|
|
ErrInvalidParams: '請求參數錯誤: {{ .detail }}'
|
|
|
ErrTokenParse: 'Token 產生錯誤: {{ .detail }}'
|
|
|
ErrInitialPassword: '原密碼錯誤'
|
|
|
ErrInternalServer: '服務內部錯誤: {{ .detail }}'
|
|
|
ErrRecordExist: '記錄已存在'
|
|
|
ErrRecordNotFound: '記錄未能找到'
|
|
|
ErrStructTransform: '型別轉換失敗: {{ .err }}'
|
|
|
ErrNotLogin: '使用者未登入: {{ .detail }}'
|
|
|
ErrPasswordExpired: '目前密碼已過期: {{ .detail }}'
|
|
|
ErrNotSupportType: '系統暫不支援目前類型: {{ .name }}'
|
|
|
ErrProxy: '請求錯誤,請檢查該節點狀態: {{ .detail }}'
|
|
|
ErrApiConfigStatusInvalid: 'API 介面禁止存取: {{ .detail }}'
|
|
|
ErrApiConfigKeyInvalid: 'API 介面金鑰錯誤: {{ .detail }}'
|
|
|
ErrApiConfigIPInvalid: '呼叫 API 介面 IP 不在白名單: {{ .detail }}'
|
|
|
ErrApiConfigDisable: '此介面禁止使用 API 介面呼叫: {{ .detail }}'
|
|
|
ErrApiConfigKeyTimeInvalid: 'API 介面時間戳記錯誤: {{ .detail }}'
|
|
|
ErrShutDown: "指令被手動結束!"
|
|
|
|
|
|
ErrMinQuickJump: "請至少設定一個快速跳轉入口!"
|
|
|
ErrMaxQuickJump: "最多可設定四個快速跳轉入口!"
|
|
|
|
|
|
#common
|
|
|
ErrUsernameIsExist: '使用者名稱已存在'
|
|
|
ErrNameIsExist: '名稱已存在'
|
|
|
ErrDemoEnvironment: '示範伺服器,禁止此操作!'
|
|
|
ErrCmdTimeout: '指令執行逾時!'
|
|
|
ErrCmdIllegal: '執行指令中存在不合法字元,請修改後重試!'
|
|
|
ErrPortExist: '{{ .port }} 埠已被{{ .type }} [{{ .name }}] 佔用'
|
|
|
TYPE_APP: '應用'
|
|
|
TYPE_RUNTIME: '運作環境'
|
|
|
TYPE_DOMAIN: '網域名稱'
|
|
|
ErrTypePort: '埠{{ .name }} 格式錯誤'
|
|
|
ErrTypePortRange: '連接埠範圍需要在 1-65535 之間'
|
|
|
Success: '成功'
|
|
|
Failed: '失敗'
|
|
|
SystemRestart: '系統重新啟動導致任務中斷'
|
|
|
ErrGroupIsDefault: '預設分組,無法刪除'
|
|
|
ErrGroupIsInWebsiteUse: '分組正在被其他網站使用,無法刪除'
|
|
|
Decrypt: "解密"
|
|
|
|
|
|
#backup
|
|
|
Localhost: '本機'
|
|
|
ErrBackupInUsed: '此備份帳號已在排程任務中使用,無法刪除'
|
|
|
ErrBackupCheck: '備份帳號測試連線失敗{{ .err }}'
|
|
|
ErrBackupLocalDelete: '暫時不支援刪除本機伺服器備份帳號'
|
|
|
ErrBackupLocalCreate: '暫時不支援建立本機伺服器備份帳號'
|
|
|
|
|
|
#app
|
|
|
ErrPortInUsed: '{{ .detail }} 連接埠已被佔用!'
|
|
|
ErrAppLimit: '應用程式超出安裝數量限制'
|
|
|
ErrNotInstall: '應用程式未安裝'
|
|
|
ErrPortInOtherApp: '{{ .port }} 連接埠已被應用程式{{ .apps }} 佔用!'
|
|
|
ErrDbUserNotValid: '存量資料庫,使用者名稱密碼不符!'
|
|
|
ErrUpdateBuWebsite: '應用程式更新成功,但網站設定檔修改失敗,請檢查設定! '
|
|
|
Err1PanelNetworkFailed: '預設容器網路建立失敗! {{ .detail }}'
|
|
|
ErrFileParse: '應用docker-compose 檔案解析失敗!'
|
|
|
ErrInstallDirNotFound: '安裝目錄不存在,如需移除,請選擇強制移除'
|
|
|
AppStoreIsUpToDate: '應用程式商店已經是最新版本'
|
|
|
LocalAppVersionNull: '{{ .name }} 應用程式未同步到版本!無法加入到應用程式列表'
|
|
|
LocalAppVersionErr: '{{ .name }} 同步版本{{ .version }} 失敗! {{ .err }}'
|
|
|
ErrFileNotFound: '{{ .name }} 檔案不存在'
|
|
|
ErrFileParseApp: '{{ .name }} 檔案解析失敗{{ .err }}'
|
|
|
ErrAppDirNull: '版本資料夾不存在'
|
|
|
LocalAppErr: '應用程式{{ .name }} 同步失敗!{{ .err }}'
|
|
|
ErrContainerName: '容器名稱已存在'
|
|
|
ErrCreateHttpClient: '建立請求失敗{{ .err }}'
|
|
|
ErrHttpReqTimeOut: '請求逾時{{ .err }}'
|
|
|
ErrHttpReqFailed: '請求失敗{{ .err }}'
|
|
|
ErrNoSuchHost: '無法找到請求的伺服器{{ .err }}'
|
|
|
ErrHttpReqNotFound: '無法找到要求的資源{{ .err }}'
|
|
|
ErrContainerNotFound: '{{ .name }} 容器不存在'
|
|
|
ErrContainerMsg: '{{ .name }} 容器異常,請在容器頁面上查看日誌'
|
|
|
ErrAppBackup: '{{ .name }} 應用備份失敗 {{ .err }}'
|
|
|
ErrVersionTooLow: '目前1Panel 版本過低,無法更新應用程式商店,請升級版本之後操作'
|
|
|
ErrAppNameExist: '應用程式名稱已存在'
|
|
|
AppStoreIsSyncing: '應用程式商店正在同步中,請稍後再試'
|
|
|
ErrGetCompose: 'docker-compose.yml 檔案取得失敗!{{ .detail }}'
|
|
|
ErrAppWarn: '狀態異常,請檢視日誌'
|
|
|
ErrAppParamKey: '參數{{ .name }} 欄位異常'
|
|
|
ErrAppUpgrade: '應用程式{{ .name }} 升級失敗{{ .err }}'
|
|
|
AppRecover: '應用程式{{ .name }} 回滾'
|
|
|
PullImageStart: '開始拉取鏡像 [{{ .name }}]'
|
|
|
PullImageSuccess: '鏡像拉取成功'
|
|
|
AppStoreSyncSuccess: '應用程式商店同步成功'
|
|
|
SyncAppDetail: '同步應用程式設定'
|
|
|
AppVersionNotMatch: '{{ .name }} 應用程式需要更高的 1Panel 版本,跳過同步'
|
|
|
MoveSiteDir: "檢測到網站目錄變更 需要遷移 OpenResty 網站目錄到 {{ .name }}"
|
|
|
MoveSiteDirSuccess: '遷移網站目錄成功'
|
|
|
DeleteRuntimePHP: '刪除PHP 執行環境'
|
|
|
CustomAppStoreFileValid: '應用程式商店包需要 .tar.gz 格式'
|
|
|
PullImageTimeout: '拉取鏡像逾時,請嘗試增加鏡像加速或更換其他鏡像加速'
|
|
|
ErrAppIsDown: '{{ .name }} 應用程式狀態異常,請檢查'
|
|
|
ErrCustomApps: '存在已安裝的應用程式,請先解除安裝'
|
|
|
ErrCustomRuntimes: '存在已安裝的運作環境,請先刪除'
|
|
|
ErrAppVersionDeprecated: "{{ .name }} 應用不適配目前 1Panel 版本,跳過"
|
|
|
ErrDockerFailed: "Docker 狀態異常,請檢查服務狀態"
|
|
|
ErrDockerComposeCmdNotFound: "Docker Compose 指令不存在,請先在宿主機安裝此指令"
|
|
|
UseExistImage: '拉取映像失敗,使用存量映像'
|
|
|
|
|
|
#ssh
|
|
|
ExportIP: "登入IP"
|
|
|
ExportArea: "歸屬地"
|
|
|
ExportPort: "埠"
|
|
|
ExportAuthMode: "登入方式"
|
|
|
ExportUser: "使用者"
|
|
|
ExportStatus: "登入狀態"
|
|
|
ExportDate: "時間"
|
|
|
|
|
|
#file
|
|
|
ErrFileCanNotRead: '此檔案不支援預覽'
|
|
|
ErrFileToLarge: '檔案超過10M,無法開啟'
|
|
|
ErrPathNotFound: '目錄不存在'
|
|
|
ErrMovePathFailed: '目標路徑不能包含原路徑!'
|
|
|
ErrLinkPathNotFound: '目標路徑不存在!'
|
|
|
ErrFileIsExist: '檔案或資料夾已存在!'
|
|
|
ErrFileUpload: '{{ .name }} 上傳檔案失敗{{ .detail }}'
|
|
|
ErrFileDownloadDir: '不支援下載資料夾'
|
|
|
ErrCmdNotFound: '{{ .name}} 指令不存在,請先在宿主機安裝此指令'
|
|
|
ErrSourcePathNotFound: '來源目錄不存在'
|
|
|
ErrFavoriteExist: '已收藏此路徑'
|
|
|
ErrInvalidChar: '禁止使用無效字元'
|
|
|
ErrPathNotDelete: '所選目錄不可刪除'
|
|
|
ErrLogFileToLarge: "日誌檔案超過 500M,無法打開"
|
|
|
FileDropFailed: "清理文件 {{ .name }} 失敗: {{ .err }}"
|
|
|
FileDropSuccess: "清理文件 {{ .name }} 成功,清理 {{ .count }} 個文件,釋放 {{ .size }} 磁碟空間"
|
|
|
FileDropSum: "文件清理完成,共清理 {{ .count }} 個文件,共釋放 {{ .size }} 磁碟空間"
|
|
|
ErrBadDecrypt: "壓縮檔解壓密碼錯誤,解壓失敗,請檢查後重試!"
|
|
|
|
|
|
#website
|
|
|
ErrAliasIsExist: '代號已存在'
|
|
|
ErrBackupMatch: '該備份檔案與目前網站部分資料不符{{ .detail }}'
|
|
|
ErrBackupExist: '該備份檔案對應部分來源資料不存在{{ .detail }}'
|
|
|
ErrPHPResource: '本機執行環境不支援切換! '
|
|
|
ErrPathPermission: 'index 目錄下偵測到非 1000:1000 權限資料夾,可能導致網站存取 Access denied 錯誤,請點擊上方儲存按鈕'
|
|
|
ErrDomainIsUsed: '網域名稱已被網站【{{ .name }}】使用'
|
|
|
ErrDomainFormat: '{{ .name }} 網域格式不正確'
|
|
|
ErrDefaultAlias: 'default 為保留代號,請使用其他代號'
|
|
|
ErrParentWebsite: '需要先移除子網站{{ .name }}'
|
|
|
ErrBuildDirNotFound: '建置目錄不存在'
|
|
|
ErrImageNotExist: '執行環境{{ .name }} 映像不存在,請重新編輯執行環境'
|
|
|
ErrProxyIsUsed: "負載均衡已被反向代理使用,無法刪除"
|
|
|
ErrSSLValid: '證書文件異常,請檢查證書狀態!'
|
|
|
ErrWebsiteDir: "請選擇網站目錄下的目錄"
|
|
|
ErrComposerFileNotFound: "composer.json 文件不存在"
|
|
|
ErrRuntimeNoPort: "執行環境未設定埠,請先編輯執行環境"
|
|
|
Status: '狀態'
|
|
|
start: '開啟'
|
|
|
stop: '關閉'
|
|
|
restart: '重啟'
|
|
|
kill: '強制停止'
|
|
|
pause: '暫停'
|
|
|
unpause: '恢復'
|
|
|
remove: '刪除'
|
|
|
delete: '刪除'
|
|
|
ErrDefaultWebsite: '已經設置默認網站,請取消後再設置!'
|
|
|
SSL: '憑證'
|
|
|
Set: '設定'
|
|
|
|
|
|
#ssl
|
|
|
ErrSSLCannotDelete: '{{ .name }} 憑證正在被網站使用,無法刪除'
|
|
|
ErrAccountCannotDelete: '帳號關聯證書,無法刪除'
|
|
|
ErrSSLApply: '憑證續簽成功,openresty reload 失敗,請檢查設定!'
|
|
|
ErrEmailIsExist: '信箱已存在'
|
|
|
ErrSSLKeyNotFound: '私鑰檔案不存在'
|
|
|
ErrSSLCertificateNotFound: '憑證檔案不存在'
|
|
|
ErrSSLKeyFormat: '私鑰檔案校驗失敗'
|
|
|
ErrSSLCertificateFormat: '憑證檔案格式錯誤,請使用 pem 格式'
|
|
|
ErrEabKidOrEabHmacKeyCannotBlank: 'EabKid 或 EabHmacKey 不能為空'
|
|
|
ErrOpenrestyNotFound: 'Http 模式需要先安裝Openresty'
|
|
|
ApplySSLStart: '開始申請證書,網域名稱[{{ .domain }}] 申請方式[{{ .type }}] '
|
|
|
dnsAccount: 'DNS 自動'
|
|
|
dnsManual: 'DNS 手排'
|
|
|
http: 'HTTP'
|
|
|
ApplySSLFailed: '申請[{{ .domain }}] 憑證失敗, {{ .detail }} '
|
|
|
ApplySSLSuccess: '申請[{{ .domain }}] 憑證成功! ! '
|
|
|
DNSAccountName: 'DNS 帳號[{{ .name }}] 廠商[{{ .type }}]'
|
|
|
PushDirLog: '憑證推送到目錄[{{ .path }}] {{ .status }}'
|
|
|
ErrDeleteCAWithSSL: '目前機構下存在已簽發證書,無法刪除'
|
|
|
ErrDeleteWithPanelSSL: '面板SSL 配置使用此證書,無法刪除'
|
|
|
ErrDefaultCA: '預設機構不能刪除'
|
|
|
ApplyWebSiteSSLLog: '開始更新{{ .name }} 網站憑證'
|
|
|
ErrUpdateWebsiteSSL: '{{ .name }} 網站更新憑證失敗: {{ .err }}'
|
|
|
ApplyWebSiteSSLSuccess: '更新網站憑證成功'
|
|
|
ErrExecShell: '執行腳本失敗{{ .err }}'
|
|
|
ExecShellStart: '開始執行腳本'
|
|
|
ExecShellSuccess: '腳本執行成功'
|
|
|
StartUpdateSystemSSL: '開始更新系統憑證'
|
|
|
UpdateSystemSSLSuccess: '更新系統憑證成功'
|
|
|
ErrWildcardDomain: 'HTTP 模式無法申請泛網域憑證'
|
|
|
ErrApplySSLCanNotDelete: "正在申請的證書 {{.name}} 無法刪除,請稍後再試"
|
|
|
StartPushSSLToNode: "開始推送證書到節點"
|
|
|
PushSSLToNodeFailed: "推送證書到節點失敗: {{ .err }}"
|
|
|
PushSSLToNodeSuccess: "推送證書到節點成功"
|
|
|
|
|
|
#mysql
|
|
|
ErrUserIsExist: '目前使用者已存在,請重新輸入'
|
|
|
ErrDatabaseIsExist: '目前資料庫已存在,請重新輸入'
|
|
|
ErrExecTimeOut: 'SQL 執行逾時,請檢查資料庫'
|
|
|
ErrRemoteExist: '遠端資料庫已存在該名稱,請修改後重試'
|
|
|
ErrLocalExist: '本機資料庫已存在該名稱,請修改後重試'
|
|
|
RemoteBackup: "備份遠端資料庫需要先使用映像 {{ .name }} 啟動本機容器資料庫服務,請稍候..."
|
|
|
RemoteRecover: "恢復遠端資料庫需要先使用映像 {{ .name }} 啟動本機容器資料庫服務,請稍候..."
|
|
|
Arg: "參數"
|
|
|
|
|
|
#redis
|
|
|
ErrTypeOfRedis: '復原檔案類型與目前持久化方式不符,請修改後重試'
|
|
|
|
|
|
#container
|
|
|
ErrInUsed: "{{ .detail }} 正被使用,無法刪除!"
|
|
|
ErrObjectInUsed: "該對象正被使用,無法刪除!"
|
|
|
ErrObjectBeDependent: "該映像正被其他映像所依賴,無法刪除!"
|
|
|
ErrPortRules: '連接埠數目不匹配,請重新輸入!'
|
|
|
ErrPgImagePull: '鏡像拉取逾時,請配置鏡像加速或手動拉取{{ .name }} 鏡像後重試'
|
|
|
PruneHelper: "本次清理 {{ .name }} 釋放磁碟空間 {{ .size }}"
|
|
|
ImageRemoveHelper: "刪除鏡像 {{ .name }} ,釋放磁碟空間 {{ .size }}"
|
|
|
BuildCache: "構建快取"
|
|
|
Volume: "磁碟區"
|
|
|
Network: "網路"
|
|
|
PruneStart: "清理中,請稍候..."
|
|
|
|
|
|
#runtime
|
|
|
ErrFileNotExist: '{{ .detail }} 檔案不存在!請檢查來源檔案完整性!'
|
|
|
ErrImageBuildErr: '鏡像build 失敗'
|
|
|
ErrImageExist: "鏡像已存在!請修改鏡像名稱。"
|
|
|
ErrDelWithWebsite: '執行環境已經關聯網站,無法刪除'
|
|
|
ErrRuntimeStart: '啟動失敗'
|
|
|
ErrPackageJsonNotFound: 'package.json 檔案不存在'
|
|
|
ErrScriptsNotFound: '沒有在 package.json 中找到 scripts 設定項'
|
|
|
ErrContainerNameNotFound: '無法取得容器名稱,請檢查 .env 檔案'
|
|
|
ErrNodeModulesNotFound: 'node_modules 資料夾不存在!請編輯執行環境或等待執行環境啟動成功'
|
|
|
ErrContainerNameIsNull: '容器名稱不存在'
|
|
|
ErrPHPPortIsDefault: "9000 埠為預設埠,請修改後重試"
|
|
|
ErrPHPRuntimePortFailed: "{{ .name }} 埠已被目前執行環境使用,請修改後重試"
|
|
|
|
|
|
#tool
|
|
|
ErrConfigNotFound: '設定檔不存在'
|
|
|
ErrConfigParse: '設定檔格式有誤'
|
|
|
ErrConfigIsNull: '設定檔不允許為空'
|
|
|
ErrConfigDirNotFound: '執行目錄不存在'
|
|
|
ErrConfigAlreadyExist: '已存在同名設定檔'
|
|
|
ErrUserFindErr: '使用者{{ .name }} 尋找失敗{{ .err }}'
|
|
|
|
|
|
#cronjob
|
|
|
CutWebsiteLogSuccess: '{{ .name }} 網站日誌切割成功,備份路徑{{ .path }}'
|
|
|
HandleShell: '執行腳本{{ .name }}'
|
|
|
HandleCurl: "存取 URL {{ .name }}"
|
|
|
HandleNtpSync: '系統時間同步'
|
|
|
HandleSystemClean: '系統快取清理'
|
|
|
SystemLog: '系統日誌'
|
|
|
CutWebsiteLog: '切割網站日誌'
|
|
|
FileOrDir: '目錄 / 檔案'
|
|
|
UploadFile: '上傳備份文件 {{ .file }} 到 {{ .backup }}'
|
|
|
Upload: "上傳"
|
|
|
IgnoreBackupErr: "備份失敗,錯誤:{{ .detail }},忽略本次錯誤..."
|
|
|
IgnoreUploadErr: "上傳失敗,錯誤:{{ .detail }},忽略本次錯誤..."
|
|
|
LoadBackupFailed: "取得備份帳號連線失敗,錯誤:{{ .detail }}"
|
|
|
InExecuting: "目前任務正在執行中,請勿重複執行!"
|
|
|
NoSuchResource: "資料庫中未能查詢到備份內容,跳過..."
|
|
|
CleanLog: "清理日誌"
|
|
|
CleanLogByName: "清理 {{.name}} 日誌"
|
|
|
WafIpGroupNotFound: "WAF IP 群組未找到,請先到【進階功能-WAF-黑白名單-IP群組】添加遠端下載方式的IP群組"
|
|
|
|
|
|
#toolbox
|
|
|
ErrNotExistUser: '目前使用者不存在,請修改後重試!'
|
|
|
ErrBanAction: '設定失敗,目前{{ .name }} 服務不可用,請檢查後再試一次!'
|
|
|
ErrClamdscanNotFound: '未偵測到clamdscan 指令,請參考文件安裝!'
|
|
|
TaskSwapSet: "設定 Swap"
|
|
|
SetSwap: "設定 Swap {{ .path }} - {{ .size }}"
|
|
|
CreateSwap: "建立 Swap 檔案"
|
|
|
FormatSwap: "格式化 Swap 檔案"
|
|
|
EnableSwap: "啟用 Swap"
|
|
|
|
|
|
#tamper
|
|
|
CleanTamperSetting: "清理歷史防護設定"
|
|
|
SetTamperWithRules: "根據規則啟動目錄防護"
|
|
|
ProtectDir: "防護目錄 {{ .name }}"
|
|
|
IgnoreFile: "保護文件 {{ .name }}"
|
|
|
TamperSetSuccessful: "防護設定完成,開始監聽以下目錄:"
|
|
|
|
|
|
#waf
|
|
|
ErrScope: '不支援修改此配置'
|
|
|
ErrStateChange: '狀態修改失敗'
|
|
|
ErrRuleExist: '規則已存在'
|
|
|
ErrRuleNotExist: '規則不存在'
|
|
|
ErrParseIP: 'IP 格式錯誤'
|
|
|
ErrDefaultIP: 'default 為保留名稱,請更換其他名稱'
|
|
|
ErrGroupInUse: 'IP 群組被黑/白名單使用,無法刪除'
|
|
|
ErrIPGroupAclUse: "IP 群組被網站 {{ .name }} 自訂規則使用,無法刪除"
|
|
|
ErrGroupExist: 'IP 群組名稱已存在'
|
|
|
ErrIPRange: 'IP 範圍錯誤'
|
|
|
ErrIPExist: 'IP 已存在'
|
|
|
urlDefense: 'URL 規則'
|
|
|
urlHelper: '禁止訪問的URL'
|
|
|
dirFilter: '目錄過濾'
|
|
|
xss: 'XSS'
|
|
|
phpExec: 'PHP 腳本執行'
|
|
|
oneWordTrojan: '一句話木馬'
|
|
|
appFilter: '套用危險目錄過濾'
|
|
|
webshell: 'Webshell'
|
|
|
args: '參數規則'
|
|
|
protocolFilter: '協定過濾'
|
|
|
javaFileter: 'Java 危險檔案過濾'
|
|
|
scannerFilter: '掃描器過濾'
|
|
|
escapeFilter: '轉義過濾'
|
|
|
customRule: '自訂規則'
|
|
|
httpMethod: 'HTTP 方法過濾'
|
|
|
fileExt: '檔案上傳限制'
|
|
|
defaultIpBlack: '惡意IP 群組'
|
|
|
cookie: 'Cookie 規則'
|
|
|
urlBlack: 'URL 黑名單'
|
|
|
uaBlack: 'User-Agent 黑名單'
|
|
|
attackCount: '攻擊頻率限制'
|
|
|
fileExtCheck: '檔案上傳限制'
|
|
|
geoRestrict: '地區訪問限制'
|
|
|
unknownWebsite: '未授權網域存取'
|
|
|
notFoundCount: '404 頻率限制'
|
|
|
headerDefense: 'Header 規則'
|
|
|
defaultUaBlack: 'User-Agent 規則'
|
|
|
methodWhite: 'HTTP 規則'
|
|
|
captcha: '人機驗證'
|
|
|
fiveSeconds: '5 秒驗證'
|
|
|
vulnCheck: '補充規則'
|
|
|
acl: '自訂規則'
|
|
|
sql: 'SQL 注入'
|
|
|
cc: '訪問頻率限制'
|
|
|
defaultUrlBlack: 'URL 規則'
|
|
|
sqlInject: 'SQL 注入'
|
|
|
ErrDBNotExist: '資料庫不存在'
|
|
|
allow: '允許'
|
|
|
deny: '禁止'
|
|
|
OpenrestyNotFound: 'Openresty 未安裝'
|
|
|
remoteIpIsNull: "IP 列表為空"
|
|
|
OpenrestyVersionErr: "Openresty 版本過低,請升級 Openresty 至 1.27.1.2-2-2-focal"
|
|
|
|
|
|
#task
|
|
|
TaskStart: '{{ .name }} 任務開始[START]'
|
|
|
TaskEnd: '{{ .name }} 任務結束[COMPLETED]'
|
|
|
TaskFailed: '{{ .name }} 任務失敗'
|
|
|
TaskTimeout: '{{ .name }} 逾時'
|
|
|
TaskSuccess: '{{ .name }} 任務成功'
|
|
|
TaskRetry: '開始第{{ .name }} 次重試'
|
|
|
SubTaskSuccess: '{{ .name }} 成功'
|
|
|
SubTaskFailed: '{{ .name }} 失敗: {{ .err }}'
|
|
|
TaskInstall: '安裝'
|
|
|
TaskUninstall: '移除'
|
|
|
TaskCreate: '建立'
|
|
|
TaskDelete: '刪除'
|
|
|
TaskUpgrade: '升級'
|
|
|
TaskUpdate: '更新'
|
|
|
TaskRestart: '重啟'
|
|
|
TaskProtect: "防護"
|
|
|
TaskBackup: '備份'
|
|
|
TaskRecover: '復原'
|
|
|
TaskRollback: '回滾'
|
|
|
TaskPull: '拉取'
|
|
|
TaskCommit: '製作'
|
|
|
TaskBuild: '建置'
|
|
|
TaskPush: '推送'
|
|
|
TaskClean: "清理"
|
|
|
TaskHandle: '執行'
|
|
|
TaskImport: "導入"
|
|
|
TaskExport: "導出"
|
|
|
Website: '網站'
|
|
|
App: '應用程式'
|
|
|
Runtime: '運作環境'
|
|
|
Database: '資料庫'
|
|
|
ConfigFTP: '建立FTP 使用者{{ .name }}'
|
|
|
ConfigOpenresty: '建立Openresty 設定檔'
|
|
|
InstallAppSuccess: '應用程式{{ .name }} 安裝成功'
|
|
|
ConfigRuntime: '設定執行環境'
|
|
|
ConfigApp: '設定應用程式'
|
|
|
SuccessStatus: '{{ .name }} 成功'
|
|
|
FailedStatus: '{{ .name }} 失敗{{ .err }}'
|
|
|
HandleLink: '處理應用程式關聯'
|
|
|
HandleDatabaseApp: '處理應用程式參數'
|
|
|
ExecShell: '執行{{ .name }} 腳本'
|
|
|
PullImage: '拉取鏡像'
|
|
|
Start: '開始'
|
|
|
Run: '啟動'
|
|
|
Stop: '停止'
|
|
|
Image: '鏡像'
|
|
|
Compose: '編排'
|
|
|
Container: '容器'
|
|
|
AppLink: '關聯應用程式'
|
|
|
EnableSSL: '開啟HTTPS'
|
|
|
AppStore: '應用程式商店'
|
|
|
TaskSync: '同步'
|
|
|
LocalApp: '本機應用'
|
|
|
SubTask: '子任務'
|
|
|
RuntimeExtension: '執行環境擴充'
|
|
|
TaskIsExecuting: '任務正在運作'
|
|
|
CustomAppstore: '自訂應用程式倉庫'
|
|
|
TaskExec: '執行'
|
|
|
TaskBatch: "批次操作"
|
|
|
FileConvert: '檔案格式轉換'
|
|
|
|
|
|
# task - clam
|
|
|
Clamscan: "掃描 {{ .name }}"
|
|
|
TaskScan: "掃描"
|
|
|
|
|
|
# task - ai
|
|
|
OllamaModelPull: '拉取 Ollama 模型{{ .name }} '
|
|
|
OllamaModelSize: '取得 Ollama 模型{{ .name }} 大小'
|
|
|
|
|
|
# task - snapshot
|
|
|
Snapshot: '快照'
|
|
|
SnapDBInfo: '寫入1Panel 資料庫資訊'
|
|
|
SnapCopy: '複製檔案&目錄{{ .name }} '
|
|
|
SnapNewDB: '初始化資料庫{{ .name }} 連線'
|
|
|
SnapDeleteOperationLog: '刪除操作日誌'
|
|
|
SnapDeleteLoginLog: '刪除存取日誌'
|
|
|
SnapDeleteMonitor: '刪除監控資料'
|
|
|
SnapRemoveSystemIP: '移除系統IP'
|
|
|
SnapBaseInfo: '寫入1Panel 基本資料'
|
|
|
SnapInstallAppImageEmpty: '目前未勾選應用鏡像,跳過...'
|
|
|
SnapInstallApp: '備份 1Panel 已安裝應用'
|
|
|
SnapDockerSave: '壓縮已安裝應用'
|
|
|
SnapLocalBackup: '備份1Panel 本機備份目錄'
|
|
|
SnapCompressBackup: '壓縮本機備份目錄'
|
|
|
SnapPanelData: '備份1Panel 資料目錄'
|
|
|
SnapCompressPanel: '壓縮資料目錄'
|
|
|
SnapWebsite: '備份1Panel 網站目錄'
|
|
|
SnapCloseDBConn: '關閉資料庫連線'
|
|
|
SnapCompress: '製作快照檔案'
|
|
|
SnapCompressFile: '壓縮快照檔案'
|
|
|
SnapCheckCompress: '檢查快照壓縮檔'
|
|
|
SnapCompressSize: '快照檔案大小{{ .name }}'
|
|
|
SnapUpload: '上傳快照檔案'
|
|
|
SnapUploadTo: '上傳快照檔案到{{ .name }}'
|
|
|
SnapUploadRes: '上傳快照檔案到{{ .name }}'
|
|
|
|
|
|
SnapshotRecover: '快照復原'
|
|
|
RecoverDownload: '下載快照檔案'
|
|
|
Download: '下載'
|
|
|
RecoverDownloadAccount: '取得快照下載備份帳號{{ .name }}'
|
|
|
RecoverDecompress: '解壓縮快照壓縮檔'
|
|
|
Decompress: '解壓縮'
|
|
|
BackupBeforeRecover: '快照前備份系統相關資料'
|
|
|
Readjson: '讀取快照內Json 檔案'
|
|
|
ReadjsonPath: '取得快照內Json 檔案路徑'
|
|
|
ReadjsonContent: '讀取Json 檔案'
|
|
|
ReadjsonMarshal: 'Json 轉義處理'
|
|
|
RecoverApp: '復原已安裝應用程式'
|
|
|
RecoverWebsite: '復原網站目錄'
|
|
|
RecoverAppImage: '復原快照鏡像備份'
|
|
|
RecoverCompose: '復原其他編排內容'
|
|
|
RecoverComposeList: '取得所有待復原編排'
|
|
|
RecoverComposeItem: '復原編排{{ .name }}'
|
|
|
RecoverAppEmpty: '快照檔案中未發現應用程式鏡像備份'
|
|
|
RecoverBaseData: '復原基礎資料及檔案'
|
|
|
RecoverDaemonJsonEmpty: '快照檔案及目前機器都不存在容器配置daemon.json 檔案'
|
|
|
RecoverDaemonJson: '復原容器配置daemon.json 檔案'
|
|
|
RecoverDBData: '復原資料庫資料'
|
|
|
RecoverBackups: '還原本機備份目錄'
|
|
|
RecoverPanelData: '復原資料目錄'
|
|
|
|
|
|
# task - container
|
|
|
ContainerNewCliet: '初始化Docker Client'
|
|
|
ContainerImagePull: '拉取容器鏡像{{ .name }}'
|
|
|
ContainerRemoveOld: '刪除原容器{{ .name }}'
|
|
|
ContainerImageCheck: '檢查鏡像是否正常拉取'
|
|
|
ContainerLoadInfo: '取得容器基本資訊'
|
|
|
ContainerRecreate: '容器更新失敗,現在開始復原原容器'
|
|
|
ContainerCreate: '建立新容器{{ .name }}'
|
|
|
ContainerCreateFailed: '容器建立失敗,刪除失敗容器'
|
|
|
ContainerStartCheck: '檢查容器是否已啟動'
|
|
|
|
|
|
# task - image
|
|
|
ImageBuild: '鏡像建置'
|
|
|
ImageBuildStdoutCheck: '解析鏡像輸出內容'
|
|
|
ImageBuildRes: '鏡像建置輸出:{{ .name }}'
|
|
|
ImagePull: '拉取鏡像'
|
|
|
ImageRepoAuthFromDB: '從資料庫取得倉庫認證資訊'
|
|
|
ImaegPullRes: '鏡像拉取輸出:{{ .name }}'
|
|
|
ImagePush: '推播鏡像'
|
|
|
ImageRenameTag: '修改鏡像Tag'
|
|
|
ImageNewTag: '新鏡像Tag {{ .name }}'
|
|
|
ImaegPushRes: '鏡像推播輸出:{{ .name }}'
|
|
|
ComposeCreate: '建立編排'
|
|
|
ComposeCreateRes: '編排建立輸出:{{ .name }}'
|
|
|
|
|
|
# task - website
|
|
|
BackupNginxConfig: '備份網站OpenResty 設定檔'
|
|
|
CompressFileSuccess: '壓縮目錄成功,壓縮為{{ .name }}'
|
|
|
CompressDir: '壓縮目錄'
|
|
|
DeCompressFile: '解壓縮檔案{{ .name }}'
|
|
|
ErrCheckValid: '校驗備份檔失敗,{{ .name }}'
|
|
|
Rollback: '回滾'
|
|
|
websiteDir: '網站目錄'
|
|
|
RecoverFailedStartRollBack: '復原失敗,開始回溯'
|
|
|
AppBackupFileIncomplete: '備份檔案不完整缺少 app.json 或 app.tar.gz 檔案'
|
|
|
AppAttributesNotMatch: '應用程式類型或名稱不一致'
|
|
|
|
|
|
#alert
|
|
|
ErrAlert: '警告訊息格式錯誤,請檢查後重試!'
|
|
|
ErrAlertPush: '警告訊息推送錯誤,請檢查後重試!'
|
|
|
ErrAlertSave: '警告訊息儲存錯誤,請檢查後重試!'
|
|
|
ErrAlertSync: '警告訊息同步錯誤,請檢查後重試!'
|
|
|
ErrAlertRemote: '警告訊息遠端錯誤,請檢查後重試!'
|
|
|
|
|
|
#task - runtime
|
|
|
ErrInstallExtension: "已有安裝任務正在進行,請等待任務結束"
|
|
|
|
|
|
# alert mail template
|
|
|
PanelAlertTitle: "面板警示通知"
|
|
|
TestAlertTitle: "測試郵件 - 驗證信箱連通性"
|
|
|
TestAlert: "這是一封測試郵件,用於確認您的郵件發送設定是否正確。"
|
|
|
LicenseExpirationAlert: "您的 {{ .node }}{{ .ip }} 面板,授權將於 {{ .day }} 天後到期,詳情請登入面板查看。"
|
|
|
CronJobFailedAlert: "您的 {{ .node }}{{ .ip }} 面板,排程任務{{ .name }}執行失敗,詳情請登入面板查看。"
|
|
|
ClamAlert: "您的 {{ .node }}{{ .ip }} 面板,病毒掃描任務偵測到 {{ .num }} 個感染檔案,詳情請登入面板查看。"
|
|
|
WebSiteAlert: "您的 {{ .node }}{{ .ip }} 面板,{{ .num }} 個網站將於 {{ .day }} 天後到期,詳情請登入面板查看。"
|
|
|
SSLAlert: "您的 {{ .node }}{{ .ip }} 面板,{{ .num }} 張SSL憑證將於 {{ .day }} 天後到期,詳情請登入面板查看。"
|
|
|
DiskUsedAlert: "您的 {{ .node }}{{ .ip }} 面板,磁碟 {{ .name }} 使用率已達 {{ .used }},詳情請登入面板查看。"
|
|
|
ResourceAlert: "您的 {{ .node }}{{ .ip }} 面板,過去 {{ .time }} 分鐘內 {{ .name }} 平均使用率為 {{ .used }},詳情請登入面板查看。"
|
|
|
PanelVersionAlert: "您的 {{ .node }}{{ .ip }} 面板,已有最新版本可供升級,詳情請登入面板查看。"
|
|
|
PanelPwdExpirationAlert: "您的 {{ .node }}{{ .ip }} 面板,面板密碼將於 {{ .day }} 天後到期,詳情請登入面板查看。"
|
|
|
CommonAlert: "您的 {{ .node }}{{ .ip }} 面板,{{ .msg }},詳情請登入面板查看。"
|
|
|
NodeExceptionAlert: "您的 {{ .node }}{{ .ip }} 面板,{{ .num }} 個節點出現異常,詳情請登入面板查看。"
|
|
|
LicenseExceptionAlert: "您的 {{ .node }}{{ .ip }} 面板,{{ .num }} 個授權出現異常,詳情請登入面板查看。"
|
|
|
SSHAndPanelLoginAlert: "您的 {{ .node }}{{ .ip }} 面板,來自 {{ .loginIp }} 的 {{ .name }} 登入出現異常,詳情請登入面板查看。"
|
|
|
|
|
|
#disk
|
|
|
DeviceNotFound: "裝置 {{ .name }} 未找到"
|
|
|
DeviceIsMounted: "裝置 {{ .name }} 已掛載,請先移除"
|
|
|
PartitionDiskErr: "分區失敗,{{ .err }}"
|
|
|
FormatDiskErr: "格式化磁碟失敗,{{ .err }}"
|
|
|
MountDiskErr: "掛載磁碟失敗,{{ .err }}"
|
|
|
UnMountDiskErr: "移除磁碟失敗,{{ .err }}"
|
|
|
XfsNotFound: "未檢測到 xfs 文件系統,請先安裝 xfsprogs"
|