<?php
// Copyright 1999-2026. WebPros International GmbH. All rights reserved.
$messages = [
'Card.refreshCardTooltip' => 'Refresh',
'CardList.notFound' => 'No items found.',
'__perm_denied' => 'Permission denied',
'__wpt_not_allowed' => 'Your subscription does not have the permission to use WP Toolkit.',
'__wpt_restricted_mode_not_allowed' => 'WP Toolkit is not available due to Restricted Mode settings on this server',
'actions.install' => 'WordPress installed',
'actions.register' => 'WordPress registered',
'actions.uninstall' => 'WordPress uninstalled',
'advisorSecurityHook.applyAllMeasuresAction' => 'Apply all measures',
'advisorSecurityHook.applyCriticalMeasuresAction' => 'Apply critical measures',
'advisorSecurityHook.descriptionImperfectInstancesError' => 'Security of %%quantity%% WordPress websites can be improved',
'advisorSecurityHook.descriptionImperfectInstancesNone' => '¯\\_(ツ)_/¯',
'advisorSecurityHook.descriptionImperfectInstancesSuccess' => 'All WordPress websites are secured',
'advisorSecurityHook.descriptionInsecureInstancesError' => '%%quantity%% WordPress websites are not secured',
'advisorSecurityHook.descriptionInsecureInstancesNone' => 'No WordPress websites are registered in WP Toolkit. Nothing to check.',
'advisorSecurityHook.descriptionInsecureInstancesSuccess' => 'All WordPress websites have critical security measures applied',
'advisorSecurityHook.instanceName' => 'Website Name',
'advisorSecurityHook.instanceUrl' => 'Website URL',
'advisorSecurityHook.moduleDescription' => 'Keep your WordPress websites secure by applying all recommended security measures.',
'advisorSecurityHook.moduleName' => 'Secure WordPress websites',
'advisorSecurityHook.securityCritical' => 'Critical Security Measures',
'advisorSecurityHook.securityCriticalFilter' => 'Not Secure',
'advisorSecurityHook.securityRecommended' => 'Recommended Security Measures',
'advisorSecurityHook.securityRecommendedFilter' => 'Partially Secure',
'advisorSecurityHook.securityStatusApplied' => 'All measures were applied',
'advisorSecurityHook.securityStatusNotApplied' => 'Not all measures were applied',
'advisorSecurityHook.securityStatusUnknown' => 'Unknown',
'advisorSecurityHook.showInstancesAction' => 'Update',
'advisorUptodateHook.allUpToDate' => 'Up to date',
'advisorUptodateHook.coreUpdates' => 'WordPress security autoupdates',
'advisorUptodateHook.coreUpdatesFilter' => 'No Security Autoupdates',
'advisorUptodateHook.coreUpdatesSwitchedOff' => 'Security autoupdates turned off',
'advisorUptodateHook.coreUpdatesSwitchedOn' => 'Security autoupdates turned on',
'advisorUptodateHook.descriptionInstancesError' => '%%start%% of %%end%% WordPress installations (%%percent%%%) are outdated',
'advisorUptodateHook.descriptionInstancesNone' => 'No WordPress websites are registered in WP Toolkit.',
'advisorUptodateHook.descriptionInstancesSuccess' => 'All WordPress installations are up to date',
'advisorUptodateHook.descriptionPluginsError' => 'Plugins and themes are not up to date on %%start%% of %%end%% (%%percent%%%) WordPress websites',
'advisorUptodateHook.descriptionPluginsNone' => 'Nothing to update.',
'advisorUptodateHook.descriptionPluginsSuccess' => 'Plugins and themes are up to date on all WordPress websites',
'advisorUptodateHook.descriptionTurnOnUpdatesError' => '%%start%% of %%end%% WordPress websites (%%percent%%%) are not automatically installing security updates',
'advisorUptodateHook.descriptionTurnOnUpdatesNone' => '¯\\_(ツ)_/¯',
'advisorUptodateHook.descriptionTurnOnUpdatesSuccess' => 'All WordPress websites are automatically installing security updates',
'advisorUptodateHook.instanceName' => 'Website Name',
'advisorUptodateHook.instanceUrl' => 'Website URL',
'advisorUptodateHook.moduleDescription' => 'Keep your WordPress websites secure and stable by using the latest version of WordPress core and up-to-date WordPress plugins and themes.',
'advisorUptodateHook.moduleName' => 'Keep WordPress up to date',
'advisorUptodateHook.numberOfPlugins' => 'Plugins And Themes',
'advisorUptodateHook.numberOfPluginsFilter' => 'Outdated Plugins And Themes',
'advisorUptodateHook.showInstancesAction' => 'Update',
'advisorUptodateHook.turnCoreUpdatesOnAction' => 'Turn On WordPress Security Autoupdates',
'advisorUptodateHook.updateAllAction' => 'Update Everything',
'advisorUptodateHook.updateCoreAction' => 'Update WordPress',
'advisorUptodateHook.updatePluginsAndThemesAction' => 'Update Plugins and Themes',
'advisorUptodateHook.wpCoreVersion' => 'WordPress Version',
'advisorUptodateHook.wpCoreVersionFilter' => 'Outdated WordPress',
'advisorSmartUpdateHook.moduleName' => 'Try Smart Updates for free to keep your WordPress updated and tested automatically',
'advisorSmartUpdateHook.moduleDescription' => 'Smart Updates extension identifies, simulates and applies necessary updates. If the update might break the site, you get notified and can perform needed adjustments. Smart Updates are available with 1-month free trial so you can test them for free.',
'advisorSmartUpdateHook.tryNowAction' => 'Try now',
'advisorSmartUpdateHook.descriptionLicenseSuccess' => 'Smart Update license is already installed',
'advisorSmartUpdateHook.descriptionLicenseError' => 'Smart Updates feature is not purchased',
'advisorSmartUpdateHook.descriptionNoInstances' => 'No WordPress websites are registered in WP Toolkit. Nothing to update. ¯\_(ツ)_/¯',
'api.service.internalServerError' => 'Request to backend API failed with error: %%errorMessage%%',
'brokenInstanceFound' => "Broken WordPress installation was found in '%%path%%'",
'check.additionalCheckersDescription' => 'It is recommended that you secure the items below for improving WordPress security, but some of your plugins might stop working because of this. These changes can be rolled back.',
'check.bottomDescription' => 'Everything is secure.',
'check.buttonCancel' => 'Close',
'check.buttonLicense' => 'Upgrade Now',
'check.buttonOk' => 'Secure',
'check.buttonOkSelected' => 'Secure the selected data on %%number%% WordPress installations.',
'check.checkersNotFound' => 'No WordPress checkers were found.',
'check.headDescription' => 'View the results of the security check for the selected WordPress installations. If some data did not pass the security check, you can select this data in the list and harden its security.',
'check.hintInfo' => '(?)',
'check.loading' => 'Loading...',
'check.noCheckersChosen' => 'No WordPress checkers were chosen.',
'check.notSecureOn' => 'not secure on',
'check.ok' => 'OK',
'check.rollback' => 'Roll Back',
'check.securityConfirmBackup' => 'It is recommended to back up your websites before applying security improvements. %%link%%',
'check.title' => 'Check Security of %%number%% WordPress Websites',
'check.titleSingle' => 'Check Security of %%url%%',
'check.unableRollback' => 'Cannot be rolled back',
'check.wordPressCount' => '%%count%% websites',
'checkers.adminNotCreated' => 'Failed to create a new user.',
'checkers.adminNotDeleted' => "The new user was created. However, the administrator's blogs and links could not be reassigned to the new user and the old administrator could not be deleted.",
'checkers.adminNotFound' => "Could not find an administrator with the 'admin' username.",
'checkers.adminNotUpdated' => "The new user was created, the administrator's blogs and links were reassigned to the new user. However, a new administrator's email address could not be set.",
'checkers.adminUsernameCheckError' => "An error occurred while checking the administrator username on the WordPress website '%%name%%'.",
'checkers.adminUsernameCheckerHint' => "During the installation WordPress creates a user with administrative privileges and the username 'admin'. Since usernames in WordPress cannot be changed, it is possible to try bruteforcing the password of this user to access WordPress as the administrator. This security measure creates WordPress administrator account with randomized username, and ensures that there is no user with the administrative privileges and 'admin' username. If 'admin' user is found, all content belonging to this user is reassigned to the new administrator account, and 'admin' user account is removed.",
'checkers.adminUsernameCheckerTitle' => "Change default administrator's username",
'checkers.adminUsernameCheckerUnresolvedMain' => "%%number%% WordPress websites use 'admin' as the administrator username.",
'checkers.adminUsernameResolveError' => "An error occurred while changing the administrator username on the WordPress website '%%name%%'.",
'checkers.adminUsernameResolveErrorDetailed' => "An error occurred while changing the administrator username on the WordPress website '%%name%%': %%details%%",
'checkers.blockAuthorsScanCheckError' => "An error occurred while checking the status of blocking author scans on '%%name%%'.",
'checkers.blockAuthorsScanCheckerHint' => 'Author scans are looking to find usernames of registered users (especially WordPress admin) and brute-force attack the login page of your website to gain access. This security measure prevents such scans from learning these usernames. Note that depending on the permalink configuration on your website this measure might prevent visitors from accessing pages that list all articles written by a particular author.',
'checkers.blockAuthorsScanCheckerTitle' => 'Block author scans',
'checkers.blockAuthorsScanCheckerUnresolvedMain' => '%%number%% WordPress installations have not blocked author scans',
'checkers.blockAuthorsScanResolveError' => "An error occurred while blocking author scans on '%%name%%'.",
'checkers.blockHtFilesCheckError' => "An error occurred while checking the status of blocking .htaccess and .htpasswd on '%%name%%'.",
'checkers.blockHtFilesCheckerHint' => 'Gaining access to .htaccess and .htpasswd files allows attackers to subject your website to a variety of exploits and security breaches. This security measure ensures that .htaccess and .htpasswd files cannot be accessed by abusers.',
'checkers.blockHtFilesCheckerTitle' => 'Block access to .htaccess and .htpasswd',
'checkers.blockHtFilesCheckerUnresolvedMain' => '%%number%% WordPress installations have not blocked access to .htaccess and .htpasswd',
'checkers.blockHtFilesResolveError' => "An error occurred while blocking .htaccess and .htpasswd on '%%name%%'.",
'checkers.blockPotentiallySensitiveFilesCheckError' => "An error occurred while checking the status of blocking access to potentially sensitive files on '%%name%%'.",
'checkers.blockPotentiallySensitiveFilesCheckerHint' => 'This security measure prevents public access to certain files (for example, log files, shell scripts and other executables) that might exist on your WordPress website. Public access to these files could potentially compromise the security of your WordPress website.',
'checkers.blockPotentiallySensitiveFilesCheckerTitle' => 'Block access to potentially sensitive files',
'checkers.blockPotentiallySensitiveFilesCheckerUnresolvedMain' => '%%number%% WordPress installations have not blocked access to potentially sensitive files',
'checkers.blockPotentiallySensitiveFilesResolveError' => "An error occurred while blocking access to potentially sensitive files on '%%name%%'.",
'checkers.blockSensitiveFilesCheckError' => "An error occurred while checking the status of blocking access to sensitive files on '%%name%%'.",
'checkers.blockSensitiveFilesCheckerHint' => 'This security measure prevents public access to certain files that can contain sensitive information like connection credentials or various information that can be used to determine which known exploits are applicable to your WordPress website.',
'checkers.blockSensitiveFilesCheckerTitle' => 'Block access to sensitive files',
'checkers.blockSensitiveFilesCheckerUnresolvedMain' => '%%number%% WordPress installations have not blocked access to sensitive files',
'checkers.blockSensitiveFilesResolveError' => "An error occurred while enable blocking access to sensitive files on '%%name%%'.",
'checkers.botProtectionCheckError' => "An error occurred while checking the status of bot protection on '%%name%%'.",
'checkers.botProtectionCheckerHint' => "This measure protects your website from useless, malicious or otherwise harmful bots. It blocks bots that scan your website for vulnerabilities and overload your website with unwanted requests, causing resource overuse. Note that you might want to temporarily disable this measure if you're planning to use an online service to scan your website for vulnerabilities, since these services might also use such bots.",
'checkers.botProtectionCheckerTitle' => 'Enable bot protection',
'checkers.botProtectionCheckerUnresolvedMain' => '%%number%% WordPress installations have not enabled bot protection',
'checkers.botProtectionResolveError' => "An error occurred while enabling bot protection on '%%name%%'.",
'checkers.dbPrefixCheckError' => "An error occurred while checking the database table prefix of the WordPress installation '%%name%%'. Check the validity of the WordPress database parameters in the wp-config.php file.",
'checkers.dbPrefixCheckerHint' => 'WordPress database tables have the same standard names on all WordPress installations. When the standard wp_ prefix is used for the database table names, the whole WordPress database structure is transparent, making it easy for malicious scripts to obtain any data from it. This security measure changes the database table name prefix to something different than the default wp_ prefix. Note that changing database prefix on a website with production data might be dangerous, so it is strongly advised to back up your website before applying this measure.',
'checkers.dbPrefixCheckerTitle' => 'Change default database table prefix',
'checkers.dbPrefixCheckerUnresolvedMain' => '%%number%% WordPress installations have the standard wp_ database table prefix.',
'checkers.dbPrefixResolveError' => "An error occurred while changing the database table prefix for the WordPress installation '%%name%%'. Check the validity of the WordPress database parameters in the wp-config.php file.",
'checkers.dbPrefixResolveErrorDetailed' => "An error occurred while changing the database table prefix of the WordPress installation '%%name%%': %%details%%",
'checkers.disableFileEditingCheckError' => "An error occurred while checking the status of disabling file editing in WordPress Dashboard on '%%name%%'.",
'checkers.disableFileEditingCheckerHint' => 'Disabling file editing in WordPress removes the ability to directly edit the plugin and theme file sources in the WordPress interface. This measure adds an additional layer of protection for the WordPress website in case one of WordPress admin accounts is compromised. In particular, it prevents compromised accounts from easily adding malicious executable code to plugins or themes.',
'checkers.disableFileEditingCheckerTitle' => 'Disable file editing in WordPress Dashboard',
'checkers.disableFileEditingCheckerUnresolvedMain' => '%%number%% WordPress installations have not disabled file editing in WordPress Dashboard',
'checkers.disableFileEditingResolveError' => "An error occurred while disabling file editing in WordPress Dashboard on '%%name%%'.",
'checkers.disableScriptInCacheCheckError' => "An error occurred while checking the status of disabling PHP execution in cache directories on '%%name%%'.",
'checkers.disableScriptInCacheCheckerHint' => 'If a compromised PHP file ends up in one of the cache directories of your website, executing it can lead to compromising the whole website. This security measure disables execution of PHP files in cache directories, preventing such exploits from happening. Note that some plugins or themes might ignore the security recommendations from WordPress Security Team and store valid PHP executables in their cache directory. You might have to disable this security measure if you need to make such plugins or themes work.',
'checkers.disableScriptInCacheCheckerTitle' => 'Disable PHP execution in cache directories',
'checkers.disableScriptInCacheCheckerUnresolvedMain' => '%%number%% WordPress installations have not disabled PHP execution in cache directories',
'checkers.disableScriptInCacheResolveError' => "An error occurred while disabling PHP execution in cache directories on '%%name%%'.",
'checkers.disableUnusedScriptingCheckError' => "An error occurred while checking the status of used scripting languages on '%%name%%'.",
'checkers.disableUnusedScriptingCheckerHint' => 'This security measure turns off support for scripting languages not used by WordPress, such as Python and Perl. Turning them off ensures that your website cannot be compromised by exploiting vulnerabilities in these scripting languages.',
'checkers.disableUnusedScriptingCheckerTitle' => 'Disable unused scripting languages',
'checkers.disableUnusedScriptingCheckerUnresolvedMain' => '%%number%% WordPress installations have not disabled unused scripting languages',
'checkers.disableUnusedScriptingResolveError' => "An error occurred while disabling unused scripting languages on '%%name%%'.",
'checkers.failedActivatePlugin' => 'The database table prefix was changed, but some of the plugins were not activated. The WordPress maintenance mode is turned on now. Activate the plugins and turn off the maintenance mode.',
'checkers.failedChangeConfig' => 'The database table prefix was not changed: Unable to modify the configuration file. Some of the plugins were deactivated, the WordPress maintenance mode is turned on now. Make sure that the wp-config.php file has read and write permissions, activate the plugins that were deactivated, turn off the maintenance mode, and retry the operation.',
'checkers.failedChangeDb' => 'The database table prefix was not changed: an error occurred while changing the database structure. All changes were rolled back. If the WordPress installation is broken, restore the database from a backup and retry the operation.',
'checkers.failedDeactivatePlugin' => 'The database table prefix was not changed: Unable to deactivate all the plugins. Only some of the plugins were deactivated, the WordPress maintenance mode is turned on now. Activate the plugins that were deactivated, turn off the maintenance mode and retry the operation.',
'checkers.failedTurnOffMaintenanceMode' => 'The database table prefix was changed, but the WordPress maintenance mode was not turned off. Turn off the WordPress maintenance mode manually.',
'checkers.failedTurnOnMaintenanceMode' => 'The database table prefix was not changed: Unable to turn on the WordPress maintenance mode. Make sure that the wp_content folder has read and write permissions and retry the operation.',
'checkers.noWordPressInstancesToSecure' => 'Security of selected WordPress websites cannot be improved. Return to the list of all WordPress websites and select websites not fully secured yet.',
'checkers.pingbacksCheckError' => "An error occurred while checking the status of pingbacks for the WordPress installation '%%name%%'.",
'checkers.pingbacksCheckerHint' => 'Pingbacks allow other WordPress websites to automatically leave comments under your posts when these websites link to these posts. Pingbacks can be abused to use your website for DDoS attacks on other sites. This security measure turns off XML-RPC pingbacks for your whole website and also disables pingbacks for previously created posts with pingbacks enabled.',
'checkers.pingbacksCheckerTitle' => 'Turn off pingbacks',
'checkers.pingbacksCheckerUnresolvedMain' => '%%number%% WordPress installations have pingbacks enabled',
'checkers.pingbacksResolveError' => "An error occurred while changing the status of pingbacks for the WordPress installation '%%name%%'.",
'checkers.scriptsConcatenationCheckError' => "An error occurred while checking the status of scripts concatenation for WordPress admin panel on '%%name%%'.",
'checkers.scriptsConcatenationCheckerHint' => "This security measure turns off concatenation of scripts running in the WordPress Administrator panel, preventing your website from being affected by certain DoS attacks. Turning off concatenation of scripts might slightly affect the performance of WordPress Administrator panel, but it should not affect your WordPress website from visitors' point of view.",
'checkers.scriptsConcatenationCheckerTitle' => 'Disable scripts concatenation for WordPress admin panel',
'checkers.scriptsConcatenationCheckerUnresolvedMain' => '%%number%% WordPress installations have scripts concatenation for WordPress admin panel enabled',
'checkers.scriptsConcatenationResolveError' => "An error occurred while changing the status of scripts concatenation for WordPress admin panel on '%%name%%'.",
'checkers.secureConfigCheckerHint' => 'The wp-config.php file contains sensitive information like database access credentials, and so on. If, for some reason, processing of PHP files by the web server is turned off, hackers can access the content of the wp-config.php file. This security measure prevents access to the wp-config.php file. This measure modifies the server configuration file (Apache, nginx for Linux or web.config for Windows). Note that custom directives in the .htaccess or web.config files might override this.',
'checkers.secureConfigCheckerHint.cpanel' => 'The wp-config.php file contains sensitive information like database access credentials, and so on. If, for some reason, processing of PHP files by the web server is turned off, hackers can access the content of the wp-config.php file. This security measure prevents access to the wp-config.php file. This measure modifies the server configuration file (Apache, nginx). Note that custom directives in the .htaccess files might override this.',
'checkers.secureConfigCheckerTitle' => 'Block access to wp-config.php',
'checkers.secureConfigCheckerUnresolvedMain' => 'Access to wp-config.php file is blocked on %%number%% WordPress installations.',
'checkers.secureXmlRpcCheckerHint' => 'This security measure prevents access to the xmlrpc.php file. It is recommended to apply it to reduce attack surface if XML-RPC is not used. This measure modifies the server configuration file (Apache, nginx for Linux or web.config for Windows). Note that custom directives in the .htaccess or web.config files might override this.',
'checkers.secureXmlRpcCheckerHint.cpanel' => 'This security measure prevents access to the xmlrpc.php file. It is recommended to apply it to reduce attack surface if XML-RPC is not used. This measure modifies the server configuration file (Apache, nginx). Note that custom directives in the .htaccess files might override this.',
'checkers.secureXmlRpcCheckerTitle' => 'Block access to xmlrpc.php',
'checkers.secureXmlRpcCheckerUnresolvedMain' => 'Access to xmlrpc.php file is blocked on %%number%% WordPress installations.',
'checkers.secureContentCheckerHint' => 'The wp-content/uploads directory may contain insecure PHP files that can be executed to take over and exploit your website. This security measure prevents the execution of PHP files in the wp-content/uploads directory. This measure modifies the server configuration file (Apache, nginx for Linux or web.config for Windows). Note that custom directives in the .htaccess or web.config files might override this.',
'checkers.secureContentCheckerHint.cpanel' => 'The wp-content/uploads directory may contain insecure PHP files that can be executed to take over and exploit your website. This security measure prevents the execution of PHP files in the wp-content/uploads directory. This measure modifies the server configuration file (Apache, nginx). Note that custom directives in the .htaccess files might override this.',
'checkers.secureContentCheckerTitle' => 'Forbid execution of PHP scripts in the wp-content/uploads directory',
'checkers.secureContentCheckerUnresolvedMain' => 'Execution of PHP scripts in the wp-content/uploads directory is allowed on %%number%% WordPress installations.',
'checkers.secureIncludesCheckerHint' => 'The wp-includes directory may contain insecure PHP files that can be executed to take over and exploit your website. This security measure prevents the execution of PHP files in the wp-includes directory. This measure modifies the server configuration file (Apache, nginx for Linux or web.config for Windows). Note that custom directives in the .htaccess or web.config files might override this.',
'checkers.secureIncludesCheckerHint.cpanel' => 'The wp-includes directory may contain insecure PHP files that can be executed to take over and exploit your website. This security measure prevents the execution of PHP files in the wp-includes directory. This measure modifies the server configuration file (Apache, nginx). Note that custom directives in the .htaccess file might override this.',
'checkers.secureIncludesCheckerTitle' => 'Forbid execution of PHP scripts in the wp-includes directory',
'checkers.secureIncludesCheckerUnresolvedMain' => 'Execution of PHP scripts in the wp-includes directory is allowed on %%number%% WordPress installations.',
'checkers.secureIncludesResolveError' => "An error occurred while blocking the execution of PHP scripts in the wp-includes directory of the WordPress installation '%%name%%'.",
'checkers.secureIndexingCheckerHint' => 'If directory browsing is turned on, hackers can obtain various information about your website that can potentially compromise its security. Directory browsing is usually turned off by default, but if it is turned on, this security measure can block it. This measure modifies the server configuration file (Apache, nginx for Linux or web.config for Windows). Note that custom directives in the .htaccess or web.config files might override this.',
'checkers.secureIndexingCheckerHint.cpanel' => 'If directory browsing is turned on, hackers can obtain various information about your website that can potentially compromise its security. If directory browsing is turned on, this security measure can block it. This measure modifies the server configuration file (Apache, nginx). Note that custom directives in the .htaccess file might override this.',
'checkers.secureIndexingCheckerTitle' => 'Block directory browsing',
'checkers.secureIndexingCheckerUnresolvedMain' => 'Directory browsing is blocked on %%number%% WordPress installations.',
'checkers.securityKeysCheckError' => "An error occurred while checking for security keys on the WordPress installation '%%name%%'.",
'checkers.securityKeysCheckerHint' => "WordPress uses security keys (AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, and NONCE_KEY) to ensure better encryption of the information stored in the user's cookies. A good security key should be long (60 characters or longer), random and complex. The security check should verify that the security keys are set up and that they contain at least alphabetic and numeric characters.",
'checkers.securityKeysCheckerTitle' => 'Configure security keys',
'checkers.securityKeysCheckerUnresolvedMain' => '%%number%% WordPress installations do not have security keys configured.',
'checkers.securityKeysResolveError' => "An error occurred while configuring security keys on the WordPress installation '%%name%%'.",
'checkers.securityPermissionsCheckError' => "An error occurred while checking permissions for files and directories on the WordPress installation '%%name%%'.",
'checkers.securityPermissionsCheckerHint' => 'If access permissions for files and directories are not secure enough, these files can be accessed by hackers and used to compromise your website. This security measure sets the permissions for the wp-config file to 600, for other files to 644, and for directories to 755.',
'checkers.securityPermissionsCheckerTitle' => 'Restrict access to files and directories',
'checkers.securityPermissionsCheckerUnresolvedMain' => '%%number%% WordPress installations do not have the correct permissions for files (644) and directories (755).',
'checkers.securityPermissionsResolveError' => "An error occurred while setting the correct permissions for files (644) and directories (755) on the WordPress installation '%%name%%'.",
'checkers.securityPermissionsResolveErrorForAdmin' => "An error occurred while setting the correct permissions for files (644) and directories (755) on the WordPress installation '%%name%%'.\n%%exceptionMessage%%",
'checkers.userMetaNotUpdated' => "The new user was created, failed to update the user's meta data.",
'checkers.wrongPrefix' => 'The database table prefix was not changed. Retry the operation.',
'cli.assets.error.availableOperations' => "Operation \"%%operation%%\" is not recognized. The following operations are available:\n%%operations%%",
'cli.assets.error.instanceNotFound' => 'Could not find installation ID %%id%%.',
'cli.assets.error.instancesNotFound' => 'Could not find installation IDs (%%id%%).',
'cli.clearCacheSuccess' => 'The cache of the selected WordPress installations was cleared.',
'cli.error.wptDisabledForInstance' => 'WP Toolkit is not available for installation with ID %%id%%.',
'cli.clearWptCacheSuccess' => 'WP Toolkit cache was cleared.',
'cli.cloning.error.invalidSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' does not exist. Please make sure you are specifying the correct site ID. To check site ID, use '%%cliEntrypoint%% list' command",
'cli.cloning.error.brokenSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is broken, cloning a broken installation is not supported",
'cli.cloning.error.infectedSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is infected, cloning an infected installation is not supported",
'cli.cloning.error.hiddenSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is hidden, cloning a hidden installation is not supported",
'cli.cloning.error.remoteSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is remote, cloning a remote installation is not supported",
'cli.cloning.error.requiredTargetDomain' => 'It is required to specify a target domain for cloning: specify either -%%paramDomainName%% parameter or -%%paramDomainId%% parameter',
'cli.cloning.error.onlyOneTargetDomainParam' => '-%%paramDomainName%% parameter and -%%paramDomainId%% parameter cannot be used together. Please specify only one of them',
'cli.cloning.error.domainNameNotSpecified' => '-%%paramDomainName%% parameter is not specified. Please specify target domain name for cloning WordPress installation',
'cli.cloning.error.invalidTargetDomainName' => "Target domain name '%%domainName%%' is not valid. Please make sure you have spelled the domain name correctly and ensure that this domain actually exists in your control panel",
'cli.cloning.error.invalidTargetDomainId' => "Target domain ID '%%domainId%%' is not valid. Please make sure that this domain actually exists in your control panel",
'cli.cloning.error.invalidTargetDbServerId' => "Target database server ID '%%dbServerId%%' specified by -%%param%% is not valid. Please make sure that this database server actually exists in your control panel",
'cli.cloning.error.invalidTargetDbServerType' => "Target database server '%%dbServerId%%' specified by -%%param%% is not a MySQL database server. Please make sure that you have specified correct database server",
'cli.cloning.error.invalidDomainId' => "Domain ID is invalid",
'cli.cloning.error.noVirtualHosting' => "Specified target domain does not have web hosting. Please either specify another domain or enable web hosting on this domain",
'cli.cloning.error.continueWithForceOverwrite' => 'To continue cloning anyway, specify "-%%forceOverwriteParamName%% %%forceOverwriteParamValue%%" parameter',
'cli.cloning.error.sourceDisabledAccount' => "WP Toolkit Deluxe must be enabled for the account owner of the source WordPress installation in order to perform cloning.",
'cli.cloning.messages.cloneFinishedSuccess' => 'Cloning has finished successfully. Target WordPress site ID is %%targetInstanceId%%',
'cli.cloning.messages.cloneFinishedWithErrors' => "Cloning has finished with error(s):\n%%errors%%",
'cli.commandRequiredParamsAreNotSpecified' => "Some of required options are missing. You should specify either the 'instance-id' option, or both the 'main-domain-id' and the 'path' options.",
'cli.commandRequiredParamsAreNotSpecifiedWhenRemoteManagementAllowed' => "Some of required options are missing. You should specify one of the following options: the 'instance-id' option, both the 'main-domain-id' and the 'path' options, or both the 'server-id' and the 'path' options.",
'cli.commands.clear-cache' => 'Clears the cache of the selected WordPress installation.',
'cli.commands.clear-wpt-cache' => 'Clears the cache of WP Toolkit.',
'cli.commands.config' => 'Displays the list of configuration options and allows to get or set options by their name (except read-only).',
'cli.commands.detach' => 'Detach WordPress website.',
'cli.commands.info' => 'Displays detailed information about the WordPress installation matching the specified filter.',
'cli.commands.install' => 'Installs new WordPress site.',
'cli.commands.remove' => 'Removes WordPress site.',
'cli.commands.languages' => 'Displays the list of languages available for the specified WordPress version.',
'cli.commands.list' => 'Displays a brief description of WordPress installations matching the specified filter.',
'cli.commands.plugins' => 'Managing uploaded plugins',
'cli.commands.preview' => 'Takes a screenshot of given installation.',
'cli.commands.register' => 'Adds a WordPress installation to WP Toolkit using the main domain ID and the relative path.',
'cli.commands.remote-agent-instance' => 'Managing remote installations managed by the plugin.',
'cli.commands.remote-instance' => 'Managing remote installations.',
'cli.commands.remote-server' => 'Managing remote servers.',
'cli.commands.sets' => 'Displays available sets of plugins and themes.',
'cli.commands.themes' => 'Managing uploaded themes',
'cli.commands.versions' => 'Displays available WordPress versions that can be installed with WP Toolkit.',
'cli.commands.wp-cli' => 'Executes a wp-cli call to the selected WordPress installation.',
'cli.commands.clone' => 'Clone WordPress site into another domain and/or subdirectory',
'cli.commands.copy-data' => 'Copy data (files and database tables) from one WordPress site to another',
'cli.commands.backup' => 'WordPress site backup',
'cli.commands.smart-update' => 'Smart Updates',
'cli.commands.site-admin-reset-password' => 'Reset WordPress administrator password',
'cli.commands.update-site-url' => 'Update site URL',
'cli.commands.wp-config' => 'Update wp-config.php settings',
'cli.commands.help' => 'Provides help for the specified WP Toolkit command',
'cli.commands.update-license-info' => 'Update license',
'cli.commands.showcase-config' => 'Check Feature Showcase availability for the specified feature',
'cli.configOption.configurationOptionAndValueRequired' => 'Configuration option name or value not specified.',
'cli.configOption.configurationOptionRequired' => 'Configuration option name not specified.',
'cli.configOption.configurationOptionValueRequired' => 'Configuration option value not specified.',
'cli.configOption.listFields.name' => 'Name',
'cli.configOption.listFields.value' => 'Value',
'cli.configOption.operationGetSuccess' => "The configuration option '%%optionName%%' is '%%optionValue%%'",
'cli.configOption.operationRollbackSuccess' => "The configuration option '%%optionName%%' is rolled back to default '%%optionValue%%'",
'cli.configOption.operationSetSuccess' => "The configuration option '%%optionName%%' is set to '%%optionValue%%'",
'cli.detachError' => 'An error occurred while detaching the installation %%id%%: %%error%%',
'cli.showcase-config.options.showcase-option' => 'Feature Showcase option name.',
'cli.showcase-config.error.showCaseOptionRequired' => 'Showcase option is not specified.',
'cli.showcase-config.error.availableOperations' => "Operation \"{operation}\" is not recognized. The following operations are available:\n{operations}",
'cli.showcase-config.operationGetSuccess' => 'The availability of Feature Showcase for "{optionName}" feature is "{optionValue}"',
'cli.instance.state.alive' => 'Working',
'cli.instance.state.broken' => 'Broken',
'cli.instance.state.outdatedPhp' => 'Outdated PHP',
'cli.instance.state.unsupportedPhp' => 'Unsupported PHP',
'cli.instance.state.outdatedWp' => 'Outdated WP',
'cli.instance.state.unsupportedWp' => 'Unsupported WP',
'cli.instance.state.infected' => 'Unresponsive',
'cli.fields.GetList.stateText' => 'State',
'cli.fields.GetList.hidden' => 'Hidden',
'cli.fields.GetList.id' => 'ID',
'cli.fields.GetList.mainDomainId' => 'Main Domain ID',
'cli.fields.GetList.name' => 'Name',
'cli.fields.GetList.ownerId' => 'Owner ID',
'cli.fields.GetList.ownerLogin' => 'Owner login',
'cli.fields.GetList.path' => 'Installation Path',
'cli.fields.GetList.plugins' => 'Number of Plugins',
'cli.fields.GetList.serverHost' => 'Server Host',
'cli.fields.GetList.serverId' => 'Server ID',
'cli.fields.GetList.siteUrl' => 'Website URL',
'cli.fields.GetList.themes' => 'Number of Themes',
'cli.fields.GetList.version' => 'Version',
'cli.fields.Info.stateText' => 'State',
'cli.fields.Info.alive' => 'Working',
'cli.fields.Info.ConfigSettings' => 'Config Settings',
'cli.fields.Info.admin_email' => "Administrator's email",
'cli.fields.Info.lastAdminLoginDate' => "Last admin login date",
'cli.fields.Info.blog_public' => 'Search Engine Indexing',
'cli.fields.Info.forceUpdates' => 'Automatic updates',
'cli.fields.Info.fullPath' => 'Full Path',
'cli.fields.Info.id' => 'ID',
'cli.fields.Info.guid' => 'GUID',
'cli.fields.Info.lastSecurityCheckResult' => 'Security Status',
'cli.fields.Info.mainDomainId' => 'Main Domain ID',
'cli.fields.Info.name' => 'Name',
'cli.fields.Info.ownerId' => 'Owner ID',
'cli.fields.Info.ownerLogin' => 'Owner login',
'cli.fields.Info.path' => 'Installation Path',
'cli.fields.Info.plugins' => 'Plugins',
'cli.fields.Info.plugins-description' => 'Description',
'cli.fields.Info.plugins-name' => 'Name',
'cli.fields.Info.plugins-ownerGuid' => 'Owner GUID',
'cli.fields.Info.plugins-slug' => 'Slug',
'cli.fields.Info.plugins-sourceId' => 'Source identity',
'cli.fields.Info.plugins-status' => 'Status',
'cli.fields.Info.plugins-title' => 'Title',
'cli.fields.Info.plugins-update_version' => 'Latest Version',
'cli.fields.Info.plugins-version' => 'Version',
'cli.fields.Info.plugins-autoUpdates' => 'Autoupdates',
'cli.fields.Info.rewriteRulesBypassed' => 'Bypassing rewrite rules',
'cli.fields.Info.serverHost' => 'Server Host',
'cli.fields.Info.serverId' => 'Server ID',
'cli.fields.Info.siteUrl' => 'Website URL',
'cli.fields.Info.loginUrl' => 'Login URL',
'cli.fields.Info.themes' => 'Themes',
'cli.fields.Info.themes-description' => 'Description',
'cli.fields.Info.themes-name' => 'Name',
'cli.fields.Info.themes-ownerGuid' => 'Owner GUID',
'cli.fields.Info.themes-sourceId' => 'Source identity',
'cli.fields.Info.themes-status' => 'Status',
'cli.fields.Info.themes-title' => 'Title',
'cli.fields.Info.themes-update_version' => 'Latest Version',
'cli.fields.Info.themes-url' => 'URL',
'cli.fields.Info.themes-version' => 'Version',
'cli.fields.Info.themes-autoUpdates' => 'Autoupdates',
'cli.fields.Info.update_version' => 'Latest Version',
'cli.fields.Info.update_version_minor' => 'Latest Minor Version',
'cli.fields.Info.version' => 'Version',
'cli.fields.Info.sslStatus' => 'SSL/TLS',
'cli.fields.Info.plugins-blocked' => 'Blocked',
'cli.generic.error.targetDomainRequired' => "-target-domain-name or -target-domain-id is a required parameter for the command",
'cli.generic.error.targetDomainNameOrDomainId' => 'You can use either -target-domain-name or -target-domain-id, using both parameters at the same time is not supported',
'cli.generic.error.invalidDomainName' => "Domain name '%%domainName%%' is not valid. Please make sure you have spelled the domain name correctly and ensure that this domain actually exists",
'cli.generic.error.invalidDomainId' => "Domain ID '%%domainId%%' is not valid. Please make sure that this domain actually exists",
'cli.install.error.pluginsForceUpdates' => "Specified value \"%%pluginsForceUpdates%%\" is not a valid value for automatic plugin updates. Available values:\n%%values%%",
'cli.install.error.themesForceUpdates' => "Specified value \"%%themesForceUpdates%%\" is not a valid value for automatic theme updates. Available values:\n%%values%%",
'cli.install.error.dbServer' => "Database server \"%%dbServer%%\" is not supported by WP Toolkit. Supported database servers:\n%%values%%",
'cli.install.error.domainNameOrDomainId' => 'You can not set both domain-name and domain-id params',
'cli.install.error.domainRequired' => "domain-name or domain-id is a required parameter for 'install' command",
'cli.install.error.domainNameRequired' => "domain-name is a required parameter for 'install' command",
'cli.install.error.email' => 'Invalid email address of WordPress administrator: "%%email%%"',
'cli.install.error.forceUpdates' => "Speficied value \"%%forceUpdates%%\" is not available for automatic WordPress updates. Available values:\n%%values%%",
'cli.install.error.language' => "\"%%language%%\" language is not available for WordPress \"%%version%%\". Available languages for this version:\n%%values%%",
'cli.install.error.login.length' => 'The maximum username length is 32 characters',
'cli.install.error.login.pattern' => 'The username "%%login%%" does not match the following pattern: "%%pattern%%"',
'cli.install.error.protocol' => "\"%%protocol%%\" protocol is not available. Available protocols:\n%%values%%",
'cli.install.error.setId' => "Set with ID \"%%setId%%\" does not exist. Available set IDs:\n%%values%%",
'cli.install.error.version' => "WordPress version \"%%version%%\" is not supported by WP Toolkit. Supported WordPress versions:\n%%values%%",
'cli.install.info' => 'WordPress website will be installed with the following settings:',
'cli.instanceNotFoundByDomainIdAndPath' => "WordPress installation with main domain ID '%%domainId%%' and path '%%path%%' was not found.",
'cli.instanceNotFoundById' => 'WordPress installation with ID %%instanceId%% was not found.',
'cli.instanceNotFoundByServerIdAndPath' => "WordPress installation with server ID '%%serverId%%' and path '%%path%%' was not found.",
'cli.languages-list.error.version' => "WordPress version \"%%version%%\" is not supported by WP Toolkit. Supported WordPress versions:\n%%values%%",
'cli.languages-list.error.versionRequired' => "WordPress version is required for 'languages' command",
'cli.languages-list.info' => "Available languages for version \"%%version%%\":\n%%values%%",
'cli.mainDomainIdAndServerIdSpecifiedSimultaneously' => "Mutually exclusive parameters were specified at the same time: 'main-domain-id' and 'server-id'. Please specify only one of these parameters.",
'cli.options.admin-email' => "Administrator email",
'cli.options.auto-updates' => "Configures automatic updates for Wordpress installation (default: minor (security) updates).",
'cli.options.db-name' => "Database name",
'cli.options.db-server' => "Database server",
'cli.options.domain' => "Configuration option value, also used in 'install' command as a main required parameter",
'cli.options.domain-id' => "Main domain ID (deprecated and works for 'register' command only. Use 'main-domain-id' instead)",
'cli.options.domain-name' => "Domain name",
'cli.options.filename' => 'Filename',
'cli.options.format' => 'Outputs the data in a particular format. By default, all data is shown in the raw format. Supported formats: json, raw',
'cli.options.show-progress' => "Show operation progress ('yes' to display progress, 'no' to perform operation silently). By default, operation progress is displayed unless you've specified JSON output format",
'cli.options.instance-id' => 'WordPress installation ID',
'cli.options.language' => "Website language",
'cli.options.main-domain-id' => 'Main domain ID',
'cli.options.operation' => 'Type of operation with configuration options',
'cli.options.option-name' => 'Configuration option name',
'cli.options.option-value' => 'Configuration option value',
'cli.options.password' => "Administrator password",
'cli.options.path' => "The relative path from the domain's document root directory. Example: /subdirectory",
'cli.options.plugin-id' => "Direct uploaded plugin id for sets 'add-plugin' and 'remove-plugin' operations",
'cli.options.plugin-slug' => "Plugin slug for sets 'add-plugin' and 'remove-plugin' operations",
'cli.options.plugins' => "Displays the number of installed plugins for every installation in the 'list' command output",
'cli.options.plugins-auto-updates' => "Changes automatic update settings for WordPress plugins (default: false).",
'cli.options.protocol' => "Protocol name",
'cli.options.server' => "Displays the server information for every WordPress installation in the 'list' command output",
'cli.options.server-id' => 'Server ID',
'cli.options.server-host' => 'Server host',
'cli.options.server-ssh-login' => 'SSH login',
'cli.options.server-auth-type' => 'Authentication type',
'cli.options.server-key-path' => 'Path to RSA key file',
'cli.options.server-port' => 'Server port',
'cli.options.server-vhosts-paths' => 'Path to directory with virtual hosts',
'cli.options.server-scan' => 'Scan for WordPress installations after adding the server',
'cli.options.server-description' => 'Server description',
'cli.options.detect-vhosts-paths' => 'Detect vhost paths',
'cli.options.detect-panel-type' => 'Detect panel type',
'cli.options.detect-os-type' => 'Detect OS type',
'cli.options.dirs-with-php-interpreters' => 'Directories with PHP interpreters',
'cli.options.ip-address' => 'IP address',
'cli.options.system-user' => 'System user',
'cli.options.php-bin-path' => 'Location of PHP binary',
'cli.options.php-ini-path' => 'Location of php.ini',
'cli.options.force' => 'Force update plugins for remote WordPress websites',
'cli.options.ip' => 'IP Address',
'cli.options.name' => 'Name',
'cli.options.id' => 'ID',
'cli.options.login' => 'WordPress administrator username',
'cli.options.plugin-url' => 'URL provided in plugin',
'cli.options.url' => 'WordPress website URL',
'cli.options.db-user' => 'Database user name. To specify password for the database user, use DB_PASSWORD environment variable',
'cli.options.secure' => 'Secure WordPress after installation',
'cli.options.set-id' => "Set ID",
'cli.options.site-title' => "Website title",
'cli.options.source-url' => "URL for plugins and themes 'add' operation",
'cli.options.table-prefix' => "Database table prefix",
'cli.options.theme-id' => "Direct uploaded theme id for sets 'add-theme' and 'remove-theme' operations",
'cli.options.theme-slug' => "Theme slug id for sets 'add-theme' and 'remove-theme' operations",
'cli.options.themes' => "Displays the number of installed themes for every installation in the 'list' command output",
'cli.options.themes-auto-updates' => "Changes automatic update settings for WordPress themes (default: false).",
'cli.options.username' => "Administrator username. To specify password, use ADMIN_PASSWORD environment variable",
'cli.options.install.version' => "WordPress version",
'cli.options.version' => "WordPress version",
'cli.options.source-instance-id' => 'Source WordPress site ID',
'cli.options.target-instance-id' => 'Target WordPress site ID',
'cli.options.data-to-copy' => "Data to copy: 'all' to copy files and database, 'files' to copy files only, 'db' to copy database only",
'cli.options.files-replace-modified' => 'When set to "yes", this will replace files modified on the target with files from the source even if the source files are older. Default is "yes"',
'cli.options.files-remove-missing' => 'When set to "yes", this will remove files existing on the target but absent from the source.',
'cli.options.db-tables-copy-mode' => "Select which database tables should be copied: 'default' copies all tables except for content-related ones ('postmeta', 'posts', 'usermeta', 'users' or other plugin-specific data tables), 'all' copies all tables of the source WordPress site (you can exclude tables with the '-exclude-db-tables' option), 'new' copies tables which exist on the source WordPress site but do not exist on the target WordPress site, 'selected' allows to select exact tables to copy (use with -db-tables option)",
'cli.options.db-tables' => 'Comma-separated list of database tables to copy, use with -db-tables-copy-mode=selected',
'cli.options.exclude-db-tables' => 'Comma-separated list of database tables to exclude from copying, use with -db-tables-copy-mode=all',
'cli.options.create-restore-point' => 'When set to "yes", create a restore point you can later use to revert the changes if something goes wrong. Default is "yes"',
'cli.options.target-domain-name' => 'Target domain name for cloning a WordPress site (mutually exclusive with --target-domain-id)',
'cli.options.target-domain-name-saas' => 'Target domain name for cloning a WordPress site',
'cli.options.target-domain-id' => 'ID of target domain for cloning a WordPress site (mutually exclusive with --target-domain-name)',
'cli.options.target-path' => "Path inside the target domain's document root for cloning WordPress site. If not specified, WordPress is cloned to the domain root",
'cli.options.target-db-server-id' => 'ID of the target MySQL database server for copying WordPress site data. If not specified, default database server on the target domain is used',
'cli.options.target-db-name' => 'Target database name (generated automatically if not specified)',
'cli.options.target-db-user-login' => 'Username of the target database user (generated automatically if not specified). To specify a password for this database user, use TARGET_DB_USER_PASSWORD environment variable',
'cli.options.force-overwrite' => 'If this option is set to "yes", WP Toolkit overwrites data on the target domain and path, ignoring any existing WordPress installations and other potential website data. The default state of this option is "no"',
'cli.options.commandName' => 'WP Toolkit command.',
'cli.options.resellerId' => 'Reseller ID',
'cli.options.resellerLogin' => 'Reseller username',
'cli.options.leave-db' => 'Do not delete database when removing WordPress site',
'cli.options.leave-db-user' => 'Do not delete database user when removing WordPress site',
'cli.options.leave-action-logs' => 'Do not delete site logs when removing WordPress site',
'cli.options.new-url-suffix' => 'New value of WordPress login URL suffix',
'cli.options.cache.remote-agent-instance' => 'Reset installation property remoteAgentLastUsedEndPoint',
'cli.options.cache.cloud-linux-cagefs' => 'Reset installation property cpanelCageFsEnabled',
'cli.options.cache.cpanel-links' => 'Reset installation property cpanelUserLinks',
'cli.options.cache.action-log-existence' => 'Reset installation property isActionLogExists',
'cli.options.cache.admin-credentials' => 'Reset wrong admin credentials for installation',
'cli.options.cache.main-information' => 'Reset installation properties related to components like plugins and themes',
'cli.options.cache.php' => 'Reset installation properties related to PHP',
'cli.options.cache.admin-login-link' => 'Reset installation property adminLoginLink',
'cli.options.cache.ssl-statuses' => 'Reset installation property ssl_status',
'cli.options.cache.nginx-caching' => 'Reset installation property CachingSettings for nginx',
'cli.options.cache.plugins' => 'Reset installation properties related to plugins',
'cli.options.cache.themes' => 'Reset installation properties related to themes',
'cli.options.cache.config' => 'Reset installation properties related to installation configuration',
'cli.options.cache.maintenance-mode' => 'Reset installation property maintenanceModeEnabled',
'cli.options.cache.table-prefix' => 'Reset installation property tablePrefix',
'cli.options.cache.force-updates' => 'Reset installation property forceUpdates',
'cli.options.cache.security-measures' => 'Reset installation properties related to security measures',
'cli.options.cache.protected-dir' => 'Reset installation properties related to protected directory and user',
'cli.options.cache.ip' => 'Reset installation property remoteInstanceIp for cPanel',
'cli.options.cache.screenshot' => 'Reset installation screenshot',
'cli.options.cache.virtual-patches' => 'Reset protection rules cache',
'cli.options.cache.virtual-patches-for-end-customer' => 'Reset subscription data cache',
'cli.options.source' => 'WordPress installation source',
'cli.plugins.columns.id' => 'ID',
'cli.plugins.columns.name' => 'Name',
'cli.plugins.columns.slug' => 'Slug',
'cli.plugins.columns.version' => 'Version',
'cli.plugins.columns.blocked' => 'Blocked',
'cli.plugins.error.assetFilePathNotExist' => 'The path %%path%% to the plugin does not exist.',
'cli.plugins.error.assetNotFound' => 'Could not find the uploaded plugin with the ID %%id%%.',
'cli.plugins.error.assetVersionNotFound' => 'Could not find the version %%version%% of the uploaded plugin with the ID %%id%%.',
'cli.plugins.error.downloadError' => 'An error occurred while downloading the plugin. %%error%%',
'cli.plugins.error.notAccessibleUrl' => 'Cannot access the URL to download the plugin.',
'cli.plugins.error.onlyPathOrSourceUrl' => 'Only one of the -%%param_source_id%% or -%%param_path%% parameters must be passed for uploading plugins.',
'cli.plugins.error.pathOrSourceUrlRequired' => '-%%param_source_id%% or -%%param_path%% is a required parameter for uploading plugins.',
'cli.plugins.error.requiredForInstalling' => '-%%param%% is a required parameter for installing plugins.',
'cli.plugins.error.requiredForRemoving' => '-%%param%% is a required parameter for removing plugins.',
'cli.plugins.error.unableToInstallBlockedCustomPlugin' => 'Plugin with the slug %%slug%% cannot be installed because it is blocked by the server administrator.',
'cli.plugins.error.unableToAddBlockedCustomPlugin' => 'Plugin with the slug %%slug%% cannot be added because it is blocked by the server administrator.',
'cli.plugins.info.added' => 'Uploaded the plugin "%%name%%" %%version%%.',
'cli.plugins.info.installed' => 'Installed the plugin "%%name%%" %%version%% on the WordPress installation with the ID %%instanceId%%',
'cli.plugins.info.removed' => 'Removed the plugin with the version %%version%% and the ID "%%id%%"',
'cli.preview.command.generate.success' => 'Generation of screenshot for installation #%%instanceId%% completed',
'cli.preview.error.commandMissed' => 'Specify preview command after separator',
'cli.preview.error.commandUnknown' => "Specified command '%%command%%' is unknown",
'cli.registerRequiredParams' => 'Both the main domain ID and the relative path must be specified.',
'cli.registerRequiredParamsWhenRemoteManagementAllowed' => 'Both the main domain ID and the relative path, or server ID and full path must be specified.',
'cli.registerSuccess' => 'WordPress installation was added to WP Toolkit.',
'cli.removalSuccess' => 'WordPress installation was removed.',
'cli.remoteAgentInstance.columns.list.id' => 'id',
'cli.remoteAgentInstance.columns.list.name' => 'Website title',
'cli.remoteAgentInstance.columns.list.url' => 'URL',
'cli.remoteAgentInstance.columns.list.version' => 'Version',
'cli.remoteAgentInstance.error.availableOperations' => "Operation \"%%operation%%\" is not recognized. The following operations are available:\n%%operations%%",
'cli.remoteAgentInstance.error.instanceNotFoundById' => "Failed to find WordPress website with the specified ID. View the list of available websites by running the '%%cliEntrypoint%% --remote-agent-instance -operation list' command.",
'cli.remoteAgentInstance.error.isNotRemoteAgentInstance' => 'The operation is available only for remote WordPress websites connected via plugin',
'cli.remoteAgentInstance.error.notAllowed' => 'Operation is not allowed',
'cli.remoteAgentInstance.error.requiredInstanceId' => "A required parameter is missing: installation ID was not specified. You can specify installation ID using '-instance-id' option. View the list of available websites by running the '%%cliEntrypoint%% --remote-agent-instance -operation list' command.",
'cli.remoteAgentInstance.error.requiredLoginForConnect' => "-%%param%% is a required parameter for 'connect' operation",
'cli.remoteAgentInstance.error.requiredPassword' => 'Specify a valid WordPress administrator password in %%passwordEnvVar%% %%variant%%',
'cli.remoteAgentInstance.error.requiredPluginUrlForConnect' => "-%%param%% is a required parameter for 'connect' operation",
'cli.remoteAgentInstance.error.requiredPluginUrlForUpdateProperties' => "-%%param%% is a required parameter for 'update-properties' operation",
'cli.remoteAgentInstance.error.requiredToken' => 'Specify a valid token for WordPress website in %%tokenEnvVar%% %%variant%%',
'cli.remoteAgentInstance.error.requiredUrlForConnect' => "-%%param%% is a required parameter for 'connect' operation",
'cli.remoteInstance.columns.list.id' => 'id',
'cli.remoteInstance.columns.list.ipAddress' => 'IP address',
'cli.remoteInstance.columns.list.name' => 'Website title',
'cli.remoteInstance.columns.list.phpBin' => 'Path to PHP binary',
'cli.remoteInstance.columns.list.phpIni' => 'Path to PHP ini',
'cli.remoteInstance.columns.list.remoteServerHost' => 'Remote server host',
'cli.remoteInstance.columns.list.remoteServerId' => 'Remote server ID',
'cli.remoteInstance.columns.list.shortUrl' => 'Short URL',
'cli.remoteInstance.columns.list.systemUser' => 'System user',
'cli.remoteInstance.columns.list.version' => 'Version',
'cli.remoteInstance.error.cannotDetectIpAddress' => "This WordPress website might not be functioning properly or it's a copy of another website. Make sure this website is accessible via HTTP and the firewall on the remote server isn't blocking the requests, then retry the scanning. Alternatively, you can skip the detection of this website by adding the '.wp-toolkit-ignore' file to the installation root.",
'cli.remoteInstance.error.detectedUnsupportedPhpVersion' => "Unsupported PHP version %%phpVersion%% was detected.\nMinimal supported PHP version is %%minimumSupportedPhpVersion%%.\nUpdate your PHP version and retry the scanning.",
'cli.remoteInstance.error.isNotLocalInstance' => 'The operation is available only for local WordPress websites',
'cli.remoteInstance.error.isNotRemoteAgentInstance' => 'The operation is available only for remote WordPress websites managed via plugin',
'cli.remoteInstance.error.isNotRemoteInstance' => 'The operation is available only for remote WordPress websites',
'cli.remoteServer.columns.list.cpanelVersion' => 'cPanel version',
'cli.remoteServer.columns.list.description' => 'Description',
'cli.remoteServer.columns.list.errorText' => 'Error text',
'cli.remoteServer.columns.list.host' => 'Host',
'cli.remoteServer.columns.list.id' => 'id',
'cli.remoteServer.columns.list.instances' => 'Installations',
'cli.remoteServer.columns.list.status' => 'Status',
'cli.remoteServer.columns.phpSettings.instanceId' => 'Installation ID',
'cli.remoteServer.columns.phpSettings.instancePath' => 'Path',
'cli.remoteServer.columns.phpSettings.phpBin' => 'PHP binary location',
'cli.remoteServer.columns.phpSettings.phpIni' => 'php.ini location',
'cli.remoteServer.columns.phpSettings.phpVersion' => 'PHP version',
'cli.remoteServer.columns.systemUsers.instanceId' => 'Installation ID',
'cli.remoteServer.columns.systemUsers.instancePath' => 'Path',
'cli.remoteServer.columns.systemUsers.systemGroup' => 'System group',
'cli.remoteServer.columns.systemUsers.systemUser' => 'System user',
'cli.remoteServer.columns.vhostsPaths' => 'Virtual hosts paths',
'cli.remoteServer.error.authTypeByKeyFileNotAllowedOnWindows' => 'Authentication on remote server by path to RSA key file is not allowed on Windows.',
'cli.remoteServer.error.authorizedKeysFileWrongLocation' => 'Wrong file location or file name specified for AuthorizedKeysFile directive in sshd_config',
'cli.remoteServer.error.availableOperations' => "Operation \"%%operation%%\" is not recognized. The following operations are available:\n%%operations%%",
'cli.remoteServer.error.cannotChangeFileOwner' => "Cannot change the owner of the file '%%filePath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotChangeFileRights' => "Cannot change the access rights to the file '%%filePath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotChangeDirectoryRights' => "Cannot change the access rights to the directory '%%directoryPath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotCheckIsExists' => "Cannot check if file '%%filePath%%' exists on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotCheckIsFileWritable' => "Cannot check if file '%%filePath%%' is writable on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotCopyDownloadableFileContentsToPrivateTempFile' => "Cannot copy file contents from '%%filePath%%' to a temporary file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotCreateDirectory' => "Cannot create directory '%%dirPath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotCreateDirectoryBySftp' => "Cannot create directory '%%dirPath%%'.",
'cli.remoteServer.error.cannotCreateTempFile' => "Cannot create temporary file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotCreateUser' => "Cannot create user on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotDetectIpAddress' => "Cannot detect IP address of '%%host%%' server via '%%command%%'.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotDetectIpAddressResultIsEmpty' => "Cannot detect IP address of '%%host%%'. We are trying to detect the IP address using 'ifconfig' and 'ip' utilities, but neither of them returns any IP addresses.",
'cli.remoteServer.error.cannotDetectOs' => "Failed to detect the OS on remote server '%%serverHost%%'",
'cli.remoteServer.error.cannotDetectServerPhpInterpreters' => "Could not find suitable PHP server interpreters in the following directories: %%directories%%.\nThey must meet the following requirements:\n - have the CLI SAPI interface;\n - can execute .phar files.\nYou can check if the 'php-cli' package is installed for your PHP interpreter and install it if it is not installed.\nYou can also specify the path to directories with your PHP interpreters manually using advanced options.",
'cli.remoteServer.error.cannotDetectSystemUser' => "Cannot detect system user of WordPress installation in '%%path%%' (installation ID: %%id%%) on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotDownloadFileContents' => "Cannot download file '%%filePath%%' from '%%host%%' server.\nErrors: %%errors%%",
'cli.remoteServer.error.cannotExecutePhpScript' => "Cannot execute PHP script using PHP in '%%phpPath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotExecuteRemoteCommand' => "Failed to execute '%%command%%' command on remote server.\nExpected output: '%%expected%%'.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotExecuteSqlQuery' => "Failed to execute an SQL query. MySQL command returned non-zero exit code\nCommand: '%%command%%'\nExit code: '%%exitCode%%'\nStdout: '%%stdOut%%'\nStderr: '%%stdErr%%'",
'cli.remoteServer.error.cannotFetchServerFromDb' => 'Cannot find the selected server in the database. It is possible that the server was detached.',
'cli.remoteServer.error.cannotFindKeyFileInSpecifiedPath' => 'Cannot find the specified file: %%path%%',
'cli.remoteServer.error.cannotGeneratePrivateKey' => 'Private key was not generated',
'cli.remoteServer.error.cannotGeneratePublicKey' => 'Public key was not generated',
'cli.remoteServer.error.cannotGenerateUniqueFileName' => 'Cannot generate a unique file name in the WordPress directory while detecting the WordPress installation parameters',
'cli.remoteServer.error.cannotGetDirectoryStatData' => 'Cannot retrieve directory "%%directory%%" stat data',
'cli.remoteServer.error.cannotGetGroupId' => 'Cannot retrieve user group ID',
'cli.remoteServer.error.cannotGetUserId' => 'Cannot retrieve user ID',
'cli.remoteServer.error.cannotLoadPrivateKey' => 'Cannot load the existing private key',
'cli.remoteServer.error.cannotLoadSshKey' => 'Cannot load the specified key file. Ensure that provided file contains correct SSH RSA private key',
'cli.remoteServer.error.cannotLoadSshKeyByContents' => 'Cannot load the specified key contents. Ensure that provided SSH RSA key is correct',
'cli.remoteServer.error.cannotLoadSshdConfigContents' => 'Cannot retrieve contents of sshd config file',
'cli.remoteServer.error.cannotMoveFile' => "Cannot move file from '%%fromPath%%' to '%%toPath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotOperateWithWpConfigFile' => "Cannot perform modifications of wp-config.php file, because it structure is not valid. The first line must contain '<?php' or '<?' open tag without any comments.",
'cli.remoteServer.error.cannotReadProtectedRsaPrivateKey' => 'Specified RSA private key is protected by a passphrase. Please specify a non-protected key.',
'cli.remoteServer.error.cannotReadSshKeyContents' => 'Cannot read content of specified SSH key file',
'cli.remoteServer.error.cannotReceiveAuthorizedKeysContent' => "Cannot receive the contents of '%%fileName%%' file. Please check that this file is readable.",
'cli.remoteServer.error.cannotReceiveServerPublicKey' => 'Cannot receive the server public key.',
'cli.remoteServer.error.cannotRemoveDirectory' => "Cannot remove directory '%%dirPath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotLinkFile' => "Cannot link '%%filePath%%' on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotUnzipFile' => "Cannot unzip '%%filePath%%' file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotChmodFile' => "Cannot change mode of '%%dirPath%%' file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotGetMode' => "Cannot get mode of '%%dirPath%%' file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotRemoveFile' => "Cannot remove '%%filePath%%' file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotRemoveUser' => "Cannot remove user on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotTouchFile' => "Cannot create '%%filePath%%' file on '%%host%%' server.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotUploadFile' => "Cannot upload '%%filePath%%' file on '%%host%%' server via '%%command%%' command.\nExit code: %%exitCode%%\nStdout: %%stdOut%%\nStderr: %%stdErr%%",
'cli.remoteServer.error.cannotUploadFileContentsBySftp' => "Cannot upload new content for file '%%filePath%%'.",
'cli.remoteServer.error.detectedPossibleErrorWhichMayAffectConnectionErrors' => 'Detected possible errors which may cause connection issues:',
'cli.remoteServer.error.directoriesWithPhpInterpretersIsEmpty' => "Specified parameter is missing a value. Directories with PHP interpreters were not specified. You can specify directories with PHP interpreters by using the 'dirs-with-php-interpreters' option. To specify multiple paths, list them using the ';' delimiter.",
'cli.remoteServer.error.exceededLicenseLimitForManagingRemoteInstances' => 'License limit for managing WordPress installations on remote servers is exceeded',
'cli.remoteServer.error.failedExecuteRemoteServerOperation' => 'Unable to perform operation on remote server',
'cli.remoteServer.error.failedLoginToRemoteServerBySshWithKey' => 'Login to remote server via SSH with authentication key has failed',
'cli.remoteServer.error.failedLoginToRemoteServerBySshWithPassword' => 'Login to remote server via SSH has failed',
'cli.remoteServer.error.failedScanServerAnErrorOccurred' => "Failed to scan the remote server '%%host%%': %%error%%",
'cli.remoteServer.error.failedToConnectBySsh' => 'Failed to connect to the server via SSH. Error code: %%errno%%',
'cli.remoteServer.error.failedToConnectBySshConnectionNoRouteToHost' => 'Failed to connect to the server via SSH. No route to host',
'cli.remoteServer.error.failedToConnectBySshConnectionRefused' => 'Failed to connect to the server via SSH. Connection refused by remote host. Make sure the connection is not blocked by the firewall on the remote server. Refer to the following Knowledge Base article for details: https://support.plesk.com/hc/en-us/articles/360020022694',
'cli.remoteServer.error.failedToConnectBySshConnectionResetByPeer' => 'Failed to connect to the server via SSH. Connection reset by peer',
'cli.remoteServer.error.failedToConnectBySshConnectionTimedOut' => 'Failed to connect to the server via SSH. Connection timed out',
'cli.remoteServer.error.failedToInitializeSshConnection' => 'Failed to connect to the server via SSH. Ensure that server host is correct and reachable',
'cli.remoteServer.error.fileDoesnotExists' => 'Specified file at path %%path%% does not exist',
'cli.remoteServer.error.fileIsNotWritableBySystemUser' => "File '%%filePath%%' is not writable on '%%host%%' server. Please check that this file is accessible and writable for system user '%%systemUser%%'",
'cli.remoteServer.error.hashForRemoteServerIsCorrupted' => 'Information about attached remote server is corrupted. Please detach the server and then attach it again.',
'cli.remoteServer.error.httpRequestPerformedWithError' => "HTTP request sent to the remote WordPress installation failed with curl error number '%%curlErrorNumber%%'",
'cli.remoteServer.error.httpRequestTimedOut' => 'HTTP request to installation has not finished working in %%timeout%% seconds, so it was terminated. Usually this means that there are problems with WordPress installation itself, for example it could be infected with malware. Check the wp-config.php file of the installation for potential malware code.',
'cli.remoteServer.error.incorrectValueServerAuthType' => 'Specify a valid authentication type',
'cli.remoteServer.error.instanceManagementUnderRootIsDisabled' => "WordPress Installation '%%instanceId%%' does not have a proper system user. Installation management under the root user is disabled.",
'cli.remoteServer.error.instanceNotFoundById' => "Failed to find WordPress installation with the specified ID. View the list of available installations by running the '%%cliEntrypoint%% --remote-instance -operation list' command.",
'cli.remoteServer.error.noSudoUtility' => "The server does not have the 'sudo' utility installed. This utility is required to execute commands under the corresponding system users with access to their WordPress installations. Please install the 'sudo' utility and try attaching the server to WP Toolkit again.",
'cli.remoteServer.error.nonRootUser' => "Cannot use the specified user to work with the remote server.\nPlease specify either a superuser account ('root' or any other user with uid = 0), or a user that can execute commands under any other user including superuser with the help of 'sudo' command that does not require a password.",
'cli.remoteServer.error.notAllowed' => 'Operation is not allowed',
'cli.remoteServer.error.portIsNotListenedBySshService' => "It looks like SSH service is not listening on the specified destination port.\nPlease check that you have specified the correct SSH port.",
'cli.remoteServer.error.pubkeyAuthenticationIsDisabled' => 'Authentication via public key is disabled in the sshd config',
'cli.remoteServer.error.receivedFingerprintDoesnotMatch' => "Remote host identification has changed.\nSomeone could be eavesdropping on you right now via man-in-the-middle attack.\nIt is also possible that a host key has been changed.\nPrevious fingerprint is %%previous%%\nThe fingerprint sent by the remote host is %%new%%\nIf new fingerprint is correct, simply apply it",
'cli.remoteServer.error.remoteInstanceManagementAllowedOnlyWithLicense' => 'Remote installation management on servers not managed by Plesk is available only with a proper license',
'cli.remoteServer.error.requiredCpanelCreateAccount' => '-%%param%% is a required parameter to create cPanel account',
'cli.remoteServer.error.requiredCpanelCreateDatabase' => '-%%param%% is a required parameter to create database on cPanel server',
'cli.remoteServer.error.requiredCpanelCreateDatabaseUser' => '-%%param%% is a required parameter to create database user on cPanel server',
'cli.remoteServer.error.requiredCpanelCreateDatabaseUserPassword' => 'Specify a valid database user password in %%passwordEnvVar%% %%variant%%',
'cli.remoteServer.error.requiredInstallAdminEmail' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallAdminLogin' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallAdminPassword' => 'Specify a valid WordPress admin user password in %%passwordEnvVar%% %%variant%%',
'cli.remoteServer.error.requiredInstallDatabase' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallDatabaseUser' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallDatabaseUserPassword' => 'Specify a valid database user password in %%passwordEnvVar%% %%variant%%',
'cli.remoteServer.error.requiredInstallPath' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallSiteUrl' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallSystemUser' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstallTitle' => '-%%param%% is a required parameter to install WordPress',
'cli.remoteServer.error.requiredInstanceId' => "A required parameter is missing. Installation ID was not specified. You can specify installation ID using '-instance-id' option. You could find an actual list of remote WordPress installations by '%%cliEntrypoint%% --remote-instance -operation list' command.",
'cli.remoteServer.error.requiredServerHost' => '-%%param%% is a required parameter for register operation',
'cli.remoteServer.error.requiredServerKeyPath' => '-%%param%% is a required parameter for register operation',
'cli.remoteServer.error.requiredServerSshLogin' => '-%%param%% is a required parameter for register operation',
'cli.remoteServer.error.requiredServerSshPassword' => 'Specify a valid SSH password for the server in %%passwordEnvVar%% %%variant%%',
'cli.remoteServer.error.requiredGetInstalledPhpHandlers' => '-%%param%% is a required parameter to get the list of installed PHP handlers',
'cli.remoteServer.error.requiredSetPhpHandlerForDomain' => '-%%param%% is a required parameter to set a PHP handler on a domain',
'cli.database.error.availableOperations' => "Operation \"%%operation%%\" is not recognized. The following operations are available:\n%%operations%%",
'cli.database.error.requiredInstanceId' => '-%%param%% is a required parameter for operating with WordPress installation database',
'cli.database.error.requiredSql' => '-%%param%% is a required parameter to run SQL query',
'cli.database.error.invalidInstanceId' => 'Invalid installation ID was specified',
'cli.paramsProvider.environmentRequired' => 'environment variable',
'cli.paramsProvider.requestRequired' => 'HTTP POST variable',
'cli.remoteServer.error.serverCpanelIdAndServerHostIsMissing' => "A required parameter is missing. Server ID or server hostname were not specified. You can specify the server ID using the '-server-id' option, or server hostname using the '-server-host' option. View the list of available cPanel servers by running the '%%cliEntrypoint%% --remote-cpanel-server -operation list' command.",
'cli.remoteServer.error.serverCpanelNotFoundByHost' => "Failed to find a cPanel server with the specified host. View the list of available cPanel servers by running the '%%cliEntrypoint%% --remote-cpanel-server -operation list' command.",
'cli.remoteServer.error.serverCpanelNotFoundById' => "Failed to find a cPanel server with the specified ID. View the list of available cPanel servers by running the '%%cliEntrypoint%% --remote-cpanel-server -operation list' command.",
'cli.remoteServer.error.serverIdAndServerHostIsMissing' => "A required parameter is missing. Server ID or server hostname were not specified. You can specify server ID using '-server-id' option, or server hostname using '-server-host' option. View the list of available servers by running the '%%cliEntrypoint%% --remote-server -operation list' command.",
'cli.remoteServer.error.serverIdAndServerHostSpecifiedSimultaneously' => "The following mutually exclusive parameters were specified simultaneously: 'server-id' and 'server-host'. Please specify only one of them.",
'cli.remoteServer.error.serverIsNotCpanel' => "Specified server does not have cPanel installed. View the list of available cPanel servers by running the '%%cliEntrypoint%% --remote-cpanel-server -operation list' command.",
'cli.remoteServer.error.serverNotFoundByHost' => "Failed to find a server with the specified host. View the list of available servers by running the '%%cliEntrypoint%% --remote-server -operation list' command.",
'cli.remoteServer.error.serverNotFoundById' => "Failed to find a server with the specified ID. View the list of available servers by running the '%%cliEntrypoint%% --remote-server -operation list' command.",
'cli.remoteServer.error.serverVhostsPathsAndDetectVhostsPathsSpecifiedSimultaneously' => "The following mutually exclusive parameters were specified simultaneously: 'server-vhosts-paths' and 'detect-vhosts-paths'. Please specify only one of them.",
'cli.remoteServer.error.serverVhostsPathsIsEmpty' => "Specified parameter is missing a value. Virtual host paths on the remote server were not specified. You can specify the virtual host paths on a remote server by using the 'server-vhosts-paths' option. To specify multiple paths, list them using the ';' delimiter.",
'cli.remoteServer.error.sshRsaKeyTypeIsNotAllowed' => 'Key type ssh-rsa is not allowed in sshd_config',
'cli.remoteServer.error.sudoersDiagnosticNotFoundAnyIssues' => "Cannot perform operation on a remote server via sudo. It is possible that TTY is required, however WP Toolkit cannot operate with this option. Please execute the \"sudo -E -u NON_ROOT_USER /bin/bash -c 'echo ok'\" command on the remote server with disabled TTY, or ensure that the 'requiretty' option is not enabled in sudoers file",
'cli.remoteServer.error.sudoersFileContainsOptionWithEnabledRequiretty' => "Sudoers file contains the 'requiretty' option. WP Toolkit cannot operate properly when this option is enabled. Please remove it from the sudoers file if you want WP Toolkit to manage this server.",
'cli.remoteServer.error.sudoersFileDoesntExists' => "Sudoers file not found at path '%%filePath%%'. Please check that sudoers file doesn't contains option 'requiretty'",
'cli.remoteServer.error.toAcceptFingerprintUseThisOperation' => 'To accept new fingerprint, use %%operation%% operation',
'cli.remoteServer.error.unixSystemUserDataIsAbsentForInstanceWhileChangingWpConfig' => 'Cannot detect WordPress installation parameters via HTTP request to the temporary uploaded files. It is possible that certain rewrite rules are blocking these requests. WP Toolkit is trying to temporarily modify the wp-config.php file, but these modifications cannot be performed safely for this installation, because the information about the system user of this WordPress installation is absent',
'cli.remoteServer.error.userDoesnotExists' => 'User %%login%% does not exist',
'cli.remoteServer.error.wrongOwnershipForDirectory' => 'Wrong owner for "%%directory%%" directory',
'cli.remoteServer.error.wrongOwnershipForFile' => 'Wrong owner for "%%file%%" file',
'cli.remoteServer.error.wrongPermissionsForDirectory' => 'Wrong permissions for "%%directory%%" directory. The following permissions are expected: %%permissions%%',
'cli.remoteServer.error.wrongPermissionsForFile' => 'Wrong permissions for "%%file%%" file. The following permissions are expected: %%permissions%%',
'cli.remoteServer.error.failedToGetFileUid' => 'Failed to get the owner of file "{path}" on "{host}" server via "{command}" command: \nExit code: {exitCode}\nStdout: {stdOut}\nStderr: {stdErr}',
'cli.sets.columns.id' => 'ID',
'cli.sets.columns.name' => 'Name',
'cli.sets.columns.ownerGuid' => 'Owner GUID',
'cli.sets.columns.slug' => 'Slug',
'cli.sets.columns.source' => 'Source',
'cli.sets.columns.sourceId' => 'Source ID',
'cli.sets.columns.version' => 'Version',
'cli.sets.columns.activateAfterInstallation' => 'Activate',
'cli.sets.columns.blocked' => 'Blocked',
'cli.sets.error.availableOperations' => "Operation \"%%operation%%\" is not recognized. The following operations are available:\n%%operations%%",
'cli.sets.error.instancesToInstallNotFoundForInstalling' => 'Set was not installed on installations that were not found. Installation ID(s): (%%id%%)',
'cli.sets.error.instancesWereNotFoundForInstalling' => 'Could not find installations to install sets on.',
'cli.sets.error.operationRequired' => '-%%param%% is a required parameter.',
'cli.sets.error.pluginIdNotFound' => 'Could not find the plugin with ID "%%id%%" in the set "%%name%%".',
'cli.sets.error.pluginIdOrSlugNotFound' => 'Could not find plugins requested to be removed in the set with ID "%%id%%".',
'cli.sets.error.pluginIdOrSlugRemoveRequired' => '-plugin-id or -plugin-slug is required for removing plugins.',
'cli.sets.error.pluginIdRemoveRequired' => '-%%param%% is a required parameter for removing plugins from a set.',
'cli.sets.error.pluginWithIdNotFound' => 'Could not find the plugin with ID %%id%%.',
'cli.sets.error.pluginWithIdNotFoundInSet' => 'Could not find the plugin with ID %%id%% in the set with ID %%setId%%.',
'cli.sets.error.pluginWithSlugNotFound' => 'Could not find the plugin with slug %%slug%%.',
'cli.sets.error.pluginWithSlugNotFoundInSet' => 'Could not find the plugin with slug %%slug%% in the set with ID %%id%%.',
'cli.sets.error.requiredIdForAddingplugin' => '-%%param%% is a required parameter for adding plugins to a set.',
'cli.sets.error.requiredIdForAddingtheme' => '-%%param%% is a required parameter for adding themes to a set.',
'cli.sets.error.requiredIdForInfo' => '-%%param%% is a required parameter to get information about sets.',
'cli.sets.error.requiredIdForInstall' => '-%%param%% is a required parameter for installing sets.',
'cli.sets.error.requiredIdForRemoveplugin' => '-%%param%% is a required parameter for removing plugins from a set.',
'cli.sets.error.requiredIdForRemovetheme' => '-%%param%% is a required parameter for removing themes from a set.',
'cli.sets.error.pluginIdRequiredForOperation' => '-%%param%% is a required parameter to perform this operation.',
'cli.sets.error.themeIdRequiredForOperation' => '-%%param%% is a required parameter to perform this operation.',
'cli.sets.error.requiredIdForRemoving' => '-%%param%% is a required parameter for removing sets.',
'cli.sets.error.requiredIdForRenaming' => '-%%param%% is a required parameter for renaming sets.',
'cli.sets.error.requiredIdOrSlugForAddingplugin' => 'Either -plugin-id or -plugin-slug is a required parameter for adding plugins to a set.',
'cli.sets.error.requiredIdOrSlugForAddingtheme' => 'Either -theme-id or -theme-slug is a required parameter for adding themes to a set.',
'cli.sets.error.pluginIdOrSlugRequiredForOperation' => 'Either -plugin-id or -plugin-slug is a required parameter to perform this operation.',
'cli.sets.error.themeIdOrSlugRequiredForOperation' => 'Either -theme-id or -theme-slug is a required parameter to perform this operation.',
'cli.sets.error.requiredInstanceIdForInstall' => '-%%param%% is a required parameter for installing sets.',
'cli.sets.error.requiredNameForAdding' => '-%%param%% is required for creating sets.',
'cli.sets.error.requiredNameForRenaming' => '-%%param%% is a required parameter for renaming sets.',
'cli.sets.error.setInstalledWithErrorsToInstances' => 'Set was installed with errors. Installation ID(s): (%%id%%).',
'cli.sets.error.setWithIdNotFound' => 'Could not find the set with ID "%%id%%".',
'cli.sets.error.setsWithIdNotFound' => 'Could not find the sets with IDs: "%%id%%".',
'cli.sets.error.themeIdNotFound' => 'Could not find the theme with ID "%%id%%" in the set "%%name%%"',
'cli.sets.error.themeIdOrSlugNotFound' => 'Could not find themes requested to be removed in the set with ID "%%id%%".',
'cli.sets.error.themeIdOrSlugRemoveRequired' => '-theme-id or -theme-slug is required for removing themes.',
'cli.sets.error.themeIdRemoveRequired' => '-%%param%% is a required parameter for removing themes from a set.',
'cli.sets.error.themeWithIdNotFound' => 'Could not find the theme with the ID %%id%%.',
'cli.sets.error.themeWithIdNotFoundInSet' => 'Could not find the theme with the ID %%id%% in the set with ID %%setId%%.',
'cli.sets.error.themeWithSlugNotFound' => 'Could not find the theme with slug %%slug%%.',
'cli.sets.error.themeWithSlugNotFoundInSet' => 'Could not find the theme with slug %%slug%% in the set with ID %%id%%.',
'cli.sets.error.isNotReseller' => 'Specified user is not a reseller',
'cli.sets.error.unableToAddBlockedCustomPluginToSet' => 'Plugin with the slug %%slug%% cannot be added to the set because it is blocked by the server administrator.',
'cli.sets.info.assetFromWordpressOrg' => 'wordpress.org',
'cli.sets.info.customAddedAsset' => 'direct upload',
'cli.sets.info.pluginWasAdded' => 'Added the %%name%% plugin to the set with ID %%id%%.',
'cli.sets.info.pluginWasAddedCustom' => 'Added the uploaded %%name%% plugin to the set with ID %%id%%.',
'cli.sets.info.pluginWasActivated' => 'Activated the %%name%% plugin in the set with ID %%id%%.',
'cli.sets.info.themeWasActivated' => 'Activated the %%name%% theme in the set with ID %%id%%.',
'cli.sets.info.pluginWasDeactivated' => 'Deactivated the %%name%% plugin in the set with ID %%id%%.',
'cli.sets.info.themeWasDeactivated' => 'Deactivated the %%name%% theme in the set with ID %%id%%.',
'cli.sets.info.pluginWasRemoved' => 'Removed the %%name%% plugin from the set with ID %%id%%.',
'cli.sets.info.setForRemovingNotFound' => 'Could not find the set with ID %%id%%.',
'cli.sets.info.setHasBeenRemoved' => 'Removed the set with ID %%id%%.',
'cli.sets.info.setWasRenamed' => 'Renamed the set with ID %%id%% to "%%name%%".',
'cli.sets.info.setsForRemovingNotFound' => 'Could not find sets with IDs %%id%%.',
'cli.sets.info.setsHasBeenRemoved' => 'Removed sets with IDs %%id%%.',
'cli.sets.info.themeWasAdded' => 'Added the %%name%% theme to the set with ID %%id%%.',
'cli.sets.info.themeWasAddedCustom' => 'Added the uploaded %%name%% theme to the set with ID %%id%%.',
'cli.sets.info.themeWasRemoved' => 'Removed the %%name%% theme from the set with ID %%id%%.',
'cli.sets.setHasBeenInstalledToInstances' => 'Set has been installed successfully. Installation ID(s): (%%id%%)',
'cli.copyData.error.invalidSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' does not exist. Please make sure you are specifying the correct site ID. To check site ID, use '%%cliEntrypoint%% list' command",
'cli.copyData.error.brokenSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is broken, copying data from a broken installation is not supported",
'cli.copyData.error.infectedSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is infected, copying data from an infected installation is not supported",
'cli.copyData.error.invalidTargetInstance' => "Target WordPress site with ID '%%targetInstanceId%%' does not exist. Please make sure you are specifying the correct site ID. To check site ID, use '%%cliEntrypoint%% list' command",
'cli.copyData.error.hiddenSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is hidden, copying data from a hidden installation is not supported",
'cli.copyData.error.hiddenTargetInstance' => "Target WordPress site with ID '%%targetInstanceId%%' is hidden, copying data to a hidden installation is not supported",
'cli.copyData.error.remoteTargetInstance' => "Target WordPress site with ID '%%targetInstanceId%%' is remote, copying data to remote installation is not supported",
'cli.copyData.error.remoteSourceInstance' => "Source WordPress site with ID '%%sourceInstanceId%%' is remote, copying data from remote installation is not supported",
'cli.copyData.error.requiredSourceInstanceId' => '-%%param%% is a required parameter to copy data between WordPress sites',
'cli.copyData.error.requiredTargetInstanceId' => '-%%param%% is a required parameter to copy data between WordPress sites',
'cli.copyData.error.requiredSelectedTables' => '-%%param%% is a required parameter for specifying comma-separated list of tables to copy. Please specify at least one of: %%instanceTables%%',
'cli.copyData.error.selectedTablesAbsent' => '-%%param%% contains tables which do not exist in the source WordPress site: %%tables%%. List of existing tables: %%instanceTables%%',
'cli.copyData.error.invalidDataToCopy' => '-%%param%% has incorrect value "%%value%%". Please specify one of %%availableValues%%',
'cli.copyData.error.invalidDbTableCopyMode' => '-%%param%% has incorrect value "%%value%%". Please specify one of %%availableValues%%',
'cli.copyData.error.filesDataCopyRequired' => '-%%param%% cannot be used when only database is selected for copying (-%%dataToCopyParam%% parameter)',
'cli.copyData.error.databaseDataCopyRequired' => '-%%param%% cannot be used when only files are selected to copying (-%%dataToCopyParam%% parameter)',
'cli.copyData.error.copyDataErrors' => "Failed to perform data copying:\n%%errors%%",
'cli.copyData.error.sameInstances' => "Target (-%%targetParam%%) and source (-%%sourceParam%%) WordPress installations cannot be the same for the purpose of copying data",
'cli.copyData.error.sourceDisabledAccount' => "WP Toolkit Deluxe features must be enabled for the account owner of the source installation in order to perform copy data procedure.",
'cli.copyData.error.targetDisabledAccount' => "WP Toolkit Deluxe features must be enabled for the account owner of the target installation in order to perform copy data procedure.",
'cli.copyData.success' => "Copying data has finished successfully",
'cli.cpanel.updateOsInfo.helpDescription' => 'Updating operation system type and version. This might be required after converting CentOS to CloudLinux.',
'cli.cpanel.updateOsInfo.detecting' => 'Detecting server operation system type and version...',
'cli.cpanel.updateOsInfo.detected' => "Detected '%%osType%%' '%%osVersion%%'",
'cli.cpanel.updateOsInfo.success' => 'Information about server OS was updated successfully.',
'cli.cpanel.updateOsInfo.checkingCageFs' => 'Checking if CageFS is enabled and updating mount points...',
'cli.cpanel.applyLicense.helpDescription' => 'Installs WP Toolkit license',
'cli.cpanel.applyLicense.successful' => 'License installed',
'cli.error.invalidBooleanValue' => '-%%param%% has incorrect value "%%value%%". Please specify one of the following values: %%availableValues%%',
'cli.error.unusedParameters' => 'The following parameters were not expected: %%parameters%%. Please check if the parameters are used in the correct context and are spelled correctly.',
'cli.smart-update.status.enabled' => 'Smart Updates are enabled on %%instance%%',
'cli.smart-update.status.disabled' => 'Smart Updates are disabled on %%instance%%',
'cli.smart-update.limitReached' => 'Unable to enable Smart Updates on %%instanceId%%: no sites with Smart Updates available for the website owner due to subscription resource limits',
'cli.smart-update.noSitesLeft' => 'Unable to enable Smart Updates on %%instanceId%%: no sites with Smart Updates left available in license',
'cli.smart-update.multisiteFailure' => 'Unable to enable Smart Updates on %%instance%%: Smart Updates do not support multisite WordPress installations',
'cli.smart-update.smartUpdateInProgressFailure' => 'Unable to disable Smart Updates on %%instance%%: Smart Update is still in progress on this installation. Confirm or reject the update, then try disabling Smart Updates again',
'cli.updateSiteUrl.synchronized' => 'Website URL of WordPress installation (#%%instanceId%%) was changed from "%%oldUrl%%" to "%%newUrl%%"',
'cli.updateSiteUrl.alreadySynchronized' => 'Website URL of WordPress installation (#%%instanceId%%) is already set to "%%newUrl%%"',
'cli.themes.columns.id' => 'ID',
'cli.themes.columns.name' => 'Name',
'cli.themes.columns.slug' => 'Slug',
'cli.themes.columns.version' => 'Version',
'cli.themes.error.assetFilePathNotExist' => 'The path %%path%% to the theme does not exist.',
'cli.themes.error.assetNotFound' => 'Could not find the uploaded theme with the ID %%id%%.',
'cli.themes.error.assetVersionNotFound' => 'Could not find the version %%version%% of the uploaded theme with the ID %%id%%.',
'cli.themes.error.downloadError' => 'An error occurred while downloading the theme. %%error%%',
'cli.themes.error.notAccessibleUrl' => 'Cannot access the URL to download the theme.',
'cli.themes.error.onlyPathOrSourceUrl' => 'Only one of the -%%param_source_id%% or -%%param_path%% parameters must be passed for uploading themes.',
'cli.themes.error.pathOrSourceUrlRequired' => '-%%param_source_id%% or -%%param_path%% is a required parameter for uploading themes.',
'cli.themes.error.requiredForInstalling' => '-%%param%% is a required parameter for installing themes.',
'cli.themes.error.requiredForRemoving' => '-%%param%% is a required parameter for removing themes.',
'cli.themes.info.added' => 'Uploaded the theme "%%name%%" %%version%%.',
'cli.themes.info.installed' => 'Installed the theme "%%name%%" %%version%% on the WordPress installation with the ID %%instanceId%%.',
'cli.themes.info.removed' => 'Removed the theme with the version %%version%% and the ID "%%id%%".',
'cli.unknownCommand' => 'There is no such command: %%commandName%%',
'cli.usageTitle' => "Usage:\n%%commandsList%%",
'cli.versions-list' => "Available versions:\n%%values%%",
'cli.wpConfig.contentsFileNotSpecified' => 'Please specify file with contents of the new wp-config.php file by -%%param%% parameter.',
'cli.wpConfig.instanceIdNotSpecified' => 'Installation ID is not specified, specify it by -%%param%% parameter.',
'cli.wpConfig.error.paramRequired' => '-%%paramName%% is a required parameter',
'cli.wpConfig.error.envVarRequired' => '%%envVarName%% is a required environment variable',
'cli.commands.update-login-url-suffix' => 'Change WordPress login URL suffix',
'cli.updateLoginUrlSuffix.paramRequired' => '-%%paramName%% is a required parameter',
'cli.update-license-info.no-features' => 'No features requiring license are enabled',
'cli.update-license-info.success' => 'License successfully updated',
'common.auto-updates.doNotChange' => 'Do not change',
'common.auto-updates.false' => 'Off',
'common.auto-updates.minor' => 'Minor',
'common.auto-updates.true' => 'Major and Minor',
'common.backupLink' => 'Click here to open Backup Manager',
'common.backupWebspaceSelector' => 'Backup Manager',
'common.createDatabaseNotAllowed' => 'Cannot create a database. You must have reached the maximum number of databases allowed by the subscription settings.',
'common.error.diskQuotaExceeded' => 'Cannot perform operation: disk quota exceeded.',
'common.error.db.unableToCheck' => 'Warning: mysqlcheck utility has detected some issues with the database of the source WordPress installation. You can find the details below. Continue the cloning if you think these issues will not affect the cloning procedure. Error message: %%error%%',
'common.error.db.operationTimeoutExceeded' => "Operation timeout (%%timeout%%s) exceeded.",
'common.error.db.unableToExport' => 'Unable to export database. Error message: %%error%%',
'common.error.db.unableToImport' => 'Unable to import database. Error message: %%error%%',
'common.error.db.unableToClean' => 'Unable to drop database tables with website table prefix. Error message: {error}',
'common.error.db.unableToDropAllTables' => 'Unable to drop all database tables. Error message: {error}',
'common.error.db.unableToTruncateSelectedTables' => 'Unable to purge the required database tables: {tables}. Error: {error}',
'common.error.wp-cli.timeout' => 'Unable to finish running an operation on this site in %%timeout%% seconds. Operation was canceled. This is most likely caused by a server load spike, uncommon directives in wp-config.php, or a malware infection. Try running the operation again later. If this problem persists, make sure there are no customizations in wp-config.php that could slow down parsing this file, and consider checking the website for viruses and malware.',
'common.error.wp-cli.unknown' => 'Unable to execute wp-cli command. Please make sure that wp-config.php is not broken.',
'common.errorAdminNotFound' => "Unable to find the specified administrator account in WordPress. Specify the username of your WordPress administrator's account.",
'common.errorConfig' => 'The wp-config.php configuration file is not found.',
'common.errorDublicateDatabase' => 'The database %%name%% already exists. Specify a different name.',
'common.errorDublicateSubdomain' => 'The subdomain %%name%% already exists. Specify a different name.',
'common.errorFetchDebugFlag' => 'Unable to get information about debug status.',
'common.errorFetchMaintenanceFlag' => 'Unable to get information about Maintenance Mode status.',
'common.errorFetchMultisiteFlag' => 'Unable to get information about multisite status.',
'common.errorGetSet' => 'Unable to get information about set: %%message%%',
'common.errorGetSetsList' => 'Unable to get information about sets: %%message%%',
'common.errorCreateSet' => 'Unable to create set: %%message%%',
'common.errorAddPluginsToSet' => 'Unable to add plugins to set: %%message%%',
'common.errorAddThemesToSet' => 'Unable to add themes to set: %%message%%',
'common.errorDeleteSet' => 'Unable to delete set: %%message%%',
'common.errorUploadPluginIntoSet' => 'Unable to upload plugin into set: %%message%%',
'common.errorInstallSet' => 'Unable to install set: %%message%%',
'common.errorUploadThemeIntoSet' => 'Unable to upload theme into set: %%message%%',
'common.errorRemovePluginFromSet' => 'Unable to remove plugin from set: %%message%%',
'common.errorRemoveThemeFromSet' => 'Unable to remove theme from set: %%message%%',
'common.errorSetPluginsToSet' => 'Unable to assign plugins to set: %%message%%',
'common.errorSetThemesToSet' => 'Unable to assign themes to set: %%message%%',
'common.errorUpdateSet' => 'Unable to update set: %%message%%',
'common.errorSetNotFoundById' => 'Failed to find set with specified ID.',
'common.errorGetDebugSettings' => 'Unable to get information about debug settings.',
'common.errorGetPasswordProtectionSettings' => 'Unable to get information about password protection settings.',
'common.errorGetHotlinkProtectionSettings' => 'Unable to get information about hotlink protection status.',
'common.errorGetDomainProps' => 'Unable to get domain information of WordPress website.',
'common.errorGetWpCronRescheduleProps' => 'Unable to get information about disabled wp-cron.php settings.',
'common.errorGetMaintenanceSettings' => 'Unable to get information about Maintenance Mode settings: %%message%%',
'common.errorGetMaintenanceTemplateCustomizationUrl' => 'Unable to get URL to customize maintenance mode template: %%message%%',
'common.errorGetOutdatedPhp' => 'Unable to get information about PHP version used by the site.',
'common.errorGetInfectedProps' => 'Unable to get additional information about infected WordPress site.',
'common.errorGetWpLimitProps' => 'Unable to get information about WordPress website limit.',
'common.errorInternalServerError' => 'Internal Server Error: %%details%%',
'common.errorMinVersion' => 'To register and manage this WordPress website in WP Toolkit, please manually upgrade it to version %%version%% or later.',
'common.errorNotConfigured' => "This WordPress installation is not configured. Go to the WordPress administrator's interface, configure the installation, and then click Refresh.",
'common.errorNotInstalled' => 'WordPress is not installed.',
'common.errorOperationFailedGetDatabases' => 'Unable to get a list of databases. %%message%%',
'common.errorOperationFailedGetDbUsers' => 'Unable to get a list of database users. %%message%%',
'common.errorPermissionAdminIncludes' => 'Unable to read or execute files from the wp-admin/includes directory.',
'common.errorPermissionConfig' => 'Unable to read the WordPress configuration file.',
'common.errorPermissionPlugins' => 'Unable to remove files of the plugin. Make sure that you have the write permission on them.',
'common.errorPermissionRoot' => 'Unable to read or execute files from the WordPress root directory.',
'common.errorPermissionThemes' => 'Unable to remove files of the theme. Make sure that you have the write permission on them.',
'common.errorPermissionWpContent' => 'Unable to read or execute files from the wp-content directory.',
'common.errorPermissionWpContentWrite' => 'Unable to write into the wp-content directory.',
'common.errorPermissionWpIncludes' => 'Unable to read or execute files from the wp-includes directory.',
'common.errorPhpDirectiveSafeModeUnix' => 'Disable the safe_mode directive in the system PHP CLI.',
'common.errorPhpDirectiveSafeModeWin' => 'Disable the safe_mode directive in PHP settings on this domain.',
'common.errorPhpVersionUnix' => 'Currently selected PHP version is not supported by WP Toolkit. Make sure you are using PHP v5.6.0 or later.',
'common.errorPhpVersionWin' => 'Currently selected PHP version is not supported by WP Toolkit. Make sure you are using PHP v5.6.0 or later.',
'common.errorUninstallActiveTheme' => "Could not uninstall the theme '%%theme%%' from the '%%wordpress%%' WordPress website because the theme is currently active. Activate a different theme before uninstalling this one.",
'common.errorUserDoesNotExist' => 'User does not exist',
'common.errorWhenDecodingJsonResponse' => 'An error has occurred when decoding JSON: %%error%%',
'common.errorWhenDecodingJsonResponseFromWpCli' => "An error has occurred when decoding JSON returned by wp-cli: '%%error%%'\nReturned JSON: '%%json%%'",
'common.errorGetSynchronizeSiteUrlAvailable' => "Unable to retrieve the availability status of the website URL update command.",
'common.errorMissingAdminCredentials' => 'WordPress administrator credentials are missing',
'common.errorGettingAdminCredentials' => 'Error getting administrator credentials: %%message%%',
'common.errorGettingBackupInfo' => 'Error getting backup information for installation: %%message%%',
'common.errorGettingAdminList' => 'Error getting the list of WordPress administrators on the installation',
'common.errorGettingAdmin' => 'Administrator account not found for this WordPress website.',
'common.wordPressInstallationDoesNotSupportsPhp8AndHigher' => "This WordPress version is too old to work with PHP version 8 and higher. Change your domain PHP handler to the latest available version of PHP 7.",
'common.errorAssetRequiresLicense' => "One of the common causes of this error is plugin or theme requiring a license to be updated. Log in to WordPress admin dashboard and try updating this plugin or theme there to discover more details about this issue.",
'common.errorInstanceNotFoundById' => 'Failed to find WordPress installation with the specified ID',
'common.errorInvalidRequestParam' => 'Invalid parameter provided: %%param%%',
'common.errorInvalidRequestParams' => 'Invalid request parameters: %%message%%',
'common.errorInvalidRequestParamElement' => "Invalid element supplied: '%%element%%' for request parameter: '%%parameter%%'.",
'common.hintBrokenInstance' => 'The selected WordPress installation is broken.',
'common.hintBrokenInstanceOrCloneDisabled' => 'The selected WordPress installation is broken or "clone" feature is disabled by administrator.',
'common.hintBrokenInstanceOrSyncDisabled' => 'The selected WordPress installation is broken or "sync" feature is disabled by administrator.',
'common.hintFailedCreateSubdomain' => 'Failed to create subdomain %%subdomain%%, or subdomain was created incorrectly',
'common.hintCheckFail' => 'An unknown WordPress installation was selected.',
'common.hintDbInconsistency' => 'Warning: WP Toolkit has detected a possible inconsistency of its database. It is strongly suggested to <a href="https://support.plesk.com/hc/en-us/requests/new" target="_blank">contact Plesk support</a> and open a support ticket.',
'common.hintIgnoreFail' => 'Unable to find the selected installation of WordPress.',
'common.instanceIgnoreFileContent' => 'This file is added by WP Toolkit to ensure that this site stays detached from WP Toolkit. If you want to add this site back to WP Toolkit, delete the \'%%ignoreFile%%\' file and run Scan in the WP Toolkit interface.',
'common.siteHasIgnoreFileError' => 'This WordPress site cannot be added to WP Toolkit since it was detached. If you want to add this site back to WP Toolkit, delete the \'%%ignoreFile%%\' file and run Scan in the WP Toolkit interface.',
'common.installation-completed.buttonNo' => 'No, thanks',
'common.installation-completed.buttonYes' => 'Install Plugins',
'common.installation-completed.description' => 'WordPress has been installed. Take a minute to set it up.',
'common.installation-completed.hint' => 'Plugins can enhance your WordPress experience, and a theme can make your website more attractive. Begin working in WordPress by installing a few plugins and choosing a theme for your website. You can do it now, or you can do it later.',
'common.installation-completed.title' => 'Installation Complete',
'common.language.en_US' => 'English (United States)',
'common.loginToWordpress' => 'Log in to WordPress',
'common.wpCliHasNotReturnedSuccessInOutput' => 'Operation has not been completed successfully',
'common.notification_admin_aps_app_updates_available_item' => 'Website "%%name%%" (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_admin_aps_app_updates_available_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_admin_aps_app_updates_available_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_admin_aps_app_updates_failure_item' => 'Website "%%name%%" (%%url%%): %%error%%',
'common.notification_admin_aps_app_updates_installed_item' => 'Website "%%name%%" (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_admin_aps_app_updates_installed_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_admin_aps_app_updates_installed_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_admin_aps_app_updates_requirements_item' => 'Website "%%name%%" (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_admin_aps_app_updates_requirements_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_admin_aps_app_updates_requirements_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_aps_app_updates_available' => 'Updates are available for the following items:',
'common.notification_aps_app_updates_failure' => 'Updates were not installed for the following items:',
'common.notification_aps_app_updates_installed' => 'Updates were automatically installed for the following items:',
'common.notification_aps_app_updates_requirements' => 'Updates for the following items could not be installed automatically because they did not pass pre-update checks:',
'common.notification_client_aps_app_updates_available_item' => 'Website "%%name%%" (%%url%%). Your version: %%from%%. Available version: %%to%%.',
'common.notification_client_aps_app_updates_available_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). Your version: %%from%%. Available version: %%to%%.',
'common.notification_client_aps_app_updates_available_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). Your version: %%from%%. Available version: %%to%%.',
'common.notification_client_aps_app_updates_failure_item' => 'Website "%%name%%" (%%url%%): %%error%%',
'common.notification_client_aps_app_updates_installed_item' => 'Website "%%name%%" (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_client_aps_app_updates_installed_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_client_aps_app_updates_installed_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_client_aps_app_updates_requirements_item' => 'Website "%%name%%" (%%url%%). Your version: %%from%%. Available version: %%to%%.',
'common.notification_client_aps_app_updates_requirements_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). Your version: %%from%%. Available version: %%to%%.',
'common.notification_client_aps_app_updates_requirements_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). Your version: %%from%%. Available version: %%to%%.',
'common.notification_reseller_aps_app_updates_available_item' => 'Website "%%name%%" (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_reseller_aps_app_updates_available_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_reseller_aps_app_updates_available_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_reseller_aps_app_updates_failure_item' => 'Website "%%name%%" (%%url%%): %%error%%',
'common.notification_reseller_aps_app_updates_installed_item' => 'Website "%%name%%" (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_reseller_aps_app_updates_installed_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_reseller_aps_app_updates_installed_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). New version: %%to%%. Previous version: %%from%%.',
'common.notification_reseller_aps_app_updates_requirements_item' => 'Website "%%name%%" (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_reseller_aps_app_updates_requirements_plugin_item' => 'Plugin "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_reseller_aps_app_updates_requirements_theme_item' => 'Theme "%%name%%" on %%parentName%% (%%url%%). Installed version: %%from%%. Available version: %%to%%.',
'common.notification_smart_update_with_link' => 'Smart Update could not be completed automatically. Please try running the update manually. Details: %%link%%',
'common.notification_smart_update_with_pd_errors' => 'Smart Update could not be completed automatically. Please try running the update manually. Details: %%pd_errors%%',
'common.notification_smart_update_without_link' => 'Smart Update could not be completed automatically. Please try running the update manually.',
'common.notification_suspicious_instance_details_info' => 'Website "%%name%%" (%%url%%): %%error%%',
'common.notification_suspicious_instance_text' => 'The following WordPress installations are unresponsive:',
'common.notification_title_admin_suspicious_instance' => "WordPress installation is unresponsive (administrator's digest)",
'common.notification_title_admin_updates' => "WordPress application updates (administrator's digest)",
'common.notification_title_client_suspicious_instance' => "WordPress installation is unresponsive (customer's digest)",
'common.notification_title_client_updates' => "WordPress application updates (customer's digest)",
'common.notification_title_reseller_suspicious_instance' => "WordPress installation is unresponsive (reseller's digest)",
'common.notification_title_reseller_updates' => "WordPress application updates (reseller's digest)",
'common.notification_title_admin_blacklisted_plugin' => "Blocked WordPress plugins deactivated (administrator's digest)",
'common.notification_title_reseller_blacklisted_plugin' => "Blocked WordPress plugins deactivated (reseller's digest)",
'common.notification_title_client_blacklisted_plugin' => "Blocked WordPress plugins deactivated (customer's digest)",
'common.notification_message_blacklisted_plugin_body' => 'WP Toolkit has found and disabled the following plugins because they are blocked by the server administrator:<br/>%%pluginsList%%',
'common.notification_message_blacklisted_plugin_body.plugin' => 'Plugin',
'common.notification_message_blacklisted_plugin_body.owner' => 'Owner',
'common.notification_message_blacklisted_plugin_body.url' => 'Site',
'common.notification_title_admin_vulnerability_found' => "WordPress site vulnerabilities found (administrator's digest)",
'common.notification_title_reseller_vulnerability_found' => "WordPress site vulnerabilities found (reseller's digest)",
'common.notification_title_client_vulnerability_found' => "WordPress site vulnerabilities found (customer's digest)",
'common.notification_message_vulnerability_found_body' => 'WP Toolkit has detected new vulnerabilities on WordPress sites under your care. It is strongly recommended to update or disable vulnerable components on these sites. You can also configure WP Toolkit to perform automatic actions when vulnerabilities are detected. %%sites%% <br/><br/>Automatic actions can be defined on the site autoupdate policy screen.',
'common.notification_message_vulnerability_found_body.has_more_vulnerabilities' => '<br/>More vulnerabilities were found, please go to WP Toolkit for the full list.',
'common.notification_message_vulnerability_found_body.sites.copyright_notice' => 'This record contains material that is subject to copyright.',
'common.notification_message_vulnerability_found_body.sites.security_risk' => '{securityRisk, number, ::.0} Security risk',
'common.notification_message_vulnerability_found_body.sites.manage_link' => '{count, plural, one {on a site} other {on # sites}}',
'common.notification_message_vulnerability_found_body.sites.vulnerability.providers' => 'Source: %%providerNames%%',
'common.notification_message_vulnerability_found_body.sites.vulnerability.riskRank.shortTitle.critical' => 'Critical',
'common.notification_message_vulnerability_found_body.sites.vulnerability.riskRank.shortTitle.high' => 'High',
'common.notification_message_vulnerability_found_body.sites.vulnerability.riskRank.shortTitle.medium' => 'Medium',
'common.notification_message_vulnerability_found_body.sites.vulnerability.riskRank.shortTitle.low' => 'Low',
'common.passProtectionDirTitle' => 'Access to %%name%%',
'common.task__error' => 'The task has failed.',
'common.task__running' => 'The task is running.',
'common.task_activate_plugins_done' => 'WordPress plugins were activated.',
'common.task_activate_plugins_done_with_errors' => 'WordPress plugins were activated with errors:',
'common.task_activate_plugins_error' => 'Failed to activate WordPress plugins.',
'common.task_activate_plugins_running' => 'Activating WordPress plugins: ',
'common.task_activate_plugins_skipped' => 'Some plugins were not activated: %%pluginNames%%',
'common.task_activate_themes_done' => 'WordPress themes were activated.',
'common.task_activate_themes_done_with_errors' => 'WordPress themes were activated with errors:',
'common.task_activate_themes_error' => 'Failed to activate WordPress themes.',
'common.task_activate_themes_running' => 'Activating WordPress themes: ',
'common.task_add_done' => 'Server was added.',
'common.task_add_done_with_errors' => 'Server was added with the following errors:',
'common.task_add_error' => 'The following error was encountered when adding server:',
'common.task_add_running' => 'Adding server',
'common.task_application_register_done' => 'Registration was performed.',
'common.task_application_register_done_with_errors' => 'Registration was performed with errors:',
'common.task_application_register_error' => 'Registration finished with errors:',
'common.task_application_register_running' => 'Registering in WP Toolkit',
'common.task_backup_service.error' => 'Backup creation failed with error: %%errorMessage%%',
'common.task_backup_service.instance_initial_state_not_found' => 'Failed to get %%instanceName%% website state before updating',
'common.task_update.instance_not_found' => 'Installation not found',
'common.task_update.instance_restored_after_error' => 'Pre-update version of %%instanceName%% was restored from the backup because an error was encountered during the update: %%exceptionMessage%%',
'common.task_update.instance_not_restored_after_error' => 'Update of %%instanceName%% failed. Restoration of pre-update website version from the backup also failed. Reason: %%exceptionMessage%%. Website can be recovered manually from %%backupFileName%%',
'common.task_backup_step' => 'Backing up website',
'common.task_check_installation_state.states_mismatch' => 'Page response codes on %%instanceName%% have changed',
'common.task_check_installation_after_restore_state.common_error' => 'Unable to restore %%instanceName%% after a failed update: %%exceptionMessage%%',
'common.task_check_installation_after_restore_state.done' => 'Update of %%instanceName%% failed: website doesn\'t seem to work after the update. Pre-update version of the website was successfully restored from the backup',
'common.task_check_installation_after_restore_state.error' => 'Update of %%instanceName%% failed: website doesn\'t seem to work after the update. Restoration of pre-update website version from the backup also failed. Try restoring the website backup manually',
'common.task_check_installation_initial_state_step' => 'Checking initial website state',
'common.task_check_installation_initial_state.empty_state_step' => 'Empty website state received',
'common.task_check_installation_initial_state.is_not_alive' => 'Website does not seem to be working',
'common.task_check_installation_state_step' => 'Checking website state',
'common.task_clear_installation_cache_running' => 'Cleaning cache',
'common.task_clear_installation_cache_error' => 'Failed to clean installation cache',
'common.task_clear_installation_cache_done' => 'Cache cleaned',
'common.task_clear_installation_cache_done_with_errors' => 'Cache cleaned with errors:',
'common.task_clone_copyFiles' => 'Copying Files',
'common.task_clone_done' => '"%%instanceName%%" was cloned.',
'common.task_clone_done_with_errors' => '"%%instanceName%%" was cloned with errors:',
'common.task_clone_error' => 'Failed to clone "%%instanceName%%".',
'common.task_clone_importDb' => 'Copying database',
'common.task_clone_prepare' => 'Preparing',
'common.task_clone_running' => 'Cloning "%%instanceName%%"',
'common.task_clone_updateConfig' => 'Updating configuration files',
'common.task_clone_open_domain_link' => 'Go to cloned WordPress installation',
'common.task_connectremoteagentinstance_done' => 'WordPress website was connected',
'common.task_connectremoteagentinstance_done_with_errors' => 'WordPress website was connected with the following errors:',
'common.task_connectremoteagentinstance_error' => 'The following error was encountered when connecting WordPress website:',
'common.task_connectremoteagentinstance_running' => 'Connecting remote WordPress website',
'common.task_install_custom_plugin_running' => 'Installing %%pluginName%% plugin to %%websiteUrls%%.',
'common.task_install_custom_plugin_done' => '%%pluginName%% plugin has been installed on %%websiteUrls%%.',
'common.task_install_custom_plugin_done_with_errors' => '%%pluginName%% plugin has been installed on %%websiteUrls%% with errors:',
'common.task_install_custom_plugin_error' => 'Failed to install %%pluginName%% plugin on %%websiteUrls%%.',
'common.unableToInstallCustomPlugin' => 'Failed to install %%pluginName%% plugin on WordPress websites. %%message%%',
'common.task_install_custom_theme_running' => 'Installing %%themeName%% theme on %%websiteUrls%%.',
'common.task_install_custom_theme_done' => '%%themeName%% theme has been installed on %%websiteUrls%%.',
'common.task_install_custom_theme_done_with_errors' => '%%themeName%% theme has been installed on %%websiteUrls%% with errors:',
'common.task_install_custom_theme_error' => 'Failed to install %%themeName%% theme on %%websiteUrls%%.',
'common.unableToInstallCustomTheme' => 'Failed to install %%themeName%% theme on WordPress websites. %%message%%',
'common.unableToInstalleWaf' => 'Failed to enable vulnerability protection for site %%title%%: %%message%%',
'common.unableToDisableWaf' => 'Failed to disable vulnerability protection for site %%title%%: %%message%%',
'common.task_deactivate_plugins_done' => 'WordPress plugins were deactivated.',
'common.task_deactivate_plugins_done_with_errors' => 'WordPress plugins were deactivated with errors:',
'common.task_deactivate_plugins_error' => 'Failed to deactivate WordPress plugins.',
'common.task_deactivate_plugins_running' => 'Deactivating WordPress plugins: ',
'common.task_install_open_domain_link' => 'Go to installed WordPress',
'common.task_install_database' => 'Creating database',
'common.task_install_done' => 'WordPress was installed.',
'common.task_install_done_with_errors' => 'WordPress was installed with errors:',
'common.task_install_download' => 'Downloading and unpacking',
'common.task_install_error' => 'Failed to install WordPress.',
'common.task_install_initialize' => 'Configuring the installation',
'common.task_install_apply_update_policies' => 'Applying update policies',
'common.task_install_notFound' => 'Could not find the task with the ID %%id%%.',
'common.task_install_plugins_done' => 'WordPress plugins were installed.',
'common.task_install_plugins_done_with_errors' => 'WordPress plugins were installed with errors:',
'common.task_install_plugins_error' => 'Failed to install WordPress plugins.',
'common.task_install_plugins_running' => 'Installing WordPress plugins: ',
'common.task_install_running' => 'Installing WordPress',
'common.task_install_secure' => 'Securing website',
'common.task_install_themes_done' => 'The WordPress themes were installed.',
'common.task_install_themes_done_with_errors' => 'The WordPress themes were installed with errors:',
'common.task_install_themes_error' => 'Failed to install the WordPress themes.',
'common.task_install_themes_running' => 'Installing WordPress themes: ',
'common.task_install_integration_plugin' => 'Installing WP Toolkit plugin',
'common.task_installset_done' => 'The set was installed on the WordPress website.',
'common.task_installset_done_with_errors' => 'The set was installed on the WordPress website with errors.',
'common.task_installset_done_with_skipped_plugins' => 'Some plugins were not installed: %%pluginNames%%',
'common.task_installset_error' => 'Could not install the set on the WordPress website.',
'common.task_installset_running' => 'The set is being installed on the WordPress website.',
'common.task_mitigation_done' => 'Selected vulnerabilities were addressed.',
'common.task_mitigation_done_with_errors' => 'Selected vulnerabilities were addressed with errors.',
'common.task_mitigation_error' => 'Could not address selected vulnerabilities.',
'common.task_mitigation_running' => 'Addressing selected vulnerabilities.',
'common.task_instance_error_detail' => 'Installation "%%name%%": %%error%%',
'common.task_instances_security_checkers_notFound' => 'Could not find the task with the ID %%id%%.',
'common.task_instances_security_checkers_redirectLinkTitle' => 'View security status',
'common.task_mass_check_updates_done' => 'Checking for updates was performed.',
'common.task_mass_check_updates_done_with_errors' => 'Checking for updates was performed with errors:',
'common.task_mass_check_updates_error' => 'Checking for updates finished with errors.',
'common.task_mass_check_updates_running' => 'Checking for updates ',
'common.task_notFound' => 'Background task with ID %%id%% does not exist',
'common.task_notCancellable' => 'Background task with ID {id} cannot be canceled.',
'common.task_hasWrongStatus' => 'Background task with ID %%id%% has incorrect status',
'common.task_remove_plugins_done' => 'WordPress plugins were removed.',
'common.task_remove_plugins_done_with_errors' => 'WordPress plugins were removed with errors:',
'common.task_remove_plugins_error' => 'Failed to remove WordPress plugins.',
'common.task_remove_plugins_running' => 'Removing WordPress plugins: ',
'common.task_remove_themes_done' => 'The WordPress themes were removed.',
'common.task_remove_themes_done_with_errors' => 'The WordPress themes were removed with errors:',
'common.task_remove_themes_error' => 'Failed to remove the WordPress themes.',
'common.task_remove_themes_running' => 'Removing the WordPress themes: ',
'common.task_reset_cache_module_upgrade_done' => 'The cache of WordPress installations was updated.',
'common.task_reset_cache_module_upgrade_done_with_errors' => 'The cache of WordPress installations was updated with errors:',
'common.task_reset_cache_module_upgrade_error' => 'Failed to update the cache of WordPress installations.',
'common.task_reset_cache_module_upgrade_running' => 'Updating the cache of WordPress installations...',
'common.task_resetСache_done' => 'Cache was refreshed.',
'common.task_resetСache_done_with_errors' => 'Cache was refreshed with errors:',
'common.task_resetСache_error' => 'Cache was not refreshed due to errors.',
'common.task_resetСache_running' => 'Refreshing cache',
'common.task_resolve_instances_security_checkers_done' => 'Secured all the selected WordPress websites.',
'common.task_resolve_instances_security_checkers_done_with_errors' => 'The selected WordPress websites were secured with errors:',
'common.task_resolve_instances_security_checkers_error' => 'Failed to secure the selected WordPress websites.',
'common.task_resolve_instances_security_checkers_running' => 'Applying security measures to the selected WordPress websites... ',
'common.task_restore_done' => 'WordPress website was restored to its previous state.',
'common.task_restore_done_with_errors' => 'WordPress website was restored to its previous state with errors:',
'common.task_restore_error' => 'WordPress website could not be restored to its previous state. The following errors may have caused this:',
'common.task_restore_running' => 'Restoring Previous Website State',
'common.task_restore_step.error' => 'Failed to restore the website to its previous state. Reason: %%exceptionMessage%%',
'common.task_restore_step.remove_backup_error' => 'Failed to remove a backup file. Reason: %%exceptionMessage%%',
'common.task_revert_instances_security_checkers_done' => 'Reverted security measures on selected WordPress websites.',
'common.task_revert_instances_security_checkers_done_with_errors' => 'Security measures on WordPress websites were reverted with errors:',
'common.task_revert_instances_security_checkers_error' => 'Failed to revert security measures on selected WordPress websites.',
'common.task_revert_instances_security_checkers_running' => 'Reverting security measures on the selected WordPress websites... ',
'common.task_scan_done' => 'Scanning for WordPress websites was performed. To re-add previously detached sites, remove .wp-toolkit-ignore file in the site\'s document root, then run Scan again',
'common.task_scan_done_with_errors' => 'Scanning for WordPress websites was performed with errors:',
'common.task_scan_error' => 'Scanning for WordPress websites finished with errors:',
'common.task_scan_local_running' => 'Scanning for WordPress installations on the local server',
'common.task_scan_remote_running' => 'Scanning for WordPress installations on connected remote servers',
'common.task_scan_running' => 'Scanning for WordPress sites',
'common.task_register_running' => 'Registering WordPress sites',
'common.task_security_scan_done' => 'The security of WordPress installations was checked.',
'common.task_security_scan_done_with_errors' => 'Security checking of WordPress installations was performed with errors:',
'common.task_security_scan_error' => 'Failed to check the security of WordPress installations.',
'common.task_security_scan_running' => 'Checking the security of WordPress installations...',
'common.task_security_resolve_running' => 'Applying security measures to WordPress installation...',
'common.task_security_resolve_error' => 'Failed to apply security measures to WordPress installation: %error%',
'common.task_security_resolve_done' => 'Security measures were applied to WordPress installation.',
'common.task_security_rollback_running' => 'Reverting security measures applied to WordPress installation...',
'common.task_security_rollback_error' => 'Failed to revert security measures applied to WordPress installation: %error%',
'common.task_security_rollback_done' => 'Security measures applied to WordPress installation were reverted.',
'common.task_security_operation_status_link' => 'View security status',
'common.task_set_to_maintenance_done' => 'WP Toolkit cache was updated.',
'common.task_set_to_maintenance_done_with_errors' => 'WP Toolkit cache was updated with errors:',
'common.task_set_to_maintenance_error' => 'Failed to update WP Toolkit cache.',
'common.task_set_to_maintenance_running' => 'Updating WP Toolkit cache: ',
'common.task_step_checkInstance' => 'Checking site health',
'common.task_step_createSnapshot' => 'Creating restore point',
'common.task_subscription_error_detail' => 'Subscription "%%name%%": %%error%%',
'common.task_switch_state_plugins_done' => 'The states of WordPress plugins were changed.',
'common.task_switch_state_plugins_done_with_errors' => 'The states of WordPress plugins were changed with errors:',
'common.task_switch_state_plugins_error' => 'Failed to change the states of WordPress plugins.',
'common.task_switch_state_plugins_running' => 'Switching the states of WordPress plugins: ',
'common.task_switch_state_themes_done' => 'The states of the WordPress themes were changed.',
'common.task_switch_state_themes_done_with_errors' => 'The states of the WordPress themes were changed with errors:',
'common.task_switch_state_themes_error' => 'Failed to change the states of the WordPress themes.',
'common.task_switch_state_themes_running' => 'Switching the states of the WordPress themes: ',
'common.task_sync_copyFiles' => 'Copying Files',
'common.task_sync_done' => 'Changes were copied to "%%targetInstanceName%%".',
'common.task_sync_done_with_errors' => 'Changes were copied to "%%targetInstanceName%%" with errors:',
'common.task_sync_error' => 'Failed to copy changes to "%%targetInstanceName%%".',
'common.task_sync_importDb' => 'Copying database',
'common.task_sync_running' => 'Copying changes to "%%targetInstanceName%%"',
'common.task_sync_step_updateInstance' => 'Updating Target Website',
'common.task_update_all_done' => 'All WordPress installations, plugins, and themes were updated.',
'common.task_update_all_done_with_errors' => 'All WordPress installations, plugins, and themes were updated with errors:',
'common.task_update_all_error' => 'Failed to update the WordPress installations, plugins, and themes.',
'common.task_update_all_running' => 'Updating all WordPress installations, plugins, and themes: ',
'common.task_update_done' => 'Server was updated.',
'common.task_update_done_with_errors' => 'Server was updated with the following errors:',
'common.task_update_error' => 'The following error was encountered when updating server:',
'common.task_update_instances_done' => 'The WordPress installations were updated.',
'common.task_update_instances_done_with_errors' => 'The WordPress installations were updated with errors:',
'common.task_update_instances_error' => 'Failed to update the WordPress installations.',
'common.task_update_instances_running' => 'Updating the WordPress installations: ',
'common.task_update_items_notFound' => 'Unable to find the task responsible for the currently running update process. Try running the update again.',
'common.task_update_plugins_done' => 'WordPress plugins were updated.',
'common.task_update_plugins_done_with_errors' => 'WordPress plugins were updated with errors:',
'common.task_update_plugins_error' => 'Failed to update WordPress plugins.',
'common.task_update_plugins_running' => 'Updating WordPress plugins: ',
'common.task_update_running' => 'Updating server',
'common.task_update_plugins_skipped' => 'Some plugins were not updated: %%pluginNames%%',
'common.task_update_step_updateInstance' => 'Updating website',
'common.task_update_step_updatePlugins' => 'Updating plugins',
'common.task_update_step_updateThemes' => 'Updating themes',
'common.task_update_themes_done' => 'The WordPress themes were updated.',
'common.task_update_themes_done_with_errors' => 'The WordPress themes were updated with errors:',
'common.task_update_themes_error' => 'Failed to update the WordPress themes.',
'common.task_update_themes_running' => 'Updating the WordPress themes: ',
'common.task_updateitems_initialcheck' => 'Analyzing the original site',
'common.task_updateitems_cloning' => 'Creating a test site',
'common.task_updateitems_done' => 'All selected items were updated successfully.',
'common.task_updateitems_done_with_errors' => 'Selected items were updated with errors:',
'common.task_updateitems_error' => 'Failed to update selected items.',
'common.task_updateitems_post_analyzing' => 'Comparing the test site before and after the update',
'common.task_updateitems_pre_analyzing' => 'Analyzing the test site before updating it',
'common.task_updateitems_running' => 'Updating selected items... ',
'common.task_updateitems_updating' => 'Updating the test site',
'common.task_smartupdate_running' => 'Performing Smart Update test run for %%title%%',
'common.task_smartupdate_done' => 'Smart Update test run for %%title%% was performed. Review the results and confirm or decline the update.',
'common.task_smartupdate_done_with_errors' => 'Smart Update test run for %%title%% was performed, but certain errors have occurred in the process. Review the results and confirm or decline the update.',
'common.task_smartupdate_error' => 'Smart Update test run for %%title%% was performed with errors. Address the errors and try running Smart Update again.',
'common.task_smartupdate_unknown_instance_title' => 'WordPress website',
'common.task_synchronize_site_url_done' => 'WordPress website URL was updated.',
'common.task_synchronize_site_url_done_with_errors' => 'WordPress website URL was updated with errors:',
'common.task_synchronize_site_url_error' => 'WordPress website URL update finished with errors:',
'common.task_synchronize_site_url_running' => 'Updating WordPress website URL',
'common.task_synchronize_site_url_udpate_db' => 'Updating website URL in the WordPress database',
'common.task_synchronize_site_url_udpate_config' => 'Updating website URL in the wp-config.php',
'common.task_create_backup_done' => 'Site backed up on %%createDate%%',
'common.task_create_backup_done_with_errors' => 'Site was backed up with errors:',
'common.task_create_backup_error' => 'Failed to back up site',
'common.task_create_backup_running' => 'Backing up',
'common.task_create_backup_createBackup' => 'Task in progress',
'common.task_create_backup_instanceNotFoundById' => 'Failed to find WordPress installation with the specified ID',
'common.task_restore_backup_done' => '%%websiteName%% has been restored to its state on %%backupCreateDate%%',
'common.task_restore_backup_done_with_errors' => 'Site was restored from backup with warnings:',
'common.task_restore_backup_error' => 'Failed to restore site from backup',
'common.task_restore_backup_not_started' => 'Restoring site from backup',
'common.task_restore_backup_running' => 'Restoring %%websiteName%% from backup made on %%backupCreateDate%%',
'common.task_restore_backup_restoreBackup' => 'Task in progress',
'common.task_restore_backup_instanceNotFoundById' => 'Failed to find WordPress installation with the specified ID',
'common.task_restore_backup_instanceBackupNotFound' => 'Failed to find WordPress website backup: %%archiveFileName%%',
'common.task_update_autoupdate_settings_done' => 'Update settings were saved',
'common.task_update_autoupdate_settings_done_with_errors' => 'Update settings were saved with errors:',
'common.task_update_autoupdate_settings_error' => 'Failed to save update settings',
'common.task_update_autoupdate_settings_running' => 'Saving update settings',
'common.task_smart_php_update.initial-check' => 'Analyzing the original site',
'common.task_smart_php_update.create-domain' => 'Creating new domain',
'common.task_smart_php_update.create-subdomain' => 'Creating new subdomain',
'common.task_smart_php_update.cloning' => 'Creating a test site',
'common.task_smart_php_update.pre-analyzing' => 'Analyzing the test site before PHP version switch',
'common.task_smart_php_update.switch-php' => 'Switching PHP on the test site',
'common.task_smart_php_update.post-analyzing' => 'Comparing the test site before and after PHP version switch',
'common.task_smart_php_update.unknown_instance_title' => 'WordPress website',
'common.task_smart_php_update.running' => 'Performing Smart PHP Update test run for %%title%%',
'common.task_smart_php_update.rollback' => 'Smart PHP Update test run for %%title%% canceled by user. Removing test installation.',
'common.task_smart_php_update.warning.databaseLimitExhaustedForOneInstance' => 'Unable to perform Smart PHP Update of %%instanceUrl%% because database limit is reached.',
'common.task_smart_php_update.doneMessage' => 'Smart PHP Update test run for %%title%% was performed. Review the results and confirm or decline the switch.',
'common.task_smart_php_update.doneWithErrors' => 'Smart PHP Update test run for %%title%% was performed, but certain errors have occurred in the process. Review the results and confirm or decline the switch.',
'common.task_smart_php_update.error.cloneFailed' => 'Failed to clone the installation: %%details%%',
'common.task_smart_php_update.error.phpSwitchFailed' => 'Failed to switch PHP for cloned site: PHP handler appears to be missing MySQL or other PHP extensions required by WordPress',
'common.task_smart_php_update.error.initialStateFailed' => 'Could not analyze the cloned website before performing the test PHP update, because the site is not accessible.',
'common.task_smart_php_update.error.initialStateNotEqualToStateOfClone' => 'Smart PHP Update was unable to correctly clone your website for further analysis. Please try again later.',
'common.task_smart_php_update.error.htaccessHasModification' => "Unable to perform Smart PHP Update on this website because the site clone is different from the original. This might happen due to the following .htaccess customizations:\n%%extraDirectives%%\nTry adjusting these .htaccess file customizations if you need to run Smart PHP Update on this website.",
'common.task_smart_php_update.error.smartPhpUpdatesCompareFailed' => 'Failed to compare the original website with its updated clone.',
'common.task_smart_php_update.error.onTaskError' => 'Smart PHP Update test run for %%title%% was performed with errors. Address the errors and try running Smart PHP Update again.',
'common.task_smart_php_update.error.connectionStartPageProblem' => "Smart PHP Update was unable to fetch the index page of the cloned website.",
'common.task_reinstall_core_done' => 'WordPress core files were reinstalled',
'common.task_reinstall_core_done_with_errors' => 'WordPress core files were reinstalled with errors:',
'common.task_reinstall_core_error' => 'Failed to reinstall WordPress core files',
'common.task_reinstall_core_not_started' => 'Reinstalling WordPress core files',
'common.task_reinstall_core_running' => 'Reinstalling WordPress core files',
'common.task_reinstall_core_reinstallCore' => 'Task in progress',
'common.task_check_vulnerability_done' => 'Vulnerability scan was performed',
'common.task_check_vulnerability_done_with_errors' => 'Vulnerability scan was performed with errors:',
'common.task_check_vulnerability_error' => 'Vulnerability scan finished with errors',
'common.task_check_vulnerability_running' => 'Scanning for vulnerabilities ',
'common.task_install_waf_plugin.not_started' => 'Installing WP Toolkit plugin on selected WordPress installations',
'common.task_install_waf_plugin.done' => 'WP Toolkit plugin was installed on selected WordPress installations',
'common.task_install_waf_plugin.doneWithErrors' => 'WP Toolkit plugin was installed on selected WordPress installations with errors',
'common.task_install_waf_plugin.running' => 'Installing WP Toolkit plugin on selected WordPress installations',
'common.task_install_waf_plugin.onTaskError' => 'WP Toolkit plugin could not be installed on selected WordPress installations',
'common.task_installIntegrationPlugin.done' => 'WP Toolkit plugin was installed on selected WordPress installations. You can now access WP Toolkit features from your WordPress admin dashboard.',
'common.task_installIntegrationPlugin.errors.installationFailed' => 'Failed to install WP Toolkit plugin on {title}: {message}',
'common.task_remove_integration_plugin.not_started' => 'Removing WP Toolkit plugin on selected WordPress installations',
'common.task_remove_integration_plugin.done' => 'WP Toolkit plugin was removed on selected WordPress installations',
'common.task_remove_integration_plugin.doneWithErrors' => 'WP Toolkit plugin was removed on selected WordPress installations with errors',
'common.task_remove_integration_plugin.running' => 'Removing WP Toolkit plugin on selected WordPress installations',
'common.task_remove_integration_plugin.onTaskError' => 'WP Toolkit plugin could not be removed on selected WordPress installations',
'common.task_remove_integration_plugin.errors.removeFailed' => 'Failed to remove WP Toolkit plugin on {title}: {message}',
'common.task_disable_waf_plugin.not_started' => 'Deactivating Vulnerability Protection on selected WordPress installations',
'common.task_disable_waf_plugin.done' => 'Vulnerability Protection was deactivated on selected WordPress installations',
'common.task_disable_waf_plugin.doneWithErrors' => 'Vulnerability Protection was deactivated with errors on selected WordPress installations',
'common.task_disable_waf_plugin.running' => 'Deactivating Vulnerability Protection on selected WordPress installations',
'common.task_disable_waf_plugin.onTaskError' => 'Vulnerability Protection could not be deactivated on selected WordPress installations',
'common.task_siteImport.running' => 'Importing WordPress site from {url}',
'common.task_siteImport.done' => 'WordPress site was imported from {url}',
'common.task_siteImport.doneWithErrors' => 'WordPress site was imported from {url} with errors:',
'common.task_siteImport.error' => 'Failed to import WordPress site from {url}',
'common.task_siteImport.errors.applicationPasswordsNotSupported' => 'The WordPress site you want to import does not have the application passwords feature enabled. To continue the import process, please enable application passwords on the site you want to import',
'common.task_siteImport.errors.failedToCreateApplicationPassword' => 'Failed to create application password on the WordPress site you want to import. Make sure the application passwords feature is enabled on the site you want to import and try again',
'common.task_siteImport.step.installPlugin' => 'Installing WP Toolkit import plugin on remote site',
'common.task_siteImport.step.importFiles' => 'Importing files',
'common.task_siteImport.step.extractApplicationPassword' => 'Retrieving application password',
'common.task_siteImport.step.createDatabase' => 'Creating an empty database',
'common.task_siteImport.step.importDatabase' => 'Importing database data',
'common.task_siteImport.step.migrateUrl' => 'Configuring imported site',
'common.unableSetAdditionalNginxSettingsWhileClone' => 'Unable to set additional nginx directives while cloning subdomain-based multisite WordPress installation.',
'common.unableSetAdditionalSettingsWhileClone' => 'Unable to set additional directives for HTTP while cloning subdomain-based multisite WordPress installation.',
'common.unableSetAdditionalSslSettingsWhileClone' => 'Unable to set additional directives for HTTPS while cloning subdomain-based multisite WordPress installation.',
'common.unableToInstallSet' => "Could not install the set on the WordPress website.\n%%message%%",
'common.unableToSwitchMaintenanceOff' => 'Failed to switch off maintenance mode. %%message%%',
'common.unableToSyncDifferentTypesMultisiteInstances' => '%%url%% is a multisite installation based on subdomains, while %%url_second%% is a multisite installation based on subdirectories. Such installations cannot be synchronized.',
'common.unableToCreateSnapshotForNewTablesDBSync' => "Restore point cannot be created when only new database tables were selected for copying.",
'common.unableToCreateSnapshotForNoTablesDBSync' => "Restore point cannot be created when no database tables were selected for copying.",
'common.unableToSyncSourceIsOlder' => 'The target website has a newer version of WordPress installed (%%target%%) than the source website (%%source%%). To synchronize these websites, update the source website first.',
'common.unableToSyncUsualAndMultisiteInstances' => '%%url%% is a multisite installation, while %%url_second%% is not. You cannot synchronize a single WordPress site with a multisite WordPress installation, and the other way around.',
'common.unableToUpdateDnsRecsWhileClone' => 'Unable to update DNS zones on %%name%% domain while cloning subdomain-based multisite WordPress installation.',
'common.unableUpdateConfigSettingDomainCurrentSite' => "Could not update the WordPress config setting 'DOMAIN_CURRENT_SITE'. Please change it manually in the wp-config.php file.",
'common.unableUpdateConfigSettingPathCurrentSite' => "Could not update the WordPress config setting 'PATH_CURRENT_SITE'. Please change it manually in the wp-config.php file.",
'common.unableUpdateWpConfigWhileSyncingInstances' => 'Failed to update contents of wp-config.php file. The wp-config.php file of the target WordPress installation has not been changed. You should update wp-config.php manually.',
'common.unexpectedResultOfValidation' => 'Unexpected result of validation',
'common.wordPressSitesLimitForDomainExceeded' => 'WordPress installation limit reached: your service plan allows to install and manage {limit, plural, one {# WordPress website} other {# WordPress websites}}, and you already have {count, plural, one {# WordPress website} other {# WordPress websites}}.',
'common.wordPressSitesLimitExceeded' => 'WordPress installation limit reached: you have already exceeded the limit of installed WordPress websites in your service plan.',
'common.siteBackupsLimitExceeded' => 'WordPress backup limit reached: your service plan allows to create %%limit%% backup file(s), and you already have %%count%% backup file(s) now.',
'common.cannotGetDefaultInstallDomain' => 'Could not find a suitable domain for installation. Check your hosting settings and hosting plan limits.',
'common.updatesConfirmNo' => 'No',
'common.updatesConfirmTitle' => 'Upgrade %%name%%',
'common.updatesConfirmYes' => 'Yes',
'controllers.domain.index.title' => 'WP Toolkit',
'controllers.domain.list.title' => 'Installations',
'controllers.domain.detail.title' => 'Installations',
'controllers.domain.plugins-list.title' => 'Plugins',
'controllers.domain.themes-list.title' => 'Themes',
'controllers.domain.sets-list.title' => 'Sets',
'controllers.index.list.title' => 'Installations',
'controllers.index.index.title' => 'WP Toolkit',
'controllers.index.account.getFailed' => 'Unable to get site administrator settings: %%error%%',
'controllers.index.account.updateFailed' => 'Unable to update site administrator settings: %%error%%',
'controllers.index.account.updateSuccess' => 'Site administrator settings for %%name%% were updated.',
'controllers.index.add-set.addSuccess' => 'The set was added.',
'controllers.index.auto-updates.updateFailed' => 'Unable to update auto-update settings: %%error%%.',
'controllers.index.auto-updates.updateSuccess' => 'Auto-update settings for %%name%% were updated.',
'controllers.index.check.hintCheckFail' => 'Unable to check and secure the WordPress installation with ID %%id%%.',
'controllers.index.check.secureInstanceIsDeniedByPermission' => 'The WordPress website at %%url%% cannot be secured because it is not allowed by your subscription permissions.',
'controllers.index.clear-cache.clearCacheSuccess' => 'WordPress website data was reloaded.',
'controllers.index.clear-wpt-cache.clearWptCacheSuccess' => 'WP Toolkit cache data was reloaded.',
'controllers.index.clone.fail' => 'WordPress installation cloning failed: %%message%%',
'controllers.index.clone.instanceIsMultisiteOnSubdirectoriesWindows' => 'This WordPress installation is a directory-based multisite installation. After the installation is cloned, you must configure the environment (IIS sites binding, web.config settings) manually.',
'controllers.index.clone.instanceIsMultisiteOnSubdomainsUnix' => 'This WordPress installation is a subdomain-based multisite installation. We will update (if needed) DNS zones and additional Apache or Nginx settings of target domain to use wildcard subdomains.',
'controllers.index.clone.instanceIsMultisiteOnSubdomainsWindows' => 'This WordPress installation is a subdomain-based multisite installation. After the installation is cloned, you must configure the environment (IIS sites binding) manually.',
'controllers.index.db-settings.updateFailed' => 'Unable to update database user settings: %%error%%',
'controllers.index.db-settings.updateSuccess' => 'Settings of database user for %%name%% were updated.',
'controllers.index.db-settings.isNotLocalInstance' => 'This operation is only available for locally hosted WordPress sites',
'controllers.index.debugSettings.formSubtitle' => 'Debug Settings',
'controllers.index.delete-snapshot.failed' => 'Unable to remove the restore point: %%error%%.',
'controllers.index.delete-snapshot.success' => 'Restore point was removed.',
'controllers.index.detach.detachSeveralSuccess' => 'WordPress websites were detached from WP Toolkit.',
'controllers.index.detach.detachSuccess' => 'WordPress website was detached from WP Toolkit.',
'controllers.index.detail.GeneralTabInfoSectionTitle' => 'Status',
'controllers.index.detail.backupButton' => 'Back Up / Restore',
'controllers.index.detail.brokenInstance.buttonRestore' => 'Restore',
'controllers.index.detail.brokenInstance.description' => 'However, it does not seem that this WordPress website is working. Try restoring the website from a backup or cleaning up the redundant files.',
'controllers.index.detail.brokenInstance.errorDetails' => 'Error details',
'controllers.index.detail.brokenInstance.filesFound' => 'WP Toolkit has found WordPress files at the following path',
'controllers.index.detail.brokenInstance.linkDomain' => 'Go To Domain',
'controllers.index.detail.brokenInstance.linkFileManager' => 'File Manager',
'controllers.index.detail.brokenInstance.linkCheckWordPressIntegrity' => 'Check WordPress Integrity',
'controllers.index.detail.brokenInstance.path' => 'Path',
'controllers.index.detail.brokenInstance.remoteInstanceLocation' => 'Location',
'controllers.index.detail.brokenRemoteAgentInstance.buttonDetach' => 'Detach',
'controllers.index.detail.brokenRemoteAgentInstance.linkProperties' => 'Properties',
'controllers.index.detail.brokenRemoteAgentInstance.linkCheckWordPressIntegrity' => 'Check WordPress Integrity',
'controllers.index.detail.brokenRemoteInstance.buttonDetach' => 'Detach',
'controllers.index.detail.brokenRemoteInstance.linkProperties' => 'Properties',
'controllers.index.detail.brokenRemoteInstance.linkCheckWordPressIntegrity' => 'Check WordPress Integrity',
'controllers.index.detail.buttonConfirmationNo' => 'No',
'controllers.index.detail.databaseTabHeader' => 'Database',
'controllers.index.detail.databaseTabTitle' => 'Database',
'controllers.index.detail.detachButton' => 'Detach',
'controllers.index.detail.detachConfirmationTitle' => 'Detaching WordPress Websites',
'controllers.index.detail.fieldBlogPublic' => 'Search engine indexing',
'controllers.index.detail.fieldCaching' => 'Caching (nginx)',
'controllers.index.detail.fieldDebug' => 'Debugging',
'controllers.index.detail.fieldMaintenance' => 'Maintenance mode',
'controllers.index.detail.generalTabHeader' => 'Dashboard',
'controllers.index.detail.hintBlogPublicText' => "If your website is not yet ready for public viewing, disable this option to make sure that search engines do not show your website in the list of search results. Disabling this option enables the \"Discourage search engines from indexing this site\" option in WordPress, which, in turn, adds the \"noindex, nofollow\" tags to your website's header and adds the Disallow directive to the virtual robots.txt file.",
'controllers.index.detail.hintCachingText' => 'Enable nginx-based caching for your website to significantly improve its performance and loading times. Cache settings are already optimized by default, but you can change them at any time on the Apache & nginx Settings page of the corresponding domain.',
'controllers.index.detail.hintDebugText' => 'If you are creating an installation for testing or development, you may want to enable one or more debug options in WordPress. Debug is disabled by default.',
'controllers.index.detail.hintMaintenanceText' => "When a WordPress website enters maintenance mode, the website's content is hidden from visitors without being changed or otherwise affected. Visitors accessing your website when it is in maintenance mode see the maintenance screen instead of the website content. Your WordPress website enters maintenance mode automatically when you are updating your WordPress website or copying data between WordPress websites via WP Toolkit. If you are making changes to your website and want to temporarily hide it from visitors, you can manually put it into maintenance mode.",
'controllers.index.detail.hintRefreshButton' => 'Check if updates for WordPress websites are available.',
'controllers.index.detail.infectedInstance.buttonMalwareScan' => 'Run Malware Scan',
'controllers.index.detail.infectedInstance.description' => 'Unable to retrieve information about the website: operation timed out. This is most likely caused by a server load spike, uncommon directives in wp-config.php, or a malware infection. Click %%refreshIcon%% to try retrieving the information again. If this problem persists, make sure there are no customizations in wp-config.php that could slow down parsing this file, and consider checking the website for viruses and malware.',
'controllers.index.detail.infectedInstance.linkDomain' => 'Go To Domain',
'controllers.index.detail.infectedInstance.linkFileManager' => 'File Manager',
'controllers.index.detail.infectedInstance.linkCheckWordPressIntegrity' => 'Check WordPress Integrity',
'controllers.index.detail.infectedInstance.path' => 'Path',
'controllers.index.detail.infectedInstance.remoteInstanceLocation' => 'Location',
'controllers.index.detail.labelInstanceBroken' => 'BROKEN',
'controllers.index.detail.labelInstanceInfected' => 'UNRESPONSIVE',
'controllers.index.detail.labelInstanceUnsupported' => 'UNSUPPORTED WORDPRESS',
'controllers.index.detail.labelMultisite' => 'MULTISITE',
'controllers.index.detail.warningPhpReachedEndOfLife' => '<b>Outdated PHP version detected.</b> PHP version used by this site has reached End Of Life and is not supported by PHP team anymore. Using outdated PHP versions poses a security risk for your website. Update your PHP version to ensure the security of your site.',
'controllers.index.detail.phpPopover.outdatedPhpText' => 'PHP version used by this site has reached End Of Life and is not supported by PHP team anymore. Using outdated PHP versions poses a security risk for your website.',
'controllers.index.detail.phpPopover.unsupportedPhpText' => 'PHP version used by this site has reached End Of Life and is not supported by PHP team and WP Toolkit anymore. Using outdated PHP versions poses a security risk for your website. Switch to a newer PHP version to ensure the security of your site and to manage it via WP Toolkit. The minimum supported version of PHP is %%minimalSupportedPhpVersion%%.',
'controllers.index.detail.phpPopover.normalPhpText' => 'You are using a currently supported version of PHP. To avoid security risks, make sure your PHP version is always up-to-date.',
'controllers.index.detail.phpPopover.linkName' => 'Open PHP settings',
'controllers.index.detail.phpPopover.remoteInstancesNote' => '<br>Note: After updating the PHP version on the remote server, retrieve the remote installation properties again or reconnect the installation.',
'controllers.index.detail.labelUnsupportedPhp' => 'UNSUPPORTED PHP',
'controllers.index.detail.linkFiles' => 'File Manager',
'controllers.index.detail.linkViewSite' => 'Open Website',
'controllers.index.detail.massDetachConfirmationDescription' => 'The following WordPress websites will be detached from WP Toolkit. Are you sure?',
'controllers.index.detail.massRemoveConfirmationDescription' => 'The following WordPress websites will be deleted from the server. Are you sure?',
'controllers.index.detail.pluginsTabHeader' => 'Plugins',
'controllers.index.detail.pluginsTabTitle' => 'Plugins',
'controllers.index.detail.refreshButton' => 'Check for Updates',
'controllers.index.detail.removeButton' => 'Remove',
'controllers.index.detail.restorePointDeleteButton' => 'Delete',
'controllers.index.detail.restorePointRestoreButton' => 'Restore',
'controllers.index.detail.restorePointTitle' => 'Restore Point',
'controllers.index.detail.selectAllUpdatesButton' => 'Select All Updates',
'controllers.index.detail.snapshotDelete.buttonNo' => 'Cancel',
'controllers.index.detail.snapshotDelete.buttonYes' => 'Remove',
'controllers.index.detail.snapshotDelete.description' => 'Make sure your WordPress website is working properly before removing the restore point. Once you remove the restore point, the only way to roll back the changes is restoring from a backup.',
'controllers.index.detail.snapshotDelete.title' => 'Remove Restore Point',
'controllers.index.detail.snapshotFailedUnableToMove' => 'Unable to create the restore point. The "snapshots" folder has a wrong owner or insufficient access permissions. Please resolve the issue manually and try again.',
'controllers.index.detail.snapshotFailedUnableToZip' => 'Unable to create the restore point. Some files could not be included because of a wrong owner or insufficient access permissions. Please resolve the issue manually and try again.',
'controllers.index.detail.snapshotNote' => 'Note: If you make changes to your website, you may be unable to roll back the changes. In this case, you can revert your WordPress website to the original state by restoring from a backup.',
'controllers.index.detail.snapshotRestoreFailedUnableToCopy' => 'Unable to restore from the restore point. The file %%file%% exists in the WordPress installation root directory and has wrong access permissions. Please resolve the issue manually and try again.',
'controllers.index.detail.snapshotRestoreFailedUnableToUnzip' => 'Unable to restore from the restore point. Some files could not be extracted because WordPress files have a wrong owner or insufficient access permissions. Please resolve the issue manually and try again.',
'controllers.index.detail.snapshotRestoredSync' => 'Changes made to your WordPress website during data copying have been rolled back.',
'controllers.index.detail.snapshotRestoredSyncError' => 'Changes made to your WordPress website during data copying could not be rolled back because of the following error: %%error%%.',
'controllers.index.detail.snapshotRestoredSyncNoSrc' => 'Changes made to your WordPress website during data copying have been rolled back.',
'controllers.index.detail.snapshotRestoredSyncNoSrcError' => 'Changes made to your WordPress website during data copying could not be rolled back because of the following error: %%error%%.',
'controllers.index.detail.snapshotRestoredUpdate' => 'Your WordPress installation was rolled back to version %%previousVersion%%.',
'controllers.index.detail.snapshotRestoredUpdateError' => 'Your WordPress installation could not be rolled back to version %%previousVersion%% because of the following error: %%error%%. ',
'controllers.index.detail.snapshotRollback.buttonNo' => 'Cancel',
'controllers.index.detail.snapshotRollback.buttonYes' => 'Continue',
'controllers.index.detail.snapshotRollback.description' => 'We will roll back your WordPress installation to its original state (before the data copying) using the previously created restore point.',
'controllers.index.detail.snapshotRollback.descriptionVersion' => 'We will roll back your WordPress installation to version %%version%% using the previously created restore point.',
'controllers.index.detail.snapshotRollback.title' => 'Roll Back to the Previous State',
'controllers.index.detail.snapshotSync' => 'The selected data was copied from <a href="%%sourceUrl%%" target="_blank">%%sourceUrl%%</a> to this WordPress website. Make sure that the target website is working properly. If you run into issues, you can resolve them manually or roll back the changes.',
'controllers.index.detail.snapshotSyncError' => 'The selected data was copied from <a href="%%sourceUrl%%" target="_blank">%%sourceUrl%%</a> to this WordPress website with errors: %%error%%. Make sure that the target website is working properly. If you run into issues, you can resolve them manually or roll back the changes.',
'controllers.index.detail.snapshotSyncNoSrc' => 'The selected data was copied to this WordPress website. Make sure that the target website is working properly. If you run into issues, you can resolve them manually or roll back the changes.',
'controllers.index.detail.snapshotSyncNoSrcError' => 'The selected data was copied to this WordPress website with errors: %%error%%. Make sure that the target website is working properly. If you run into issues, you can resolve them manually or roll back the changes.',
'controllers.index.detail.snapshotUpdate' => 'Your WordPress installation was updated to version %%version%%. Make sure that your website is working properly. If you run into issues, you can resolve them manually or roll back to the previous version (%%previousVersion%%).',
'controllers.index.detail.snapshotUpdateError' => 'Your WordPress installation was updated to version %%version%% with errors: %%error%%. Make sure that your website is working properly. If you run into issues, you can resolve them manually or roll back to the previous version (%%previousVersion%%).',
'controllers.index.detail.themesTabHeader' => 'Themes',
'controllers.index.detail.themesTabTitle' => 'Themes',
'controllers.index.detail.title' => '%%name%%',
'controllers.index.detail.updateButton' => 'Update',
'controllers.index.detail.smartUpdateButton' => 'Run Smart Update Tests',
'controllers.index.detail.updateConfirmationText' => 'Click Update All if you want to update everything in the list, or Cancel if you want to select individual items',
'controllers.index.detail.smartUpdateConfirmationText' => 'Click Test All Updates if you want Smart Update to check every update in the list, or Cancel if you want to select individual items',
'controllers.index.detail.updateConfirmationAccept' => 'Update All',
'controllers.index.detail.smartUpdateConfirmationAccept' => 'Test All Updates',
'controllers.index.detail.updateConfirmationCancel' => 'Cancel',
'controllers.index.detail.updateSettingsButton' => 'Update Settings',
'controllers.index.detail.updatesFormSubtitle' => 'Available Updates',
'controllers.index.detail.updatesInstancesTabHeader' => 'WordPress Core',
'controllers.index.detail.updatesItemChangeLogLink' => 'Changelog',
'controllers.index.detail.updatesNotFound' => 'No updates found',
'controllers.index.detail.updatesPluginsTitle' => 'Plugins ( %%updates%% / %%all%% )',
'controllers.index.detail.updatesRefreshData' => 'Checking for updates',
'controllers.index.detail.updatesRestorePoint' => 'Restore Point',
'controllers.index.detail.updatesSectionTitle' => 'Updates',
'controllers.index.detail.updatesSmartUpdates' => 'Smart Update',
'controllers.index.detail.updatesSmartUpdatesAreUnavailable' => 'Smart Update is not available',
'controllers.index.detail.updatesSmartUpdatesAreUnavailableHint' => 'Smart Update cannot be used on multisite WordPress installations',
'controllers.index.detail.updatesThemesTitle' => 'Themes ( %%updates%% / %%all%% )',
'controllers.index.detail.smartUpdateSwitchesPanelItem.title' => 'Smart Update',
'controllers.index.detail.smartUpdateSwitchesPanelItem.description' => 'Smart Update tests WordPress updates without affecting the production site. It clones your site, updates the clone, and runs a number of checks to see if updates have broken anything. You can review test results and check the test site itself to make an informed decision about updating your production site.',
'controllers.index.detail.smartUpdateSwitchesPanelItem.inProgressDescription' => 'Smart Updates cannot be turned off right now because Smart Update procedure is still in progress for this website. Please review update results and confirm or reject the update before turning Smart Updates off for this website.',
'controllers.index.detail.smartUpdateSwitchesPanelItem.smartUpdateIsNotAvailableForMultisite' => 'Smart Update is not available',
'controllers.index.detail.smartUpdateSwitchesPanelItem.smartUpdateIsNotAvailableForMultisiteDescription' => 'Smart Update cannot be used for multisite WordPress installations',
'controllers.index.detail.smartUpdateSwitchesPanelItem.smartUpdatePromoLabel' => 'free trial',
'controllers.index.detail.smartUpdateSwitchesPanelItem.smartUpdateConflictWarning' => 'Smart Update test run was completed and requires your attention. Click "Check Updates" to review Smart Update results.',
'controllers.index.detail.smartUpdateSwitchesPanelItem.smartUpdateStartedByAutoUpdaterConflictWarning' => 'Smart Update could not be applied automatically due to found issues. Click "Check Updates" to review Smart Update results.',
'controllers.index.detail.smartUpdateSwitchesPanelItem.smartUpdateTestsDone.title' => 'Forecast available',
'controllers.index.detail.disableWpCron.title' => 'Take over wp-cron.php',
'controllers.index.detail.disableWpCron.description' => 'WordPress uses wp-cron.php to run routine tasks such as checking for updates and sending email notifications. By default, the file is executed every time a site visitor loads a page, which can be an issue if there are critical tasks that must run on time. This option disables the default wp-cron.php execution logic and creates a scheduled task that runs wp-cron.php at regular time intervals.',
'controllers.index.detail.virtualPatches.consentForm.submitButtonTitle' => 'Enable Protection',
'controllers.index.detail.virtualPatches.consentForm.description' => 'Enable vulnerability protection? A small plugin will be installed for applying protection rules automatically.',
'controllers.index.detail.virtualPatches.title' => 'Vulnerability Protection',
'controllers.index.detail.virtualPatches.popoverTitle' => 'Non-invasive automated protection',
'controllers.index.detail.virtualPatches.description1' => '<b>Automatic</b>: A WordPress plugin will be installed to automatically mitigate dangerous vulnerabilities by applying special protection rules.',
'controllers.index.detail.virtualPatches.description2' => '<b>Non-invasive</b>: Protection rules work like a firewall, so they do not modify the site code.',
'controllers.index.detail.virtualPatches.description3' => '<b>Lightweight</b>: Protection rules are applied and removed only for specific vulnerabilities, so they have minimal effect on site performance.',
'controllers.index.detail.virtualPatches.poweredBy' => 'Powered by %%providerLogo%%',
'controllers.index.detail.virtualPatches.validatingInstances.domainLimitReachedPlesk' => 'Vulnerability protection limit reached: you are trying to enable vulnerability protection on {installationsCount, plural, one {# WordPress installation} other {# WordPress installations}}, but your current hosting plan or subscription allows to enable vulnerability protection only on {sitesToEnableVirtualPatchesCount, plural, one {# more WordPress installation} other {# more WordPress installations}}',
'controllers.index.detail.virtualPatches.validatingInstances.domainLimitReachedCpanel' => 'Vulnerability protection limit reached: you are trying to enable vulnerability protection on {installationsCount, plural, one {# WordPress installation} other {# WordPress installations}}, but your current package allows to enable vulnerability protection only on {sitesToEnableVirtualPatchesCount, plural, one {# more WordPress installation} other {# more WordPress installations}}',
'controllers.index.detail.virtualPatches.validatingInstances.limitReachedForAllDomainsPlesk' => 'Vulnerability protection limit reached: you are trying to enable vulnerability protection on {installationsCount, plural, one {# WordPress installation} other {# WordPress installations}}, but your hosting plan or subscription does not allow you to enable vulnerability protection on {countOfInstancesThatCannotBeEnabled, plural, one {# of these WordPress installation} other {# of these WordPress installations}}.',
'controllers.index.detail.virtualPatches.validatingInstances.limitReachedForAllDomainsCpanel' => 'Vulnerability protection limit reached: you are trying to enable vulnerability protection on {installationsCount, plural, one {# WordPress installation} other {# WordPress installations}}, but your package does not allow you to enable vulnerability protection on {countOfInstancesThatCannotBeEnabled, plural, one {# of these WordPress installation} other {# of these WordPress installations}}.',
'controllers.index.detail.virtualPatches.labels.overdue' => 'overdue',
'controllers.index.detail.virtualPatches.labels.terminated' => 'terminated',
'controllers.index.detail.virtualPatches.labels.overdue.hint' => 'Your subscription is overdue for renewal, but no valid payment method was found. Please update your payment method on the subscription management screen or your license will be terminated.',
'controllers.index.detail.virtualPatches.labels.terminated.hint' => 'Your license has been terminated. To continue using Vulnerability Protection for this site, buy a new license. If you don\'t want to use Vulnerability Protection anymore, remove information about this license on the subscription screen.',
'controllers.index.detail.virtualPatches.labels.popover.button.text' => 'Open subscription screen',
'controllers.index.detail.hotlinkProtection.title' => 'Hotlink protection',
'controllers.index.detail.hotlinkProtection.description' => 'Hotlink protection prevents other websites from displaying, linking or embedding your files (usually images). This practice is called hotlinking, and it can quickly drain your bandwidth and make your website unavailable.',
'controllers.index.detail.hotlinkProtection.options.title' => 'Hotlink Protection settings of %%instanceUrl%%',
'controllers.index.detail.hotlinkProtection.options.domains.title' => 'Trusted domains',
'controllers.index.detail.hotlinkProtection.options.domains.description' => 'These domains are allowed to hotlink any files',
'controllers.index.detail.hotlinkProtection.options.domains.validations.invalidName' => 'Domain name is invalid',
'controllers.index.detail.hotlinkProtection.options.fileExtensions.title' => 'Protected file extensions',
'controllers.index.detail.hotlinkProtection.options.fileExtensions.description' => 'Files with these extensions will be protected from hotlinking. Note: if files are served by nginx web server, extensions are case-sensitive',
'controllers.index.detail.hotlinkProtection.options.fileExtensions.validations.min' => 'At least one file extension must be specified',
'controllers.index.detail.hotlinkProtection.options.fileExtensions.validations.invalidName' => 'Only alpha-numeric characters are allowed',
'controllers.index.detail.hotlinkProtection.options.resetToDefault' => 'Reset to default',
'controllers.index.detail.outdatedInstance.description' => 'This WordPress installation is outdated. It is recommended to update it to the latest supported version of WordPress.',
'controllers.index.detail.unsupportedInstance.upgradingInstanceInstructionsLabel' => 'To update this WordPress installation, follow the instructions in the following article',
'controllers.index.detail.unsupportedInstance.description' => 'WordPress version %%version%% is too old to be supported by WP Toolkit. By continuing to use this WordPress version, you might be putting your website at a security risk. It is strongly recommended to update your WordPress to a newer version.',
'controllers.index.detail.unsupportedInstance.upgradingInstructionsLinkText' => 'How to update your WordPress manually',
'controllers.index.detail.manageDomain' => 'Manage domain',
'controllers.index.get-install-params.fail' => 'Failed to get installation parameters of a WordPress website: %%error%%',
'controllers.index.get-plugin-data.fail' => 'Could not get information about the plugin.',
'controllers.index.get-theme-data.fail' => 'Could not get information about the theme.',
'controllers.index.global-settings.updateFailed' => 'Could not update WP Toolkit settings: %%error%%.',
'controllers.index.global-settings.updateSuccess' => 'WP Toolkit settings were updated.',
'controllers.index.install-plugin.pluginBlacklistedError' => 'This plugin cannot be installed because it is blocked by the server administrator.',
'controllers.index.install-plugin.itemInstalled' => '%%title%% plugin was installed.',
'controllers.index.install-plugin.itemNotInstalledNotSupported' => '%%title%% plugin was not installed. Note: this plugin requires WordPress %%supportedVersion%% or later, but your WordPress version is %%currentVersion%%. Please update your WordPress installation to stay secure.',
'controllers.index.install-plugin.itemNotInstalled' => 'Could not install %%assetName%% plugin on %%instanceUrl%% website. Please check server logs or contact your server administrator.',
'controllers.index.install-plugin.itemNotActivated' => 'Could not activate %%assetName%% plugin on %%instanceUrl%% website after installation. Please check server logs or contact your server administrator.',
'controllers.index.install-plugin.itemAutoUpdateNotEnabled' => 'Could not enable auto updates for %%assetName%% plugin on %%instanceUrl%% website after installation. Please check server logs or contact your server administrator.',
'controllers.index.install-plugins.error' => 'An error occurred when installing the "%%name%%" plugin on the website with the ID %%id%%: %%error%%',
'controllers.index.install-theme.itemInstalled' => '%%title%% theme was installed.',
'controllers.index.install-theme.itemNotActivated' => 'Could not activate %%assetName%% theme on %%instanceUrl%% website after installation. Please check server logs or contact your server administrator.',
'controllers.index.install-theme.itemNotInstalled' => 'Could not install %%assetName%% theme on %%instanceUrl%% website. Please check server logs or contact with your server administrator.',
'controllers.index.install-theme.itemNotInstalledNotSupported' => '%%title%% theme was not installed. Note: this theme requires WordPress %%supportedVersion%% or later, but your WordPress version is %%currentVersion%%. Please update your WordPress installation to stay secure.',
'controllers.index.install-theme.itemAutoUpdateNotEnabled' => 'Could not enable auto updates for %%assetName%% theme on %%instanceUrl%% website after installation. Please check server logs or contact your server administrator.',
'controllers.index.install-themes.error' => 'An error occurred when installing the "%%name%%" theme on the website with the ID %%id%%: %%error%%',
'controllers.index.install.fail' => 'Failed to install WordPress: %%message%%',
'controllers.index.servers.title' => 'Servers [Beta]',
'controllers.index.list.pageTitle' => 'WP Toolkit',
'controllers.index.list.pageTitleForObject' => 'WordPress for <a href="%%url%%">%%name%%</a>',
'controllers.index.maintenance-mode.createPreviewFailed' => 'Failed to create maintenance preview page: %%error%%',
'controllers.index.maintenance-mode.disableFailed' => 'Failed to disable maintenance mode: %%error%%',
'controllers.index.maintenance-mode.enableFailed' => 'Failed to enable maintenance mode: %%error%%',
'controllers.index.maintenance-mode.updateFailed' => 'Failed to update maintenance mode settings: %%error%%',
'controllers.index.maintenance-mode.updateSuccess' => 'Maintenance mode settings for %%name%% were updated.',
'controllers.index.maintenance-mode.restoreTemplateFailed' => 'Failed to restore default maintenance mode template: %%error%%',
'controllers.index.manage-plugins.blacklistedPluginHint' => 'This plugin is blocked by the server administrator.',
'controllers.index.manage-plugins.activateVulnerablePluginConfirmation' => 'Plugin \'%%pluginName%%\' has known security vulnerabilities. Are you sure you want to activate this plugin?',
'controllers.index.manage-plugins.activateVulnerablePluginsOnAllInstancesConfirmation' => 'The following plugins have known security vulnerabilities. Are you sure you want to activate them on all applicable WordPress sites?',
'controllers.index.manage-plugins.pluginsAutoUpdatesEnabledHint' => 'Update policy for this site forces automatic plugin updates. Managing autoupdate settings for individual plugins is not possible without changing the update policy.',
'controllers.index.manage-plugins.autoUpdateAllPluginsTurnedOnHint' => 'All plugins on this site are set to update automatically. Use the switch to turn off autoupdate for all plugins on this site at once.',
'controllers.index.manage-plugins.autoUpdateAllPluginsTurnedOffHint' => 'At least one plugin on this site is set to update manually. Use the switch to turn on autoupdate for all plugins on this site at once.',
'controllers.index.manage-plugins.mustUseLabel' => 'must-use',
'controllers.index.manage-plugins.mustUseDescriptionText' => 'Must-use plugins are a special type of WordPress plugins that work under a different set of rules.',
'controllers.index.manage-plugins.mustUseDescriptionLink' => 'Read more about must-use plugins.',
'controllers.index.manage-plugins.activateAfterInstall' => 'Activate after installation',
'controllers.index.manage-plugins.buttonCancel' => 'Close',
'controllers.index.manage-plugins.buttonInstall' => 'Install',
'controllers.index.manage-plugins.buttonInstallAll' => 'Install on all %%number%% websites',
'controllers.index.manage-plugins.buttonInstallOnSelected' => 'Install %%number%% plugins',
'controllers.index.manage-plugins.buttonInstallOnSelectedSingle' => 'Install plugin',
'controllers.index.manage-plugins.buttonSelectInstances' => 'Select websites',
'controllers.index.manage-plugins.buttonUpload' => 'Upload',
'controllers.index.manage-plugins.confirmRemoveItem' => 'Are you sure you want to remove this plugin?',
'controllers.index.manage-plugins.confirmRemoveItems' => 'Are you sure you want to remove the selected plugins?',
'controllers.index.manage-plugins.confirmRemoveIntegrationPlugin' => 'Removing WP Toolkit plugin will disable features that depend on it (like Vulnerability Protection). This will also reduce the effectiveness of WP Toolkit itself. Are you sure you want to remove the plugin?',
'controllers.index.manage-plugins.confirmRemoveIntegrationPlugin.note' => 'Note: the plugin will be reinstalled if you enable any features depending on it.',
'controllers.index.manage-plugins.custom' => 'Manually uploaded plugin',
'controllers.index.manage-plugins.differentStatesCount' => '%%count%% of %%total%%',
'controllers.index.manage-plugins.errorEmptyArchive' => 'Select a file to upload',
'controllers.index.manage-plugins.errorNoInstancesSelectedToUpload' => 'No WordPress websites selected for plugin upload.',
'controllers.index.manage-plugins.errorWrongArchiveFormat' => 'The archive file format is not valid.',
'controllers.index.manage-plugins.fieldActivate' => 'State',
'controllers.index.manage-plugins.fieldName' => 'Name',
'controllers.index.manage-plugins.fieldRating' => 'Rating',
'controllers.index.manage-plugins.fieldState' => 'Active',
'controllers.index.manage-plugins.fieldUrl' => 'URL',
'controllers.index.manage-plugins.fieldVersion' => 'Version',
'controllers.index.manage-plugins.fieldAutoUpdates' => 'Autoupdate',
'controllers.index.manage-plugins.headDescription' => 'Here you can manage plugins installed on the selected WordPress websites.',
'controllers.index.manage-plugins.hintInfo' => '(?)',
'controllers.index.manage-plugins.installHeadDescription' => 'Plugins will be installed on all selected WordPress websites. If a plugin was already installed, it will not be installed again.',
'controllers.index.manage-plugins.installItem' => 'Install',
'controllers.index.manage-plugins.installPopupHeadDescription' => 'Install the plugin on the selected WordPress websites.',
'controllers.index.manage-plugins.installPopupTitle' => 'Install Plugin %%name%%',
'controllers.index.manage-plugins.installTitle' => 'Install Plugins on %%number%% Selected WordPress Websites',
'controllers.index.manage-plugins.installTitleAll' => 'Install Plugins',
'controllers.index.manage-plugins.installTitleSingle' => 'Install Plugins on the WordPress Website at %%url%%',
'controllers.index.manage-plugins.linkUpdate' => 'Update on %%number%% Installations',
'controllers.index.manage-plugins.linkUpdateSingle' => 'Update',
'controllers.index.manage-plugins.loading' => 'Loading...',
'controllers.index.manage-plugins.nothingFound' => 'No plugins were found.',
'controllers.index.manage-plugins.managePluginsInsideWordpress' => 'Manage in WordPress',
'controllers.index.manage-plugins.managePluginsInsideWordpressLink' => 'Manage in %%url%%',
'controllers.index.manage-plugins.tooltipPluginsInsideWordpressLink' => 'Access to WordPress admin dashboard in maintenance mode is currently restricted. You can switch off this restriction in maintenance mode settings.',
'controllers.index.manage-plugins.noItems' => 'No items were found.',
'controllers.index.manage-plugins.notSelectedSet' => 'None (do not add to set)',
'controllers.index.manage-plugins.removeDialogButtonNo' => 'No',
'controllers.index.manage-plugins.removeDialogButtonYes' => 'Yes',
'controllers.index.manage-plugins.removeItems' => 'Remove',
'controllers.index.manage-plugins.sameStatesCount' => '%%total%%',
'controllers.index.manage-plugins.selectInstancesHeadDescription' => 'Select WordPress websites on which you want to install plugins.',
'controllers.index.manage-plugins.selectInstancesTitle' => 'Install %%number%% plugins',
'controllers.index.manage-plugins.selectInstancesTitleSingle' => 'Install plugin',
'controllers.index.manage-plugins.selectLabel' => 'Select plugin (*.zip)',
'controllers.index.manage-plugins.selectSet' => 'Add to set (optional)',
'controllers.index.manage-plugins.selectSetDescription' => 'You can upload plugins from your local computer, including those not available in the wordpress.org catalog.',
'controllers.index.manage-plugins.stateActivate' => 'Activate',
'controllers.index.manage-plugins.stateDeactivate' => 'Deactivate',
'controllers.index.manage-plugins.stateDoNotChange' => 'Do not change',
'controllers.index.manage-plugins.stateForAllInstance' => '%%state%% on %%count%%',
'controllers.index.manage-plugins.stateForOneInstance' => '%%name%% - plugin %%state%%',
'controllers.index.manage-plugins.stateOff' => 'Inactive',
'controllers.index.manage-plugins.stateOn' => 'Active',
'controllers.index.manage-plugins.taskInstall' => 'Installing...',
'controllers.index.manage-plugins.taskUpdate' => 'Updating...',
'controllers.index.manage-plugins.title' => 'Manage Plugins on %%number%% WordPress Websites',
'controllers.index.manage-plugins.titleSingle' => 'Manage Plugins on %%url%%',
'controllers.index.manage-plugins.tryToSearch' => 'Enter the plugin name in the search form.',
'controllers.index.manage-plugins.listLoading' => 'Loading the list of plugins...',
'controllers.index.manage-plugins.updateAvailable' => 'A new version is available.',
'controllers.index.manage-plugins.updateAvailableSingle' => 'The version %%version%% is available.',
'controllers.index.manage-plugins.updatesConfirmName' => 'Plugin on %%number%% WordPress websites',
'controllers.index.manage-plugins.updatesConfirmNameSingle' => 'Plugin at %%url%%',
'controllers.index.manage-plugins.updatesConfirmNo' => 'No',
'controllers.index.manage-plugins.updatesConfirmTitle' => 'Update %%name%%',
'controllers.index.manage-plugins.updatesConfirmYes' => 'Yes',
'controllers.index.manage-plugins.uploadSelectedInstances' => 'Select WordPress websites to upload and install the plugin to.',
'controllers.index.manage-plugins.uploadSuccess' => 'The plugin was uploaded.',
'controllers.index.manage-plugins.uploadTitle' => 'Upload Plugin',
'controllers.index.manage-plugins.autoUpdateAllPlugins' => 'Autoupdate all plugins',
'controllers.index.manage-themes.activateAfterInstall' => 'Activate after installation',
'controllers.index.manage-themes.active' => 'Active',
'controllers.index.manage-themes.buttonCancel' => 'Close',
'controllers.index.manage-themes.buttonInstall' => 'Install',
'controllers.index.manage-themes.buttonInstallAll' => 'Install on all %%number%% websites',
'controllers.index.manage-themes.buttonInstallOnSelected' => 'Install %%number%% themes',
'controllers.index.manage-themes.buttonInstallOnSelectedSingle' => 'Install theme',
'controllers.index.manage-themes.buttonSelectInstances' => 'Select websites',
'controllers.index.manage-themes.buttonUpload' => 'Upload',
'controllers.index.manage-themes.confirmRemoveItem' => 'Are you sure you want to remove this theme?',
'controllers.index.manage-themes.confirmRemoveItems' => 'Are you sure you want to remove the selected themes?',
'controllers.index.manage-themes.custom' => 'Manually uploaded theme',
'controllers.index.manage-themes.differentStatesCount' => '%%count%% of %%total%%',
'controllers.index.manage-themes.errorEmptyArchive' => 'Please select a file to upload.',
'controllers.index.manage-themes.errorNoInstancesSelectedToUpload' => 'No WordPress websites selected for theme upload.',
'controllers.index.manage-themes.errorWrongArchiveFormat' => 'The archive file format is not valid.',
'controllers.index.manage-themes.fieldActivate' => 'Activate',
'controllers.index.manage-themes.fieldName' => 'Name',
'controllers.index.manage-themes.fieldRating' => 'Rating',
'controllers.index.manage-themes.fieldState' => 'Active',
'controllers.index.manage-themes.fieldUrl' => 'URL',
'controllers.index.manage-themes.fieldVersion' => 'Version',
'controllers.index.manage-themes.fieldAutoUpdates' => 'Autoupdate',
'controllers.index.manage-themes.headDescription' => 'Here you can manage themes installed on the selected WordPress websites.',
'controllers.index.manage-themes.hintInfo' => '(?)',
'controllers.index.manage-themes.installHeadDescription' => 'Themes will be installed on the selected WordPress websites. If a theme was already installed, it will not be installed again.',
'controllers.index.manage-themes.installItem' => 'Install',
'controllers.index.manage-themes.installPopupHeadDescription' => 'Install the theme on the selected WordPress websites.',
'controllers.index.manage-themes.installPopupTitle' => 'Install Theme %%name%%',
'controllers.index.manage-themes.installTitle' => 'Install Themes on %%number%% Selected WordPress Websites',
'controllers.index.manage-themes.installTitleAll' => 'Install Themes',
'controllers.index.manage-themes.installTitleSingle' => 'Install Themes on the WordPress Website at %%url%%',
'controllers.index.manage-themes.linkUpdate' => 'Update on %%number%% Installations',
'controllers.index.manage-themes.linkUpdateSingle' => 'Update',
'controllers.index.manage-themes.loading' => 'Loading...',
'controllers.index.manage-themes.nothingFound' => 'No themes were found.',
'controllers.index.manage-themes.manageThemesInsideWordpress' => 'Manage in WordPress',
'controllers.index.manage-themes.manageThemesInsideWordpressLink' => 'Manage in %%url%%',
'controllers.index.manage-themes.tooltipThemesInsideWordpressLink' => 'Access to WordPress admin dashboard in maintenance mode is currently restricted. You can switch off this restriction in maintenance mode settings.',
'controllers.index.manage-themes.noItems' => 'No items were found.',
'controllers.index.manage-themes.notSelectedSet' => 'None (do not add to set)',
'controllers.index.manage-themes.removeDialogButtonNo' => 'No',
'controllers.index.manage-themes.removeDialogButtonYes' => 'Yes',
'controllers.index.manage-themes.removeItems' => 'Remove',
'controllers.index.manage-themes.sameStatesCount' => '%%total%%',
'controllers.index.manage-themes.selectInstancesHeadDescription' => 'Select WordPress websites where you want to install themes.',
'controllers.index.manage-themes.selectInstancesTitle' => 'Install %%number%% themes',
'controllers.index.manage-themes.selectInstancesTitleSingle' => 'Install theme',
'controllers.index.manage-themes.selectLabel' => 'Select theme (*.zip)',
'controllers.index.manage-themes.selectSet' => 'Add to set (optional)',
'controllers.index.manage-themes.selectSetDescription' => 'You can upload themes from your local computer, including those not available in the wordpress.org catalog.',
'controllers.index.manage-themes.setActive' => 'Set active',
'controllers.index.manage-themes.setDoNotChange' => 'Do not change',
'controllers.index.manage-themes.stateForAllInstance' => '%%state%% on %%count%%',
'controllers.index.manage-themes.stateForOneInstance' => '%%name%% - theme %%state%%',
'controllers.index.manage-themes.stateOff' => 'Inactive',
'controllers.index.manage-themes.stateOn' => 'Active',
'controllers.index.manage-themes.taskInstall' => 'Installing...',
'controllers.index.manage-themes.taskUpdate' => 'Updating...',
'controllers.index.manage-themes.title' => 'Manage Themes on %%number%% WordPress Websites',
'controllers.index.manage-themes.titleSingle' => 'Manage Themes on %%url%%',
'controllers.index.manage-themes.tryToSearch' => 'Enter the theme name in the search form.',
'controllers.index.manage-themes.listLoading' => 'Loading the list of themes...',
'controllers.index.manage-themes.updateAvailable' => 'A new version is available.',
'controllers.index.manage-themes.updateAvailableSingle' => 'The version %%version%% is available.',
'controllers.index.manage-themes.updatesConfirmName' => 'Theme on %%number%% WordPress websites',
'controllers.index.manage-themes.updatesConfirmNameSingle' => 'Theme at %%url%%',
'controllers.index.manage-themes.updatesConfirmNo' => 'No',
'controllers.index.manage-themes.updatesConfirmTitle' => 'Update %%name%%',
'controllers.index.manage-themes.updatesConfirmYes' => 'Yes',
'controllers.index.manage-themes.uploadSelectedInstances' => 'Select WordPress websites to upload the theme to.',
'controllers.index.manage-themes.uploadSuccess' => 'The theme was uploaded.',
'controllers.index.manage-themes.uploadTitle' => 'Upload Theme',
'controllers.index.manage-themes.autoUpdateAllThemes' => 'Autoupdate all themes',
'controllers.index.manage-themes.themesAutoUpdatesEnabledHint' => 'Update policy for this site forces automatic theme updates. Managing autoupdate settings for individual themes is not possible without changing the update policy.',
'controllers.index.manage-themes.autoUpdateAllThemesTurnedOnHint' => 'All themes on this site are set to update automatically. Use the switch to turn off autoupdate for all themes on this site at once.',
'controllers.index.manage-themes.autoUpdateAllThemesTurnedOffHint' => 'At least one theme on this site is set to update manually. Use the switch to turn on autoupdate for all themes on this site at once.',
'controllers.index.manage-themes.activateVulnerableThemeConfirmation' => 'Theme \'%%themeName%%\' has known security vulnerabilities. Are you sure you want to activate this theme?',
'controllers.index.manage-themes.activateVulnerableThemeOnAllInstancesConfirmation' => 'Theme \'%%themeName%%\' has known security vulnerabilities. Are you sure you want to activate this theme on all selected WordPress sites?',
'controllers.index.manage-upload.errorMetaDataPlugins' => 'The plugin you tried to upload does not have a name specified in its metadata. Add a valid name to the metadata and try uploading again.',
'controllers.index.manage-upload.errorMetaDataThemes' => 'The theme you tried to upload does not have a name specified in its metadata. Add a valid name to the metadata and try uploading again.',
'controllers.index.manage-upload.errorVersionSymbolPlugins' => 'The underscore character is not allowed in the plugin version.',
'controllers.index.manage-upload.errorVersionSymbolThemes' => 'The underscore character is not allowed in the theme version.',
'controllers.index.manage-upload.errorZipPlugins' => 'The plugin file %%path%% is not a ZIP archive.',
'controllers.index.manage-upload.errorZipThemes' => 'The theme file %%path%% is not a ZIP archive',
'controllers.index.name.updateFailed' => 'Unable to update WordPress website title: %%error%%',
'controllers.index.name.updateSuccess' => 'WordPress website title was updated.',
'controllers.index.pass-protection-settings.updateFailed' => 'Unable to update password-protected access settings: %%error%%.',
'controllers.index.pass-protection-settings.updateSuccess' => 'Password-protected access settings for %%name%% were updated.',
'controllers.index.plugins-list.hint' => 'Here you can see the list of all plugins installed on your WordPress installations.',
'controllers.index.plugins-list.pluginsNotSpecified' => 'Plugins are not selected.',
'controllers.index.plugins-list.title' => 'Plugins',
'controllers.index.remove-set.fail' => 'The selected sets were not removed: %%message%%',
'controllers.index.remove-set.removeSuccess' => 'The selected sets were removed.',
'controllers.index.remove.removeSeveralSuccess' => 'WordPress websites were deleted.',
'controllers.index.remove.removeSuccess' => 'WordPress website was deleted.',
'controllers.index.remove.removeWarning' => 'An error has occurred when deleting WordPress website on "%%domainName%%" in "%%instancePath%%": %%error%%',
'controllers.index.remove.removeWarningRemote' => 'An error has occurred when deleting WordPress website at "%%server%%" in "%%instancePath%%": %%error%%',
'controllers.index.rename-set.fail' => 'Could not rename the selected set: %%message%%',
'controllers.index.restore-maintenance-template.success' => 'Template file was restored to default.',
'controllers.index.restore-snapshot.failed' => 'Unable to roll back the installation to its original state using the restore point: %%error%%.',
'controllers.index.sets-list.hint' => 'Here you can see the list of all sets created by you in WP Toolkit.',
'controllers.index.sets-list.title' => 'Sets',
'controllers.index.settings.updateFailed' => 'Unable to update WordPress installation preferences: %%error%%',
'controllers.index.settings.updateSuccess' => 'WordPress installation preferences for %%name%% were updated.',
'controllers.index.sync.fail' => 'Failed to copy data from WordPress website: %%message%%',
'controllers.index.sync.instanceIsMultisite' => 'This WordPress installation has a multisite network so its data can be copied to multisite installations as well',
'controllers.index.switch-php-handler.success' => 'PHP handler was switched successfully',
'controllers.index.themes-list.hint' => 'Here you can see the list of all themes installed on your WordPress installations.',
'controllers.index.themes-list.themesNotSpecified' => 'Themes are not selected.',
'controllers.index.themes-list.title' => 'Themes',
'controllers.index.feature.search-indexing.disabledSuccessfully' => 'Search Indexing was disabled.',
'controllers.index.feature.search-indexing.enabledSuccessfully' => 'Search Indexing was enabled.',
'controllers.index.feature.search-indexing.disableFailed' => 'Failed to disable search indexing: %%error%%',
'controllers.index.feature.search-indexing.enableFailed' => 'Failed to enable search indexing: %%error%%',
'features.nginxCaching.updateFailed' => 'Unable to update nginx caching status: %%error%%',
'features.nginxCaching.disabledSuccessfully' => 'Caching was disabled.',
'features.nginxCaching.enabledSuccessfully' => 'Caching was enabled.',
'features.debug.disabledSuccessfully' => 'Debug mode is turned off.',
'features.debug.enabledSuccessfully' => 'Debug mode is turned on.',
'features.virtualPatches.exception.licenseCheck' => 'Unable to check WP Guardian addon license',
'features.virtualPatches.exception.licenseNotFound' => 'WP Guardian addon license for server with IP %%ipAddress%% not found',
'features.virtualPatches.exception.licenseNotFoundForEndCustomer' => 'WP Guardian single site license with ID "%%subscriptionGuid%%" not found',
'features.virtualPatches.exception.licensesNotFound' => 'No WP Guardian addon licenses found. Neither the server with IP "%%ipAddress%%" nor any of the users have any WP Guardian addon licenses',
'features.virtualPatches.exception.licenseUpdateGuidError' => 'Unable to update WP Guardian addon subscription GUID %%subscriptionGuid%% in the database of WordPress installation with ID %%installationId%%',
'features.virtualPatches.exception.subscriptionExist' => 'WP Guardian single site license for this site already exists',
'features.virtualPatches.exception.subscriptionNotFound' => 'WP Guardian single site license not found',
'features.virtualPatches.exception.subscriptionIdNotFound' => 'WP Guardian subscription ID for this site not found',
'features.virtualPatches.exception.ipAddressIsNotValid' => "IP address %%ipAddress%% did not pass license validation. The IP address should not belong to private or reserved ranges.",
'features.virtualPatches.exception.productNameIsNotValid' => "License activation failed: the license you're trying to activate was purchased for a different site. You can verify if the license with subscription ID %%licenseId%% was purchased for %%siteUrl%% on the subscription management screen. If you believe this is a mistake, please contact support.",
'features.virtualPatches.licenseExpirationAlertDays' => 'WP Guardian addon license will expire in %%daysCount%% days',
'features.virtualPatches.licenseExpirationAlertLessThanADay' => 'WP Guardian addon license will expire in less than a day',
'features.hotlinkProtection.disabledSuccessfully' => 'Hotlink Protection was disabled.',
'features.hotlinkProtection.enabledSuccessfully' => 'Hotlink Protection was enabled.',
'features.passwordProtection.disabledSuccessfully' => 'Password Protection was disabled.',
'features.passwordProtection.enabledSuccessfully' => 'Password Protection was enabled.',
'controllers.index.toggle-maintenance.disabledSuccessfully' => 'WordPress website is switched back to production mode.',
'controllers.index.toggle-maintenance.enabledSuccessfully' => 'WordPress website is switched to maintenance mode.',
'features.updates.smart.updateFailed' => 'Failed to change Smart Update status: %%error%%',
'features.updates.smart.disabledSuccessfully' => 'Smart Update was disabled.',
'features.updates.smart.enabledSuccessfully' => 'Smart Update was enabled.',
'features.wpCronTakeover.disabledSuccessfully' => 'Native wp-cron.php was enabled.',
'features.wpCronTakeover.enabledSuccessfully' => 'Native wp-cron.php was disabled.',
'features.wpCronTakeover.windowPreloadMessage' => 'Opening cron management page, please wait...',
'controllers.index.uninstall-plugins.itemsUpdated' => 'Removed the selected plugins from the website.',
'controllers.index.uninstall-plugins.uninstallFailed' => 'Unable to uninstall plugin %%assetName%% from %%instance%%: %%errorMessage%%',
'controllers.index.uninstall-themes.itemsUpdated' => 'Removed the selected themes from the website.',
'controllers.index.uninstall-themes.uninstallFailed' => 'Unable to uninstall theme %%assetName%% from %%instance%%: %%errorMessage%%',
'controllers.index.synchronize-site-url.success' => 'WordPress URL was updated.',
'controllers.index.synchronize-site-url.error' => 'An error occurred when updating the WordPress URL.',
'controllers.index.list.failed-to-get-list' => 'Could not fetch the list of WordPress installations: %%error%%',
'controllers.index.list.failed-to-get-installation' => 'Could not get installation details: %%error%%',
'controllers.phpHandler.failedToGetList' => 'Could not get available PHP handlers for installation: %%error%%',
'controllers.navigation.index.wordpress-toolkit' => 'WordPress',
'controllers.navigation.index.wordpress-toolkit-conhelp' => 'Manage all available WordPress websites.',
'controllers.web.view.buttonWordpresses' => 'WordPress',
'controllers.web.view.buttonWordpressesHint' => 'The list of WordPress websites on this subscription.',
'controllers.web.view.dynamicListButtonWordpress' => 'WordPress Management',
'controllers.web.view.dynamicListButtonWordpressHint' => 'Manage your WordPress sites in WP Toolkit.',
'controllers.web.view.dynamicListButtonInstallWordpress' => 'Install WordPress',
'controllers.web.view.dynamicListButtonInstallWordpressHint' => 'Install a new WordPress website.',
'cpanel-instances.clone.multisiteIsNotSupported' => "Unable to clone %%instanceDescription%%: cloning of multisite installations is not supported.",
'fileTransfer.failedToReadDir' => "Failed to read directory '%%directory%%'. Files and directories inside the directory were not transferred. Check that you have sufficient permissions to read the directory or transfer the directory manually.",
'fileTransfer.failedToGetListOfTargetDir' => "Failed to get directory list at '%%path%%'. Some files which are not in the source won't be removed from the target.",
'fileTransfer.failedToOpenFile' => "Failed to read file '%%file%%'. The file was not transferred. Check that you have sufficient permissions to read the file or transfer the file manually.",
'fileTransfer.failedToReadFileContentsFull' => "Failed to read file contents of '%%file%%'. The file was not transferred.",
'fileTransfer.failedToReadFileContentsPartial' => "Failed to read file contents of '%%file%%'. Only the first %%bytes%% bytes were transferred.",
'fileTransfer.error.readerFatalError' => "Error has occurred when transferring files: read process was terminated in an unexpected way.\nCommand: %%command%%\nExit code: %%code%%\nstderr: %%stderr%%",
'fileTransfer.error.writerFatalError' => "Error has occurred when transferring files: write process was terminated in an unexpected way.\nCommand: %%command%%\nExit code: %%code%%\nstderr: %%stderr%%",
'fileTransfer.error.general' => 'Error has occurred when transferring files. Error code: %%code%%',
'fileTransfer.failedToReadSymlink' => "Failed to read symlink '%%symlink%%'. The symlink was not transferred",
'fileTransfer.failedToReadFileMode' => "Failed to read file permissions (mode) of '%%file%%'",
'fileTransfer.failedToReadDirMode' => "Failed to read directory permissions (mode) of '%%directory%%'",
'fileTransfer.failedToGetChangeDirMode' => "Failed to get permissions (mode) of '%%directory%%' on the target, permissions might be transferred incorrectly and other transfer errors might occur",
'fileTransfer.failedToChangeDirMode' => "Failed to set permissions (mode) of '%%directory%%' on the target, permissions might be transferred incorrectly and other transfer errors might occur",
'fileTransfer.failedToRemoveDir' => "Failed to create directory '%%directory%%': another entity with this name already exists and it could not be removed to create a new directory",
'fileTransfer.failedToRemoveFile' => "Failed to transfer file '%%file%%': another entity with this name already exists and it could not be removed",
'fileTransfer.failedToCreateDir' => "Failed to create directory '%%directory%%'",
'fileTransfer.failedToSetDirMode' => "Failed to set file permissions (mode) of '%%directory%%'",
'fileTransfer.failedToSeekFile' => "Failed to find the correct file position of '%%file%%'. File may get corrupted",
'fileTransfer.failedToWriteFile' => "Failed to write content into temporary file '%%file%%' while transferring '%%originalFile%%'",
'fileTransfer.failedToSetFileMode' => "Failed to set permissions (mode) of temporary file '%%file%%' while transferring '%%originalFile%%'",
'fileTransfer.failedToSetFileMtime' => "Failed to set modification time of '%%file%%'",
'fileTransfer.failedToSetDirMtime' => "Failed to set modification time of '%%dir%%'",
'fileTransfer.failedToReadMtimeOnSourceFileSkipped' => "Failed to read modification time of '%%file%%' on source. This file was skipped during transfer",
'fileTransfer.failedToReadMtimeOnSourceDirSkipped' => "Failed to read modification time of '%%dir%%' on source. This directory was skipped during transfer",
'fileTransfer.failedToReadMtimeOnSource' => "Failed to read modification time of '%%file%%' on source. Modification time will not be transferred",
'fileTransfer.failedToReadDirMtimeOnSource' => "Failed to read modification time of '%%dir%%' on source. Modification time will not be transferred",
'fileTransfer.failedToReadMtimeOnTargetFileSkipped' => "Failed to read modification time of '%%file%%' on target. This file was skipped during transfer",
'fileTransfer.failedToReadMtimeOnTargetDirSkipped' => "Failed to read modification time of '%%dir%%' on target. This directory was skipped during transfer",
'fileTransfer.failedToReplaceLocalFile' => "Failed to move temporary file '%%temporaryFile%%' to local file '%%localFile%%'",
'fileTransfer.failedToOpenWriteFile' => "Failed to open temporary file '%%file%%' for writing while transferring '%%originalFile%%'",
'fileTransfer.failedToCloseFile' => "Failed to close temporary file '%%file%%' while transferring '%%originalFile%%'. File might be corrupted",
'fileTransfer.failedToRemoveSymlink' => "Failed to remove entity (symlink, file, or directory) to write symlink '%%symlink%%'",
'fileTransfer.failedToCreateSymlink' => "Failed to create symlink '%%symlink%%'",
'detach-confirmation.hintDetachWarning' => 'An error has occurred when detaching %%instanceInfo%%. %%errorMessage%%',
'detach-confirmation.hintWillDetachSuccess' => 'This WordPress website will be detached.',
'extwptoolkitServicePlan.additionalDescriptionForAdmin' => 'You can choose between installing WordPress only or WordPress with a predefined set of plugins and themes.',
'extwptoolkitServicePlan.description' => 'You can automatically install WordPress on the first domain of a subscription when it is created.',
'extwptoolkitServicePlan.setsManagePageLink' => '<a href="%%url%%" target="_blank">Create your own sets of plugins and themes here</a>.',
'extwptoolkitServicePlan.title' => 'WordPress Preinstallation',
'forms.backToFormButton' => 'Back',
'forms.db-settings.dbName' => 'Database name',
'forms.db-settings.dbServer' => 'Database server',
'forms.db-settings.dbUserPassword' => 'Database user password',
'forms.db-settings.dbUserName' => 'Database user name',
'forms.debugSettings.saveQueriesLabel' => 'SAVEQUERIES',
'forms.debugSettings.saveQueriesDescription' => 'Save database queries to an array that can be displayed to help analyze them. Note that this will have a noticeable impact on the performance of your website, so it is not recommended to leave this option enabled when you are not debugging.',
'forms.debugSettings.scriptDebugLabel' => 'SCRIPT_DEBUG',
'forms.debugSettings.scriptDebugDescription' => 'Force WordPress to use the non-minified versions of core CSS and JavaScript files. This is useful when you are testing changes made to .js and .css files.',
'forms.debugSettings.wpDebugLabel' => 'WP_DEBUG',
'forms.debugSettings.wpDebugDescription' => 'Enable the main debug mode in WordPress',
'forms.debugSettings.wpDebugDisplayLabel' => 'WP_DEBUG_DISPLAY',
'forms.debugSettings.wpDebugDisplayDescription' => 'Show debug messages inside the HTML pages',
'forms.debugSettings.wpDebugLogLabel' => 'WP_DEBUG_LOG',
'forms.debugSettings.wpDebugLogDescription' => 'Save all errors to the %%debugLogFile%% file inside the %%wpContentDir%% directory.',
'forms.debugSettings.debugLogFilename' => 'debug.log',
'forms.debugSettings.debuggingInWordPress' => 'Debugging in WordPress',
'forms.debugSettings.title' => 'The options below allow you to manage the native WordPress debugging tools, enabling and disabling these tools in the wp-config.php file. It is not recommended to use these options on production websites since they are meant for development and test installations. Refer to %%debugCodexUrl%% article for more information on these options.',
'forms.debugSettings.wpContentDirName' => 'wp-content',
'forms.global-settings.allowRsyncElement' => 'Use rsync for file copy operations',
'forms.global-settings.allowRsyncElementDescription' => "WP Toolkit uses rsync for copying files between WordPress websites. If you're having issues with rsync, you can switch to the previously used data copying mechanism. Turning off rsync will affect the performance of copying and make certain data copy options unavailable.",
'forms.global-settings.allowSetForClientInstallingElement' => 'Allow customers to use sets when they install WordPress',
'forms.global-settings.allowSetForClientInstallingElementDescription' => "If you don't want customers to see and use your plugin and theme sets when they install WordPress, clear this checkbox.",
'forms.global-settings.allowToSyncWpConfigElement' => 'Allow to copy wp-config.php when using Copy Data feature',
'forms.global-settings.allowToSyncWpConfigElementDescription' => 'When WP Toolkit copies data between WordPress websites, it does not copy the wp-config.php file by default. Enable this option to give users the ability to choose if they want to copy the wp-config.php file when using the Copy Data feature.',
'forms.global-settings.defaultCloningSubdomainPrefixElement' => 'Default subdomain prefix for cloning',
'forms.global-settings.defaultCloningSubdomainPrefixElementDescription' => 'Specify the default subdomain prefix that will be used when you are cloning WordPress to a new subdomain. This prefix will also be used as a default directory name when you are cloning WordPress to a domain with existing WordPress installation.',
'forms.global-settings.defaultDatabaseNamePrefixElement' => 'Default database name prefix',
'forms.global-settings.defaultDatabaseNamePrefixElementDescription' => 'Specify the WordPress database name prefix that will be used by default when installing WordPress.',
'forms.global-settings.fullSnapshotElement' => 'Always make full website snapshots',
'forms.global-settings.fullSnapshotElementDescription' => 'Before updating or copying data between WordPress websites, WP Toolkit can create a restore point. By default, the restore point contains only the data that will be affected during copying data or updating. Enable this option to make WP Toolkit always save all website data in the restore point.',
'forms.global-settings.httpTimeoutElement' => 'HTTP timeout for retrieving data from wordpress.org (in seconds)',
'forms.global-settings.pluginsBlocklistElement' => 'Plugin blocklist',
'settings.pluginsBlocklist' => 'Plugin blocklist',
'settings.pluginsBlocklistHint' => 'Comma-separated list of plugin slugs.',
'settings.pluginsBlocklistDescription' => ' These plugins cannot be installed via WP Toolkit and will be disabled when found if they are installed through other means.',
'forms.global-settings.title' => 'WP Toolkit has a number of settings that affect all users of WP Toolkit and all connected WordPress websites on the server. These settings can also be managed via the panel.ini file, but changes on this page will override them.',
'forms.global-settings.turnOffSearchEngineIndexingForClonedInstancesElement' => 'Turn off Search Engine Indexing for cloned websites',
'forms.install.adminEmail' => "Administrator's email",
'forms.install.adminLogin' => 'Administrative user name',
'forms.install.blogPublic' => 'Search Engine Visibility',
'forms.install.dbName' => 'Database name',
'forms.install.defaultTitle.beat' => 'Top Of The World',
'forms.install.defaultTitle.bigIdea' => 'Pizza Time',
'forms.install.defaultTitle.blackDiamond' => 'Pulse Of The Blogosphere',
'forms.install.defaultTitle.brands' => 'My Store',
'forms.install.defaultTitle.greenThumb' => 'My Website',
'forms.install.defaultTitle.guide' => 'My Company',
'forms.install.defaultTitle.healing' => 'My Blog',
'forms.install.defaultTitle.loyal' => 'Cute And Fluffy',
'forms.install.defaultTitle.medium' => 'My Shop',
'forms.install.defaultTitle.paradigm' => 'Vacation Dreams',
'forms.install.defaultTitle.programs' => 'WordPress Website',
'forms.install.defaultTitle.protection' => 'Best Recipes Ever',
'forms.install.defaultTitle.raceCar' => 'Inspiration Station',
'forms.install.defaultTitle.rider' => 'Calculating Infinity',
'forms.install.defaultTitle.robust' => 'Ultimate Blogging Championship',
'forms.install.defaultTitle.silverFox' => 'Cats And Dogs',
'forms.install.defaultTitle.tropical' => 'Wanderlust',
'forms.install.defaultTitle.twilight' => 'Pink Unicorn',
'forms.install.defaultTitle.alpha' => 'E-Commerce Revolution',
'forms.install.defaultTitle.bravo' => 'Bloggers Unite',
'forms.install.defaultTitle.charlie' => 'Handmade With Love',
'forms.install.defaultTitle.delta' => 'Future Investments',
'forms.install.defaultTitle.echo' => 'Praise The Sun',
'forms.install.defaultTitle.foxtrot' => 'Nightlife',
'forms.install.defaultTitle.golf' => 'Exquisite Goods',
'forms.install.defaultTitle.hotel' => 'Heart To Heart',
'forms.install.defaultTitle.india' => 'Born To Be Wild',
'forms.install.defaultTitle.juliet' => 'Everything Inc.',
'forms.install.defaultTitle.kilo' => 'Just Deploy It!',
'forms.install.defaultTitle.lima' => 'A Bun In The Oven',
'forms.install.noneSelectedSet' => 'None',
'forms.install.title' => 'Website name',
'forms.install.version' => 'Version',
'forms.install.versionCurrent' => '(current)',
'forms.maintenance-mode.fullMode.description' => 'Restricting access to WordPress admin dashboard will prevent site admin from logging in to WordPress when maintenance mode is enabled.',
'forms.maintenance-mode.fullMode.enable' => 'Restrict access to WordPress admin dashboard',
'forms.maintenance-mode.errorInvalidPeriod' => "You need to specify the remaining time or clear the 'Countdown timer' checkbox.",
'forms.maintenance-mode.maintenanceMode' => 'Maintenance mode',
'forms.maintenance-mode.modeOff' => 'Disabled',
'forms.maintenance-mode.modeOn' => 'Enabled',
'forms.maintenance-mode.preview' => 'Preview',
'forms.maintenance-mode.socialNetworks.NetworksFieldTitle' => 'Default links',
'forms.maintenance-mode.socialNetworks.description' => 'Provide links to your social network pages, or %%deleteLink%% them. Leaving the field empty will hide the corresponding link. You can also %%restoreLink%% the default links.',
'forms.maintenance-mode.socialNetworks.descriptionNoPlaceholders' => 'Provide links to your social network pages, or remove them. Leaving the field empty will hide the corresponding link. You can also restore the default links.',
'forms.maintenance-mode.socialNetworks.facebook' => 'Facebook',
'forms.maintenance-mode.socialNetworks.instagram' => 'Instagram',
'forms.maintenance-mode.socialNetworks.legend' => 'Social Network Links',
'forms.maintenance-mode.socialNetworks.removeButtonTitle' => 'Remove',
'forms.maintenance-mode.socialNetworks.restoreButtonTitle' => 'Restore',
'forms.maintenance-mode.socialNetworks.twitter' => 'X',
'forms.maintenance-mode.template.customizeButtonTitle' => 'Customize',
'forms.maintenance-mode.template.fieldTitle' => 'Change screen template:',
'forms.maintenance-mode.template.legend' => 'Template',
'forms.maintenance-mode.template.localDescription' => 'If you want to customize the maintenance mode screen beyond the options provided here, edit the template file. You can always restore the default template if something goes wrong. To apply the template changes while maintenance mode is active, click OK on this screen.',
'forms.maintenance-mode.template.remoteDescription' => 'If you want to customize the maintenance mode screen beyond the options provided here, edit the template file %%templateFilePath%% on %%server%%. You can always restore the default template if something goes wrong. To apply the template changes while maintenance mode is active, click OK on this screen.',
'forms.maintenance-mode.template.remoteAgentDescription' => 'If you want to customize the maintenance mode screen beyond the options provided here, edit the template file %%templateFilePath%%. You can always restore the default template if something goes wrong. To apply the template changes while maintenance mode is active, click OK on this screen.',
'forms.maintenance-mode.template.restoreButtonTitle' => 'Restore Default',
'forms.maintenance-mode.texts.description' => "Change the text displayed on the maintenance screen. You can use HTML tags, PHP code, or both to format the text's appearance.",
'forms.maintenance-mode.texts.header' => 'Text block 1 (bigger font)',
'forms.maintenance-mode.texts.legend' => 'Screen Text',
'forms.maintenance-mode.texts.subheader' => 'Text block 2 (smaller font)',
'forms.maintenance-mode.texts.title' => 'Browser page title',
'forms.maintenance-mode.timer.days' => 'days',
'forms.maintenance-mode.timer.enabled' => 'Countdown timer',
'forms.maintenance-mode.timer.hours' => 'hours',
'forms.maintenance-mode.timer.minutes' => 'minutes',
'forms.smart-updates.discardedSuccessfully' => 'All changes were discarded',
'forms.syncing.errorEmptyTableList' => 'Select at least one table to copy',
'forms.syncing.nonExistentTablesSelected' => 'The following tables which were selected for copying do not exist: %%tables%%',
'forms.syncing.targetOption' => '%%name%% (%%url%%)',
'forms.syncing.targetOptionBroken' => 'Broken WordPress installation %%name%% (id: %%id%%)',
'forms.applicationWizard.title' => 'WordPress',
'forms.applicationWizard.description' => 'A website running on the latest WordPress version',
'forms.smartPhpUpdate.drawerTitle' => 'Smart PHP Update',
'forms.smartPhpUpdate.currentSite' => 'Current site: %%displayTitle%%',
'forms.smartPhpUpdate.currentPhpHandlerName' => 'Current PHP handler: %%phpHandlerName%%',
'forms.smartPhpUpdate.description' => 'Smart PHP Update tests PHP version change without affecting the production site. It clones your site to another domain, sets new PHP version on the cloned site, and runs a number of checks to see if PHP version switch has broken anything. You can review test results and check the test site itself to make an informed decision about switching PHP version on your production site.',
'forms.smartPhpUpdate.subdomainWillCreated' => 'Subdomain will created under the selected domain',
'forms.smartPhpUpdate.parentDomainLabel' => 'Choose domain',
'forms.smartPhpUpdate.parentDomainLabel.desc' => 'Choose the parent domain where the subdomain will be created',
'forms.smartPhpUpdate.techDomainWillCreated' => 'A technical domain will be created',
'forms.smartPhpUpdate.phpVersionLabel' => 'Choose PHP version',
'forms.smartPhpUpdate.phpVersionLabel.desc' => 'Choose the PHP version you want to test your site on',
'forms.smartPhpUpdate.phpVersionEoled' => 'outdated',
'forms.smartPhpUpdate.submitButton' => 'Check',
'forms.smartPhpUpdate.reSubmitButton' => 'Try again',
'forms.smartPhpUpdate.noAlternativePhp' => 'Alternative versions of PHP are not found',
'forms.smartPhpUpdate.domainHasSeveralInstallations' => 'PHP version will be switched for all WordPress installations on this domain, including temporary Smart Update clones',
'forms.smartPhpUpdate.phpHandlerManagementNotAllowed' => 'Switching this domain to a different PHP version will lock this subscription if it\'s not locked, because it doesn\'t have the "PHP version and handler management" permission enabled',
'forms.smartPhpUpdate.techCloneWillBeTestedOnOtherPhpHandler' => '%%currentStatusOfFpm%%. Smart PHP Update will use the system PHP-FPM setting for the test site. The PHP-FPM setting will not be changed on the original site after applying a different PHP version via Smart PHP Update.',
'forms.smartPhpUpdate.techCloneWillBeTestedOnOtherPhpHandler.fpmEnabledByDefault' => "PHP-FPM is enabled by default, but it's disabled on this domain",
'forms.smartPhpUpdate.techCloneWillBeTestedOnOtherPhpHandler.fpmDisabledByDefault' => "PHP-FPM is disabled by default, but it's enabled on this domain",
'forms.smartPhpUpdate.nonFpm' => 'non-FPM',
'forms.smartPhpUpdate.notAllPhpVersionsHaveFpm' => 'PHP-FPM is enabled on this domain, but not all PHP versions support it. Selecting a version without FPM will disable FPM after Smart PHP Update is applied.',
'forms.smartPhpUpdate.currentHandler' => 'Current PHP handler: {handler}',
'forms.smartPhpUpdate.howItWorks.link' => 'How it works',
'forms.smartPhpUpdate.howItWorks.content' => 'Smart PHP Update tests PHP version change without affecting the production site. It creates a clone of your site for testing on another domain, changes PHP version on the test site, and checks if PHP version switch has broken anything. You can check the test site itself to make an informed decision about switching PHP version on your production site.',
'upVoteForFeature.smartPhpUpdate' => 'Unfortunately, this feature is not available for your configuration yet.',
'upVoteForFeature.successVoteUp' => 'You have successfully voted up for feature. Thanks for you feedback.',
'upVoteForFeature.voteButton' => 'Vote',
'general-ui.WordPress' => 'WordPress',
'general-ui.changelog.open' => 'View Changelog',
'general-ui.changelog.drawerTitle' => 'Changelog',
'general-ui.changelog.availableOnInEnglish' => 'Note: changelog is only available in English language',
'general-ui.wptk-version' => 'WP Toolkit version: %%version%%-%%revision%%',
'general-ui.wptk-license-used-unlimited' => 'WP Toolkit Deluxe accounts used: %%usedTotal%%',
'general-ui.initializingApplication' => 'Initializing...',
'general-ui.loading' => 'loading',
'general-ui.loadingUpgradePage' => 'Loading...',
'general-ui.native-assets.blacklistedPluginHint' => 'This plugin cannot be installed because it is blocked by the server administrator.',
'general-ui.native-assets.installedBlacklistedPluginHint' => 'This plugin is blocked by the server administrator and will be deactivated.',
'general-ui.native-assets.buttonDetails' => 'Details',
'general-ui.native-assets.buttonInstall' => 'Install',
'general-ui.native-assets.buttonInstalling' => 'Installing',
'general-ui.native-assets.changelog' => 'Changelog',
'general-ui.native-assets.cols.activeInstallations' => 'Number of downloads',
'general-ui.native-assets.cols.lastUpdated' => 'Last updated',
'general-ui.native-assets.cols.ratings' => 'Rating',
'general-ui.native-assets.cols.requires' => 'Requires WordPress version',
'general-ui.native-assets.cols.tested' => 'Tested up to',
'general-ui.native-assets.cols.version' => 'Version',
'general-ui.native-assets.description' => 'Description',
'general-ui.native-assets.details' => 'Details of %%asset%%',
'general-ui.native-assets.downloaded' => '%%number%%+ %%word%%',
'general-ui.native-assets.faq' => 'FAQ',
'general-ui.native-assets.installation' => 'Installation',
'general-ui.native-assets.labelInstalled' => 'Installed',
'general-ui.native-assets.numMillions' => 'million(s)',
'general-ui.native-assets.numThousands' => 'thousand(s)',
'general-ui.native-assets.numberOfRatings' => '(%%numRatings%%)',
'general-ui.native-assets.screenshoots' => 'Screenshots',
'general-ui.native-assets.showLess' => 'Show less',
'general-ui.native-assets.showMore' => 'Show more',
'general-ui.native-assets.title' => 'Plugins and Themes',
'general-ui.native-assets.tooltipDownloaded' => 'Number of downloads',
'general-ui.native-assets.tooltipVersion' => 'WordPress %%version%% or later is required',
'general-ui.native-filter.clear' => 'Clear',
'general-ui.native-filter.compatible' => 'Compatible with my version of WordPress (%%version%%)',
'general-ui.native-filter.lastUpdated.1y' => 'Less than 1 year',
'general-ui.native-filter.lastUpdated.2y' => 'Less than 2 years',
'general-ui.native-filter.lastUpdated.3M' => 'Less than 3 month',
'general-ui.native-filter.lastUpdated.6M' => 'Less than 6 month',
'general-ui.native-filter.lastUpdated.all' => 'Any',
'general-ui.native-filter.lastUpdated.title' => 'Last updated',
'general-ui.native-filter.minNubmerOfInstallationsArr.>0' => 'Any',
'general-ui.native-filter.minNubmerOfInstallationsArr.>100000' => '100k+',
'general-ui.native-filter.minNubmerOfInstallationsArr.>1000000' => '1m+',
'general-ui.native-filter.minNubmerOfInstallationsArr.title' => 'Number of installations',
'general-ui.native-filter.ratings.all' => 'Any',
'general-ui.native-filter.ratings.title' => 'Rating',
'general-ui.native-filter.title' => 'Filter',
'general-ui.native-assets-upload.buttonUploadCustomPlugin' => 'Upload Plugin',
'general-ui.native-assets-upload.buttonUploadCustomTheme' => 'Upload Theme',
'general-ui.install-custom-asset.pluginFileWrongFormat' => 'The plugin file is not a ZIP archive.',
'general-ui.install-custom-asset.themeFileWrongFormat' => 'The theme file is not a ZIP archive.',
'general-ui.install-custom-asset.pluginInstalledSuccessfully' => '%%assetName%% plugin has been successfully installed to %%websiteUrls%%. You may see it in',
'general-ui.install-custom-asset.themeInstalledSuccessfully' => '%%assetName%% theme has been successfully installed to %%websiteUrls%%. You may see it in',
'general-ui.install-custom-asset.installedPluginsLink' => 'the list of installed plugins',
'general-ui.install-custom-asset.installedThemesLink' => 'the list of installed themes',
'general-ui.native-plugins.installing' => 'Installing %%number%% plugins.',
'general-ui.native-plugins.loading' => 'Loading plugin list, please wait.',
'general-ui.native-plugins.previewUrl' => 'Homepage',
'general-ui.native-plugins.unableToGetAvailableAssets' => 'Could not load the plugin list. Error message: %%error%%.',
'general-ui.native-themes.installing' => 'Installing %%number%% themes.',
'general-ui.native-themes.loading' => 'Loading theme list, please wait.',
'general-ui.native-themes.previewUrl' => 'Preview',
'general-ui.native-themes.unableToGetAvailableAssets' => 'Could not load the theme list. Error message: %%error%%.',
'general-ui.notFound' => 'Not found',
'general-ui.react-js-error.commonText' => 'Something went wrong.',
'general-ui.react-js-error.refresh' => 'Refresh',
'general-ui.tabs.instances' => 'Installations',
'general-ui.tabs.plugins' => 'Plugins',
'general-ui.tabs.plugins.hintBlockedPluginsCount' => 'Plugins disabled by the server administrator',
'general-ui.tabs.remoteServers' => 'Servers [Beta]',
'general-ui.tabs.remoteServersTooltip' => 'This feature is still in Beta',
'general-ui.tabs.sets' => 'Sets',
'general-ui.tabs.sets.haveBlockedPlugin' => 'Certain sets contain blocked plugin(s)',
'general-ui.tabs.themes' => 'Themes',
'general-ui.title' => 'WP Toolkit',
'general-ui.virtual-patching.externalLicenseUnlimited' => '{installationsActive, plural, one {Vulnerability protection enabled on # site} other {Vulnerability protection enabled on # sites}}',
'general-ui.virtual-patching.externalLicenseUsed' => '{installationsActive, plural, one {Vulnerability protection enabled on # site out of {installationsLimit, plural, one {# site} other {# sites}} currently available on this server according to the global license} other {Vulnerability protection enabled on # sites out of {installationsLimit, plural, one {# site} other {# sites}} currently available on this server according to the global license}}',
'general-ui.virtual-patching.externalLicenseLimitReached' => 'Vulnerability protection is not available on this server because of the global license limit',
'general-ui.virtual-patching.licenseUnlimited' => 'Vulnerability protection enabled on %%installationsActive%% site(s)',
'general-ui.virtual-patching.licenseUsed' => 'Vulnerability protection enabled on %%installationsActive%% out of %%installationsLimit%% sites',
'general-ui.virtual-patching.updateLicense' => 'Update WP Guardian addon license information',
'general-ui.virtual-patching.updateEmptyLicense' => 'Retrieve WP Guardian addon license',
'general-ui.hireDeveloper.label' => 'Customization of "Hire a developer" link',
'general-ui.hireDeveloper.source.none' => 'Link hidden',
'general-ui.hireDeveloper.source.codeable' => 'Default link (Codeable)',
'general-ui.hireDeveloper.source.custom' => 'Link to custom URL',
'general-ui.buttonUpgrade' => 'Upgrade',
'general-ui.settings' => 'Settings',
'general-ui.help' => 'Help',
'general-ui.login.windowPreloadMessage' => 'Retrieving WordPress admin credentials, please wait...',
'install.clearWp' => 'Install WordPress',
'install.clearWpWith' => 'Install WordPress with the %%setName%% set',
'install.error.selectedWordpressVersionUnavailableOnPhp8' => 'This domain is using PHP 8, which is not supported by the version of WordPress you are trying to install (%%selectedWpVersion%%). Choose a domain that uses a different PHP version, change PHP version on this domain, or install WordPress version %%minimalWpVersion%% or newer.',
'install.error.notAlive' => 'Unable to interact with the newly created WordPress website. It might have become corrupted.',
'install.error.unableDownloadAsset' => 'Unable to download the resource %%name%% from the URL %%url%%.',
'install.error.unableDownloadWordPress' => 'Unable to download the WordPress %%version%% package from %%site%%. Please try again later or contact the server administrator.',
'install.error.unableExtractWordPress' => 'Unable to move WordPress files to the installation directory. Error: {error}',
'install.error.unableInstallWordPress' => 'Unable to install WordPress. Please try again later or contact the server administrator. Error: {error}',
'install.missingPhpExtensions' => 'PHP interpreter on the target domain does not have the following required PHP extensions: %%extensions%%. Please install and enable these PHP extensions in order to proceed with WordPress installation',
'install.unsupportedPhpHandler' => 'PHP version %%requiredPhpVersion%% or newer is required to install this version of WordPress on this domain. Update PHP version on this domain or choose a different domain.',
'install.domainDoesNotExistOrNotAvailable' => "Domain '%%domain%%' does not exists or is not available for WordPress installation",
'cpanel.failedToCreateDb' => 'Failed to create database: %%error%%',
'cpanel.failedToCreateDbUser' => 'Failed to create database user: %%error%%',
'cpanel.failedToCreateSubdomain' => 'Failed to create subdomain: %%error%%',
'cpanel.failedToSetDbUserPermissions' => 'Failed to set permissions for database user: %%error%%',
'cpanel.failedToSetDbUserPassword' => 'Failed to set password for database user: %%error%%',
'cpanel.api.unableToGetDomainNameForInstance' => "Unable to get domain name for WordPress installation at '%%path%%'",
'cloning.domainDoesNotExistOrNotAvailable' => "Domain '%%domain%%' does not exist or is not available for cloning",
'cloning.sourceInstanceDatabaseNameUsed' => "Database named %value% already exists and is used by the source site.",
'cloning.databaseLimitExhausted' => 'Unable to clone the site: database limit is reached.',
'cloning.invalidDomainLength' => 'The total length of the domain name should not exceed %%length%% characters',
'cloning.sourceInstallationCloningDisabled' => 'Unable to clone the site: "cloning" feature is disabled by administrator.',
'cloning.brokenSourceInstallation' => "Source WordPress site is broken, cloning broken installations is not supported.",
'cloning.infectedSourceInstallation' => "Source WordPress site is infected, cloning infected installations is not supported.",
'cloning.hiddenSourceInstallation' => "Source WordPress site is hidden, cloning hidden installations is not supported.",
'cloning.domainIsRequired' => 'Domain is a required parameter to clone a WordPress site',
'cloning.existingDomainAndNewSubdomainParentDomain' => 'You can specify as a parameter either existing domain or new subdomain of parent domain, not both at the same time.',
'cloning.cannotCloneSettings' => 'Unable to clone website settings: {reason}',
'cloning.multisiteToTheSameDomainNotSupported' => 'Cloning multisite WordPress installations to the same domain is not supported. Choose a different domain as a clone target.',
'transferFiles.nonZeroExitCode' => "Failed to copy files: file transfer command has returned non-zero exit code.\nCommand: %%command%%\nExit code: %%exitCode%%\nSTDOUT: %%stdout%%\nSTDERR: %%stderr%%",
'transferFiles.fatalError' => "Failed to copy files:\n%%reason%%",
'transferFiles.failedToGetWindowsPassword' => "Failed to retrieve password of user %%user%% to perform impersonation",
'transferFiles.fatalErrorNoReasons' => "Failed to copy files",
'transferFiles.failedToCreateOrOpenTemporaryFile' => "Failed to transfer '%%path%%' file. Failed to create temporary file %%tempPath%%. Reason: %%error%%",
'transferFiles.failedToSetPermissionsForDirectory' => "Failed to set permissions for directory '%%path%%'",
'transferFiles.failedToSetTimesForDirectory' => "Failed to set access/modification time for directory '%%path%%'",
'transferFiles.failedToLogon' => "Failed to log on as '%%user%%' user. Reason: %%error%%",
'transferFiles.agentGeneralFailure' => "Agent process has encountered an error: %%error%%",
'transferFiles.clientGeneralFailure' => "Client process has encountered an error: %%error%%",
'transferFiles.subprocessGeneralFailure' => "Subprocess has encountered an error: %%error%%",
'transferFiles.agentFailedToStart' => "Failed to start the agent process: %%error%%",
'transferFiles.clientFailedToStart' => "Failed to start the client process: %%error%%",
'transferFiles.subprocessFailedToStart' => "Failed to start the subprocess: %%error%%",
'transferFiles.failedToCreatePipe' => "Failed to create pipe to connect processes: %%error%%",
'transferFiles.failedToWaitTillProcessFinished' => "Failed to wait until the process has finished: %%error%%",
'transferFiles.failedToRetrieveBufferSizeForTokenInformation' => "Failed to retrieve buffer size for token information required to perform impersonation: %%error%%",
'transferFiles.failedToRetrieveTokenInformation' => "Failed to retrieve token information for a user: %%error%%",
'transferFiles.failedToImpersonate' => "Failed to impersonate a user: %%error%%",
'transferFiles.failedToSetHandleInheritAgent' => "Failed to set pipe handle inheritance flag for an agent: %%error%%",
'transferFiles.failedToSetHandleInheritClient' => "Failed to set pipe handle inheritance flag for a client: %%error%%",
'transferFiles.failedToSetHandleInherit' => "Failed to set pipe handle inheritance flag: %%error%%",
'transferFiles.failedToLookupUser' => "Failed to find user '%%user%%': %%error%%",
'transferFiles.failedToConvertStringToInt' => "Failed to convert UID/GID to integer for user '%%user%%': %%error%%",
'transferFiles.failedToReceiveRequest' => "Failed to receive request from client: %%error%%",
'transferFiles.failedToSendContentItem' => "Failed to pass item '%%path%%' to client: %%error%%",
'transferFiles.failedToReceiveContentItem' => "Failed to receive content from transfer agent: %%error%%",
'transferFiles.failedToOpenConnection' => "Failed to connect to agent: %%error%%",
'transferFiles.failedToSendRequest' => "Failed to send request to agent: %%error%%",
'transferFiles.failedToOpenDirectoryToRemoveExtraFiles' => "Failed to remove files missing on source from target at '%%path%%': failed to open target directory. Reason: %%error%%",
'transferFiles.failedToReadDirectoryToRemoveExtraFiles' => "Failed to remove files missing on source from target at '%%path%%': failed to read target directory. Reason: %%error%%",
'transferFiles.failedToGetDirectoryItemInfo' => "Failed to remove files missing on source from target at '%%path%%': failed to read content of the target directory. Reason: %%error%%",
'transferFiles.failedToRemoveExtraDirectory' => "Failed to remove extra directory '%%path%%' from target that does not exist on source. Reason: %%error%%",
'transferFiles.failedToRemoveExtraSymlink' => "Failed to remove extra symbolic link '%%path%%' from target that does not exist on source. Reason: %%error%%",
'transferFiles.failedToRemoveExtraFile' => "Failed to remove extra file '%%path%%' from target that does not exist on source. Reason: %%error%%",
'transferFiles.failedToSetInitialPermissionsForDirectory' => "Failed to restore directory permissions for '%%path%%'. Reason: %%error%%",
'transferFiles.errorFailedToSetInitialPermissionsForDirectoryNotFound' => "Failed to restore directory permissions for '%%path%%': failed to find information about directory permissions",
'transferFiles.failedToWriteIntoTemporaryFile' => "Failed to transfer file '%%path%%': failed to write data to temporary file '%%tempPath%%'. Reason: %%error%%",
'transferFiles.failedToSetPermissionsForFile' => "Failed to transfer permissions of file '%%path%%': failed to set permissions for temporary file '%%tempPath%%'. Reason: %%error%%",
'transferFiles.failedToRemoveOriginalFileToTransferFile' => "Failed to remove file '%%path%%' from the target to overwrite it with new content. Reason: %%error%%",
'transferFiles.failedToRenameTemporaryFileToOriginalName' => "Failed to transfer file '%%path%%': failed to rename temporary file '%%tempPath%%' into '%%path%%'. Reason: %%error%%",
'transferFiles.failedToSetTimesForFile' => "Failed to set access/modification time for file '%%path%%'. Reason: %%error%%",
'transferFiles.failedToRemoveOriginalItemToTransferSymlink' => "Failed to transfer symlink to '%%path%%': another item exists at this path and it cannot be removed. Reason: %%error%%",
'transferFiles.failedToCreateSymlink' => "Failed to transfer symbolic link at '%%path%%'. Reason: %%error%%",
'transferFiles.failedToCheckForModificationsUnableToStatFile' => "Failed to check whether file %%path%% has been modified on target: failed to read file information. The file has not been transferred. Reason: %%error%%",
'transferFiles.failedToCreateDirectoryUnableToStatDirectory' => "Directory '%%path%%' along with its contents has not been transferred: failed to read information about the directory on the target location. Reason: %%error%%",
'transferFiles.failedToChangePermissionsForExistingDirectory' => "Failed to set permissions for directory '%%path%%'. Reason: %%error%%",
'transferFiles.failedToCreateDirectoryUnableToRemoveItemAtPath' => "Failed to transfer directory '%%path%%': item with such name already exists and cannot be removed. Reason: %%error%%",
'transferFiles.failedToCreateDirectory' => "Failed to create directory '%%path%%'. Reason: %%error%%",
'transferFiles.agentFailedToOpenFileSystemItemDuringScan' => "Failed to transfer item at '%%path%%': failed to open the item on source. Reason: %%error%%",
'transferFiles.agentFailedToStatFileSystemItem' => "Failed to transfer item at '%%path%%': failed to read information about the item on source. Reason: %%error%%",
'transferFiles.agentFailedToReadLinkDestination' => "Failed to transfer symbolic link to '%%path%%': failed to read the target destination. Reason: %%error%%",
'transferFiles.agentFailedToReadDirectoryItems' => "Failed to transfer directory to '%%path%%': failed to list directory items. Reason: %%error%%",
'transferFiles.agentFailedToCompressItem' => "Failed to transfer file to '%%path%%': failed to perform data compression. Reason: %%error%%",
'transferFiles.agentFailedToOpenFile' => "Failed to transfer file to '%%path%%': failed to open file on source. Reason: %%error%%",
'transferFiles.agentFailedToReadFile' => "Failed to transfer file to '%%path%%': failed to read file on source. Reason: %%error%%",
'transferFiles.failedToTransferWpConfig' => 'Failed to transfer wp-config.php: %%error%%',
'instance-check.errorInstanceIsNotAvailable' => 'The WordPress website with the ID %%id%% is unavailable. The website responded with the %%code%% HTTP status code.',
'instance-check.errorInstanceIsNotAvailableWithoutResponse' => 'The WordPress website with the ID %%id%% is unavailable. No HTTP response status code was received from the website.',
'instance-check-update.errorInstanceIsNotAvailable' => 'WordPress website is not reachable via HTTP after the update: the website has responded with the %%code%% HTTP status code.',
'instance-check-update.errorInstanceIsNotAvailableWithoutResponse' => 'WordPress website is not reachable via HTTP after the update: no HTTP response status code was received from the website.',
'license.feature.smartUpdate.domainLimitReached' => 'Smart Update limit reached: your current plan allows to use Smart Update on %%limit%% WordPress installation(s), and Smart Update is already used on %%count%% WordPress installation(s) now.',
'license.feature.smartUpdate.licenseLimitReached' => 'Smart Update license limit reached: your license allows to use Smart Update on %%limit%% WordPress installation(s), and Smart Update is already used on %%count%% WordPress installation(s) now. Upgrade your license to use Smart Update on more WordPress installations.',
'license.feature.virtualPatches.domainLimitReachedPlesk' => "Vulnerability protection limit reached: your current hosting plan or subscription allows to use vulnerability protection on {limit, plural, one {# site} other {# sites}}. Upgrade your plan or subscription to use vulnerability protection on more sites.",
'license.feature.virtualPatches.domainLimitReachedCpanel' => "Vulnerability protection limit reached: your current package allows to use vulnerability protection on {limit, plural, one {# site} other {# sites}}. Upgrade your package to use vulnerability protection on more sites.",
'license.feature.virtualPatches.zeroDomainLimitPlesk' => "To use this feature, make it available in hosting plans or subscriptions first.",
'license.feature.virtualPatches.zeroDomainLimitCpanel' => "To start using this feature, you need to enable it in the corresponding packages.",
'license.feature.virtualPatches.licenseAbsent' => "Vulnerability protection is not available due to lack of corresponding license. Purchase a license with vulnerability protection feature or contact your hosting provider.",
'license.feature.virtualPatches.licenseReachedSingleInstallation' => 'Vulnerability protection license limit reached: your license allows to use vulnerability protection only on {limit} WordPress installation(s). Upgrade your license to use vulnerability protection on more WordPress installations.<br /><a href="{link}" target="_blank">Upgrade license</a>',
'license.feature.virtualPatches.customer.licenseReachedSingleInstallation' => 'Vulnerability Protection license limit reached: contact your server administrator and request to upgrade Vulnerability Protection license on the server to include more sites.',
'license.feature.virtualPatches.licenseReachedMultiInstallation' => 'Vulnerability protection license limit reached: you are trying to enable vulnerability protection on {sitesToEnableVirtualPatchesCount} WordPress installation(s), but your current license allows to enable vulnerability protection only on {countOfInstancesThatCanBeEnabled} more WordPress installation(s). Upgrade your license to use vulnerability protection on more WordPress installations.<br /><a href="{link}" target="_blank">Upgrade license</a>',
'license.feature.virtualPatches.customer.licenseReachedMultiInstallation' => 'Vulnerability Protection license limit reached: contact your server administrator and request to upgrade Vulnerability Protection license on the server to include more sites.',
'license.feature.virtualPatches.endCustomerLicenseInvalid' => "Check if your WP Guardian single site license for %%site%% is valid",
'license.feature.virtualPatches.endCustomerLicenseReachedLimit' => "Unable to enable vulnerability protection on %%totalCount%% WordPress installation(s) because %%failedEnableCount%% installation(s) do not have the corresponding license. You can enable vulnerability protection on %%canEnableCount%% installation(s) individually",
'license.featureIsNotAllowedErrorMessage' => 'You have discovered a premium feature that requires an upgrade. To access this feature, you need to purchase it separately.',
'installation.features.labels.addNewLabel' => 'Add label',
'installation.features.labels.form.buttons.create' => 'Create',
'installation.features.labels.form.buttons.update' => 'Update',
'installation.features.labels.form.buttons.remove' => 'Remove',
'installation.features.labels.form.name.label' => 'Label name',
'installation.features.labels.form.privacity.label' => 'Visibility',
'installation.features.labels.form.privacity.description' => 'Private labels are visible only to you',
'installation.features.labels.form.privacity.fullDescription' => 'Private labels are visible only to you. Non-private labels are visible to (and can be managed by) everyone who has access to this installation in WP Toolkit.',
'installation.features.labels.form.privacity.text' => 'Label is private',
'installation.features.labels.showLess' => 'Show less',
'installation.features.labels.showMore' => 'Show more',
'limits.maxSmartUpdateInstances' => 'WordPress websites with Smart Update',
'limits.maxSmartUpdateInstancesHint' => 'How many WordPress websites can use Smart Update feature.',
'limits.maxWordPressInstances' => 'WordPress Websites',
'limits.maxWordPressInstancesHint' => 'Number of WordPress sites that can be installed and managed via WP Toolkit',
'limits.maxWordPressBackups' => 'WordPress Backups',
'limits.maxWordPressBackupsHint' => 'Number of backups that can be created for each WordPress site in WP Toolkit',
'limits.maxVirtualPatchesInstances' => 'WordPress websites with vulnerability protection',
'limits.maxVirtualPatchesInstancesHint' => 'Number of WordPress websites that can use vulnerability protection',
'list-ui.instanceClone.cancelButton' => 'Cancel',
'list-ui.instanceClone.closeButton' => 'Close',
'list-ui.instanceClone.databaseSectionTitle' => 'Database',
'list-ui.instanceClone.dbName' => 'Name',
'list-ui.instanceClone.dbServer' => 'Server',
'list-ui.instanceClone.dbSettings.dbSettingsError' => 'You do not have enough resources to create a new database.',
'list-ui.instanceClone.domainSettings.appInstalledWarning' => 'Another application is already installed on the target. Overwrite application on target?',
'list-ui.instanceClone.domainSettings.cloningToSourceInstancePathWarning' => 'WordPress installations cannot be cloned into themselves because that would violate the rules of the spacetime continuum.',
'list-ui.instanceClone.domainSettings.domainSettingsError' => 'There are no available target domains for cloning, and this WordPress installation cannot be cloned to a new subdomain.',
'list-ui.instanceClone.domainSettings.isRewrite' => 'rewrite',
'list-ui.instanceClone.domainSettings.isRewriteButton' => 'Yes',
'list-ui.instanceClone.domainSettings.options.createSubdomain' => 'Create subdomain',
'list-ui.instanceClone.domainSettings.options.useExistingDomain' => 'Use existing domain',
'list-ui.instanceClone.domainSettings.pathPrefixDescription' => 'Leave blank to clone in the root directory.',
'list-ui.instanceClone.domainSettings.pathPrefixPlaceholder' => 'clone path',
'list-ui.instanceClone.domainSettings.selectDomainPlaceholder' => 'select domain',
'list-ui.instanceClone.domainSettings.title' => 'Target',
'list-ui.instanceClone.domainSettings.userFilesWarning' => 'This directory cannot be used because it contains files that will be overwritten with their data lost. Overwrite target?',
'list-ui.instanceClone.domainSettings.wpInstalledWarning' => 'WordPress is already installed on the target. If you proceed with cloning, this WordPress installation will be overwritten. Overwrite WordPress installation on target?',
'list-ui.instanceClone.drawerTitle' => 'Clone %%instance%%',
'list-ui.instanceClone.loadingForm' => 'Loading...',
'list-ui.instanceClone.locationSectionTitle' => 'Location',
'list-ui.instanceClone.processingButton' => 'Processing...',
'list-ui.instanceClone.showPath' => 'Show path',
'list-ui.instanceClone.sourceInstance' => 'Source',
'list-ui.instanceClone.submitButton' => 'Start',
'list-ui.instanceInstall.adminEmail' => 'Email',
'list-ui.instanceInstall.adminSectionTitle' => 'WordPress Administrator',
'list-ui.instanceInstall.adminUserName' => 'Username',
'list-ui.instanceInstall.adminUserPassword' => 'Password',
'list-ui.instanceInstall.autoGeneratedFieldValues' => 'Random values will be generated if fields are left blank.',
'list-ui.instanceInstall.dbName' => 'Database name',
'list-ui.instanceInstall.dbSectionTitle' => 'Database',
'list-ui.instanceInstall.dbServer' => 'Database server',
'list-ui.instanceInstall.dbServer.ariaLabel' => 'Select the database server',
'list-ui.instanceInstall.dbUserName' => 'Database user name',
'list-ui.instanceInstall.dbUserNamePlaceholder' => 'Database user name',
'list-ui.instanceInstall.dbUserPassword' => 'Database user password',
'list-ui.instanceInstall.domainSettings.appInstalledWarning' => 'Another application is already installed on the target. Overwrite application on target?',
'list-ui.instanceInstall.domainSettings.overwriteButton' => 'Yes',
'list-ui.instanceInstall.domainSettings.userFilesWarning' => 'This directory cannot be used because it contains files that will be overwritten with their data lost. Overwrite target?',
'list-ui.instanceInstall.domainSettings.wpInstalledWarning' => 'WordPress is already installed on the target. If you proceed with installing, this WordPress installation will be overwritten. Overwrite installation on target?',
'list-ui.instanceInstall.domainSettings.domainSelector.ariaLabel' => 'Select target domain',
'list-ui.instanceInstall.drawerSubTitle' => 'Choose installation options',
'list-ui.instanceInstall.drawerTitle' => 'Install WordPress',
'list-ui.instanceInstall.enableSSLSupportDescription' => 'Selected domain does not have SSL/TLS support, so HTTPS protocol is not available. It is strongly recommended to install WordPress on a domain with SSL/TLS support to improve security and search engine rankings.',
'list-ui.instanceInstall.failedBackgroundTask' => 'Failed to start background task: %%message%%',
'list-ui.instanceInstall.autoUpdatesSettings.description' => 'WP Toolkit can automatically install WordPress core, plugin, and theme updates as soon as they become available.',
'list-ui.instanceInstall.autoUpdatesSettings.sectionTitle' => 'Automatic Update Settings',
'list-ui.instanceInstall.coreAutoUpdatesLabel' => 'Update WordPress automatically',
'list-ui.instanceInstall.coreAutoUpdatesPopoverContent' => "By default, WordPress automatically installs minor updates (for example, 4.7.1). These updates typically contain security fixes, so it's not recommended to turn them off. Since staying up-to-date is critical to WordPress security, you can also choose to automatically install both minor and major updates (for example, both 4.7.1 and 4.8).",
'list-ui.instanceInstall.pluginsAutoUpdatesLabel' => 'Update plugins automatically',
'list-ui.instanceInstall.themesAutoUpdatesLabel' => 'Update themes automatically',
'list-ui.instanceInstall.coreAutoUpdates.majorOptionLabel' => 'Yes, all (minor and major) updates',
'list-ui.instanceInstall.coreAutoUpdates.majorOptionDescription' => 'For example, automatically install 4.7.1 and 4.8',
'list-ui.instanceInstall.coreAutoUpdates.disabledOptionLabel' => 'No',
'list-ui.instanceInstall.coreAutoUpdates.disabledOptionDescription' => 'For example, neither 4.7.1 nor 4.8 will be automatically installed',
'list-ui.instanceInstall.coreAutoUpdates.minorOptionLabel' => 'Yes, but only minor (security) updates',
'list-ui.instanceInstall.coreAutoUpdates.minorOptionDescription' => 'For example, automatically install 4.7.1 but not 4.8',
'list-ui.instanceInstall.pluginsAutoUpdates.disabledOptionLabel' => 'Defined individually',
'list-ui.instanceInstall.pluginsAutoUpdates.disabledOptionDescription' => 'Each plugin uses its own autoupdate settings',
'list-ui.instanceInstall.pluginsAutoUpdates.disabledWithSecureUpdatesOptionLabel' => 'Defined individually, but security updates are autoinstalled',
'list-ui.instanceInstall.pluginsAutoUpdates.disabledWithSecureUpdatesOptionDescription' => 'Each plugin uses its own autoupdate settings, but vulnerable plugins will be updated automatically regardless of their settings',
'list-ui.instanceInstall.pluginsAutoUpdates.newlyInstalledPluginsAutoUpdates' => 'Enable autoupdates by default for new plugins installed via WP Toolkit',
'list-ui.instanceInstall.pluginsAutoUpdates.deactivateVulnerablePlugins' => 'Deactivate vulnerable plugins instead of updating them or apply vulnerability protection when applicable',
'list-ui.instanceInstall.pluginsAutoUpdates.enabledOptionLabel' => 'Forced',
'list-ui.instanceInstall.pluginsAutoUpdates.enabledOptionDescription' => 'All plugins will be forcefully autoupdated regardless of their individual autoupdate settings',
'list-ui.instanceInstall.themesAutoUpdates.disabledOptionLabel' => 'Defined individually',
'list-ui.instanceInstall.themesAutoUpdates.disabledOptionDescription' => 'Each theme uses its own autoupdate settings',
'list-ui.instanceInstall.themesAutoUpdates.disabledWithSecureUpdatesOptionLabel' => 'Defined individually, but security updates are autoinstalled',
'list-ui.instanceInstall.themesAutoUpdates.disabledWithSecureUpdatesOptionDescription' => 'Each theme uses its own autoupdate settings, but vulnerable themes will be updated automatically regardless of their settings',
'list-ui.instanceInstall.themesAutoUpdates.newlyInstalledThemesAutoUpdates' => 'Enable autoupdates by default for new themes installed via WP Toolkit',
'list-ui.instanceInstall.themesAutoUpdates.enabledOptionLabel' => 'Forced',
'list-ui.instanceInstall.themesAutoUpdates.enabledOptionDescription' => 'All themes will be forcefully autoupdated regardless of their individual autoupdate settings',
'list-ui.instanceInstall.installButton' => 'Install',
'list-ui.instanceInstall.installationPrefix' => 'Installation path',
'list-ui.instanceInstall.installationPrefixPlaceholder' => 'Installation directory',
'list-ui.instanceInstall.installationPrefix.ariaLabel' => 'Select protocol',
'list-ui.instanceInstall.language' => 'Website language',
'list-ui.instanceInstall.loadingForm' => 'Loading...',
'list-ui.instanceInstall.mainSectionTitle' => 'General',
'list-ui.instanceInstall.prefixOfTables' => 'Database table prefix',
'list-ui.instanceInstall.selectHTTPSProtocolDescription' => 'You have selected HTTP protocol for installation, but HTTPS is available on selected domain. It is strongly recommended to use HTTPS to improve security and search engine rankings.',
'list-ui.instanceInstall.set.plugins' => 'Plugins',
'list-ui.instanceInstall.set.popoverTitle' => 'Set Contents',
'list-ui.instanceInstall.set.themes' => 'Themes',
'list-ui.instanceInstall.set.title' => 'Plugin/theme set',
'list-ui.instanceInstall.title' => 'Website title',
'list-ui.instanceInstall.version' => 'Version',
'list-ui.instanceInstall.set.ariaLabel' => 'Select a set from the list of available sets',
'list-ui.instanceSync.cancelButton' => 'Cancel',
'list-ui.instanceSync.closeButton' => 'Close',
'list-ui.instanceSync.drawerTitle' => 'Copy Data From %%instance%%',
'list-ui.instanceSync.errorNoTarget' => 'There are no available target WordPress installations.',
'list-ui.instanceSync.errorSameDb' => 'Unable to copy database data. Both the target and the source WordPress installations are using the same database. Only files can be copied between such installations.',
'list-ui.instanceSync.errorSourceIsOlder' => 'Unable to copy data because there is a newer version of WordPress installed on the target. To copy data between these installations, update the source WordPress installation first.',
'list-ui.instanceSync.isSnapshotRequired' => 'Create a restore point',
'list-ui.instanceSync.isSnapshotRequiredDesc' => 'You can use the restore point to roll back the changes if something goes wrong.',
'list-ui.instanceSync.isSnapshotRequiredNote' => 'Note: Do not treat the restore point as a website backup. Only certain WordPress installation data is saved in the restore point.',
'list-ui.instanceSync.loadingForm' => 'Loading...',
'list-ui.instanceSync.locationSectionTitle' => 'Location',
'list-ui.instanceSync.noSnapshot' => 'Do not create a restore point',
'list-ui.instanceSync.processingButton' => 'Processing...',
'list-ui.instanceSync.showPath' => 'Show path',
'list-ui.instanceSync.snapshotSectionTitle' => 'Restore',
'list-ui.instanceSync.sourceInstance' => 'Source',
'list-ui.instanceSync.submitButton' => 'Start',
'list-ui.instanceSync.syncDbTables.buttonShowAll' => 'All tables (%%count%%)',
'list-ui.instanceSync.syncDbTables.buttonShowSelected' => 'Selected (%%count%%)',
'list-ui.instanceSync.syncDbTables.drawerSubTitle' => 'Available Tables',
'list-ui.instanceSync.syncDbTables.drawerTitle' => 'Select Tables to Copy',
'list-ui.instanceSync.syncDbTables.noItems' => 'No tables were found.',
'list-ui.instanceSync.syncDbTables.selectAll' => 'All',
'list-ui.instanceSync.syncDbTables.selectButton' => 'Select',
'list-ui.instanceSync.syncDbType.chooseTables' => 'Select tables to copy',
'list-ui.instanceSync.syncDbType.exceptTables' => 'Exclude content-related tables',
'list-ui.instanceSync.syncDbType.exceptTablesDesc' => 'Excluded tables',
'list-ui.instanceSync.syncDbType.label' => 'Choose database tables to copy',
'list-ui.instanceSync.syncDbType.options.all' => 'All tables',
'list-ui.instanceSync.syncDbType.options.new' => 'New tables only',
'list-ui.instanceSync.syncDbType.options.selected' => 'Selected tables',
'list-ui.instanceSync.syncDbTypeSectionTitle' => 'Database Tables',
'list-ui.instanceSync.syncOptions.config.description' => 'In most cases, copying the wp-config.php file is not necessary and can break the target.',
'list-ui.instanceSync.syncOptions.config.title' => 'Copy wp-config.php',
'list-ui.instanceSync.syncOptions.transportOptionDelete.description' => 'This will remove files existing on the target but absent from the source.',
'list-ui.instanceSync.syncOptions.transportOptionDelete.title' => 'Remove missing files',
'list-ui.instanceSync.syncOptions.transportOptionReplace.description' => 'This will replace files modified on the target with files from the source even if the source files are older.',
'list-ui.instanceSync.syncOptions.transportOptionReplace.title' => 'Replace files modified on target',
'list-ui.instanceSync.syncType' => 'Choose which data to copy',
'list-ui.instanceSync.syncTypeOptions.all.description' => 'Copy the changes in WordPress files, including the core, theme, and plugin files, and import all, new, or selected WordPress database tables to the target WordPress installation.',
'list-ui.instanceSync.syncTypeOptions.all.title' => 'Files and Database',
'list-ui.instanceSync.syncTypeOptions.db.description' => 'Copy all, new, or selected database tables to the target WordPress installation.',
'list-ui.instanceSync.syncTypeOptions.db.title' => 'Database only',
'list-ui.instanceSync.syncTypeOptions.files.description' => 'Copy the changes in WordPress files, including the core, theme and plugin files, to the target WordPress installation.',
'list-ui.instanceSync.syncTypeOptions.files.title' => 'Files only',
'list-ui.instanceSync.syncTypeSectionTitle' => 'Data to Copy',
'list-ui.instanceSync.targetInstance' => 'Target',
'list-ui.instanceSync.warningTargetHasOtherPrefix' => 'Target WordPress installation has a different database tables prefix. This prefix will be changed to the prefix used by the source installation before copying data.',
'list-ui.instanceSync.warningTargetIsBroken' => 'Target WordPress installation is broken. Copying data might not be successful.',
'list-ui.instanceSync.warningTargetOlder' => 'An older version of WordPress is installed on the target. It will be updated before copying data.',
'list-ui.instanceSync.dbTableInfo.postmeta' => 'Post metadata',
'list-ui.instanceSync.dbTableInfo.posts' => 'Posts & pages',
'list-ui.instanceSync.dbTableInfo.usermeta' => 'User metadata',
'list-ui.instanceSync.dbTableInfo.users' => 'WordPress users',
'list-ui.instanceSync.dbTableInfo.wc_orders' => 'WooCommerce orders',
'list-ui.instanceSync.dbTableInfo.wc_order_addresses' => 'Shipping addresses',
'list-ui.instanceSync.dbTableInfo.wc_order_operational_data' => 'Order statuses',
'list-ui.instanceSync.dbTableInfo.wc_orders_meta' => 'Order metadata',
'list-ui.instanceSync.dbTableInfo.syntax' => '<b>{tableName}:</b> {description}',
'list-ui.instanceSync.dbTableInfo.Woocommerce.subtitle' => 'If WooCommerce with enabled HPOS is present:',
'list-ui.instances.forms.instancesSecurity.allInstancesNotFound' => '{count, plural, =1 {The selected website was not found. It may have been removed.} other {The selected websites were not found. They may have been removed.}}',
'list-ui.instances.forms.instancesSecurity.buttonCheckSecurity' => 'Check Security',
'list-ui.instances.forms.instancesSecurity.buttonRevert' => 'Revert',
'list-ui.instances.forms.instancesSecurity.buttonSecure' => 'Secure',
'list-ui.instances.forms.instancesSecurity.buttonShowAll' => 'All (%%count%%)',
'list-ui.instances.forms.instancesSecurity.buttonShowCritical' => 'Critical (%%count%%)',
'list-ui.instances.forms.instancesSecurity.buttonShowRecommended' => 'Recommended (%%count%%)',
'list-ui.instances.forms.instancesSecurity.checkingForSecurity' => 'Checking the security of WordPress websites...',
'list-ui.instances.forms.instancesSecurity.drawerSubTitle' => 'Security Status Of WordPress Websites',
'list-ui.instances.forms.instancesSecurity.drawerTitle' => 'Security',
'list-ui.instances.forms.instancesSecurity.filterByLabel' => 'Filter By',
'list-ui.instances.forms.instancesSecurity.headDescription' => 'Check security status of WordPress websites, apply and revert security measures.',
'list-ui.instances.forms.instancesSecurity.hintButtonCheckSecurity' => 'Check security of selected WordPress websites.',
'list-ui.instances.forms.instancesSecurity.hintButtonRevert' => 'Revert security measures applied to the selected WordPress websites.',
'list-ui.instances.forms.instancesSecurity.hintButtonSecure' => 'Secure selected websites',
'list-ui.instances.forms.instancesSecurity.instanceList.columns.critical' => 'Critical',
'list-ui.instances.forms.instancesSecurity.instanceList.columns.details' => 'Details',
'list-ui.instances.forms.instancesSecurity.instanceList.columns.name' => 'Website URL',
'list-ui.instances.forms.instancesSecurity.instanceList.columns.recommended' => 'Recommended',
'list-ui.instances.forms.instancesSecurity.instanceSecurityDrawerSubTitle' => 'Security Status Of Selected Websites',
'list-ui.instances.forms.instancesSecurity.lastSecurityCheckDate' => 'Security status was last checked on %%lastSecurityCheckDate%%',
'list-ui.instances.forms.instancesSecurity.lastSecurityCheckDateIsUnknown' => 'Security status was not checked yet.',
'list-ui.instances.forms.instancesSecurity.noInstancesYet' => 'No websites to secure.',
'list-ui.instances.forms.instancesSecurity.resolveSuccess' => 'Applied security measures.',
'list-ui.instances.forms.instancesSecurity.revertSuccess' => 'Reverted security measures.',
'list-ui.instances.forms.instancesSecurity.someInstancesNotFound' => '{count, plural, one {# website among selected was not found, so it was skipped. It may have been removed.} other {# websites among selected were not found, so they were skipped. They may have been removed.}}',
'list-ui.instances.forms.instancesSecurity.vulnerabilityTabTitle' => 'Vulnerable Components',
'list-ui.instances.forms.instancesSecurity.securityTabTitle' => 'Security Measures',
'list-ui.instances.forms.password-protection.currentPassword' => 'Current password',
'list-ui.instances.forms.password-protection.fullDescription' => 'Restrict public access to your website by requiring all visitors to provide username and password. This is useful, for example, if your website is work in progress and you only want selected people to be able to view it.',
'list-ui.instances.forms.password-protection.newPassword' => 'New password',
'list-ui.instances.forms.password-protection.protect' => 'Protect',
'list-ui.instances.forms.password-protection.title' => 'Password protection',
'list-ui.instances.forms.password-protection.update' => 'Update',
'list-ui.instances.forms.password-protection.username' => 'Username',
'list-ui.instances.forms.remoteAgentInstanceProperties.drawerTitle' => 'WordPress Website Connection Properties',
'list-ui.instances.forms.remoteAgentInstanceProperties.fieldIp' => 'IP address',
'list-ui.instances.forms.remoteAgentInstanceProperties.fieldPluginUrl' => 'URL provided in plugin',
'list-ui.instances.forms.remoteAgentInstanceProperties.fieldToken' => 'Security token',
'list-ui.instances.forms.remoteAgentInstanceProperties.headDescription' => 'Change connection properties of this WordPress website.',
'list-ui.instances.forms.remoteAgentInstanceProperties.submitButton' => 'Save',
'list-ui.instances.forms.remoteAgentInstanceProperties.successfullySaved' => 'WordPress website connection properties were saved.',
'list-ui.instances.forms.remoteInstanceProperties.drawerTitle' => 'Remote Installation Properties',
'list-ui.instances.forms.remoteInstanceProperties.fieldRemoteInstanceIp' => 'IP address',
'list-ui.instances.forms.remoteInstanceProperties.fieldRemoteInstancePhpBin' => 'Location of PHP binary',
'list-ui.instances.forms.remoteInstanceProperties.fieldRemoteInstancePhpIni' => 'Location of php.ini',
'list-ui.instances.forms.remoteInstanceProperties.fieldRemoteInstanceSystemUser' => 'System user',
'list-ui.instances.forms.remoteInstanceProperties.headDescription' => 'Change properties of this WordPress installation or retrieve them from the remote server.',
'list-ui.instances.forms.remoteInstanceProperties.redetectInstanceProperties' => 'Retrieve From Server',
'list-ui.instances.forms.remoteInstanceProperties.redetectingInstanceProperties' => 'Retrieving from server',
'list-ui.instances.forms.remoteInstanceProperties.submitButton' => 'Save',
'list-ui.instances.forms.remoteInstanceProperties.successfullyRedetected' => 'WordPress website properties were retrieved from the remote server.',
'list-ui.instances.forms.remoteInstanceProperties.successfullySaved' => 'WordPress website properties were saved.',
'list-ui.instances.forms.resolveSecurityCheckers.all' => 'All (critical and recommended)',
'list-ui.instances.forms.resolveSecurityCheckers.critical' => 'Critical only',
'list-ui.instances.forms.resolveSecurityCheckers.custom' => 'Custom selection',
'list-ui.instances.forms.resolveSecurityCheckers.description' => 'Select which security measures you want to apply to the selected websites.',
'list-ui.instances.forms.resolveSecurityCheckers.dialogTitle' => 'Security Measures',
'list-ui.instances.forms.resolveSecurityCheckers.hasRollback' => 'can be reverted',
'list-ui.instances.forms.resolveSecurityCheckers.loading' => 'Loading...',
'list-ui.instances.forms.revertSecurityCheckers.description' => 'Select which security measures you want to revert on the selected websites.',
'list-ui.instances.forms.revertSecurityCheckers.dialogTitle' => 'Revert Security Measures',
'list-ui.instances.forms.revertSecurityCheckers.loading' => 'Loading...',
'list-ui.instances.forms.security.alreadyResolved' => 'This security measure is applied.',
'list-ui.instances.forms.security.backupLink' => 'back up your website',
'list-ui.instances.forms.security.buttonCheckSecurity' => 'Check Security',
'list-ui.instances.forms.security.buttonRevert' => 'Revert',
'list-ui.instances.forms.security.buttonSecure' => 'Secure',
'list-ui.instances.forms.security.checkingForSecurity' => 'Checking WordPress website security...',
'list-ui.instances.forms.security.drawerTitle' => 'Security Status',
'list-ui.instances.forms.security.hasRollback' => 'can be reverted',
'list-ui.instances.forms.security.headDescription' => 'WP Toolkit automatically applies all critical security measures when you use it to install WordPress. Non-critical security measures can be applied manually. If security measures make your website work incorrectly, you can revert them at any time.',
'list-ui.instances.forms.security.hintButtonCheckSecurity' => 'Run security check', // Used for both single-site and multi-site contexts; keep wording site-count-neutral
'list-ui.instances.forms.security.hintButtonRevert' => 'Revert the security measures applied to this WordPress website',
'list-ui.instances.forms.security.hintButtonSecure' => 'Secure this WordPress website',
'list-ui.instances.forms.security.lastSecurityCheckDate' => 'Security status was last checked on %%lastSecurityCheckDate%%',
'list-ui.instances.forms.security.lastSecurityCheckDateIsUnknown' => 'Security status has not been checked yet.',
'list-ui.instances.forms.security.noSecurityMeasures' => 'All security measures are applied.',
'list-ui.instances.forms.security.recommendedToResolve' => 'Applying this security measure is recommended for WordPress website security. You can revert the measure at any time if it causes your WordPress website to work incorrectly.',
'list-ui.instances.forms.security.requiredToResolve' => 'Applying this security measure is critical for WordPress website security.',
'list-ui.instances.forms.security.resolveSuccess' => 'Applied security measures.',
'list-ui.instances.forms.security.revertSuccess' => 'Reverted security measures.',
'list-ui.instances.forms.security.securityMeasuresList.columns.status' => 'Status',
'list-ui.instances.forms.security.securityMeasuresList.columns.title' => 'Security Measures',
'list-ui.instances.forms.security.securityMeasuresListDescription' => 'You can apply the following measures to improve the security of your WordPress websites. Note that some security measures can be reverted, while some cannot. We recommend that you %%link%% before securing your WordPress website.',
'list-ui.instances.forms.security.vulnerabilityTabTitle' => 'Vulnerable Components',
'list-ui.instances.forms.security.securityTabTitle' => 'Security Measures',
'list-ui.instances.forms.security.virtualPatches.statusMessage.title' => 'Vulnerability protection is disabled',
'list-ui.instances.forms.security.virtualPatches.statusMessage.message' => 'Vulnerability protection is a non-invasive, automated, lightweight way to mitigate vulnerabilities and keep your site secure while you are waiting for an update with proper fix to be available. A small plugin will be installed to apply protection rules automatically. Powered by {providerLogo}',
'list-ui.instances.forms.security.virtualPatches.statusMessage.patchBtn' => 'Enable Protection',
'list-ui.instances.forms.security.virtualPatches.popover.enabled.title' => 'Vulnerability protection by %%providerLogo%%',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.title' => 'Why some vulnerabilities are not mitigated',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.message' => "Vulnerability mitigation uses specific protection rules. Here's why protection rules might not be available for a particular vulnerability:",
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.noPatch.title' => 'Work in progress:',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.noPatch.description' => 'Rules for high-impact vulnerabilities are usually made available within hours of disclosure. Rules for lower-impact vulnerabilities might take longer to be created.',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.unlikelyExploited.title' => 'Low risk:',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.unlikelyExploited.description' => 'Some vulnerabilities have minimal impact or lack real exploit methods. Since they do not present a real threat to websites, protection rules for them are not necessary.',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.dbMatch.title' => 'Missing in database:',
'list-ui.instances.forms.security.virtualPatches.protectInfoPopover.dbMatch.description' => 'Vulnerabilities that are present only in Wordfence database or not matched with corresponding entries from Patchstack database do not receive protection rules.',
'list-ui.instances.forms.security.virtualPatches.instancesWidget.button' => 'Enable Protection',
'list-ui.instances.forms.security.virtualPatches.instancesWidget.consentForm.button' => 'Enable Vulnerability Protection',
'list-ui.instances.forms.security.virtualPatches.instancesWidget.consentForm.description' => 'Vulnerability protection can mitigate dangerous vulnerabilities without changing the site code. Once enabled, it works continuously and automatically, protecting sites from current and future vulnerabilities. A small plugin will be installed for applying protection rules.',
'list-ui.instances.forms.security.virtualPatches.instancesWidget.disablingConsentForm.button' => 'Disable Vulnerability Protection',
'list-ui.instances.forms.security.virtualPatches.instancesWidget.disablingConsentForm.description' => 'Disabling vulnerability protection can lead to sites becoming vulnerable and getting hacked. It is recommended to keep vulnerability protection enabled at all times.',
'list-ui.instances.forms.securityMeasuresPopover.progress.sitesCounter' => '{current, plural, one {# of {total, plural, one {# site} other {# sites}} enabled} other {# of {total, plural, one {# site} other {# sites}} enabled}}',
'list-ui.instances.forms.securityMeasuresPopover.progress.undefined' => 'Updating...',
'list-ui.instances.forms.securityMeasuresPopover.button.enableAll' => 'Enable on all',
'list-ui.instances.forms.securityMeasuresPopover.button.disableAll' => 'Disable on all',
'list-ui.instances.forms.settings.Administrator' => 'Administrator',
'list-ui.instances.forms.settings.adminEmail' => "Administrator's email",
'list-ui.instances.forms.settings.change' => 'Change',
'list-ui.instances.forms.settings.currentPassword' => 'Current password',
'list-ui.instances.forms.settings.loginUrl' => 'Login URL',
'list-ui.instances.forms.settings.loginUrlHint' => 'Login URL is detected automatically',
'list-ui.instances.forms.settings.errorAdminAccountDoesntExists' => 'Administrator account not found for this WordPress website. Please create administrator account manually in WordPress',
'list-ui.instances.forms.settings.language' => 'Website Language',
'list-ui.instances.forms.settings.newPassword' => 'New password',
'list-ui.instances.forms.settings.setup' => 'Setup',
'list-ui.instances.forms.settings.title' => 'Setup',
'list-ui.instances.forms.settings.integrationPlugin.apiToken.label' => 'WP Toolkit plugin access token',
'list-ui.instances.forms.settings.integrationPlugin.apiToken.description' => 'WP Toolkit plugin uses access token to communicate with WP Toolkit. The token refreshes once every 24 hours automatically. If needed, you can refresh the token manually here.',
'list-ui.instances.forms.settings.integrationPlugin.apiToken.lastRefresh' => 'Last refresh: {dateTime}',
'list-ui.instances.forms.settings.integrationPlugin.apiToken.refreshButton.title' => "Refresh Access Token",
'list-ui.instances.forms.settings.integrationPlugin.apiToken.refreshSuccess' => "New access token issued",
'list-ui.instances.forms.settings.integrationPlugin.oneTimeLoginNotice' => 'WP Toolkit plugin is installed on this site, so logging in through WP Toolkit will use a secure one-time login link instead of a username/password.',
'list-ui.instances.forms.wp-account.title' => 'Set up WordPress account',
'list-ui.instances.forms.wp-account.login' => 'Username',
'list-ui.instances.forms.wp-account.password' => 'Password',
'list-ui.instances.forms.wp-account.email' => 'Email',
'list-ui.instances.forms.wp-account.submit' => 'Apply',
'list-ui.instances.generalTab.linkDomain' => 'Domain',
'list-ui.instances.generalTab.server' => 'Server',
'list-ui.instances.icons.info.ariaLabel' => 'Access additional details',
'list-ui.instances.icons.remove.ariaLabel' => 'Remove',
'list-ui.instances.icons.user.ariaLabel' => 'Profile',
'list-ui.instances.icons.paidFeature.ariaLabel' => 'Paid feature',
'list-ui.instancesUpdates.autoUpdateForCoreIsOffDescription' => 'Neither major nor minor updates of WordPress core are installed automatically on this website. WARNING: this is a potential security risk.',
'list-ui.instancesUpdates.autoUpdateForPluginsIsOnDescription' => 'Plugins are updated automatically on this website.',
'list-ui.instancesUpdates.autoUpdateForThemesIsOnDescription' => 'Themes are updated automatically on this website.',
'list-ui.instancesUpdates.autoUpdateIsOff' => 'Off',
'list-ui.instancesUpdates.autoUpdateIsOn' => 'Auto',
'list-ui.instancesUpdates.changeSettingsButton' => 'Change Settings',
'list-ui.instancesUpdates.checkForUpdatesButton' => 'Check Updates',
'list-ui.instancesUpdates.checkingForUpdates' => 'Checking for updates...',
'list-ui.instancesUpdates.drawerSubTitle' => 'Available Updates For WordPress Website',
'list-ui.instancesUpdates.drawerTitle' => 'Updates',
'list-ui.instancesUpdates.filterAll' => 'All (%%count%%)',
'list-ui.instancesUpdates.filterByLabel' => 'Filter By',
'list-ui.instancesUpdates.filterUpdates' => 'Outdated (%%count%%)',
'list-ui.instancesUpdates.headDescription' => 'Select WordPress websites, then update them or change their update settings.',
'list-ui.instancesUpdates.instanceUpdatesDrawerTitle' => 'Updates Of WordPress Websites',
'list-ui.instancesUpdates.instancesList.columns.details' => 'Details',
'list-ui.instancesUpdates.instancesList.columns.instance' => 'Website URL',
'list-ui.instancesUpdates.instancesList.columns.plugins' => 'Plugins',
'list-ui.instancesUpdates.instancesList.columns.smart-update' => 'Smart Update',
'list-ui.instancesUpdates.instancesList.columns.themes' => 'Themes',
'list-ui.instancesUpdates.instancesList.columns.wordpress' => 'WordPress core',
'list-ui.instancesUpdates.lastUpdateDate' => 'Updates were last checked on %%lastUpdateDate%%',
'list-ui.instancesUpdates.lastUpdateDateIsUnknown' => 'The availability of updates was not checked yet.',
'list-ui.instancesUpdates.majorAutoUpdateForCoreIsOnDescription' => 'Major updates for WordPress core are installed automatically on this website.',
'list-ui.instancesUpdates.majorAutoUpdateIsOn' => 'Major',
'list-ui.instancesUpdates.noUpdatesAvailable' => 'No updates are available.',
'list-ui.instancesUpdates.updatesAvailable.ariaLabel' => 'Updates are available',
'list-ui.instancesUpdates.smartUpdateDescription' => 'Smart Update is enabled on this website.',
'list-ui.instancesUpdates.updateButton' => 'Update',
'list-ui.instancesUpdates.updateVersionDescription' => 'WordPress core update is available for this WordPress website.',
'list-ui.instancesUpdates.updatesNotFound' => 'No updates found',
'list-ui.instancesUpdates.updatingInstancesItems.success' => 'All selected WordPress websites were updated successfully.',
'list-ui.instancesUpdates.waitingForAcceptSmartUpdate' => 'Go to this website to review the test update results.',
'list.assets.RemovePluginConfirmationDescription' => 'Are you sure you want to remove this plugin from all websites, sets, and from the list of plugins?',
'list.assets.RemovePluginConfirmationNo' => 'No',
'list.assets.RemovePluginConfirmationYes' => 'Yes',
'list.assets.RemoveThemeConfirmationDescription' => 'Are you sure you want to remove this theme from all websites, sets, and from the list of themes?',
'list.assets.RemoveThemeConfirmationNo' => 'No',
'list.assets.RemoveThemeConfirmationYes' => 'Yes',
'list.assets.UninstallPluginConfirmationDescription' => 'Are you sure you want to remove this plugin from all websites?',
'list.assets.UninstallPluginConfirmationNo' => 'No',
'list.assets.UninstallPluginConfirmationYes' => 'Yes',
'list.assets.UninstallThemeConfirmationDescription' => 'Are you sure you want to remove this theme from all websites?',
'list.assets.UninstallThemeConfirmationNo' => 'No',
'list.assets.UninstallThemeConfirmationYes' => 'Yes',
'list.assets.active' => '(active)',
'list.assets.buttonActions' => 'Actions',
'list.assets.buttonActivate' => 'Activate',
'list.assets.buttonDeactivate' => 'Deactivate',
'list.assets.buttonInstall' => 'Install',
'list.assets.buttonRemove' => 'Remove',
'list.assets.buttonUninstall' => 'Uninstall',
'list.assets.buttonUpdate' => 'Update',
'list.assets.filter.pluginName.label' => 'Plugin Name',
'list.assets.filter.themeName.label' => 'Theme Name',
'list.assets.filter.domain.label' => 'Domain',
'list.assets.couldNotRemoveInstancesAsset' => 'Could not remove %%assetType%% "%%name%%" version %%version%% because it has been installed on %%instancesIds%% (%%instances%%)',
'list.assets.inactive' => '(inactive)',
'list.assets.installedAt' => 'Installed at',
'list.assets.instanceId' => 'Installation ID',
'list.assets.instancesIds' => 'Installations IDs',
'list.assets.linkUpdate' => 'Update',
'list.assets.linkUpdateToVersion' => 'Update to version %%version%%',
'list.assets.linkUpdatesDetails' => 'Changelog',
'list.assets.name' => 'Name',
'list.assets.pluginsConfirmOnUninstall' => 'Are you sure you want to uninstall selected plugins from ALL WordPress sites where they are installed?',
'list.assets.pluginsUpload' => 'Upload Plugin',
'list.assets.themesConfirmOnUninstall' => 'Are you sure you want to uninstall selected themes from ALL WordPress sites where they are installed?',
'list.assets.themesUpload' => 'Upload Theme',
'list.assets.unknownAsset' => 'Unknown',
'list.assets.loading' => 'Loading...',
'list.assets.selectInstancesButton' => 'Select websites',
'list.assets.selectInstancesDrawerTitle' => 'Select websites',
'list.assets.installButton' => 'Install',
'list.assets.uploadBrowseButton' => 'Browse...',
'list.assets.uploadNoFileSelected' => 'No file selected.',
'list.assets.selectInstancesLabel' => 'WordPress websites',
'list.instances.buttonConnectRemoteAgentInstance' => 'Connect [Beta]',
'list.instances.buttonDetach' => 'Detach',
'list.instances.buttonImport' => 'Import [Beta]',
'list.instances.buttonInstall' => 'Install',
'list.instances.buttonRemove' => 'Remove',
'list.instances.buttonScan' => 'Scan',
'list.instances.buttonSecurity' => 'Security',
'list.instances.buttonUpdate' => 'Update',
'list.instances.buttonUpdates' => 'Updates',
'list.instances.collapsedToolbarActions' => 'Actions',
'list.instances.hintButtonConnectRemoteAgentInstance' => 'Connect remote WordPress website to WP Toolkit via WordPress plugin.',
'list.instances.hintButtonDetach' => 'Detach the selected WordPress websites.',
'list.instances.hintButtonImport' => 'Import an existing WordPress hosted elsewhere.',
'list.instances.hintButtonInstall' => 'Install a new WordPress website.',
'list.instances.hintButtonRemove' => 'Delete the selected WordPress websites.',
'list.instances.hintButtonScan' => 'Scan the file system for WordPress installations.',
'list.instances.hintButtonSecurity' => 'Check security of selected or all WordPress websites.',
'list.instances.hintButtonUpdates' => 'Check updates for the selected or all WordPress websites.',
'list.instances.linkClone' => 'Clone',
'list.instances.linkSync' => 'Copy Data',
'list.instances.linkBackup' => 'Back Up / Restore',
'list.instances.linkActionLog' => 'Logs',
'list.instances.linkWpCli' => 'WP-CLI',
'list.instances.linkDropDownMenuMore' => 'More',
'list.instances.loading' => 'Loading the list of WordPress websites...',
'list.instances.name' => 'Name',
'list.instances.versions' => 'Versions (current → new)',
'list.instances.owner' => 'Owner',
'list.instances.url' => 'URL',
'list.instances.version' => 'Version',
'list.remote-servers.notFound' => 'No items found.',
'list.remote-servers.tasks.configureSshKeys' => 'Configuring SSH keys authentication',
'list.remote-servers.tasks.connectToServer' => 'Connecting to the server',
'list.remote-servers.tasks.detectIpAddresses' => 'Detecting IP addresses',
'list.remote-servers.tasks.detectPhpInterpreters' => 'Detecting available PHP interpreters',
'list.remote-servers.tasks.installAgent' => 'Installing WP Toolkit agent on the server',
'list.remote-servers.tasks.reconfigureSshKeys' => 'Reconfiguring SSH keys authentication',
'list.remote-servers.tasks.registerWordpressInstances' => 'Registering WordPress installations found on the server',
'list.remote-servers.tasks.searchWordpressInstances' => 'Looking for WordPress installations on the server',
'list.sets.ConfirmRemove' => 'Are you sure you want to remove the selected sets?',
'list.sets.RemoveAllPluginsConfirmationDescription' => 'Are you sure you want to remove all plugins from <b>{setName}</b> set?',
'list.sets.RemoveAllPluginsConfirmationNo' => 'No',
'list.sets.RemoveAllPluginsConfirmationYes' => 'Yes',
'list.sets.RemoveAllThemesConfirmationDescription' => 'Are you sure you want to remove all themes from <b>{setName}</b> set?',
'list.sets.RemoveAllThemesConfirmationNo' => 'No',
'list.sets.RemoveAllThemesConfirmationYes' => 'Yes',
'list.sets.RemoveSetConfirmationDescription' => 'Are you sure you want to remove <b>{setName}</b> set?',
'list.sets.RemoveSetConfirmationNo' => 'No',
'list.sets.RemoveSetConfirmationYes' => 'Yes',
'list.sets.buttonAdd' => 'Create Set',
'list.sets.buttonAddPlugin' => '+ Add Plugins',
'list.sets.buttonAddTheme' => '+ Add Themes',
'list.sets.buttonRemove' => 'Remove',
'list.sets.itemsSetCount' => '%%total%% total',
'list.sets.latestVersion' => 'latest',
'list.sets.plugins' => 'Plugins',
'list.sets.removeAllPlugins' => 'Remove All Plugins',
'list.sets.removeAllThemes' => 'Remove All Themes',
'list.sets.removeSet' => 'Remove Set',
'list.sets.setNameEmpty' => 'Set name cannot be empty.',
'list.sets.setNameMaxLengthError' => 'The name of a set cannot be longer than 255 characters. Note that special and national characters might count as several characters.',
'list.sets.minAssetSearchLength' => 'specify at least %%count%% characters',
'list.sets.sets' => 'Sets',
'list.sets.installInto' => 'Install Set',
'list.sets.selectInstancesDrawerTitle' => 'Select Websites',
'list.sets.selectInstancesHeadDescription' => 'Select WordPress sites where you want to install <b>{setName}</b> set.',
'list.sets.selectInstancesInstanceName' => 'Name',
'list.sets.selectInstancesInstanceUrl' => 'URL',
'list.sets.assetName' => 'Name',
'list.sets.themes' => 'Themes',
'list.sets.hasBlockedPlugin' => 'This set contains blocked plugin(s)',
'list.sets.blocked-plugin-state' => "n/a",
'list.sites.linkClone' => 'Clone',
'list.sites.linkDashboard' => 'Log In',
'list.sites.linkManagePlugins' => 'Plugins',
'list.sites.linkManageThemes' => 'Themes',
'list.sites.linkManageDatabase' => 'Database',
'list.sites.linkSecurityScan' => 'Check Security',
'list.sites.linkSync' => 'Copy Data',
'list.sites.services.dbWarning' => 'Your hosting plan does not allow you to create any more databases. This WordPress installation will use an existing database instead of creating a new one.',
'list.sites.services.loading' => 'Please wait',
'list.sites.services.quickStartAction' => 'Install WordPress',
'list.sites.services.quickStartDesc' => 'Create your website using WordPress.',
'list.sites.services.quickStartTitle' => 'WordPress',
'list.sites.services.serviceAction' => 'Install',
'list.sites.services.serviceName' => 'WordPress',
'list.sites.wordpressCoreUpdateAvailable' => 'An update is available.',
'list.sites.wordpressCoreUpdateVersion' => 'Update to %%version%% Now',
'list.sites.wordpressPluginsUpdateAvailable' => 'Plugin updates are available.',
'list.sites.wordpressPluginsUpdateVersion' => 'Details',
'list.sites.wordpressThemesUpdateAvailable' => 'Theme updates are available.',
'list.sites.wordpressThemesUpdateVersion' => 'Details',
'maintenance-page.locale.powered' => 'Powered by WP Toolkit',
'maintenance-page.locale.timer.days' => 'Days',
'maintenance-page.locale.timer.hours' => 'Hours',
'maintenance-page.locale.timer.minutes' => 'Minutes',
'maintenance-page.locale.timer.seconds' => 'Seconds',
'maintenance-page.texts.header' => 'The website is undergoing scheduled maintenance.',
'maintenance-page.texts.subheader' => 'Sorry for the inconvenience. Come back a bit later, we will be ready soon!',
'maintenance-page.texts.title' => 'Scheduled Maintenance',
'manage-sets.addPlugin' => 'Add Plugin',
'manage-sets.addTheme' => 'Add Theme',
'manage-sets.buttonCreate' => 'Create',
'manage-sets.buttonInstall' => 'Add',
'manage-sets.customPlugin' => 'Manually uploaded plugin',
'manage-sets.customTheme' => 'Manually uploaded theme',
'manage-sets.duplicateItemHint' => '(already included in the set)',
'manage-sets.fieldName' => 'Name',
'manage-sets.fieldRating' => 'Rating',
'manage-sets.headDescriptionSetCurrentPlugins' => 'These plugins will be installed when this set is selected as a preinstallation option for WordPress in your hosting plan. Removing a plugin from a set does not affect the plugins already installed via this set.',
'manage-sets.headDescriptionSetCurrentThemes' => 'These themes will be installed when this set is selected as a preinstallation option for WordPress in your hosting plan. Removing a theme from a set does not affect the themes already installed via this set.',
'manage-sets.hintAddPluginSet' => 'Here you can add one or more plugins to the set. When the set is added to a WordPress website, the latest available versions of all plugins in the set are installed on the website.',
'manage-sets.hintAddThemeSet' => 'Here you can add one or more themes to the set. When the set is added to a WordPress website, the latest available versions of all themes in the set are installed on the website.',
'manage-sets.hintCreateSet' => 'A set is a template containing several plugins and themes. When you configure your Hosting Plan to install WordPress during the creation of subscription, you can choose which set should be installed together with WordPress. After you create and name your set, add plugins and themes to it.',
'manage-sets.hintCreateSetWithoutPlans' => 'A set is a template containing several plugins and themes. You can install a set on a specific WordPress site with a single click. After you create and name your set, add plugins and themes to it.',
'manage-sets.loading' => 'Loading...',
'manage-sets.loadingAssetDescription' => 'Loading description...',
'manage-sets.loadingAssetDescription.ariaLabel' => 'Component description',
'manage-sets.managePluginsTitle' => 'Plugins in %%name%%',
'manage-sets.manageThemesTitle' => 'Themes in %%name%%',
'manage-sets.name' => 'Name',
'manage-sets.noItems' => 'No items were found.',
'manage-sets.noName' => 'The name of the set was not specified.',
'manage-sets.titleAddPluginSet' => 'Add Plugins to %%name%%',
'manage-sets.titleAddThemeSet' => 'Add Themes to %%name%%',
'manage-sets.titleCreateSet' => 'Create a New Set',
'manage-sets.tryToSearchPlugins' => 'To add a plugin to this set, enter the plugin name in the search field, press Enter, select the desired plugin, and then click Add.',
'manage-sets.tryToSearchThemes' => 'To add a theme to this set, enter the theme name in the search field, press Enter, select the desired theme, and then click Add.',
'manage-sets.unableAddSetDublicateName' => 'A set with the name %%name%% already exists. Please choose a different name.',
'manage-sets.unableToGetPluginsInSet' => 'Could not get the list of plugins for the selected set. Error message: %%error%%.',
'manage-sets.unableToGetThemesInSet' => 'Could not get the list of themes for the selected set. Error message: %%error%%.',
'manage-sets.uploadPlugin' => 'Upload Plugin',
'manage-sets.uploadTheme' => 'Upload Theme',
'manage-sets.setRenamedSuccessfully' => 'Set was renamed',
'manage-sets.setRemoved' => "Set '%%setName%%' was removed",
'manage-sets.allPluginsRemovedFromSet' => "All plugins were removed from set '%%setName%%'",
'manage-sets.allThemesRemovedFromSet' => "All themes were removed from set '%%setName%%'",
'manage-sets.pluginRemovedFromSet' => 'Plugin was removed from set',
'manage-sets.pluginWasActivatedByDefaultForSet' => 'Selected plugin will be activated upon the installation of this set',
'manage-sets.pluginWasDeactivatedByDefaultForSet' => 'Selected plugin will not be activated upon the installation of this set',
'manage-sets.themeWasActivatedByDefaultForSet' => 'Selected theme will be activated upon the installation of this set',
'manage-sets.themeWasDeactivatedByDefaultForSet' => 'Selected theme will not be activated upon the installation of this set',
'manage-sets.pluginAddedToSet' => 'Selected plugins were added to set',
'manage-sets.noPluginAddedToSet' => 'No plugins were added to set',
'manage-sets.pluginUploadedToSet' => 'Plugin was uploaded to set',
'manage-sets.themeRemovedFromSet' => 'Theme was removed from set',
'manage-sets.themeAddedToSet' => 'Selected themes were added to set',
'manage-sets.themeUploadedToSet' => 'Theme was uploaded to set',
'manage-sets.themeWithIdNotFound' => 'Could not find the theme with ID %%id%%.',
'manage-sets.pluginWithIdNotFound' => 'Could not find the plugin with ID %%id%%.',
'instance-backup.backupRemoveSuccess' => 'Backup file was deleted',
'instance-backup.backupRemoveSeveralSuccess' => 'Selected backup files were deleted',
'instance-backup.agent.cantDefineSystemUser' => "Could not detect system user for the installation '%%instanceName%%'",
'instance-backup.agent.cantDefineHomePath' => "Could not detect home path for system user '%%systemUser%%' and the installation '%%instanceName%%'",
'newSecurityCheckersNotification.buttonNo' => 'Close',
'newSecurityCheckersNotification.buttonYes' => 'Go to Security',
'newSecurityCheckersNotification.description' => 'New WordPress security measures are now available. Since the new measures are not applied automatically on existing websites, the security status of your websites was changed. Open the Security screen to review and apply the new measures.',
'permissions.manage_auto_updates' => 'WP Toolkit autoupdates management',
'permissions.manage_auto_updates_hint' => 'Allows managing WordPress autoupdates.',
'permissions.manage_cloning' => 'WP Toolkit cloning management',
'permissions.manage_cloning_hint' => 'Allows to clone WordPress websites.',
'permissions.manage_security_wordpress_toolkit' => 'WP Toolkit security management',
'permissions.manage_security_wordpress_toolkit_hint' => 'Allows managing WP Toolkit security options.',
'permissions.manage_site_import' => 'WP Toolkit Site Import',
'permissions.manage_site_import_hint' => 'Allows importing external WordPress websites.',
'permissions.manage_syncing' => 'WP Toolkit syncing management',
'permissions.manage_syncing_hint' => 'Allows to copy files and databases between WordPress websites.',
'permissions.manage_wordpress_toolkit' => 'Access to WP Toolkit',
'permissions.manage_wordpress_toolkit_hint' => 'Provides full access to WP Toolkit.',
'permissions.manage_wordpress_toolkit_access_restricted_mode' => 'Access to WP Toolkit in Restricted Mode',
'permissions.manage_smart_php_update' => 'WP Toolkit Smart PHP Update',
'permissions.manage_smart_php_update_hint' => 'Allows to use Smart PHP Update feature of WP Toolkit.',
'permissions.wp_cli_access_in_ui' => 'WP Toolkit: access to WP-CLI via UI',
'permissions.wp_cli_access_in_ui_hint' => 'Allows to run WP-CLI commands directly via WP Toolkit UI.',
'permissions.noPermissionToManageVulnerabilityProtection' => 'Vulnerability Protection feature cannot be toggled',
'remote-agent-instances.betaMessage' => 'Remote Management via plugin is currently in Beta, so it is temporarily provided for free on an “as is” basis for evaluation and testing purposes. This feature will require a separate license once it leaves Beta. You will be explicitly notified in advance before this happens. Let us know at <a href="mailto:beta-extensions@plesk.com">beta-extensions@plesk.com</a> if you encounter any bugs, missing features or other problems with this feature.',
'remote-agent-instances.connectInstanceDrawerTitle' => 'Connect Remote WordPress Website',
'remote-agent-instances.connectInstanceFieldIp' => 'IP address',
'remote-agent-instances.connectInstanceFieldIpDescription' => 'Optional parameter. Specify IP address if the DNS records of the target domain are not available yet',
'remote-agent-instances.connectInstanceFieldLogin' => 'WordPress administrator username',
'remote-agent-instances.connectInstanceFieldPassword' => 'WordPress administrator password',
'remote-agent-instances.connectInstanceFieldPasswordDescription' => 'The password will not be stored anywhere, it is only used for installing and activating the plugin once',
'remote-agent-instances.connectInstanceFieldPluginUrl' => 'URL provided in plugin',
'remote-agent-instances.connectInstanceFieldToken' => 'Security token',
'remote-agent-instances.connectInstanceFieldUrl' => 'WordPress website URL',
'remote-agent-instances.connectInstanceFieldUrlDescription' => 'Connecting and managing remote WordPress websites via plugin is only available for WordPress websites with a valid SSL certificate',
'remote-agent-instances.connectViaCredentials' => 'Automatic',
'remote-agent-instances.connectViaPluginUrl' => 'Manual',
'remote-agent-instances.errors.cannotUpdatePlugin' => "Your website is most likely functioning properly, but it cannot be managed by WP Toolkit at the moment because it is connected using an old unsupported version of management plugin. Please update the management plugin manually or reconnect the website. Detected plugin version: %%detectedVersion%%, supported plugin version: %%supportedVersion%%.",
'remote-agent-instances.errors.cannotFollowRedirectToAnotherHost' => "Cannot follow redirect from '%%originalHost%%' to '%%newHost%%'. Please change the connection URL or disable redirect on the WordPress website.",
'remote-agent-instances.errors.cannotFollowRedirectToDifferentScheme' => "Cannot follow redirect from '%%originalScheme%%' protocol scheme to '%%newScheme%%'. Please change the connection URL or disable redirect on the WordPress website.",
'remote-agent-instances.errors.cannotFollowRedirectToAnotherPort' => 'Cannot follow redirect from port {originalPort} to port {newPort} on the same host. Please change the connection URL or disable redirect on the WordPress website.',
'remote-agent-instances.errors.cannotInstallPluginAutomatically' => "Failed to install the plugin automatically:\n%%installationError%%\nPlease follow the instructions below to install the plugin manually.",
'remote-agent-instances.errors.commandNotSpecified' => 'Internal error: no command was received by the management plugin on this WordPress website',
'remote-agent-instances.errors.connectionRefusedProblem' => "Unable to connect to the website: connection refused. Please ensure that:\n- the WordPress website is available (try to open it in a browser)\n- there are no firewall rules which may block connection\n- software like fail2ban does not block connection",
'remote-agent-instances.errors.connectionTimeoutProblem' => "Unable to connect to the website: connection timed out. Please ensure that:\n- the WordPress website is available (try to open it in a browser)\n- there are no firewall rules which may block connection\n- software like fail2ban does not block connection",
'remote-agent-instances.errors.httpProtocolIsDisabled' => 'Connecting remote WordPress websites via HTTP is not supported due to security concerns. To manage this website, enable HTTPS on the remote host, make sure you are using a valid SSL certificate, switch your website to use HTTPS, and connect the website again.',
'remote-agent-instances.errors.invalidJson' => "Failed to parse response from the management plugin due to invalid JSON returned by the plugin: %%errorMsg%%.\nRaw response: %%responseText%%",
'remote-agent-instances.errors.jsonEncodeFailed' => "Unable to send request to the management plugin: failed to encode request body",
'remote-agent-instances.errors.noDataField' => "Invalid response from the management plugin: 'data' field does not exists.\nRaw response: %%responseText%%",
'remote-agent-instances.errors.noJsonExtension' => 'PHP version used by this WordPress website does not have the JSON extension which is required for WP Toolkit to work properly. Please install and enable this extension.',
'remote-agent-instances.errors.noRequestData' => 'Internal error: no HTTP request data was received by the management plugin on this WordPress website',
'remote-agent-instances.errors.noStatusField' => "Invalid response from the management plugin: 'status' field does not exists.\nRaw response: %%responseText%%",
'remote-agent-instances.errors.noVersionField' => "Invalid response from the management plugin: 'version' field does not exists.\nRaw response: %%responseText%%",
'remote-agent-instances.errors.requestFailed' => "Request to the management plugin has failed with the following status: '%%status%%'.",
'remote-agent-instances.errors.requestFailedWithMessage' => "Request to the management plugin has failed with the following status: '%%status%%'. Details: %%message%%",
'remote-agent-instances.errors.requestToRemoteInstanceFailed' => 'Unable to perform operation on remote WordPress website. Please ensure that the website is not down and the remote management plugin is active',
'remote-agent-instances.errors.requestToRemoteInstanceFailedManualConnect' => "Unable to perform operation on remote WordPress website. Please ensure that:\n- the website is not down\n- the remote management plugin is active\n- specified plugin URL was correctly copied from \"Settings\" page of remote management plugin",
'remote-agent-instances.errors.manualConnectFailedDueToIncorrectPluginVersion' => "WordPress site was disconnected because it uses unsupported version of management plugin. Please reinstall the management plugin and reconnect the site.",
'remote-agent-instances.errors.resolveHostProblem' => "Unable to resolve domain name of the website to IP address. Please ensure that:\n- you have specified the correct URL or domain name of the website\n- the website is available (try to open it in a browser)\n- you could resolve domain name from the server with WP Toolkit",
'remote-agent-instances.errors.specifyValidIpAddress' => 'Please specify a valid IP address',
'remote-agent-instances.errors.sslCertificateProblem' => 'Unable to work with this WordPress website due to security concerns: its SSL certificate is not valid. Install a valid SSL certificate (not self-signed and not expired) for this website to manage it.',
'remote-agent-instances.errors.tokenIsNotCorrect' => 'Incorrect security token. It is recommended to detach this WordPress website and reattach it.',
'remote-agent-instances.errors.tokenIsNotCorrectManualConnect' => 'Incorrect security token was specified. Please check that it was correctly copied from "Settings" page of remote management plugin',
'remote-agent-instances.errors.tokenNotDefined' => 'Security token is not defined in the management plugin. It is recommended to detach this WordPress website and reattach it.',
'remote-agent-instances.errors.tokenNotSpecified' => 'Internal error: security token was not received by the management plugin on this WordPress website',
'remote-agent-instances.errors.unsupportedPhpVersion' => 'PHP version %%phpVersion%% used by this WordPress website is not supported by WP Toolkit. Please install PHP version %%minimumPhpVersion%% or higher to manage this website in WP Toolkit.',
'remote-agent-instances.errors.unsupportedWordPressDetected' => "Unsupported WordPress version '%%detectedVersion%%' is detected. Please update your WordPress to version %%minimalVersion%% or higher and try connecting the website again.",
'remote-agent-instances.errors.windowsIsNotSupported' => 'This WordPress website is running on a Windows server. WP Toolkit does not support remote management of such WordPress websites at the moment.',
'remote-agent-instances.formButtonCancel' => 'Cancel',
'remote-agent-instances.formButtonClose' => 'Close',
'remote-agent-instances.formButtonRetry' => 'Retry',
'remote-agent-instances.formButtonSubmit' => 'Connect',
'remote-agent-instances.howToInstallPluginManually' => 'How to install plugin manually: <ol> <li><a href="%%urlToZipArchiveWithPlugin%%" target="_blank">Download</a> the plugin</li> <li>Log in to WordPress as administrator</li> <li>Go to "Plugins -> Add New" and click "Upload plugin"</li> <li>Find and select the downloaded plugin archive on your local filesystem and click "Install Now"</li> <li>Click "Activate Plugin" after the plugin was installed. The plugin will be activated and you will be redirected to the Plugins page</li> <li>Find Plesk WP Toolkit remote management plugin in the list and click "Settings".</li> <li>Copy the URL and the security token from the Settings page, switch back to WP Toolkit, and paste them both in the corresponding fields below</li></ol>',
'remote-agent-instances.manualConnectedInstanceRequireManualDeletePlugin' => "The management plugin was not automatically removed from the website '%%siteName%%' because the WP Toolkit does not have administrative credentials. You can manually remove it using the WordPress admin interface.",
'remote-agent-instances.manualDeletePluginRequired' => "The management plugin was not automatically removed from the website '%%siteName%%'. You can manually remove it using the WordPress admin interface.",
'remote-agent-instances.remoteAgentInstaller.exceptions.activationLinkNotFoundOnInstallationPage' => 'Unable to find the activation link. Plugin installation might have failed. Details: %%messages%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToActivatePlugin' => 'Plugin was not activated. Details: %%message%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToDeactivatePlugin' => 'An error occurred during the deleting of plugin. Plugin is still active.',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToDeletePlugin' => "Failed to delete plugin. Please delete the '%%pluginName%%' plugin manually from WordPress.",
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToParseSettingsPage' => 'Fetching connection setting from the plugin settings page has failed. Not all settings were fetched.',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToRetrievePluginSettingsPage' => 'Fetching plugin settings form has failed with the following error: %%error%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToSendActivationRequest' => 'Plugin activation request has failed with the following error: %%message%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToSendDeactivationRequest' => 'Plugin deactivation request has failed with the following error: %%message%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.failedToSendDeleteRequest' => "Plugin deletion has failed with the following error: %%error%%. Please delete the '%%pluginName%%' plugin manually.",
'remote-agent-instances.remoteAgentInstaller.exceptions.loginFailedDueToDisabledPhp' => 'Login failed. Seems like PHP is not enabled for website. Please check that WordPress site is alive',
'remote-agent-instances.remoteAgentInstaller.exceptions.loginFailedWithMessage' => 'Login failed: %%message%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.loginFailedWithoutMessage' => 'Login failed for unknown reasons. Please check website URL and specified protocol (HTTPS).',
'remote-agent-instances.remoteAgentInstaller.exceptions.multiSiteConfigurationDetected' => 'WP Toolkit does not support remote WordPress multisites at the moment.',
'remote-agent-instances.remoteAgentInstaller.exceptions.pluginFileNotfoundAtPath' => "Plugin file not found on '%%pluginPath%%'",
'remote-agent-instances.remoteAgentInstaller.exceptions.pluginNotPresentInPluginsList' => 'Plugin is not present in the plugin list. Plugin installation might have failed.',
'remote-agent-instances.remoteAgentInstaller.exceptions.submitLoginFormFailed' => 'Attempt to submit login form failed with error: %%message%%',
'remote-agent-instances.remoteAgentInstaller.exceptions.submitLoginFormFailed403' => 'Attempt to submit login form failed. Request was refused because you do not seem to have the necessary permissions to perform this action. Please check that website URL was specified correctly.',
'remote-agent-instances.remoteAgentInstaller.exceptions.submitLoginFormFailed404' => 'Attempt to submit login form failed. The requested resource was not found on the server. Please check that website URL was specified correctly.',
'remote-agent-instances.remoteAgentInstaller.exceptions.submitLoginFormFailed428' => 'Attempt to submit login form failed. The server returned HTTP 428 (Precondition Required) and refused the login request. Please check that the website is working and that its URL was specified correctly.',
'remote-agent-instances.remoteAgentInstaller.exceptions.submitLoginFormFailed500' => 'Attempt to submit login form failed. Remote server has returned internal server error, which means that the website is not functioning properly. Please check that the website is working and make sure that website URL was specified correctly.',
'remote-agent-instances.remoteAgentInstaller.exceptions.uploadPluginFailed' => 'Attempt to upload the plugin failed. Please check server logs or contact your server administrator.',
'remote-agent-instances.tasks.installPlugin' => 'Installing the plugin',
'remote-agent-instances.tasks.login' => 'Logging in to WordPress',
'remote-agent-instances.tasks.register' => 'Registering website',
'remote-agent-instances.tasks.updatePlugin' => 'Update management plugin',
'remote-agent-instances.tasks.updatePluginDone' => 'Management plugin was updated',
'remote-agent-instances.tasks.updatePluginFailed' => 'Management plugin update has failed',
'remote-agent-instances.tasks.updatePluginRunning' => 'Management plugin update is in progress',
'remote-servers.addServerDrawerTitle' => 'Add Server',
'remote-servers.addServerFirewallWarning' => 'WP Toolkit server should be added to fail2ban whitelist on the remote server you’re trying to add. Firewall rules (in particular, SSH rate limits) on the remote server can also prevent Remote Management from connecting and working properly.',
'remote-servers.addServerInternalError' => 'An internal error has occurred when adding a server',
'remote-servers.betaDialog.description' => 'Remote Management feature is currently in Beta, so it is temporarily provided for free on an “as is” basis for evaluation and testing purposes. This feature will require a separate license once it leaves Beta. You will be explicitly notified in advance before this happens. Let us know at <a href="mailto:beta-extensions@plesk.com">beta-extensions@plesk.com</a> if you encounter any bugs, missing features or other problems with this feature.',
'remote-servers.betaDialog.gotItButton' => 'Got it!',
'remote-servers.cannotFindWpConfig' => 'This WordPress website was seemingly moved or removed without using WP Toolkit, since we cannot find its wp-config.php file. If this is the case, detach this website to remove it from WP Toolkit installation list. If you have moved the installation, run the scan again to add it to WP Toolkit.',
'remote-servers.detachServerDialogConfirmation' => 'Detaching a server will remove it from WP Toolkit. Detaching will not delete the servers themselves or the WordPress websites on these servers. Are you sure you want to detach the selected servers?',
'remote-servers.detachServerDialogDetachButton' => 'Detach',
'remote-servers.detachServerDialogTitle' => 'Detach Servers',
'remote-servers.editServerDrawerTitle' => 'Edit Server Settings',
'remote-servers.emptyRequiredFieldError' => 'This required field is empty. You need to specify a value.',
'remote-servers.hintServerHasGeneratedSshKey' => 'WP Toolkit has already generated a SSH key pair for server access. Leave these fields empty or provide access credentials again to make WP Toolkit generate a new SSH key pair.',
'remote-servers.hintSshKeyWillBeGenerated' => 'These credentials will not be stored. They are used only to upload a SSH key pair generated by WP Toolkit on the server.',
'remote-servers.instanceLogDetails.failedDetectSystemUserFull' => 'WP Toolkit failed to detect system user or group of the WordPress website. The website was added to the WP Toolkit, but you cannot manage it until you provide the correct user and group on the Remote Installation Properties screen.',
'remote-servers.instanceLogDetails.failedDetectSystemUserShort' => 'Failed to detect system user or group',
'remote-servers.instanceLogDetails.instanceErrorShort' => 'An error occurred when adding WordPress website',
'remote-servers.instanceLogDetails.instanceFoundFull' => 'We have found files indicating the presence of a WordPress website. If this is an valid WordPress website, it will be added to WP Toolkit.',
'remote-servers.instanceLogDetails.instanceFoundShort' => 'WordPress website found',
'remote-servers.instanceLogDetails.notDetectedIpFull' => "WP Toolkit failed to connect to the website as it seems to be unreachable. Make sure your website is not down and is publicly available via its IP address, and that the firewall on the remote server isn't blocking the requests. To skip the detection of this website in the future, add the '.wp-toolkit-ignore' file to the installation root.",
'remote-servers.instanceLogDetails.notDetectedIpShort' => 'Skipped: website unreachable',
'remote-servers.instanceLogDetails.notDetectedUrlFull' => "The path contains files belonging to WordPress, but WordPress website was not found: WP Toolkit failed to detect the website URL. If this is a valid WordPress website, ensure that it has correct database connection settings in wp-config.php file, then retry the scan. To skip the detection of this website in the future, add the '.wp-toolkit-ignore' file to the installation root.",
'remote-servers.instanceLogDetails.notDetectedUrlShort' => 'Skipped: website URL not found',
'remote-servers.instanceLogDetails.outdatedPhpFull' => 'This WordPress website works on an outdated PHP version (5.2 or earlier), which is not supported by WP Toolkit, so the website was not added. To manage the website with WP Toolkit, update the PHP version used by the website.',
'remote-servers.instanceLogDetails.outdatedPhpShort' => 'Outdated PHP version',
'remote-servers.instanceLogDetails.rootUserFull' => 'This WordPress installation is running under the root user, or WordPress files are owned by the root user. WP Toolkit cannot manage this website due to security considerations. To manage this website in WP Toolkit, make sure the web server runs under a non-root user and ensure that WordPress files are owned by the same user, then click Retrieve From Server button on the Remote Installation Properties screen.',
'remote-servers.instanceLogDetails.rootUserShort' => 'Installation under the root user',
'remote-servers.instanceLogDetails.timeoutWpCliShort' => 'WP-CLI timeout exceeded',
'remote-servers.instanceLogDetails.phpOwnerIsNotRoot' => 'PHP binary owner is not root',
'remote-servers.instanceLogDetails.canNotCheckPhpOwner' => 'Cannot check PHP binary owner',
'remote-servers.instanceLogStatus.any' => 'All',
'remote-servers.instanceLogStatus.error' => 'Error',
'remote-servers.instanceLogStatus.info' => 'Info',
'remote-servers.instanceLogStatus.pending' => 'Pending',
'remote-servers.instanceLogStatus.registered' => 'Registered',
'remote-servers.instanceLogStatus.warning' => 'Warning',
'remote-servers.instanceRegistrationWithErrors' => '%%errorsCount%% WordPress installations were added with errors or were not added at all. See "Details" tab on the Server screen for details.',
'remote-servers.instanceRegistrationWithSuccessAndErrors' => '%%successCount%% WordPress installations were successfully added. %%errorsCount%% WordPress installations were added with errors or were not added at all. See "Details" tab on the Server screen for details.',
'remote-servers.instancesLogLoading' => 'Loading the list of WordPress installations found on the server...',
'remote-servers.instancesLogNoItemsFound' => 'No log items found.',
'remote-servers.logTabTitle' => 'Details',
'remote-servers.logTableDetails' => 'Details',
'remote-servers.logTablePath' => 'Path',
'remote-servers.logTableStatus' => 'Status',
'remote-servers.newFingerprintHasBeenApplied' => 'Fingerprint was applied',
'remote-servers.noItemsSelected' => 'Select servers first',
'remote-servers.openEditServerDialog' => 'View details',
'remote-servers.remoteManagementAllowedOnlyWithLicense' => 'This remote WordPress website is not available for management due to WP Toolkit exceeding the license limits on Remote Management feature. If you want to manage this installation, upgrade your Remote Management feature license.',
'remote-servers.resetPreviousFingerprint' => 'Apply new fingerprint',
'remote-servers.serverAlreadyExists' => 'Server with this hostname or IP address already exists in WP Toolkit.',
'remote-servers.serverCardGeneralInfoDescription' => 'Description',
'remote-servers.serverCardGeneralInfoHost' => 'Host',
'remote-servers.serverCardGeneralInfoInstances' => 'Installations',
'remote-servers.serverCardGeneralInfoStatus' => 'Status',
'remote-servers.serverCardGeneralInfoStatusActive' => 'Active',
'remote-servers.serverCardGeneralInfoStatusError' => 'Error',
'remote-servers.serverEditLoading' => 'Loading server data...',
'remote-servers.serverFormAddFieldPath' => 'Add more',
'remote-servers.serverFormAdditionalParameters' => 'Additional parameters',
'remote-servers.serverFormButtonCancel' => 'Cancel',
'remote-servers.serverFormButtonClose' => 'Close',
'remote-servers.serverFormButtonRetry' => 'Retry',
'remote-servers.serverFormButtonStartAdding' => 'Start',
'remote-servers.serverFormButtonUpdate' => 'Update',
'remote-servers.serverFormFieldAuthType' => 'Authentication type',
'remote-servers.serverFormFieldAuthTypeKey' => 'RSA key',
'remote-servers.serverFormFieldAuthTypePassword' => 'Password',
'remote-servers.serverFormFieldDescription' => 'Description',
'remote-servers.serverFormFieldDirectoriesWithPhpInterpreters' => 'Directories with PHP interpreters',
'remote-servers.serverFormFieldHost' => 'Hostname or IP address',
'remote-servers.serverFormFieldId' => 'ID',
'remote-servers.serverFormFieldKeyEnterKeyManually' => 'enter key manually',
'remote-servers.serverFormFieldKeyPath' => 'SSH RSA key location on WPT server',
'remote-servers.serverFormFieldKeyPathToKeyFile' => 'path to key file',
'remote-servers.serverFormFieldKeyPlainText' => 'SSH RSA key',
'remote-servers.serverFormFieldPathTypeAutodetect' => 'Detect automatically',
'remote-servers.serverFormFieldPathTypePaths' => 'Path to directory with virtual hosts',
'remote-servers.serverFormFieldPort' => 'SSH port',
'remote-servers.serverFormFieldSshLogin' => 'SSH username',
'remote-servers.serverFormFieldSshPassword' => 'SSH password',
'remote-servers.serverFormRemoveFieldPath' => 'Remove',
'remote-servers.serverFormScanImmediatelyAfterAdd' => 'Scan for WordPress installations after adding the server',
'remote-servers.serverFormScanImmediatelyAfterUpdate' => 'Scan for WordPress installations after updating the server',
'remote-servers.serverFormSectionAuth' => 'Auth type',
'remote-servers.serverFormSectionInstances' => 'WordPress Installations',
'remote-servers.serverFormSectionSettings' => 'Settings',
'remote-servers.serverPageLoading' => 'Loading the list of servers...',
'remote-servers.serverWasDetachedSuccessfully' => "Server '%%host%%' was detached",
'remote-servers.serverWasDetachedWithErrors' => "Server '%%host%%' was detached. WP Toolkit was unable to remove the corresponding system user, temporary directories, and files due to the following errors occurred during the detachment: %%errors%%",
'remote-servers.serversFilter.active' => 'Active',
'remote-servers.serversFilter.all' => 'All',
'remote-servers.serversFilter.error' => 'Error',
'remote-servers.settingsTabTitle' => 'Settings',
'remote-servers.toolbarButtonAddServer' => 'Add server',
'remote-servers.toolbarButtonDetachServers' => 'Detach',
'remote-servers.toolbarButtonRefreshServers' => 'Refresh list',
'remote-servers.toolbarButtonScanServers' => 'Scan',
'remote-servers.toolbarGroupEditServer' => 'Edit',
'remove-confirmation.buttonNo' => 'No',
'remove-confirmation.buttonYes' => 'Yes',
'remove-confirmation.hintAssociatedDbUser' => 'This database user is associated with the database, and will be deleted together with it.',
'remove-confirmation.hintDbUserMaybeUsedInAnotherApp' => 'This database user might have access to other databases. The user can be deleted if it is not used by other applications',
'remove-confirmation.hintRemoteAgentInstanceRemoveUnsupported' => 'This WordPress website is managed using remote agent plugin and cannot be deleted through WP Toolkit. You can detach it, though.',
'remove-confirmation.hintSharedInstanceError' => 'This WordPress website is sharing the database with %%sharedInstance%% website.',
'remove-confirmation.hintWillRemoveSuccess' => 'WordPress website %%site%% will be deleted.',
'remove-confirmation.hintWillRemoveSuccessRemote' => 'Only the files of this WordPress website will be deleted. Please delete the database and database user manually if they are not used by other applications.',
'remove-confirmation.noItemsSelectedToast' => 'Select items first',
'remove-confirmation.removeDb' => 'Delete the database %%name%%',
'remove-confirmation.removeDbUser' => 'Delete the database user %%name%%',
'remove-confirmation.removeActionLog' => 'Delete WP Toolkit log file for this site',
'remove-confirmation.titleMass' => 'Deleting WordPress Websites',
'remove-confirmation.titleSingle' => 'Deleting WordPress Website',
'remove-confirmation.warningDbUsed' => 'Cannot delete this database because it is used by another application.',
'remove-confirmation.warningDbUserUsed' => 'Cannot delete this database user because it is used by another application.',
'remove-confirmation.error.getConfirmationDetails' => 'Failed to get removal confirmation details: %%message%%',
'remove-confirmation.error.UnableToGetConfirmationResponse' => 'Unable to prepare confirmation response for requested installations.',
'securityRisk.normalization.error.divisionByZero' => 'Normalization threshold must be greater than zero.',
'settings.allowRsync' => 'Use rsync for file copy operations',
'settings.allowRsyncDescription' => "WP Toolkit uses rsync for copying files between WordPress websites. If you're having issues with rsync, you can switch to the previously used data copying mechanism. Turning off rsync will affect the performance of copying and make certain data copy options unavailable.",
'settings.allowSetForClientInstalling' => 'Allow customers to use sets when they install WordPress',
'settings.allowSetForClientInstallingDescription' => "If you don't want customers to see and use your plugin and theme sets when they install WordPress, clear this checkbox.",
'settings.allowToSyncWpConfig' => 'Allow to copy wp-config.php when using Copy Data feature',
'settings.allowToSyncWpConfigDescription' => 'When WP Toolkit copies data between WordPress websites, it does not copy the wp-config.php file by default. Enable this option to give users the ability to choose if they want to copy the wp-config.php file when using the Copy Data feature.',
'settings.cancelButton' => 'Cancel',
'settings.defaultCloningSubdomainPrefix' => 'Default subdomain prefix for cloning',
'settings.sendWordPressInstalledNativeEmail' => 'Allow WordPress sites to send notification emails after installation',
'settings.sendWordPressInstalledNativeEmailDescription' => 'By default, new WordPress sites will send notification emails about successful site installation to site administrators. This behavior can be turned off so that new WordPress sites no longer send these emails.',
'settings.defaultCloningSubdomainPrefixDescription' => 'Specify the default subdomain prefix that will be used when you are cloning WordPress to a new subdomain. This prefix will also be used as a default directory name when you are cloning WordPress to a domain with existing WordPress installation.',
'settings.defaultDatabaseNamePrefix' => 'Default database name prefix',
'settings.defaultDatabaseNamePrefixDescription' => 'Specify the WordPress database name prefix that will be used by default when installing WordPress.',
'settings.defaultDatabaseTableNamePrefix' => 'Default database table name prefix',
'settings.defaultDatabaseTableNamePrefixDescription' => 'Specify the WordPress database table name prefix that will be used by default when installing WordPress. Leave this field empty if you want to have automatically generated prefix.',
'settings.defaultInstallationLanguage' => 'Default WordPress installation language',
'settings.defaultInstallationLanguageDescription' => 'Specify the WordPress language that will be used by default when installing WordPress.',
'settings.language.sameAsControlPanelLanguage' => 'Same as user language',
'settings.developmentSection' => 'Advanced Features',
'settings.developmentSectionCheckboxGroupLabel' => 'Additional permissions',
'settings.drawerTitle' => 'WP Toolkit Settings',
'settings.facebook' => 'Default Facebook link',
'settings.fullSnapshot' => 'Always make full website snapshots',
'settings.fullSnapshotDescription' => 'Before updating or copying data between WordPress websites, WP Toolkit can create a restore point. By default, the restore point contains only the data that will be affected during copying data or updating. Enable this option to make WP Toolkit always save all website data in the restore point.',
'settings.generalSection' => 'General Settings',
'settings.httpTimeout' => 'HTTP timeout for retrieving data from wordpress.org (sec)',
'settings.instagram' => 'Default Instagram link',
'settings.maintenanceSection' => 'Maintenance Mode',
'settings.requiredAsteriskDescription' => 'required fields',
'settings.submitButton' => 'Save',
'settings.submittingButton' => 'Saving',
'settings.title' => 'WP Toolkit has a number of settings that affect all users of WP Toolkit and all connected WordPress websites on the server. These settings can also be managed via the {platform, select, plesk {panel.ini} other {config.ini}} file, but changes on this page will override them.',
'settings.turnOffSearchEngineIndexingForClonedInstances' => 'Turn off Search Engine Indexing for cloned websites',
'settings.twitter' => 'Default X link',
'settings.updateFailed' => 'Could not update WP Toolkit settings: %%error%%.',
'settings.updateSuccess' => 'WP Toolkit settings were updated.',
'settings.rescheduleWpCronOnNewInstances' => 'Disable wp-cron.php on all new WordPress installations',
'settings.viewCpanelPremiumUsersLink' => 'View accounts',
'settings.purchaseLinksSection' => 'Upsell Links',
'settings.cpanelWptLiteUpsellUrl' => 'Upsell link in cPanel',
'settings.whmWptLiteUpsellUrl' => 'Upsell link in WHM',
'settings.cpanelWptLiteUpsellUrlDescription' => 'Upsell URL in cPanel interface. Leave blank to use the URL provided via other means (configuration file, Manage2 interface), or to use default value',
'settings.whmWptLiteUpsellUrlDescription' => 'Upsell URL in WHM interface. Leave blank to use the URL provided via other means (configuration file, Manage2 interface), or to use default value',
'settings.notifications.drawerLinkName' => 'Manage email notifications',
'settings.notifications.drawerTitle' => 'Email Notifications',
'settings.notifications.table.caption' => 'Select which email notifications should be sent to users:',
'settings.notifications.table.head.columnHead.event' => 'Event',
'settings.notifications.table.head.columnHead.administrator' => 'Administrator',
'settings.notifications.table.head.columnHead.reseller' => 'Reseller',
'settings.notifications.table.head.columnHead.client' => 'Client',
'settings.notifications.table.row.autoUpdates' => 'WordPress updates available or installed',
'settings.notifications.table.row.quarantine' => 'WordPress installation is unresponsive',
'settings.notifications.table.row.blacklisted' => 'Blocked WordPress plugin was deactivated',
'settings.notifications.table.row.vulnerabilityFound' => 'WordPress site vulnerabilities found',
'settings.notifications.table.data.cpanelAdminSuspiciousInstanceNotificationEnabled.tooltip' => 'Administrator will receive notifications about unresponsive WordPress installations.',
'settings.notifications.table.data.cpanelResellerSuspiciousInstanceNotificationEnabled.tooltip' => 'Reseller will receive notifications about unresponsive WordPress installations.',
'settings.notifications.table.data.cpanelClientSuspiciousInstanceNotificationEnabled.tooltip' => 'Client will receive notifications about unresponsive WordPress installations.',
'settings.notifications.table.data.cpanelAdminAutoUpdatesNotificationEnabled.tooltip' => 'Administrator will receive notifications about available and installed updates for WordPress core, plugins, and themes.',
'settings.notifications.table.data.cpanelResellerAutoUpdatesNotificationEnabled.tooltip' => 'Reseller will receive notifications about available and installed updates for WordPress core, plugins, and themes.',
'settings.notifications.table.data.cpanelClientAutoUpdatesNotificationEnabled.tooltip' => 'Client will receive notifications about available and installed updates for WordPress core, plugins, and themes.',
'settings.notifications.table.data.cpanelAdminBlocklistedPluginDeactivatedNotificationEnabled.tooltip' => 'Administrator will receive notifications about WordPress plugins deactivated because they are blocked by the server administrator.',
'settings.notifications.table.data.cpanelResellerBlocklistedPluginDeactivatedNotificationEnabled.tooltip' => 'Reseller will receive notifications about WordPress plugins deactivated because they are blocked by the server administrator.',
'settings.notifications.table.data.cpanelClientBlocklistedPluginDeactivatedNotificationEnabled.tooltip' => 'Client will receive notifications about WordPress plugins deactivated because they are blocked by the server administrator.',
'settings.notifications.table.data.cpanelAdminVulnerabilityFoundNotificationEnabled.tooltip' => 'Administrator will receive notifications about detected WordPress site vulnerabilities.',
'settings.notifications.table.data.cpanelResellerVulnerabilityFoundNotificationEnabled.tooltip' => 'Reseller will receive notifications about detected WordPress site vulnerabilities.',
'settings.notifications.table.data.cpanelClientVulnerabilityFoundNotificationEnabled.tooltip' => 'Client will receive notifications about detected WordPress site vulnerabilities.',
'settings.useWhmcsUpsellLinks' => 'Use upsell links generated by WHMCS',
'settings.purchaseLinksSectionCheckboxGroupLabel' => 'WHMCS integration',
'snapshot-confirmation.buttonNo' => 'Cancel',
'snapshot-confirmation.buttonYes' => 'Start',
'snapshot-confirmation.create' => 'Create a restore point',
'snapshot-confirmation.note' => 'Note: Do not treat the restore point as a website backup. Only certain WordPress website data is saved in the restore point.',
'snapshot-confirmation.updatesDescription' => 'We will now update your WordPress website. We recommend creating a restore point before updating. You can use the restore point to roll back the update if something goes wrong.',
'toolbar.checkSecurity' => 'Check Security',
'toolbar.detach' => 'Detach',
'toolbar.detachFromWpToolkit' => 'Detach from WP Toolkit',
'toolbar.uninstallWordPress' => 'Uninstall WordPress',
'toolbar.synchronizeSiteUrl' => 'Update Site URL',
'toolbar.filter.broken' => 'Broken',
'toolbar.filter.clearFilterButton' => 'Clear filter',
'toolbar.filter.debug' => 'Debug On',
'toolbar.filter.infected' => 'Unresponsive',
'toolbar.filter.maintenance' => 'Maintenance Mode On',
'toolbar.filter.problems' => 'Issues',
'toolbar.filter.reset' => 'Clear Filter',
'toolbar.filter.security' => 'Security',
'toolbar.filter.shortNames.broken' => 'broken',
'toolbar.filter.shortNames.debug' => 'debug',
'toolbar.filter.shortNames.infected' => 'Unresponsive',
'toolbar.filter.shortNames.maintenance' => 'maintenance',
'toolbar.filter.shortNames.security' => 'security',
'toolbar.filter.shortNames.updates' => 'updates',
'toolbar.filter.title' => 'Filter',
'toolbar.filter.updates' => 'Update Required',
'toolbar.filter.phpOutdated' => 'Outdated PHP',
'toolbar.filter.shortNames.phpOutdated' => 'Outdated PHP',
'toolbar.filter.vulnerable' => 'Vulnerable',
'toolbar.filter.shortNames.vulnerable' => 'Vulnerable',
'toolbar.filter.shortNames.securityRiskScore' => 'Security Risk',
'toolbar.filter.shortNames.vulnerabilityProtection' => 'Vulnerability Protection',
'toolbar.openInNewTab' => 'Open in new tab',
'toolbar.remove' => 'Remove',
'toolbar.sort.ascending' => 'A → Z',
'toolbar.sort.descending' => 'Z → A',
'toolbar.sort.by.title' => 'By Site Title',
'toolbar.sort.by.ownerName' => 'By Owner',
'toolbar.sort.by.displayTitle' => 'By URL',
'toolbar.sort.by.securityRiskScore' => 'By Security Risk',
'toolbar.sort.title' => 'Sort',
'toolbar.sort.by.version' => 'By Version',
'backup.backupFileNotFound' => 'Backup file not found: %%filename%%',
'backup.unableToDecodeMetaFile' => 'Unable to decode meta information from backup file: %%filepath%% . Error message: %%error%%',
'backup.unableToPlaceFiles' => 'Unable to place files into %%directory%%. Error message: %%error%%',
'backup.unableToSetDatabaseCredentials' => 'This backup cannot be restored automatically because database credentials from both the backup file and from the current website are invalid. Error: {error}',
'backup.unableToFindUsermetaTable' => 'The "usermeta" database table could not be found: unable to detect the actual table prefix. Please check the actual table prefix and ensure it is equal to the one listed in wp-config.php file.',
'backup.unableToListDatabaseTables' => 'Database connection was successful, but the list of database tables could not be retrieved.',
'backup.missingMetaFile' => 'Missing backup meta information file',
'backup.missingSqlDumpFile' => 'SQL dump file is missing',
'backup.unableToReplacePaths' => 'This backup was made before WP Toolkit v6.9 on a different domain or server. Manual changes are required to make the restored site work properly. Refer to "Restoring backups from other servers" link on the Backup / Restore screen for details.',
'backup.unableToReplacePathsFailed' => 'Unable to automatically update the corresponding site paths: wp-cli command finished with errors. Error details: {errors}',
'backup.unableToSynchronizeUrl' => 'Unable to automatically update the site URL. Error details: {errors}',
'updates.cloneFailed' => 'Failed to clone the installation: %%details%%',
'updates.selectWhatShouldBeUpdated' => 'Please select items that should be updated before starting the update process',
'updates.smartUpdateLimitAbused' => 'Unable to run Smart Update of the website #%%instanceId%% because you have reached the limit of websites that can use Smart Update.',
'updates.smartUpdateNoLicenseForPlesk' => 'Unable to run Smart Update on the %%instanceUrl%% website because you do not have access to Smart Updates feature. Unlock access to Smart Updates by purchasing an upgrade.',
'updates.smartUpdateNoLicense' => 'Unable to run Smart Update on the %%instanceUrl%% website: Unlock access to Smart Updates and many other features by purchasing an upgrade.',
'updates.smartUpdateFreeToolkit' => 'Unable to run Smart Update on the %%instanceUrl%% website: Smart Updates feature is not available in the free version of WP Toolkit. To access this feature, <a href="%%purchaseWordPressToolkitLink%%" target="_blank">purchase full version of WP Toolkit</a> or <a href="%%upgradePleskUrl%%" target="_blank">upgrade your Plesk license</a>, then <a href="%%purchaseDeluxeUrl%%" target="_blank">buy the Smart Updates feature license</a>.',
'updates.smartUpdatesCompareFailed' => 'Failed to compare the original website with its updated clone.',
'updates.smartUpdatesCanNotApplyNotStarted' => 'Cannot apply Smart Update results to WordPress site %%instance%%: there are no results of Smart Update checks',
'updates.smartUpdatesCanNotApplyInProgress' => 'Cannot apply Smart Update results to WordPress site %%instance%%: Smart Update checks are in progress now',
'updates.smartUpdatesCanNotApplyIncorrectStatus' => 'Cannot apply Smart Update results to WordPress site %%instance%%: Smart Update checks have incorrect status',
'updates.smartUpdatesCanNotDiscardNotStarted' => 'Cannot discard Smart Update results to WordPress site %%instance%%: there are no results of Smart Update checks',
'updates.smartUpdatesCanNotDiscardInProgress' => 'Cannot discard Smart Update results to WordPress site %%instance%%: Smart Update checks are in progress now',
'updates.smartUpdatesCanNotDiscardIncorrectStatus' => 'Cannot discard Smart Update results to WordPress site %%instance%%: Smart Update checks have incorrect status',
'updates.smartUpdates.results.submitButtons.buttonApply' => 'Apply Updates',
'updates.smartUpdates.results.submitButtons.buttonDiscard' => 'Discard',
'updates.smartUpdates.results.discardConfirmationDialog.description' => 'Smart Update will not apply any updates to your production site. Test site will be removed.',
'updates.smartUpdates.results.discardConfirmationDialog.buttonOk' => 'Discard Updates',
'updates.smartUpdates.results.discardConfirmationDialog.buttonCancel' => 'Cancel',
'updates.smartUpdates.results.updateConfirmationDialog.description' => 'Smart Update will apply tested updates to your production site. Test site will be removed.',
'updates.smartUpdates.results.updateConfirmationDialog.buttonOk' => 'Apply Updates',
'updates.smartUpdates.results.updateConfirmationDialog.buttonCancel' => 'Cancel',
'updates.smartUpdates.results.tab.websiteSummary' => 'Summary',
'updates.smartUpdates.results.tab.pageIssuesReport' => 'Issue Details',
'updates.smartUpdates.results.tab.stagingWebsiteCredentials' => 'Test Site Access',
'updates.smartUpdates.results.stagingWebsiteCredentials.url.title' => 'Site URL',
'updates.smartUpdates.results.stagingWebsiteCredentials.wpAdminPanel.title' => 'WordPress admin dashboard',
'updates.smartUpdates.results.stagingWebsiteCredentials.wpAdminPanel.action' => 'Log in',
'updates.smartUpdates.results.stagingWebsiteCredentials.database.title' => 'Database',
'updates.smartUpdates.results.stagingWebsiteCredentials.database.action' => 'Open in phpMyAdmin',
'updates.smartUpdates.results.stagingWebsiteCredentials.fileManager.title' => 'Files',
'updates.smartUpdates.results.stagingWebsiteCredentials.fileManager.action' => 'Open in File Manager',
'updates.smartUpdates.results.pageIssuesReport.mainList.beforeUpdate' => 'Before Update',
'updates.smartUpdates.results.pageIssuesReport.mainList.afterUpdate' => 'After Update',
'updates.smartUpdates.results.pageIssuesReport.rowList.checkName' => 'Issue',
'updates.smartUpdates.results.pageIssuesReport.rowList.beforeUpdate' => 'Before Update',
'updates.smartUpdates.results.pageIssuesReport.rowList.afterUpdate' => 'After Update',
'updates.smartUpdates.results.pageIssuesReport.issue.pageTitle.title' => 'Page Title',
'updates.smartUpdates.results.pageIssuesReport.issue.pageTitle.issueChanged' => 'Page title has changed after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.httpResponseCode.title' => 'HTTP Response Code',
'updates.smartUpdates.results.pageIssuesReport.issue.httpResponseCode.issueChanged' => 'HTTP response code has changed after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.httpResponseCode.issueSurvived' => 'Pre-existing bad HTTP response code still present after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.phpError.title' => 'PHP Errors',
'updates.smartUpdates.results.pageIssuesReport.issue.phpError.issueNew' => 'PHP errors have appeared after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.phpError.issueSurvived' => 'Pre-existing PHP errors still present after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.phpWarning.title' => 'PHP Warnings',
'updates.smartUpdates.results.pageIssuesReport.issue.phpWarning.issueNew' => 'PHP warnings have appeared after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.phpWarning.issueSurvived' => 'Pre-existing PHP warnings still present after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.phpNotice.title' => 'PHP Notices',
'updates.smartUpdates.results.pageIssuesReport.issue.phpNotice.issueNew' => 'PHP notices have appeared after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.phpNotice.issueSurvived' => 'Pre-existing PHP notices still present after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.shortcode.title' => 'Broken Shortcodes',
'updates.smartUpdates.results.pageIssuesReport.issue.shortcode.issueNew' => 'Broken shortcodes have appeared after the update',
'updates.smartUpdates.results.pageIssuesReport.issue.shortcode.issueSurvived' => 'Pre-existing broken shortcodes still present after the update',
'updates.smartUpdates.results.websiteSummary.buttonDownloadSummary' => 'Download Summary',
'updates.smartUpdates.results.websiteSummary.tableHeader.checkType' => 'Test',
'updates.smartUpdates.results.websiteSummary.tableHeader.beforeUpdate' => 'Before Update',
'updates.smartUpdates.results.websiteSummary.tableHeader.afterUpdate' => 'After Update',
'updates.smartUpdates.results.websiteSummary.checkType.pageTitleChanges' => 'Page Title Changes Due To Update',
'updates.smartUpdates.results.websiteSummary.checkType.httpResponseCodeChanges' => 'HTTP Response Code Changes Due To Update',
'updates.smartUpdates.results.websiteSummary.checkType.httpResponseCodeErrors' => 'HTTP Response Code Errors',
'updates.smartUpdates.results.websiteSummary.checkType.phpErrors' => 'PHP Errors',
'updates.smartUpdates.results.websiteSummary.checkType.phpWarnings' => 'PHP Warnings',
'updates.smartUpdates.results.websiteSummary.checkType.phpNotices' => 'PHP Notices',
'updates.smartUpdates.results.websiteSummary.checkType.shortcodes' => 'Broken Shortcodes',
'updates.smartUpdates.results.websiteSummary.counts.noChanges' => 'No Changes',
'updates.smartUpdates.results.websiteSummary.counts.changes' => '%%count%% changes',
'updates.smartUpdates.results.websiteSummary.counts.httpResponseCode' => '%%count%% errors',
'updates.smartUpdates.results.websiteSummary.counts.phpErrors' => '%%count%% errors',
'updates.smartUpdates.results.websiteSummary.counts.phpWarnings' => '%%count%% warnings',
'updates.smartUpdates.results.websiteSummary.counts.phpNotices' => '%%count%% notices',
'updates.smartUpdates.results.websiteSummary.counts.shortcodes' => '%%count%% shortcodes',
'updates.smartUpdates.results.updatePrognosis.success' => 'Smart Update forecast is positive: no issues were found on the test site. The site should be functioning properly after the planned update.',
'updates.smartUpdates.results.updatePrognosis.warning' => 'Smart Update forecast is positive: no new issues were found on the test site. Caution: while the update itself should work fine, your website has preexisting issues not related to the update. It is recommended to investigate these issues and address them, since they might be causing your site to not function properly in some cases.',
'updates.smartUpdates.results.updatePrognosis.failed' => 'Smart Update forecast is negative: update is not advised due to new issues found on the test site. The site might not be functioning properly after the planned update. It is recommended to investigate these issues and address them, then run the update again. Alternatively, if you believe these issues are not critical, apply updates to your site and fix these issues afterwards.',
'updates.smartUpdates.results.topNotice.main' => 'Smart Update has cloned your site for testing, installed the updates on the test site, and checked it for issues. Test results are below. You can also check the test site manually. ',
'updates.smartUpdates.results.topNotice.reviewStaging' => 'Open the test site with applied updates:',
'updates.smartUpdates.results.header' => 'Update Forecast',
'updates.smartUpdates.results.linkToPanel' => 'View details',
'updates.smartUpdates.results.loading' => 'Loading Smart Update results, please wait...',
'updates.smartUpdates.results.failedToLoad' => 'Failed to load Smart Update results, please refresh the page and try again',
'updates.smartUpdates.results.doesNotExist' => 'Smart Update results were not found',
'updates.smartUpdates.results.cloneInstallationIdNotFound' => 'Failed to find the installation ID of the WordPress installation clone made for Smart Update',
'updates.smartUpdates.results.cloneUrlNotFound' => 'Failed to find the URL of WordPress installation clone made for Smart Update',
'updates.failedToLoad' => 'Failed to load updates, please refresh the page and try again',
'updates.error.failedToCatchInitialState' => 'Update failed: Unable to get website state before updating %%instance%%, reason: %%error%%',
'smartPhpUpdate.result.smartPhpUpdateConflict.card' => 'Smart PHP Update test run was completed and requires your attention.',
'smartPhpUpdate.result.smartPhpUpdateConflict.issues' => 'Smart PHP Update not applied',
'smartPhpUpdate.result.checkResult' => 'Review Smart PHP Update results',
'smartPhpUpdate.result.drawerTitle' => "Smart PHP Update Test Results",
'smartPhpUpdate.result.submitButtons.buttonApply' => 'Switch',
'smartPhpUpdate.result.submitButtons.buttonDiscard' => 'Discard',
'smartPhpUpdate.result.discardConfirmationDialog.description' => 'Smart PHP Update will not switch PHP version on your production site. Test site will be removed.',
'smartPhpUpdate.result.discardConfirmationDialog.buttonOk' => 'Discard PHP Version Switch',
'smartPhpUpdate.result.discardConfirmationDialog.buttonCancel' => 'Cancel',
'smartPhpUpdate.result.updateConfirmationDialog.description' => 'Smart PHP Update will switch PHP version from %%phpHandlerName%% to %%targetPhpHandlerName%% on your production site. Test site will be removed.',
'smartPhpUpdate.result.updateConfirmationDialog.buttonOk' => 'Switch PHP Version',
'smartPhpUpdate.result.updateConfirmationDialog.buttonOkLock' => 'Switch & Lock',
'smartPhpUpdate.result.updateConfirmationDialog.buttonCancel' => 'Cancel',
'smartPhpUpdate.result.updatePrognosis.success' => 'Smart PHP Update forecast is positive: no issues were found on the test site. The site should be functioning properly after the planned PHP version switch.',
'smartPhpUpdate.result.updatePrognosis.warning' => 'Smart PHP Update forecast is positive: no new issues were found on the test site. Caution: while the PHP version switch itself should work fine, your website has preexisting issues not related to the switch. It is recommended to investigate these issues and address them, since they might be causing your site to not function properly in some cases.',
'smartPhpUpdate.result.updatePrognosis.failed' => 'Smart PHP Update forecast is negative: PHP version switch is not advised due to new issues found on the test site. The site might not be functioning properly after the planned switch. It is recommended to investigate these issues and address them, then run PHP Smart Update again. Alternatively, if you believe these issues are not critical, switch the PHP version on your site and fix these issues afterwards.',
'smartPhpUpdate.result.topNotice.main' => 'Smart PHP Update has cloned your site for testing, switched from %%sourcePhpHandlerName%% to %%targetPhpHandlerName%% on the test site, and checked it for issues. Test results are below. You can also check the test site manually. ',
'smartPhpUpdate.result.topNotice.reviewStaging' => 'Check how test site works with new PHP version:',
'smartPhpUpdate.result.header' => 'PHP Version Switch Forecast',
'smartPhpUpdate.result.linkToPanel' => 'View details',
'smartPhpUpdate.result.switchedMessage' => 'PHP was switched from {fromHandler} to {toHandler} on the test site.',
'smartPhpUpdate.result.appliedSuccessfully' => 'Smart PHP Update has switched the PHP version successfully',
'smartPhpUpdate.exception.StandaloneIsNotSupportedException' => 'WP Toolkit Standalone is not supported.',
'smartPhpUpdate.exception.InstanceIsNotAliveException' => 'Installation is broken.',
'smartPhpUpdate.exception.InstanceIsInfectedException' => 'Smart PHP Update doesn\'t support unresponsive installation.',
'smartPhpUpdate.exception.InstanceIsUnsupportedException' => 'Installation is not supported.',
'smartPhpUpdate.exception.MaintenanceModeIsEnabledException' => 'Installations in maintenance mode are not supported.',
'smartPhpUpdate.exception.InstanceIsMultisiteException' => 'Multisite installations are not supported.',
'smartPhpUpdate.exception.InstanceIsRemoteException' => 'Remote installations are not supported.',
'smartPhpUpdate.exception.ChangingPhpIsNotPermittedException' => 'Changing PHP version is not allowed by the server administrator.',
'smartPhpUpdate.exception.CloningIsNotPermittedException' => 'Cloning is not allowed by the server administrator.',
'smartPhpUpdate.exception.CreatingDomainAndSubdomainIsNotAllowedException' => 'Domain and subdomain creation is not possible because corresponding limits are reached or you don\'t have the required permissions.',
'smartPhpUpdate.exception.CreatingDomainIsNotAllowedException' => 'Domain creation is not possible because domain limit is reached or you don\'t have the required permission.',
'smartPhpUpdate.exception.CreatingSubdomainIsNotAllowedException' => 'Subdomain creation is not possible because subdomain limit is reached or you don\'t have the required permission.',
'smartPhpUpdate.exception.CreatingDatabaseIsNotAllowedException' => 'Database creation is not possible because database limit is reached.',
'smartPhpUpdate.exception.CpanelCloudLinuxFeatureIsLimitedForSingleDomainAccounts' => 'At the moment Smart PHP Update on CloudLinux can be run only by user accounts with 1 domain.',
'smartPhpUpdate.exception.PhpIsDisabledForDomainException' => 'PHP is disabled on domain.',
'smartPhpUpdate.exception.SmartPhpUpdateIsNotPermittedException' => 'Using Smart PHP Update is not allowed by the server administrator.',
'smartPhpUpdate.exception.InstanceDomainIsDisabledException' => 'This domain is disabled.',
'smartPhpUpdate.exception.InstanceDomainIsSuspendedException' => 'This domain is suspended.',
'updates.errors.connectionStartPageProblem' => "Smart Update was unable to fetch the index page of the cloned website.",
'updates.errors.htaccessHasModification' => "Unable to perform Smart Update on this website because the site clone is different from the original. This might happen due to the following .htaccess customizations:\n%%extraDirectives%%\nTry adjusting these .htaccess file customizations if you need to run Smart Update on this website.",
'updates.errors.errorOccurredWhileUpdatingInstanceInMassUpdate' => "The following errors have occurred while updating %%instance%%:\n%%errorsString%%",
'updates.errors.smartUpdateCannotBeStartedForPassProtectedWebsite' => "Smart Update cannot be executed if a website has password protection enabled. Please disable either password protection or Smart Update and try updating again.",
'updates.errors.smartUpdateCannotBeStartedForMaintenanceWebsite' => "Smart Update cannot be executed if a website has maintenance mode enabled. Please disable either maintenance mode or Smart Update and try updating again.",
'updates.errors.initialStateNotEqualToStateOfClone' => 'Smart Update was unable to correctly clone your website for further analysis. Please try again later.',
'updates.errors.unableToUpdatePlugin' => "Unable to update plugin '%%plugin%%', details: %%details%%",
'updates.errors.unableToUpdateTheme' => "Unable to update theme '%%theme%%', details: %%details%%",
'updates.error.brokenInstance' => 'Cannot perform update of broken installation. Repair the installation, refresh it in WP Toolkit, then try to run update again',
'updates.error.core.common' => 'Unable to update WordPress core, details: %%details%%',
'updates.smartUpdatesInitialStateFailed' => 'Could not analyze the cloned website before performing the test update, because the site is not accessible.',
'updates.smartUpdatesReviewResults' => 'Review results',
'updates.unsupportedPhpHandler' => 'Unable to update WordPress because WordPress version %%wordpressVersion%% requires PHP version %%requiredPhpVersion%% or newer. Change PHP settings on the target domain to use a newer PHP version and run the update again.',
'updates.warning.databaseLimitExhaustedForOneInstance' => 'Unable to perform Smart Update of %%instanceUrl%% because database limit is reached. You can free up a database, increase database limit, or disable Smart Updates to update this WordPress installation.',
'updates.warning.databaseLimitExhaustedForSeveralInstances' => 'The following installations could not be updated due to reached database limit: %%instancesUrlList%%. You can free up databases, increase database limit, or disable Smart Updates to update these WordPress installations.',
'validators.cloningToSourceInstancePath' => 'WordPress installations cannot be cloned into themselves because that would violate the rules of the spacetime continuum.',
'validators.databaseNameAlreadyExists' => 'A database with the name %value% already exists.',
'validators.databaseNameNotExists' => 'The specified database does not exist.',
'validators.dbUsernameAlreadyExists' => 'A database user with the name %value% already exists.',
'validators.dirInvalidName' => 'Invalid target directory name.',
'validators.directoryHasUserFiles' => 'This directory cannot be used because it contains files that will be overwritten with their data lost. You can manually clear the directory and perform the installation again.',
'validators.directoryHidesAnotherApplication' => 'This directory cannot be used because it would cause a conflict with another application installed at %path%, making this application unavailable.',
'validators.directoryHidesAnotherWordpress' => 'This directory cannot be used because it would cause a conflict with another WordPress installation at %path%, making this WordPress installation unavailable.',
'validators.directoryHidesDomain' => 'This directory cannot be used because it would cause a conflict with the website located at %path%, making this website unavailable.',
'validators.directoryIsBehindAnotherApplication' => 'This directory cannot be used because it would be overlapped by another app installed at %path%. Such overlapping would make the app unavailable.',
'validators.invalidDbName' => 'Database name can contain only alphanumeric, dot, dash, and underscore symbols.',
'validators.invalidDbNamePrefix' => "Database prefix can contain only Latin characters, numbers, underscore ('_'), period ('.'), and dash ('-') symbols",
'validators.invalidDbNamePrefixLen' => 'Database prefix is greater than %%maxLength%% characters.',
'validators.invalidEmail' => 'Incorrect email address',
'validators.invalidTablePrefix' => 'Incorrect database table prefix. The database table prefix can contain only basic Latin letters, digits from 0 to 9, and the underscore character. The database table prefix cannot start with a number in exponential form (for example, "0e12").',
'validators.invalidTablePrefixLen' => 'Database table prefix is longer than %%maxLength%% characters.',
'validators.invalidUserName' => 'Database user name can contain only alphanumeric, dot, dash, and underscore symbols.',
'validators.httpsNotSupported' => 'HTTPS support is disabled on the domain.',
'validators.loginPassword' => 'The password should not contain the username.',
'validators.longDbName' => 'Database name is longer than 63 characters.',
'validators.emptyDbName' => 'Database name is empty.',
'validators.emptyPdUsername' => 'Protected directory user name cannot be empty',
'validators.longPdUsername' => 'Protected directory user name is greater than %%length%% characters.',
'validators.longUserName' => 'Database user name is greater than %%length%% characters.',
'validators.emptyUserName' => 'Database user name is empty.',
'validators.noPhpSupport' => 'The support for PHP is required.',
'validators.passwordLength' => 'The password length must be between %minLength% and %maxLength% characters.',
'validators.passwordMinMaxLength' => 'The password length must be between %%minLength%% and %%maxLength%% characters.',
'validators.passwordSyntax' => 'The password contains the characters that are not allowed: %chars%.',
'validators.passwordInvalidChars' => 'The password contains the characters that are not allowed: %%chars%%.',
'validators.passwordsNotMatch' => 'The passwords you entered do not match each other.',
'validators.regexNotMatch' => 'You can use alphanumeric symbols, white space characters, the @ sign, dot, dash, and underscore symbols in the WordPress administrator username.',
'validators.subdomainWrongName' => 'The subdomain name is invalid. You can use only alphanumeric characters and a hyphen (-) for subdomain names.',
'validators.passwordStrength' => 'This password does not meet the current password strength requirements. Please use a more complex password to follow the password strength requirements of your control panel',
'validators.subdomainNameIsExists' => 'A domain with such name already exists.',
'validators.notAnAbsoluteUrl' => "You need to specify absolute URL that starts with 'https://' or 'http://'",
'validators.siteNotAccessible' => 'The specified site cannot be accessed.',
'validators.siteUrlNotAllowed' => "This address redirects to {redirectTarget}. Try entering the site's own address directly, instead of one that redirects to it.",
'validators.siteDomainNotFound' => "No site could be found at {host}. Check the address for typos. If it's correct, this may be a temporary problem. Try again shortly.",
'validators.siteUrlAmbiguousHost' => '{host} contains a character that can be turned into a web address in two different ways. Enter the address in its Punycode form to import this site.',
'validators.siteUrlPrivateIpRange' => "{host} points to an address on a private or internal network, so it can't be imported from. If this site is on your own internal network, imports from private network addresses need to be enabled first.",
'validators.invalidUrl' => 'The specified URL is invalid.',
'validators.emptyDomain' => 'Domain name cannot be empty.',
'validators.dbServerNotSupported' => 'Database server specification is not supported.',
'validators.invalidDbServer' => 'Invalid database server specification.',
'validators.validationFailed' => 'Validation failed',
'screenshotService.errors.screenshotTimeoutProblem' => "Connection to the screenshot service or the website itself has timed out",
'screenshotService.errors.screenshotRefusedProblem' => "Connection refused by the screenshot service",
'screenshotService.errors.resolveHostProblem' => "The screenshot service was unable to resolve the domain name used by this WordPress website. Please make sure that the domain name can be resolved externally",
'screenshotService.errors.shotsServiceResolveHostProblem' => "The screenshot service is unavailable at the moment. Please try again later.",
'screenshotService.errors.requestFailed' => "The screenshot service was unable to make screenshots. Request to the screenshot service has failed with the following error code: %%errorCode%%. Either screenshot service or the website itself is not available. Make sure that the website is working correctly and responding.",
'screenshotService.errors.unableToRetrievePageContent' => "Unable to access website page to make screenshots. Make sure that the website is working correctly and responding.",
'screenshotService.errors.limitReached' => "You have reached the limit of available requests to the screenshot service. Please try again later.",
'screenshotService.errors.missingApiUrl' => "WP Toolkit screenshot service is disabled, API URL is not set.",
'smartUpdate.fetchSitemapErrors.requestFailed' => "Unable to fetch website sitemap. Response status code: %%errorCode%%.",
'smartUpdate.fetchSitemapErrors.resolveHostProblem' => "Unable to connect to website for fetching sitemap because domain name could not be resolved. Make sure that domain name can be resolved.",
'smartUpdate.fetchSitemapErrors.connectionTimeout' => "Unable to connect to website for fetching sitemap. Connection timed out.",
'smartUpdate.fetchSitemapErrors.connectionRefused' => "Unable to connect to website for fetching sitemap. Connection refused.",
'smartUpdate.fetchSitemapErrors.sitemapFormatUnsupported' => 'Unable to perform operation due to sitemap issue with the original site. Only XML sitemaps are supported.',
'smartUpdate.fetchSitemapErrors.unableToFetchSitemap' => 'Unable to fetch website sitemap: %%errorMessage%%.',
'smartUpdate.result.success' => "no issues were found during the test run. The website should be functioning properly after the planned update.",
'smartUpdate.result.warning' => "no new issues were found during the test run. Caution: while the update itself should work fine, your website has preexisting issues not related to the update. It is recommended to investigate these issues and find a way to prevent or otherwise address them, since they might be causing your website to not function properly in some cases.",
'smartUpdate.result.failed' => "update is not advised due to new issues found during the test run. The website might not be functioning properly after the planned update. It is recommended to investigate the issues found by Smart Update and find a way to prevent or otherwise address them, then run the update again. Alternatively, if you believe that these issues are not critical, you can update your website and fix these issues afterwards.",
'smartUpdate.result.undefined' => "undefined",
'smartUpdateResultsDrawer.title' => "Smart Update Test Results",
'smartUpdateDetails.pageDetails.before' => 'Before',
'smartUpdateDetails.pageDetails.after' => 'After',
'smartUpdateDetails.pageDetails.beforeAfter' => "%%afterNum%% (was: %%beforeNum%%)",
'smartUpdateDetails.pageDetails.old' => 'old',
'smartUpdateDetails.pageDetails.new' => 'new',
'smartUpdateDetails.pageDetails.error.before' => 'Error: Page could not be accessed by the Smart Update before the update test run: %%errorMessage%%',
'smartUpdateDetails.pageDetails.error.after' => 'Error: Page could not be accessed by the Smart Update after the update test run: %%errorMessage%%',
'smartUpdateDetails.pageDetails.error.undefinedStateBefore' => 'Error: analysis results could not be retrieved by the Smart Update before the update test run',
'smartUpdateDetails.pageDetails.error.undefinedStateAfter' => 'Error: analysis results could not be retrieved by the Smart Update after the update test run',
'smartUpdateDetails.pageDetails.error.notResolvable' => 'Smart Update was unable to connect to the cloned website: unable to resolve the domain name used by this WordPress website. Please make sure that the domain name can be resolved before running Smart Update',
'smartUpdateDetails.pageDetails.error.timeoutExceeded' => 'Smart Update was unable to connect to the cloned website: connection timed out.',
'smartUpdateDetails.pageDetails.error.connectionRefused' => 'Smart Update was unable to connect to the cloned website: connection refused.',
'smartUpdateDetails.pageDetails.error.requestFailed' => 'Smart Update was unable to connect to the cloned website: request failed.',
'smartUpdateDetails.pageDetails.error.unknown' => 'Smart Update was unable to connect to the cloned website: request failed with unknown reason.',
'smartUpdateDetails.pageDetails.sectionPageTitle.title' => "Page title",
'smartUpdateDetails.pageDetails.sectionPageTitle.status' => 'Page title status',
'smartUpdateDetails.pageDetails.sectionPageTitle.statusUnchanged' => 'unchanged',
'smartUpdateDetails.pageDetails.sectionPageTitle.statusChanged' => 'changed',
'smartUpdateDetails.pageDetails.sectionHttpResponseCode.title' => "HTTP response code",
'smartUpdateDetails.pageDetails.sectionHttpResponseCode.status' => 'HTTP response code status',
'smartUpdateDetails.pageDetails.sectionHttpResponseCode.statusUnchanged' => 'unchanged',
'smartUpdateDetails.pageDetails.sectionHttpResponseCode.statusChanged' => 'changed',
'smartUpdateDetails.pageDetails.sectionPhpErrors.title' => "PHP errors",
'smartUpdateDetails.pageDetails.sectionPhpErrors.summaryTitle' => 'PHP errors found',
'smartUpdateDetails.pageDetails.sectionPhpErrors.notPresentedAnymore' => 'The following PHP errors are not present anymore',
'smartUpdateDetails.pageDetails.sectionPhpWarnings.title' => "PHP warnings",
'smartUpdateDetails.pageDetails.sectionPhpWarnings.summaryTitle' => 'PHP warnings found',
'smartUpdateDetails.pageDetails.sectionPhpWarnings.notPresentedAnymore' => 'The following PHP warnings are not present anymore',
'smartUpdateDetails.pageDetails.sectionPhpNotices.title' => "PHP notices",
'smartUpdateDetails.pageDetails.sectionPhpNotices.summaryTitle' => 'PHP notices found',
'smartUpdateDetails.pageDetails.sectionPhpNotices.notPresentedAnymore' => 'The following PHP notices are not present anymore',
'smartUpdateDetails.pageDetails.sectionPluginsShortCodes.summaryTitle' => 'Plugin shortcodes found',
'smartUpdateDetails.pageDetails.sectionPluginsShortCodes.notPresentedAnymore' => 'The following plugin shortcodes are not present anymore',
'smartUpdateDetails.websiteSummary.pagesCheckedTitle' => "%%pagesNum%% pages checked",
'smartUpdateDetails.websiteSummary.issuesFoundTitle' => "Issues found",
'smartUpdateDetails.websiteSummary.changedPageTitles' => "Changed page titles",
'smartUpdateDetails.websiteSummary.changedHttpResponseCodes' => "Changed HTTP response codes",
'smartUpdateDetails.websiteSummary.httpResponseCodeErrors' => "HTTP response code errors",
'smartUpdateDetails.websiteSummary.pluginShortcodes' => "Plugin shortcodes (broken plugins)",
'smartUpdateDetails.websiteSummary.beforeAfter' => "%%afterNum%% (was: %%beforeNum%%)",
'smartUpdateDetails.websiteSummary.pagesCannotBeAccessed' => "Pages that cannot be accessed",
'smartUpdateDetails.websiteSummary.updatePrognosisTitle' => "Update Forecast",
'smartUpdateDetails.websiteSummary.updatePrognosisSuccess' => "Smart Update forecast is positive: no issues were found during the test run. The website should be functioning properly after the planned update.",
'smartUpdateDetails.websiteSummary.updatePrognosisWarning' => "Smart Update forecast is positive: no new issues were found during the test run. Caution: while the update itself should work fine, your website has preexisting issues not related to the update. It is recommended to investigate these issues and find a way to prevent or otherwise address them, since they might be causing your website to not function properly in some cases.",
'smartUpdateDetails.websiteSummary.updatePrognosisFailed' => "Smart Update forecast is negative: update is not advised due to new issues found during the test run. The website might not be functioning properly after the planned update. It is recommended to investigate the issues found by Smart Update and find a way to prevent or otherwise address them, then run the update again. Alternatively, if you believe that these issues are not critical, you can update your website and fix these issues afterwards.",
'smartUpdateDetails.testRun.title' => 'Smart Update Test Run for %%instanceUrl%% (%%date%%)',
'smartUpdateDetails.testRun.summary' => '- Test Run Summary',
'smartUpdateDetails.testRun.details' => '- Test Run Details',
'smartUpdateDetails.testRun.page' => '-- Page %%number%%: %%url%%',
'smartUpdateResultsPublic.description' => 'Smart Update of your WordPress website: update test results',
'smartUpdateResultsPublic.pageNotFound' => 'The information page for the Smart Update task is not available anymore because this particular Smart Update was already applied or discarded.',
'smartUpdateResultsPublic.title' => 'WordPress Smart Update',
'instancesSmartUpdatePromoPopover.text' => 'Get your Smart Updates - first month free, no strings attached! It identifies needed updates, simulates and applies them. WP update might break the site? You get notified and can perform adjustments before all hell breaks loose. Never break a live site again.',
'instancesSmartUpdatePromoPopover.tryNowButton' => 'Try now',
'instancesSmartUpdatePromoPopover.doNotShowAgainLink' => 'Don\'t show me again',
'updatesSmartUpdatePromo.tryNowButton' => 'Try now',
'updatesSmartUpdatePromoPopover.openStoreButton' => 'Try now',
'updatesSmartUpdatePromoPopover.closeLink' => 'Close',
'updatesSmartUpdatePromo.default.text' => 'Your website is outdated - thus at risk of being hacked %%popover%%. Protect it with Smart Updates - identify, simulate and apply needed updates without breaking the live site. What more? 1 month trial for free, no strings attached.',
'updatesSmartUpdatePromo.default.popoverTrigger' => 'any moment now',
'updatesSmartUpdatePromo.default.popoverText' => 'Did you know? It’s not only people that can hack - but also software. Automated attacks are those performed by a computer program rather than the attacker manually performing the steps in the attack sequence. Targets are randomly chosen - literally anyone could be hacked. Protect yourself by staying updated. Automate your updates using the Smart Updates feature with WP Toolkit. First month free, no strings attached.',
'updatesSmartUpdatePromo.1.text' => 'Heads up: Your website\'s outdated - and at risk of being hacked %%popover%%. Quick, get Smart Updates to identify, simulate, and apply updates without breaking the live site. Now available for free for one month - no strings attached.',
'updatesSmartUpdatePromo.1.popoverTrigger' => 'at any moment',
'updatesSmartUpdatePromo.1.popoverText' => 'Did you know that hacking attacks are now automated? It\'s not people anymore behind the scenes - it\'s a computer program. Targets of automated hacking attacks are random. So it could literally happen to anyone - including you. How do you protect yourself? Automate your updates using Smart Updates with WP Toolkit. First month free - no strings attached.',
'lists.noItemsSelectedToast' => 'Select items first',
'asset.plugin.activated' => "Plugin '%%pluginTitle%%' was activated",
'asset.plugin.deactivated' => "Plugin '%%pluginTitle%%' was deactivated",
'asset.plugin.installationFailed' => "Unable to install plugin '%%pluginName%%' to '%%instance%%'. WP-CLI response: '%%exceptionMessage%%'",
'asset.plugin.notFound' => "Plugin '%%pluginName%%' not found on '%%instanceName%%'",
'asset.plugin.version.installationFailed' => "Unable to install plugin '%%pluginName%%' with version '%%pluginVersion%%' to '%%instance%%'. WP-CLI response: '%%exceptionMessage%%'",
'asset.plugins.notFound' => "Plugins %%pluginsName%% not found on '%%instanceName%%'",
'asset.theme.activate.status.invalid' => 'Status field should be only "true"',
'asset.theme.activated' => "Theme '%%themeTitle%%' was activated",
'asset.theme.installationFailed' => "Unable to install theme '%%themeName%%' to '%%instance%%'. WP-CLI response: '%%exceptionMessage%%'",
'asset.theme.notFound' => "Theme '%%themeName%%' not found on '%%instanceName%%'",
'asset.theme.version.installationFailed' => "Unable to install theme '%%themeName%%' with version '%%themeVersion%%' to '%%instance%%'. WP-CLI response: '%%exceptionMessage%%'",
'asset.themes.notFound' => "Themes %%themesName%% not found on '%%instanceName%%'",
'asset.themes.activate.invalidRequest' => "Only one theme can be activated at a time",
'synchronizeSiteUrlDialog.title' => 'Update Site URL',
'synchronizeSiteUrlDialog.description' => 'If you have moved this website from a different server, you might need to update its URL to make it work properly.',
'synchronizeSiteUrlDialog.buttonSynchronize' => 'Update',
'synchronizeSiteUrlDialog.buttonBack' => 'Back',
'synchronizeSiteUrlDialog.currentSiteUrl' => 'Current site URL',
'synchronizeSiteUrlDialog.siteUrlAfterSynchronization' => 'New site URL',
'synchronizeSiteUrlDialog.siteUrlMatchesCurrentDomain' => 'WordPress site URL already matches the current domain',
'synchronizeSiteUrl.error.getSynchronizeSiteUrlParams' => "Failed to detect the new URL for site URL update: %%message%%",
'instanceWpCronReschedule.scheduleTask.description' => 'Running wp-cron.php for WordPress at %%instanceUrl%%',
'localExecutor.failedToExecuteCommand' => "Failed to execute command under '%%user%%' user.\nCommand: %%command%%\nError: %%error%%",
'localExecutor.failedToReadFileContents' => "Failed to read contents of file '%%file%%' under user '%%user%%': %%error%%",
'localExecutor.failedToWriteFileContentsFromOtherFile' => "Failed to write contents of file '%%sourceFile%%' into '%%targetFile%%' (reading source file under 'root' user, writing target file under user '%%user%%'): %%error%%",
'localExecutor.failedToWriteFileContents' => "Failed to write data to a file '%%file%%' under user '%%user%%': %%error%%",
'localExecutor.failedToRemoveFile' => "Failed to remove file '%%file%%' under user '%%user%%': %%error%%",
'localExecutor.failedToRemoveDirectory' => "Failed to remove directory '%%directory%%' under user '%%user%%': %%error%%",
'localExecutor.failedToCreateDirectory' => "Failed to create directory '%%directory%%' under user '%%user%%': %%error%%",
'localExecutor.failedToTouchFile' => "Failed to touch file '%%file%%' under user '%%user%%': %%error%%",
'localExecutor.failedToCheckIfFileExists' => "Failed to check whether file '%%file%%' exists under user '%%user%%': %%error%%",
'localExecutor.failedToCheckIfFileWritable' => "Failed to check whether file '%%file%%' is writable under user '%%user%%': %%error%%",
'localExecutor.failedToListDirectoryContents' => "Failed to list contents of directory '%%directory%%' under user '%%user%%': %%error%%",
'localExecutor.failedToSetMode' => "Failed to set permissions of file '%%file%%' to %%mode%% under user '%%user%%': %%error%%",
'localExecutor.failedToGetMode' => "Failed to get permissions of file '%%file%%' under user '%%user%%': %%error%%",
'localExecutor.failedToCreateTempFile' => "Failed to create temporary file at path '%%path%%' under user '%%user%%': %%error%%",
'localExecutor.failedToGetFileUid' => 'Failed to get the owner of file at path "{path}" under user "{user}": {error}',
'executorErrorKilledProcess' => "Command execution failed. It seems that the process has been killed by some other process. The most probable root cause is lack of memory on the server. Ensure that there is enough free memory on the server.",
'executorErrorKilledProcessCageFs' => "Command execution failed. It seems that the process has been killed by some other process. The most probable root causes are memory limits for the site LVE: the site is either overloaded, or the limits are too strict. Make sure that the site actually works and try to increase memory limits. The other probable root cause is lack of memory on the server. Ensure that there is enough free memory on the server.",
'backupManagerLink.text' => 'go here',
'backupList.drawerTitle' => 'Backup and Restore',
'backupList.description' => "Backups are stored in your hosting space.",
'backupList.backupRestorePopover.title' => "Restoring backups from other servers",
'backupList.backupRestorePopover.text' => "Backups made before WP Toolkit v6.9 can only be restored on the same domain where they were created. Restoring these backups on a different domain or server will require manual changes at certain points of the restoration process outlined below:",
'backupList.backupRestorePopover.list.text.1' => "WordPress files are extracted to the current WordPress site location from the backup file. Extra files are removed if the corresponding option was chosen",
'backupList.backupRestorePopover.list.text.2' => "Connection to existing database is made with credentials from the backup or current credentials if the first option fails. Existing tables will be removed if the corresponding option was chosen",
'backupList.backupRestorePopover.list.text.3' => "SQL dump is imported and table prefix is updated",
'backupList.backupRestorePopover.list.text.4' => "Absolute path replacement is performed. Note: this is done only for backups made in WP Toolkit v6.9 or later. If you're restoring an old backup and the absolute path of your site has been changed, you need to perform such replacement manually via \"search-replace\" wp-cli command",
'backupList.backupRestorePopover.list.text.5' => "Site URL is updated to match current domain and relative path",
'backupList.backupRestorePopover.list.text.6' => "Admin credentials are restored along with various WP Toolkit feature settings",
'backupList.descriptionPanelBackups' => "To access backup functionality of your control panel, %%link%%.",
'backupList.backupUploadArchive' => 'Upload backup files to "wordpress-backups" directory to make them appear in the list below.',
'backupList.noBackupsYet' => "No backup files to restore.",
'backupList.columns.createDate' => "Creation Date",
'backupList.columns.fileSize' => "Size",
'backupList.columns.fileName' => "Filename",
'backupList.sectionItems.backupLocation.title' => "Files location:",
'backupList.sectionItems.backupLocation.content' => "home / %%link%%",
'backupList.sectionItems.totalSizeOfBackups' => "Total size:",
'backupList.toolbar.buttonCreate' => "Back Up",
'backupList.toolbar.buttonRemove' => "Delete",
'backupList.toolbar.buttonRefresh' => 'Refresh',
'backupList.toolbar.shownFilesFilter' => 'Hide backups made elsewhere',
'backupList.removeBackupConfirmation.noBackupsToRemove' => "Select at least one file to delete.",
'backupList.removeBackupConfirmation.text' => "Are you sure you want to delete these backup files?",
'backupList.removeBackupConfirmation.buttonRemove' => "Delete",
'backupList.removeBackupConfirmation.buttonCancel' => "Cancel",
'backupList.backupListLoading' => 'Loading the list of backup files...',
'backupList.backupCreationProgress.taskIsFinished' => 'Task completed',
'backupList.backupCreationProgress.taskIsFailed' => 'Task failed',
'backupList.backupRestoringProgress.taskIsFinished' => 'Task completed',
'backupList.backupRestoringProgress.taskIsFailed' => 'Task failed',
'backupActions.removeBackupConfirmationPopup.text' => "Are you sure you want to delete this backup?",
'backupActions.removeBackupConfirmationPopup.buttonRemove' => "Delete",
'backupActions.removeBackupConfirmationPopup.buttonCancel' => "Cancel",
'backupActions.restoreBackupConfirmationPopup.title' => "Do you want to restore the site to its state on %%createDate%%?",
'backupActions.restoreBackupConfirmationPopup.description' => "This will remove all site data created after this date. If you are unsure, %%link%% your current site first.",
'backupActions.restoreBackupConfirmationPopup.createBackupLink' => "back up",
'backupActions.restoreBackupConfirmationPopup.buttonRestore' => "Restore",
'backupActions.restoreBackupConfirmationPopup.buttonCancel' => "Cancel",
'backupActions.tooltip.restore.clobber' => 'Delete existing data before restoring',
'backupActions.tooltip.restore.clobber.hint' => 'This option is needed when you want to ensure that data restored from your backup is not mixed together with any new files added after the creation of the backup. This is particularly helpful if your site has a new malware-infected component not present in the backup.',
'backupActions.tooltip.restore' => 'Restore',
'backupActions.tooltip.download' => 'Download',
'backupActions.tooltip.delete' => 'Delete',
'instancesList.instanceCard.leftColumn.loginToWordpress' => 'Log in',
'instancesList.instanceCard.leftColumn.tooltip.loginToWordpress' => 'Access to WordPress admin dashboard in maintenance mode is currently restricted. You can switch off this restriction in maintenance mode settings.',
'instancesList.instanceCard.leftColumn.hireDeveloper.action' => 'Hire a developer',
'instancesList.instanceCard.leftColumn.hireDeveloper.description' => 'Clicking the link below will take you to a service where you can hire WordPress developers to solve your needs.',
'instancesList.instanceCard.leftColumn.hireDeveloper.hide' => 'Hide',
'instancesList.instanceCard.leftColumn.hireDeveloper.howToHide' => 'You can hide or customize this link for the whole server in the global WP Toolkit Settings',
'instancesList.columnTitle' => 'WordPress sites',
'instancesList.emptyList.suggestInstall' => "You don't have WordPress sites connected yet. Install a new WordPress site or scan to find existing ones.",
'instancesList.emptyList.installButton.title' => "Install WordPress",
'instancesList.emptyList.installButton.hint' => "Install a new WordPress website.",
'instancesList.emptyList.scanButton.title' => "Scan",
'instancesList.emptyList.scanButton.hint' => "Scan the file system for WordPress installations",
'instancesList.emptyList.nothingFound' => "No WordPress installations found",
'instancesList.openWordpress' => "Open Site",
'instancesList.instanceCard.noNameWebsite' => "(untitled site)",
'instancesList.instanceCard.fileManager' => "File Manager",
'instancesList.instanceCard.files.title' => "Files",
'instancesList.instanceCard.files.atFolder' => "at %%folder%%",
'instancesList.instanceCard.siteConfiguration' => "Tools",
'instancesList.instanceCard.section.devTools' => "Tools",
'instancesList.instanceCard.section.updates' => "Updates",
'instancesList.instanceCard.section.security' => "Security",
'instancesList.instanceCard.section.performance' => "Performance",
'instancesList.instanceCard.wordpressCoreVersion.title' => "WordPress",
'instancesList.instanceCard.wordpressCoreVersion.hasUpdate' => "Update to %%updateVersion%%",
'instancesList.instanceCard.pluginsUpdates.title' => "Plugins",
'instancesList.instanceCard.pluginsUpdates.upToDate' => "Up-to-date",
'instancesList.instanceCard.pluginsUpdates.hasUpdate' => "Install plugin updates",
'instancesList.instanceCard.themesUpdates.title' => "Themes",
'instancesList.instanceCard.themesUpdates.upToDate' => "Up-to-date",
'instancesList.instanceCard.themesUpdates.hasUpdate' => "Install theme updates",
'instancesList.instanceCard.securityStatus.title' => "Security",
'instancesList.instanceCard.securityStatus.secureFull' => "All security measures applied",
'instancesList.instanceCard.securityStatus.secureRecommended' => "Critical security measures applied",
'instancesList.instanceCard.securityStatus.insecure' => "Apply critical security measures",
'instancesList.instanceCard.securityStatus.performCheckSecurity' => "Check security",
'instancesList.instanceCard.securityStatus.vulnerable' => "Fix vulnerabilities",
'instancesList.instanceCard.securityStatus.mitigateVulnerabilities' => "Mitigate vulnerabilities",
'instancesList.instanceCard.securityStatus.vulnerabilities' => "Vulnerabilities",
'instancesList.instanceCard.securityStatus.vulnerableWordPressHint' => "Vulnerabilities found on this WordPress installation",
'instancesList.instanceCard.php.title' => "PHP",
'instancesList.instanceCard.php.tryAnotherVersion' => "Try another version",
'instancesList.instanceCard.php.details' => "Details",
'instancesList.instanceCard.ssl.title' => "SSL/TLS",
'instancesList.instanceCard.ssl.issues' => "SSL/TLS issues",
'instancesList.instanceCard.ssl.buyOrInstallAction' => "Get an SSL/TLS certificate",
'instancesList.instanceCard.ssl.notEnabled' => "SSL/TLS turned off",
'instancesList.instanceCard.ssl.notEnabled.title' => "SSL/TLS support is turned off",
'instancesList.instanceCard.ssl.notEnabled.description' => "SSL/TLS support is turned off for this website. Turn it on to make sure you can use an SSL/TLS certificate to protect your site.",
'instancesList.instanceCard.ssl.notEnabled.action' => "Turn on SSL/TLS support",
'instancesList.instanceCard.ssl.certificateNotInstalled' => "No certificate",
'instancesList.instanceCard.ssl.certificateNotInstalled.title' => "SSL/TLS certificate is not installed",
'instancesList.instanceCard.ssl.certificateNotInstalled.description' => "SSL/TLS certificate is not installed for the domain name used by this website. Get a valid certificate from a Certificate Authority and install it.",
'instancesList.instanceCard.ssl.selfSigned' => "Self-signed certificate",
'instancesList.instanceCard.ssl.selfSigned.title' => "SSL/TLS certificate is self-signed",
'instancesList.instanceCard.ssl.selfSigned.description' => "SSL/TLS certificate used by this domain name is self-signed. Browsers consider such certificates a security risk and display a full-screen warning for all website visitors. To address this issue, get a valid certificate from a Certificate Authority and install it.",
'instancesList.instanceCard.ssl.certificateExpired' => "Expired certificate",
'instancesList.instanceCard.ssl.certificateExpired.title' => "SSL/TLS certificate expired",
'instancesList.instanceCard.ssl.certificateExpired.description' => "SSL/TLS certificate used by this domain name has expired. Browsers consider such certificates a security risk and display a full-screen warning for all website visitors. To address this issue, get a new valid certificate from a Certificate Authority and install it.",
'instancesList.instanceCard.ssl.notSuitableForDomain' => "Certificate name mismatch",
'instancesList.instanceCard.ssl.notSuitableForDomain.title' => "SSL/TLS certificate was issued for a different domain",
'instancesList.instanceCard.ssl.notSuitableForDomain.description' => "Currently used SSL/TLS certificate was issued for a different domain name. Browsers consider such certificates a security risk and display a full-screen warning for all website visitors. To address this issue, get a new valid certificate from a Certificate Authority for the correct domain name.",
'instancesList.instanceCard.ssl.redirectToHttpsDisabled.title' => "Redirect to HTTPS turned off",
'instancesList.instanceCard.ssl.redirectToHttpsDisabled.description' => "Permanent SEO-safe 301 redirect from HTTP to HTTPS is turned off. Visitors can still make unsafe connections to your website. Turn on the redirect to HTTPS in the Hosting Settings to address this issue.",
'instancesList.instanceCard.ssl.redirectToHttpsDisabled.action' => "Turn on redirect to HTTPS",
'instancesList.instanceCard.ssl.mismatchUrlProtocol' => "Protocol mismatch",
'instancesList.instanceCard.ssl.mismatchUrlProtocol.title' => "HTTP/HTTPS protocol mismatch",
'instancesList.instanceCard.ssl.mismatchUrlProtocol.description' => "Permanent 301 redirect from HTTP to HTTPS is enabled in control panel, but WordPress still uses HTTP. Visitors can still make unsafe connections to your website. To address this issue, switch WordPress to use HTTPS protocol.",
'instancesList.instanceCard.ssl.mismatchUrlProtocol.action' => "Switch WordPress to use HTTPS",
'instancesList.instanceCard.ssl.cannotBeInstalledPlesk' => "SSL/TLS certificate cannot be purchased. Please make sure you have SSL It! extension installed, then try again.",
'instancesList.instanceCard.ssl.cannotBeInstalledCpanel' => "SSL Host Installer feature is turned off for your account. Contact the server administrator to resolve this issue.",
'instancesList.instanceCard.footer.checkUpdates' => "Updates",
'instancesList.instanceCard.footer.autoUpdateSettings.title' => "Autoupdate settings",
'instancesList.instanceCard.footer.checkWordPressIntegrity' => "Check WordPress Integrity",
'instancesList.instanceCard.screenshotPreview.datetime.description' => 'Screenshot date and time',
'instancesList.instanceCard.screenshotPreview.refreshNow' => 'Make a new screenshot',
'instancesList.instanceCard.instanceSelector.menuHeader' => 'WordPress installations on this domain',
'instancesList.instanceActions.checkUpdates' => "Check updates",
'instancesList.totalRows' => "%%totalRows%% items total",
'instancesList.selectedRows' => "%%selectedRows%% of %%totalRows%% items selected",
'instancesList.selectAll' => "Select all",
'instancesList.deselectAll' => "Deselect",
'instancesList.all' => "All",
'Pagination.total' => "%%current%% of %%total%%",
'Pagination.itemsPerPage' => "Items per page",
'Pagination.all' => "All",
'instancesList.issues.menu' => '%%count%% issue(s)',
'instancesList.issues.commonIssuesMenuHeader' => 'General',
'instancesList.issues.debugEnabled' => 'Debug enabled',
'instancesList.issues.searchIndexingDisabled' => 'Search engine indexing disabled',
'instancesList.issues.maintenanceModeEnabled' => 'Maintenance mode enabled',
'instancesList.issues.updatesMenuHeader' => 'Updates',
'instancesList.issues.updateWordpressCore' => 'Outdated WordPress core',
'instancesList.issues.updateWordpressPlugins' => 'Outdated plugin(s)',
'instancesList.issues.updateWordpressThemes' => 'Outdated theme(s)',
'instancesList.issues.updateOutdatedPhpVersion' => 'Outdated PHP version',
'instancesList.issues.updateUnsupportedPhpVersion' => 'Unsupported PHP version',
'instancesList.issues.securityMenuHeader' => 'Security',
'instancesList.issues.checkSecurity' => 'Critical security measures not applied',
'instancesList.issues.vulnerable' => 'Security vulnerabilities found',
'instancesList.issues.security' => 'Vulnerabilities',
'instancesList.issues.securityRisk' => '{securityRisk, number, ::.0} Security Risk', // {securityRisk} is a normalized 0–10 security risk score shown with one decimal.
'instancesList.issues.certificate' => 'SSL/TLS',
'instancesList.issues.updates' => 'Updates',
'instancesList.issues.common' => '{count, plural, =0 {no issues} one {# issue} other {# issues}}',
'instancesList.issues.smartUpdateConflict' => 'Smart Update not applied',
'instancesList.issues.errorUnsupportedPHP.title' => 'PHP version %%phpVersion%% is not supported.',
'instancesList.issues.errorUnsupportedPHP.description' => 'PHP version used by this site has reached End Of Life and is not supported by PHP team and WP Toolkit anymore. Using outdated PHP versions poses a security risk for your website. Switch to a newer PHP version to ensure the security of your site and to manage it via WP Toolkit.<br /><b>Note</b>: WP Toolkit cannot retrieve any information about this site due to unsupported PHP version.',
'instancesList.phpSelector.changePhpHandlerButton' => 'Change PHP handler',
'instancesList.phpSelector.loadingListOfPhpHandlers' => 'Loading list of available PHP handlers',
'instancesList.phpSelector.noPhpHandlers' => 'No PHP handlers available',
'instancesList.issues.vulnerableHint' => 'Vulnerabilities found on this WordPress installation',
'instancesList.issues.updatePhp.openSettingsOrTryAnother' => "or",
'instancesList.instanceCard.saveWebsiteName' => 'Save changes',
'instancesList.instanceCard.cancelWebsiteName' => 'Discard changes',
'instancesList.instanceCard.editWebsiteName' => 'Edit',
'instancesList.instanceLink.ariaLabel' => 'Link to the installation',
'phpVersionsForm.currentVersion.label' => 'Current PHP Version',
'phpVersionsForm.versions.label' => 'Available PHP Versions',
'phpVersionsForm.submit' => 'Change',
'phpVersionsForm.submitting' => 'Changing...',
'paidFeature.secureFeatureDescription' => 'Unlock access to Security management and many other features by purchasing an upgrade.',
'paidFeature.setsFeatureDescription' => 'Unlock access to Sets management and many other features by purchasing an upgrade.',
'paidFeature.copyDataFeatureDescription' => 'Unlock access to Data Copy and many other features by purchasing an upgrade.',
'paidFeature.cloneFeatureDescription' => 'Unlock access to Cloning and many other features by purchasing an upgrade.',
'paidFeature.updateFeatureDescription' => 'Unlock access to Mass Update management and many other features by purchasing an upgrade.',
'paidFeature.vulnerabilityFeatureDescription' => 'Unlock access to Mass Vulnerability management and many other features by purchasing an upgrade.',
'paidFeature.multipleSitesManagementFeatureDescription' => 'Unlock access to mass site management and many other features by purchasing an upgrade.',
'paidFeatureDesc.title' => 'You have discovered a premium feature',
'paidFeatureDesc.buttonPurchase' => 'Purchase',
'paidFeatureDesc.buttonDiscoverAllPremiumFeatures' => 'Discover all premium features',
'premiumFeature.wordPressToolkitFullVersionAndDeluxeLicenseRequired' => 'This feature requires the full version of WP Toolkit and an additional license. %%purchaseWordPressToolkitLink%% or %%upgradePleskLink%%, then %%purchaseDeluxeLicenseLink%% to use it.',
'premiumFeature.purchaseWordPressToolkitLink' => 'purchase full version of WP Toolkit',
'premiumFeature.upgradePleskLink' => 'upgrade your Plesk license',
'premiumFeature.purchaseDeluxeLicenseLink' => 'buy the additional license',
'premiumFeature.updatePleskLink' => 'Update your Plesk installation',
'premiumFeature.description' => 'Unlock access to Smart Updates and many other features by purchasing an upgrade.',
'premiumFeature.smartPhpUpdatesDescription' => 'Unlock access to Smart PHP Updates and many other features by purchasing an upgrade.',
'premiumFeature.descriptionForPlesk' => 'You have discovered a premium feature not available in the regular version of WP Toolkit. To access this feature, you need to purchase it separately.',
'premiumFeature.permissionDenied' => 'You have discovered a premium feature not available in the regular version of WP Toolkit. Contact your service provider to purchase this feature.',
'premiumFeature.title' => 'You have discovered a premium feature',
'premiumFeature.purchaseButton' => 'Purchase',
'premiumFeature.discoverAllPremiumFeaturesButton' => 'Discover all premium features',
'premiumFeature.wordPressToolkitFullVersionAndPleskUpdateRequired' => 'This feature requires Plesk version 18.0.47 Update 4 or newer to work. It also requires full version of WP Toolkit and an additional license. %%updatePleskLink%%, then %%purchaseWordPressToolkitLink%% or %%upgradePleskLink%%, and then %%purchaseDeluxeLicenseLink%% to use it.',
'premiumFeature.pleskUpdateRequired' => 'This is a premium feature that needs to be purchased separately. This feature requires Plesk version 18.0.47 Update 4 or newer to work.',
'premiumFeature.pleskUpdateRequiredTitle' => 'Premium feature requiring Plesk update',
'premiumFeature.updatePleskButton' => 'Update Plesk',
'paidGuardianDeluxe.wordPressToolkitFullVersionAndDeluxeGuardianLicenseRequired' => 'Feature requires full version of WP Toolkit and an additional license. %%purchaseWordPressToolkitLink%% or %%upgradePleskLink%%, then %%purchaseDeluxeGuardianLicenseLink%% to use it.',
'paidGuardianDeluxe.permissionDenied' => 'You have discovered a premium feature not available in the regular version of WP Toolkit. Contact your service provider to purchase this feature.',
'paidGuardianDeluxe.purchaseDeluxeGuardianLicenseLink' => 'buy the additional license',
'paidGuardianDeluxe.purchaseWordPressToolkitLink' => 'purchase full version of WP Toolkit',
'paidGuardianDeluxe.upgradePleskLink' => 'upgrade your Plesk license',
'paidGuardianDeluxe.description' => 'Unlock access to Vulnerability Protection, Smart Updates, and many other features by purchasing an upgrade.',
'paidGuardianDeluxe.purchaseButton' => 'Purchase',
'paidGuardianDeluxe.discoverAllPremiumFeaturesButton' => 'Discover all premium features',
'paidGuardianDeluxe.descriptionForPlesk' => 'You have discovered a premium feature not available in the regular version of WP Toolkit. To access this feature, you need to purchase it separately.',
'loginToInstance.seemsLikePopupBlockerIsEnabled' => 'It looks like you have enabled pop-up window blocker in your browser. Allow pop-up windows for this screen if you want to use transparent login to your WordPress site.',
'instanceDatabaseTab.changeDbSettingsLink' => 'change',
'instanceDatabaseTab.dbSettingsPopoverTitle' => 'Settings',
'instanceDatabaseTab.tablePrefix' => 'Database table prefix',
'instanceDatabaseTab.noneTablePrefix' => 'none',
'instanceDatabaseTab.dbName' => 'Database name',
'instanceDatabaseTab.dbUserName' => 'Database user name',
'instanceDatabaseTab.dbServer' => 'Database server',
'actionLog.undefinedActor' => 'System',
'actionLog.undefinedSiteUrl' => 'Undefined',
'actionLog.brokenSiteReasonUndefined' => 'Undefined',
'actionLog.event.SiteTitleChanged.event' => 'Site title changed',
'actionLog.event.SiteTitleChanged.message' => 'Site title was changed from %%oldSiteTitle%% to %%newSiteTitle%%',
'actionLog.event.SiteTitleChangeInitiated.event' => 'Site title change initiated',
'actionLog.event.SiteTitleChangeInitiated.message' => 'Site title change initiated. Old name: %%oldSiteTitle%%, new name: %%newSiteTitle%%',
'actionLog.event.SiteTitleChangeFailed.event' => 'Site title change failed',
'actionLog.event.SiteTitleChangeFailed.message' => 'Site title was not changed from %%oldSiteTitle%% to %%newSiteTitle%% due to the following issue: %%errorMessage%%',
'actionLog.event.PluginInstallationInitiated.event' => 'Plugin installation initiated',
'actionLog.event.PluginInstallationInitiated.message' => 'Plugin %%pluginSlug%% installation initiated',
'actionLog.event.PluginInstallationCompleted.event' => 'Plugin installation completed',
'actionLog.event.PluginInstallationCompleted.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) installation completed. Installed plugin version: %%pluginVersion%%',
'actionLog.event.PluginInstallationFailed.event' => 'Plugin installation failed',
'actionLog.event.PluginInstallationFailed.message' => 'Plugin %%pluginSlug%% installation failed due to the following issue: %%reason%%',
'actionLog.event.PluginUninstallInitiated.event' => 'Plugin uninstallation initiated',
'actionLog.event.PluginUninstallInitiated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) uninstallation initiated',
'actionLog.event.PluginUninstallCompleted.event' => 'Plugin uninstallation completed',
'actionLog.event.PluginUninstallCompleted.message' => 'Plugin %%pluginSlug%% uninstallation completed. Uninstalled plugin version: %%pluginVersion%%',
'actionLog.event.PluginUninstallFailed.event' => 'Plugin uninstallation failed',
'actionLog.event.PluginUninstallFailed.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) uninstallation failed due to the following issue: %%reason%%',
'actionLog.event.ThemeInstallationInitiated.event' => 'Theme installation initiated',
'actionLog.event.ThemeInstallationInitiated.message' => 'Theme %%themeSlug%% installation initiated',
'actionLog.event.ThemeInstallationCompleted.event' => 'Theme installation completed',
'actionLog.event.ThemeInstallationCompleted.message' => 'Theme %%themeName%% (%%themeSlug%%) installation completed. Installed theme version: %%themeVersion%%',
'actionLog.event.ThemeInstallationFailed.event' => 'Theme installation failed',
'actionLog.event.ThemeInstallationFailed.message' => 'Theme %%themeName%% (%%themeSlug%%) installation failed due to the following issue: %%reason%%',
'actionLog.event.ThemeUninstallInitiated.event' => 'Theme uninstallation initiated',
'actionLog.event.ThemeUninstallInitiated.message' => 'Theme %%themeName%% (%%themeSlug%%) uninstallation initiated',
'actionLog.event.ThemeUninstallCompleted.event' => 'Theme uninstallation completed',
'actionLog.event.ThemeUninstallCompleted.message' => 'Theme %%themeSlug%% uninstallation completed. Uninstalled theme version: %%themeVersion%%',
'actionLog.event.ThemeUninstallFailed.event' => 'Theme uninstallation failed',
'actionLog.event.ThemeUninstallFailed.message' => 'Theme %%themeName%% (%%themeSlug%%) uninstallation failed due to the following issue: %%reason%%',
'actionLog.event.BackupCreationInitiated.event' => 'Backup creation initiated',
'actionLog.event.BackupCreationInitiated.message' => 'Creation of backup initiated',
'actionLog.event.BackupCreationCompleted.event' => 'Backup creation completed',
'actionLog.event.BackupCreationCompleted.message' => 'Creation of backup completed. Backup file: %%createdBackupFile%%, backup file size: %%fileSize%%',
'actionLog.event.BackupCreationFailed.event' => 'Backup creation failed',
'actionLog.event.BackupCreationFailed.message' => 'Creation of backup failed due to the following issue: %%reason%%',
'actionLog.event.BackupRestorationInitiated.event' => 'Restore from backup initiated',
'actionLog.event.BackupRestorationInitiated.message' => 'Restoration from backup initiated. Backup file %%backupFileName%%',
'actionLog.event.BackupRestorationCompleted.event' => 'Restore from backup completed',
'actionLog.event.BackupRestorationCompleted.message' => 'Restoration from backup completed',
'actionLog.event.BackupRestorationFailed.event' => 'Restore from backup failed',
'actionLog.event.BackupRestorationFailed.message' => 'Restoration from backup failed due to the following issue: %%reason%%',
'actionLog.event.BackupRemovalInitiated.event' => 'Deletion of backup file initiated',
'actionLog.event.BackupRemovalInitiated.message' => 'Backup file %%fileName%% deletion initiated',
'actionLog.event.BackupRemovalCompleted.event' => 'Deletion of backup file completed',
'actionLog.event.BackupRemovalCompleted.message' => 'Backup file %%fileName%% deleted',
'actionLog.event.BackupRemovalFailed.event' => 'Deletion of backup file failed',
'actionLog.event.BackupRemovalFailed.message' => 'Backup file %%fileName%% was not deleted due to the following issue: %%error%%',
'actionLog.event.SiteAutoUpdateCoreSettingChangingInitiated.event' => 'Changing of WordPress autoupdate settings initiated',
'actionLog.event.SiteAutoUpdateCoreSettingChangingInitiated.message' => 'Changing of WordPress core autoupdate settings initiated. Current setting: %%oldValue%%, new setting: %%newValue%%',
'actionLog.event.SiteAutoUpdateCoreSettingChangingFailed.event' => 'Changing of WordPress autoupdate settings failed',
'actionLog.event.SiteAutoUpdateCoreSettingChangingFailed.message' => 'WordPress core autoupdate settings was not changed due to the following issue: %%error%%.',
'actionLog.event.SiteAutoUpdatePluginsSettingEnablingInitiated.event' => 'Enabling of plugin autoupdates initiated',
'actionLog.event.SiteAutoUpdatePluginsSettingEnablingInitiated.message' => 'Enabling of plugin autoupdates initiated',
'actionLog.event.SiteAutoUpdatePluginsSettingEnablingFailed.event' => 'Enabling of plugin autoupdates failed',
'actionLog.event.SiteAutoUpdatePluginsSettingEnablingFailed.message' => 'Plugin autoupdates were not enabled due to the following issue: %%error%%',
'actionLog.event.SiteAutoUpdatePluginsSettingDisablingInitiated.event' => 'Disabling of plugin autoupdates initiated',
'actionLog.event.SiteAutoUpdatePluginsSettingDisablingInitiated.message' => 'Disabling of plugin autoupdates initiated',
'actionLog.event.SiteAutoUpdatePluginsSettingDisablingFailed.event' => 'Disabling of plugin autoupdates failed',
'actionLog.event.SiteAutoUpdatePluginsSettingDisablingFailed.message' => 'Plugin autoupdates were not disabled due to the following issue: %%error%%',
'actionLog.event.SiteAutoUpdateThemesSettingEnablingInitiated.event' => 'Enabling of theme autoupdates initiated',
'actionLog.event.SiteAutoUpdateThemesSettingEnablingInitiated.message' => 'Enabling of theme autoupdates initiated',
'actionLog.event.SiteAutoUpdateThemesSettingEnablingFailed.event' => 'Enabling of theme autoupdates failed',
'actionLog.event.SiteAutoUpdateThemesSettingEnablingFailed.message' => 'Theme autoupdates were not enabled due to the following issue: %%error%%',
'actionLog.event.SiteAutoUpdateThemesSettingDisablingInitiated.event' => 'Disabling of theme autoupdates initiated',
'actionLog.event.SiteAutoUpdateThemesSettingDisablingInitiated.message' => 'Disabling of theme autoupdates initiated',
'actionLog.event.SiteAutoUpdateThemesSettingDisablingFailed.event' => 'Disabling of theme autoupdates failed',
'actionLog.event.SiteAutoUpdateThemesSettingDisablingFailed.message' => 'Theme autoupdates were not disabled due to the following issue: %%error%%',
'actionLog.event.SiteAutoUpdateCoreSettingChanged.event' => 'WordPress autoupdate settings changed',
'actionLog.event.SiteAutoUpdateCoreSettingChanged.message' => 'WordPress core autoupdate settings changed. Previous setting: %%oldValue%%, new setting: %%newValue%%',
'actionLog.event.SitePluginsAutoUpdatesEnabled.event' => 'Plugin autoupdates enabled',
'actionLog.event.SitePluginsAutoUpdatesEnabled.message' => 'Plugin autoupdates enabled',
'actionLog.event.SitePluginsAutoUpdatesDiabled.event' => 'Plugin autoupdates disabled',
'actionLog.event.SitePluginsAutoUpdatesDiabled.message' => 'Plugin autoupdates disabled',
'actionLog.event.SiteThemesAutoUpdatesEnabled.event' => 'Theme autoupdates enabled',
'actionLog.event.SiteThemesAutoUpdatesEnabled.message' => 'Theme autoupdates enabled',
'actionLog.event.SiteThemesAutoUpdatesDisabled.event' => 'Theme autoupdates disabled',
'actionLog.event.SiteThemesAutoUpdatesDisabled.message' => 'Theme autoupdates disabled',
'actionLog.event.SiteLanguageChanged.event' => 'Site language changed',
'actionLog.event.SiteLanguageChanged.message' => 'Site language was changed from %%oldLanguageCode%% to %%newLanguageCode%%',
'actionLog.event.SiteLanguageChangeInitiated.event' => 'Site language change initiated',
'actionLog.event.SiteLanguageChangeInitiated.message' => 'Site language change initiated. Old language: %%oldLanguageCode%%, new language: %%newLanguageCode%%',
'actionLog.event.SiteLanguageChangeFailed.event' => 'Site language change failed',
'actionLog.event.SiteLanguageChangeFailed.message' => 'Site language was not changed from %%oldLanguageCode%% to %%newLanguageCode%% due to the following issue: %%errorMessage%%',
'actionLog.event.SiteLoginUrlPostfixChanged.event' => 'Login URL suffix changed',
'actionLog.event.SiteLoginUrlPostfixChanged.message' => 'Login URL suffix was changed from %%oldLoginUrlPostfix%% to %%newLoginUrlPostfix%%',
'actionLog.event.SiteLoginUrlPostfixChangeInitiated.event' => 'Login URL suffix change initiated',
'actionLog.event.SiteLoginUrlPostfixChangeInitiated.message' => 'Login URL suffix change initiated. Old login URL suffix: %%oldLoginUrlPostfix%%, new login URL suffix: %%newLoginUrlPostfix%%',
'actionLog.event.SiteLoginUrlPostfixChangeFailed.event' => 'Login URL suffix change failed',
'actionLog.event.SiteLoginUrlPostfixChangeFailed.message' => 'Login URL suffix was not changed from %%oldLoginUrlPostfix%% to %%newLoginUrlPostfix%% due to the following issue: %%errorMessage%%',
'actionLog.event.SiteAdminEmailChanged.event' => 'Admin email changed',
'actionLog.event.SiteAdminEmailChanged.message' => 'Administrator\'s email was changed from %%oldAdminEmail%% to %%newAdminEmail%%',
'actionLog.event.SiteAdminEmailChangeInitiated.event' => 'Admin email change initiated',
'actionLog.event.SiteAdminEmailChangeInitiated.message' => 'Administrator\'s email change initiated. Old email: %%oldAdminEmail%%, new email: %%newAdminEmail%%',
'actionLog.event.SiteAdminEmailChangeFailed.event' => 'Admin email change failed',
'actionLog.event.SiteAdminEmailChangeFailed.message' => 'Administrator\'s email was not changed from %%oldAdminEmail%% to %%newAdminEmail%% due to the following issue: %%errorMessage%%',
'actionLog.event.SiteAdminChanged.event' => 'Admin changed',
'actionLog.event.SiteAdminChanged.message' => 'Admin account used by WPT to access %%instanceUrl%% was changed from %%oldAdminUserName%% to %%newAdminUserName%%',
'actionLog.event.SiteAdminChangeInitiated.event' => 'Admin change initiated',
'actionLog.event.SiteAdminChangeInitiated.message' => 'Change of admin account used by WPT to access %%instanceUrl%% was initiated. Old admin used for access: %%oldAdminUserName%%, new admin used for access: %%newAdminUserName%%',
'actionLog.event.SiteAdminChangeFailed.event' => 'Admin change failed',
'actionLog.event.SiteAdminChangeFailed.message' => 'Admin account used by WPT to access %%instanceUrl%% was not changed from %%oldAdminUserName%% to %%newAdminUserName%% due to the following issue: %%errorMessage%%',
'actionLog.event.SiteAdminPasswordSpecified.event' => 'Admin password specified',
'actionLog.event.SiteAdminPasswordSpecified.message' => 'Password for accessing site using %%newAdminUserName%% admin account was specified',
'actionLog.event.SiteAdminPasswordSpecifyingInitiated.event' => 'Specifying of admin password initiated',
'actionLog.event.SiteAdminPasswordSpecifyingInitiated.message' => 'Specifying of password for accessing site using %%newAdminUserName%% admin account initiated',
'actionLog.event.SiteAdminPasswordSpecifyingFailed.event' => 'Specifying of admin password failed',
'actionLog.event.SiteAdminPasswordSpecifyingFailed.message' => 'Specifying of password for accessing site using %%newAdminUserName%% admin account failed',
'actionLog.event.SiteAdminPasswordChanged.event' => 'Admin password changed',
'actionLog.event.SiteAdminPasswordChanged.message' => 'Password of WordPress admin %%newAdminUserName%% was changed',
'actionLog.event.SiteAdminPasswordChangeInitiated.event' => 'Admin password change initiated',
'actionLog.event.SiteAdminPasswordChangeInitiated.message' => 'Password change for WordPress admin %%newAdminUserName%% initiated',
'actionLog.event.SiteAdminPasswordChangeFailed.event' => 'Admin password change failed',
'actionLog.event.SiteAdminPasswordChangeFailed.message' => 'Password of WordPress admin %%newAdminUserName%% was not changed due to the following issue: %%errorMessage%%',
'actionLog.event.LoginToWordPressInitiated.event' => 'Login to WordPress initiated',
'actionLog.event.LoginToWordPressInitiated.message' => 'Login to WordPress admin interface initiated',
'actionLog.event.SiteDetached.event' => 'Site detachment successful',
'actionLog.event.SiteDetached.message' => 'Site at %%instanceUrl%% owned by %%instanceOwner%% was detached',
'actionLog.event.SiteDetachmentInitiated.event' => 'Site detachment initiated',
'actionLog.event.SiteDetachmentInitiated.message' => 'Detaching site at %%instanceUrl%% owned by %%instanceOwner%% initiated',
'actionLog.event.SiteDetachmentFailed.event' => 'Site detachment failed',
'actionLog.event.SiteDetachmentFailed.message' => 'Site at %%instanceUrl%% owned by %%instanceOwner%% was not detached due to the following issue: %%errorMessage%%',
'actionLog.event.SiteQuarantined.event' => 'Site unresponsive',
'actionLog.event.SiteQuarantined.message' => 'Site data was refreshed and stored in cache. The site did not respond for the following reason: %%reason%%',
'actionLog.event.SiteBroken.event' => 'Site broken',
'actionLog.event.SiteBroken.message' => 'Site data was refreshed and stored in cache. The site is now marked as broken since WP Toolkit could not establish connection to it due to the following issue: %%reason%%',
'actionLog.event.UnsupportedPhpDetected.event' => 'Unsupported PHP detected',
'actionLog.event.UnsupportedPhpDetected.message' => 'Site data was refreshed and stored in cache. The site is using unsupported PHP version: %%newPhpVersion%%. Minimal supported version: %%minimalSupportedPhpVersion%%',
'actionLog.event.OutdatedPhpDetected.event' => 'Outdated PHP detected',
'actionLog.event.OutdatedPhpDetected.message' => 'Site data was refreshed and stored in cache. The site is using outdated PHP that\'s no longer supported: %%newPhpVersion%%.',
'actionLog.event.UnsupportedWordPressDetected.event' => 'Unsupported WordPress detected',
'actionLog.event.UnsupportedWordPressDetected.message' => 'Site data was refreshed and stored in cache. The site is using unsupported WordPress version: %%currentWpVersion%%. Minimal supported version: %%minimumSupportedWpVersion%%',
'actionLog.event.SiteUrlChanged.event' => 'Site URL changed',
'actionLog.event.SiteUrlChanged.message' => 'Site URL was changed for %%oldUrl%%. New URL: %%newUrl%%',
'actionLog.event.SiteOwnerChanged.event' => 'Site owner changed',
'actionLog.event.SiteOwnerChanged.message' => 'Site owner was changed for %%instanceUrl%%. Old owner: %%oldOwner%%, new owner: %%newOwner%%',
'actionLog.event.DataRefreshed.event' => 'Data refreshed',
'actionLog.event.DataRefreshed.message' => 'Site data was refreshed and stored in cache. Cache tags: %%cacheTags%%',
'actionLog.event.DataRefreshInitiated.event' => 'Data refresh initiated',
'actionLog.event.DataRefreshInitiated.message' => 'Refreshing site data and flushing site data cache. Cache tags: %%cacheTags%%',
'actionLog.event.DataRefreshFailed.event' => 'Data refresh failed',
'actionLog.event.DataRefreshFailed.message' => 'Site data was not refreshed due to the following error: %%errorMessage%%. Cache tags: %%cacheTags%%',
'actionLog.event.SiteAdminCredentialsRequsted.event' => 'Login to WordPress initiated',
'actionLog.event.SiteAdminCredentialsRequsted.message' => 'Login to WordPress initiated',
'actionLog.event.SiteMaintenanceModeEnabled.event' => 'Maintenance mode enabled',
'actionLog.event.SiteMaintenanceModeEnabled.message' => 'Maintenance mode was enabled',
'actionLog.event.SiteMaintenanceModeEnablingInitiated.event' => 'Enabling of maintenance mode initiated',
'actionLog.event.SiteMaintenanceModeEnablingInitiated.message' => 'Maintenance mode enabling initiated',
'actionLog.event.SiteMaintenanceModeEnablingFailed.event' => 'Enabling of maintenance mode failed',
'actionLog.event.SiteMaintenanceModeEnablingFailed.message' => 'Maintenance mode was not enabled due to the following issue: %%errorMessage%%',
'actionLog.event.SiteMaintenanceModeDisabled.event' => 'Maintenance mode disabled',
'actionLog.event.SiteMaintenanceModeDisabled.message' => 'Maintenance mode was disabled',
'actionLog.event.SiteMaintenanceModeDisablingInitiated.event' => 'Disabling of maintenance mode initiated',
'actionLog.event.SiteMaintenanceModeDisablingInitiated.message' => 'Maintenance mode disabling initiated',
'actionLog.event.SiteMaintenanceModeDisablingFailed.event' => 'Disabling of maintenance mode failed',
'actionLog.event.SiteMaintenanceModeDisablingFailed.message' => 'Maintenance mode was not disabled due to the following issue: %%errorMessage%%',
'actionLog.event.SitePluginActivated.event' => 'Plugin activation completed',
'actionLog.event.SitePluginActivated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) was activated',
'actionLog.event.SitePluginActivationInitiated.event' => 'Plugin activation initiated',
'actionLog.event.SitePluginActivationInitiated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) activation initiated',
'actionLog.event.SitePluginActivationFailed.event' => 'Plugin activation failed',
'actionLog.event.SitePluginActivationFailed.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) was not activated due to the following issue: %%errorMessage%%',
'actionLog.event.SitePluginDeactivated.event' => 'Plugin deactivation completed',
'actionLog.event.SitePluginDeactivated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) was deactivated',
'actionLog.event.SitePluginDeactivationInitiated.event' => 'Plugin deactivation initiated',
'actionLog.event.SitePluginDeactivationInitiated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) deactivation initiated',
'actionLog.event.SitePluginDeactivationFailed.event' => 'Plugin deactivation failed',
'actionLog.event.SitePluginDeactivationFailed.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) was not deactivated due to the following issue: %%errorMessage%%',
'actionLog.event.SitePluginUploadInitiated.event' => 'Plugin upload initiated',
'actionLog.event.SitePluginUploadInitiated.message' => 'Plugin (%%fileName%%) upload initiated',
'actionLog.event.SitePluginUploadCompleted.event' => 'Plugin upload completed',
'actionLog.event.SitePluginUploadCompleted.message' => 'Plugin (%%fileName%%) uploaded',
'actionLog.event.SitePluginUploadFailed.event' => 'Plugin upload failed',
'actionLog.event.SitePluginUploadFailed.message' => 'Plugin (%%fileName%%) upload failed due to the following issue: %%error%%',
'actionLog.event.SiteThemeUploadInitiated.event' => 'Theme upload initiated',
'actionLog.event.SiteThemeUploadInitiated.message' => 'Theme (%%fileName%%) upload initiated',
'actionLog.event.SiteThemeUploadCompleted.event' => 'Theme upload completed',
'actionLog.event.SiteThemeUploadCompleted.message' => 'Theme (%%fileName%%) uploaded',
'actionLog.event.SiteThemeUploadFailed.event' => 'Theme upload failed',
'actionLog.event.SiteThemeUploadFailed.message' => 'Theme (%%fileName%%) upload failed due to the following issue: %%error%%',
'actionLog.event.SiteThemeChanged.event' => 'Theme change completed',
'actionLog.event.SiteThemeChanged.message' => 'Theme change completed. Old theme: %%oldThemeName%% (%%oldThemeSlug%%) version %%oldThemeVersion%%. Current theme: %%newThemeName%% (%%newThemeSlug%%) version %%newThemeVersion%% ',
'actionLog.event.SiteThemeChangeInitiated.event' => 'Theme change initiated',
'actionLog.event.SiteThemeChangeInitiated.message' => 'Theme change initiated. Current theme: %%oldThemeName%% (%%oldThemeSlug%%) version %%oldThemeVersion%%, new theme: %%newThemeName%% (%%newThemeSlug%%) version %%newThemeVersion%%',
'actionLog.event.SiteThemeChangeFailed.event' => 'Theme change failed',
'actionLog.event.SiteThemeChangeFailed.message' => 'Theme change failed due to the following issue: %%errorMessage%%. Current theme: %%oldThemeName%% (%%oldThemeSlug%%) version %%oldThemeVersion%%',
'actionLog.event.SiteCloningInitiated.event' => 'Cloning initiated',
'actionLog.event.SiteCloningInitiated.message' => 'WordPress cloning from %%sourceUrl%% to %%targetUrl%% initiated. Source installation owner: %%ownerSource%%, target installation owner: %%ownerTarget%%. Database name for the clone: %%dbName%%',
'actionLog.event.SiteCloningCompleted.event' => 'Cloning completed',
'actionLog.event.SiteCloningCompleted.message' => 'WordPress cloning from %%sourceUrl%% to %%targetUrl%% completed',
'actionLog.event.SiteCloningCompletedWithErrors.event' => 'Cloning completed (errors)',
'actionLog.event.SiteCloningCompletedWithErrors.message' => 'WordPress cloning from %%sourceUrl%% to %%targetUrl%% completed with the following issue: %%error%%',
'actionLog.event.SiteCreatedViaCloning.event' => 'WP installation via cloning created',
'actionLog.event.SiteCreatedViaCloning.message' => 'WordPress installation at %%targetUrl%% was created as a clone of %%sourceUrl%%. Source installation owner: %%ownerSource%%, target installation owner: %%ownerTarget%%. Clone properties: WP version: %%version%%, WP admin: %%wpAdmin%%, DB name: %%dbName%%, DB user: %%dbUser%%',
'actionLog.event.SiteCreatedViaCloningWithErrors.event' => 'WP installation via cloning created (errors)',
'actionLog.event.SiteCreatedViaCloningWithErrors.message' => 'WordPress installation at %%targetUrl%% was created as a clone of %%sourceUrl%% with the following issue: %%error%%. Source installation owner: %%ownerSource%%, target installation owner: %%ownerTarget%%. Clone properties: WP version: %%version%%, WP admin: %%wpAdmin%%, DB name: %%dbName%%, DB user: %%dbUser%%',
'actionLog.event.SiteCloningFailed.event' => 'Cloning failed',
'actionLog.event.SiteCloningFailed.message' => 'WordPress cloning from %%sourceUrl%% to %%targetUrl%% failed due to the following issue: %%error%%',
'actionLog.event.SiteSyncingOutInitiated.event' => 'Data copy to WP installation initiated',
'actionLog.event.SiteSyncingOutInitiated.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% initiated. Source installation owner: %%ownerSource%%, target installation owner: %%ownerTarget%%. Data to copy: %%dataCopy%% (%%copyOptions%%)',
'actionLog.event.SiteSyncingOutCompleted.event' => 'Data copy to WP installation completed',
'actionLog.event.SiteSyncingOutCompleted.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% completed.',
'actionLog.event.SiteSyncingOutCompletedWithErrors.event' => 'Data copy to WP installation completed (errors)',
'actionLog.event.SiteSyncingOutCompletedWithErrors.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% completed with the following issue: %%error%%. ',
'actionLog.event.SiteSyncingOutFailed.event' => 'Data copy to WP installation failed',
'actionLog.event.SiteSyncingOutFailed.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% failed due to the following issue: %%error%%',
'actionLog.event.SiteSyncingInInitiated.event' => 'Data copy from WP installation initiated',
'actionLog.event.SiteSyncingInInitiated.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% initiated. Source installation owner: %%ownerSource%%, target installation owner: %%ownerTarget%%. Data to copy: %%dataCopy%% (%%copyOptions%%)',
'actionLog.event.SiteSyncingInCompleted.event' => 'Data copy from WP installation completed',
'actionLog.event.SiteSyncingInCompleted.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% completed.',
'actionLog.event.SiteSyncingInCompletedWithErrors.event' => 'Data copy from WP installation completed (errors)',
'actionLog.event.SiteSyncingInCompletedWithErrors.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% completed with the following issue: %%error%%.',
'actionLog.event.SiteSyncingInFailed.event' => 'Data copy from WP installation failed',
'actionLog.event.SiteSyncingInFailed.message' => 'Copying of data from %%sourceUrl%% to %%targetUrl%% failed due to the following issue: %%error%%',
'actionLog.event.SiteSmartUpdateEnablingInitiated.event' => 'Enabling of Smart Updates initiated',
'actionLog.event.SiteSmartUpdateEnablingInitiated.message' => 'Smart Updates enabling initiated',
'actionLog.event.SiteSmartUpdateEnabled.event' => 'Smart Updates enabled',
'actionLog.event.SiteSmartUpdateEnabled.message' => 'Smart Updates was enabled',
'actionLog.event.SiteSmartUpdateEnablingFailed.event' => 'Enabling of Smart Updates failed',
'actionLog.event.SiteSmartUpdateEnablingFailed.message' => 'Smart Updates was not enabled due to the following issue: %%error%%',
'actionLog.event.SiteSmartUpdateDisablingInitiated.event' => 'Disabling of Smart Updates initiated',
'actionLog.event.SiteSmartUpdateDisablingInitiated.message' => 'Smart Updates disabling initiated',
'actionLog.event.SiteSmartUpdateDisabled.event' => 'Smart Updates disabled',
'actionLog.event.SiteSmartUpdateDisabled.message' => 'Smart Updates was disabled',
'actionLog.event.SiteSmartUpdateDisablingFailed.event' => 'Disabling of Smart Updates failed',
'actionLog.event.SiteSmartUpdateDisablingFailed.message' => 'Smart Updates was not disabled due to the following issue: %%error%%',
'actionLog.event.SmartPhpUpdateInitiated.event' => 'Smart PHP Updates check initiated',
'actionLog.event.SmartPhpUpdateInitiated.message' => 'Smart PHP Updates check initiated, %%currentHandler%% -> %%newHandler%%',
'actionLog.event.SmartPhpUpdateCompleted.event' => 'Smart PHP Updates check completed',
'actionLog.event.SmartPhpUpdateCompleted.message' => 'Smart PHP Updates check completed',
'actionLog.event.SmartPhpUpdateCompletedWithErrors.event' => 'Smart PHP Updates check completed (errors)',
'actionLog.event.SmartPhpUpdateCompletedWithErrors.message' => 'Smart PHP Updates check completed with the following issue: %%error%%',
'actionLog.event.SmartPhpUpdateFailed.event' => 'Smart PHP Updates check failed',
'actionLog.event.SmartPhpUpdateFailed.message' => 'Smart PHP Updates check failed due to the following issue: %%error%%',
'actionLog.event.SmartPhpUpdateIssuesFound.event' => 'Issues found by Smart PHP Updates',
'actionLog.event.SmartPhpUpdateIssuesFound.message' => 'Smart PHP Updates check found issues during the test run. Refer to %%filePath%% log file for more information',
'actionLog.event.SmartPhpUpdateIssuesNotFound.event' => 'No issues found by Smart PHP Updates',
'actionLog.event.SmartPhpUpdateIssuesNotFound.message' => 'Smart PHP Update check did not find any issues. Refer to {filePath} log file for more information',
'actionLog.event.SmartPhpUpdatePhpHandlerSwitched.event' => 'Smart PHP Updates',
'actionLog.event.SmartPhpUpdatePhpHandlerSwitched.message' => 'Smart PHP Updates switched php handler from %%oldHandler%% to %%newHandler%%',
'actionLog.event.SmartPhpUpdatePhpHandlerSwitchingDeclined.event' => 'Smart PHP Updates',
'actionLog.event.SmartPhpUpdatePhpHandlerSwitchingDeclined.message' => 'Smart PHP Updates php handler switching was declined',
'actionLog.event.SmartUpdateCheckInitiated.event' => 'Smart Updates check initiated',
'actionLog.event.SmartUpdateCheckInitiated.message' => 'Smart Updates check initiated',
'actionLog.event.SmartUpdateCheckCompleted.event' => 'Smart Updates check completed',
'actionLog.event.SmartUpdateCheckCompleted.message' => 'Smart Updates check completed. Update forecast: %%checkResult%%',
'actionLog.event.SmartUpdateCheckCompletedWithErrors.event' => 'Smart Updates check completed (errors)',
'actionLog.event.SmartUpdateCheckCompletedWithErrors.message' => 'Smart Updates check completed with the following issue: %%error%%. Update forecast: %%checkResult%%',
'actionLog.event.SmartUpdateCheckFailed.event' => 'Smart Updates check failed',
'actionLog.event.SmartUpdateCheckFailed.message' => 'Smart Updates check failed due to the following issue: %%error%%',
'actionLog.event.SmartUpdateIssuesFound.event' => 'Issues found by Smart Updates',
'actionLog.event.SmartUpdateIssuesFound.message' => 'Smart Updates check found issues during the test run. Refer to %%filePath%% log file for more information',
'actionLog.event.SmartUpdateIssuesNotFound.event' => 'No issues found by Smart Updates',
'actionLog.event.SmartUpdateIssuesNotFound.message' => 'Smart Updates check did not find any issues. Refer to {filePath} log file for more information',
'actionLog.event.SiteSecurityChecked.event' => 'Security check successful',
'actionLog.event.SiteSecurityChecked.message' => 'Status of security measures checked',
'actionLog.event.SiteSecurityCheckInitiated.event' => 'Security check initiated',
'actionLog.event.SiteSecurityCheckInitiated.message' => 'Security measures status check initiated',
'actionLog.event.SiteSecurityCheckFailed.event' => 'Security check failed',
'actionLog.event.SiteSecurityCheckFailed.message' => 'Status of security measures was not checked due to the following issue: %%errorMessage%%',
'actionLog.event.SiteUpdatesChecked.event' => 'Update check successful',
'actionLog.event.SiteUpdatesChecked.message' => 'Availability of updates was checked',
'actionLog.event.SiteUpdatesCheckInitiated.event' => 'Update check initiated',
'actionLog.event.SiteUpdatesCheckInitiated.message' => 'Checking for available updates was initiated',
'actionLog.event.SiteUpdatesCheckFailed.event' => 'Update check failed',
'actionLog.event.SiteUpdatesCheckFailed.message' => 'Availability of updates was not checked due to the following issue: %%errorMessage%%',
'actionLog.event.SiteSecurityMeasureApplied.event' => 'Security measure applied',
'actionLog.event.SiteSecurityMeasureApplied.message' => 'Security measure "%%securityMeasure%%" was applied',
'actionLog.event.SiteSecurityMeasureApplyingInitiated.event' => 'Applying of security measure initiated',
'actionLog.event.SiteSecurityMeasureApplyingInitiated.message' => 'Applying of security measure "%%securityMeasure%%" was initiated',
'actionLog.event.SiteSecurityMeasureApplyingFailed.event' => 'Applying of security measure failed',
'actionLog.event.SiteSecurityMeasureApplyingFailed.message' => 'Security measure "%%securityMeasure%%" was not applied due to the following issue: %%errorMessage%%',
'actionLog.event.SiteSecurityMeasureReverted.event' => 'Security measure reverted',
'actionLog.event.SiteSecurityMeasureReverted.message' => 'Security measure "%%securityMeasure%%" was reverted',
'actionLog.event.SiteSecurityMeasureRevertingInitiated.event' => 'Reverting of security measure initiated',
'actionLog.event.SiteSecurityMeasureRevertingInitiated.message' => 'Reverting of security measure "%%securityMeasure%%" was initiated',
'actionLog.event.SiteSecurityMeasureRevertingFailed.event' => 'Reverting of security measure failed',
'actionLog.event.SiteSecurityMeasureRevertingFailed.message' => 'Security measure "%%securityMeasure%%" was not reverted due to the following issue: %%errorMessage%%',
'actionLog.event.SiteCoreUpdated.event' => 'WordPress core update completed',
'actionLog.event.SiteCoreUpdated.message' => 'WordPress core update completed. Previous WordPress core version: %%previousVersion%%, current WordPress core version: %%currentVersion%%',
'actionLog.event.SiteCoreUpdateInitiated.event' => 'WordPress core update initiated',
'actionLog.event.SiteCoreUpdateInitiated.message' => 'WordPress core update initiated. Current WordPress core version: %%currentVersion%%, available WordPress core version: %%availableVersion%%',
'actionLog.event.SiteCoreUpdateFailed.event' => 'WordPress core update failed',
'actionLog.event.SiteCoreUpdateFailed.message' => 'WordPress core update failed due to the following issue: %%errorMessage%%',
'actionLog.event.SiteCoreHasUpdate.event' => 'WordPress core update found',
'actionLog.event.SiteCoreHasUpdate.message' => 'Update for WordPress core found. Current WordPress core version: %%currentVersion%%, available WordPress core version: %%availableVersion%%',
'actionLog.event.SiteCoreHasNoUpdates.event' => 'WordPress core update not found',
'actionLog.event.SiteCoreHasNoUpdates.message' => 'Updates for WordPress core not found. Current WordPress core version: %%currentVersion%%. WordPress core is up-to-date',
'actionLog.event.SitePluginUpdated.event' => 'Plugin update completed',
'actionLog.event.SitePluginUpdated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) update completed. Previous plugin version: %%previousVersion%%, current plugin version: %%currentVersion%%',
'actionLog.event.SitePluginUpdateInitiated.event' => 'Plugin update initiated',
'actionLog.event.SitePluginUpdateInitiated.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) update initiated. Current plugin version: %%currentVersion%%, available plugin version: %%availableVersion%%',
'actionLog.event.SitePluginUpdateFailed.event' => 'Plugin update failed',
'actionLog.event.SitePluginUpdateFailed.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) update failed due to the following issue: %%errorMessage%%',
'actionLog.event.SitePluginHasUpdate.event' => 'Plugin update found',
'actionLog.event.SitePluginHasUpdate.message' => 'Update for plugin %%pluginName%% (%%pluginSlug%%) found. Current plugin version: %%currentVersion%%, available plugin version: %%availableVersion%%',
'actionLog.event.SitePluginHasNoUpdates.event' => 'Plugin updates not found',
'actionLog.event.SitePluginHasNoUpdates.message' => 'Updates for plugin %%pluginName%% (%%pluginSlug%%) not found. Current plugin version: %%currentVersion%%. Plugin is up-to-date',
'actionLog.event.SiteThemeUpdated.event' => 'Theme update completed',
'actionLog.event.SiteThemeUpdated.message' => 'Theme %%themeName%% (%%themeSlug%%) update completed. Previous theme version: %%previousVersion%%, current theme version: %%currentVersion%%',
'actionLog.event.SiteThemeUpdateInitiated.event' => 'Theme update initiated',
'actionLog.event.SiteThemeUpdateInitiated.message' => 'Theme %%themeName%% (%%themeSlug%%) update initiated. Current theme version: %%currentVersion%%, available theme version: %%availableVersion%%',
'actionLog.event.SiteThemeUpdateFailed.event' => 'Theme update failed',
'actionLog.event.SiteThemeUpdateFailed.message' => 'Theme %%themeName%% (%%themeSlug%%) update failed due to the following issue: %%errorMessage%%',
'actionLog.event.SiteThemeHasUpdate.event' => 'Theme update found',
'actionLog.event.SiteThemeHasUpdate.message' => 'Update for theme %%themeName%% (%%themeSlug%%) found. Current theme version: %%currentVersion%%, available theme version: %%availableVersion%%',
'actionLog.event.SiteThemeHasNoUpdates.event' => 'Theme updates not found',
'actionLog.event.SiteThemeHasNoUpdates.message' => 'Updates for theme %%themeName%% (%%themeSlug%%) not found. Current theme version: %%currentVersion%%. Theme is up-to-date',
'actionLog.event.SiteDeletionInitiated.event' => 'Site deletion initiated',
'actionLog.event.SiteDeletionInitiated.message' => 'Deletion of site at %%instanceUrl%% owned by %%instanceOwner%% initiated',
'actionLog.event.SiteDeletionFailed.event' => 'Site deletion failed',
'actionLog.event.SiteDeletionFailed.message' => 'Site at %%instanceUrl%% owned by %%instanceOwner%% was not deleted due to the following issue: %%errorMessage%%',
'actionLog.event.SiteInstallationCompleted.event' => 'WP installation completed',
'actionLog.event.SiteInstallationCompleted.message' => 'WordPress installation for %%instanceOwner%% at %%instanceUrl%% completed without issues',
'actionLog.event.SiteInstallationCompletedWithErrors.event' => 'WP installation completed (errors)',
'actionLog.event.SiteInstallationCompletedWithErrors.message' => 'WordPress installation for %%instanceOwner%% at %%instanceUrl%% completed with the following issue: %%error%%',
'actionLog.event.SiteInstallationFailed.event' => 'WP installation failed',
'actionLog.event.SiteInstallationFailed.message' => 'WordPress installation for %%instanceOwner%% at %%instanceUrl%% failed due to the following issue: %%error%%',
'actionLog.event.SiteLabelAssigningInitiated.event' => 'Assigning of label initiated',
'actionLog.event.SiteLabelAssigningInitiated.message' => 'Assigning of label %%newLabel%% initiated',
'actionLog.event.SiteLabelChangingInitiated.event' => 'Changing of label initiated',
'actionLog.event.SiteLabelChangingInitiated.message' => 'Changing of label initiated. Current label: %%currentLabel%%, new label: %%newLabel%%',
'actionLog.event.SiteLabelRemovingInitiated.event' => 'Removal of label initiated',
'actionLog.event.SiteLabelRemovingInitiated.message' => 'Removal of label %%currentLabel%% initiated',
'actionLog.event.SiteLabelAssigned.event' => 'Label assigned',
'actionLog.event.SiteLabelAssigned.message' => 'Label %%newLabel%% assigned',
'actionLog.event.SiteLabelChanged.event' => 'Label changed',
'actionLog.event.SiteLabelChanged.message' => 'Label changed. Old label: %%oldLabel%%, current label: %%newLabel%%',
'actionLog.event.SiteLabelRemoved.event' => 'Label removed',
'actionLog.event.SiteLabelRemoved.message' => 'Label %%oldLabel%% removed',
'actionLog.event.SiteLabelAssigningFailed.event' => 'Assigning of label failed',
'actionLog.event.SiteLabelAssigningFailed.message' => 'Label %%newLabel%% was not assigned due to the following issue: %%error%%',
'actionLog.event.SiteLabelChangingFailed.event' => 'Changing of label failed',
'actionLog.event.SiteLabelChangingFailed.message' => 'Label %%currentLabel%% was not changed due to the following issue: %%error%%',
'actionLog.event.SiteLabelRemovingFailed.event' => 'Removal of label failed',
'actionLog.event.SiteLabelRemovingFailed.message' => 'Label %%currentLabel%% was not removed due to the following issue: %%error%%',
'actionLog.event.SiteDebuggingEnabled.event' => 'Debugging enabled',
'actionLog.event.SiteDebuggingEnabled.message' => 'Debugging enabled',
'actionLog.event.SiteDebuggingEnablingInitiated.event' => 'Enabling of debugging initiated',
'actionLog.event.SiteDebuggingEnablingInitiated.message' => 'Enabling of debugging initiated',
'actionLog.event.SiteDebuggingEnablingFailed.event' => 'Enabling of debugging failed',
'actionLog.event.SiteDebuggingEnablingFailed.message' => 'Debugging was not enabled due to the following issue: %%error%%',
'actionLog.event.SiteDebuggingDisabled.event' => 'Debugging disabled',
'actionLog.event.SiteDebuggingDisabled.message' => 'Debugging disabled',
'actionLog.event.SiteDebuggingDisablingInitiated.event' => 'Disabling of debugging initiated',
'actionLog.event.SiteDebuggingDisablingInitiated.message' => 'Disabling of debugging initiated',
'actionLog.event.SiteDebuggingDisablingFailed.event' => 'Disabling of debugging failed',
'actionLog.event.SiteDebuggingDisablingFailed.message' => 'Debugging was not disabled due to the following issue: %%error%%',
'actionLog.event.SiteDebuggingOptionEnabled.event' => 'Debugging option enabled',
'actionLog.event.SiteDebuggingOptionEnabled.message' => 'Debugging option %%optionName%% enabled',
'actionLog.event.SiteDebuggingOptionEnablingInitiated.event' => 'Enabling of debugging option initiated',
'actionLog.event.SiteDebuggingOptionEnablingInitiated.message' => 'Enabling of debugging option %%optionName%% initiated',
'actionLog.event.SiteDebuggingOptionEnablingFailed.event' => 'Enabling of debugging option failed',
'actionLog.event.SiteDebuggingOptionEnablingFailed.message' => 'Debugging option %%optionName%% was not enabled due to the following issue: %%error%%',
'actionLog.event.SiteDebuggingOptionDisabled.event' => 'Debugging option disabled',
'actionLog.event.SiteDebuggingOptionDisabled.message' => 'Debugging option %%optionName%% disabled',
'actionLog.event.SiteDebuggingOptionDisablingInitiated.event' => 'Disabling of debugging option initiated',
'actionLog.event.SiteDebuggingOptionDisablingInitiated.message' => 'Disabling of debugging option %%optionName%% initiated',
'actionLog.event.SiteDebuggingOptionDisablingFailed.event' => 'Disabling of debugging option failed',
'actionLog.event.SiteDebuggingOptionDisablingFailed.message' => 'Debugging option %%optionName%% was not disabled due to the following issue: %%error%%',
'actionLog.event.SetInstallationInitiated.event' => 'Set installation initiated',
'actionLog.event.SetInstallationInitiated.message' => 'Set %%setName%% installation initiated',
'actionLog.event.SetInstallationCompleted.event' => 'Set installation completed',
'actionLog.event.SetInstallationCompleted.message' => 'Set %%setName%% installation completed',
'actionLog.event.SetInstallationCompletedWithErrors.event' => 'Set installation completed (errors)',
'actionLog.event.SetInstallationCompletedWithErrors.message' => 'Set %%setName%% installation completed with the following issue: %%error%%',
'actionLog.event.SetInstallationFailed.event' => 'Set installation failed',
'actionLog.event.SetInstallationFailed.message' => 'Set %%setName%% installation failed due to the following issue: %%error%%',
'actionLog.event.BlockedPluginSkippedDuringSetInstallation.event' => 'Blocked plugin in set not installed',
'actionLog.event.BlockedPluginSkippedDuringSetInstallation.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) from set %%setName%% is blocked by server administrator, so it was not installed.',
'actionLog.event.SiteSearchEngineIndexingDisabled.event' => 'Search engine indexing disabled',
'actionLog.event.SiteSearchEngineIndexingDisabled.message' => 'Search engine indexing disabled',
'actionLog.event.SiteSearchEngineIndexingDisablingInitiated.event' => 'Disabling of Search engine indexing initiated',
'actionLog.event.SiteSearchEngineIndexingDisablingInitiated.message' => 'Disabling of Search engine indexing initiated',
'actionLog.event.SiteSearchEngineIndexingDisablingFailed.event' => 'Disabling of search engine indexing failed',
'actionLog.event.SiteSearchEngineIndexingDisablingFailed.message' => 'Search engine indexing was not disabled due to the following issue: %%error%%',
'actionLog.event.SiteSearchEngineIndexingEnabled.event' => 'Search engine indexing enabled',
'actionLog.event.SiteSearchEngineIndexingEnabled.message' => 'Search engine indexing enabled',
'actionLog.event.SiteSearchEngineIndexingEnablingInitiated.event' => 'Enabling of Search engine indexing initiated',
'actionLog.event.SiteSearchEngineIndexingEnablingInitiated.message' => 'Enabling of search engine indexing initiated',
'actionLog.event.SiteSearchEngineIndexingEnablingFailed.event' => 'Enabling of search engine indexing failed',
'actionLog.event.SiteSearchEngineIndexingEnablingFailed.message' => 'Search engine indexing was not enabled due to the following issue: %%error%%',
'actionLog.event.SiteCachingNginxDisabled.event' => 'Caching (nginx) disabled',
'actionLog.event.SiteCachingNginxDisabled.message' => 'Caching (nginx) disabled',
'actionLog.event.SiteCachingNginxDisablingInitiated.event' => 'Disabling of caching (nginx) initiated',
'actionLog.event.SiteCachingNginxDisablingInitiated.message' => 'Disabling of caching (nginx) initiated',
'actionLog.event.SiteCachingNginxDisablingFailed.event' => 'Disabling of caching (nginx) failed',
'actionLog.event.SiteCachingNginxDisablingFailed.message' => 'Caching (nginx) was not disabled due to the following issue: %%error%%',
'actionLog.event.SiteCachingNginxEnabled.event' => 'Caching (nginx) enabled',
'actionLog.event.SiteCachingNginxEnabled.message' => 'Caching (nginx) enabled',
'actionLog.event.SiteCachingNginxEnablingInitiated.event' => 'Enabling of caching (nginx) initiated',
'actionLog.event.SiteCachingNginxEnablingInitiated.message' => 'Enabling of caching (nginx) initiated',
'actionLog.event.SiteCachingNginxEnablingFailed.event' => 'Enabling of caching (nginx) failed',
'actionLog.event.SiteCachingNginxEnablingFailed.message' => 'Caching (nginx) was not enabled due to the following issue: %%error%%',
'actionLog.event.SiteWpCronTakeoverInitiated.event' => 'wp-cron.php takeover initiated',
'actionLog.event.SiteWpCronTakeoverInitiated.message' => 'wp-cron.php takeover initiated',
'actionLog.event.SiteWpCronTakeoverCompleted.event' => 'wp-cron.php takeover completed',
'actionLog.event.SiteWpCronTakeoverCompleted.message' => 'wp-cron.php takeover completed. Native wp-cron.php is disabled',
'actionLog.event.SiteWpCronTakeoverFailed.event' => 'wp-cron.php takeover failed',
'actionLog.event.SiteWpCronTakeoverFailed.message' => 'wp-cron.php takeover failed due to the following issue: %%error%%. Native wp-cron.php is still enabled',
'actionLog.event.SiteWpCronTakeoverRollbackInitiated.event' => 'wp-cron.php takeover rollback initiated',
'actionLog.event.SiteWpCronTakeoverRollbackInitiated.message' => 'wp-cron.php takeover rollback initiated',
'actionLog.event.SiteWpCronTakeoverRollbackCompleted.event' => 'wp-cron.php takeover rollback completed',
'actionLog.event.SiteWpCronTakeoverRollbackCompleted.message' => 'wp-cron.php takeover rollback completed. Native wp-cron.php is enabled',
'actionLog.event.SiteWpCronTakeoverRollbackFailed.event' => 'wp-cron.php takeover rollback failed',
'actionLog.event.SiteWpCronTakeoverRollbackFailed.message' => 'wp-cron.php takeover rollback failed due to the following issue: %%error%%. Native wp-cron.php is still disabled',
'actionLog.event.SiteWpCronReplacementTaskCreationEnabled.event' => 'wp-cron.php replacement task creation enabled',
'actionLog.event.SiteWpCronReplacementTaskCreationEnabled.message' => 'wp-cron.php replacement task creation enabled',
'actionLog.event.SiteWpCronReplacementTaskCreationDisabled.event' => 'wp-cron.php replacement task creation disabled',
'actionLog.event.SiteWpCronReplacementTaskCreationDisabled.message' => 'wp-cron.php replacement task creation disabled',
'actionLog.event.SiteWpCronReplacementTaskCreationInitiated.event' => 'wp-cron.php replacement task creation initiated',
'actionLog.event.SiteWpCronReplacementTaskCreationInitiated.message' => 'wp-cron.php replacement task creation initiated',
'actionLog.event.SiteWpCronReplacementTaskCreationCompleted.event' => 'wp-cron.php replacement task created',
'actionLog.event.SiteWpCronReplacementTaskCreationCompleted.message' => 'wp-cron.php replacement task created',
'actionLog.event.SiteWpCronReplacementTaskCreationFailed.event' => 'wp-cron.php replacement task creation failed',
'actionLog.event.SiteWpCronReplacementTaskCreationFailed.message' => 'wp-cron.php replacement task was not created due to the following issue: %%error%%',
'actionLog.event.SiteWpCronReplacementTaskRemovalInitiated.event' => 'wp-cron.php replacement task removal initiated',
'actionLog.event.SiteWpCronReplacementTaskRemovalInitiated.message' => 'wp-cron.php replacement task removal initiated',
'actionLog.event.SiteWpCronReplacementTaskRemovalCompleted.event' => 'wp-cron.php replacement task removed',
'actionLog.event.SiteWpCronReplacementTaskRemovalCompleted.message' => 'wp-cron.php replacement task removed',
'actionLog.event.SiteWpCronReplacementTaskRemovalFailed.event' => 'wp-cron.php replacement task removal failed',
'actionLog.event.SiteWpCronReplacementTaskRemovalFailed.message' => 'wp-cron.php replacement task was not removed due to the following issue: %%error%%',
'actionLog.event.SiteMaintenanceModeDefaultTemplateRestored.event' => 'Maintenance mode template restored',
'actionLog.event.SiteMaintenanceModeDefaultTemplateRestored.message' => 'Default maintenance mode template restored',
'actionLog.event.SiteMaintenanceModeDefaultTemplateRestorationInitiated.event' => 'Restoration of maintenance mode template initiated',
'actionLog.event.SiteMaintenanceModeDefaultTemplateRestorationInitiated.message' => 'Restoration of default maintenance mode template initiated',
'actionLog.event.SiteMaintenanceModeDefaultTemplateRestorationFailed.event' => 'Restoration of maintenance mode template failed',
'actionLog.event.SiteMaintenanceModeDefaultTemplateRestorationFailed.message' => 'Default maintenance mode template was not restored due to the following issue: %%error%%',
'actionLog.event.SiteMaintenanceModeSettingsChanged.event' => 'Maintenance mode settings changed',
'actionLog.event.SiteMaintenanceModeSettingsChanged.message' => 'Maintenance mode settings changed',
'actionLog.event.SiteMaintenanceModeSettingsChangingInitiated.event' => 'Changing of maintenance mode settings initiated',
'actionLog.event.SiteMaintenanceModeSettingsChangingInitiated.message' => 'Changing of maintenance mode settings initiated',
'actionLog.event.SiteMaintenanceModeSettingsChangingFailed.event' => 'Changing of maintenance mode settings failed',
'actionLog.event.SiteMaintenanceModeSettingsChangingFailed.message' => 'Maintenance mode settings were not changed due to the following issue: %%error%%',
'actionLog.event.SitePasswordProtectionEnabled.event' => 'Password protection enabled',
'actionLog.event.SitePasswordProtectionEnabled.message' => 'Password protection enabled',
'actionLog.event.SitePasswordProtectionEnablingInitiated.event' => 'Enabling of password protection initiated',
'actionLog.event.SitePasswordProtectionEnablingInitiated.message' => 'Enabling of password protection initiated',
'actionLog.event.SitePasswordProtectionEnablingFailed.event' => 'Enabling of password protection failed',
'actionLog.event.SitePasswordProtectionEnablingFailed.message' => 'Password protection was not enabled due to the following issue: %%error%%',
'actionLog.event.SitePasswordProtectionDisabled.event' => 'Password protection disabled',
'actionLog.event.SitePasswordProtectionDisabled.message' => 'Password protection disabled',
'actionLog.event.SitePasswordProtectionDisablingInitiated.event' => 'Disabling of password protection initiated',
'actionLog.event.SitePasswordProtectionDisablingInitiated.message' => 'Disabling of password protection initiated',
'actionLog.event.SitePasswordProtectionDisablingFailed.event' => 'Disabling of password protection failed',
'actionLog.event.SitePasswordProtectionDisablingFailed.message' => 'Password protection was not disabled due to the following issue: %%error%%',
'actionLog.event.SitePasswordProtectionPasswordChanged.event' => 'Password protection password changed',
'actionLog.event.SitePasswordProtectionPasswordChanged.message' => 'Password protection password changed',
'actionLog.event.SitePasswordProtectionPasswordChangingInitiated.event' => 'Password protection password change initiated',
'actionLog.event.SitePasswordProtectionPasswordChangingInitiated.message' => 'Password protection password change initiated',
'actionLog.event.SitePasswordProtectionPasswordChangingFailed.event' => 'Password protection password change failed',
'actionLog.event.SitePasswordProtectionPasswordChangingFailed.message' => 'Password protection password was not changed due to the following issue: %%error%%',
'actionLog.event.SiteDatabaseUserNameChanged.event' => 'Database user name changed',
'actionLog.event.SiteDatabaseUserNameChanged.message' => 'Database user name changed. Current user name: %%currentDbUserName%%, new user name: %%newDbUserName%%',
'actionLog.event.SiteDatabaseUserNameChangingInitiated.event' => 'Database user name change initiated',
'actionLog.event.SiteDatabaseUserNameChangingInitiated.message' => 'Database user name change initiated. Database server: %%dbServer%%, database name: %%dbName%%. Current user name: %%currentDbUserName%%, new user name: %%newDbUserName%%',
'actionLog.event.SiteDatabaseUserNameChangingFailed.event' => 'Database user name change failed',
'actionLog.event.SiteDatabaseUserNameChangingFailed.message' => 'Database user name was not changed due to the following issue: %%error%%',
'actionLog.event.SiteDatabaseUserPasswordChanged.event' => 'Database user password changed',
'actionLog.event.SiteDatabaseUserPasswordChanged.message' => 'Database user %%dbUserName%% password changed',
'actionLog.event.SiteDatabaseUserPasswordChangingInitiated.event' => 'Database user password change initiated',
'actionLog.event.SiteDatabaseUserPasswordChangingInitiated.message' => 'Database user password change initiated. Database server: %%dbServer%%, database name: %%dbName%%, database user name: %%dbUserName%%',
'actionLog.event.SiteDatabaseUserPasswordChangingFailed.event' => 'Database user password change failed',
'actionLog.event.SiteDatabaseUserPasswordChangingFailed.message' => 'Database user %%dbUserName%% password was not changed due to the following issue: %%error%%',
'actionLog.event.RestorePointCreationInitiated.event' => 'Restore point creation initiated',
'actionLog.event.RestorePointCreationInitiated.message' => 'Restore point creation initiated',
'actionLog.event.RestorePointCreationCompleted.event' => 'Restore point creation completed',
'actionLog.event.RestorePointCreationCompleted.message' => 'Restore point created',
'actionLog.event.RestorePointCreationFailed.event' => 'Restore point creation failed',
'actionLog.event.RestorePointCreationFailed.message' => 'Restore point was not created due to the following issue: %%error%%',
'actionLog.event.RestorePointRemovalInitiated.event' => 'Restore point removal initiated',
'actionLog.event.RestorePointRemovalInitiated.message' => 'Restore point removal initiated',
'actionLog.event.RestorePointRemovalCompleted.event' => 'Restore point removal completed',
'actionLog.event.RestorePointRemovalCompleted.message' => 'Restore point removed',
'actionLog.event.RestorePointRemovalFailed.event' => 'Restore point removal failed',
'actionLog.event.RestorePointRemovalFailed.message' => 'Restore point was not removed due to the following issue: %%error%%',
'actionLog.event.RestorePointRestorationInitiated.event' => 'Restore point restoration initiated',
'actionLog.event.RestorePointRestorationInitiated.message' => 'Restoration from restore point initiated. Restore point creation date: %%dateTime%%',
'actionLog.event.RestorePointRestorationCompleted.event' => 'Restore point restoration completed',
'actionLog.event.RestorePointRestorationCompleted.message' => 'Restoration from restore point completed',
'actionLog.event.RestorePointRestorationCompletedWithErrors.event' => 'Restore point restoration completed (errors)',
'actionLog.event.RestorePointRestorationCompletedWithErrors.message' => 'Restoration from restore point completed with the following issue: %%error%%',
'actionLog.event.RestorePointRestorationFailed.event' => 'Restore point restoration failed',
'actionLog.event.RestorePointRestorationFailed.message' => 'Restoration from restore point failed due to the following issue: %%error%%',
'actionLog.event.SiteScreenshotRefreshed.event' => 'Screenshot refreshed',
'actionLog.event.SiteScreenshotRefreshed.message' => 'Screenshot refreshed in %%time%% seconds',
'actionLog.event.SiteScreenshotRefreshingInitiated.event' => 'Screenshot initiated',
'actionLog.event.SiteScreenshotRefreshingInitiated.message' => 'Screenshot requested',
'actionLog.event.SiteScreenshotRefreshingFailed.event' => 'Screenshot not refreshed',
'actionLog.event.SiteScreenshotRefreshingFailed.message' => 'Screenshot was not refreshed due to the following issue: %%error%%',
'actionLog.event.InstanceRegisteredOnServer.event' => 'Existing site added',
'actionLog.event.InstanceRegisteredOnServer.message' => 'Existing WordPress site added to WP Toolkit by site scan',
'actionLog.event.ChecksumsVerificationInitiated.event' => 'WordPress core verification initiated',
'actionLog.event.ChecksumsVerificationInitiated.message' => 'Verification of WordPress core files against their reference checksums from wordpress.org initiated',
'actionLog.event.ChecksumsVerificationCompleted.event' => 'WordPress core verification completed',
'actionLog.event.ChecksumsVerificationCompleted.message' => 'WordPress core files were successfully verified against their reference checksums from wordpress.org',
'actionLog.event.ChecksumsVerificationFailed.event' => 'WordPress core verification failed',
'actionLog.event.ChecksumsVerificationFailed.message' => 'WordPress core files failed to match the reference checksums from wordpress.org due to the following issue: %%error%%',
'actionLog.event.CoreReinstallationInitiated.event' => 'WordPress core reinstall initiated',
'actionLog.event.CoreReinstallationInitiated.message' => 'Reinstallation of WordPress core files initiated',
'actionLog.event.CoreReinstallationCompleted.event' => 'WordPress core reinstall completed',
'actionLog.event.CoreReinstallationCompleted.message' => 'Reinstallation of WordPress core files completed: %%result%%',
'actionLog.event.CoreReinstallationFailed.event' => 'WordPress core reinstall failed',
'actionLog.event.CoreReinstallationFailed.message' => 'Reinstallation of WordPress core files failed due to the following issue: %%error%%',
'actionLog.event.SitePluginAutoUpdatesEnabled.event' => 'Plugin autoupdate enabled',
'actionLog.event.SitePluginAutoUpdatesEnabled.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) autoupdate was enabled',
'actionLog.event.SitePluginAutoUpdatesEnablingInitiated.event' => 'Plugin autoupdate enabling initiated',
'actionLog.event.SitePluginAutoUpdatesEnablingInitiated.message' => 'Enabling of plugin %%pluginName%% (%%pluginSlug%%) autoupdate initiated',
'actionLog.event.SitePluginAutoUpdatesEnablingFailed.event' => 'Enabling of plugin autoupdate failed',
'actionLog.event.SitePluginAutoUpdatesEnablingFailed.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) autoupdate was not enabled due to the following issue: %%errorMessage%%',
'actionLog.event.SitePluginAutoUpdatesDisabled.event' => 'Plugin autoupdate disabled',
'actionLog.event.SitePluginAutoUpdatesDisabled.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) autoupdate was disabled',
'actionLog.event.SitePluginAutoUpdatesDisablingInitiated.event' => 'Plugin autoupdate disabling initiated',
'actionLog.event.SitePluginAutoUpdatesDisablingInitiated.message' => 'Disabling of plugin %%pluginName%% (%%pluginSlug%%) autoupdate initiated',
'actionLog.event.SitePluginAutoUpdatesDisablingFailed.event' => 'Disabling of plugin autoupdate failed',
'actionLog.event.SitePluginAutoUpdatesDisablingFailed.message' => 'Plugin %%pluginName%% (%%pluginSlug%%) autoupdate was not disabled due to the following issue: %%errorMessage%%',
'actionLog.event.SiteThemeAutoUpdatesEnabled.event' => 'Theme autoupdate enabled',
'actionLog.event.SiteThemeAutoUpdatesEnabled.message' => 'Theme %%themeName%% (%%themeSlug%%) autoupdate was enabled',
'actionLog.event.SiteThemeAutoUpdatesEnablingInitiated.event' => 'Theme autoupdate enabling initiated',
'actionLog.event.SiteThemeAutoUpdatesEnablingInitiated.message' => 'Enabling of theme %%themeName%% (%%themeSlug%%) autoupdate initiated',
'actionLog.event.SiteThemeAutoUpdatesEnablingFailed.event' => 'Enabling of theme autoupdate failed',
'actionLog.event.SiteThemeAutoUpdatesEnablingFailed.message' => 'Theme %%themeName%% (%%themeSlug%%) autoupdate was not enabled due to the following issue: %%errorMessage%%',
'actionLog.event.SiteThemeAutoUpdatesDisabled.event' => 'Theme autoupdate disabled',
'actionLog.event.SiteThemeAutoUpdatesDisabled.message' => 'Theme %%themeName%% (%%themeSlug%%) autoupdate was disabled',
'actionLog.event.SiteThemeAutoUpdatesDisablingInitiated.event' => 'Theme autoupdate disabling initiated',
'actionLog.event.SiteThemeAutoUpdatesDisablingInitiated.message' => 'Disabling of theme %%themeName%% (%%themeSlug%%) autoupdate initiated',
'actionLog.event.SiteThemeAutoUpdatesDisablingFailed.event' => 'Disabling of theme autoupdate failed',
'actionLog.event.SiteThemeAutoUpdatesDisablingFailed.message' => 'Theme %%themeName%% (%%themeSlug%%) autoupdate was not disabled due to the following issue: %%errorMessage%%',
'actionLog.event.VulnerabilitiesNotFound.event' => 'Vulnerabilities not found',
'actionLog.event.VulnerabilitiesNotFound.message' => 'Vulnerability check finished. New vulnerabilities were not found',
'actionLog.event.VulnerabilityCheckInitiated.event' => 'Vulnerability check initiated',
'actionLog.event.VulnerabilityCheckInitiated.message' => 'Checking for new vulnerabilities initiated',
'actionLog.event.VulnerabilityCheckFailed.event' => 'Vulnerability check failed',
'actionLog.event.VulnerabilityCheckFailed.message' => 'Checking for new vulnerabilities failed due to the following issue: %%error%%',
'actionLog.event.VulnerabilityFound.event' => 'Vulnerability found',
'actionLog.event.VulnerabilityFound.message' => 'New vulnerability was found in %%productName%% (%%productSlug%%) %%productType%%: \'%%title%%\'',
'actionLog.event.SiteCoreVulnerabilityPoliciesUpdated.event' => 'Vulnerability mitigation policy for WordPress updated',
'actionLog.event.SiteCoreVulnerabilityPoliciesUpdated.message' => 'Vulnerability mitigation policy for WordPress core has been updated to the following policy: %%policy%%',
'actionLog.event.SitePluginVulnerabilityPoliciesUpdated.event' => 'Vulnerability mitigation policy for plugins updated',
'actionLog.event.SitePluginVulnerabilityPoliciesUpdated.message' => 'Vulnerability mitigation policy for plugins has been updated to the following policy: %%policy%%',
'actionLog.event.SiteThemeVulnerabilityPoliciesUpdated.event' => 'Vulnerability mitigation policy for themes updated',
'actionLog.event.SiteThemeVulnerabilityPoliciesUpdated.message' => 'Vulnerability mitigation policy for themes has been updated to the following policy: %%policy%%',
'actionLog.securityPolicies.updateVulnerable.on' => 'Update if vulnerable',
'actionLog.securityPolicies.updateVulnerable.off' => 'Do not update if vulnerable',
'actionLog.securityPolicies.applyVirtualPatches.on' => 'Use vulnerability protection',
'actionLog.securityPolicies.applyVirtualPatches.off' => 'Do not use vulnerability protection',
'actionLog.securityPolicies.deactivateVulnerable.on' => 'Deactivate if vulnerable',
'actionLog.securityPolicies.deactivateVulnerable.off' => 'Do not deactivate if vulnerable',
'actionLog.event.WpUserUpsertInitiated.event' => 'WordPress account sync initiated',
'actionLog.event.WpUserUpsertInitiated.message' => 'Creating or updating account %%login%%',
'actionLog.event.WpUserUpsertFailed.event' => 'WordPress account sync failed',
'actionLog.event.WpUserUpsertFailed.message' => 'Failed to sync account %%login%%: %%error%%',
'actionLog.event.WpUserCreateCompleted.event' => 'WordPress account created',
'actionLog.event.WpUserCreateCompleted.message' => 'Successfully created account %%login%%. Email: %%email%%, role: %%role%%.',
'actionLog.event.WpUserCreateFailed.event' => 'WordPress account creation failed',
'actionLog.event.WpUserCreateFailed.message' => 'Failed to create account %%login%%: %%error%%',
'actionLog.event.WpUserUpdateInitiated.event' => 'WordPress account update initiated',
'actionLog.event.WpUserUpdateInitiated.message' => 'Updating account %%login%%',
'actionLog.event.WpUserUpdateCompleted.event' => 'WordPress account updated',
'actionLog.event.WpUserUpdateCompleted.message' => 'Successfully updated account %%login%%. Email: %%email%%, role: %%role%%.',
'actionLog.event.WpUserUpdateFailed.event' => 'WordPress account update failed',
'actionLog.event.WpUserUpdateFailed.message' => 'Failed to update account %%login%%: %%error%%',
'actionLog.event.WpUserSuspendInitiated.event' => 'WordPress account suspension initiated',
'actionLog.event.WpUserSuspendInitiated.message' => 'Suspending account %%login%%',
'actionLog.event.WpUserSuspendCompleted.event' => 'WordPress account suspended',
'actionLog.event.WpUserSuspendCompleted.message' => 'Successfully suspended account %%login%%, removed all its roles in WordPress',
'actionLog.event.WpUserSuspendNoAccount.event' => 'WordPress account does not exist',
'actionLog.event.WpUserSuspendNoAccount.message' => 'The account %%login%% does not exist',
'actionLog.event.WpUserSuspendFailed.event' => 'WordPress account suspension failed',
'actionLog.event.WpUserSuspendFailed.message' => 'Failed to suspend account %%login%%: %%error%%',
'actionLog.event.WpUserUnsuspendInitiated.event' => 'WordPress account reinstatement initiated',
'actionLog.event.WpUserUnsuspendInitiated.message' => 'Reinstating account %%login%%',
'actionLog.event.WpUserUnsuspendCompleted.event' => 'WordPress account reinstated',
'actionLog.event.WpUserUnsuspendCompleted.message' => 'Successfully reinstated account %%login%%, role: %%role%%',
'actionLog.event.WpUserUnsuspendFailed.event' => 'WordPress account reinstation failed',
'actionLog.event.WpUserUnsuspendFailed.message' => 'Failed to reinstate account %%login%%: %%error%%',
'actionLog.event.WpUserDisableInitiated.event' => 'WordPress account disabling initiated',
'actionLog.event.WpUserDisableInitiated.message' => 'Disabling account %%login%%',
'actionLog.event.WpUserDisableCompleted.event' => 'WordPress account disabled',
'actionLog.event.WpUserDisableCompleted.message' => 'Successfully disabled account %%login%%, removing all its roles in WordPress',
'actionLog.event.WpUserDisableNoAccount.event' => 'WordPress account does not exist',
'actionLog.event.WpUserDisableNoAccount.message' => 'The account %%login%% does not exist',
'actionLog.event.WpUserDisableFailed.event' => 'WordPress account disabling failed',
'actionLog.event.WpUserDisableFailed.message' => 'Failed to disable account %%login%%: %%error%%',
'actionLog.event.VirtualPatchesCleanRulesFailedEvent.event' => 'Failed to clean up vulnerability protection rules',
'actionLog.event.VirtualPatchesCleanRulesFailedEvent.message' => 'Failed to clean up vulnerability protection rules after disabling vulnerability protection: %%reason%%',
'actionLog.event.VirtualPatchesDeleteRulesFailedEvent.event' => 'Failed to remove vulnerability protection rule',
'actionLog.event.VirtualPatchesDeleteRulesFailedEvent.message' => 'Failed to remove vulnerability protection rule for vulnerability [%%vulnerabilityTitle%%]: %%reason%%',
'actionLog.event.VirtualPatchesDisableFailedEvent.event' => 'Failed to disable vulnerability protection',
'actionLog.event.VirtualPatchesDisableFailedEvent.message' => 'Failed to disable vulnerability protection: %%reason%%',
'actionLog.event.VirtualPatchesDisabledEvent.event' => 'Vulnerability protection disabled',
'actionLog.event.VirtualPatchesDisabledEvent.message' => 'Vulnerability protection disabled',
'actionLog.event.VirtualPatchesEnableFailedEvent.event' => 'Failed to enable vulnerability protection',
'actionLog.event.VirtualPatchesEnableFailedEvent.message' => 'Failed to enable vulnerability protection: %%reason%%',
'actionLog.event.VirtualPatchesEnabledEvent.event' => 'Vulnerability protection enabled',
'actionLog.event.VirtualPatchesEnabledEvent.message' => 'Vulnerability protection enabled',
'actionLog.event.VirtualPatchesRuleAppliedEvent.event' => 'Vulnerability protection rule applied',
'actionLog.event.VirtualPatchesRuleAppliedEvent.message' => 'Vulnerability protection rule applied to mitigate vulnerability [%%vulnerabilityTitle%%]',
'actionLog.event.VirtualPatchesRulesDeletedEvent.event' => 'Vulnerability protection rule removed',
'actionLog.event.VirtualPatchesRulesDeletedEvent.message' => 'Vulnerability protection rule removed for vulnerability [%%vulnerabilityTitle%%]',
'actionLog.event.VirtualPatchesSetRulesFailedEvent.event' => 'Failed to apply vulnerability protection rule',
'actionLog.event.VirtualPatchesSetRulesFailedEvent.message' => 'Failed to apply vulnerability protection rules for vulnerabilities: [%%vulnerabilityTitles%%]. Reason: %%reason%%',
'actionLog.event.VirtualPatchesUpsertRulesFailedEvent.event' => 'Failed to update vulnerability protection rule',
'actionLog.event.VirtualPatchesUpsertRulesFailedEvent.message' => 'Failed to update vulnerability protection for vulnerability [%%vulnerabilityTitle%%]. Reason: %%reason%%',
'actionLog.vulnerabilitySlugWordPress' => 'WordPress',
'actionLog.vulnerabilityTypeWordPress' => 'core version',
'actionLog.vulnerabilityTypePlugin' => 'plugin',
'actionLog.vulnerabilityTypeTheme' => 'theme',
'actionLog.list.severityColumnTitle' => 'Severity',
'actionLog.list.eventColumnTitle' => 'Event',
'actionLog.list.actorColumnTitle' => 'Actor',
'actionLog.list.messageColumnTitle' => 'Message',
'actionLog.list.messageShowMore' => 'Show more',
'actionLog.list.messageShowLess' => 'Show less',
'actionLog.list.noItemsFound' => 'No items found.',
'actionLog.list.actions.goToRecord' => 'Show in context',
'actionLog.drawerTitle' => 'Logs of %%instanceUrl%%',
'actionLog.actionlogRecordsLoading' => 'Loading the list of recorded events...',
'actionLog.toolbar.refreshButton' => 'Refresh',
'actionLog.toolbar.linkDownloadLogFile' => 'action-logs.log',
'actionLog.failedToGetActionLogRecordsError' => 'Failed to get action log records of %%instance%%: %%errorMessage%%',
'actionLog.failedToGetActionLogRotationOptionsError' => 'Failed to get action log rotation options of %%instance%%: %%errorMessage%%',
'actionLog.failedToSaveActionLogRotationOptionsError' => 'Failed to save action log rotation options of %%instance%%: %%errorMessage%%',
'actionLog.filterDate.dateFrom' => 'From',
'actionLog.filterDate.dateTo' => 'To',
'actionLog.filterDate.inputDate' => 'Date/time',
'actionLog.filterDate.timeInputLabel' => 'Time:',
'actionLog.filterDate.hour' => 'Last Hour',
'actionLog.filterDate.today' => 'Today',
'actionLog.filterDate.yesterday' => 'Yesterday',
'actionLog.filterDate.week' => 'Week',
'actionLog.filterDate.range' => 'Range',
'actionLog.filterDate.closeButton' => 'Close',
'actionLog.filterDate.months.Jan' => 'January',
'actionLog.filterDate.months.Feb' => 'February',
'actionLog.filterDate.months.Mar' => 'March',
'actionLog.filterDate.months.Apr' => 'April',
'actionLog.filterDate.months.May' => 'May',
'actionLog.filterDate.months.Jun' => 'June',
'actionLog.filterDate.months.Jul' => 'July',
'actionLog.filterDate.months.Aug' => 'August',
'actionLog.filterDate.months.Sep' => 'September',
'actionLog.filterDate.months.Oct' => 'October',
'actionLog.filterDate.months.Nov' => 'November',
'actionLog.filterDate.months.Dec' => 'December',
'actionLog.filterDate.days.Su' => 'Su', // Sunday
'actionLog.filterDate.days.Mo' => 'Mo', // Monday
'actionLog.filterDate.days.Tu' => 'Tu', // Tuesday
'actionLog.filterDate.days.We' => 'We', // Wednesday
'actionLog.filterDate.days.Th' => 'Th', // Thursday
'actionLog.filterDate.days.Fr' => 'Fr', // Friday
'actionLog.filterDate.days.Sa' => 'Sa', // Saturday
'actionLog.filterDate.firstDayOfWeek' => '0', // This is the index of the day that should be first in the week: 0 - Sunday, 1 - Monday, 2 - Tuesday … 6 - Saturday
'actionLog.toolbar.autoRefreshSwitcher' => 'Real-time updates',
'actionLog.toolbar.autoRefreshSwitcher.tooltip' => 'New entries are displayed every %%seconds%% seconds.',
'actionLog.toolbar.clearButton' => 'Clear',
'actionLog.toolbar.logRotationButton' => 'Log Rotation',
'actionLog.logRotationSettingsDrawerTitle' => 'Log Rotation Settings',
'actionLog.logRotationSettings.saveButton' => 'Save',
'actionLog.logRotationSettings.logRotationCondition' => 'Log rotation',
'actionLog.logRotationSettings.alwaysRotateLogs' => 'Enabled',
'actionLog.logRotationSettings.logRotationBySize' => 'Rotate by size',
'actionLog.logRotationSettings.kbUnit' => 'KB',
'actionLog.logRotationSettings.logRotationByTime' => 'Rotate by time',
'actionLog.logRotationSettings.logRotationByTime.ariaLabel' => 'Select log rotation period',
'actionLog.logRotationSettings.logRotationDaily' => 'Daily',
'actionLog.logRotationSettings.logRotationWeekly' => 'Weekly',
'actionLog.logRotationSettings.logRotationMonthly' => 'Monthly',
'actionLog.logRotationSettings.logRotationYearly' => 'Yearly',
'actionLog.logRotationSettings.maxNumberOfLogFiles' => 'Maximum number of log files',
'actionLog.logRotationSettings.diskSpaceEconomy' => 'Log files compression',
'actionLog.logRotationSettings.compressLogFiles' => 'Enabled',
'actionLog.logRotationSettings.doNotCompressLogFiles' => 'Disabled',
'actionLog.logRotationSettings.logRotationFileSizeMinValueError' => 'Action log file size should be more than %%minValue%% KB',
'actionLog.logRotationSettings.maxNumberOfLogFilesMinValueError' => 'Maximum number of action log files should be more than %%minValue%%',
'databaseNameAndWebAdmin.openInPhpMyAdmin' => 'open in phpMyAdmin',
'pleskEvents.eventHandler.SiteInstallationCompletedEvent.title' => 'WP Toolkit: WordPress installation completed',
'pleskEvents.eventHandler.SetInstallationCompletedEvent.title' => 'WP Toolkit: Set installation completed',
'pleskEvents.eventHandler.PluginInstallationCompletedEvent.title' => 'WP Toolkit: Plugin installation completed',
'pleskEvents.eventHandler.ThemeInstallationCompletedEvent.title' => 'WP Toolkit: Theme installation completed',
'pleskEvents.eventHandler.SiteCloningCompletedEvent.title' => 'WP Toolkit: cloning of WordPress installation completed',
'pleskEvents.eventHandler.SiteSyncingCompletedEvent.title' => 'WP Toolkit: copying data between WordPress installations completed',
'pleskEvents.eventHandler.SiteCoreUpdatedEvent.title' => 'WP Toolkit: WordPress core update completed',
'pleskEvents.eventHandler.SitePluginUpdatedEvent.title' => 'WP Toolkit: WordPress plugin update completed',
'pleskEvents.eventHandler.SiteRegisteredEvent.title' => 'WP Toolkit: WordPress site added to WP Toolkit',
'pleskEvents.eventHandler.SiteThemeUpdatedEvent.title' => 'WP Toolkit: WordPress theme update completed',
'pluginsBlacklistFeature.actionLog.event.BlacklistedSitePluginDeactivated.event' => 'Plugin from blocklist detected and deactivated',
'pluginsBlacklistFeature.actionLog.event.BlacklistedSitePluginDeactivated.message' => 'Plugin %%pluginSlug%% was deactivated because it is blocked by the server administrator',
'datetime.format.time' => 'h:i:s A',
'datetime.format.date' => 'M j, Y',
'datetime.format.datetime' => 'M j, Y h:i A',
'datetime.short_day.0' => 'Sun',
'datetime.short_day.1' => 'Mon',
'datetime.short_day.2' => 'Tues',
'datetime.short_day.3' => 'Wed',
'datetime.short_day.4' => 'Thurs',
'datetime.short_day.5' => 'Fri',
'datetime.short_day.6' => 'Sat',
'datetime.full_day.0' => 'Sunday',
'datetime.full_day.1' => 'Monday',
'datetime.full_day.2' => 'Tuesday',
'datetime.full_day.3' => 'Wednesday',
'datetime.full_day.4' => 'Thursday',
'datetime.full_day.5' => 'Friday',
'datetime.full_day.6' => 'Saturday',
'datetime.full_month.1' => 'January',
'datetime.full_month.2' => 'February',
'datetime.full_month.3' => 'March',
'datetime.full_month.4' => 'April',
'datetime.full_month.5' => 'May',
'datetime.full_month.6' => 'June',
'datetime.full_month.7' => 'July',
'datetime.full_month.8' => 'August',
'datetime.full_month.9' => 'September',
'datetime.full_month.10' => 'October',
'datetime.full_month.11' => 'November',
'datetime.full_month.12' => 'December',
'datetime.short_month.1' => 'Jan',
'datetime.short_month.2' => 'Feb',
'datetime.short_month.3' => 'Mar',
'datetime.short_month.4' => 'April',
'datetime.short_month.5' => 'May',
'datetime.short_month.6' => 'June',
'datetime.short_month.7' => 'July',
'datetime.short_month.8' => 'Aug',
'datetime.short_month.9' => 'Sept',
'datetime.short_month.10' => 'Oct',
'datetime.short_month.11' => 'Nov',
'datetime.short_month.12' => 'Dec',
'cpanel-events.errorLicenseAccountsLimitExceeded' => 'Action is blocked: Your WP Toolkit license allows %%limit%% Deluxe accounts, and this limit would be breached if you continue. Upgrade your WP Toolkit license to have more Deluxe accounts',
'premiumUsersDrawer.drawerTitle' => 'Accounts with enabled WP Toolkit Deluxe feature',
'premiumUsersDrawer.columns.userName' => 'Account',
'massRemoveConfirmation.removeActionLog' => 'Delete WP Toolkit log file for websites',
'dynamicList.button.logIn' => 'Log In',
'dynamicList.button.logIn.tooltip' => 'Access to WordPress admin dashboard in maintenance mode is currently restricted. You can switch off this restriction in maintenance mode settings.',
'dynamicList.link.setUpCredentials' => 'Setup',
'dynamicList.link.updates' => 'Check Updates',
'dynamicList.link.logs' => 'Logs',
'dynamicList.link.clone' => 'Clone',
'dynamicList.link.copyData' => 'Copy Data',
'dynamicList.link.backup' => 'Backup / Restore',
'dynamicList.link.openWpt' => 'Open WP Toolkit',
'dynamicList.link.openWptHint' => 'For more options',
'dynamicList.link.security' => 'Security',
'dynamicList.link.vulnerable' => 'Fix vulnerabilities',
'dynamicList.action.refresh' => 'Refresh',
'dynamicList.status.phpNotSupportedTitle' => 'PHP version %%version%% is not supported',
'dynamicList.status.phpNotSupportedText' => 'PHP version used by this site has reached End of Life and is not supported by PHP team and WP Toolkit anymore. Using outdated PHP versions poses a security risk for your website. Switch to a newer PHP version to ensure the security of your site and to manage it via WP Toolkit.<br/><br/><b>Note:</b> there is no information about the state of the site.',
'dynamicList.status.wordPressNotSupportedTitle' => 'WordPress version %%version%% is not supported',
'dynamicList.status.wordPressNotSupportedText' => 'The version is too old to be supported by WP Toolkit. It is strongly recommended to update your WordPress to a newer version as you put your website at security risk.',
'dynamicList.status.brokenTitle' => 'Broken WordPress installation',
'dynamicList.status.brokenText' => 'WP Toolkit has found WordPress files at the following path:<br/><br/>%%path%%<br/><br/>However, it does not seem that this WordPress website is working. Try restoring the website from a backup or cleaning up the redundant files.',
'dynamicList.status.brokenErrorDetails' => 'Error details',
'dynamicList.status.infectedTitle' => 'WordPress installation is unresponsive',
'dynamicList.status.infectedText' => 'Unable to retrieve information about the website: operation timed out. This is most likely caused by a server load spike, uncommon directives in wp-config.php, or a malware infection. Click "Refresh" to try retrieving the information again. If this problem persists, make sure there are no customizations in wp-config.php that could slow down parsing this file, and consider checking the website for viruses and malware.',
'dynamicList.status.vulnerableWordPress' => 'Vulnerabilities found',
'dynamicList.refreshing' => 'Refreshing site state...',
'dynamicList.rootFolder' => 'root directory',
'dynamicList.location' => 'Location: %%path%%',
'dynamicList.login.windowPreloadMessage' => 'Retrieving WordPress administrator credentials, please wait...',
'dynamicList.login.seemsLikePopupBlockerIsEnabled' => 'It looks like you have enabled pop-up window blocker in your browser. Allow pop-up windows for this screen if you want to use transparent login to your WordPress site.',
'checkWordPressIntegrityDialog.title' => 'Check WordPress Integrity',
'checkWordPressIntegrityDialog.description' => 'If you suspect that this site is infected by malware, check the integrity of WordPress core files by verifying them against their reference checksums from %%link%%. If checksums fail to match, you can quickly reinstall WordPress core files without affecting your site content.',
'checkWordPressIntegrityDialog.verifyChecksumsButton' => 'Verify Checksums',
'checkWordPressIntegrityDialog.reinstallCoreButton' => 'Reinstall WordPress Core',
'checkWordPressIntegrityDialog.closeButton' => 'Close',
'checkWordPressIntegrityDialog.minimizeButton' => 'Minimize',
'checkWordPressIntegrityDialog.wordPressOrgLink' => 'wordpress.org',
'checkWordPressIntegrityDialog.hideReinstallCoreResults' => 'Hide details',
'checkWordPressIntegrityDialog.showReinstallCoreResults' => 'See details',
'checkWordPressIntegrityDialog.successfullyVerifiedAgainstChecksums' => 'WordPress core files were successfully verified against their reference checksums from wordpress.org.',
'checkWordPressIntegrityDialog.verificationAgainstChecksumsFailedWithErrors' => 'WordPress core files failed to match the reference checksums from wordpress.org.',
'checkWordPressIntegrityDialog.coreReinstallationFinishedSuccessfullyHeader' => 'WordPress core was reinstalled successfully',
'checkWordPressIntegrityDialog.coreReinstallationFinishedSuccessfully' => 'WordPress core was reinstalled successfully',
'reinstallCoreConfirmationDialog.description' => 'This will reinstall WordPress core files without losing the site content. It is recommended to %%link%% your site before reinstalling it (just in case).',
'reinstallCoreConfirmationDialog.reinstallCoreButton' => 'Reinstall WordPress Core',
'reinstallCoreConfirmationDialog.cancelButton' => 'Cancel',
'reinstallCoreConfirmationDialog.backupLink' => 'back up',
'autoUpdatesSettings.autoUpdatesSettingsUpdatedSuccessfully' => 'Changes in update settings were saved.',
'autoUpdatesSettingsDrawer.title' => 'Update Settings',
'autoUpdatesSettingsDrawer.coreAutoUpdatesLabel' => 'Update WordPress automatically',
'autoUpdatesSettingsDrawer.pluginsAutoUpdatesLabel' => 'Update plugins automatically',
'autoUpdatesSettingsDrawer.themesAutoUpdatesLabel' => 'Update themes automatically',
'autoUpdatesSettingsDrawer.coreAutoUpdates.majorOptionLabel' => 'Yes, all (minor and major) updates',
'autoUpdatesSettingsDrawer.coreAutoUpdates.majorOptionDescription' => 'For example, automatically install 4.7.1 and 4.8',
'autoUpdatesSettingsDrawer.coreAutoUpdates.disabledOptionLabel' => 'No',
'autoUpdatesSettingsDrawer.coreAutoUpdates.disabledOptionDescription' => 'For example, neither 4.7.1 nor 4.8 will be automatically installed',
'autoUpdatesSettingsDrawer.coreAutoUpdates.minorOptionLabel' => 'Yes, but only minor (security) updates',
'autoUpdatesSettingsDrawer.coreAutoUpdates.minorOptionDescription' => 'For example, automatically install 4.7.1 but not 4.8',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledOptionLabel' => 'Defined individually',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledOptionDescription' => 'Each plugin uses its own autoupdate settings',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledWithSecureUpdatesOptionLabel' => 'Defined individually, but security updates are autoinstalled',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledWithSecureUpdatesOptionDescription' => 'Each plugin uses its own autoupdate settings, but vulnerable plugins will be updated automatically regardless of their settings',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.newlyInstalledPluginsAutoUpdates' => 'Enable autoupdates by default for new plugins installed via WP Toolkit',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.deactivateVulnerablePlugins' => 'Deactivate vulnerable plugins instead of updating them',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.enabledOptionLabel' => 'Forced',
'autoUpdatesSettingsDrawer.pluginsAutoUpdates.enabledOptionDescription' => 'All plugins will be forcefully autoupdated regardless of their individual autoupdate settings',
'autoUpdatesSettingsDrawer.themesAutoUpdates.disabledOptionLabel' => 'Defined individually',
'autoUpdatesSettingsDrawer.themesAutoUpdates.disabledOptionDescription' => 'Each theme uses its own autoupdate settings',
'autoUpdatesSettingsDrawer.themesAutoUpdates.disabledWithSecureUpdatesOptionLabel' => 'Defined individually, but security updates are autoinstalled',
'autoUpdatesSettingsDrawer.themesAutoUpdates.disabledWithSecureUpdatesOptionDescription' => 'Each theme uses its own autoupdate settings, but vulnerable themes will be updated automatically regardless of their settings',
'autoUpdatesSettingsDrawer.themesAutoUpdates.newlyInstalledThemesAutoUpdates' => 'Enable autoupdates by default for new themes installed via WP Toolkit',
'autoUpdatesSettingsDrawer.themesAutoUpdates.enabledOptionLabel' => 'Forced',
'autoUpdatesSettingsDrawer.themesAutoUpdates.enabledOptionDescription' => 'All themes will be forcefully autoupdated regardless of their individual autoupdate settings',
'multipleSitesAutoUpdatesSettingsDrawer.subtitle' => 'Update settings for selected Websites',
'multipleSitesAutoUpdatesSettingsDrawer.title' => '{sitesCount, plural, =1 {WordPress Update Settings} one {Update Settings Of # WordPress Website} other {Update Settings Of # WordPress Websites}}',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdatesLabel' => 'Update WordPress automatically',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdatesLabel' => 'Update plugins automatically',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdatesLabel' => 'Update themes automatically',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.doNotChangeOptionLabel' => 'Do not change',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.doNotChangeOptionDescription' => 'Do not change this setting for selected websites',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.disabledOptionLabel' => 'No',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.disabledOptionDescription' => 'For example, neither 4.7.1 nor 4.8 will be automatically installed',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.majorOptionLabel' => 'Yes, all (minor and major) updates',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.majorOptionDescription' => 'For example, automatically install 4.7.1 and 4.8',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.minorOptionLabel' => 'Yes, but only minor (security) updates',
'multipleSitesAutoUpdatesSettingsDrawer.coreAutoUpdates.minorOptionDescription' => 'For example, automatically install 4.7.1 but not 4.8',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.doNotChangeOptionLabel' => 'Do not change',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.doNotChangeOptionDescription' => 'Do not change this setting for selected websites',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledOptionLabel' => 'Defined individually',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledOptionDescription' => 'Each plugin uses its own autoupdate settings',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledWithSecureUpdatesOptionLabel' => 'Defined individually, but security updates are autoinstalled',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.disabledWithSecureUpdatesOptionDescription' => 'Each plugin uses its own autoupdate settings, but vulnerable plugins will be updated automatically regardless of their settings',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.newlyInstalledPluginsAutoUpdates' => 'Enable autoupdates by default for new plugins installed via WP Toolkit',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.deactivateVulnerablePlugins' => 'Deactivate vulnerable plugins instead of updating them',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.enabledOptionLabel' => 'Forced',
'multipleSitesAutoUpdatesSettingsDrawer.pluginsAutoUpdates.enabledOptionDescription' => 'All plugins will be forcefully autoupdated regardless of their individual autoupdate settings',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.doNotChangeOptionLabel' => 'Do not change',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.doNotChangeOptionDescription' => 'Do not change this setting for selected websites',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.disabledOptionLabel' => 'Defined individually',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.disabledOptionDescription' => 'Each theme uses its own autoupdate settings',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.disabledWithSecureUpdatesOptionLabel' => 'Defined individually, but security updates are autoinstalled',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.disabledWithSecureUpdatesOptionDescription' => 'Each theme uses its own autoupdate settings, but vulnerable themes will be updated automatically regardless of their settings',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.newlyInstalledThemesAutoUpdates' => 'Enable autoupdates by default for new themes installed via WP Toolkit',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.enabledOptionLabel' => 'Forced',
'multipleSitesAutoUpdatesSettingsDrawer.themesAutoUpdates.enabledOptionDescription' => 'All themes will be forcefully autoupdated regardless of their individual autoupdate settings',
'titleListColumn.vulnerableLink' => 'Vulnerable',
'titleListColumn.vulnerableStatus' => 'Vulnerable',
'titleListColumn.inactiveVulnerableTooltip.plugins' => 'This plugin contains known vulnerabilities. Activating it can compromise your website\'s security',
'titleListColumn.inactiveVulnerableTooltip.themes' => 'This theme contains known vulnerabilities. Activating it can compromise your website\'s security',
'cuttableText.showMoreLink' => 'Show more',
'instanceVulnerabilities.mitigations.loading' => 'Checking...',
'instanceVulnerabilities.mitigations.mitigate' => 'Apply security measure',
'instanceVulnerabilities.mitigations.mitigated' => 'Security measure applied',
'instanceVulnerabilities.mitigations.mitigationAvailableText' => 'This vulnerability has no fix from the vendor yet. It can be fixed by WP Toolkit by applying any of the security measures below.',
'instanceVulnerabilities.mitigations.error.errorOccurredWhileUpdatingInstance' => "The following errors have occurred while updating %%instance%%: %%errorsString%%",
'instancesVulnerabilities.buttonUpdate' => 'Install Updates',
'instancesVulnerabilities.ApplyVirtualPatchesButton' => 'Enable Vulnerability Protection',
'instancesVulnerabilities.noSelectionText' => 'Select vulnerabilities to be addressed through updates or click "Install All Updates".',
'instancesVulnerabilities.buttonUpdateAll' => 'Install All Updates',
'instancesVulnerabilities.buttonSites' => 'Sites',
'instancesVulnerabilities.buttonVulnerabilities' => 'Vulnerabilities',
'instancesVulnerabilities.buttonCheckVulnerability' => 'Scan',
'instancesVulnerabilities.lastVulnerabilityCheckDateIsUnknown' => 'Vulnerability scan was not run yet.',
'instancesVulnerabilities.lastVulnerabilityCheckDate' => 'Vulnerability scan was last run on %%lastVulnerabilityCheckDate%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.multiplyMitigation.labelMitigatedBy' => 'Addressed',
'instancesVulnerabilities.instancesVulnerabilitiesList.multiplyMitigation.PopoverMitigatedBy' => 'Websites affected by this vulnerability are currently protected by multiple means, including vulnerability protection, component being inactive, and security measures.',
'instancesVulnerabilities.instancesVulnerabilitiesList.labels.mitigated' => 'Mitigated',
'instancesVulnerabilities.instancesVulnerabilitiesList.deactivateAsset.labelMitigatedBy' => 'Inactive',
'instancesVulnerabilities.instancesVulnerabilitiesList.deactivateAsset.PopoverMitigatedBy' => 'This vulnerability is present in inactive (or purposefully deactivated) plugins.',
'instancesVulnerabilities.instancesVulnerabilitiesList.unusedTheme.labelMitigatedBy' => 'Inactive (Unused Theme)',
'instancesVulnerabilities.instancesVulnerabilitiesList.unusedTheme.PopoverMitigatedBy' => 'This vulnerability is present in an unused (inactive) theme.',
'instancesVulnerabilities.instancesVulnerabilitiesList.securityMeasure.labelMitigatedBy' => 'Addressed by security measure',
'instancesVulnerabilities.instancesVulnerabilitiesList.securityMeasure.PopoverMitigatedBy' => 'This vulnerability is addressed by one of the WP Toolkit security measures.',
'instancesVulnerabilities.instancesVulnerabilitiesList.virtualPatches.labelMitigatedBy' => 'Mitigated',
'instancesVulnerabilities.instancesVulnerabilitiesList.virtualPatches.PopoverMitigatedBy' => 'This vulnerability is mitigated by the Vulnerability Protection feature. {textWithLogoPoweredByPatchstack}',
'instancesVulnerabilities.instancesVulnerabilitiesList.virtualPatches.availableForPatches' => 'Enable Protection',
'instancesVulnerabilities.instancesVulnerabilitiesList.securityRisk.reduced' => 'Risk is mitigated by protection',
'instancesVulnerabilities.instancesVulnerabilitiesList.noVulnerabilities' => 'No vulnerabilities found',
'instancesVulnerabilities.instancesVulnerabilitiesList.riskRankColumn' => 'Risk',
'instancesVulnerabilities.instancesVulnerabilitiesList.riskRankColumnTooltip' => 'Risk rank is an aggregate rating of vulnerability impact. It is based on CVSS rating, EPSS rating, Patchstack Patch Priority and other factors.',
'instancesVulnerabilities.instancesVulnerabilitiesList.riskRankColumn.critical' => 'Crit',
'instancesVulnerabilities.instancesVulnerabilitiesList.riskRankColumn.high' => 'High',
'instancesVulnerabilities.instancesVulnerabilitiesList.riskRankColumn.medium' => 'Med',
'instancesVulnerabilities.instancesVulnerabilitiesList.riskRankColumn.low' => 'Low',
'instancesVulnerabilities.instancesVulnerabilitiesList.securityRisk' => '{securityRisk, number, ::.0} Security Risk', // {securityRisk} is a normalized 0–10 security risk score shown with one decimal.
'instancesVulnerabilities.instancesVulnerabilitiesList.fixedIn' => 'Fixed in {fixedIn}',
'instancesVulnerabilities.instancesVulnerabilitiesList.wordfenceCopyrightText' => 'Copyright 2012-{currentYear} Defiant Inc. License: Defiant hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute this software vulnerability information. Any copy of the software vulnerability information you make for such purposes is authorized provided that you include a hyperlink to this vulnerability record and reproduce Defiant’s copyright designation and this license in any such copy.',
'instancesVulnerabilities.instancesVulnerabilitiesList.wordfenceCopyrightMessage' => 'This record contains material that is subject to copyright.',
'instancesVulnerabilities.instancesVulnerabilitiesList.wordfenceReadMore' => 'Read more.',
'instancesVulnerabilities.instancesVulnerabilitiesList.whereColumn' => 'Where',
'instancesVulnerabilities.instancesVulnerabilitiesList.howToFixColumn' => 'How To Fix',
'instancesVulnerabilities.instancesVulnerabilitiesList.vulnerabilityTypeCore' => 'Core',
'instancesVulnerabilities.instancesVulnerabilitiesList.vulnerabilityTypePlugin' => 'Plugin',
'instancesVulnerabilities.instancesVulnerabilitiesList.vulnerabilityTypeTheme' => 'Theme',
'instancesVulnerabilities.instancesVulnerabilitiesList.vulnerableComponent.title' => '{title} {version}',
'instancesVulnerabilities.instancesVulnerabilitiesList.date' => 'Date',
'instancesVulnerabilities.instancesVulnerabilitiesList.source' => 'Source',
'instancesVulnerabilities.instancesVulnerabilitiesList.site' => 'Site',
'instancesVulnerabilities.instancesVulnerabilitiesList.sites' => 'Sites',
'instancesVulnerabilities.instancesVulnerabilitiesList.affected' => 'affected',
'instancesVulnerabilities.instancesVulnerabilitiesList.showAll' => 'Show all',
'instancesVulnerabilities.instancesVulnerabilitiesList.searchBarPlaceholder' => 'Find issue...',
'instancesVulnerabilities.instancesVulnerabilitiesList.viewsTitle' => 'Views',
'instancesVulnerabilities.instancesVulnerabilitiesList.checkVulnerabilityTitle' => 'Check Vulnerability',
'instancesVulnerabilities.instancesVulnerabilitiesList.applyPatchesTitle' => 'Enable Vulnerability Protection',
'instancesVulnerabilities.instancesVulnerabilitiesList.updateTitle' => 'Update',
'instancesVulnerabilities.instancesVulnerabilitiesList.filterTitle' => 'Filter',
'instancesVulnerabilities.instancesVulnerabilitiesList.applyFilter' => 'Apply filter',
'instancesVulnerabilities.instancesVulnerabilitiesList.clearFilter' => 'Clear',
'instancesVulnerabilities.instancesVulnerabilitiesList.exploitedFilter' => 'Exploited %%count%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.mitigatedFilter' => 'Addressed %%count%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.coreFilter' => 'Core %%count%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.pluginFilter' => 'Plugin %%count%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.themeFilter' => 'Theme %%count%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.coreUpdateButton' => 'Update WordPress core to %%updateVersion%%',
'instancesVulnerabilities.instancesVulnerabilitiesList.pluginUpdateButton' => 'Update to {updateVersion}',
'instancesVulnerabilities.instancesVulnerabilitiesList.themeUpdateButton' => 'Update to {updateVersion}',
'instancesVulnerabilities.instancesVulnerabilitiesList.updateButtonAll' => 'Update All',
'instancesVulnerabilities.instancesVulnerabilitiesList.deactivateButton' => 'Deactivate Plugin',
'instancesVulnerabilities.instancesVulnerabilitiesList.deactivateButtonAll' => 'Deactivate All',
'instancesVulnerabilities.instancesVulnerabilitiesList.noActionsAvailableForTheme' => 'Update for this theme is not available at the moment. If this theme is not present in the public wordpress.org catalog, updates might be available on the vendor website.',
'instancesVulnerabilities.instancesVulnerabilitiesList.noActionsAvailableForDeactivatedTheme' => 'Update for this theme is not available at the moment. If this theme is not present in the public wordpress.org catalog, updates might be available on the vendor website.',
'instancesVulnerabilities.instancesVulnerabilitiesList.noActionsAvailableForWordPress' => 'Security update for WordPress core is not available at the moment. Please check back later.',
'instancesVulnerabilities.instancesVulnerabilitiesList.noUpdatesAvailable' => 'No updates available',
'instancesVulnerabilities.instancesVulnerabilitiesList.deactivatedAllStatus' => 'Deactivated',
'instancesVulnerabilities.vulnerableWebsitesList.noVulnerableWebsites' => 'No vulnerable websites.',
'instancesVulnerabilities.vulnerableWebsitesList.websiteUrlColumn' => 'Website URL',
'instancesVulnerabilities.vulnerableWebsitesList.wordPressCoreColumn' => 'WordPress Core',
'instancesVulnerabilities.vulnerableWebsitesList.pluginsColumn' => 'Plugins',
'instancesVulnerabilities.vulnerableWebsitesList.themesColumn' => 'Themes',
'instancesVulnerabilities.vulnerableWebsitesList.detailsColumn' => 'Details',
'instancesVulnerabilities.vulnerableWebsitesList.securityRiskColumn' => 'Security Risk',
'instancesVulnerabilities.vulnerableWebsitesList.noVulnerablePlugins' => 'No vulnerable plugins found',
'instancesVulnerabilities.vulnerableWebsitesList.noVulnerableThemes' => 'No vulnerable themes found',
'instancesVulnerabilities.vulnerableWebsitesList.noWordPressCoreVulnerabilities' => 'WordPress core is not vulnerable',
'instancesVulnerabilities.vulnerableWebsitesList.coreVulnerableTooltip' => 'Vulnerabilities present in WordPress core. Highest detected risk: {severity, select, critical {critical} high {high} medium {medium} other {low}}.',
'instancesVulnerabilities.vulnerableWebsitesList.pluginsVulnerableTooltip' => '{count, plural, one {Vulnerabilities present in # plugin} other {Vulnerabilities present in # plugins}}. Highest detected risk: {severity, select, critical {critical} high {high} medium {medium} other {low}}.',
'instancesVulnerabilities.vulnerableWebsitesList.themesVulnerableTooltip' => '{count, plural, one {Vulnerabilities present in # theme} other {Vulnerabilities present in # themes}}. Highest detected risk: {severity, select, critical {critical} high {high} medium {medium} other {low}}.',
'instancesVulnerabilities.vulnerableWebsitesList.filterByLabel' => 'Filter By',
'instancesVulnerabilities.vulnerableWebsitesList.filter.showAllButton' => 'All (%%count%%)',
'instancesVulnerabilities.vulnerableWebsitesList.filter.activeVulnerableButton' => 'Active vulnerable (%%count%%)',
'instancesVulnerabilities.updateConfirmation.wordPressCoreOnSite' => 'Site %%siteSlug%% will be updated to version %%updateVersion%%. Continue?',
'instancesVulnerabilities.updateConfirmation.pluginOnSite' => 'Plugin \'%%pluginSlug%%\' will be updated to %%updateVersion%% on site %%siteSlug%%. Continue?',
'instancesVulnerabilities.updateConfirmation.themeOnSite' => 'Theme \'%%themeSlug%%\' will be updated to %%updateVersion%% on site %%siteSlug%%. Continue?',
'instancesVulnerabilities.updateConfirmation.wordPressCoreOnAllSites' => 'All affected WordPress websites will be updated to version %%updateVersion%%. Continue?',
'instancesVulnerabilities.updateConfirmation.pluginOnAllSites' => 'Plugin \'%%pluginSlug%%\' will be updated to %%updateVersion%% on all affected WordPress websites. Continue?',
'instancesVulnerabilities.updateConfirmation.themeOnAllSites' => 'Theme \'%%themeSlug%%\' will be updated to %%updateVersion%% on all affected WordPress websites. Continue?',
'instancesVulnerabilities.updateConfirmation.updateButton' => 'Update',
'instancesVulnerabilities.updateConfirmation.updateAllButton' => 'Update All',
'instancesVulnerabilities.updateConfirmation.cancelButton' => 'Cancel',
'instancesVulnerabilities.deactivateConfirmation.pluginOnSite' => 'Plugin \'%%pluginSlug%%\' will be deactivated on %%siteSlug%%. Continue?',
'instancesVulnerabilities.deactivateConfirmation.pluginOnAllSites' => 'Plugin \'%%pluginSlug%%\' will be deactivated on all affected WordPress websites. Continue?',
'instancesVulnerabilities.deactivateConfirmation.deactivateButton' => 'Deactivate',
'instancesVulnerabilities.deactivateConfirmation.deactivateAllButton' => 'Deactivate All',
'instancesVulnerabilities.deactivateConfirmation.cancelButton' => 'Cancel',
'activateVulnerableAssetConfirmation.activateButton' => 'Activate',
'activateVulnerableAssetConfirmation.cancelButton' => 'Cancel',
'api.error.common.failedToRetrieveTaskInfo' => 'Failed to retrieve task info, task code %%taskCode%%',
'api.error.common.failedToRemoveBackup' => 'Failed to remove backup %%fileName%% for installation %%installationId%%',
'api.clone.error.domainNotFoundByName' => 'Failed to find domain with specified name',
'api.clone.error.failedGetCloneStub' => 'Failed to get clone stub: %%error%%',
'api.clone.error.validateInstallationPath' => 'Failed to validate clone path prefix: %%error%%',
'api.installer.error.validateInstallationPath' => 'Failed to validate installation path prefix: %%error%%',
'api.installer.error.domainNotFoundByName' => 'Failed to find domain with specified name',
'api.installer.error.versionNotFound' => 'Specified WordPress version is not supported',
'api.installations.error.discardSmartUpdate' => 'Failed to discard Smart Update run: %%error%%',
'api.installations.error.discardSmartPhpUpdate' => 'Failed to discard Smart PHP Update run: %%error%%',
'api.installations.error.acceptSmartPhpUpdate' => 'Failed to accept Smart PHP Update run: %%error%%',
'api.installations.error.updateAutoUpdateSettings' => 'Failed to save the update settings. Installation with ID #%%installationID%% cannot be processed due to %%error%%',
'api.installations.error.failedToStartUpdateAutoupdateSettings' => 'Failed to initiate the saving of the update settings due to %%error%%',
'api.installations.error.getAutoUpdateSettings' => 'Failed to get the update settings: %%error%%',
'api.installations.error.getAssetInfo' => 'Failed to get information about "%%assetName%%" from wordpress.org for %%instanceName%%',
'api.installations.error.unsupportedInstallation' => 'WordPress version %%version%% is too old to be supported by WP Toolkit. By continuing to use this WordPress version, you might be putting your website at a security risk. It is strongly recommended to update your WordPress to a newer version.',
'api.scanner.error.invalidScanTarget' => 'The request contains an invalid scan target',
'api.specification.error.fileNotFound' => 'Specification file "%%file%%" not found.',
'api.specification.error.internalSpecNotExist' => 'Internal specification does not exist.',
'api.specification.error.privateSpecNotExist' => 'Public specification does not exist.',
'api.siteImport.error.loginFailed' => 'Failed to log in to the site with provided credentials: {error}',
'api.siteImport.error.siteUrlUnreachable' => 'Failed to reach the site at {siteUrl}: {error}',
'api.siteImport.error.applicationPasswordInvalid' => 'The provided application password or username is invalid',
'api.siteImport.error.applicationPasswordPluginNotInstalled' => 'Site Import plugin is not installed or activated on the site',
'api.siteImport.error.applicationPasswordAuthorizationFailed' => 'Failed to authorize using application password: {error}',
'api.siteImport.error.domainNotFound' => 'Failed to find the domain named: {domain}',
'api.siteImport.error.validationFailed.adminLoginBlank' => 'Site administrator login cannot be blank',
'api.siteImport.error.validationFailed.domainBlank' => 'Domain name cannot be blank',
'api.siteImport.error.validationFailed.domainNotPermitted' => 'Site Import is not allowed for this domain',
'api.siteImport.error.validationFailed.siteUrlBlank' => 'WordPress site URL cannot be blank',
'api.hooks.ApiRest.publicTitle' => 'WP Toolkit REST API',
'api.hooks.ApiRest.internalTitle' => 'WP Toolkit REST API (Internal)',
'api.smartPhpUpdater.error.phpVersionIsEmpty' => 'PHP handler is required',
'api.smartPhpUpdater.error.failedToGetPhpHandler' => 'Failed to get PHP handler via "%%identifier%%" identifier',
'api.smartPhpUpdater.error.parentDomainIsEmpty' => 'Parent domain is required',
'api.smartPhpUpdater.error.isNotSupportedByWpCli' => 'PHP version %%version%% is not supported by wp-cli. Minimal supported version is %%minimal%%.',
'api.smartPhpUpdater.error.unsupportedPhpHandler' => 'This version of WordPress requires PHP version %%requiredPhpVersion%% or newer. Choose a different PHP version.',
'api.smartPhpUpdater.error.wordpressVersionUnavailableOnPhp8' => 'This version of WordPress (%%selectedWpVersion%%) does not support PHP 8.0 or higher. Choose a different PHP version or update WordPress to version %%minimalWpVersion%% or higher.',
'api.smartPhpUpdater.error.failedToGetIpAddress' => 'Failed to detect IP address for {installation}',
'api.users.error.stubFailed' => 'Failed to compose stub for WordPress account: %%error%%',
'api.users.error.saveFailed' => 'Failed to save WordPress account: %%error%%',
'api.securityPolicies.error.updateSecurityPolicies' => 'Failed to update installation security policies. Installation with ID #%%installationID%% cannot be processed due to %%error%%',
'api.securityPolicies.error.getSecurityPolicies' => 'Failed to get installation security policies: %%error%%',
'api.securityPolicies.error.mitigatorApplying' => 'Failed to update mitigation statuses due to %%error%%',
'api.securityPolicies.error.forbiddenToApplySeveralMitigationsForTheSameVulnerability' => 'Cannot apply different mitigations for a single vulnerability on the same WordPress installation',
'globalAlert.cpanelCloudLinux6Deprecated' => 'Important: WP Toolkit v5.10 will be the last major WP Toolkit update that supports CloudLinux 6. After that, WP Toolkit will no longer receive updates on CloudLinux 6, except critical security fixes. To continue receiving updates with bugfixes and new features, please update your OS.',
'globalAlert.plesk18040Deprecated' => 'Important: future WP Toolkit updates require Plesk Obsidian 18.0.41 and higher. To continue receiving updates with bugfixes and new features, please update your Plesk installation. %%link%%',
'globalAlert.plesk18040Deprecated.updateLink' => 'Update Plesk.',
'api.securityMeasures.failedToLoad' => 'Failed to load security measures list',
'api.securityMeasures.failedToLoadPerInstance' => 'Failed to load security measures status for selected WordPress sites',
'api.securityMeasures.failedToResolve' => 'Failed to resolve security measures: %%error%%',
'api.securityMeasures.failedToRollback' => 'Failed to rollback security measures: %%error%%',
'api.securityMeasures.failedToCheckSecurity' => 'Failed to check security: %%error%%',
'api.securityMeasures.operationsIsNotAvailable' => 'Security measures for WordPress website %%displayTitle%% (#%%id%%) cannot be resolved, reverted or checked due to insufficient permissions',
'api.securityMeasures.featureIsNotAvailable' => 'Security measures management is unavailable for WordPress website %%displayTitle%% (#%%id%%)',
'api.error.failedToFindInstance' => 'Failed to find WordPress installation with the specified ID: %%id%%',
'api.error.operationNotSupported.infectedInstance' => 'WordPress installation %%displayTitle%% (#%%id%%) is not available for current operation because it is infected',
'api.error.operationNotSupported.brokenInstance' => 'WordPress installation %%displayTitle%% (#%%id%%) is not available for current operation because it is broken',
'api.error.operationNotSupported.unsupportedInstance' => 'WordPress installation %%displayTitle%% (#%%id%%) is not available for current operation because it is not supported by WP Toolkit',
'api.error.installationDomainNotFound' => 'Failed to find WordPress installation domain',
'api.error.installationPhpHandlerNotFound' => 'Failed to find PHP handler used by this WordPress installation',
'api.error.smartPhpUpdate.cloneInstallationIdNotFound' => 'Failed to find installation ID of WordPress installation clone for WordPress installation PHP smart update',
'api.error.smartPhpUpdate.cloneUrlNotFound' => 'Failed to find URL of WordPress installation clone for WordPress installation PHP smart update',
'api.error.smartPhpUpdate.clonePhpHandlerIdentifierNotFound' => 'Failed to find PHP handler identifier of WordPress installation clone for WordPress installation PHP smart update',
'api.error.smartPhpUpdate.timestampNotFound' => 'Failed to find timestamp of WordPress installation PHP smart update',
'api.error.smartPhpUpdate.resultNotFound' => 'Failed to find result of WordPress installation PHP smart update',
'api.error.backupRestore.unsupportedWindows' => 'Cannot initiate pre-restoration cleanup for WordPress installation %%displayTitle%% (#%%id%%) because this operation is not available on Windows servers.',
'switchingPhpChecker.error.isNotAvailable' => 'Server %%host%% is not available',
'switchingPhpChecker.error.incorrectPhpVersion' => 'Current PHP version is %%current%%, expected %%expected%%',
'switchingPhpChecker.error.filedToCheck' => 'Failed to check web server availability. Error: %%errorMessage%%',
'switchingPhpChecker.error.unexpectedHttpCode' => 'Web server responded with unexpected HTTP code. Status code %%code%% is received.',
'phpHandlerManager.exception.failedToFindPhpHandlers' => 'Failed to find available PHP handlers. Error: %%errorMessage%%',
'phpHandlerManager.exception.failedToGetPhpHandlerByDomain' => 'Failed to get PHP handler by domain. Error: %%errorMessage%%',
'phpHandlerManager.exception.failedToSwitchPhpHandler' => 'Failed to switch PHP handler of domain. Error: %%errorMessage%%',
'phpHandlerManager.exception.failedToGetPhpHandlerByIdentifier' => 'Failed to get PHP handler by identifier. Error: %%errorMessage%%',
'phpHandlerManager.exception.failedToCheckManagePhpPermissions' => 'Failed to check PHP management permissions. Error: %%errorMessage%%',
'phpHandlerManager.exception.failedToGetPhpHandlerByInstance' => 'Failed to get PHP handler by installation. Error: %%errorMessage%%',
'phpHandlerManager.exception.failedToGetPhpStatusOfDomain' => 'Failed to get PHP status of domain. Error: %%errorMessage%%',
'instance.properties.url.isNotSpecified' => 'URL of %%instance%% is blank or is not specified. Please specify correct URL in the WordPress admin dashboard.',
'api.swaggerUi.drawerTitle' => 'WP Toolkit REST API Documentation',
'api.swaggerUi.loadingSwaggerLibrary' => 'Loading Swagger UI library, please wait',
'api.swaggerUi.description' => 'You can now integrate with WP Toolkit using REST API.',
'api.swaggerUi.openDrawer' => 'Open REST API documentation',
'api.wp-cli.error.failedToGetCommandsList' => 'Failed to get the list of available wp-cli commands',
'api.wp-cli.error.failedToExecuteCommand' => 'Failed to execute wp-cli command: {error}',
'api.wp-cli.error.notPermittedException' => 'Direct access to WP-CLI is not allowed by the server administrator.',
'api.tokenIssuer.error.failedToIssueToken' => 'Failed to issue API token: {error}',
'api.tokenManager.error.failedToInstallOrIssueToken' => 'API token for installation with ID {installationId} was not installed: {error}',
'api.tokenManager.error.failedToDeleteToken' => 'Failed to delete API token for installation with ID {installationId}: {error}',
'panopticon.CommandCannotBeRunAsRootUser' => 'Internal error. Operation cannot be executed under the "root" user: %%error%%',
'panopticon.CpanelUserNotFound' => 'Internal error. Unable to ensure that operation will be executed under the required panel user: %%error%%',
'panopticon.FailedToCheckFileOrDirectoryExistence' => 'Unable to check if file or directory exists: %%error%%',
'panopticon.FailedToCreateDirectory' => 'Unable to create directory: %%error%%',
'panopticon.FailedToCreateFile' => 'Unable to create file: %%error%%',
'panopticon.FailedToChangeFileTimes' => 'Unable to update file modification date: %%error%%',
'panopticon.FailedToCreateTemporaryFile' => 'Unable to write content to a file. An error occurred during the creation of a temporary file: %%error%%',
'panopticon.FailedToExecuteWpCliCommand' => 'Unable to execute wp-cli command: %%error%%',
'panopticon.FailedToComposeArgumentsForWpCli' => 'Internal error. Unable to create a list of arguments for wp-cli call: %%error%%',
'panopticon.FailedToGetGroupIds' => 'Internal error. Unable to ensure that impersonation into required panel user was successful: %%error%%',
'panopticon.FailedToImpersonateIntoUser' => 'Internal error. Unable to impersonate into the required user: %%error%%',
'panopticon.FailedToListDirectory' => 'Unable to list directory content: %%error%%',
'panopticon.FailedToListDirectoryUnableToOpen' => 'Unable to list directory content: %%error%%',
'panopticon.FailedToMoveTemporaryFileIntoTargetPath' => 'Unable to write content to a file. An error occured during the renaming of a temporary file: %%error%%',
'panopticon.FailedToOpenFile' => 'Unable to open file for writing: %%error%%',
'panopticon.FailedToReadFileContent' => 'Unable to read file content: %%error%%',
'panopticon.FailedToRemoveFileOrDirectory' => 'Unable to remove file or directory: %%error%%',
'panopticon.FailedToRemoveOriginalFile' => 'Unable to write content to a file. An error occured during the removal of original file: %%error%%',
'panopticon.FailedToGetFileMode' => 'Unable to get file or directory access rights: %%error%%',
'panopticon.FailedToSetFileMode' => 'Unable to update file or directory access rights: %%error%%',
'panopticon.FailedToStatFileSize' => 'Unable to get file size: %%error%%',
'panopticon.FailedToWriteIntoTemporaryFile' => 'Unable to write content to a file. An error occurred when writing to a temporary file: %%error%%',
'panopticon.FileExtensionsNotMatch' => 'Internal error. Temporary file extension does not match the original file extension: %%error%%',
'panopticon.UnableToChmodFileNotFound' => 'Unable to update file or directory access rights. Nothing found at the specified path: %%error%%',
'panopticon.UnableToGetFileModeFileNotFound' => 'Unable to read file or directory access rights. Nothing found at the specified path: %%error%%',
'panopticon.UnableToGetFileSizeFileNotFound' => 'Unable to get file size. Nothing found at the specified path: %%error%%',
'panopticon.UnableToListDirectoryFileNotFound' => 'Unable to list directory content. Directory not found: %%error%%',
'panopticon.UnableToReadFileFileNotFound' => 'Unable to read file content. File not found: %%error%%',
'panopticon.InvalidGid' => 'Internal error. Wrong "GID" value. Unable to ensure that impersonation into the required panel user was successful: %%error%%',
'panopticon.InvalidGroups' => 'Internal error. Wrong "groups" value. Unable to ensure that impersonation into the required panel user was successful: %%error%%',
'panopticon.InvalidUid' => 'Internal error. Wrong "UID" value. Unable to ensure that impersonation into the required panel user was successful: %%error%%',
'panopticon.InvalidWorkingDir' => 'Internal error. Unable to change "WorkingDir" to the specified one: {error}',
'panopticon.OperationNotFound' => 'Operation not found: %%error%%',
'panopticon.ParameterRequired' => 'Mandatory parameter missing: %%error%%',
'panopticon.PermissionsDenied' => 'Permissions denied: %%error%%',
'panopticon.UnableToRetrieveCurrentUser' => 'Internal error. Unable to receive data about current user: %%error%%',
'cli.agent.connectServer.helpDescription' => 'Connects server to WP Guardian',
'cli.agent.connectServer.stepDetectIps' => 'Detecting server IP addresses',
'cli.agent.connectServer.stepDetectIpsFailed' => 'Failed to detect server IP addresses, reason: %%reason%%',
'cli.agent.connectServer.stepDetectIpsFailedTryingToUseAdditionalIps' => 'Failed to detect server IP addresses, trying to use additional IP addresses. Reason of detection failure: %%reason%%',
'cli.agent.connectServer.stepDetectIpsNoIpsFound' => 'Unable to find non-local IP addresses',
'cli.agent.connectServer.stepDetectIpsSuccess' => 'Detected server IP addresses: %%list%%',
'cli.agent.connectServer.stepRequestAcquisitionClaim' => 'Connection for \'%%ip%%\' has been requested',
'cli.agent.connectServer.stepRequestAcquisitionClaimFailed' => 'Connection was not established for \'%%ip%%\', reason: %%reason%%',
'cli.agent.connectServer.stepRequestAcquisitionClaimSuccess' => 'Connection was established for \'%%ip%%\'',
'cli.agent.connectServer.stepRequestAcquisitionClaimServerAlreadyExist' => 'This server is already connected to WP Guardian using \'%%ip%%\' IP address. If you want to reconnect it, please disconnect it first by selecting this server in the server list in WP Guardian and clicking Disconnect',
'cli.agent.connectServer.stepRequestAcquisitionClaimHelloFailed' => 'WP Guardian was unable to connect this server using the \'%%ip%%\' IP address, reason: %%reason%%',
'cli.agent.connectServer.stepRequestAcquisitionClaimWrongHelloFormat' => 'WP Guardian is able to connect this server using the \'%%ip%%\' IP address, but response from WP Guardian agent was received in wrong format, reason: %%reason%%',
'cli.agent.connectServer.tokenIsRequired' => 'The \'-token\' parameter is required, please ensure that you\'ve correctly copied the connection snippet',
'cli.agent.connectServer.failedToDecodeJson' => 'Unable to decode response from WP Guardian, reason: %%reason%%',
'cli.agent.connectServer.acquisitionClaimDoesNotContainRequiredData' => 'Connection request does not contain required data, unable to continue server registration',
'cli.agent.connectServer.unableToReceiveAcquisitionClaimBadRequest' => 'WP Guardian has rejected server connection attempt, reason: %%reason%%',
'cli.agent.connectServer.authenticationTokenIncorrectOrExpired' => 'The authentication token you\'ve provided is incorrect or has expired. Go to WP Guardian, copy the new connection snippet, and run it on the server again',
'cli.agent.connectServer.acquisitionClaimInternalErrorOccurred' => 'Unable to process connection request in WP Guardian, reason: %%reason%%',
'cli.agent.connectServer.stepGenerateApiKey' => 'Generating API key for WP Guardian agent',
'cli.agent.connectServer.stepSendApiKey' => 'Sending API key to WP Guardian',
'cli.agent.connectServer.stepFinish' => 'Server successfully connected to WP Guardian',
'cli.agent.connectServer.sendApiKeyInternalErrorOccurred' => 'Unable to send API key to WP Guardian, reason: %%reason%%',
'cli.agent.connectServer.allIpsAreChecked' => 'Unable to connect the server to WP Guardian. Make sure that port {port} on the server is open for the incoming connections from the following IPs: {ips}',
'cli.agent.connectServer.unableToApplyFirewallRules' => 'Unable to open port {port} on the server for the following IPs: {ips}. Reason: {reason}',
'cli.agent.connectServer.firewallRulesApplied' => 'Added firewall rules to open port {port} for the following IPs: {ips}. Processed firewalls: {firewalls}',
'cli.agent.connectServer.wpGuardianLink' => 'You can manage your server in WP Guardian here: https://app.wpguardian.io',
'cli.agent.generateApiKey.helpDescription' => 'Generates API key for WP Guardian agent',
'api.middleware.exception.requestedActionIsNotAvailableInDemoMode' => 'Requested action is not available for Demo server',
'common.task_detach_done' => 'Selected WordPress sites were detached',
'common.task_detach_done_with_errors' => 'Selected WordPress sites were detached with errors:',
'common.task_detach_error' => 'Failed to detach several WordPress sites',
'common.task_detach_running' => 'Detaching selected WordPress sites',
'common.label.new' => 'NEW',
'common.plugins.warning.redisCacheObject.dropIn' => 'Unable to update Redis Object Cache drop-in file. Try updating it manually by running "redis update-dropin" wp-cli command.',
'common.plugins.warning.redisCacheObject.prefix' => 'Unable to update WP_REDIS_PREFIX in wp-config.php file. Try setting a new prefix value manually.',
'common.plugins.warning.w3TotalCache' => 'Unable to update W3 Total Cache instance ID in master.php config file. Try updating it manually by running "w3-total-cache option set common.instance_id [random-integer-id]" wp-cli command.',
'common.plugins.error.redirection.exportFile' => 'Unable to export Redirection plugin routes using wp-cli command. Error: {error}',
'common.plugins.error.redirection.importFile' => 'Unable to import Redirection plugin routes using wp-cli command. Error: {error}',
'common.plugins.error.redirection.missingFile' => 'Expected Redirection plugin routes file is missing at {path}',
'common.plugins.error.redirection.readFile' => 'Unable to read Redirection plugin routes from file at {path}: {error}',
'common.plugins.error.redirection.pathPrefix' => 'Unable to retrieve path prefix.',
'common.plugins.warning.redirection.copyData' => 'All requested data has been copied, but some relative paths from the Redirection plugin may require manual adjustment.',
'common.plugins.error.redirection.setup' => 'Unable to adjust redirects for Redirection plugin: {error}',
'common.plugins.error.deactivate' => 'Unable to deactivate {pluginSlug} plugin after cloning: {error}',
'drawer.managePlugins.title' => 'WordPress Plugins',
'drawer.manageThemes.title' => 'WordPress Themes',
'drawer.manageDatabase.title' => 'WordPress Database',
'drawer.vpatchesSubscription.mainPage.title' => 'Vulnerability Protection',
'drawer.vpatchesSubscription.mainPage.button.buySubscription' => 'Buy',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.title' => 'choose your license',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.bundle' => 'Server license',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.bundle.description.plesk.1' => 'Can protect multiple sites via Service Plans',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.bundle.description.plesk.2' => 'Includes other premium features',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.bundle.description.cpanel.1' => 'Can protect multiple sites via Packages',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.bundle.description.cpanel.2' => 'Can choose how many sites you want protected',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.single' => 'Single site license',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.single.description.1' => 'Protect just this one site',
'drawer.vpatchesSubscription.mainPage.button.buySubscription.menu.single.description.2' => 'More expensive per site than server license',
'drawer.vpatchesSubscription.mainPage.button.iHaveSubscription' => 'I have a license',
'drawer.vpatchesSubscription.loadingWindow.message' => 'Loading, please wait a moment...',
'drawer.vpatchesSubscription.activationPage.title' => 'Retrieving License',
'drawer.vpatchesSubscription.activationPage.descriptionText' => 'Unable to find license for this website. Try retrieving it manually using your subscription ID:',
'drawer.vpatchesSubscription.activationPage.descriptionText.knownId' => 'Your subscription ID has been detected automatically. Reactivate your license using this ID:',
'drawer.vpatchesSubscription.activationPage.descriptionText.enterYouId' => 'You can activate a license by entering another subscription ID:',
'drawer.vpatchesSubscription.activationPage.descriptionText.findOutYourId' => 'Forgot your subscription ID? Follow the link below to find it:',
'drawer.vpatchesSubscription.activationPage.activationKeyPlaceholder' => 'Subscription ID',
'drawer.vpatchesSubscription.activationPage.button.reactivate' => "Reactivate",
'drawer.vpatchesSubscription.activationPage.button.detachSubscriptionId' => "Forget this subscription ID",
'drawer.vpatchesSubscription.activationPage.button.applyActivationCode' => "Retrieve",
'drawer.vpatchesSubscription.activationPage.button.back' => 'Back',
'drawer.vpatchesSubscription.infoPage.title' => 'Vulnerability Protection',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.id' => 'Subscription ID',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.paidAt' => 'Last payment',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.nextPaymentAt' => 'Next payment',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.cancelledAt' => 'Cancelled on',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.terminatedAt' => 'Terminated on',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.validUntil' => 'Valid until',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.expiredAt' => 'Expired on',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.status.active' => 'License active',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.status.suspended' => 'License suspended',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.status.terminated' => 'License terminated',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.status.cancelled' => 'License cancelled',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.status.renewalFailed' => 'License renewal failed',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.renewalFailed.description' => 'Failed to renew license. Go to subscription management for more details.',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.button.refresh' => 'Refresh Status',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.button.buyNewSubscription' => 'Buy New License',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.button.detachSubscription' => 'Remove old license info',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.removeSubscriptionConfirmationPopover.submitButton' => 'Remove',
'drawer.vpatchesSubscription.infoPage.subscriptionInfo.removeSubscriptionConfirmationPopover.text' => 'Your license has been terminated. To continue using Vulnerability Protection for this site, buy a new license. If you don\'t want to use Vulnerability Protection anymore, you can safely remove this license and all related information.',
'drawer.vpatchesSubscription.infoPage.protectionStatus.enabled' => 'Protection enabled',
'drawer.vpatchesSubscription.infoPage.protectionStatus.enabled.description' => '<b>%%siteName%%</b> is protected',
'drawer.vpatchesSubscription.infoPage.protectionStatus.disabled' => 'Protection disabled',
'drawer.vpatchesSubscription.infoPage.protectionStatus.disabled.description' => '<b>%%siteName%%</b> is not protected',
'drawer.vpatchesSubscription.infoPage.protectionStatus.disabled.button.enable' => 'Enable Protection',
'drawer.vpatchesSubscription.infoPage.protectionStatus.updating' => 'Updating protection status',
'drawer.vpatchesSubscription.infoPage.protectionStatus.updating.description' => 'Updating protection status for <b>%%siteName%%</b>',
'drawer.vpatchesSubscription.infoPage.link.mySubscriptions' => "Manage subscriptions",
'drawer.vpatchesSubscription.purchasingGuardianPage.cPanel.description' => "A window with online store has been opened in a new browser tab. You can purchase your license there.",
'drawer.vpatchesSubscription.purchasingGuardianPage.cPanel.noteForAdmin' => "Please note that to activate Vulnerability Protection you will need to enable it in your packages first.",
'drawer.vpatchesSubscription.purchasingGuardianPage.plesk.description' => "A window with online store has been opened in a new browser tab. You can purchase your license there.",
'drawer.vpatchesSubscription.purchasingGuardianPage.plesk.noteForAdmin' => "Please note that to activate Vulnerability Protection you will need to enable it in your Service Plans first.",
'drawer.vpatchesSubscription.purchasingGuardianPage.button.cancel' => "Got It",
'drawer.vpatchesSubscription.common.subtitle' => 'for %%installationName%%',
'drawer.vpatchesSubscription.common.status.updating' => 'Updating',
'drawer.vpatchesSubscription.common.status.waitingPurchasingEnd' => 'Waiting for purchase to be completed',
'drawer.vpatchesSubscription.common.status.waitingPurchasingEnd.description' => 'Don\'t close this window until the purchase process is finished',
'drawer.vpatchesSubscription.wptLitePage.featureDescription' => 'Vulnerability protection is a non-invasive, automated, lightweight way to mitigate vulnerabilities in WordPress plugins, themes, and WordPress core. Once enabled on a site, vulnerability protection mitigates high and medium risk vulnerabilities automatically whenever they appear.',
'drawer.vpatchesSubscription.wptLitePage.instruction.title' => 'To access this feature:',
'drawer.vpatchesSubscription.wptLitePage.instruction.steps.1' => '%%buyWpToolkitLink%% or %%upgradePleskLicenseLink%%',
'drawer.vpatchesSubscription.wptLitePage.instruction.steps.1.buyWpToolkitLinkText' => 'Buy full version of WP Toolkit',
'drawer.vpatchesSubscription.wptLitePage.instruction.steps.1.upgradePleskLicenseLinkText' => 'Upgrade your Plesk edition',
'drawer.vpatchesSubscription.wptLitePage.instruction.steps.2' => 'Buy WP Guardian addon for Plesk',
'drawer.vpatchesSubscription.upsellPage.featureDescription' => 'WP Guardian addon offers vulnerability protection which automatically mitigates dangerous vulnerabilities in WordPress plugins, themes, and WordPress core.',
'drawer.security.widget.activeVulnerabilities.title' => '{vulnerabilitiesActive, plural, =0 {No unaddressed vulnerabilities} one {# unaddressed vulnerability} other {# unaddressed vulnerabilities}}',
'drawer.security.widget.activeVulnerabilities.description' => 'Use the tools on the right to address these vulnerabilities',
'drawer.security.widget.activeVulnerabilities.content.vulnerabilitiesAddressedByProtection' => '{vulnerabilitiesCount, plural, one {# vulnerability currently mitigated by protection} other {# vulnerabilities currently mitigated by protection}}',
'drawer.security.widget.activeVulnerabilities.content.vulnerabilitiesAddressedByOtherMeans' => '{vulnerabilitiesCount, plural, one {# vulnerability inactive or addressed by other means} other {# vulnerabilities inactive or addressed by other means}}',
'drawer.security.widget.activeVulnerabilities.content.vulnerabilitiesIgnored' => '{vulnerabilitiesCount, plural, one {# low-risk vulnerability is ignored} other {# low-risk vulnerabilities are ignored}}',
'drawer.security.widget.activeVulnerabilities.footer.allGood.single' => 'Your site looks good!',
'drawer.security.widget.activeVulnerabilities.footer.allGood.multiple' => 'Your sites look good!',
'drawer.security.widget.activeVulnerabilities.footer.criticalVulnerabilitiesCounter' => '{vulnerabilitiesCount, plural, one {# critical} other {# critical}}',
'drawer.security.widget.activeVulnerabilities.footer.sitesCounter' => '{sitesCount, plural, one {On # site} other {On # sites}}',
'drawer.security.widget.securityRisk.title' => 'Security Risk',
'drawer.security.widget.securityRisk.titleMass' => 'Top Security Risk',
'drawer.security.widget.securityRisk.tooltip' => 'Security risk rating is determined by each component\'s risk level, Vulnerability Protection status, active security measures, and status of automatic updates',
'drawer.security.widget.securityRisk.tooltipButtonLabel' => 'Security Risk info',
'drawer.security.widget.securityRisk.maxValue' => '{value}/10',
'drawer.security.widget.securityRisk.footer.reduceRisk' => 'These tools will reduce the risk',
'drawer.security.widget.securityRisk.footer.protected' => 'Your website is protected',
'drawer.security.widget.updates.title' => 'Updates',
'drawer.security.widget.updates.title.available' => 'Updates are available',
'drawer.security.widget.updates.title.upToDate' => 'Up-to-date',
'drawer.security.widget.updates.content.noUpdates' => 'No security updates found',
'drawer.security.widget.updates.content.allAssetsUpToDate' => 'Everything\'s up-to-date',
'drawer.security.widget.updates.content.vulnerabilitiesCanBeEliminatedCounter' => '{vulnerabilitiesCount, plural, one {Can remove # vulnerability} other {Can remove # vulnerabilities}}',
'drawer.security.widget.updates.button.recheck' => 'Recheck',
'drawer.security.widget.updates.button.installUpdates' => '{count, plural, one {Install # update} other {Install # updates}}',
'drawer.security.widget.updates.button.reviewUpdates' => 'Review & Update',
'drawer.security.widget.updates.button.updateSettings' => 'Configure Autoupdates',
'drawer.security.widget.updates.dialog.title' => 'Update Everything',
'drawer.security.widget.updates.dialog.button.update' => 'Update',
'drawer.security.widget.updates.dialog.button.cancel' => 'Cancel',
'drawer.security.widget.updates.dialog.warning.single' => 'Choose components to update on {siteName}. The update cannot be interrupted once it starts.',
'drawer.security.widget.updates.dialog.warning.multiple' => '{sitesCount, plural, one {Choose components to update on # site} other {Choose components to update on # sites}}. The update cannot be interrupted once it starts.',
'drawer.security.widget.updates.dialog.component.core' => 'WordPress {currentVersion} → WordPress {newVersion}',
'drawer.security.widget.updates.dialog.component.plugin' => '{title} {currentVersion} → {title} {newVersion}',
'drawer.security.widget.updates.dialog.component.theme' => '{title} {currentVersion} → {title} {newVersion}',
'drawer.security.widget.updates.popover.button.update' => 'Update',
'drawer.security.widget.updates.single.popover.coreRow' => 'WordPress core update from {currentVersion} to {newVersion} (will remove {vulnerabilitiesCount, plural, one {# vulnerability} other {# vulnerabilities}})',
'drawer.security.widget.updates.single.popover.pluginRow' => 'Plugin {plugin} update from {currentVersion} to {newVersion} (will remove {vulnerabilitiesCount, plural, one {# vulnerability} other {# vulnerabilities}})',
'drawer.security.widget.updates.single.popover.themeRow' => 'Theme {theme} update from {currentVersion} to {newVersion} (will remove {vulnerabilitiesCount, plural, one {# vulnerability} other {# vulnerabilities}})',
'drawer.security.widget.updates.multi.footer.upToDateSitesCounter' => '{current, plural, one {# of {total, plural, one {# site} other {# sites}} up-to-date} other {# of {total, plural, one {# site} other {# sites}} up-to-date}}',
'drawer.security.widget.updates.multi.popover.summary' => 'Install updates for:',
'drawer.security.widget.updates.multi.popover.coresCounter' => '{coresCounter, plural, one {# WordPress installation} other {# WordPress installations}} (update will remove {vulnerabilitiesCounter, plural, one {# vulnerability} other {# vulnerabilities}})',
'drawer.security.widget.updates.multi.popover.pluginsCounter' => '{pluginsCounter, plural, one {# plugin} other {# plugins}} (update will remove {vulnerabilitiesCounter, plural, one {# vulnerability} other {# vulnerabilities}})',
'drawer.security.widget.updates.multi.popover.themesCounter' => '{themesCounter, plural, one {# theme} other {# themes}} (update will remove {vulnerabilitiesCounter, plural, one {# vulnerability} other {# vulnerabilities}})',
'drawer.security.widget.popover.button.cancel' => 'Cancel',
'drawer.security.widget.securityMeasures.title' => 'Security Measures',
'drawer.security.widget.securityMeasures.noMeasuresToApply' => 'All security measures applied',
'drawer.security.widget.securityMeasures.measuresToApply' => '{count, plural, one {# measure to apply} other {# measures to apply}}',
'drawer.security.widget.securityMeasures.mass.secured' => '{current, plural, one {# of {total, plural, one {# site} other {# sites}} secured} other {# of {total, plural, one {# site} other {# sites}} secured}}',
'drawer.security.widget.securityMeasures.applyButton' => 'Apply All',
'drawer.security.widget.securityMeasures.settingsButtonAriaLabel' => 'Open security measures screen',
'drawer.security.widget.vulnerabilityProtection.title.protectionEnabled.singleSite' => 'Protection enabled',
'drawer.security.widget.vulnerabilityProtection.title.protectionEnabled.multipleSites' => 'All sites protected',
'drawer.security.widget.vulnerabilityProtection.description' => 'Non-invasive, automated, lightweight protection.',
'drawer.security.widget.vulnerabilityProtection.description.activeText' => 'Learn more',
'drawer.security.widget.vulnerabilityProtection.canBeNeutralized' => '{number, plural, =0 {No unaddressed vulnerabilities to mitigate} one {Can mitigate # vulnerability} other {Can mitigate # vulnerabilities}}',
'drawer.security.widget.vulnerabilityProtection.neutralized.relativeDays' => '{daysCount, plural, =0 {Mitigated today} =1 {Mitigated yesterday} one {Mitigated in last # day} other {Mitigated in last # days}}: {vulnerabilitiesCount, plural, one {# vulnerability} other {# vulnerabilities}}',
'drawer.security.widget.vulnerabilityProtection.neutralized.thirtyDays' => 'Mitigated in last 30 days: {vulnerabilitiesCount, plural, one {# vulnerability} other {# vulnerabilities}}',
'drawer.security.widget.vulnerabilityProtection.neutralized.allTime' => 'Total mitigated (all time): {vulnerabilitiesCount, plural, one {# vulnerability} other {# vulnerabilities}}',
'drawer.security.widget.vulnerabilityProtection.blockedAttacks.allTime' => '{counterRaw, plural, one {{counter} attack was blocked} other {{counter} attacks were blocked}}', // {counter} is a abbreviate number(100k, 20m), {counterRaw} is a raw number without pluralization
'drawer.security.widget.vulnerabilityProtection.blockedAttacks.allTime.tooltip' => 'Number of blocked attempts to exploit vulnerabilities on your website in the last 365 days.',
'drawer.security.widget.vulnerabilityProtection.somethingsNotNeutralized' => "Something's not mitigated?",
'drawer.security.widget.vulnerabilityProtection.button.enable' => "Protect site",
'drawer.security.widget.vulnerabilityProtection.button.disable' => "Disable protection",
'drawer.security.widget.vulnerabilityProtection.button.enableAll' => "Protect all",
'drawer.security.widget.vulnerabilityProtection.button.disableAll' => "Disable all",
'drawer.security.widget.vulnerabilityProtection.sitesProtected' => '{current, plural, one {# of {total, plural, one {# site} other {# sites}} protected} other {# of {total, plural, one {# site} other {# sites}} protected}}',
'drawer.security.widget.vulnerabilityProtection.title.protection' => 'Vulnerability Protection',
'drawer.security.widget.vulnerabilityProtection.title.off' => 'Protection Disabled',
'drawer.security.widget.vulnerabilityProtection.title.enabled' => 'Protection Enabled',
'drawer.security.widget.vulnerabilityProtection.button.enableProtection' => 'Enable Protection',
'drawer.security.widget.vulnerabilityProtection.disablePopover.title' => 'Disable Protection',
'drawer.security.widget.vulnerabilityProtection.disablePopover.confirmSingle' => 'Are you sure you want to disable protection of {siteName}?',
'drawer.security.widget.vulnerabilityProtection.disablePopover.confirmMass' => 'Are you sure you want to disable protection of {sitesCount, plural, one {# site} other {# sites}}?',
'drawer.security.widget.vulnerabilityProtection.disablePopover.vulnerabilitiesProtected' => '{count, plural, one {# vulnerability is protected} other {# vulnerabilities are protected}}',
'drawer.security.widget.vulnerabilityProtection.disablePopover.buttonDisable' => 'Disable',
'drawer.security.widget.vulnerabilityProtection.disablePopover.buttonCancel' => 'Cancel',
'appMode.installationDisplayTitle.broken' => 'Broken WordPress site',
'appMode.installationDisplayTitle.infected' => 'Unresponsive WordPress site',
'appMode.installationDisplayTitle.unsupported' => 'Unsupported WordPress site',
'appMode.installationDisplayTitle.unsupportedPhp' => 'Unsupported PHP',
'clearCache.errors.unableToClearCache' => "An error occurred while clearing cache for the WordPress installation with ID #%%installationId%%, reason: %%reason%%.",
'banner.virtualPatches.title' => 'Vulnerability protection premium feature is now available!',
'banner.virtualPatches.promo.paragraph1' => 'Vulnerability protection is a non-invasive, automated, lightweight way to mitigate vulnerabilities in WordPress plugins, themes, and WordPress core.',
'banner.virtualPatches.promo.paragraph2' => 'Once enabled on a site, it mitigates high and medium risk vulnerabilities automatically whenever they appear without any need for user engagement.',
'banner.virtualPatches.promo.buttonBuy' => 'Buy',
'banner.virtualPatches.whatToDoNext' => 'A window with online store has been opened in a new browser tab. You can purchase your server license there. <b>Please note that to activate Vulnerability Protection you will need to enable it in your packages first.</b>',
'pleskHomePage.wordpress.title' => 'WordPress Sites',
'pleskHomePage.wordpress.securityRiskMax' => '{securityRisk, number, ::.0} top security risk',
'pleskHomePage.wordpress.securityRiskMedian' => '{securityRisk, number, ::.0} median security risk',
'pleskHomePage.wordpress.securityUpdates' => '{securityUpdates, plural, one {# security update available} other {# security updates available}}',
'pleskHomePage.wordpress.noIssues' => 'No security issues found',
'pleskHomePage.wordpress.seeAll' => 'See all WP sites [{sitesCount}]',
'pleskHomePage.vulnerabilities.title' => 'Vulnerability Protection',
'pleskHomePage.vulnerabilities.blockedAttacks' => '{blockedAttacksCount, plural, one {# attack blocked} other {# attacks blocked}}',
'pleskHomePage.vulnerabilities.protectedSites' => 'Protected WP sites',
'pleskHomePage.vulnerabilities.notProtectedSites' => 'Unprotected WP sites',
'pleskHomePage.wpGuardianPromo.title' => 'WP Guardian',
'pleskHomePage.wpGuardianPromo.description' => 'WordPress security in one place: Connect, Detect, Protect.',
'pleskHomePage.wpGuardianPromo.button' => 'Try now',
'cpanelHomePage.title' => 'WP Toolkit',
'cpanelHomePage.noIssues' => 'No security issues found',
'cpanelHomePage.securityRiskMax' => '{securityRisk, number, ::.0} top security risk',
'cpanelHomePage.securityRiskMedian' => '{securityRisk, number, ::.0} median security risk',
'cpanelHomePage.blockedAttacks' => '{blockedAttacksCount, plural, one {# attack blocked} other {# attacks blocked}}',
'cpanelHomePage.notProtectedSites' => '{count, plural, one {# site not protected} other {# sites not protected}}',
'cpanelHomePage.securityUpdates' => '{securityUpdates, plural, one {# security update available} other {# security updates available}}',
'cpanelHomePage.seeAll' => 'View WordPress sites [{sitesCount}]',
'drawer.wpcli.title' => 'WP-CLI',
'drawer.wpcli.info.learnMore' => 'Learn more about running WP-CLI in WP Toolkit',
'drawer.wpcli.info.title' => "What is WP-CLI?",
'drawer.wpcli.info.description' => '<a href="https://wp-cli.org/" target="_blank">WP-CLI</a> is the command-line interface for WordPress that allows developers to <a href="https://developer.wordpress.org/cli/commands/" target="_blank">perform many actions, including those not available in WordPress admin</a>.',
'drawer.wpcli.info.important' => '<b>Important:</b> WP-CLI is intended for experienced developers, so proceed with caution to avoid breaking your site.',
'drawer.wpcli.info.attention' => 'WP-CLI commands executed here will directly affect your WordPress site, bypassing WP Toolkit GUI. To see these changes in WP Toolkit GUI, click Refresh in the top right corner of the site card or wait until the installation cache is refreshed automatically.',
'drawer.wpcli.info.kbLink' => 'To learn about running wp-cli via regular or chrooted shell, refer to this article',
'drawer.wpcli.cliTab.input.title' => 'Command',
'drawer.wpcli.cliTab.input.placeholder.findCommands' => 'Start typing to find commands',
'drawer.wpcli.cliTab.input.placeholder.enterArguments' => 'Enter arguments',
'drawer.wpcli.cliTab.commandPart.tooltip' => 'Click to print help for this command',
'drawer.wpcli.cliTab.commandPart.remove' => 'Click to remove this part of the command',
'drawer.wpcli.cliTab.button.clearCommand.tooltip' => 'Clear command',
'drawer.wpcli.cliTab.button.execute.tooltip' => 'Run command',
'drawer.wpcli.cliTab.button.autoscroll.tooltip' => 'Toggle autoscroll mode',
'drawer.wpcli.cliTab.button.autoclear.tooltip' => 'Toggle autoclear mode',
'drawer.wpcli.cliTab.usage.title' => 'Usage',
'drawer.wpcli.additionalSection.title' => 'Environment variables',
'drawer.wpcli.cliTab.environment.title' => 'Environment variables',
'drawer.wpcli.cliTab.environment.input.variable.placeholder' => 'VARIABLE',
'drawer.wpcli.cliTab.environment.input.value.placeholder' => 'value',
'drawer.wpcli.cliTab.button.clear.title' => 'Clear',
'drawer.wpcli.cliTab.button.clear.tooltip' => 'Clear output',
'integrationPlugin.error.installFailed' => 'Failed to install WP Toolkit plugin on WordPress installation ID #{installationId}: {error}',
'integrationPlugin.error.notInstalledError' => 'WP Toolkit plugin is not installed on WordPress installation ID #{installationId}',
'integrationPlugin.error.reinstallFailed' => 'Failed to reinstall WP Toolkit plugin on WordPress installation ID #{installationId}: {error}',
'integrationPlugin.module.error.activationFailed' => 'Failed to activate WP Toolkit plugin module "{module}" on WordPress installation ID #{installationId}: {error}',
'integrationPlugin.module.error.activationImpossible' => 'Cannot activate WP Toolkit plugin module "{module}" on WordPress installation ID #{installationId}: the module requires WordPress version {requiredVersion} or higher, but the current version is {currentVersion}',
'integrationPlugin.module.error.deactivationFailed' => 'Failed to deactivate WP Toolkit plugin module "{module}" on WordPress installation ID #{installationId}: {error}',
'integrationPlugin.ui.promoBlock.title' => 'WP Toolkit access',
'integrationPlugin.ui.promoBlock.action' => 'Get WP Toolkit plugin for WordPress',
'integrationPlugin.ui.promoBlock.actionInstalling' => 'Installing WP Toolkit plugin',
'integrationPlugin.ui.promoPopover.title' => 'Manage your site without leaving WordPress',
'integrationPlugin.ui.promoPopover.description.paragraph1' => 'Access WP Toolkit features from your WordPress admin dashboard by installing a free WP Toolkit plugin.',
'integrationPlugin.ui.promoPopover.description.action' => 'Install WP Toolkit plugin',
'integrationPlugin.ui.promoPopover.successToast.description' => 'WP Toolkit plugin installed. You can now access WP Toolkit features from your WordPress admin dashboard.',
// Site Import Drawer
'siteImport.drawer.title' => 'Import WordPress Site',
'siteImport.drawer.subtitle' => 'Provide information about imported WordPress site',
'siteImport.drawer.generalSection' => 'General',
'siteImport.drawer.domainName' => 'Domain and local<br>installation path',
'siteImport.drawer.remoteWpSiteUrl' => 'Remote site URL',
'siteImport.drawer.access' => 'Access',
'siteImport.drawer.applicationPassword' => 'Application password',
'siteImport.drawer.adminLogin' => 'Administrator username',
'siteImport.drawer.adminPassword' => 'Administrator password',
'siteImport.drawer.databaseSection' => 'Local Database',
'siteImport.drawer.localDbName' => 'Database name',
'siteImport.drawer.localDbTablePrefix' => 'Database table prefix',
'siteImport.drawer.localDbUserName' => 'Database user name',
'siteImport.drawer.localDbUserPassword' => 'Database user password',
'siteImport.drawer.importButton' => 'Import',
'siteImport.drawer.cancelButton' => 'Cancel',
'siteImport.drawer.closeButton' => 'Close',
'siteImport.drawer.localDbServer' => 'Database server',
'siteImport.drawer.wpInstalledWarning' => 'WordPress is already installed on the target. If you proceed with importing, it will be overwritten. Overwrite WordPress installation on target?',
'siteImport.drawer.userFilesWarning' => 'Target directory contains files that can be overwritten, leading to data loss. Overwrite files on target?',
'siteImport.drawer.appInstalledWarning' => 'Another application is already installed on the target. If you proceed with importing, it will be overwritten. Overwrite application on target?',
'siteImport.drawer.overwriteButton' => 'Yes',
'siteImport.drawer.fieldRequired' => 'This field is required.',
'siteImport.drawer.submitFailed' => 'Failed to start WordPress site import. Please try again later or contact your administrator.',
];