$wb['weak_password_txt']='Выбранный пароль не соответствует требованиям безопасности. Он должен быть как минимум {chars} символов в длину и стойкость \"{strength}\".';
$wb['weak_password_txt']='Выбранный пароль не соответствует требованиям безопасности. Он должен быть как минимум {chars} символов в длину и стойкость \\"{strength}\\".';
$wb['weak_password_length_txt']='Выбранный пароль не соответствует требованиям безопасности. Он должен быть как минимум {chars} символов в длину.';
if(!preg_match("/^[a-z]+$/i",$lang))die('unallowed characters in language name.');
if(!preg_match("/^[a-z_]+$/i",$module))die('unallowed characters in module name.');
if(!preg_match("/^[a-z\._]+$/i",$lang_file))die('unallowed characters in language file name.');
if(!preg_match("/^[a-z\._]+$/i",$lang_file)||strpos($lang_file,'..')!==false||substr($lang_file,-4)!='.lng')die('unallowed characters in language file name.');
$wb['logging_txt']='Store website access and error logs';
$wb['logging_desc_txt']='Use Tools > Resync to apply changes to existing sites. For Apache, access and error log can be anonymized. For nginx, only the access log is anonymized, the error log will contain IP addresses.';
$wb['log_retention_txt']='Log retention (days)';
$wb['log_retention_error_ispositive']='Log retention must be a number > 0';
$wb['logging_txt']='Store website access and error logs';
$wb['logging_desc_txt']='Use Tools > Resync to apply changes to existing sites. For Apache, access and error log can be anonymized. For nginx, only the access log is anonymized, the error log will contain IP addresses.';
$wb['log_retention_txt']='Log retention (days)';
$wb['log_retention_error_ispositive']='Log retention must be a number > 0';