ErrInvalidParams: "Request parameter error: {{ .detail }}" ErrTokenParse: "Token generation error: {{ .detail }}" ErrInitialPassword: "Original password is incorrect" ErrInternalServer: "Internal server error: {{ .detail }}" ErrRecordExist: "Record already exists" ErrRecordNotFound: "Record not found" ErrStructTransform: "Type conversion failed: {{ .detail }}" ErrNotLogin: "User not logged in: {{ .detail }}" ErrPasswordExpired: "Current password has expired: {{ .detail }}" ErrNotSupportType: "System does not support current type: {{ .detail }}" ErrProxy: "Request error, please check node status: {{ .detail }}" ErrApiConfigStatusInvalid: "API access forbidden: {{ .detail }}" ErrApiConfigKeyInvalid: "API key error: {{ .detail }}" ErrApiConfigIPInvalid: "API IP not in whitelist: {{ .detail }}" ErrApiConfigDisable: "API call is disabled for this endpoint: {{ .detail }}" ErrApiConfigKeyTimeInvalid: "API timestamp error: {{ .detail }}" #common ErrDemoEnvironment: "Demo server, operation forbidden!" ErrCmdTimeout: "Command execution timeout!" ErrEntrance: "Security entrance error, please check and retry!" ErrGroupIsDefault: 'Default group, cannot be deleted' ErrLocalDelete: "Cannot delete local node!" #backup ErrBackupInUsed: "Backup account is in use by a scheduled task, cannot delete" ErrBackupCheck: "Backup account connection test failed {{ .err}}" ErrBackupLocal: "Local backup account does not support this operation!" ErrBackupPublic: "Non-public backup account detected, please check and retry!" ErrOSSConn: "Cannot retrieve latest version, please check if the server can connect to external network." #license ErrLicense: "License format error, please check and retry!" ErrLicenseCheck: "License validation failed, please check and retry!" ErrXpackVersion: "License validation failed, this license is version-limited, cannot import, please check and retry!" ErrLicenseSave: "Failed to save license information, error {{ .err }}, please retry!" ErrLicenseSync: "License synchronization failed, no license info detected in database!" ErrXpackNotFound: "This section is for professional edition, please import the license in Panel Settings - License" ErrXpackExceptional: "This section is for professional edition, please sync license status in Panel Settings - License" ErrXpackOutOfDate: "Current license has expired, please import the license again in Panel Settings - License" ErrXpackLost: "License has reached the maximum retry count, please go to the [Panel Settings] [License] page and click the sync button manually to ensure the professional features work correctly" ErrXpackTimeout: "Request timeout, network connection might be unstable, please try again later!" ErrUnbindMaster: "Detected nodes in node management, unable to unbind the current license, please remove nodes first and retry!" ErrFreeNodeLimit: "Community version node limit reached, please go to www.lxware.cn/1panel to purchase and retry!" ErrNodeBound: "This license is bound to another node, please check and retry!" ErrNoSuchNode: "Node information not found, please check and retry!" ErrNodeUnbind: "This node is not within the license binding range, please check and retry!" ErrNodeBind: "This node is already bound to a license, please check and retry!" #task TaskStart: "{{.name}} task started [START]" TaskEnd: "{{.name}} task completed [COMPLETED]" TaskFailed: "{{.name}} task failed" TaskTimeout: "{{.name}} timeout" TaskSuccess: "{{.name}} task successful" TaskRetry: "Starting retry {{.name}}" SubTaskSuccess: "{{ .name }} successful" SubTaskFailed: "{{ .name }} failed: {{ .err }}" TaskInstall: "Install" TaskUninstall: "Uninstall" TaskCreate: "Create" TaskDelete: "Delete" TaskUpgrade: "Upgrade" TaskUpdate: "Update" TaskRestart: "Restart" TaskRollback: "Rollback" SuccessStatus: "{{ .name }} successful" FailedStatus: "{{ .name }} failed {{.err}}" PullImage: "Pull image" Start: "Start" Run: "Run" Stop: "Stop" SubTask: "Subtask" #upgrade node NodeUpgrade: "Upgrade node {name}" NewSSHClient: "Initialize SSH connection" BackupBeforeUpgrade: "Backup data before upgrade" UploadUpgradeFile: "Distribute upgrade files" RestartAfterUpgrade: "Start services after upgrade" #add node TaskAddNode: "Add node" SyncAgentBaseInfo: "Sync basic node info" GenerateSSLInfo: "Generate node SSL info" ConnInfoNotMatch: "Connection info mismatch" MakeAgentPackage: "Generate node installation package" SendAgent: "Distribute node installation package" StartService: "Start service" #cmd AppVersion: "App version" AppCommands: "App related commands" AppInit: "Initialize app" AppKeyVal: "App key (only supports English)" AppCreateFileErr: "File {{ .name }} creation failed {{ .err }}" AppCreateDirErr: "Folder {{ .name }} creation failed {{ .err }}" AppMissKey: "App key missing, use -k to specify" AppMissVersion: "App version missing, use -v to specify" AppVersionExist: "Version already exists!" AppCreateSuccessful: "Creation successful!" AppWriteErr: "File {{ .name }} write failed {{ .err }}" SudoHelper: "Please use {{ .cmd }} or switch to root user" ListenIPCommands: "Switch listening ip" ListenIPv4: "Listen on IPv4" ListenIPv6: "Listen on IPv6" ListenChangeSuccessful: "Switch successful! Now listening on {{ .value }}" ResetCommands: "Reset system info" ResetMFA: "Cancel 1Panel two-factor authentication" ResetHttps: "Cancel 1Panel https login" ResetEntrance: "Cancel 1Panel secure entrance" ResetIPs: "Cancel 1Panel authorized ip restrictions" ResetDomain: "Cancel 1Panel domain binding" RestoreCommands: "Rollback 1Panel service and data" RestoreNoSuchFile: "No files available for rollback" RestoreStep1: "(1/5) Starting rollback of 1Panel service and data from {{ .name }} directory..." RestoreStep2: "(2/5) 1Panel binary rollback successful" RestoreStep3: "(3/5) 1Panel script rollback successful" RestoreStep4: "(4/5) 1Panel service rollback successful" RestoreStep5: "(5/5) 1Panel data rollback successful" RestoreSuccessful: "Rollback successful! Restarting service, please wait..." UpdateCommands: "Update panel info" UpdateUser: "Update panel user" UpdatePassword: "Update panel password" UpdatePort: "Update panel port" UpdateUserNull: "Error: panel user is empty!" UpdateUserBlank: "Error: panel user contains spaces!" UpdateUserFormat: "Error: Invalid panel user format! Only supports English, Chinese, numbers, and _, length 3-30" UpdateUserErr: "Error: Failed to update panel user, {{ .err }}" UpdateSuccessful: "Update successful!" UpdateUserResult: "Panel user: {{ .name }}" UpdatePasswordRead: "Error: Failed to read panel password information, {{ .err }}" UpdatePasswordNull: "Error: Panel password is empty!" UpdateUPasswordBlank: "Error: Panel password contains spaces!" UpdatePasswordFormat: "Error: Panel password only supports letters, numbers, special characters !@#$%*_,.?, length 8-30!" UpdatePasswordLen: "Error: Please enter a password longer than 6 characters!" UpdatePasswordRe: "Confirm password:" UpdatePasswordErr: "Error: Failed to update panel password, {{ .err }}" UpdatePasswordSame: "Error: The two passwords do not match, please check and try again!" UpdatePasswordResult: "Panel password: {{ .name }}" UpdatePortFormat: "Error: The input port number must be between 1 and 65535!" UpdatePortUsed: "Error: The port number is already in use, please check and try again!" UpdatePortErr: "Error: Failed to update panel port, {{ .err }}" UpdatePortResult: "Panel Port: {{ .name }}" UpdatePortFirewallAdd: "Failed to add firewall port rule, {{ .err }}, please manually add the {{ .name }} port to the firewall rules." UpdatePortFirewallDel: "Error: Failed to delete firewall port, {{ .err }}" UpdatePortFirewallReload: "Failed to reload the firewall, {{ .err }}, please manually reload the firewall." UserInfo: "Get panel information" UserInfoAddr: "Panel address: " UserInfoPassHelp: "Tip: To change the password, you can execute the command: " DBConnErr: "Error: Failed to initialize database connection, {{ .err }}" SystemVersion: "version: " SystemMode: "mode: "