Initial YakPanel commit

This commit is contained in:
Niranjan
2026-04-07 02:04:22 +05:30
commit 2826d3e7f3
5359 changed files with 1390724 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,176 @@
{
"TYPE_SITE":"Site manager",
"TYPE_LOGIN":"Login",
"TYPE_LOGOUT":"Logout",
"TYPE_DATABASE":"Database manager",
"TYPE_FTP":"FTP manager",
"TYPE_FILE":"File manager",
"TYPE_SETUP":"Installer",
"TYPE_SOFT":"Software manager",
"TYPE_SOFE":"Demons",
"TYPE_CONFIG":"Panel setting",
"TYPE_PROCESS":"Task manager",
"TYPE_PANEL":"Panel configuration",
"TYPE_PHP":"PHP configuration",
"TYPE_CRON":"Cron job",
"USER_MANAGE": "User Management",
"TYPE_FIREWALL":"Firewall manager",
"DOMAIN_ADD_SUCCESS":"Site [{1}] added domain [{2}] successfully!",
"DOMAIN_DEL_SUCCESS":"Site [{1}] deleted domain [{2}] successfully!",
"SITE_ADD_SUCCESS":"Successfully added site [{1}]!",
"SITE_DEL_SUCCESS":"Successfully deleted site [{1}]!",
"SITE_SSL_SAVE_SUCCESS":"Certificate saved!",
"SITE_SSL_OPEN_SUCCESS":"Site [{1}] turned on SSL successfully!",
"SITE_SSL_CLOSE_SUCCESS":"Site [{1}] turned off SSL successfully!",
"SITE_STOP_SUCCESS":"Site [{1}] stopped!",
"SITE_START_SUCCESS":"Site [{1}] started!",
"SITE_NETLIMIT_CLOSE_SUCCESS":"Site [{1}] traffic control turned off!",
"SITE_NETLIMIT_OPEN_SUCCESS":"Site [{1}] traffic control turned on!",
"SITE_BINDING_ADD_SUCCESS":"Site [{1}] subdirectory [{2}] bound to [{3}]",
"SITE_BINDING_DEL_SUCCESS":"Deleted site [{1}] subdirectory [{2}] binding",
"SITE_INDEX_SUCCESS":"Defualt document of site [{1}] is [{2}]",
"SITE_PATH_SUCCESS":"Successfully changed directory of site [{1}]!",
"SITE_PHPVERSION_SUCCESS":"PHP version of site [{1}] changed to [{2}]!",
"SITE_BACKUP_SUCCESS":"Backup site [{1}] succeed!",
"SITE_BACKUP_DEL_SUCCESS":"Successfully deleted backup [{2}] of site [{1}]!",
"SITE_AUTH_OPEN_SUCCESS":"Set site [{1}] to password authentication required!",
"SITE_AUTH_CLOSE_SUCCESS":"Cleared password authentication for site [{1}]!",
"SITE_TOMCAT_OPEN":"Turned on Tomcat supporting for site [{1}]!",
"SITE_TOMCAT_CLOSE":"Turned off Tomcat supporting for site [{1}]!",
"SITE_SCAN_ADD":"Added trojan scan task for directory [{1}]!",
"SITE_EXPIRE_SUCCESS":"Set expired date to [{2}] for site[{1}]!",
"SOFT_PHPMYADMIN_STATUS":"phpMyAdmin already {1}!",
"SOFT_PHPMYADMIN_PHP":"Modified PHP runtime version to PHP-{1} for phpMyAdmin!",
"SOFT_PHPMYADMIN_PORT":"Modified access port to {1} for phpMyAdmin!",
"LOG_CLOSE":"Panel operation logs emptied!",
"KILL_PROCESS":"Successfully killed task [{1}] [{2}]!",
"USER_PASSWORD_SUCCESS":"Successfully modified password for user [{1}]!",
"USER_USERNAME_SUCCESS":"Username is modified from [{1}] to [{2}]",
"PANEL_SET_SUCCESS":"Set panel port [{1}], domain [{2}], default backup directory [{3}], default site directory [{4}], server IP [{5}], authorized IP [{6}]!",
"PHP_PATHINFO_SUCCESS":"Set PATH_INFO module to [{2}] for PHP-{1}!",
"PHP_UPLOAD_MAX":"Set max upload size to [{2} MB] for PHP-{1}!",
"PHP_DISABLE_FUNCTION":"Modified disabled function to [{2}] for PHP-{1}",
"PHP_TIMEOUT":"Set maximum time of script to [{2} second] for PHP-{1}!",
"PHP_CHILDREN":"Set concurrency of PHP-{1}, max_children={2}, start_servers={3}, min_spare_servers={4}, max_spare_servers={5}",
"DATE_SUCCESS":"Successfully synced server time!",
"CONTROL_CLOSE":"Monitory log is emptied!",
"CONTROL_OPEN":"Turned on monitory service, save for [{1}] day!",
"CONTROL_CLOSE":"Turned off monitory service!",
"CRONTAB_DEL":"Successfully deleted cron job [{1}]!",
"DATABASE_ADD_SUCCESS":"Successfully added database [{1}]!",
"DATABASE_ADD_ERR":"Failed to add database [{1}]!, {2}",
"DATABASE_DEL_SUCCESS":" Successfully deleted database [{1}]!",
"DATABASE_DEL_ERR":"Failed to delete database [{1}]!, {2}",
"DATABASE_ROOT_SUCCESS":"Root password changed for database!",
"DATABASE_PASS_SUCCESS":"Successfully modified password for database [{1}]!",
"DATABASE_PASS_ERROR":"Failed to modify password for database [{1}]! => {2}",
"DATABASE_BACKUP_SUCCESS":"Backup database [{1}] succeed!",
"DATABASE_BACKUP_DEL_SUCCESS":"Successfully deleted backup [{2}] for database [{1}]!",
"DATABASE_BACKUP_DEL_ERR":"Failed to delete backup [{2}] for database [{1}]! => {3}",
"DATABASE_INPUT_ERR":"Failed to import database [{1}], => {2}",
"DATABASE_INPUT_SUCCESS": "Successfully imported database [{1}]",
"DATABASE_ACCESS_ERR":"Failed to set database permission [{1}] => {2}",
"FILE_UPLOAD_SUCCESS":"Successfully uploaded file [{1}] to [{2}]!",
"FILE_CREATE_SUCCESS":"Successfully created file [{1}]!",
"DIR_CREATE_SUCCESS":"Successfully created directory [{1}]!",
"DIR_DEL_SUCCESS":"Successfully deleted directory [{1}]!",
"FILE_DEL_SUCCESS":"Successfully deleted file [{1}]!",
"FILE_MOVE_RECYCLE_BIN":"Successfully moved file [{1}] to recycle bin!",
"FILE_MOVE_RECYCLE_BIN_ERR":"Failed to move file [{1}] to recycle bin!",
"FILE_RE_RECYCLE_BIN_ERR":"Failed to recover [{1}] from recycle bin!",
"FILE_RE_RECYCLE_BIN":"Successfully recovered [{1}] from recycle bin!",
"FILE_DEL_RECYCLE_BIN":"File has parmanently deleted from recycle bin {1}!",
"FILE_CLOSE_RECYCLE_BIN":"Recycle bin emptied!",
"FILE_OFF_RECYCLE_BIN":"Recycle bin feature turned off!",
"FILE_ON_RECYCLE_BIN":"Recycle bin feature turned on!",
"FILE_COPY_SUCCESS":"Successfully copied file [{1}] to [{2}]!",
"DIR_COPY_SUCCESS":"Successfully copied directory [{1}] to [{2}]!",
"MOVE_SUCCESS":"Successfully moved file or directory [{1}] to [{2}]!",
"FILE_SAVE_SUCCESS":"Successfully saved file [{1}]!",
"ZIP_SUCCESS":"Successfully compressed file [{1}] to [{2}]!",
"UNZIP_SUCCESS":"Successfully uncompressed file from [{1}] to [{2}]!",
"FILE_ACCESS_SUCCESS":"Set [{1}]'s permission to [{2}] and authorized user to [{3}]",
"SITE_LOG_CLOSE":"Site Logs emptied!",
"FILE_ALL_ACCESS":"Batch setting permissions succeeded!",
"FILE_ALL_DEL":"Batch delete succeeded!",
"FILE_ALL_COPY":"Batch copied from [{1}] to [{2}]",
"FILE_ALL_MOTE":"Batch moved from [{1}] to [{2}]",
"FILE_DOWNLOAD":"Downloaded file [{1}] to [{2}]",
"PLUGIN_ADD":"Successfully added intallation task [{1}-{2}]",
"PLUGIN_UNINSTALL":"Successfully unintalled [{1}-{2}]",
"PLUGIN_UNINSTALL_SOFT":"Successfully uninstalled software [{1}]",
"PLUGIN_INSTALL_LIB":"Successfully installed plugin [{1}]",
"PLUGIN_UNINSTALL_LIB":"Successfully uninstalled plugin [{1}]",
"FIREWALL_DROP_IP":"Successfully blocked IP [{1}]!",
"FIREWALL_ACCEPT_IP":"Unblocked IP [{1}]!",
"FIREWALL_ACCEPT_PORT":"Successfully accepted port [{1}]!",
"FIREWALL_DROP_PORT":"Successfully deleted accepted port [{1}] on firewall!",
"FIREWALL_SSH_PORT":"Successfully changed SSH port to [{1}]!",
"FTP_ADD_SUCCESS":"Successfully added FTP user [{1}]!",
"FTP_ADD_ERR":"Failed to add FTP user[{1}]! => {2}",
"FTP_DEL_SUCCESS":"Successfully deleted FTP user[{1}]!",
"FTP_DEL_ERR":"Failde to delete FTP user[{1}]! => {2}",
"FTP_PASS_SUCCESS":"Successfully changed password for FTP user[{1}]!",
"FTP_PASS_ERR":"Failed to change password FTP user[{1}]! => {2}",
"FTP_STATUS":"Successfully {1}FTP user [{2}]!",
"FTP_STATUS_ERR":"Failed to {1} FTP user [{2}]! => {3}",
"FTP_PORT":"Successfully modified FTP port to [{1}]!",
"FTP_PORT_ERR":"Failed to modify FTP port! => {1}",
"CONF_CHECK_ERR":"Configuration file ERROR: {1}",
"MYSQL_CHECK_ERR":"In MySQL configuration file detected and auto fixed an error, which may cause mysqld service unable to start!",
"SYS_EXEC_ERR":"Execution failed: {1}",
"SYS_EXEC_SUCCESS":"{1} execution succeeded",
"LOGIN_ERR_CODE":"Verification code is incorrect, Username:{1}, Verification Code:{2}, Login IP:{3}",
"LOGIN_ERR_PASS":"Password is incorrect, Username:{1}, Password:{2}, Login IP:{3}",
"LOGIN_SUCCESS":"Login succeed, Username: {1}, Login IP: {2}",
"SET_API": "API configuration",
"P_CONF": "Panel settings",
"MODIFY_CRON_STATUS": "Modified cron job [{1}] status to [{2}]",
"MODIFY_CRON": "'Successfully modified cron job [{1}]'",
"PHPDAEMON": "PHP Daemon",
"PHP_CHECK_ERR_FIX_SUCCESS": "PHP-{1} processing exception detected and automatically fixed!",
"API":"API",
"API_INTERFACE": "{1} API",
"SET_API_STATUS": "Already {1} API service!",
"TURNON_API":"Successfully turned on API!",
"EDIT_API":"Successfully modified API configuration!",
"RENAME": "[{1}] renamed to [{2}]",
"PLUG_MAM": "Plugin manager",
"SET_PLUG": "Set plugin ['{1}'] AS!",
"INSTALL_THIRD_PARDY_PLUG": "Installed third-party plugin [{1}]",
"SITE_DIR_NOT_EXIST_RECREATE": "Site [{1}], document root [{2}] does NOT exist, recreated!",
"SITE_STOP_ANTI_STEALING_LINK": "Hotlink Protection for site [{1}] disabled!",
"SITE_START_ANTI_STEALING_LINK": "Hotlink Protection for site [{1}] enabled!",
"SET_PHP_CLI":"Set the PHP-CLI version to: {1}",
"SET_BASICAUTH_STATUS":"Set the BasicAuth status to: {1}",
"MANUALLY_LOGOUT": "Client: {1}, has manually exited the panel",
"GET_INFO": "Get Info",
"NGINX_LOAD_ERR": "Nginx load status acquisition failed:{1}",
"GET_DATA_ERR": "Data acquisition failed!",
"PHP_LOAD_ERR": "PHP load status acquisition failed: {1}",
"MODIFY_SSH_INFO": "Modify the SSH information of HOST: {1}",
"ADD_SSH_INFO": "Add the SSH information of HOST: {1}",
"DEL_SSH_INFO": "Delete the SSH information of HOST: {1}",
"ADD_COMMAND_COMMAND": "Add common commands [{1}]",
"EDIT_COMMAND_COMMAND": "Modify common commands [{1}]",
"DEL_COMMAND_COMMAND": "Delete common commands [{1}]",
"OPEN_FILE": "Open File",
"TASK_QUEUE": "Task queue",
"SSH_LOGIN": "Successfully logged in to the SSH server [{1}:{2}]",
"EDIT_MENU_SUCCESS": "Successfully modify the panel menu display list",
"TMP_LOGIN": "Generate temporary connection, expiration time: {1}",
"TMP_LOGIN1": "Temporary login URL has been generated",
"TMP_LOGIN2": "Failed to generate temporary login URL",
"TMP_LOGIN3": "Delete temporary login URL",
"LOGOUT_TMP_UESR": "Force logout of temporary users:{1}",
"CREATE_USER": "Create new user {1}",
"DEL_USER": "Delete users[{1}]",
"EDIT_USER": "Edit user{1}",
"ADD_COMPILATION_PARA": "Add custom compilation parameters: {1}:{2}",
"REMOVE_PARA": "Remove custom compilation parameters: {1}:{2}",
"SET_SOFTWARE_COMPILATION": "Setup software: Custom compilation parameters for {1} are configured as: {2}",
"SET_FILE_NOTES": "Set the file name [{1}], notes: {2}",
"CLEAR_FILE_NOTES": "Clear file notes [{1}]",
"CREATE_SOFTLINK": "Create softlink: {1} -> {2}",
"EXEC_COMPOSER": "Execute composer [{1}] in the directory: [{2}],"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,511 @@
{
"index":{
"H1":"Dashboard",
"H2":"Server Status",
"V1":"Version",
"V2":"(Beta)",
"V3":"Check update",
"S1":"System:",
"S2":"Loading: ",
"S3":"Time of running",
"S4":" Loading",
"S5":"Restart server",
"S6":"Restart panel",
"S7":"Repair panel",
"L1":"Manager",
"L2":"Add",
"L3":"",
"N1":"Site",
"N2":"DB",
"N3":"FTP",
"N4":"Security",
"T1":"Server Status",
"T2":"Connection Manager",
"T3":"Task Manager",
"P1":"CPU usage",
"P2":"RAM usage",
"P3":"Click to free RAM",
"P4":"Software",
"NET1":"Network traffic",
"NET2":"Upload speed",
"NET3":"Download speed",
"NET4":"Total sent",
"NET5":"Total received",
"ACCOUNT":"Account",
"FREE":"Free",
"INVITATION_REWARD":"Invitation reward",
"WECHAT":"WeChat",
"UPDATE":"Update",
"FIX":"Fix",
"RESTART":"Restart",
"STATUS":"Status",
"LOAD_STATUS":"Load status",
"FLOW":"Traffic",
"UPLOAD":"Upstream",
"DOWNLOAD":"Downstream",
"TOTAL_TX":"Total sent",
"TOTAL_RX":"Total received",
"Overview":"Overview"
},
"site":{
"H1":"Dashboard",
"H2":"Site Manager",
"SEARCH":"Site search",
"PS":"After the website is created, the file owner will be set to [www], you can add your backup plan in ",
"BTN1":"Add site",
"BTN2":"Default page",
"BTN3":"Default WebSite",
"BTN4":"Delete",
"BTN5":"Category manager",
"TH1":"Domain",
"TH2":"Site status",
"TH3":"Backup",
"TH4":"Site directory",
"TH5":"Date expired",
"TH6":"Notes",
"TH7":"Action",
"JS1":"Pls install web server first!",
"JS2":"Install",
"MOVE_TO":"Move to",
"PHP_CLI_VER":"PHP CLI version"
},
"ftp":{
"H1":"Dashboard",
"H2":"FTP Manager",
"SEARCH":"FTP search",
"PS":"FTP address",
"BTN1":"Add FTP",
"BTN2":"Change FTP port",
"BTN3":"Delete",
"TH1":"User",
"TH2":"Password",
"TH3":"Status",
"TH4":"Document Root",
"TH5":"Notes",
"TH6":"Action",
"JS1":"Pls install Prue-Ftpd first!",
"JS2":"Install",
"DEL_FTP":"Delete FTP"
},
"database":{
"H1":"Dashboard",
"H2":"Database Manager",
"H3": "MySQL",
"H4": "SQLServer",
"H5": "MongoDB",
"H6": "Redis",
"H7": "PgSQL",
"SEARCH":"Database search",
"BTN1":"Add database",
"BTN2":"root password",
"BTN3":"phpMyAdmin",
"BTN4":"Delete",
"BTNT1":"Add database",
"BTNT2":"Set administrator password",
"BTNT3":"Open phpMyadmin",
"BTNT4":"Delete",
"TH1":"Database name",
"TH2":"User",
"TH3":"Password",
"TH4":"Backup",
"TH5": "Notes",
"TH6": "Action",
"SP1": "Sync",
"SP2": "Sync all",
"SP3": "Obtaining information from server",
"TP1": "Sync selected database information to server",
"TP2": "Sync all database information to server",
"TP3": "Obtaining database list from server",
"JS1": "Pls install MySQL first!",
"JS2": "Install",
"RECYCLE_BIN": "Recycle bin",
"NOT_INSTALL_DATABASE_DESC": "未安装本地数据库,已隐藏无法使用的功能!"
},
"config":{
"H1":"Dashboard",
"H2":"Panel Setting",
"I1":"Close panel",
"I2":"Auto update",
"I3":"Panel SSL",
"C1":"Setting",
"C2":"API Setting",
"C3":"For security, please change alias, default port, user name and password!",
"C4":"Save",
"CT1":"Alias",
"CT2":"Panel port",
"CT3":"Domain",
"CT4":"Authorized IP",
"CT5":"Default site dir",
"CT6":"Default backup dir",
"CT7":"Server IP",
"CT8":"Server time",
"CT9":"Panel user",
"CT10":"Panel password",
"CT11":"Bind account",
"CT12":"Panel template",
"CY1":"Take alias for YakPanel",
"CY2":"Suggested port: 8888-65535",
"CY3":"Set a domain name for the panel",
"CY31":"Note: You can only use this domain name to access the panel after setting",
"CY4": "Split multiple IP with (,) Warning",
"CY41": "If IP is set, ONLY the authorized IP can access the panel!",
"CY5":"New created site will be saved to subdirectory by default!",
"CY6":"Directory of site and database backup!",
"CY7":"Default IP is Internet IP. If you need use local virtual machine to test, please input Intranet IP!",
"CY8":"Sync",
"CY9":"Modify",
"CY10":"Modify",
"CY11":"Bind",
"CY12":"Save",
"PASSWORD_EXPIRE": "Password expire",
"TEMP_ACCESS": "Temporary login",
"TEMP_ACCESS_DESC": "Temporarily provide panel access to non-admins",
"PASSWORD_EXPIRE_DESC": "Set the panel password expiration time",
"STRONG_PASSWORD":"Strong password",
"NOT_LOGGED_IN_RESPONSE": "Not logged in response",
"NOT_LOGGED_IN_RESPONSE_DESC": "Response when not logged in and not properly entered for security entry, can be used to hide panel features",
"SET_IPV6":"Allow ipv6 access panel after turning on",
"LISTEN_IPV6":"Listen IPv6",
"SET_PANEL_SSL":"Click to customize the panel certificate",
"SET_API":"Click to configure the API",
"API":"API",
"LOGINTIMEOUT":"Login session timeout",
"TIMEOUT":"Timeout",
"CY13":"sec, If the user does not have any operation within ",
"CY14":" sec, the panel will auto logout",
"S_ENTRY":"Security Entrance",
"CY15":"Panel Admin entrance. After setting, you can ONLY log in to the panel through the specified Security Entrance, e.g. /www_bt_cn",
"WECHAT":"WeChat Mini Program",
"panel_performance":"Panel performance tuning",
"concurrent_thread":"Concurrent thread",
"thread_ps":"Unless more than 10 people/sec access the panel, the recommended value should not exceed 2. Note: >1 will cause the BT terminal plugin to be abnormal.",
"BASICAUTH":"BasicAuth",
"BASICAUTH_TIPS1":"Used for BasicAuth authentication configuration",
"CONFIG":"Set",
"BASICAUTH_TIPS2":"Add a BasicAuth-based authentication service to the panel to prevent the panel from being swept",
"S_PORT_TIPS":"Note: For servers with security groups, please release the new port in the security group in advance.",
"CLOSE_PANEL": "Only close the panel, does not affect the operation of web, database, etc.",
"ALLOW_IPV6": "Allow panel access via IPv6 address",
"OFFLINE": "All services that require internet access will be unavailable",
"OFFLINE_MODE": "Offline mode",
"DEV_MODE": "Developer mode",
"DEV_MODE_DESC": "Only used by third-party developers in the development stage",
"API_DESC": "Enable panel interface access (APP needs to enable this function)",
"HELP": "Help",
"HIDE_MENU_BAR": "Menu bar hidden",
"HIDE_MENU_BAR_DESC": "Hide left menu bar",
"UNBIND":"Unbind",
"BIND_ACCOUNT": "Bind account",
"GLOBAL": "Global",
"SECURITY": "Security",
"NOTIFY": "Notification",
"SET_SSL": "After opening, it can only be accessed through the https",
"BASEAUTH_DESC": "Add an extra layer of auth to effectively prevent the panel from being scanned",
"GOOGLE_AUTH_DESC": "A dynamic verification code is required to log in to the panel",
"STRONG_PASS_DESC": "Enable strong password for the panel, rules: ",
"STRONG_PASS_DESC1": "Length 8, upper and lower case letters, numbers and characters exist",
"EMAIL_NOT_SET": "Not configured",
"TG_NOT_SET": "Telegram is not set",
"NOTIFY_DESC": "After setting, abnormal message can be pushed",
"LOGIN_ALARM": "Login panel notification",
"LOGIN_ALARM_DESC": "Every time you log in the panel will push a message to your receiver",
"ALARM": "Alarm",
"ALARM_LIST": "Alarm List",
"ALARM_SETTING": "Alarm Settings",
"ALARM_LOG": "Alarm Log"
},
"close":{
"TITLE":"The Panel is closed",
"H1":"Sorry, Administrator turned off the Panel",
"P1":"Command to turn it on: rm -f /www/server/panel/data/close.pl",
"NAME":"YakPanel",
"HELP":"Help",
"AUTHTITLE":"Security Entrance Authentication Failed",
"AUTHENTRY":"Please use the correct entry to log in to the panel",
"AUTHERR_REASON":"Reason for Auth Error: ",
"AUTHERR_REASON_CONTENT":"The current YakPanel has turned on the Security Entrance Login. The newly installed machine will randomly assign an 8-digit Security Entrance. It can also be modified at the panel settings. If you have not recorded it or you don't remember it, you can use the following method to resolve the error",
"AUTHERR_RESOLVENT":"Resolvent: ",
"AUTHERR_RESOLVENT_CONTENT":"Enter one of the following commands on the SSH terminal",
"AUTHERR_RESOLVENT1":"To view Security Entrance",
"AUTHERR_RESOLVENT2":"To turn off Security Entrance",
"AUTHERR_TACK_CARE":"Note: [Turning off Security Entrance] will make your panel login address directly exposed on the Internet, which is very dangerous. Please be cautious."
},
"control":{
"H1":"Dashboard",
"H2":"System Monitor",
"C1":"Turn on Monitory",
"C2":"Number of days to save",
"C3":"Modify",
"C4":"Clean Logs",
"T1":"CPU",
"T2":"Memory",
"T3":"Disk I/O",
"T4":"Network I/O",
"S1":"Interval Search",
"S2":"Custom Time",
"D1":"Yesterday",
"D2":"Today",
"D3":"Last 7 Days",
"D4":"Last 30 Days",
"G1":"StartTime",
"G2":"EndTime",
"G3":"Submit",
"LOAD_BALANCE":"Load Average",
"UNIT": "Unit: ",
"ALL": "All"
},
"crontab":{
"H1":"Dashboard",
"H2":"Cron Job",
"H3":"Add Cron Job",
"H4":"Task List",
"PS":"Type of task: shell script, backup site, backup database, cut log, free RAM, access URL",
"PS1":"When adding a backup task, you should run it manually and check if the backup package is complete",
"PS2":"Insufficient disk space, database password error, network instability, etc. may result in incomplete data backup",
"PS3":"Support file or directory exclusion when backing up sites and directories. Please upgrade the plug-ins that need to be excluded to the latest version",
"T1":"Type of Task",
"T2":"Name of Task",
"T3":"Execution cycle",
"T4":"Script content",
"T5":"Add Task",
"TT1":"Shell Script",
"TT2":"Backup Site",
"TT3":"Backup Database",
"TT4":"Cut Log",
"TT5":"Free RAM",
"TT6":"Access URL",
"TZ1":"Daily",
"TZ2":"N Days",
"TZ3":"Hourly",
"TZ4":"N Hours",
"TZ5":"N Minutes",
"TZ6":"Weekly",
"TZ7":"Monthly",
"TZZ1":"Monday",
"TZZ2":"Tuesday",
"TZZ3":"Wednesday",
"TZZ4":"Thursday",
"TZZ5":"Friday",
"TZZ6":"Saturday",
"TZZ7":"Sunday",
"TZS1":"Hour",
"TZS2":"Minute",
"BTN1":"Delete",
"TH1":"Task Name",
"TH2":"Period",
"TH3":"Time of Executing",
"TH4":"Time of appending",
"TH5":"Action",
"TH6":"Status",
"TH7":"Quantity Stored",
"TH8":"Backup to",
"BACKDIR":"Backup Directory"
},
"files":{
"BTN1":"Back",
"BTN2":"Refresh",
"BTN3":"Upload",
"BTN4":"Remote Download",
"TI1":"Download to Server",
"TI2":"Arrange as Icon",
"TI3":"Arrange as List",
"L1":"Copy",
"L2":"Cut",
"L3":"Compress",
"L4":"Permission",
"L5":"Delete",
"CONTAIN_SUBDIR":"Contain Subdirectory"
},
"firewall":{
"H1": "Firewall",
"H2": "SSH",
"H3": "Anti Intrusion",
"H4": "System Hardening",
"H5": "Logs Audit",
"H6": "Panel Logs",
"PF": " prevention features",
"TURN1": "Turn on to Firewall",
"TURN2": "Turn on to Block ICMP",
"TURN3": "Turn on SSH",
"BTN1": "Clean",
"BTN2": "SSH Port",
"BTN3": "Change",
"BTN5": "Clean",
"BTN6": "Install",
"BTN7": "Buy Pro",
"S1":"Site Logs: ",
"F1": "Port rule",
"F2": "IP rules",
"F3": "Port forward",
"F4": "Area rules",
"TH1":"No.",
"TH2":"Action",
"TH3":"Status",
"TH4":"Time of appending",
"TH5":"Description",
"TH6":"Operation",
"LTH1":"No.",
"LTH2":"Type of Operation",
"LTH3":"Details",
"LTH4":"Time of Operation",
"PANEL_LOG":"Panel log",
"LOG_EMPTY":"Log empty",
"UNABLE_RETRIEVE_LOG":"Unable to retrieve log information",
"AI1": "Master switch",
"AI2": "Intrusion interception times: ",
"AI3": "Protection days: ",
"AI4": "Overview",
"AI5": "Process whitelist",
"AI6": "Intercept logs",
"AI7": "Operation logs",
"AI8": "After turn on, the system will restrict user operation commands and record tracking",
"AI9": "When turn off the system, only record and track the commands that the user has operated",
"AI10": "At present, the default is only for intrusion problems caused by user www, redis, mysql operations.",
"AI12": "Prevents the program from hanging",
"AI13": "Stop the mining virus",
"AI14": "Webshell rights",
"AI15": "Overview",
"AI16": "Process whitelist",
"AI17": "Intercept logs",
"AI18": "Operation logs",
"SH1": "System hardening",
"SH2": "Protection",
"SH3": "Block IP",
"SH4": "Operation logs",
"SH5": "[Abnormal process] and [SSH hardening] will take up a certain amount of server overhead",
"SH6": "After enabling the system hardening, some software installation or sensitive operations will be prohibited",
"SH7": "After enabling [SSH hardening], if you log in to SSH for multiple consecutive login failures, the IP will be blocked",
"SH8": "[Note] If you need to install software or plug-ins, please turn off the system hardening first!",
"SH9": "IP Address",
"SH10": "Add",
"SH11": "[Block IP] The blocked IP here is only for the SSH service, that is, the blocked IP will not be able to connect to SSH",
"SH12": "[Add] IP block added manually can only be unblocked manually!",
"SH14": "Prevents the system from being implanted with a Trojan",
"SH15": "Harden the system security configuration",
"SH16": "Protection",
"SH17": "Block IP",
"SH18": "Operation logs",
"L1": "Operation logs",
"L2": "Run logs",
"L3": "Collect, analyze, and store the logs of the current service",
"L4": "Analyze and parse common logs",
"L5": "Logs list",
"S2": "Basic setup",
"S3": "SSH login logs",
"S4": "SSH Login Details",
"S5": "Success",
"S6": "Failure",
"S7": "SSH login logs",
"S8": "Record and view SSH login logs",
"SS1": "SSH port",
"SS2": "Save",
"SS3": "Port used by the SSH protocol. The default value is 22",
"SS4": "Root login Settings",
"SS5": "Getting",
"SS6": "SSH Password login",
"SS7": "Default login mode of SSH",
"SS8": "SSH key login",
"SS9": "Key View",
"SS10": "Download",
"SS11": "You are advised to use a key to log in and disable the password for higher security",
"SS12": "SSH login alarm",
"SS13": "Not configured",
"SS14": "Set",
"SS15": "Set SSH login alarms. When an abnormal login occurs, an alarm message is pushed to an email address in real time"
},
"soft":{
"H1":"Dashboard",
"H2":"Software Store",
"TH1":"Software Name",
"TH2":"Type",
"TH3":"Description",
"TH4":"Directory",
"TH5":"Status",
"TH6":"Show on Dashboard",
"TH7":"Action",
"SEARCH_APP":"Search App",
"APP_SORT":"App Sort",
"UPDATE_APP_LIST":"Update App List",
"UPDATE_FROM_CLOUD":"Update From Cloud",
"PS":"Upgrade to Pro edition, all plugins, free to use!。",
"UPDATE_PRO_NOW":"Upgrade to Pro edition now",
"UPDATE_NOW":"Upgrade now"
},
"install":{
"TITLE":"Initialize BT Software",
"INIT_PANEL":"Initialize BT Linux Panel",
"SET_ADMIN":"Set Admin",
"USER_NAME":"User Name",
"SET_ADMIN_NAME":"*Please set the admin name",
"SET_ADMIN_PASS":"*Please set the admin password",
"MAM_PASS":"Manage password",
"REPEAT_PASS":"Repeat password",
"CONFIRM":"Confirm",
"INIT_PANEL_SUCCESS":"BT Linux panel initialized successfully",
"LOGIN_PAGE":"Login Page",
"BT":"YakPanel",
"PS1":"|Makes it easier to use the server",
"PASS_CANT_EMPTY":"Username or password cannot be empty!",
"PASS_NOT_SAME":"The passwords entered twice are inconsistent, please re-enter!",
"SETTING_UP":"Setting up..."
},
"login":{
"N1":"User Name",
"N2":"Format Error",
"N3":"Account",
"N4":"Password",
"N5":"Password",
"N6":"Password",
"N7":"Verification Code",
"N8":"Verification Code Error",
"N9":"Verification Error",
"N10":"Click to Change",
"N11":"Login",
"N12":"Verification Code will be displaied after 3 times of login error",
"N13":"Forget Password>>",
"JS1":"Error, please try again!",
"JS2":"Loading...",
"QR_CORE_LOGIN":"Login with YakPanel Mobile",
"OPEN":"Open",
"BT_SMALL_P":"YakPanel Mobile",
"SCAN_LOGIN":"Scan with ",
"SCAN_SUCCESS":"Scanned successfully, please wait...",
"SAFE_LOGGING_NOW":"Securely logging in, please wait...",
"SCAN_MORE_SAFETY":"QR code login is more secure",
"USER_LOGIN":"Click on the account to login",
"FORM_ERR":"Form error, please re-enter!"
},
"menu":{
"M1":"Dashboard",
"M2":"Site",
"M3":"FTP",
"M4":"DB",
"M5":"Monitor",
"M6":"Security",
"M7":"File",
"M8":"Cron",
"M9":"Software Store",
"M10":"Setting",
"M11":"Logout",
"HELP":"For Support|Suggestions, please visit the YakPanel Forum"
},
"layout":{
"tips1":"The current IE browser version is too low to display some features, please use another browser. Or if you use a browser developed by a Chinese company, please switch to Extreme Mode!"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,143 @@
{
"TYPE_SITE":"Site manager",
"TYPE_LOGIN":"Login",
"TYPE_DATABASE":"Database manager",
"TYPE_FTP":"FTP manager",
"TYPE_FILE":"File manager",
"TYPE_SETUP":"Installer",
"TYPE_SOFT":"Software manager",
"TYPE_SOFE":"Demons",
"TYPE_CONFIG":"Panel setting",
"TYPE_PROCESS":"Task manager",
"TYPE_PANEL":"Panel configuration",
"TYPE_PHP":"PHP configuration",
"TYPE_CRON":"Cron job",
"TYPE_FIREWALL":"Firewall manager",
"DOMAIN_ADD_SUCCESS":"Site [{1}] added domain [{2}] successfully!",
"DOMAIN_DEL_SUCCESS":"Site [{1}] deleted domain [{2}] successfully!",
"SITE_ADD_SUCCESS":"Successfully added site [{1}]!",
"SITE_DEL_SUCCESS":"Successfully deleted site [{1}]!",
"SITE_SSL_SAVE_SUCCESS":"Certificate saved!",
"SITE_SSL_OPEN_SUCCESS":"Site [{1}] turned on SSL successfully!",
"SITE_SSL_CLOSE_SUCCESS":"Site [{1}] turned off SSL successfully!",
"SITE_STOP_SUCCESS":"Site [{1}] stopped!",
"SITE_START_SUCCESS":"Site [{1}] started!",
"SITE_NETLIMIT_CLOSE_SUCCESS":"Site [{1}] traffic control turned off!",
"SITE_NETLIMIT_OPEN_SUCCESS":"Site [{1}] traffic control turned on!",
"SITE_BINDING_ADD_SUCCESS":"Site [{1}] subdirectory [{2}] bound to [{3}]",
"SITE_BINDING_DEL_SUCCESS":"Deleted site [{1}] subdirectory [{2}] binding",
"SITE_INDEX_SUCCESS":"Defualt document of site [{1}] is [{2}]",
"SITE_PATH_SUCCESS":"Successfully changed directory of site [{1}]!",
"SITE_PHPVERSION_SUCCESS":"PHP version of site [{1}] changed to [{2}]!",
"SITE_BACKUP_SUCCESS":"Backup site [{1}] succeed!",
"SITE_BACKUP_DEL_SUCCESS":"Successfully deleted backup [{2}] of site [{1}]!",
"SITE_AUTH_OPEN_SUCCESS":"Set site [{1}] to password authentication required!",
"SITE_AUTH_CLOSE_SUCCESS":"Cleared password authentication for site [{1}]!",
"SITE_TOMCAT_OPEN":"Turned on Tomcat supporting for site [{1}]!",
"SITE_TOMCAT_CLOSE":"Turned off Tomcat supporting for site [{1}]!",
"SITE_SCAN_ADD":"Added trojan scan task for directory [{1}]!",
"SITE_EXPIRE_SUCCESS":"Set expired date to [{2}] for site[{1}]!",
"SOFT_PHPMYADMIN_STATUS":"phpMyAdmin already {1}!",
"SOFT_PHPMYADMIN_PHP":"Modified PHP runtime version to PHP-{1} for phpMyAdmin!",
"SOFT_PHPMYADMIN_PORT":"Modified access port to {1} for phpMyAdmin!",
"LOG_CLOSE":"Panel operation logs emptied!",
"KILL_PROCESS":"Successfully killed task [{1}] [{2}]!",
"USER_PASSWORD_SUCCESS":"Successfully modified password for user [{1}]!",
"USER_USERNAME_SUCCESS":"Username is modified from [{1}] to [{2}]",
"PANEL_SET_SUCCESS":"Set panel port [{1}], domain [{2}], default backup directory [{3}], default site directory [{4}], server IP [{5}], authorized IP [{6}]!",
"PHP_PATHINFO_SUCCESS":"Set PATH_INFO module to [{2}] for PHP-{1}!",
"PHP_UPLOAD_MAX":"Set max upload size to [{2} MB] for PHP-{1}!",
"PHP_DISABLE_FUNCTION":"Modified disabled function to [{2}] for PHP-{1}",
"PHP_TIMEOUT":"Set maximum time of script to [{2} second] for PHP-{1}!",
"PHP_CHILDREN":"Set concurrency of PHP-{1}, max_children={2}, start_servers={3}, min_spare_servers={4}, max_spare_servers={5}",
"DATE_SUCCESS":"Successfully synced server time!",
"CONTROL_CLOSE":"Monitory log is emptied!",
"CONTROL_OPEN":"Turned on monitory service, save for [{1}] day!",
"CONTROL_CLOSE":"Turned off monitory service!",
"CRONTAB_DEL":"Successfully deleted cron job [{1}]!",
"DATABASE_ADD_SUCCESS":"Successfully added database [{1}]!",
"DATABASE_ADD_ERR":"Failed to add database [{1}]!, {2}",
"DATABASE_DEL_SUCCESS":" Successfully deleted database [{1}]!",
"DATABASE_DEL_ERR":"Failed to delete database [{1}]!, {2}",
"DATABASE_ROOT_SUCCESS":"Root password changed for database!",
"DATABASE_PASS_SUCCESS":"Successfully modified password for database [{1}]!",
"DATABASE_PASS_ERROR":"Failed to modify password for database [{1}]! => {2}",
"DATABASE_BACKUP_SUCCESS":"Backup database [{1}] succeed!",
"DATABASE_BACKUP_DEL_SUCCESS":"Successfully deleted backup [{2}] for database [{1}]!",
"DATABASE_BACKUP_DEL_ERR":"Failed to delete backup [{2}] for database [{1}]! => {3}",
"DATABASE_INPUT_ERR":"Failed to import database [{1}], => {2}",
"DATABASE_INPUT_SUCCESS": "Successfully imported database [{1}]",
"DATABASE_ACCESS_ERR":"Failed to set database permission [{1}] => {2}",
"FILE_UPLOAD_SUCCESS":"Successfully uploaded file [{1}] to [{2}]!",
"FILE_CREATE_SUCCESS":"Successfully created file [{1}]!",
"DIR_CREATE_SUCCESS":"Successfully created directory [{1}]!",
"DIR_DEL_SUCCESS":"Successfully deleted directory [{1}]!",
"FILE_DEL_SUCCESS":"Successfully deleted file [{1}]!",
"FILE_MOVE_RECYCLE_BIN":"Successfully moved file [{1}] to recycle bin!",
"FILE_MOVE_RECYCLE_BIN_ERR":"Failed to move file [{1}] to recycle bin!",
"FILE_RE_RECYCLE_BIN_ERR":"Failed to recover [{1}] from recycle bin!",
"FILE_RE_RECYCLE_BIN":"Successfully recovered [{1}] from recycle bin!",
"FILE_DEL_RECYCLE_BIN":"File has parmanently deleted from recycle bin {1}!",
"FILE_CLOSE_RECYCLE_BIN":"Recycle bin emptied!",
"FILE_OFF_RECYCLE_BIN":"Recycle bin feature turned off!",
"FILE_ON_RECYCLE_BIN":"Recycle bin feature turned on!",
"FILE_COPY_SUCCESS":"Successfully copied file [{1}] to [{2}]!",
"DIR_COPY_SUCCESS":"Successfully copied directory [{1}] to [{2}]!",
"MOVE_SUCCESS":"Successfully moved file or directory [{1}] to [{2}]!",
"FILE_SAVE_SUCCESS":"Successfully saved file [{1}]!",
"ZIP_SUCCESS":"Successfully compressed file [{1}] to [{2}]!",
"UNZIP_SUCCESS":"Successfully uncompressed file from [{1}] to [{2}]!",
"FILE_ACCESS_SUCCESS":"Set [{1}]'s permission to [{2}] and authorized user to [{3}]",
"SITE_LOG_CLOSE":"Site Logs emptied!",
"FILE_ALL_ACCESS":"Batch setting permissions succeeded!",
"FILE_ALL_DEL":"Batch delete succeeded!",
"FILE_ALL_COPY":"Batch copied from [{1}] to [{2}]",
"FILE_ALL_MOTE":"Batch moved from [{1}] to [{2}]",
"FILE_DOWNLOAD":"Downloaded file [{1}] to [{2}]",
"PLUGIN_ADD":"Successfully added intallation task [{1}-{2}]",
"PLUGIN_UNINSTALL":"Successfully unintalled [{1}-{2}]",
"PLUGIN_UNINSTALL_SOFT":"Successfully uninstalled software [{1}]",
"PLUGIN_INSTALL_LIB":"Successfully installed plugin [{1}]",
"PLUGIN_UNINSTALL_LIB":"Successfully uninstalled plugin [{1}]",
"FIREWALL_DROP_IP":"Successfully blocked IP [{1}]!",
"FIREWALL_ACCEPT_IP":"Unblocked IP [{1}]!",
"FIREWALL_ACCEPT_PORT":"Successfully accepted port [{1}]!",
"FIREWALL_DROP_PORT":"Successfully deleted accepted port [{1}] on firewall!",
"FIREWALL_SSH_PORT":"Successfully changed SSH port to [{1}]!",
"FTP_ADD_SUCCESS":"Successfully added FTP user [{1}]!",
"FTP_ADD_ERR":"Failed to add FTP user[{1}]! => {2}",
"FTP_DEL_SUCCESS":"Successfully deleted FTP user[{1}]!",
"FTP_DEL_ERR":"Failde to delete FTP user[{1}]! => {2}",
"FTP_PASS_SUCCESS":"Successfully changed password for FTP user[{1}]!",
"FTP_PASS_ERR":"Failed to change password FTP user[{1}]! => {2}",
"FTP_STATUS":"Successfully {1}FTP user [{2}]!",
"FTP_STATUS_ERR":"Failed to {1} FTP user [{2}]! => {3}",
"FTP_PORT":"Successfully modified FTP port to [{1}]!",
"FTP_PORT_ERR":"Failed to modify FTP port! => {1}",
"CONF_CHECK_ERR":"Configuration file ERROR: {1}",
"MYSQL_CHECK_ERR":"In MySQL configuration file detected and auto fixed an error, which may cause mysqld service unable to start!",
"SYS_EXEC_ERR":"Execution failed: {1}",
"SYS_EXEC_SUCCESS":"{1} execution succeeded",
"LOGIN_ERR_CODE":"<a style='color:red;'>Verification code is incorrect</a>, Username:{1}, Verification Code:{2}, Login IP:{3}",
"LOGIN_ERR_PASS":"<a style='color:red;'>Password is incorrect</a>, Username:{1}, Password:{2}, Login IP:{3}",
"LOGIN_SUCCESS":"<a style='color:green;'>Login succeed</a>, Username:{1}, Login IP:{2}",
"SET_API":"API configuration",
"P_CONF": "Panel settings",
"MODIFY_CRON_STATUS": "Modified cron job [{1}] status to [{2}]",
"MODIFY_CRON": "'Successfully modified cron job [{1}]'",
"PHPDAEMON": "PHP Daemon",
"PHP_CHECK_ERR_FIX_SUCCESS": "PHP-{1} processing exception detected and automatically fixed!",
"API":"API",
"API_INTERFACE": "{1} API",
"SET_API_STATUS": "Already {1} API service!",
"TURNON_API":"Successfully turned on API!",
"EDIT_API":"Successfully modified API configration!",
"RENAME": "[{1}] renamed to [{2}]",
"PLUG_MAM": "Plugin manager",
"SET_PLUG": "Set plugin ['{1}'] AS!",
"INSTALL_THIRD_PARDY_PLUG": "Installed third-party plugin [{1}]",
"SITE_DIR_NOT_EXIST_RECREATE": "Site [{1}], document root [{2}] does NOT exist, recreated!",
"SITE_STOP_ANTI_STEALING_LINK": "Hotlink Protection for site [{1}] disabled!",
"SITE_START_ANTI_STEALING_LINK": "Hotlink Protection for site [{1}] enabled!"
}

View File

@@ -0,0 +1,790 @@
{
"NAME":"Yak-Panel",
"BRAND":"Yak-Panel",
"PRODUCT":"Linux Panel",
"PAGE_ERR_TITLE":"Access Denied",
"PAGE_ERR_DOMAIN_H1":"Sorry, You do NOT Have Permission to Access.",
"PAGE_ERR_DOMAIN_P1":"Please check the domain!",
"PAGE_ERR_DOMAIN_P2":"View domain bound: cat /www/server/panel/data/domain.conf",
"PAGE_ERR_DOMAIN_P3":"Turn off access limit: rm -f /www/server/panel/data/domain.conf",
"PAGE_ERR_IP_H1":"Sorry, Your IP is NOT Authorized",
"PAGE_ERR_IP_P1":"Your current IP is[{1}]please use correct IP to access!",
"PAGE_ERR_IP_P2":"View IP authorized: cat /www/server/panel/data/limitip.conf",
"PAGE_ERR_IP_P3":"Turn off access limit: rm -f /www/server/panel/data/limitip.conf",
"PAGE_ERR_404_TITLE":"404 Not Found",
"PAGE_ERR_404_H1":"Sorry, Page does NOT Exist",
"PAGE_ERR_404_P1":"The page you requested does not exist, please check the URL!",
"PAGE_ERR_500_TITLE":"500 Internal Server Error",
"PAGE_ERR_500_H1":"Sorry, Program Error",
"PAGE_ERR_500_P1":"The page you requested was interrupted by an exception!",
"PAGE_ERR_HELP":"Get help",
"ARGS_ERR":"Specific parameters are invalid!",
"INIT_FUN_NOT_EXISTS": "Function does NOT exist",
"INIT_CHECK_ERR": "Check ERROR",
"INIT_WEBHOOK_ERR": "Pls install WebHook plugin first!",
"INIT_WEBSSH_LOGOUT": "Session is lost, please login panel again!\r\n",
"INIT_WEBSSH_CONN_ERR": "Failed to connect to SSH service!\r\n",
"INIT_WEBSOCKET_ERR": "The specified module does not exist!",
"INIT_ARGS_ERR": "Parameter ERROR!",
"INIT_PLUGIN_NOT_EXISTS": "The specified plugin does not exist!",
"INIT_PLUGIN_NOT_DOWN_FUN": "Specified plugin has no file download function!",
"INIT_TOKEN_ERR": "Invalid Token!",
"INIT_PLU_ACC_ERR": "You do NOT have permission to access the current plugin!",
"USER_INODE_ERR": "Disk inode has been exhausted, the panel has attempted to release the inode. Please try again ...",
"AJAX_CONN_ERR": "Fail to connect to the server!",
"AJAX_USER_BINDING_ERR": "Please bind your BT account first!",
"AJAX_USER_BE_OVERDUE": "BT account binding has expired, please re-bind on the [Settings] page!",
"AJAX_USER_IS_VALID": "Binding is valid!",
"AJAX_PHPMYADMIN_PORT_ERR": "Please do NOT use the usual port as the phpMyAdmin port!",
"AJAX_WARNING_ERR": "Warning list does NOT exist!",
"AJAX_LOG_FILR_NOT_EXISTS": "Log file does NOT exist!",
"CODE_BOOM":"Please don't refresh verification code too frequently!",
"LOGIN_USER_EMPTY":"User name or password cannot be empty!",
"LOGIN_ERR_LIMIT":"You cannot login now because login failed too many times!",
"LOGIN_SUCCESS":"Login succeeded, loading...",
"LOGIN_USER_ERR":"Invalid username or password. You have [{1}] times left to try!",
"ERROR":"Operation failed",
"SUCCESS":"Operation succeeded",
"START":"Start",
"STOP":"Stop",
"OFF":"Turn off",
"ON":"Turn on",
"OPEN":"Open",
"CLOSE":"Close",
"ADD_SUCCESS":"Successfully added",
"ADD_ERROR":"Failed to add",
"DEL_SUCCESS":"Successfully deleted",
"DEL_ERROR":"Failed to delete",
"SET_SUCCESS":"Successfully set",
"SET_ERROR":"Failed to set",
"EDIT_SUCCESS":"Successfully modified",
"EDIT_ERROR":"Failed to modify",
"CONF_ERROR":"Configuration file ERROR",
"PHP_GET_ERR":"Failed to get PHP version!",
"PHP_NOT_EXISTS":"Requested PHP version does NOT exist!",
"DIR_EMPTY":"Directory cannot be empty!",
"FILE_NOT_EXISTS":"Requested file does NOT exist!",
"SPECIFY_METHOD":"The specified method does NOT exist",
"SPECIFY_PLUG_ERR":"The specified plugin does NOT support public access!",
"SPECIFY_TEMPLATE":"The specified template does NOT exist",
"PATH_ERROR":"System critical directory cannot be used as site directory",
"BACKUP_SUCCESS":"Backup Succeeded!",
"UPDATE_SUCCESS":"Update Succeeded!",
"PANEL_UPDATE":"Successful to update to{1}",
"PANEL_UPDATE_ERR_DOWN":"File download failed, please try again or update manually!",
"PANEL_UPDATE_ERR_NEW":"Current version is up-to-date!",
"PANEL_UPDATE_MSG":"Current version is stable version and already latest. Update cycle of stable version is generally 2 monthswhile developer version will update every Wednesday!",
"PANEL_UPDATE_MSG_TEST":"Current version is developer version and already latest. Update cycle of stable version is generally 2 monthswhile developer version will update every Wednesday!",
"EXEC_ERR_TASK":"Please run the program when all install tasks finished!",
"CONNECT_ERR":"Failed to connect server!",
"INPUT_PS":"Edit notes",
"SET_PORT_SUCCESS":"Successfully changed port!",
"SITE_ADD_SUCCESS":"Successfully created site!",
"SITE_ADD_ERR_EXISTS":"The site you tried to add already exists!",
"SITE_ADD_ERR_PORT":"Port range is illegal",
"SITE_ADD_ERR_PHPEMPTY":"PHP version cannot be empty",
"SITE_ADD_ERR_DOMAIN":"Format of primary domain is incorrect",
"SITE_ADD_ERR_DOMAIN_TOW":"Primary domain cannot be wildcard DNS record",
"SITE_ADD_ERR_DOMAIN_EXISTS":"The domain you tried to add already exists!",
"SITE_ADD_ERR_WRITE":"Failed to add, write configuraton ERROR!",
"SITE_DEL_SUCCESS":"Successfully deleted site!",
"SITE_ADD_DOMAIN":"Successfully added site!",
"SITE_ADD_DOMAIN_ERR_EXISTS":"Specific domain already bound!",
"SITE_ADD_DOMAIN_ERR_POER":"Port range is illegal!",
"SITE_ADD_DOMAIN_ERR_FORMAT":"Format of domain is invalid!",
"SITE_ADD_DOMAIN_ERR_EMPTY":"Domain cannot be empty!",
"SITE_DEL_DOMAIN_ERR_ONLY":"Last domain cannot be deleted!",
"SITE_SSL_ERR_PRIVATE":"Private Key ERROR, please check!",
"SITE_SSL_ERR_CERT":"Certificate ERROR, please check!",
"SSL_ERR_CERT": "Certificate ERROR",
"SITE_SSL_SUCCESS":"Certificate saved!",
"SITE_SSL_UPDATE_SUCCESS":"Certificate updated!",
"SITE_SSL_OPEN_SUCCESS":"SSL turned on!",
"SITE_SSL_CLOSE_SUCCESS":"SSL turned off!",
"SITE_SSL_ERR_301":"Your site has 301 Redirect onPlease turn it off first!",
"SITE_SSL_ERR_DNS":"DNS ERROR or NOT effective:{1}",
"SITE_SSL_ERR_EMPTY":"Please Select Domain (NOT including IP address or Wildcard domain)",
"SITE_SSL_ERR_RE":"Certificate of current domains is not expiredand a duplicate request is not allowedPls try to combine with other domains!",
"SITE_SSL_ERR_AU":"Authorization Error: Your server submitted too many invalid requests!",
"SITE_SSL_ERR_ACCESS":"Failed to obtain Let's Encrypt Certificate. Authentication Server cannot access your site!",
"SITE_START_SUCCESS":"Site started",
"SITE_STOP_SUCCESS":"Site stopped",
"SITE_NETLIMIT_ERR":"Site Traffic Control only supports Nginx Web Server!",
"SITE_NETLIMIT_CLOSE_SUCCESS":"Site Traffic Control has been turned off!",
"SITE_ADD_BINDING":"Domain and Name of subdirectory cannot be empty!",
"SITE_INDEX_ERR_FORMAT":"Default Document Format is invalid, e.g., index.html",
"SITE_INDEX_ERR_EMPTY":"Default Document cannot be empty!",
"SITE_PATH_ERR_RE":"Same as original directory, no need to change!",
"SITE_PHPVERSION_ERR_A22":"Apache2.2 does NOT support MultiPHP!",
"SITE_PHPVERSION_SUCCESS":"Successfully changed PHP Version of site [{1}] to PHP-{2}",
"SITE_BASEDIR_OPEN_SUCCESS":"Base directory turned on!",
"SITE_BASEDIR_CLOSE_SUCCESS":"Base directory turned off!",
"SITE_PROXY_ERR_URL":"URL address is invalid!",
"SITE_PROXY_ERR_HOST":"Domain format is invalid!",
"SITE_REWRITE_NOW":"Current",
"SITE_REWRITE_SAVE":"New URL rewrite rule has been saved!",
"SITE_TOMCAT_OPEN":"Succeeded, please test JSP program!",
"SITE_TOMCAT_CLOSE":"Tomcat mapping closed!",
"SITE_SCAN_ADD":"Scan Task has in the queue!",
"SITE_EXPIRE_SUCCESS":"Successfully set, the site will stop automatically when expires!",
"SOFT_PHPVERSION_SET":"PHP version has been changed!",
"SOFT_PHPVERSION_PS":"New phpMyAdmin Port",
"SOFT_PHPVERSION_ERR_PORT":"Current port exists!",
"SOFT_PHPVERSION_ERR_PORT_RE":"Cannot use same port as Panel!",
"LOG_CLOSE":"Panel Logs emptied!",
"KILL_PROCESS":"Ended processes[{1}][{2}] Successfully!",
"KILL_PROCESS_ERR":"Error, cannot end task processes!",
"USER_PASSWORD_CHECK":"The password entered twice are inconsistent, please try again!",
"USER_USERNAME_CHECK":"The username entered twice are inconsistent, plesea try again!",
"USER_PASSWORD_LEN":"Password cannot be less than 5 characters!",
"USER_PASSWORD_SUCCESS":"Password changed!",
"USER_USERNAME_SUCCESS":"Username changed!",
"PORT_CHECK_EXISTS":"Port [{1}] is in use!",
"PORT_CHECK_RANGE":"Port range is incorrect!",
"PORT_CHECK_PS":"New panel port",
"PANEL_SAVE":"Saved",
"PHP_UPLOAD_MAX_ERR":"Limit of upload size cannot be less than 2 MB",
"PHP_TIMEOUT_ERR":"Please fill in the value between 30 and 86400!",
"DATE_SUCCESS":"Successfully synced server time!",
"CONTROL_CLOSE":"Monitor service turned off!",
"CONTROL_ERR":"Number of saving days is illegal!",
"PANEL_CLOSE":"Panel turned off!",
"PANEL_SSL_CLOSE":"SSL turned offPlease use http protocol to access the panel!",
"PANEL_SSL_ERR":"Error, unable to auto install pyOpenSSL!<p>Plesea try to manually install: pip install pyOpenSSL</p>",
"PANEL_SSL_OPEN":"SSL is turned on, plesea use https protocol to access the panel!",
"PANEL_SSL_ADD_EXISTS":"Notes or panel address duplicate!",
"PANEL_SSL_ADD_NOT_EXISTS":"Requested panel info does NOT exist!",
"CRONTAB_TODAY":"Per Day",
"CRONTAB_TODAY_CYCLE":"Per Day, run at {1} Hour {2} Min",
"CRONTAB_N_TODAY":"Every {1} Days",
"CRONTAB_N_TODAY_CYCLE":"Every {1} Days, run at {2} Hour {3} Min",
"CRONTAB_HOUR":"Per Hour",
"CRONTAB_HOUR_CYCLE":"Per Hour, run at {1} Min",
"CRONTAB_N_HOUR":"Every {1} Hours",
"CRONTAB_N_HOUR_CYCLE":"Every {1} Hours, run at {2} Min",
"CRONTAB_N_MINUTE":"Every {1} Minutes",
"CRONTAB_N_MINUTE_CYCLE":"Run Every {1} Minutes",
"CRONTAB_WEEK":"Weekly",
"CRONTAB_WEEK_CYCLE":"Every {1}, run at {2} Hour {3} Min",
"CRONTAB_MONTH":"Monthly",
"CRONTAB_MONTH_CYCLE":"Monthly, run on {1}Day {2} Hour {3}Min",
"CRONTAB_SUNDAY":"Sunday",
"CRONTAB_MONDAY":"Monday",
"CRONTAB_TUESDAY":"Tuesday",
"CRONTAB_WEDNESDAY":"Wednesday",
"CRONTAB_THURSDAY":"Thursday",
"CRONTAB_FRIDAY":"Friday",
"CRONTAB_SATURDAY":"Saturday",
"CRONTAB_TASKNAME_EMPTY":"Name of task cannot be empty!",
"CRONTAB_TASKLOG_EMPTY":"Task logs are empty!",
"CRONTAB_TASKLOG_CLOSE":"Task logs emptied!",
"CRONTAB_TASKLOG_CLOSE_ERR":"Failed to empty task logs!",
"FILE_WRITE_ERR":"Failed to write in file!",
"CRONTAB_TASK_EXEC":"Task has been executed!",
"DATABASE_NAME_ERR":"Database name is illegal!",
"DATABASE_NAME_ERR_T":"Database name cannot contain special characters!",
"DATABASE_NAME_EXISTS":"Database exists!",
"DATABASE_NAME_LEN":"Database name cannot be more than 16 characters!",
"DATABASE_ERR_CONNECT":"ERROR to connect database, pls check database status!",
"DATABASE_ERR_PASS":"Database password is incorrect!",
"DATABASE_ERR_NOT_EXISTS":"Database user does NOT exist!",
"DATABASE_USER_NAME_ERR": "Database username is illegal!",
"DATABASE_ERR_MYSQLDB":"MySQLdb component is missing! <br>Please enter SSH and run the command: pip install mysql-python",
"DATABASE_ROOT_SUCCESS":"Successfully modified root password!",
"DATABASE_PASS_ERR_NOT_EXISTS":"Failed to modify, database user does not exist!",
"DATABASE_PASS_SUCCESS":"Successfully modifyied password for database [{1}]!",
"DATABASE_PASS_ERROR":"Failed to modify password for database [{1}]!",
"DATABASE_INPUT_ERR_FORMAT":"Select sql、gz、zip file!",
"DATABASE_INPUT_ERR":"Failed to import database!",
"DATABASE_INPUT_SUCCESS":"Successfully imported database!",
"DATABASE_SYNC_SUCCESS":"Sync {1} database(s) from server!",
"DATABASE_GET_SUCCESS":"Obtain {1} database(s) from server!",
"DATABASE_DEL_RECYCLE_BIN": "Database [{1}] already at the recycle bin, please recover from the recycle bin!",
"DATABASE_TEST":"Test Database",
"DATABASE_MOVE_RE":"The same as the current storage directory, file cannot be moved!",
"DATABASE_MOVE_ERR":"Failed to move file!",
"DATABASE_MOVE_SUCCESS":"Database moved!",
"LOG_CLOSE":"Logs emptied",
"FILE_UPLOAD_SUCCESS":"Successfully uploaded!",
"FILE_EXISTS":"Requested file exists!",
"DIR_EXISTS":"Requested directory exists!",
"DIR_NOT_EXISTS":"Requested directory does not exist",
"DIR_ERR_NOT_EMPTY":"Cannot delete non-empty directory!",
"FILE_DANGER":"Never trouble troubles till troubles trouble you!",
"FILE_CREATE_SUCCESS":"Successfully created file!",
"FILE_CREATE_ERR":"Failed to create file!",
"DIR_CREATE_SUCCESS":"Successfully created directory!",
"DIR_CREATE_ERR":"Failed to create directory!",
"CREATE_FAIL":"Failed to create",
"DIR_MOVE_RECYCLE_BIN":"Directory moved to recycle bin!",
"FILE_MOVE_RECYCLE_BIN":"File moved to recycle bin!",
"DIR_DEL_SUCCESS":" Successfully deleted directory!",
"DIR_DEL_ERR":"Failed to delete directory!",
"FILE_DEL_SUCCESS":"Successfully deleted file!",
"FILE_DEL_ERR":"Failed to delete file!",
"FILE_RE_RECYCLE_BIN_ERR":"Recovery failed!",
"FILE_RE_RECYCLE_BIN":"Recovery succeeded!",
"FILE_DEL_RECYCLE_BIN":"Parmanently deleted {1} from recycle bin!",
"FILE_CLOSE_RECYCLE_BIN":"Recycle bin emptied!",
"FILE_OFF_RECYCLE_BIN":"Recycle bin feature turned off!",
"FILE_ON_RECYCLE_BIN":"Recycle bin feature turned on!",
"FILE_COPY_SUCCESS":"Successfully copied file!",
"FILE_COPY_ERR":"Failed to copy file!",
"DIR_COPY_SUCCESS":"Successfully copied directory!",
"DIR_COPY_ERR":"Failed to copy directory!",
"MOVE_SUCCESS":"Successfully moved file or directory!",
"MOVE_ERR":"Failed to move file or directory!",
"FILE_GET_ERR":"Failed to obtain file content, format is not supported!",
"FILE_SAVE_SUCCESS":"Saved!",
"FILE_SAVE_ERR":"Save ERROR!",
"ZIP_SUCCESS":"Compression succeeded!",
"ZIP_ERR":"Compression failed!",
"UNZIP_SUCCESS":"Uncompression succeeded!",
"UNZIP_ERR":"Uncompression failed!",
"FILE_ALL_TIPS":"Successfully marked, please click Paste All button in the target directory!",
"FILE_ALL_ACCESS":"Batch setting permission successful!",
"FILE_ALL_DEL":"Batch deleting successful!",
"FILE_ALL":"Batch operating succeeded [{1}], failed [{2}]",
"FILE_DOANLOAD":"Download task added into the queue!",
"PLUGIN_ADD":"Download task added to queue!",
"PLUGIN_DEL":"Task deleted",
"PLUGIN_ACTION":"Task queue activated",
"PLUGIN_UNINSTALL":"Uninstallaton succeeded",
"PLUGIN_INSTALL_ADD":"Installation task added to queue",
"PLUGIN_INSTALL_SUCCESS":"Installation succeeded!",
"PLUGIN_INSTALL_ERR":"Installation failed!",
"PLUGIN_SORT":"Sort saved",
"PLUGIN_GET_HTML":"This plugin does NOT have template!",
"PLUGIN_GET_LAN_ERR":"This plugin does NOT have template",
"PLUGIN_UPDATE_ERR":"You plugin list is up-to-date",
"PLUGIN_UPDATE":"Obtain [{1}] plugin, [{2}] plugin update from cloud!",
"PLUGIN_INPUT_A":"Input name of plugin!",
"PLUGIN_INPUT_B":"This plugin does NOT have extend function!",
"PLUGIN_INPUT_C":"Requested method [{1}] does not exist!",
"TASK_SLEEP":"Loading...",
"FILE_SHELL_ERR":"Sorry, [{1}] command is NOT supported!",
"FILE_SHELL_EXEC":"Command sent",
"FILE_SHELL_EMPTY":"No script need to execute!",
"FIREWALL_IP_FORMAT":"IP address you've input is illegal!",
"FIREWALL_IP_EXISTS":"The IP exists in block list, no need to repeat processing!",
"FIREWALL_PORT_EXISTS":"The port exists, no need to repeat the release!",
"FIREWALL_PORT_PANEL":"Failedcannot delete current port of the panel!",
"FIREWALL_SSH_STOP":"SSH service turned off",
"FIREWALL_SSH_START":"SSH service turned on",
"FIREWALL_SSH_PORT_ERR":"Port range must be between 22 and 65535!",
"FIREWALL_SSH_PORT_EXISTS":"Requested port is common port, pls use another one!",
"FTP_USERNAME_ERR_T":"Username is illegal, special characters are NOT allowed!",
"FTP_USERNAME_ERR_LEN":"Username is illegal, cannot be less than 3 characters!",
"FTP_USERNAME_ERR_DIR":"System critical directory cannot be used as FTP directory!",
"FTP_USERNAME_ERR_EXISTS":"User [{1}] exists!",
"FTP_STATUS_ERR":"{1} FTP user failed!",
"FTP_PORT_PS":"FTP port",
"PAGE":{
"PREV":"Prev",
"NEXT":"Next",
"START":"First",
"END":"Last",
"COUNT_START":"Total",
"COUNT_END":"",
"FO":"From",
"LINE":""
},
"SSL_CHECK_WRITE_ERR":"Verification error!",
"SSL_CHECK_DNS_ERR":"DNS erroror NOT yet in effect!<li style='color:red;'>{1}</li>",
"SSL_GET_SUCCESS":"Got successfully!",
"SSL_NOT_BTUSER":"Please bind your BT account!",
"SSL_BTUSER_UN":"Unbound!",
"WAF_NOT_NGINX":"Currently only support Nginx",
"WAF_NOT_NGINX_VERSION":"Current version of Nginx does NOT support WAF, please reinstall Nginx!",
"WAF_UPDATE":"Updated successfully!",
"WAF_CONF_NOT_EXISTS":"ERROR, the specified configuration value does NOT exist!",
"WAF_CONF_EXISTS":"ERROR, the specified configuration value already exists!",
"WAF_CONF_ERR":"ERROR, the value set is illegal!",
"CODE_ERR":"Verification code is incorrect, please try again!",
"CODE_TIMEOUT":"Verification code is expired, click to refresh!",
"CODE_NOT_EXISTS":"Verification code does NOT exist!",
"REQUEST_ERR":"Request error!",
"SYS_BOOT_TIME":"{1} d {2} hrs {3} min",
"SYS_NOT_INSTALL_APACHE":"Execution failed, check if Apache installed",
"SYS_CONF_APACHE_ERR":"Apache rule configuration error: <br><a style='color:red;'>{1}</a>",
"SYS_CONF_NGINX_REP":"Configuration file mismatch caused by reinstalling Nginx fixed",
"SYS_CONF_NGINX_ERR":"Nginx rule configuration error: <br><a style='color:red;'>{1}</a>",
"SYS_EXEC_SUCCESS":"Executed successfully!",
"SYS_REBOOT":"Command sent successfully!",
"TOMCAT_IP":"ERROR, primary domain cannot be IP address!",
"RECYCLE_BIN_DB":"Database moved to recycle bin!",
"RECYCLEDB":"Database recovered!",
"UNZIP_ERR_DIR":"it is not allowed to uncompress file in critical directory, which will cause the permission to be replaced.",
"PHP_CONF_1":"Short tag support",
"PHP_CONF_2":"ASP tag support",
"PHP_CONF_3":"Safe mode",
"PHP_CONF_4":"Max time of running script",
"PHP_CONF_5":"Max time of input",
"PHP_CONF_6":"Limit of script memory",
"PHP_CONF_7":"Max size of POST data",
"PHP_CONF_8":"Whether to allow upload file",
"PHP_CONF_9":"Max size of upload file",
"PHP_CONF_10":"Max value of simultaneously upload file",
"PHP_CONF_11":"Socket over time",
"PHP_CONF_12":"Level of error",
"PHP_CONF_13":"Whether to output detailed error info",
"PHP_CONF_14":"Whether to turn on pathinfo",
"PHP_CONF_15":"Timezone",
"NGINX_CONF_MSG1":"SSL related configuration, do NOT delete or modify the next line of commented-out 404 rules",
"NGINX_CONF_MSG2":"Error page configuration, allowed to be commented, deleted or modified",
"NGINX_CONF_MSG3":"PHP reference configuration, allowed to be commented, deleted or modified",
"NGINX_CONF_MSG4":"URL rewrite rule reference, any modification will invalidate the rewrite rules set by the panel",
"ALREADY_INSTALLED": "Already installed",
"NOT_INSTALL": "Not installed",
"GET_QINIU_FILE_LIST": "Failed to get the list, please check if the [AK/SK/Storage] setting is correct!",
"SECOND": "Second",
"REQUEST_TIMEOUT_TIME": "Request timeout",
"CONNECT_TIMEOUT_TIME": "Connection timeout",
"MAX_KEEP_ALIVE_REQUESTS": "Max keep-alive requests per connection",
"WORKER_PROCESSES": "Worker processes",
"WORKER_PROCESSES_AUTO": "Auto means automatic",
"KEEP_ALIVE": "Keep alive",
"DEFUALT_PROCESSES": "Default processes",
"MAX_PROCESSES": "Max processes",
"MAX_CONNECTIONS": "Max connections",
"NOT_LIMITED_BY_0": "0 means not limited",
"MAX_SPARE_SERVERS": "Max spare servers",
"CONFIG_ERROR": "Configuration ERROR",
"SECRET_KEY_CHECK_FALSE": "Secret key verification failed",
"CHECK_IP_FALSE": "IP verification failed, your access IP is",
"NOT_LESS_THAN_TIMEOUT": "Timeout cannot be less than 300 seconds",
"SECURITY_ENTRANCE_ADDRESS_NOT_LESS_THAN": "Security Entrance cannot be less than 6 characters!",
"SECURITY_ENTRANCE_ADDRESS_EXIST": "This entrance has been used by the panel, please set another entrances!",
"SECURITY_ENTRANCE_ADDRESS_INCORRECT": "Entrance address format is incorrect, e.g. /my_panel",
"SECURITY_ENTRANCE_ADDRESS_TRUEN_OFF_WARN": "Warning, turning off the security entrance will directly expose your back-end to the public network, which is very dangerous. At least one of the following security measures must be turned on to turn off the security entrance:<a style='color:red;'><br>1. Binding access domain<br>2. Binding authorized IP</a>",
"OPEN_SUCCESSFUL": "Open successful!",
"SPECIAL_CHARACTRES": "Please do NOT enter the following special characters {1}",
"INSTALL_EXTEND_FIRST": "Please install the {1} extension first.",
"CANT_SET_API_WITH_API": "Cannot configure API through API",
"REGENERATE_API_TOKEN ": "Regenerate API-Token",
"TURN_ON": "Turn on",
"CHANGE_IP_LIMIT": "Change IP limit to [{1}]",
"SAVE_SUCCESS": "Successfully saved!",
"SAVE_SUCCESS1":"Successfully saved",
"P_STOP_IPV6": "Disable IPv6 compatibility of the panel!",
"P_START_IPV6": "Enable IPv6 compatibility of the panel!",
"SYSSAFE_CANT_WRITE_FILE": "Unable to write to file, please check if system hardening is enabled!",
"AK_SK_CONNECT_ERROR": "ERROR: Unable to connect to the {1} server, please check if the [AK/SK/Storage] setting is correct!",
"MYSQL_FIX_WITH_AUTO_ERR": "Execution failed, attempted auto repair, please try again later!",
"MYSQL_TURNOFF_BIN_CHECK": "Please uninstall the MySQL master-slave plugin before closing the binary log!",
"MYSQL_PASS_ERR": "MySQL password ERROR!",
"GET_DB_ERR": "Failed to get databases",
"REPAIR_SUCCESS": "Successfully repaired!",
"REPAIR_FAILURE": "Failed to repair!",
"OPTIMIZED_SUCCESS": "Successfully optimized!",
"OPTIMIZED_FAIL_OR_ALREADY_OPTIMIZED": "Failed to optimize or already optimized",
"CHANGE_SUCCESS": "Successfully changed",
"CHANVE_FAIL": "Failed to change",
"DB_NOT_EXIST": "Database does NOT exist!",
"DOWNLOAD_FILE": "Download file",
"FILE_NAME_SPECIAL_CHARACTRES": "File names can NOT contain special characters!",
"DIR_NAME_SPECIAL_CHARACTRES": "Directory names cannot contain special characters!",
"RENAME_SUCCESS": "Successfully renamed!",
"CANT_EDIT_ONLINE_FILE": "Cannot edit files larger than 2MB online!",
"INCOMPATIBLE_FILECODE": "The file cannot be read correctly due to incompatible file encoding!'{1}",
"DECOMPRESSION_FILE": "Decompress the file",
"COMPRESSION_FILE": "Compress the file",
"ADD_COMPRESSION_TO_LINEUP": "Compression task added to the message queue!",
"ADD_DECOMPRESSION_TO_LINEUP": "Decompression task added to the message queue!",
"NO_TASK_AT_LINEUP": "There are currently no tasks executing in the queue{1}!",
"HAVE_BEEN_SAVE": "Saved",
"HAVE_NOT_DRAFT": "No drafts available!",
"SSH_SERVER": "SSH Server",
"DESIGNATED_POROTOCOL_NOT_EXIST": "Specified protocol does NOT exist!",
"DONT_USE_PORT": "Do NOT use common default port!",
"ALREADY_RUN": "Running",
"WORKER_CONNECTIONS": "Worker connections",
"NGINX_ZIP": "Whether to enable compressed transmission",
"NGINX_ZIP_MIN": "Minimum file to compress",
"ZIP_COMP_LEVEL": "Compression level",
"UPLOAD_MAX_FILE": "Max file to upload",
"SERVER_NAME_HASH": "Hash table size of server name",
"CLIENT_HEADER_BUFF": "Client header buffer size",
"CLIENT_BODY_BUFF": "Client body buffer",
"NOT_TURNON_API": "ERROR: API service is NOT enabled!",
"INIT_API":"Successfully initialize the API!",
"LOGIN_FIRST": "Please login with BT account first",
"FLUSH_STATUS_SUCCESS": "Flush status success",
"CANT_WRITE_SYS_DIR": "<a style='color:red;'>ERROR: System critical directory is not writable!</a><br>1. If [BT System Hardening] is installed, please turn it off<br><br>2. If Yunsuo is installed, please turn off [System Hardening] feature<br>3. If Safedog is installed, please turn off [System Protection] feature<br>4. If other security software is used, please uninstall it<br>",
"UNINSTALL_FIRST": "Please uninstall [{1}] first",
"DEP_PAGE": "Depends on the following software, please install [{1}] first",
"MINIMUM_CPU_REQUIRED": "At least [{1}] CPU cores are required to install",
"MINIMUM_MEM_REQUIRED": "At least [{1}MB] RAM is required to install",
"ALL": "All",
"ONLY_SUP_SYS": "Only the [{1}] system is supported",
"CHECK_FILE_HASH": "File hash verification failed, stop installation!",
"INSTALL_FAIL": "Installation failed",
"INSTALL": "Install",
"UNINSTALL": "Uninstall",
"NOT_SUP_NG1.8": "Nginx 1.8.1 is too old, no longer available, please choose another version!",
"RM_DB_WARN": "The database list is not empty. For your data security, please backup and delete the existing database.<br>Forced uninstall command: rm -rf /www/server/mysql",
"GET_SOFTLIST_FAIL": "Failed to get software list ({1})",
"DONT_ADD_AGAIN": "Please do NOT repeat adding",
"HP_DIS_MOST": "Dashboard only display up to 12 software!",
"BAR_DIS_MOST": "Shortcut Bar only display up to 5 software!",
"NOT_OPENED": "NOT opened",
"WAITING_FOR_PAY": "To be paid",
"EXPIRED": "Expired",
"PLUGIN_UPDATE_ERR1": "Your plugin list is already the latest version {1}!",
"SOFTLIST_UPDATE_SUCCESS": "Software list updated!",
"HAVE_ERR": "Sorry, something went wrong",
"DOWNLOAD_FILE_FAIL": "File download failed!",
"UNKNOW": "Unknown",
"CANT_FIND_PLU_IN_PACKAGE": "No plugin info found in the archive, please check the plugin package!",
"TEM_FILE_NOT_EXIST": "Temporary file does NOT exist, please re-upload!",
"PLUG_EXPORT_FAIL": "Export failed, please check permissions!",
"CANT_GET_URL": "Can NOT get target URL",
"NGINX_REDIRECT_REP": "#referenced redirect rule, if commented, the configured redirect rule will be invalid",
"NGINX_REDIRECT_REP1": "#referenced redirect rule",
"GET_ERR_IN_CONFILE": "An error was detected in the configuration file. Please solve it before proceeding",
"NAME_LEN": "Name must contain more than 3 and less than 15 characters",
"REDIRECT_EXIST": "Specified redirect name already exists",
"SELECT_RED_DOMAIN": "Please select redirected domain",
"INPUT_RED_DOMAIN": "Please enter redirected path",
"PATH_ERR": "Path format is incorrect, the format is /xxx",
"RED_DOMAIN_EXIST": "Redirected domain already exists {1}",
"URL_FORMAT_ERR": "The target URL format is incorrect {1}",
"DOMAIN_SAMEAS_URL": "Domain name {1} is the same as the target domain name, please deselect it",
"URL_SAMEAS_REDPATH": "{1}, the target URL is the same as the redirected path",
"CREATE_SUCCESS": "Successfully created",
"OLD_CONF": "Old configuration",
"CONF":"Configuration",
"CLEAR_OLD_RED": "Old redirection cleaned",
"RED_ALREADY_STOP": "Redirection suspended",
"DANGER": "Danger",
"HIGH_RISK":"High risk",
"GET_POST_EXPLOITABLE_VULNERABILITIES": "GET/POST exploitable vulnerabilities",
"ONE_WORD_TROJAN_HORSE":"One word Trojan",
"WEBSHELL": "WebShell behavior",
"EXPLOITABLE_VULNERABILITIES": "Exploitable vulnerabilities",
"GET_POST_COOKIE_EXPLOITABLE_VULNERABILITIES":"GET/POST/COOKIE exploitable vulnerabilities",
"HAZARDOUS_FILE_OPERATION_VULNERABILITIES": "Hazardous file operation vulnerabilities",
"DANGEROUS_UPLOAD_VULNERABILITIES":"Dangerous upload vulnerabilities",
"DANGEROUS_CITATION": "Dangerous reference",
"NGINX_CONF_BAN_FILE_DIR": "# Forbidden files or directories",
"NGINX_CONF_ONECLICK_SET_SSL_DIR": "# Directory verification related settings for one-click application for SSL certificate",
"SITE_NOT_EXIST": "Specified site does NOT exist",
"AUTO_INSTALL_ACME_FAIL": "Trying to automatically install ACME failed, please try to install manually by the following command<p>Installation command",
"SET_API_FIRST": "Please set this API first",
"INSTALL_CLOUDDNS_FIRST": "Please install the [CloudDNS] plugin first.",
"CHOOSE_DOMAIN": "Please choose domain",
"CHECK_SSL_ERR": "Wildcard domain cannot use the method of [file verification] to apply for a certificate!",
"RESOLVE_DOMAIN_BYF": "Successfully got, please manually resolve the domain name",
"GET_FAIL": "Failed to get!",
"ISSUANCE_FAIL": "'Issue failed, we can not verify your domain: <p>1. check if the domain name is bound to the corresponding site</p><p>2. check if the domain name is correctly resolved to the server, or the resolution has NOT fully taken effect</p><p>3. If your site has a reverse proxy set up, or if you are using a CDN, please turn it off first</p><p>4. If your site has a 301 redirect, please turn it off first</p><p>5. If the above checks confirm that there is no problem, please try to change the DNS service provider</p>'",
"NOT_OPEN_SSL": "SSL is NOT currently enabled",
"OLD_PROXY": "Old proxy",
"PROXY_NAME_OR_DIR_EXIST": "Specified reverse proxy name or proxy folder already exists",
"CANT_SET_DIRANDGLOBA": "Cannot set both directory and global proxies",
"INPUT_NUM": "Please input number",
"PROXY_DIR_ERR": "Proxy directory cannot have the following special characters {1}",
"PROXY_URL_ERR": "Target URL cannot have the following special characters {1}",
"SENT_DOMAIN_FORMAT":"Sent domain format ERROR {1}",
"DOMAIN_FORMAT": "Domain format ERROR {1}",
"INPUT_REPLACE_CONTENT": "Please enter the content to be replaced",
"REP_CON_CANT_SAMEAS_BEREP_CON": "The content to replace cannot be the same as the content to be replaced",
"CLEAR_CACHE":"#Clear cache",
"NGINX_PROXY_REP": "Referenced reverse proxy rule, if commented, the configured reverse proxy will be invalid",
"NGINX_PROXY_EXIST_ERR": "A global reverse proxy already exists in the rewrite/nginx master configuration/vhost file",
"PROXY_WAS_STOP": "Proxy suspended",
"NGINX_PERSISTENCE": "#Persistent connection related configuration",
"INPUT_DB_PS": "Please enter a note",
"SCAN_DIR": "Scan directory",
"URL_SUFFIX_NOT_EMPTY":"URL suffix cannot be empty",
"SECURITY_START": "#SECURITY-START Hotlink protection configration",
"LOG_EMPTY": "Log is empty",
"DEFAULT_SORT": "Default category",
"SORT_NAME_ERR": "Category name cannot be empty",
"SORT_NAME_LEN_ERR": "Category name cannot exceed 6 Chinese characters or 18 letters",
"SORT_MOST": "Add up to 10 categories!",
"SORT_NAME_EXIST":"Specified category name already exists!",
"SORT_NOT_EXIST": "Specified category does NOT exist!",
"SORT_DEL": "Category deleted!",
"CANT_CREATE": "Cannot create [{1}]",
"CHECKING": "Checking...",
"CRET_NOT_EXIST": "Certificate does NOT exist!",
"CRET_DEL": "Certificate deleted!",
"CRET_DEL_FAIL": "Failed to delete!",
"CRET_RESOLVE_FAIL":"Certificate parsing failed",
"CRET_SAVE_SUSSESS": "Successfully saved certificate!",
"CRET_SAVE_FAIL": "Failed to save certificate!",
"TASK_CANCEL": "Task cancelled!",
"NOT_SUP_COMP_FORMAT": "Specified compression format is not supported!",
"SITE_DOMAIN_FORMAT_ERR": "Domain [{1}] format ERROR!",
"SITE_DOMAIN_EXIST": "Domain [{1}] already exists!",
"PANEL_WAS_RESTART": "Panel restarted",
"USER_NAME": "Username",
"NEW_PASS": "New password",
"CLEARING_LOG": "Clearing log info",
"CLEARING_TASK_HISTORY":"Clearing task history",
"CLEARING_NET_MO": "Clearing network monitoring records",
"CLEARING_CPU_MO": "Clearing CPU monitoring records",
"CLEARING_DISK_MO": "Clearing disk monitoring records",
"CLEARING_IP": "Clearing IP info",
"CLEARING_SYS_HISTORY":"Clearing system history",
"PANEL_TIPS":"The panel is packaged successfully. Please do NOT log in to the panel to do any other operations!",
"PANEL_INIT_ADD": "Panel initialization address",
"CLEAR_TASK": "Successfully cleared {1} tasks!",
"CLEAR_RUBBISH": "System rubbish cleared, totally deleted [{1}] files, freed disk space [{2}]",
"CLEAR_RUBBISH1": "|-Cleared [{1}], deleted [{2}] files, freed disk space [{3}]",
"CLEAR_RUBBISH2": "|-Spool cleared, deleted [{1}] files, freed disk space [{2}]",
"CLEAR_PHP_SESSION": "|-Clearing PHP Session ...",
"CLEAR_PHP_SESSION1": "|-PHP session cleared, deleted [{1}] files, freed disk space [{2}]",
"CLEAR_RUBBISH3": "|-Clearing up temporary files and site logs...",
"CLEAR_RUBBISH4": "|-Temporary files and site logs cleared, deleted [{1}] files, freed disk space [{2}]",
"USER_NAME_LEN_ERR": "|-ERROR, username cannot be less than 5 characters",
"EASY_NAME": "|-ERROR, cannot use too simple username",
"NEW_NAME": "|-New username: {1}",
"WITH_BT_CUSTOM_EDITION": "Customized edition with BT",
"PANEL": "Panel",
"PLUG_UPDATEING": "Updating plugin...",
"PLUG_UPDATE_TO_6": "All plugins successfully updated to 7.0 compatible!",
"PANEL_SHELL": "Yak-Panel CLI",
"RESTART_PANEL": "Restart panel",
"CHANGE_PANEL_PORT": "Change panel port",
"STOP_PANEL": "Stop panel",
"CLEAR_PANEL_CACHE": "Clear panel cache",
"START_PANEL": "Start panel",
"CLEAR_PANEL_LIMIT": "Clear login limit",
"RELOAD_PANEL": "Reload panel",
"CANCEL_ENTRY": "Cancel entrance limit",
"CHANGE_PANEL_PASS": "Change panel password",
"CANCEL_DOMAIN_BIND": "Cancel domain binding limit",
"CHANGE_PANEL_USER": "Change panel username",
"CANCEL_IP_LIMIT": "Cacel IP access limit",
"CHANGE_MYSQL_PASS_FORCE": "Forcibly change MySQL root password",
"GET_PANEL_DEFAULT_MSG": "View panel default info",
"CANCEL": "Cacel",
"CLEAR_SYS_RUBBISH": "Clear system rubbish",
"CANCELLED": "Cacelled!",
"EXECUTING": "Executing ({1})...",
"INPUT_CMD_NUM": "Pls input command number",
"INPUT_NEW_PASS": "Pls input new password: ",
"INPUT_NEW_USER": "Pls input new username(>5 characters): ",
"INPUT_NEW_MYSQL_PASS": "Pls input new MySQL root password",
"PASS_NOT_EMPTY": "|-ERROR, password cannot be empty",
"PASS_LEN_ERR": "|-ERROR, password cannot be less than 8 characters",
"PASS_SPECIAL_CHARACTRES_ERR": "|-ERROR, password cannot contain special characters",
"INPUT_NEW_PANEL_PORT": "Pls input new panel port: ",
"INPUT_PANEL_PORT_ERR": "|-ERROR, no valid port input",
"CANT_USE_USUALLY_PORT_ERR": "|-ERROR, pls do NOT use the common port as panel port",
"NEW_PORT_SAMEAS_OLD": "|-ERROR, new port is the same as current panel port, no need to change",
"PORT_ALREADY_IN_USE": "|-ERROR, specified port is already in use",
"CHANGE_PORT_SUCCESS": "|-Panel port changed to{1}",
"CLOUD_RELEASE_PORT": "|-If your server provider is [Alibaba Cloud] [Tencent Cloud] [Huawei Cloud] or other servers with [Security Group] enabled, please go to the security group release [{1}] port to access the panel",
"CHANGE_LIMITED_CANCEL": "|-Entrance limit cancelled",
"CHANGE_DOMAIN_CANCEL": "|-Domain limit cancelled",
"CHANGE_IP_CANCEL": "|-IP access limit cancelled",
"SCAN_QRCORE_SUCCESS_LOGGING_IN": "Scan QR code successful, logging in",
"WECHAT_SCAN_QRCORE": "WeChat scan QR code login",
"LOGIN_SUCCESS1": "Login success",
"LOGIN_FAIL": "Login failed",
"PANEL_TOO_LOW": "The panel version is too low, please update to the latest version",
"NOT_BIND_WECHAT": "Currently not bound WeChat account",
"QRCORE_EXPIRE": "QR code expired {1}",
"SK_NOT_INCORRECT": "Secret Key is incorrect",
"UNAUTHORIZED": "Unauthorized",
"BIND_SUCCESS": "Binding success",
"TOP_TIPS":"The current IE browser version is too low to display some features, please use another browser. Or if you use a browser developed by a Chinese company, please switch to Extreme Mode!",
"BT_HELP":"For Support|Suggestions, please visit the Yak-Panel Forum",
"MANUAL":"User Manual",
"DOWNLOAD":"Downloading:",
"TOMCAT_PS":"Tomcat external port",
"TOMCAT_PS1":"Mapping site for Tomcat [{1}]",
"TYPE_ERR":"Type ERROR",
"START_SUCCESS":"Successfully started",
"STOP_SUCCESS":"Successfully stopped",
"RELOAD_SUCCESS":"Successfully reloaded",
"TOMCAT_ENV_ERR":"There is a problem with Tomcat {1} environment, please check if it is normal",
"JDK_NOT_INSTALL":"This JDK is NOT installed",
"DOMAIN_FORMAT_ERR":"Please enter the correct domain",
"CONF_ERR_OR_SERVER_NOT_INSTALL":"Configuration ERROR or service NOT installed",
"ALREADY_EXIST":"Already exist",
"CONF_ERR":"Configuration ERROR, please check the configuration file",
"NOT_EXIST":"NOT exist",
"CHANGE_FAIL_DIR_NOT_EXIST":"The change failed, directory does NOT exist",
"TOMCAT_DOAMIN_ERR":"This domain name does NOT exist in Tomcat",
"TOMCAT_PROXY_SUCCESS":"Successfully added mapping [{1}]",
"TOMCAT_PROXY_FAIL":"Failed to add mapping [{1}]",
"PROXY_DOMAIN_EXIT":"Domain mapped or already exists. Please delete it before replacing it.",
"GET_DOMAIN_LIST_ERR":"Failed to get domain list!",
"PORT_ALREADY_EXIST":"Port already exists!",
"RETURN_TYPE_ERR":"Return type ERROR",
"PEM_FORMAT_ERR":"Certificate ERROR, please paste the correct certificate in pem format!",
"ACCEPT_SSL_ERR":"Wildcard domain and subdomain cannot apply for a certificate together",
"CHECK_TXT_ERR1":"<h2>TXT record verification failed, no TXT record added, or added incorrectly!</h2>",
"CHECK_TXT_ERR2":"TXT record verification ERROR, the current TXT record invalid or expired",
"CHECK_TXT_ERR3":"<h2>Current TXT record expired, please re-acquire!</h2>",
"CHECK_TXT_ERR4":"TXT record has expired, please re-acquire",
"CHECK_TXT_ERR5":"TXT record verification failed",
"CHECK_TXT_ERR6":"Current txt record expired, please re-acquire",
"ACCEPT_SSL_ERR1":"<h2>Issue failed, and the number of failed attempts to apply for a certificate has reached the limit!</h2>",
"ACCEPT_SSL_ERR2":"<h2>Issue failed, ::wildcard domain and subdomain cannot apply for a certificate together!</h2>",
"ACCEPT_SSL_ERR3":"<h2>Issue failed, TXT record verification failed, domain resolution ERROR, or NOT valid!</h2>",
"ACCEPT_SSL_ERR4":"<h2>Issue failed, current txt record expired, please re-acquire!</h2>",
"ACCEPT_SSL_ERR5":"<h2>Issue failed, domain resolution ERROR, or NOT valid, or the domain name is NOT filed by MIIT!</h2>",
"ACCEPT_SSL_ERR6":"ERROR, cannot find file openssl.cnf, please install openssl",
"ACCEPT_SSL_ERR7":"<h2>Issue failed, 请安装openssl!</h2>",
"ACME_ERR1":"Unable to initialize ACME client",
"ACME_ERR2":"Unable to initialize client",
"ACME_ERR3":"Network request timeout with Let's Encrypt",
"ACME_ERR4":"Error getting ACME endpoint",
"CREATE_ACCOUNT_KEY":"Create Account Key",
"SSL_REGISTER_ERR":"ERROR registering",
"SSL_ACCEPT_ERR":"ERROR requesting a certificate",
"SSL_ACCEPT_ERR1":"ERROR getting identifier authorization",
"SSL_CHECK_TIPS":"Check completed = {1}. Max check allowed = {2}. Interval between checks = {3} seconds.",
"SSL_SEND_CSR_ERR":"Error sending CSR",
"SSL_GET_CERT_ERR":"Error getting certificate",
"DNSPORD_ERR":"This domain does NOT exist in this DNSPod account, failed to add resolution",
"DNSPORD_ERR1":"DNSPod API key ERROR, failed to add resolution",
"ALICLOUD_ERR":"This domain does NOT exist in this Aliyun account, failed to add resolution",
"CLOUDXNS_ERR":"This domain does NOT exist in this CloudXNS account, failed to add resolution",
"API_SK_ERR":"API key ERROR, failed to add resolution",
"CANT_FIND_RECORDID":"Record_ID of the domain NOT found: ",
"DEL_RES_FAIL":"Failed to delete DNS record",
"SK_ERR":"Secret Key ERROR, failed to add resolution",
"BT_DNSRES_ERR":"This domain does NOT exist in the currently bound BT Cloud DNS account, failed to add resolution!",
"ADD_ARGS_TO_SHELL_ERR":"The format of the parameter passed to the script is incorrect",
"PANEL_THREAD_RANGE_ERR":"The number of panel threads should be between 1-1024",
"NOT_RENEW_CERT":"Currently no certificates to renew",
"EXIST_RENEW_TASK":"Currently renewal tasks in progress!",
"ADD_RENEW_TO_TASK":"The renewal task added to the queue!",
"GET_FAIL_NOT_RESULT":"Get failed, there is currently no result!",
"RENEW_NOW":"Renewing",
"WAIT_RENEW":"Waiting for renewal",
"RENEW_SUCCESS":"Renewal success",
"RENEW_FAIL":"Renewal failed. Please try to turn off SSL and re-apply for this domain certificate using File Authentication or DNS Authentication!",
"RENEW_FAIL1":"Renewal failed. Domain resolution ERROR, or NOT valid!",
"RENEW_FAIL2":"Renewal failed. The number of failed attempts to apply for a certificate has reached the limit!",
"CLOSE_BETA":"Beta tester profile",
"PORT_RANGE_ERR":"Please enter the correct port range 1 < port < 65535",
"PORT_TYPE_ERR":"Please enter an integer for the port",
"PROJECT_EXIST":"Project already exists",
"DEPENDENT_FILE":"The dependency file requirements.txt was NOT found in the working directory, please add it before creating",
"SANIC_ERR":"Sanic framework project please use Gunicorn or Python to start",
"PYTHON_EDIT_CONF_ERR":"Python startup mode has no configuration file to modify",
"CONF_MODIFY_SUCCESS":"Configuration is successfully modified, please restart the project manually",
"SAVE_FAIL":"Failed to save",
"PIP_CANT_UNINSTALL":"PIP cannot be uninstalled",
"UNINSTALL_FAIL":"Failed to uninstall",
"PROJECT_START_FAIL":"Project failed to start, please check the project log",
"ENV_ERR":"No virtual environment created, please recreate the project",
"PROJECT_ALREADY_START":"Project already started",
"PROJECT_STOP":"Project already stopped",
"STOP_SUCCESS1":"Successfully stopped",
"STOP_FAIL":"Failed to stop",
"PROJECT_MAPPING_FAIL":"Project has no ports and cannot be mapped. The uwsgi mode does NOT support sock file mode mapping at this stage.",
"PYTHON_PROJECT_MAPPING":"Mapping site for Python project [{1}]",
"CANCEL_SUCCESS":"Successfully cancelled",
"DEL_PROJECT_MUST_STOP_FIRST":"Please stop the project before deleting",
"THIS_PYTHON_ALREADY_INSTALL":"This version of Python already installed {1}",
"SYS_PY_CANT_UNINSTALL":"This version of Python is the system default and cannot be uninstalled.",
"UNINSTALL_PY_MUST_DEL_PROJECT_FIRST":"This version is used by a project, please delete the project before uninstalling",
"NO_INSTALL_THIS_PY":"This version of Python is NOT installed",
"UNINSTALL_PY_FAIL":"Failed to uninstall Python, please try again",
"UNINSTALL_PY_SUCCESS":"Successfully uninstall Python",
"PROJECT_NO_LOG":"The project has no logs",
"PGSQL_TEST_DATA":"Test data returned by the backend",
"PGSQL_ADD_ERR":"The permissions you entered are invalid and the addition failed!",
"DB_EXIST":"Database already exists",
"USER_EXIST":"User already exists",
"CREATE_DB_SUCCESS":"Successfully created database",
"PGSQL_DIR_MOVE_ERR":"The directory you submitted is invalid and the migration failed",
"PGSQL_MOVE_SUCCESS":"Migration successful",
"CANT_USE_PORT":"This port number cannot be used and the modification failed",
"PGSQL_CURR_STATUS1":"Current PostgreSQL related processes",
"PGSQL_CURR_STATUS2":"Total connections",
"PGSQL_CURR_STATUS3":"Database space",
"PGSQL_CURR_STATUS4":"Start time",
"PGSQL_CURR_STATUS5":"Database PID",
"PGSQL_CURR_STATUS6":"Database memory",
"PGSQL_CURR_STATUS7":"Size of physical memory that the table process has locked",
"PGSQL_CURR_STATUS8":"Max allocated physical memory to database",
"PGSQL_CURR_STATUS9":"Size of process data segment",
"PGSQL_CURR_STATUS10":"Size of process stack segment",
"PGSQL_CURR_STATUS11":"Size of process code",
"PGSQL_CURR_STATUS12":"Size of library used by process",
"PGSQL_CURR_STATUS13":"Size of swap used by process",
"PGSQL_CURR_STATUS14":"Size of used page table",
"PGSQL_CURR_STATUS15":"Number of current pending signals",
"PGSQL_SET_TIPS1":"PostgreSQL interacts with the kernel and disk through shared_buffers, usually set to 10% of real memory.",
"PGSQL_SET_TIPS2":"Increasing work_mem helps increase the speed of sorting, usually set to 2% -4% of real RAM.",
"PGSQL_SET_TIPS3":"Max cache that PostgreSQL can use, for example, if there is 4GB of memory, it can be set to 3GB.",
"PGSQL_SET_TIPS4":"Set the max number of temporary buffers used by each database session. Default value is 8MB",
"PGSQL_SET_TIPS5":"Set the max number of transactions that can be in the prepared state at the same time",
"PGSQL_SET_TIPS6":"Specify max security depth of the server's execution stack. Default value is 2MB",
"PGSQL_SET_TIPS7":"How many dirty pages are written in one cycle",
"PGSQL_SET_TIPS8":"If you want to use the worker process, how many worker processes allowed to fork at most",
"PGSQL_SET_TIPS9":"PostgreSQL listening address",
"BACK_SUCCESS":"Backup succeeded",
"DEL_BACKFILE_SUCCESS":"Successfully deleted backup files",
"DEL_DB_SUCCESS":"Successfully deleted database",
"RES_DB_SUCCESS":"Successfully restored database",
"FILE_FORMAT_ERR":"File format is incorrect",
"RES_DB_SUCCESS1":"Successfully restored database {1}!",
"CHANGE_PASSWD_SUCCESS":"Successfully changed password",
"PGSQL_INPUT_ERR":"Your input is illegal and the modification failed",
"PGSQL_CHANGE_AUTHORITY_SUCCESS":"Successfully changed PostgreSQL user access authority",
"ALREADY_INSTALL":"Already installed",
"PGSQL_UNINSTALL_SUCCESS":"Successfully uninstalled PostgreSQL",
"PGSQL_ALREADY_INSTALL":"PostgreSQL already installed",
"PGSQL_INSTALL_NOW":"{1} installing, please wait...",
"SITE_NOT_EXIST1":"Site [{1}] does NOT exist!",
"SITE_BACK_FILE":"Site [{1}] backup failed!",
"SITE_BACKFTP_SUCCESS":"Site [{1}] backup to FTP succeed, in [{2}] seconds",
"KEEP_PART":"|---Keep the latest [{1}] backups",
"FTP_FILE_NAME":"|---File name:",
"FTP_CLEAN_BACK_FILE":"|---Expired backup file cleaned up",
"FTP_DB_NOT_EXIST":"Database [{1}] does NOT exist!",
"FTP_DB_BACK":"Database [{1}] backup failed!",
"FTP_DB_BACK_SUCCESS":"Database [{1}] backup succeed, in [{2}] seconds",
"FTP_DIR_BACK_FAIL":"Derectory [{1}] backup failed",
"FTP_DIR_BACK_SUCCESS":"Derectory [{1}] backup succeed, in [{2}] seconds",
"TITLE_HOOK_CANT_EMPTY":"Title and hook scripts cannot be empty",
"RUN_SUCCESS":"Successfully run",
"HOOK_NOT_EXIST":"Specified hook does NOT exist",
"IPADDR_ERR":"IP address is invalid",
"NETMASK_ERR":"Subnet mask is invalid",
"GATEWAY_ERR":"Gateway address is invalid",
"CANT_GET_DEVNAME":"Cannot get the correct device name",
"SPECIFY_IP_EXIST":"Specified IP address already exists",
"THIS_IP_CANT_DEL":"This IP cannot be deleted",
"INIT_NETCARD_SUCCESS":"Successfully initialized NIC",
"NETWORK_RESTART":"Network restarted",
"NO_INIT_NETCARD":"NIC NOT initialized",
"DNS_CAN_USE":"Current DNS is available",
"DNS_CANT_USE":"Current DNS is NOT available",
"DISK_SPACE_NOT_ENOUGH":"Failed, disk space is not enough, currently available space:",
"USERNAME_CANT_EMPTY":"Username cannot be empty",
"MEM_DISK_SET_ERR":"Max capacity of the RAM disk cannot exceed 50% of physical memory!",
"INPUT_ABSOLUTE_PATH":"Please input an absolute path",
"DIR_EXIST_ERR":"Directory already has files, please change another directory",
"INPUT_ARGS_ERR":"Please input correct parameters",
"UMOUNT_TIPS":"Successfully unmounted, some directories may need to restart the server to take effect!",
"UMOUNT_ERR":"Failed to unmount",
"MOUNT_ERR":"It is not allowed to mount to a mounted subdirectory",
"MOUNT_SUCCESS":"Successfully mounted",
"REDIS_PASSWD_ERR":" 'Please do not enter the following special characters [ ~ ` / = ' ]",
"IP_FORMAT_ERR": "Please enter the correct IP address",
"PORT_FORMAT_ERR": "Please enter the correct port number",
"MAX_MEM_ERR": "Please enter an integer for the max memory number",
"SET_FORMAT_ERR": "Set {1} Please enter an integer",
"REDIS_CONF_TIPS1": "Binding IP (modification of bound IP may be a security risk)",
"REDIS_CONF_TIPS2": "Bind port",
"REDIS_CONF_TIPS3": "Idle connection timeout, 0 means not disconnected",
"REDIS_CONF_TIPS4": "Max num of connections",
"REDIS_CONF_TIPS5": "Number of databases",
"REDIS_CONF_TIPS6": "redis password, leaving blank means no password is set",
"REDIS_CONF_TIPS7": "MB, max RAM usage, 0 means no limit",
"RDB_ERR": "Please enter an integer for the RDB parameter",
"SYS_DB_CANT_DEL": "System database, cannot be deleted",
"SAVE_CONF": "Configuration has been saved",
"OPERATE_SUCCESS": "Operation succeeded"
}

View File

@@ -0,0 +1,390 @@
{
"index":{
"H1":"Dashboard",
"H2":"Server Status",
"V1":"Version",
"V2":"(Beta)",
"V3":"Check Update",
"S1":"System:",
"S2":"Loading: ",
"S3":"Time of Running uninterrupted: ",
"S4":" Loading",
"S5":"Restart Server",
"S6":"Restart Panel",
"S7":"Rep Panel",
"L1":"Manager",
"L2":"Add",
"L3":"",
"N1":"Site",
"N2":"DB",
"N3":"FTP",
"T1":"Server Status",
"T2":"Connection Manager",
"T3":"Task Manager",
"P1":"CPU Usage",
"P2":"RAM Usage",
"P3":"Release Memory",
"P4":"Software",
"NET1":"Network Traffic",
"NET2":"Upload Speed",
"NET3":"Download Speed",
"NET4":"Totally Sent",
"NET5":"Totally Received",
"BT_ACCOUNT":"BT Account",
"FREE":"Free",
"INVITATION_REWARD":"Invitation Reward",
"WECHAT":"WeChat",
"UPDATE":"Update",
"FIX":"Fix",
"RESTART":"Restart",
"STATUS":"Status",
"LOAD_STATUS":"Load Status",
"FLOW":"Traffic",
"UPLOAD":"Upstream",
"DOWNLOAD":"Downstream",
"TOTAL_TX":"Totally Sent",
"TOTAL_RX":"Totally Received"
},
"site":{
"H1":"Dashboard",
"H2":"Site Manager",
"SEARCH":"Site Search",
"PS":"Permission will be allocated to www user when a site is created with YakPanel",
"BTN1":"Add Site",
"BTN2":"Set Default Page",
"BTN3":"Default Domain",
"BTN4":"Delete",
"BTN5":"Category Manager",
"TH1":"Domain",
"TH2":"Site Status",
"TH3":"Backup",
"TH4":"Site Directory",
"TH5":"Date Expired",
"TH6":"Notes",
"TH7":"Action",
"JS1":"Pls install web server first!",
"JS2":"Install",
"MOVE_TO":"Move to",
"PHP_CLI_VER":"PHP CLI Version"
},
"ftp":{
"H1":"Dashboard",
"H2":"FTP Manager",
"SEARCH":"FTP Search",
"PS":"FTP Address",
"BTN1":"Add FTP",
"BTN2":"Change FTP Port",
"BTN3":"Delete",
"TH1":"User",
"TH2":"Password",
"TH3":"Status",
"TH4":"Document Root",
"TH5":"Notes",
"TH6":"Action",
"JS1":"Pls Install Prue-Ftpd first!",
"JS2":"Install",
"DEL_FTP":"Delete FTP"
},
"database":{
"H1":"Dashboard",
"H2":"Database Manager",
"SEARCH":"Database Search",
"BTN1":"Add Database",
"BTN2":"root Password",
"BTN3":"phpMyAdmin",
"BTN4":"Delete",
"BTNT1":"Add Database",
"BTNT2":"Set Administrator Password",
"BTNT3":"Open phpMyadmin",
"BTNT4":"Delete",
"TH1":"Database Name",
"TH2":"User",
"TH3":"Password",
"TH4":"Backup",
"TH5":"Notes",
"TH6":"Action",
"SP1":"Sync",
"SP2":"Sync All",
"SP3":"Obtaining Information from Server",
"TP1":"Sync Selected Database information to Server",
"TP2":"Sync all Database information to Server",
"TP3":"Obtaining Database list from Server",
"JS1":"Pls install MySQL first!",
"JS2":"Install",
"RECYCLE_BIN":"Recycle Bin"
},
"config":{
"H1":"Dashboard",
"H2":"Panel Setting",
"I1":"Turn off Panel",
"I2":"Auto Update",
"I3":"Panel SSL",
"C1":"Setting",
"C2":"API Setting",
"C3":"For SecurityPlease Changing Alias, Default Port, User name and Password!",
"C4":"Save",
"CT1":"Alias",
"CT2":"Panel Port",
"CT3":"Domain",
"CT4":"Authorized IP",
"CT5":"Default Site Dir",
"CT6":"Default Backup Dir",
"CT7":"Server IP",
"CT8":"Server Time",
"CT9":"Panel User",
"CT10":"Panel Password",
"CT11":"Bind BT Account",
"CT12":"Panel Template",
"CY1":"Take Alias for Yak-Panel",
"CY2":"Suggested range of port: 8888 - 65535",
"CY3":"Binding a Domain to bind Panel;WarningIf a domain is bound to Panel, you'll have to access panel with Domain ONLY!",
"CY4":"Set Authorized Access IP,Using (,) to split multiple IP;WarningIf Authorized IP is set, ONLY the PC with Authorized IP can access the Panel!",
"CY5":"New Created Site will be saved to subdirectory by default!",
"CY6":"Directory of Site and Database Backup!",
"CY7":"Defualt IP is Internet IP. If you need use local virtual machine to test, please input Intranet IP of virtual machine!",
"CY8":"Sync",
"CY9":"Modify",
"CY10":"Modify",
"CY11":"Bind",
"CY12":"Save",
"SET_IPV6":"Allow ipv6 access panel after turning on",
"LISTEN_IPV6":"Listen IPv6",
"SET_PANEL_SSL":"Click to customize the panel certificate",
"SET_API":"Click to configure the API",
"API":"API",
"LOGINTIMEOUT":"Login session timeout",
"TIMEOUT":"Timeout",
"CY13":"seconds, If the user does not have any operation within",
"CY14":"seconds, the panel will automatically exit",
"S_ENTRY":"Security Entrance",
"CY15":"Panel Admin entrance. After setting, you can ONLY log in to the panel through the specified Security Entrance, e.g. /www_bt_cn",
"WECHAT":"WeChat Mini Program",
"panel_performance":"Panel performance tuning",
"concurrent_thread":"Concurrent thread",
"thread_ps":"Unless more than 10 people/sec access the panel, the recommended value should not exceed 2. Note: >1 will cause the BT terminal plugin to be abnormal."
},
"close":{
"TITLE":"The Panel is closed",
"H1":"Sorry, Administrator turned off the Panel",
"P1":"Command to turn it on: rm -f /www/server/panel/data/close.pl",
"NAME":"Yak-Panel",
"HELP":"Help",
"AUTHTITLE":"Security Entrance Authentication Failed",
"AUTHENTRY":"Please use the correct entry to log in to the panel",
"AUTHERR_REASON":"Reason for Auth Error: ",
"AUTHERR_REASON_CONTENT":"The current Yak-Panel has turned on the Security Entrance Login. The newly installed machine will randomly assign an 8-digit Security Entrance. It can also be modified at the panel settings. If you have not recorded it or you don't remember it, you can use the following method to resolve the error",
"AUTHERR_RESOLVENT":"Resolvent: ",
"AUTHERR_RESOLVENT_CONTENT":"Enter one of the following commands on the SSH terminal",
"AUTHERR_RESOLVENT1":"To view Security Entrance",
"AUTHERR_RESOLVENT2":"To turn off Security Entrance",
"AUTHERR_TACK_CARE":"Note: [Turning off Security Entrance] will make your panel login address directly exposed on the Internet, which is very dangerous. Please be cautious."
},
"control":{
"H1":"Dashboard",
"H2":"System Monitor",
"C1":"Turn on Monitory",
"C2":"Number of days to save",
"C3":"Modify",
"C4":"Clean Logs",
"T1":"CPU",
"T2":"Memory",
"T3":"Disk I/O",
"T4":"Network I/O",
"S1":"Interval Search",
"S2":"Custom Time",
"D1":"Yesterday",
"D2":"Today",
"D3":"Last 7 Days",
"D4":"Last 30 Days",
"G1":"StartTime",
"G2":"EndTime",
"G3":"Submit",
"LOAD_BALANCE":"Load Average"
},
"crontab":{
"H1":"Dashboard",
"H2":"Cron Job",
"H3":"Add Cron Job",
"H4":"Task List",
"PS":"Type of task: Shell Script, Backup Site, Backup Database, Cut Log, Release Memory, Access URL",
"PS1":"When adding a backup task, you should run it manually and check if the backup package is complete",
"PS2":"Insufficient disk space, database password error, network instability, etc. may result in incomplete data backup",
"T1":"Task type",
"T2":"Name of Task",
"T3":"Period",
"T4":"Script content",
"T5":"Add Task",
"TT1":"Shell Script",
"TT2":"Backup Site",
"TT3":"Backup Database",
"TT4":"Cut Log",
"TT5":"Release Memory",
"TT6":"Access URL",
"TZ1":"Daily",
"TZ2":"N Days",
"TZ3":"Hourly",
"TZ4":"N Hours",
"TZ5":"N Minutes",
"TZ6":"Weekly",
"TZ7":"Monthly",
"TZZ1":"Monday",
"TZZ2":"Tuesday",
"TZZ3":"Wednesday",
"TZZ4":"Thursday",
"TZZ5":"Friday",
"TZZ6":"Saturday",
"TZZ7":"Sunday",
"TZS1":"Hour",
"TZS2":"Minute",
"BTN1":"Delete",
"TH1":"Task Name",
"TH2":"Period",
"TH3":"Time of Executing",
"TH4":"Time of appending",
"TH5":"Action",
"TH6":"Status",
"TH7":"Quantity Stored",
"TH8":"Backup to",
"BACKDIR":"Backup Directory"
},
"files":{
"BTN1":"Back",
"BTN2":"Refresh",
"BTN3":"Upload",
"BTN4":"Remote Download",
"TI1":"Download to Server",
"TI2":"Arrange as Icon",
"TI3":"Arrange as List",
"L1":"Copy",
"L2":"Cut",
"L3":"Compress",
"L4":"Permission",
"L5":"Delete",
"CONTAIN_SUBDIR":"Contain Subdirectory"
},
"firewall":{
"H1":"Dashboard",
"H2":"System Security",
"H3":"Firewall",
"H4":"Panel execution logs",
"SEARCH":"Search Logs",
"BTN1":"Turn on SSH",
"BTN2":"SSH Port",
"BTN3":"Change",
"BTN4":"Turn on to Block ICMP",
"BTN5":"Clean",
"S1":"Site Logs",
"F1":"Accept Port",
"F2":"Block IP",
"F3":"Port",
"F4":"Notes/Description",
"F5":"Open",
"F6":"Description: Supported Range of PortEx: 3000:3500",
"F7":"Click Check Description",
"TH1":"No.",
"TH2":"Action",
"TH3":"Status",
"TH4":"Time of appending",
"TH5":"Description",
"TH6":"Operation",
"LTH1":"No.",
"LTH2":"Type of Operation",
"LTH3":"Details",
"LTH4":"Time of Operation"
},
"soft":{
"H1":"Dashboard",
"H2":"Software Store",
"TH1":"Software Name",
"TH2":"Type",
"TH3":"Description",
"TH4":"Directory",
"TH5":"Status",
"TH6":"Show on Dashboard",
"TH7":"Action",
"SEARCH_APP":"Search App",
"APP_SORT":"App Sort",
"UPDATE_APP_LIST":"Update App List",
"UPDATE_FROM_CLOUD":"Update From Cloud",
"PS":"Upgrade to Pro edition, all plugins, free to use!。",
"UPDATE_PRO_NOW":"Upgrade to Pro edition now",
"UPDATE_NOW":"Upgrade now"
},
"install":{
"TITLE":"Initialize BT Software",
"INIT_PANEL":"Initialize BT Linux Panel",
"SET_ADMIN":"Set Admin",
"USER_NAME":"User Name",
"SET_ADMIN_NAME":"*Please set the admin name",
"SET_ADMIN_PASS":"*Please set the admin password",
"MAM_PASS":"Manage password",
"REPEAT_PASS":"Repeat password",
"CONFIRM":"Confirm",
"INIT_PANEL_SUCCESS":"BT Linux panel initialized successfully",
"LOGIN_PAGE":"Login Page",
"BT":"Yak-Panel",
"PS1":"|Makes it easier to use the server",
"PASS_CANT_EMPTY":"Username or password cannot be empty!",
"PASS_NOT_SAME":"The password entered twice are inconsistent, please re-enter!",
"SETTING_UP":"Setting up..."
},
"login":{
"N1":"User Name",
"N2":"Format Error",
"N3":"Account",
"N4":"Password",
"N5":"Password",
"N6":"Password",
"N7":"Verification Code",
"N8":"Verification Code Error",
"N9":"Verification Error",
"N10":"Click to Change",
"N11":"Login",
"N12":"Verification Code will be displaied after 3 times of login error",
"N13":"Forget Password>>",
"JS1":"Error, please try again!",
"JS2":"Loading...",
"QR_CORE_LOGIN":"QR Code login with BT mini program",
"OPEN":"Open",
"BT_SMALL_P":"BT Mini Program",
"SCAN_LOGIN":"Scan to log in",
"SCAN_SUCCESS":"Scanned successfully, please wait...",
"SAFE_LOGGING_NOW":"Securely logging in, please wait...",
"SCAN_MORE_SAFETY":"QR code login is more secure",
"USER_LOGIN":"Click on the account to login",
"FORM_ERR":"Form error, please re-enter!"
},
"menu":{
"M1":"Dashboard",
"M2":"Site",
"M3":"FTP",
"M4":"DB",
"M5":"Monitor",
"M6":"Security",
"M7":"File",
"M8":"Cron",
"M9":"Software Store",
"M10":"Setting",
"M11":"Logout",
"HELP":"For Support|Suggestions, please visit the Yak-Panel Forum"
},
"layout":{
"tips1":"The current IE browser version is too low to display some features, please use another browser. Or if you use a browser developed by a Chinese company, please switch to Extreme Mode!"
}
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,167 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 10:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "IP filter program compilation failed"
msgstr "IP filter program compilation failed"
msgid "IP address cannot be empty!"
msgstr "IP address cannot be empty!"
msgid "The specified blocking time cannot exceed 24 days!"
msgstr "The specified blocking time cannot exceed 24 days!"
msgid "IP address format is wrong!"
msgstr "IP address format is wrong!"
msgid "Website name cannot be empty!"
msgstr "Website name cannot be empty!"
msgid "Set successfully!"
msgstr "Set successfully!"
#: /www/server/panel/plugin/monitor/monitor_main.py:513
msgid "Website configuration does not exist!"
msgstr "Website configuration does not exist!"
#: /www/server/panel/plugin/monitor/monitor_main.py:635
#: /www/server/panel/plugin/monitor/monitor_main.py:959
msgid "Setup successful!"
msgstr "Setup successful!"
#: /www/server/panel/plugin/monitor/monitor_main.py:739
#: /www/server/panel/plugin/monitor/monitor_main.py:760
msgid "URI cannot be empty!"
msgstr "URI cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:745
msgid "The URI already exists, please do not add it again!"
msgstr "The URI already exists, please do not add it again!"
#: /www/server/panel/plugin/monitor/monitor_main.py:750
msgid "Added successfully!"
msgstr "Added successfully!"
#: /www/server/panel/plugin/monitor/monitor_main.py:763
#: /www/server/panel/plugin/monitor/monitor_main.py:765
msgid "URI does not exist"
msgstr "URI does not exist"
#: /www/server/panel/plugin/monitor/monitor_main.py:769
msgid "successfully deleted!"
msgstr "successfully deleted!"
#: /www/server/panel/plugin/monitor/monitor_main.py:838
msgid "The listening address format is wrong!"
msgstr "The listening address format is wrong!"
#: /www/server/panel/plugin/monitor/monitor_main.py:841
msgid "Wrong listening port range!, requirement: 1024-65535"
msgstr "Wrong listening port range!, requirement: 1024-65535"
#: /www/server/panel/plugin/monitor/monitor_main.py:857
msgid "IP statistics mode error, requirement: 0 or 1"
msgstr "IP statistics mode error, requirement: 0 or 1"
#: /www/server/panel/plugin/monitor/monitor_main.py:1174
#: /www/server/panel/plugin/monitor/monitor_main.py:1332
#: /www/server/panel/plugin/monitor/monitor_main.py:1521
#: /www/server/panel/plugin/monitor/monitor_main.py:2892
#: /www/server/panel/plugin/monitor/monitor_main.py:2957
#: /www/server/panel/plugin/monitor/monitor_main.py:3046
#: /www/server/panel/plugin/monitor/monitor_main.py:3305
#: /www/server/panel/plugin/monitor/monitor_main.py:3369
msgid "Start time format error!"
msgstr "Start time format error!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1175
#: /www/server/panel/plugin/monitor/monitor_main.py:1333
#: /www/server/panel/plugin/monitor/monitor_main.py:1522
#: /www/server/panel/plugin/monitor/monitor_main.py:2893
#: /www/server/panel/plugin/monitor/monitor_main.py:2958
#: /www/server/panel/plugin/monitor/monitor_main.py:3047
#: /www/server/panel/plugin/monitor/monitor_main.py:3306
#: /www/server/panel/plugin/monitor/monitor_main.py:3370
msgid "End time format error!"
msgstr "End time format error!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1181
#: /www/server/panel/plugin/monitor/monitor_main.py:1338
msgid "The start time cannot be greater than the end time!"
msgstr "The start time cannot be greater than the end time!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1418
#: /www/server/panel/plugin/monitor/monitor_main.py:2463
#: /www/server/panel/plugin/monitor/monitor_main.py:2530
#: /www/server/panel/plugin/monitor/monitor_main.py:3002
#: /www/server/panel/plugin/monitor/monitor_main.py:3088
#: /www/server/panel/plugin/monitor/monitor_main.py:3216
#: /www/server/panel/plugin/monitor/monitor_main.py:3463
msgid "Date format error!"
msgstr "Date format error!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1524
msgid "Time granularity error, support: minute, hour, date"
msgstr "Time granularity error, support: minute, hour, date"
#: /www/server/panel/plugin/monitor/monitor_main.py:2343
msgid "Access ID cannot be empty!"
msgstr "Access ID cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:2347
msgid "Access ID does not exist!"
msgstr "Access ID does not exist!"
#: /www/server/panel/plugin/monitor/monitor_main.py:2385
msgid "file does not exist"
msgstr "file does not exist"
#: /www/server/panel/plugin/monitor/monitor_main.py:2397
msgid "Clear successfully"
msgstr "Clear successfully"
#: /www/server/panel/plugin/monitor/monitor_main.py:2828
#: /www/server/panel/plugin/monitor/monitor_main.py:2833
msgid "Parameter cannot be empty!"
msgstr "Parameter cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:3549
msgid "session_id cannot be empty!"
msgstr "session_id cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:3910
msgid "Configuration check completed!"
msgstr "Configuration check completed!"
#: /www/server/panel/plugin/monitor/monitor_main.py:3943
msgid "Configuration cleanup completed"
msgstr "Configuration cleanup completed"
#: /www/server/panel/plugin/monitor/monitor_main.py:4052
msgid "Closed successfully"
msgstr "Closed successfully"
#: /www/server/panel/plugin/monitor/monitor_main.py:4133
#: /www/server/panel/plugin/monitor/monitor_main.py:4145
#: /www/server/panel/plugin/monitor/monitor_main.py:4150
msgid "Parameter error"
msgstr "Parameter error"
#: /www/server/panel/plugin/monitor/monitor_main.py:4167
msgid "Submitted successfully"
msgstr "Submitted successfully"

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,579 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-14 02:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "There is no volume to back up"
msgstr ""
msgid "The backup task was created successfully."
msgstr ""
msgid "Failed to create a backup task {}"
msgstr ""
msgid "successfully delete"
msgstr ""
msgid "{} Failed to delete the file, reason: {}"
msgstr ""
msgid "This template name already exists!"
msgstr ""
msgid "Template added successfully!"
msgstr ""
msgid "Did not change the template!"
msgstr ""
msgid "Modified template successfully!"
msgstr ""
msgid "This template was not found!"
msgstr ""
msgid "successfully delete!"
msgstr ""
msgid "This template was not found, or file is corrupt!"
msgstr ""
msgid "Template file does not exist"
msgstr ""
msgid "The project name already exists!"
msgstr ""
msgid "Successful deployment!"
msgstr ""
msgid "The project name was not found!"
msgstr ""
msgid "Clean up successfully!"
msgstr ""
msgid "The template was not found!"
msgstr ""
msgid "Pull successfully!"
msgstr ""
msgid "Unable to scan the root directory"
msgstr ""
msgid "Modify successfully!"
msgstr ""
msgid "Only the docker run command can be executed"
msgstr ""
msgid "Dangerous command exists: [{}],Execution is not allowed!"
msgstr ""
msgid "There are danger symbols: [{}],Execution is not allowed!"
msgstr ""
msgid "The command has been executed!"
msgstr ""
msgid "The port format is wrong, this method is not supported!"
msgstr ""
msgid "Server port [{}] is occupied, please change to another port!"
msgstr ""
msgid "Please pull the image you need"
msgstr ""
msgid "The image does not exist!"
msgstr ""
msgid "The memory quota has exceeded the available amount!"
msgstr ""
msgid "The memory quota cannot be less than 6MB!"
msgstr ""
msgid "Image [{}] does not exist, You can try [Forced Pull]!"
msgstr ""
msgid "Image [{}] does not exist!"
msgstr ""
msgid "cpu quota has exceeded available cores!"
msgstr ""
msgid "Memory reservation cannot be less than 6MB!"
msgstr ""
msgid "The image name format is incorrect.such as:nginx:latest"
msgstr ""
msgid "Container creation failed, details: {}!"
msgstr ""
msgid "The memory quota cannot be less than the memory reserve!"
msgstr ""
msgid "The container name or network bridge already exists. Please change the container name and try again!"
msgstr ""
msgid "There is no startup command in this image, please specify the container startup command!"
msgstr ""
msgid "Permission exception! Details:{}"
msgstr ""
msgid "Container creation failed! Please restart the docker service at the appropriate time!"
msgstr ""
msgid "Container name already exists!"
msgstr ""
msgid "The container name is invalid"
msgstr ""
msgid "Server port {} in use! Change the other port"
msgstr ""
msgid "Creation failure! {}"
msgstr ""
msgid "The container creation failed and the connection to docker timed out!"
msgstr ""
msgid "Container failed to run! {}"
msgstr ""
msgid "Created successfully, but the IP [{}] is illegal and the IP has been automatically assigned."
msgstr ""
msgid "Creation failure!"
msgstr ""
msgid "Container ID is abnormal"
msgstr ""
msgid "The new image name cannot be empty!"
msgstr ""
msgid "The mirror does not exist!"
msgstr ""
msgid "Container editing failed and the connection to docker timed out."
msgstr ""
msgid "Update failed!{}"
msgstr ""
msgid "Editing successful, [{}] has not specified a subnet, and the IP has been automatically assigned!"
msgstr ""
msgid "Editing successful, network [{}] setting failed, IP has been automatically assigned to you, error details: {}!"
msgstr ""
msgid "Update successfully!"
msgstr ""
msgid "Container does not exist!"
msgstr ""
msgid "The image has been generated, and{}"
msgstr ""
msgid "submit successfully!"
msgstr ""
msgid "Submission Failed!{}"
msgstr ""
msgid "Failed to get container"
msgstr ""
msgid "Successfully exported to:{}"
msgstr ""
msgid "operation failure:"
msgstr ""
msgid "Successfully deleted!"
msgstr ""
msgid "Delete failed! {}"
msgstr ""
msgid "The container has been deleted!"
msgstr ""
msgid "ipv6 server port [{}] is occupied!"
msgstr ""
msgid "ipv4 server port [{}] is occupied!"
msgstr ""
msgid "Setup failed! {}"
msgstr ""
msgid "Stop failing!"
msgstr ""
msgid "Stop succeeding!"
msgstr ""
msgid "The container has paused."
msgstr ""
msgid "Container stopped and deleted"
msgstr ""
msgid "Stop failing!{}"
msgstr ""
msgid "boot failed!"
msgstr ""
msgid "starting success!"
msgstr ""
msgid "Container pause failed!"
msgstr ""
msgid "Container pause successfully!"
msgstr ""
msgid "The container has been suspended!"
msgstr ""
msgid "The container is not started and cannot be paused!"
msgstr ""
msgid "The container is not paused or has been deleted. Check if the container has the option to delete immediately after stopping!"
msgstr ""
msgid "The container unpaused successfully"
msgstr ""
msgid "The container was reloaded successfully!"
msgstr ""
msgid "Container restarts successfully!"
msgstr ""
msgid "The container has been stopped and deleted because containers have the option to automatically delete when stopped"
msgstr ""
msgid "The container has paused"
msgstr ""
msgid "The container ID is empty"
msgstr ""
msgid "Failed to get container information!{}"
msgstr ""
msgid "docker connection failed"
msgstr ""
msgid "parameter error,Pass: type"
msgstr ""
msgid "Container log directory does not exist, log cut cannot be set!"
msgstr ""
msgid "parameter error"
msgstr ""
msgid "Opened successfully!"
msgstr ""
msgid "Closed successfully!"
msgstr ""
msgid "The log file does not exist"
msgstr ""
msgid "Log cleaning was successful!"
msgstr ""
msgid "No useless containers!"
msgstr ""
msgid "successfully deleted!"
msgstr ""
msgid "Please turn off enterprise tamper protection before trying again!"
msgstr ""
msgid "failed to delete! {}"
msgstr ""
msgid "Update failed! {}"
msgstr ""
msgid "The container is not started and cannot be renamed!"
msgstr ""
msgid "Rename successfully!"
msgstr ""
msgid "Renaming failed! {}"
msgstr ""
msgid "The type only supports add/del"
msgstr ""
msgid "Please select a container"
msgstr ""
msgid "Set top successfully!"
msgstr ""
msgid "Unpinned successfully!"
msgstr ""
msgid "Setup successful!"
msgstr ""
msgid "Parameter error, Please pass in: ws_callback!"
msgstr ""
msgid "Parameter error, Please pass in: _ws!"
msgstr ""
msgid "Please pass in cmd"
msgstr ""
msgid "Only docker run or docker pull commands can be executed"
msgstr ""
msgid "Dangerous command exists: [{}], execution is not allowed!"
msgstr ""
msgid "Dangerous symbol exists: [{}], execution is not allowed!"
msgstr ""
msgid "The image name cannot contain /"
msgstr ""
msgid "The docker service is running abnormally, please restart and try again!"
msgstr ""
msgid "The gateway setting is wrong, Please enter a gateway that matches the subnet: {}"
msgstr ""
msgid "Subnet address format error, please enter for example: 172.16.0.0/16"
msgstr ""
msgid "IP range format error, please enter the appropriate IP range for this subnet:"
msgstr ""
msgid "IP range [{}] already exists!"
msgstr ""
msgid "Failed to add network! {}"
msgstr ""
msgid "Added network successfully!"
msgstr ""
msgid "The system default network cannot be deleted!"
msgstr ""
msgid "The network cannot be deleted while it is in use!"
msgstr ""
msgid "There are no useless networks!"
msgstr ""
msgid "Network ID cannot be empty"
msgstr ""
msgid "Container ID cannot be empty"
msgstr ""
msgid "Network disconnection was successful!"
msgstr ""
msgid "Container ID: {}, does not exist!"
msgstr ""
msgid "Network ID: {}, does not exist!"
msgstr ""
msgid "Network disconnection failed! {}"
msgstr ""
msgid "Network connection successful!"
msgstr ""
msgid "Failed to connect to network! {}"
msgstr ""
msgid "{} cannot contain Spaces"
msgstr ""
msgid "{} cannot be null!"
msgstr ""
msgid "Project Type [{}] Existing Domain: {}"
msgstr ""
msgid "Server port [{}] is not used, please enter the port in use to reverse!"
msgstr ""
msgid "Add failure, database cannot be written!"
msgstr ""
msgid "successfully added!"
msgstr ""
msgid "Add failed, error {}!"
msgstr ""
msgid "No reverse proxy information was detected!"
msgstr ""
msgid "parameter error!"
msgstr ""
msgid "Certificate does not exist!"
msgstr ""
msgid "The name already exists! <br><br>name: {}"
msgstr ""
msgid "Repository information already exists!"
msgstr ""
msgid "Editing failed! Reason: Account password decryption failed! Please delete the repository and add it again"
msgstr ""
msgid "Editing failed! Reason:{}"
msgstr ""
msgid "This repository could not be found"
msgstr ""
msgid "Edit success!"
msgstr ""
msgid "Delete failed,The repository id may not exist!"
msgstr ""
msgid "The monitoring save time needs to be a positive integer!"
msgstr ""
msgid "Monitoring data cannot be retained for more than 999 days!"
msgstr ""
msgid "Successfully set!"
msgstr ""
msgid "There's no way to do that"
msgstr ""
msgid "Docker service setup failed, please turn off yakpanel anti-intrusion and try again!"
msgstr ""
msgid "Setup failed! Reason for failure:{}"
msgstr ""
msgid "{} success"
msgstr ""
msgid "Global configuration file error, please check {}!"
msgstr ""
msgid "Speedup address [{}] Format error <br> Reference: https://mirror.ccs.tencentyun.com"
msgstr ""
msgid "successfully set"
msgstr ""
msgid "Setup failed! Failure reason :{}"
msgstr ""
msgid "Start monitoring successfully!"
msgstr ""
msgid "Failed to start monitoring!"
msgstr ""
msgid "Docker monitoring stopped successfully!"
msgstr ""
msgid "docker-compose file path cannot be empty!"
msgstr ""
msgid "docker-compose file does not exist!"
msgstr ""
msgid "docker-compose file is not executable or is not a docker-compose file!"
msgstr ""
msgid "The installation task already exists, please do not add it again!"
msgstr ""
msgid "The installation task has been added to the queue!"
msgstr ""
msgid "The repair task has been added to the queue!"
msgstr ""
msgid "Saved successfully!"
msgstr ""
msgid "Saving failed, reason: daemon.json configuration file format error!"
msgstr ""
msgid "Save failed, reason: {}"
msgstr ""
msgid "Please manually delete all containers and images before uninstalling!"
msgstr ""
msgid "The container does not exist, please refresh the browser and try again!"
msgstr ""
msgid "Failed to get container status: "
msgstr ""
msgid "Volume names can be no less than 2 characters long!"
msgstr ""
msgid "Volume name already exists!"
msgstr ""
msgid "addition failed {}"
msgstr ""
msgid "Driver option tags must be dictionary/key-value pairs!"
msgstr ""
msgid "Add failed! {}"
msgstr ""
msgid "The storage volume is in use and cannot be deleted!"
msgstr ""
msgid "The storage volume does not exist!"
msgstr ""
msgid "No useless storage volumes!"
msgstr ""

View File

@@ -0,0 +1,201 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 10:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: /www/server/panel/plugin/monitor/monitor_main.py:68
msgid "IP filter program compilation failed"
msgstr "IP filter program compilation failed"
#: /www/server/panel/plugin/monitor/monitor_main.py:106
#: /www/server/panel/plugin/monitor/monitor_main.py:174
msgid "IP address cannot be empty!"
msgstr "IP address cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:111
msgid "The specified blocking time cannot exceed 24 days!"
msgstr "The specified blocking time cannot exceed 24 days!"
#: /www/server/panel/plugin/monitor/monitor_main.py:181
msgid "IP address format is wrong!"
msgstr "IP address format is wrong!"
#: /www/server/panel/plugin/monitor/monitor_main.py:246
#: /www/server/panel/plugin/monitor/monitor_main.py:485
#: /www/server/panel/plugin/monitor/monitor_main.py:511
#: /www/server/panel/plugin/monitor/monitor_main.py:643
#: /www/server/panel/plugin/monitor/monitor_main.py:737
#: /www/server/panel/plugin/monitor/monitor_main.py:758
#: /www/server/panel/plugin/monitor/monitor_main.py:1419
#: /www/server/panel/plugin/monitor/monitor_main.py:1519
#: /www/server/panel/plugin/monitor/monitor_main.py:2024
#: /www/server/panel/plugin/monitor/monitor_main.py:2155
#: /www/server/panel/plugin/monitor/monitor_main.py:2342
#: /www/server/panel/plugin/monitor/monitor_main.py:2380
#: /www/server/panel/plugin/monitor/monitor_main.py:2416
#: /www/server/panel/plugin/monitor/monitor_main.py:2467
#: /www/server/panel/plugin/monitor/monitor_main.py:2531
#: /www/server/panel/plugin/monitor/monitor_main.py:2569
#: /www/server/panel/plugin/monitor/monitor_main.py:2691
#: /www/server/panel/plugin/monitor/monitor_main.py:2880
#: /www/server/panel/plugin/monitor/monitor_main.py:2945
#: /www/server/panel/plugin/monitor/monitor_main.py:3004
#: /www/server/panel/plugin/monitor/monitor_main.py:3034
#: /www/server/panel/plugin/monitor/monitor_main.py:3090
#: /www/server/panel/plugin/monitor/monitor_main.py:3116
#: /www/server/panel/plugin/monitor/monitor_main.py:3218
#: /www/server/panel/plugin/monitor/monitor_main.py:3293
#: /www/server/panel/plugin/monitor/monitor_main.py:3357
#: /www/server/panel/plugin/monitor/monitor_main.py:3464
#: /www/server/panel/plugin/monitor/monitor_main.py:3548
msgid "Website name cannot be empty!"
msgstr "Website name cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:249
msgid "Set successfully!"
msgstr "Set successfully!"
#: /www/server/panel/plugin/monitor/monitor_main.py:513
msgid "Website configuration does not exist!"
msgstr "Website configuration does not exist!"
#: /www/server/panel/plugin/monitor/monitor_main.py:635
#: /www/server/panel/plugin/monitor/monitor_main.py:959
msgid "Setup successful!"
msgstr "Setup successful!"
#: /www/server/panel/plugin/monitor/monitor_main.py:739
#: /www/server/panel/plugin/monitor/monitor_main.py:760
msgid "URI cannot be empty!"
msgstr "URI cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:745
msgid "The URI already exists, please do not add it again!"
msgstr "The URI already exists, please do not add it again!"
#: /www/server/panel/plugin/monitor/monitor_main.py:750
msgid "Added successfully!"
msgstr "Added successfully!"
#: /www/server/panel/plugin/monitor/monitor_main.py:763
#: /www/server/panel/plugin/monitor/monitor_main.py:765
msgid "URI does not exist"
msgstr "URI does not exist"
#: /www/server/panel/plugin/monitor/monitor_main.py:769
msgid "successfully deleted!"
msgstr "successfully deleted!"
#: /www/server/panel/plugin/monitor/monitor_main.py:838
msgid "The listening address format is wrong!"
msgstr "The listening address format is wrong!"
#: /www/server/panel/plugin/monitor/monitor_main.py:841
msgid "Wrong listening port range!, requirement: 1024-65535"
msgstr "Wrong listening port range!, requirement: 1024-65535"
#: /www/server/panel/plugin/monitor/monitor_main.py:857
msgid "IP statistics mode error, requirement: 0 or 1"
msgstr "IP statistics mode error, requirement: 0 or 1"
#: /www/server/panel/plugin/monitor/monitor_main.py:1174
#: /www/server/panel/plugin/monitor/monitor_main.py:1332
#: /www/server/panel/plugin/monitor/monitor_main.py:1521
#: /www/server/panel/plugin/monitor/monitor_main.py:2892
#: /www/server/panel/plugin/monitor/monitor_main.py:2957
#: /www/server/panel/plugin/monitor/monitor_main.py:3046
#: /www/server/panel/plugin/monitor/monitor_main.py:3305
#: /www/server/panel/plugin/monitor/monitor_main.py:3369
msgid "Start time format error!"
msgstr "Start time format error!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1175
#: /www/server/panel/plugin/monitor/monitor_main.py:1333
#: /www/server/panel/plugin/monitor/monitor_main.py:1522
#: /www/server/panel/plugin/monitor/monitor_main.py:2893
#: /www/server/panel/plugin/monitor/monitor_main.py:2958
#: /www/server/panel/plugin/monitor/monitor_main.py:3047
#: /www/server/panel/plugin/monitor/monitor_main.py:3306
#: /www/server/panel/plugin/monitor/monitor_main.py:3370
msgid "End time format error!"
msgstr "End time format error!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1181
#: /www/server/panel/plugin/monitor/monitor_main.py:1338
msgid "The start time cannot be greater than the end time!"
msgstr "The start time cannot be greater than the end time!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1418
#: /www/server/panel/plugin/monitor/monitor_main.py:2463
#: /www/server/panel/plugin/monitor/monitor_main.py:2530
#: /www/server/panel/plugin/monitor/monitor_main.py:3002
#: /www/server/panel/plugin/monitor/monitor_main.py:3088
#: /www/server/panel/plugin/monitor/monitor_main.py:3216
#: /www/server/panel/plugin/monitor/monitor_main.py:3463
msgid "Date format error!"
msgstr "Date format error!"
#: /www/server/panel/plugin/monitor/monitor_main.py:1524
msgid "Time granularity error, support: minute, hour, date"
msgstr "Time granularity error, support: minute, hour, date"
#: /www/server/panel/plugin/monitor/monitor_main.py:2343
msgid "Access ID cannot be empty!"
msgstr "Access ID cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:2347
msgid "Access ID does not exist!"
msgstr "Access ID does not exist!"
#: /www/server/panel/plugin/monitor/monitor_main.py:2385
msgid "file does not exist"
msgstr "file does not exist"
#: /www/server/panel/plugin/monitor/monitor_main.py:2397
msgid "Clear successfully"
msgstr "Clear successfully"
#: /www/server/panel/plugin/monitor/monitor_main.py:2828
#: /www/server/panel/plugin/monitor/monitor_main.py:2833
msgid "Parameter cannot be empty!"
msgstr "Parameter cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:3549
msgid "session_id cannot be empty!"
msgstr "session_id cannot be empty!"
#: /www/server/panel/plugin/monitor/monitor_main.py:3910
msgid "Configuration check completed!"
msgstr "Configuration check completed!"
#: /www/server/panel/plugin/monitor/monitor_main.py:3943
msgid "Configuration cleanup completed"
msgstr "Configuration cleanup completed"
#: /www/server/panel/plugin/monitor/monitor_main.py:4052
msgid "Closed successfully"
msgstr "Closed successfully"
#: /www/server/panel/plugin/monitor/monitor_main.py:4133
#: /www/server/panel/plugin/monitor/monitor_main.py:4145
#: /www/server/panel/plugin/monitor/monitor_main.py:4150
msgid "Parameter error"
msgstr "Parameter error"
#: /www/server/panel/plugin/monitor/monitor_main.py:4167
msgid "Submitted successfully"
msgstr "Submitted successfully"

View File

View File

@@ -0,0 +1,4 @@
[
{"name":"Simplified_Chinese","title":"简体中文"},
{"name":"English","title":"English"}
]

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
var BT_MSG = {
"ERROR":"操作失败",
"SUCCESS":"操作成功",
"ADD_SUCCESS":"添加成功",
"ADD_ERROR":"添加失败",
"DEL_SUCCESS":"删除成功",
"DEL_ERROR":"删除失败",
"SET_SUCCESS":"设置成功",
"SET_ERROR":"设置失败",
"PATH_ERROR":"不能以系统关键目录作为站点目录",
"SITE_ADD_SUCCESS":"成功创建站点!",
"SITE_ADD_EXISTS":"您添加的站点已存在!",
"SITE_ADD_PORT":"端口范围不合法",
"SITE_DEL_SUCCESS":"站点删除成功!",
"SITE_ADD_DOMAIN":"域名添加成功!",
"SITE_ADD_EXISTS":"指定域名已绑定过!",
"SITE_ADD_EXISTS":"指定域名已绑定过!",
"SITE_ADD_BINDING":"域名和子目录名称不能为空!"
}