ErrInvalidParams: 'ຄຳຮ້ອງຂໍບໍ່ຖືກຕ້ອງ: {{ .detail }}'
ErrMcpGatewayArgsParse: 'ຮູບແບບອາກິວເມັນ MCP ກຳນົດເອງບໍ່ຖືກຕ້ອງ'
ErrMcpGatewayArgsConflict: 'ອາກິວເມັນ {{ .name }} ຖືກຈັດການໂດຍ 1Panel ແລະ ບໍ່ສາມາດຕັ້ງຄ່າໃນອາກິວເມັນກຳນົດເອງໄດ້'
ErrTokenParse: 'ໂທເຄັນຜິດພາດ: {{ .detail }}'
ErrInitialPassword: 'ລະຫັດຜ່ານເດີມບໍ່ຖືກຕ້ອງ'
ErrInternalServer: 'ລະບົບພາຍໃນຜິດພາດ: {{ .detail }}'
ErrFileAINotEnabled: 'ການສະຫຼຸບໄຟລ໌ດ້ວຍ AI ຕ້ອງມີການເປີດໃຊ້ບັນຊີ AI ໃນການຈັດການໄຟລ໌. ການຄົ້ນຫາເນື້ອໃນຍັງສາມາດໃຊ້ງານໄດ້ປົກກະຕິເຖິງແມ່ນວ່າ AI ຈະປິດຢູ່.'
ErrFileAISearchBadPattern: 'ຮູບແບບການຄົ້ນຫາໄຟລ໌ບໍ່ຖືກຕ້ອງ (regex ຫຼື ຄຳສັບ): {{ .detail }}'
ErrWgetRemoteFailed: 'ດາວໂຫຼດທາງໄກລົ້ມເຫຼວ ຫຼື URL ເຂົ້າເຖິງບໍ່ໄດ້: {{ .detail }}'
ErrWgetInvalidContentType: 'URL ທາງໄກບໍ່ໄດ້ສົ່ງໄຟລ໌ກັບຄືນມາ (ອາດຈະເປັນໜ້າຂໍ້ຜິດພາດ), {{ .detail }}'
ErrWgetProxyNotConfigured: 'ກະລຸນາກຳນົດຄ່າເຊີເວີພຣັອກຊີໃນການຕັ້ງຄ່າແຜງຄວບຄຸມກ່ອນ'
ErrWgetProxyInvalid: 'ທີ່ຢູ່ເຊີເວີພຣັອກຊີບໍ່ຖືກຕ້ອງ: {{ .detail }}'
ErrRecordExist: 'ຂໍ້ມູນນີ້ມີຢູ່ໃນລະບົບແລ້ວ'
ErrRecordNotFound: 'ບໍ່ພົບຂໍ້ມູນ'
WafLogExport: 'ສົ່ງອອກລັອກ WAF'
MonitorLogExport: 'ສົ່ງອອກລັອກການຕິດຕາມເວັບໄຊ'
LogExportNoData: 'ບໍ່ມີລັອກທີ່ກົງກັບເງື່ອນໄຂການກັ່ນຕອງ'
LogExportDiskSpace: 'ພື້ນທີ່ດິສກ໌ທີ່ໃຊ້ໄດ້ໜ້ອຍກວ່າ 1 GiB; ການສົ່ງອອກຖືກຢຸດແລ້ວ'
LogExportRetentionInvalid: 'ໄລຍະເກັບບັນທຶກການສົ່ງອອກຕ້ອງຢູ່ລະຫວ່າງ 1 ຫາ 30 ມື້'
ErrSystemLogKeywordFilterUnsupported: 'ເວີຊັນລະບົບປັດຈຸບັນບໍ່ຮອງຮັບການກັ່ນຕອງຄຳສຳຄັນຂອງບັນທຶກລະບົບ (ຕ້ອງການ systemd 237 ຫຼືໃໝ່ກວ່າ)'
ErrStructTransform: 'ການແປງປະເພດຂໍ້ມູນລົ້ມເຫຼວ: {{ .err }}'
ErrNotLogin: 'ຍັງບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ: {{ .detail }}'
ErrPasswordExpired: 'ລະຫັດຜ່ານໝົດອາຍຸ: {{ .detail }}'
ErrNotSupportType: 'ບໍ່ຮອງຮັບປະເພດນີ້: {{ .name }}'
ErrAlertMethodNotSupported: 'ເວີຊັນນີ້ບໍ່ຮອງຮັບວິທີການແຈ້ງເຕືອນນີ້'
ErrProxy: 'ຄຳຮ້ອງຂໍລົ້ມເຫຼວ: {{ .detail }}'
ErrApiConfigStatusInvalid: 'ການເຂົ້າເຖິງ API ຖືກປິດໃຊ້ງານ: {{ .detail }}'
ErrApiConfigKeyInvalid: 'API key ບໍ່ຖືກຕ້ອງ: {{ .detail }}'
ErrApiConfigIPInvalid: 'IP ບໍ່ຢູ່ໃນລາຍຊື່ທີ່ອະນຸຍາດຂອງ API: {{ .detail }}'
ErrApiConfigDisable: 'ຈຸດເຊື່ອມຕໍ່ (Endpoint) ບໍ່ໄດ້ຮັບອະນຸຍາດຜ່ານ API: {{ .detail }}'
ErrApiConfigKeyTimeInvalid: 'ເວລາ (Timestamp) ຂອງ API ບໍ່ຖືກຕ້ອງ: {{ .detail }}'
ErrShutDown: 'ຄຳສັ່ງຖືກຢຸດດ້ວຍຕົນເອງ'

ErrMinQuickJump: 'ກະລຸນາຕັ້ງຄ່າລາຍການທາງລັດຢ່າງໜ້ອຍໜຶ່ງລາຍການ'
ErrMaxQuickJump: 'ສາມາດຕັ້ງຄ່າລາຍການທາງລັດໄດ້ສູງສຸດ 4 ລາຍການ'

#common
ErrUsernameIsExist: 'ຊື່ຜູ້ໃຊ້ມີຢູ່ໃນລະບົບແລ້ວ'
ErrNameIsExist: 'ຊື່ມີຢູ່ໃນລະບົບແລ້ວ'
ErrDemoEnvironment: 'ຖືກປິດໃຊ້ງານໃນສະພາບແວດລ້ອມຕົວຢ່າງ (Demo)'
ErrCmdTimeout: 'ຄຳສັ່ງເກີນກຳນົດເວລາ'
ErrCmdIllegal: 'ຄຳສັ່ງມີຕົວອັກສອນທີ່ບໍ່ຖືກຕ້ອງ'
ErrPortExist: 'ພອດ {{ .port }} ຖືກໃຊ້ງານແລ້ວໂດຍ {{ .type }} [{{ .name }}]'
TYPE_APP: 'ແອັບພລິເຄຊັນ'
TYPE_RUNTIME: 'ຣັນທາມ (Runtime)'
TYPE_DOMAIN: 'ໂດເມນ'
ErrTypePort: 'ຮູບແບບພອດບໍ່ຖືກຕ້ອງ: {{ .name }}'
ErrTypePortRange: 'ຊ່ວງຂອງພອດຕ້ອງແມ່ນ 1-65535'
Success: 'ສຳເລັດ'
Failed: 'ລົ້ມເຫຼວ'
SystemRestart: 'ວຽກຖືກຂັດຈັງຫວະເນື່ອງຈາກການເລີ່ມຕົ້ນລະບົບໃໝ່'
ErrGroupIsDefault: 'ກຸ່ມເລີ່ມຕົ້ນ ບໍ່ສາມາດລຶບໄດ້'
ErrGroupIsInWebsiteUse: 'ກຸ່ມກຳລັງຖືກໃຊ້ງານໂດຍເວັບໄຊ'
Decrypt: "ຖອດລະຫັດ"

#agent
ErrAgentAccountBound: 'ບັນຊີຖືກຜູກມັດກັບຕົວແທນ (Agent) ແລະບໍ່ສາມາດລຶບໄດ້'
ErrTerminalAIAccountInUse: 'ບັນຊີໂມເດລນີ້ກຳລັງຖືກໃຊ້ໂດຍ Terminal AI. ກະລຸນາປ່ຽນບັນຊີໃນການຕັ້ງຄ່າ Terminal AI ຫຼື ປິດໃຊ້ງານ Terminal AI ແລ້ວລອງໃໝ່.'
ErrFileAIAccountInUse: 'ບັນຊີໂມເດລນີ້ກຳລັງຖືກໃຊ້ໂດຍ AI ຈັດການໄຟລ໌. ກະລຸນາປ່ຽນບັນຊີໃນການຕັ້ງຄ່າ AI ຈັດການໄຟລ໌ ຫຼື ປິດໃຊ້ງານແລ້ວລອງໃໝ່.'
ErrAgentAccountUnavailable: 'ການເຊື່ອມຕໍ່ບັນຊີບໍ່ສາມາດໃຊ້ງານໄດ້: {{ .err }}'
ErrAgentProviderNotSupported: 'ບໍ່ຮອງຮັບຜູ້ໃຫ້ບໍລິການຕົວແທນນີ້'
ErrAgentAccountRequired: 'ກະລຸນາເລືອກບັນຊີຕົວແທນກ່ອນ'
ErrAgentAccountNotVerified: 'ບັນຊີຕົວແທນຍັງບໍ່ໄດ້ຮັບການຢືນຢັນ'
ErrAgentAccountModelsRequired: 'ກະລຸນາກຳນົດຄ່າໂມເດລຢ່າງໜ້ອຍໜຶ່ງຕົວ'
ErrAgentAccountSingleInitialModel: 'ສາມາດກຳນົດຄ່າໂມເດລເລີ່ມຕົ້ນໄດ້ພຽງຕົວດຽວໃນລະຫວ່າງການສ້າງບັນຊີ'
ErrAgentModelNotInAccount: 'ໂມເດລບໍ່ໄດ້ຖືກກຳນົດຄ່າໃນບັນຊີທີ່ເລືອກ'
ErrAgentVerifyModelInUse: 'ໂມເດລນີ້ຖືກໃຊ້ສຳລັບກວດສອບບັນຊີ. ກະລຸນາເລືອກໂມເດລກວດສອບອື່ນກ່ອນລຶບ.'
ErrAgentFallbackModelDuplicate: 'ໂມເດລສຳຮອງ (Fallback) ບໍ່ສາມາດຊ້ຳກັນໄດ້'
ErrAgentFallbackModelPrimary: 'ໂມເດລສຳຮອງບໍ່ສາມາດຄືກັນກັບໂມເດລຫຼັກ'
ErrAgentModelInUse: 'ຕົວແທນທີ່ຜູກມັດກຳລັງໃຊ້ໂມເດລນີ້ຢູ່: {{ .name }}'
ErrAgentBaseURLRequired: 'ຈຳເປັນຕ້ອງມີ Base URL'
ErrAgentApiKeyRequired: 'ຈຳເປັນຕ້ອງມີ API key'
ErrAgentComposeRequired: 'ຈຳເປັນຕ້ອງມີເນື້ອໃນ Compose'
ErrAgentIDRequired: 'ຈຳເປັນຕ້ອງມີ Agent ID'
ErrAgentAccountIDRequired: 'ຈຳເປັນຕ້ອງມີ Account ID'
ErrAgentLimitReached: 'ເວີຊັນ Community ຮອງຮັບຕົວແທນ AI ສູງສຸດ {{ .max }} ຕົວ. ກະລຸນາອັບເກຣດເປັນເວີຊັນ Business ເພື່ອໃຊ້ໄດ້ແບບບໍ່ຈຳກັດ'
ErrAgentWebsiteBound: 'ຕົວແທນນີ້ຖືກຜູກມັດກັບເວັບໄຊແລ້ວ'
ErrAgentWebsiteTypeUnsupported: 'ສາມາດຜູກມັດໄດ້ສະເພາະເວັບໄຊປະເພດ Proxy ຫຼື Static ເທົ່ານັ້ນ'
ErrAgentWebsiteInUse: 'ເວັບໄຊນີ້ຖືກຜູກມັດກັບຕົວແທນອື່ນແລ້ວ'
ErrAgentWebsiteUnbindUnsupported: 'ເວັບໄຊທີ່ຕິດຕັ້ງແລ້ວບໍ່ສາມາດຍົກເລີກການຜູກມັດດ້ວຍຕົນເອງໄດ້'
ErrQwenPawAuthRequest: 'ອັບເດດຂໍ້ມູນຢືນຢັນ QwenPaw ບໍ່ສຳເລັດ: {{ .err }}'
ErrQwenPawAuthOutOfSync: 'ຂໍ້ມູນຢືນຢັນ QwenPaw ປັດຈຸບັນບໍ່ກົງກັບບັນທຶກຂອງ 1Panel. ກະລຸນາຣີເຊັດລະຫັດຜ່ານ QwenPaw ຫຼືກູ້ຄືນຂໍ້ມູນໃນໄຟລ໌ .env ຂອງແອັບ'
ErrQwenPawAuthDisabled: 'QwenPaw ຍັງບໍ່ໄດ້ເປີດໃຊ້ການຢືນຢັນການເຂົ້າລະບົບ'
ErrHermesPairingCodeUnavailable: 'ລະຫັດການຈັບຄູ່ໃນ Hermes ບໍ່ສາມາດໃຊ້ງານໄດ້ຊົ່ວຄາວ, ອາດຈະເກີດຈາກບັນຫາເຄືອຂ່າຍ. ກະລຸນາລອງໃໝ່ພາຍຫຼັງ.'
ErrHermesFeishuGroupAllowlistRequiresAllowlist: 'ເມື່ອນະໂຍບາຍກຸ່ມ Feishu ແມ່ນ Allowlist, ນະໂຍບາຍ DM ບໍ່ສາມາດເປັນ Pairing Code ໄດ້.'

#backup
Localhost: 'ພາຍໃນເຄື່ອງ'
ErrBackupInUsed: 'ບັນຊີສຳຮອງຂໍ້ມູນກຳລັງຖືກໃຊ້ງານໂດຍວຽກທີ່ຕັ້ງເວລາໄວ້'
ErrBackupCheck: 'ການທົດສອບການເຊື່ອມຕໍ່ບັນຊີສຳຮອງລົ້ມເຫຼວ: {{ .err }}'
ErrBackupLocalDelete: 'ບໍ່ສາມາດລຶບບັນຊີສຳຮອງພາຍໃນເຄື່ອງໄດ້'
ErrBackupLocalCreate: 'ບໍ່ສາມາດສ້າງບັນຊີສຳຮອງພາຍໃນເຄື່ອງໄດ້'
ErrAlertConfigInUse: 'ການຕັ້ງຄ່າການແຈ້ງເຕືອນກຳລັງຖືກໃຊ້ງານ ແລະ ບໍ່ສາມາດລຶບໄດ້'
ErrAlertConfigPhoneExist: 'ເບີໂທລະສັບມີຢູ່ໃນລະບົບແລ້ວ'

#app
ErrPortInUsed: 'ພອດ {{ .detail }} ຖືກໃຊ້ງານແລ້ວ!'
ErrAppLimit: 'ຮອດຂີດຈຳກັດການຕິດຕັ້ງແອັບແລ້ວ'
ErrNotInstall: 'ແອັບພລິເຄຊັນຍັງບໍ່ໄດ້ຕິດຕັ້ງ'
ErrPortInOtherApp: 'ພອດ {{ .port }} ຖືກໃຊ້ງານແລ້ວໂດຍແອັບພລິເຄຊັນ {{ .apps }}!'
ErrDbUserNotValid: 'ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຖານຂໍ້ມູນບໍ່ຖືກຕ້ອງ'
ErrMysqlUserUsedByApps: 'ຜູ້ໃຊ້ຖານຂໍ້ມູນນີ້ກຳລັງຖືກໃຊ້ໂດຍ [{{ .detail }}] ແລະບໍ່ສາມາດປ່ຽນ Host, ລຶບ ຫຼືຖອນການອະນຸຍາດໄດ້'
ErrUpdateBuWebsite: 'ອັບເດດແອັບແລ້ວ, ແຕ່ການອັບເດດການຕັ້ງຄ່າເວັບໄຊລົ້ມເຫຼວ'
Err1PanelNetworkFailed: 'ການສ້າງເຄືອຂ່າຍຄອນເທນເນີເລີ່ມຕົ້ນລົ້ມເຫຼວ! {{ .detail }}'
ErrFileParse: 'ການວິເຄາະໄຟລ໌ docker-compose ຂອງແອັບລົ້ມເຫຼວ'
ErrInstallDirNotFound: 'ບໍ່ພົບໂຟນເດີທີ່ຕິດຕັ້ງ; ກະລຸນາໃຊ້ການຖອນການຕິດຕັ້ງແບບບັງຄັບ (Force Uninstall)'
AppStoreIsUpToDate: 'ຮ້ານຄ້າແອັບເປັນເວີຊັນຫຼ້າສຸດແລ້ວ'
LocalAppVersionNull: 'ແອັບ {{ .name }} ບໍ່ມີເວີຊັນທີ່ຊິງຄ໌ (Sync)'
LocalAppVersionErr: 'ຊິງຄ໌ເວີຊັນ {{ .version }} ຂອງ {{ .name }} ລົ້ມເຫຼວ: {{ .err }}'
ErrFileNotFound: 'ບໍ່ມີໄຟລ໌ {{ .name }} ຢູ່'
ErrFileParseApp: 'ວິເຄາະ {{ .name }} ລົ້ມເຫຼວ: {{ .err }}'
ErrAppDirNull: 'ບໍ່ມີໂຟນເດີເວີຊັນຢູ່'
LocalAppErr: 'ຊິງຄ໌ແອັບ {{ .name }} ລົ້ມເຫຼວ: {{ .err }}'
ErrContainerName: 'ຊື່ຄອນເທນເນີມີຢູ່ໃນລະບົບແລ້ວ'
ErrCreateHttpClient: 'ສ້າງຄຳຮ້ອງຂໍ HTTP ລົ້ມເຫຼວ: {{ .err }}'
ErrHttpReqTimeOut: 'ຄຳຮ້ອງຂໍ HTTP ເກີນກຳນົດເວລາ: {{ .err }}'
ErrHttpReqFailed: 'ຄຳຮ້ອງຂໍ HTTP ລົ້ມເຫຼວ: {{ .err }}'
ErrNoSuchHost: 'ການແກ້ໄຂຊື່ໂຮສລົ້ມເຫຼວ: {{ .err }}'
ErrHttpReqNotFound: 'ບໍ່ພົບຊັບພະຍາກອນທີ່ຮ້ອງຂໍ: {{ .err }}'
ErrContainerNotFound: 'ບໍ່ມີຄອນເທນເນີ {{ .name }} ຢູ່'
ErrContainerMsg: 'ຄອນເທນເນີ {{ .name }} ຜິດປົກກະຕິ; ກະລຸນາກວດສອບບັນທຶກ (Logs)'
ErrAppBackup: 'ການສຳຮອງຂໍ້ມູນແອັບລົ້ມເຫຼວ: {{ .name }} {{ .err }}'
ErrVersionTooLow: 'ເວີຊັນ 1Panel ຕ່ຳເກີນໄປ ບໍ່ສາມາດອັບເດດ App Store ໄດ້'
ErrAppNameExist: 'ຊື່ແອັບພລິເຄຊັນມີຢູ່ໃນລະບົບແລ້ວ'
ErrAppInstallNameExist: 'ຊື່ການຕິດຕັ້ງແອັບ {{ .name }} ມີຢູ່ໃນລະບົບແລ້ວ'
AppStoreIsSyncing: 'App Store ກຳລັງຊິງຄ໌ຂໍ້ມູນ; ກະລຸນາລອງໃໝ່ພາຍຫຼັງ'
ErrGetCompose: 'ອ່ານໄຟລ໌ docker-compose.yml ລົ້ມເຫຼວ: {{ .detail }}'
ErrComposeProjectNameParse: 'ບໍ່ສາມາດວິເຄາະຊື່ໂຄງການຈາກຜົນລັບການກຳນົດຄ່າ Docker Compose: {{ .detail }}'
ErrComposeProjectNameEmpty: 'ບໍ່ສາມາດກຳນົດຊື່ໂຄງການຈາກການຕັ້ງຄ່າ Docker Compose ຫຼື ໂຟນເດີແມ່ຂອງໄຟລ໌ໄດ້. ກະລຸນາປ້ອນຊື່ແລ້ວລອງໃໝ່.'
ErrComposeNameInvalid: 'ຊື່ໂຄງການ Compose ບໍ່ຖືກຕ້ອງ: ຕ້ອງເລີ່ມດ້ວຍຕົວພິມນ້ອຍ ຫຼື ຕົວເລກ, ໃຊ້ໄດ້ສະເພາະຕົວພິມນ້ອຍ, ຕົວເລກ, ຂີດກາງ ແລະ ຂີດລຸ່ມ, ຄວາມຍາວ 1-256 ຕົວອັກສອນ.'
ErrAppVersionUnavailable: 'ເວີຊັນແອັບນີ້ຖືກລຶບອອກຈາກບໍລິການທາງໄກແລ້ວ ກະລຸນາເລືອກເວີຊັນອື່ນແລ້ວລອງໃໝ່'
ErrAppWarn: 'ສະຖານະແອັບຜິດປົກກະຕິ; ກະລຸນາກວດສອບບັນທຶກ'
ErrAppParamKey: 'ພາຣາມິເຕີຂອງແອັບບໍ່ຖືກຕ້ອງ: {{ .name }}'
ErrAppUpgrade: 'ອັບເກຣດແອັບລົ້ມເຫຼວ: {{ .name }} {{ .err }}'
AppRecover: 'ຍ້ອນກັບການເຮັດວຽກຂອງແອັບ {{ .name }}'
PullImageStart: 'ກຳລັງດຶງຮູບພາບ (Image) [{{ .name }}]'
PullImageSuccess: 'ດຶງຮູບພາບສຳເລັດແລ້ວ'
AppStoreSyncSuccess: 'ຊິງຄ໌ App Store ສຳເລັດແລ້ວ'
SyncAppDetail: 'ຊິງຄ໌ການຕັ້ງຄ່າແອັບ'
AppVersionNotMatch: 'ຂ້າມ {{ .name }}: ຕ້ອງການ 1Panel ເວີຊັນທີ່ໃໝ່ກວ່າ'
MoveSiteDir: 'ໂຟນເດີເວັບໄຊປ່ຽນແປງ; ກຳລັງຍ້າຍໂຟນເດີ OpenResty ໄປທີ່ {{ .name }}'
MoveSiteDirSuccess: 'ຍ້າຍໂຟນເດີເວັບໄຊສຳເລັດແລ້ວ'
DeleteRuntimePHP: 'ລຶບ PHP runtime'
CustomAppStoreFileValid: 'ແພັກເກັດ App Store ຕ້ອງເປັນ .tar.gz'
PullImageTimeout: 'ດຶງຮູບພາບເກີນກຳນົດເວລາ; ກະລຸນາລອງໃຊ້ Mirror ອື່ນ'
ErrAppIsDown: 'ແອັບ {{ .name }} ຜິດປົກກະຕິ'
ErrCustomApps: 'ກວດພົບແອັບທີ່ຕິດຕັ້ງແລ້ວ; ກະລຸນາຖອນການຕິດຕັ້ງກ່ອນ'
ErrCustomRuntimes: 'ກວດພົບ runtime ທີ່ຕິດຕັ້ງແລ້ວ; ກະລຸນາລຶບອອກກ່ອນ'
ErrAppVersionDeprecated: "ແອັບພລິເຄຊັນ {{ .name }} ບໍ່ຮອງຮັບກັບເວີຊັນ 1Panel ປັດຈຸບັນ, ຈຶ່ງຖືກຂ້າມໄປ"
ErrDockerFailed: 'Docker ຜິດປົກກະຕິ; ກະລຸນາກວດສອບສະຖານະການບໍລິການ'
ErrDockerComposeCmdNotFound: 'ບໍ່ພົບຄຳສັ່ງ Docker Compose ໃນເຄື່ອງ'
UseExistImage: 'ມີຮູບພາບຢູ່ແລ້ວ; ກຳລັງໃຊ້ຮູບພາບທີ່ມີຢູ່'
UpgradePrepare: 'ກະກຽມອັບເກຣດແອັບ'
UpgradeStop: 'ຢຸດແອັບເດີມ'
UpgradeWaitReady: 'ລໍຖ້າແອັບພ້ອມ'
UpgradeBackupDisabled: 'ປິດການສຳຮອງກ່ອນອັບເກຣດ; ການປ່ຽນແປງຂໍ້ມູນຈາກສະຄຣິບບໍ່ສາມາດຍ້ອນກັບໄດ້ທັງໝົດ'
UpgradeRollbackFailed: 'ຍ້ອນກັບລົ້ມເຫຼວ'
ErrDatabaseNotFound: 'ບໍ່ພົບຖານຂໍ້ມູນ: {{ .name }}'

#ssh
ExportIP: "IP ເຂົ້າສູ່ລະບົບ"
ExportArea: "ສະຖານທີ່"
ExportPort: "ພອດ"
ExportAuthMode: "ວິທີການເຂົ້າສູ່ລະບົບ"
ExportUser: "ຜູ້ໃຊ້"
ExportStatus: "ສະຖານະການເຂົ້າສູ່ລະບົບ"
ExportDate: "ເວລາ"

#file
ErrFileCanNotRead: 'ບໍ່ຮອງຮັບການເບິ່ງຕົວຢ່າງໄຟລ໌'
ErrSensitiveFileRead: 'ບໍ່ອະນຸຍາດໃຫ້ອ່ານໄຟລ໌ທີ່ມີຄວາມອ່ອນໄຫວ'
ErrFileToLarge: 'ໄຟລ໌ມີຂະໜາດໃຫຍ່ກວ່າ 10 MB'
ErrPathNotFound: 'ບໍ່ມີໂຟນເດີນີ້ຢູ່'
ErrMovePathFailed: 'ເສັ້ນທາງປາຍທາງບໍ່ສາມາດລວມເອົາເສັ້ນທາງຕົ້ນທາງໄດ້'
ErrLinkPathNotFound: 'ເສັ້ນທາງປາຍທາງບໍ່ມີຢູ່!'
ErrFileIsExist: 'ໄຟລ໌ ຫຼື ໂຟນເດີມີຢູ່ໃນລະບົບແລ້ວ!'
ErrFileUpload: 'ອັບໂຫຼດລົ້ມເຫຼວ: {{ .name }} {{ .detail }}'
ErrFileDownloadDir: 'ບໍ່ຮອງຮັບການດາວໂຫຼດແບບທັງໂຟນເດີ'
ErrFileSharePath: 'ເສັ້ນທາງໄຟລ໌ບໍ່ຖືກຕ້ອງ ຫຼື ປາຍທາງບໍ່ແມ່ນໄຟລ໌'
ErrFileShareInvalid: 'ລິ້ງການແບ່ງປັນບໍ່ຖືກຕ້ອງ ຫຼື ໝົດອາຍຸແລ້ວ'
ErrFileShareExpired: 'ລິ້ງການແບ່ງປັນໝົດອາຍຸແລ້ວ'
ErrFileSharePassword: 'ລະຫັດຜ່ານການແບ່ງປັນບໍ່ຖືກຕ້ອງ'
ErrFileShareExhausted: 'ຮອດຂີດຈຳກັດການດາວໂຫຼດສຳລັບການແບ່ງປັນນີ້ແລ້ວ'
ErrFileSharePasswordPolicy: 'ລະຫັດຜ່ານຕ້ອງມີຢ່າງໜ້ອຍ 4 ຕົວອັກສອນ'
ErrFileShareRateLimit: 'ຄຳຮ້ອງຂໍຫຼາຍເກີນໄປ, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ'
ErrCmdNotFound: 'ບໍ່ພົບຄຳສັ່ງ: {{ .name }}'
ErrSourcePathNotFound: 'ບໍ່ມີໂຟນເດີຕົ້ນທາງຢູ່'
ErrFavoriteExist: 'ເສັ້ນທາງນີ້ຢູ່ໃນລາຍການທີ່ມັກແລ້ວ'
ErrInvalidChar: 'ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ຕົວອັກສອນທີ່ບໍ່ຖືກຕ້ອງ'
ErrPathNotDelete: 'ໂຟນເດີທີ່ເລືອກບໍ່ສາມາດລຶບໄດ້'
ErrLogFileToLarge: 'ໄຟລ໌ບັນທຶກ (Log) ມີຂະໜາດເກີນ 500 MB'
FileDropFailed: 'ການລຶບໄຟລ໌ລົ້ມເຫຼວ: {{ .name }} {{ .err }}'
FileDropSuccess: 'ລຶບ {{ .name }} ສຳເລັດ; ໄຟລ໌: {{ .count }}, ຄືນພື້ນທີ່: {{ .size }}'
FileDropSum: 'ການລຶບສຳເລັດແລ້ວ; ໄຟລ໌: {{ .count }}, ຄືນພື້ນທີ່: {{ .size }}'
ErrBadDecrypt: 'ລະຫັດຜ່ານໄຟລ໌ບີບອັດບໍ່ຖືກຕ້ອງ; ການແຕກໄຟລ໌ລົ້ມເຫຼວ'

#website
ErrAliasIsExist: 'ຊື່ຫຼິ້ນ (Alias) ມີຢູ່ໃນລະບົບແລ້ວ'
ErrBackupMatch: 'ຂໍ້ມູນສຳຮອງບໍ່ກົງກັນ: {{ .detail }}'
ErrBackupExist: 'ຂໍ້ມູນສຳຮອງຕົ້ນທາງຫາຍສາບສູນ: {{ .detail }}'
ErrPHPResource: 'ບໍ່ຮອງຮັບການປ່ຽນ runtime ພາຍໃນເຄື່ອງ'
ErrPathPermission: 'ໂຟນເດີທີ່ບໍ່ແມ່ນ 1000:1000 ໃນໂຟນເດີດັດສະນີ ອາດເຮັດໃຫ້ການເຂົ້າເຖິງຖືກປະຕິເສດ'
ErrDomainIsUsed: 'ຊື່ໂດເມນຖືກໃຊ້ງານແລ້ວໂດຍເວັບໄຊ [{{ .name }}]'
ErrDomainFormat: 'ຮູບແບບໂດເມນບໍ່ຖືກຕ້ອງ: {{ .name }}'
ErrDefaultAlias: 'ຊື່ default ຖືກສະຫງວນໄວ້; ກະລຸນາໃຊ້ຊື່ອື່ນ'
ErrParentWebsite: 'ກະລຸນາລຶບເວັບໄຊຍ່ອຍ {{ .name }} ກ່ອນ'
ErrBuildDirNotFound: 'ບໍ່ມີໂຟນເດີ Build ຢູ່'
ErrImageNotExist: 'ບໍ່ພົບຮູບພາບ runtime: {{ .name }}'
ErrProxyIsUsed: 'ຕົວຈັດການການໂຫຼດ (Load balancer) ຖືກໃຊ້ງານໂດຍ reverse proxy'
ErrSSLValid: 'ໄຟລ໌ໃບຮັບຮອງບໍ່ຖືກຕ້ອງ'
ErrWebsiteDir: 'ກະລຸນາເລືອກໂຟນເດີຍ່ອຍພາຍໃຕ້ໂຟນເດີເວັບໄຊ'
ErrComposerFileNotFound: "ບໍ່ມີໄຟລ໌ composer.json ຢູ່"
ErrRuntimeNoPort: 'ຍັງບໍ່ໄດ້ຕັ້ງພອດ runtime'
ErrRuntimeProjectDirContainsCodeDir: 'ໂຟນເດີ runtime ມີໂຟນເດີໂຄງການທີ່ເລືອກໄວ້. ກະລຸນາເລືອກໂຟນເດີໂຄງການອື່ນ ແລະ ສ້າງໃໝ່.'
Status: 'ສະຖານະ'
start: 'ເລີ່ມ'
stop: 'ຢຸດ'
restart: 'ເລີ່ມໃໝ່'
kill: 'ບັງຄັບຢຸດ'
pause: 'ພັກຊົ່ວຄາວ'
unpause: 'ກັບມາເຮັດວຽກ'
remove: 'ລຶບ'
delete: 'ລຶບ'
ErrDefaultWebsite: 'ມີການຕັ້ງເວັບໄຊເລີ່ມຕົ້ນໄວ້ແລ້ວ; ກະລຸນາຍົກເລີກກ່ອນ'
SSL: 'ໃບຮັບຮອງ (SSL)'
Set: 'ຕັ້ງຄ່າ'

#ssl
ErrSSLCannotDelete: 'ໃບຮັບຮອງ {{ .name }} ກຳລັງຖືກໃຊ້ງານໂດຍເວັບໄຊ'
ErrAccountCannotDelete: 'ບັນຊີຖືກເຊື່ອມໂຍງກັບໃບຮັບຮອງ ແລະ ບໍ່ສາມາດລຶບໄດ້'
ErrSSLApply: 'ຕໍ່ອາຍຸໃບຮັບຮອງແລ້ວ; ແຕ່ການ reload OpenResty ລົ້ມເຫຼວ'
ErrEmailIsExist: 'ອີເມວມີຢູ່ໃນລະບົບແລ້ວ'
ErrSSLKeyNotFound: 'ບໍ່ມີໄຟລ໌ກຸນແຈສ່ວນຕົວ (Private key) ຢູ່'
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: 'CA ໄດ້ອອກໃບຮັບຮອງແລ້ວ; ບໍ່ສາມາດລຶບໄດ້'
ErrDeleteWithPanelSSL: 'ໃບຮັບຮອງກຳລັງຖືກໃຊ້ໃນການຕັ້ງຄ່າ SSL ຂອງແຜງຄວບຄຸມ'
ErrDefaultCA: 'ຜູ້ໃຫ້ບໍລິການຫຼັກບໍ່ສາມາດລຶບໄດ້'
ApplyWebSiteSSLLog: 'ກຳລັງອັບເດດໃບຮັບຮອງເວັບໄຊ: {{ .name }}'
ErrUpdateWebsiteSSL: 'ການອັບເດດໃບຮັບຮອງເວັບໄຊ {{ .name }} ລົ້ມເຫຼວ: {{ .err }}'
ApplyWebSiteSSLSuccess: 'ອັບເດດໃບຮັບຮອງເວັບໄຊສຳເລັດແລ້ວ'
ErrExecShell: 'ການປະຕິບັດສະຄຣິບລົ້ມເຫຼວ {{ .err }}'
ExecShellStart: 'ລັນສະຄຣິບ'
ExecShellSuccess: 'ສະຄຣິບເຮັດວຽກສຳເລັດ'
StartUpdateSystemSSL: 'ອັບເດດໃບຮັບຮອງລະບົບ'
UpdateSystemSSLSuccess: 'ອັບເດດໃບຮັບຮອງລະບົບສຳເລັດແລ້ວ'
ErrWildcardDomain: 'ບໍ່ຮອງຮັບໃບຮັບຮອງແບບ Wildcard ໃນໂໝດ HTTP'
ErrApplySSLCanNotDelete: 'ໃບຮັບຮອງ {{ .name }} ກຳລັງຢູ່ໃນຂັ້ນຕອນການອອກ ແລະ ຍັງບໍ່ສາມາດລຶບໄດ້'
StartPushSSLToNode: 'ສົ່ງໃບຮັບຮອງໄປທີ່ໂນດ (Node)'
PushSSLToNodeFailed: "ສົ່ງໃບຮັບຮອງໄປທີ່ໂນດລົ້ມເຫຼວ: {{ .err }}"
PushSSLToNodeSuccess: 'ສົ່ງໃບຮັບຮອງໄປທີ່ໂນດສຳເລັດແລ້ວ'

#mysql
ErrUserIsExist: 'ຜູ້ໃຊ້ມີຢູ່ໃນລະບົບແລ້ວ'
ErrDatabaseIsExist: 'ຖານຂໍ້ມູນມີຢູ່ໃນລະບົບແລ້ວ'
ErrExecTimeOut: 'ການປະຕິບັດ SQL ເກີນກຳນົດເວລາ'
ErrRemoteExist: 'ຊື່ຖານຂໍ້ມູນທາງໄກມີຢູ່ໃນລະບົບແລ້ວ'
ErrLocalExist: 'ຊື່ຖານຂໍ້ມູນພາຍໃນເຄື່ອງມີຢູ່ໃນລະບົບແລ້ວ'
RemoteBackup: 'ກະລຸນາເລີ່ມຄອນເທນເນີຖານຂໍ້ມູນພາຍໃນເຄື່ອງດ້ວຍຮູບພາບ {{ .name }} ກ່ອນທີ່ຈະສຳຮອງຂໍ້ມູນຖານຂໍ້ມູນທາງໄກ'
RemoteRecover: 'ກະລຸນາເລີ່ມຄອນເທນເນີຖານຂໍ້ມູນພາຍໃນເຄື່ອງດ້ວຍຮູບພາບ {{ .name }} ກ່ອນທີ່ຈະກູ້ຄືນຖານຂໍ້ມູນທາງໄກ'
Arg: "ອາກິວເມນ"

#redis
ErrTypeOfRedis: 'ປະເພດໄຟລ໌ສຳຮອງຂໍ້ມູນບໍ່ກົງກັບໂໝດ persistence ປັດຈຸບັນ'

#container
ErrInUsed: "{{ .detail }} ກຳລັງຖືກໃຊ້ງານ ແລະ ບໍ່ສາມາດລຶບໄດ້!"
ErrObjectInUsed: "ວັດຖຸນີ້ກຳລັງຖືກໃຊ້ງານ ແລະ ບໍ່ສາມາດລຶບໄດ້!"
ErrObjectBeDependent: "ຮູບພາບນີ້ຖືກອ້າງອີງໂດຍຮູບພາບອື່ນ ແລະ ບໍ່ສາມາດລຶບໄດ້!"
ErrPortRules: 'ຈຳນວນພອດບໍ່ກົງກັນ'
ErrPgImagePull: 'ດຶງຮູບພາບເກີນກຳນົດເວລາ; ກະລຸນາກຳນົດຄ່າການເລັ່ງ (Acceleration) ຫຼື ດຶງ {{ .name }} ດ້ວຍຕົນເອງ'
PruneHelper: "ທຳຄວາມສະອາດ {{ .name }} ຄືນພື້ນທີ່ດິສກ໌ {{ .size }}"
ImageRemoveHelper: "ລຶບຮູບພາບ {{ .name }} ແລ້ວ, ຄືນພື້ນທີ່ດິສກ໌ {{ .size }}"
BuildCache: 'ແຄດການສ້າງ'
Volume: 'ວໍລຸມ (Volume)'
Network: "ເຄືອຂ່າຍ"
PruneStart: 'ກຳລັງດຳເນີນການທຳຄວາມສະອາດ'
ContainerBackupPrepare: 'ກຽມພື້ນທີ່ເຮັດວຽກສຳລັບສຳຮອງຂໍ້ມູນຄອນເທນເນີ'
ContainerBackupStop: 'ຢຸດຄອນເທນເນີກ່ອນການສຳຮອງຂໍ້ມູນ'
ContainerBackupInspect: 'ກວດສອບຄອນເທນເນີ ແລະ ເຄືອຂ່າຍສຳລັບການສຳຮອງຂໍ້ມູນ'
ContainerBackupMounts: 'ສຳຮອງຂໍ້ມູນການ Mount ຂອງຄອນເທນເນີ'
ContainerBackupMeta: 'ຂຽນຂໍ້ມູນ Metadata ສຳລັບການສຳຮອງຂໍ້ມູນຄອນເທນເນີ'
ContainerBackupStart: 'ເລີ່ມຄອນເທນເນີຫຼັງຈາກສຳຮອງຂໍ້ມູນ'
ContainerRecoverPrepare: 'ກຽມພື້ນທີ່ເຮັດວຽກສຳລັບການກູ້ຄືນຄອນເທນເນີ'
ContainerRecoverExtract: 'ແຕກໄຟລ໌ສຳຮອງຂໍ້ມູນຄອນເທນເນີ'
ContainerRecoverParse: 'ໂຫຼດຂໍ້ມູນ Metadata ຂອງການສຳຮອງຂໍ້ມູນຄອນເທນເນີ'
ContainerRecoverCreate: 'ສ້າງຄອນເທນເນີໃໝ່'
ContainerRecoverMounts: 'ກູ້ຄືນການ Mount ຂອງຄອນເທນເນີ'
ContainerRecoverStart: 'ເລີ່ມຄອນເທນເນີທີ່ກູ້ຄືນແລ້ວ'
ContainerRecoverCleanup: 'ທຳຄວາມສະອາດພື້ນທີ່ເຮັດວຽກການກູ້ຄືນຄອນເທນເນີ'
ComposeBackupPrepare: 'ກຽມພື້ນທີ່ເຮັດວຽກສຳລັບສຳຮອງຂໍ້ມູນ Compose'
ComposeBackupStop: 'ຢຸດ Compose ກ່ອນການສຳຮອງຂໍ້ມູນ'
ComposeBackupFiles: 'ສຳຮອງຂໍ້ມູນໄຟລ໌ Compose'
ComposeBackupContainers: 'ສຳຮອງຂໍ້ມູນຄອນເທນເນີ Compose'
ComposeBackupMeta: 'ຂຽນຂໍ້ມູນ Metadata ສຳລັບການສຳຮອງຂໍ້ມູນ Compose'
ComposeBackupStart: 'ເລີ່ມ Compose ຫຼັງຈາກສຳຮອງຂໍ້ມູນ'
ComposeBackupCleanup: 'ທຳຄວາມສະອາດພື້ນທີ່ເຮັດວຽກການສຳຮອງຂໍ້ມູນ Compose'
ComposeRecoverPrepare: 'ກຽມພື້ນທີ່ເຮັດວຽກສຳລັບການກູ້ຄືນ Compose'
ComposeRecoverExtract: 'ແຕກໄຟລ໌ສຳຮອງຂໍ້ມູນ Compose'
ComposeRecoverMeta: 'ໂຫຼດຂໍ້ມູນ Metadata ຂອງການສຳຮອງຂໍ້ມູນ Compose'
ComposeRecoverMetaLogName: 'Metadata ການກູ້ຄືນ Compose: name={{ .name }}'
ComposeRecoverMetaLogPath: 'Metadata ການກູ້ຄືນ Compose: backupPath={{ .backupPath }} targetDir={{ .targetDir }}'
ComposeRecoverMetaLogCount: 'Metadata ການກູ້ຄືນ Compose: files={{ .files }} containers={{ .containers }}'
ComposeRecoverFiles: 'ກູ້ຄືນໄຟລ໌ Compose'
ComposeRecoverContainers: 'ກູ້ຄືນຄອນເທນເນີ Compose'
ComposeRecoverRecord: 'ບັນທຶກຂໍ້ມູນ Compose'
ComposeRecoverCleanup: 'ທຳຄວາມສະອາດພື້ນທີ່ເຮັດວຽກການກູ້ຄືນ Compose'

#runtime
ErrFileNotExist: 'ບໍ່ພົບໄຟລ໌ຕົ້ນທາງ: {{ .detail }}'
ErrImageBuildErr: 'ການສ້າງຮູບພາບ (Image build) ລົ້ມເຫຼວ'
ErrImageExist: "ຮູບພາບມີຢູ່ໃນລະບົບແລ້ວ. ກະລຸນາໃຊ້ຊື່ຮູບພາບອື່ນ."
ErrDelWithWebsite: 'Runtime ຖືກເຊື່ອມໂຍງກັບເວັບໄຊ ແລະ ບໍ່ສາມາດລຶບໄດ້'
ErrRuntimeStart: 'ການເລີ່ມຕົ້ນລົ້ມເຫຼວ'
ErrPackageJsonNotFound: 'ບໍ່ມີໄຟລ໌ package.json ຢູ່'
ErrScriptsNotFound: 'ບໍ່ພົບພາກສ່ວນ scripts ໃນ package.json'
ErrContainerNameNotFound: 'ບໍ່ພົບຊື່ຄອນເທນເນີ; ກະລຸນາກວດສອບໄຟລ໌ .env'
ErrNodeModulesNotFound: 'ບໍ່ພົບ node_modules; ກະລຸນາແກ້ໄຂ runtime ຫຼື ລໍຖ້າການເລີ່ມຕົ້ນ'
ErrContainerNameIsNull: 'ຊື່ຄອນເທນເນີຫວ່າງເປົ່າ'
ErrPHPPortIsDefault: 'ພອດ 9000 ຖືກສະຫງວນໄວ້ເປັນຄ່າເລີ່ມຕົ້ນ; ກະລຸນາໃຊ້ພອດອື່ນ'
ErrPHPRuntimePortFailed: 'ພອດ {{ .name }} ຖືກໃຊ້ງານແລ້ວໂດຍ runtime ນີ້'

#tool
ErrConfigNotFound: 'ບໍ່ມີໄຟລ໌ການຕັ້ງຄ່າຢູ່'
ErrConfigParse: 'ຮູບແບບໄຟລ໌ການຕັ້ງຄ່າບໍ່ຖືກຕ້ອງ'
ErrConfigIsNull: 'ໄຟລ໌ການຕັ້ງຄ່າບໍ່ສາມາດຫວ່າງເປົ່າໄດ້'
ErrConfigDirNotFound: 'ບໍ່ພົບໂຟນເດີທີ່ໃຊ້ລັນງານ'
ErrConfigAlreadyExist: 'ໄຟລ໌ການຕັ້ງຄ່າທີ່ມີຊື່ດຽວກັນມີຢູ່ໃນລະບົບແລ້ວ'
ErrUserFindErr: 'ບໍ່ພົບຜູ້ໃຊ້ {{ .name }}: {{ .err }}'

#cronjob
CutWebsiteLogSuccess: 'ຕັດບັນທຶກ (Log) ເວັບໄຊສຳເລັດ: {{ .name }} (ສຳຮອງໄວ້ທີ່: {{ .path }})'
HandleShell: 'ລັນສະຄຣິບ {{ .name }}'
HandleCurl: 'ຮ້ອງຂໍ URL {{ .name }}'
HandleNtpSync: 'ຊິງຄ໌ເວລາລະບົບ'
HandleSystemClean: 'ທຳຄວາມສະອາດແຄຊ (Cache) ລະບົບ'
SystemLog: 'ບັນທຶກລະບົບ'
CutWebsiteLog: 'ຕັດບັນທຶກເວັບໄຊ'
FileOrDir: 'ໂຟນເດີ / ໄຟລ໌'
UploadFile: 'ອັບໂຫຼດໄຟລ໌ສຳຮອງ {{ .file }} ໄປທີ່ {{ .backup }}'
Upload: "ອັບໂຫຼດ"
IgnoreBackupErr: 'ສຳຮອງຂໍ້ມູນລົ້ມເຫຼວ: {{ .detail }} (ຖືກຂ້າມ)'
IgnoreUploadErr: 'ອັບໂຫຼດລົ້ມເຫຼວ: {{ .detail }} (ຖືກຂ້າມ)'
LoadBackupFailed: 'ການດຶງຂໍ້ມູນການເຊື່ອມຕໍ່ບັນຊີສຳຮອງລົ້ມເຫຼວ: {{ .detail }}'
InExecuting: 'ວຽກກຳລັງເຮັດວຽກຢູ່'
NoSuchResource: 'ບໍ່ພົບຂໍ້ມູນການສຳຮອງ; ຂ້າມການເຮັດວຽກ'
CleanLog: 'ທຳຄວາມສະອາດບັນທຶກ'
CleanLogByName: 'ທຳຄວາມສະອາດບັນທຶກ {{ .name }}'
WafIpGroupNotFound: "ບໍ່ພົບກຸ່ມ IP ຂອງ WAF. ກະລຸນາໄປທີ່ [Advanced Features -> WAF -> Black/White List -> IP Group] ແລະ ເພີ່ມໂດຍໃຊ້ Remote Download."

#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 ກຳລັງຖືກໃຊ້ງານໂດຍກົດລະບຽບ Blacklist/Whitelist'
ErrIPGroupAclUse: 'ກຸ່ມ IP ກຳລັງຖືກໃຊ້ງານໂດຍກົດລະບຽບປັບແຕ່ງເອງຂອງເວັບໄຊ {{ .name }}'
ErrIPGroupOriginProtectionUse: 'ກຸ່ມ IP ຖືກໃຊ້ໂດຍການປ້ອງກັນ CDN Origin ຂອງເວັບໄຊ {{ .name }}'
ErrOriginProtectionIPGroupRequired: 'ກະລຸນາເລືອກຢ່າງໜ້ອຍໜຶ່ງກຸ່ມ IP ທີ່ບໍ່ຫວ່າງກ່ອນເປີດການປ້ອງກັນ Origin'
ErrOriginProtectionIPGroupInvalid: 'ກຸ່ມ IP {{ .name }} ບໍ່ມີຢູ່ ຫຼື ຫວ່າງເປົ່າ'
ErrGroupExist: 'ຊື່ກຸ່ມ IP ມີຢູ່ໃນລະບົບແລ້ວ'
ErrIPRange: 'ຊ່ວງ IP ບໍ່ຖືກຕ້ອງ'
ErrIPExist: 'IP ມີຢູ່ໃນລະບົບແລ້ວ'
urlDefense: 'ກົດລະບຽບ URL'
urlHelper: 'URL ທີ່ຖືກບລັອກ'
dirFilter: 'ການກັ່ນກອງໂຟນເດີ'
xss: 'XSS'
phpExec: 'ການປະຕິບັດສະຄຣິບ PHP'
oneWordTrojan: 'ໂທຣຈັນແບບຄຳດຽວ (One Word Trojan)'
appFilter: 'ການກັ່ນກອງໂຟນເດີອັນຕະລາຍຂອງແອັບ'
webShell: 'WebShell'
args: 'ກົດລະບຽບພາຣາມິເຕີ'
protocolFilter: 'ການກັ່ນກອງໂປຣໂຕຄໍ'
javaFilter: 'ການກັ່ນກອງໄຟລ໌ອັນຕະລາຍຂອງ Java'
scannerFilter: 'ການກັ່ນກອງເຄື່ອງມືສະແກນ'
escapeFilter: 'ການກັ່ນກອງ Escape'
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: 'ການຢືນຢັນຕົວຕົນ (CAPTCHA)'
fiveSeconds: 'ການຢືນຢັນ 5 ວິນາທີ'
vulnCheck: 'ກົດລະບຽບເພີ່ມເຕີມ'
acl: 'ກົດລະບຽບປັບແຕ່ງເອງ'
sql: 'ການໂຈມຕີແບບສອດແຊກ SQL'
cc: 'ຂີດຈຳກັດຄວາມຖີ່ຂອງການເຂົ້າເຖິງ'
defaultUrlBlack: 'ກົດລະບຽບ URL'
sqlInject: 'ການໂຈມຕີແບບສອດແຊກ SQL'
ErrDBNotExist: 'ຖານຂໍ້ມູນບໍ່ມີຢູ່'
allow: 'ອະນຸຍາດ'
deny: 'ປະຕິເສດ'
OpenrestyNotFound: 'ຍັງບໍ່ໄດ້ຕິດຕັ້ງ OpenResty'
remoteIpIsNull: "ລາຍຊື່ IP ຫວ່າງເປົ່າ"
OpenrestyVersionErr: 'ເວີຊັນ OpenResty ຕ່ຳເກີນໄປ; ກະລຸນາອັບເກຣດເປັນ 1.27.1.2-2-2-focal'
ErrFileTooLarge: 'ໄຟລ໌ມີຂະໜາດໃຫຍ່ກວ່າ 1 MB ແລະ ບໍ່ສາມາດອັບໂຫຼດໄດ້'

#task
TaskStart: '{{ .name }} [ເລີ່ມຕົ້ນ]'
TaskEnd: '{{ .name }} [ສຳເລັດ]'
TaskFailed: 'ວຽກ {{ .name }} ລົ້ມເຫຼວ'
TaskTimeout: 'ວຽກ {{ .name }} ເກີນກຳນົດເວລາ'
TaskSuccess: 'ວຽກ {{ .name }} ສຳເລັດແລ້ວ'
TaskRetry: 'ລອງໃໝ່ຄັ້ງທີ #{{ .name }}'
SubTaskSuccess: 'ວຽກຍ່ອຍ {{ .name }} ສຳເລັດແລ້ວ'
SubTaskFailed: 'ວຽກຍ່ອຍ {{ .name }} ລົ້ມເຫຼວ: {{ .err }}'
TaskInstall: 'ຕິດຕັ້ງ'
TaskUninstall: 'ຖອນການຕິດຕັ້ງ'
TaskCreate: 'ສ້າງ'
TaskDelete: 'ລຶບ'
TaskUpgrade: 'ອັບເກຣດ'
TaskUpdate: 'ອັບເດດ'
AgentPluginInstall: 'ຕິດຕັ້ງປລັກອິນ'
AgentPluginEnable: 'ເປີດໃຊ້ປລັກອິນ'
AgentPluginDisable: 'ປິດໃຊ້ປລັກອິນ'
AgentPluginUpdate: 'ອັບເດດປລັກອິນ'
AgentPluginUninstall: 'ຖອນການຕິດຕັ້ງປລັກອິນ'
TaskRestart: 'ເລີ່ມໃໝ່'
TaskProtect: "ປ້ອງກັນ"
TaskBackup: 'ສຳຮອງຂໍ້ມູນ'
TaskRecover: 'ກູ້ຄືນ'
TaskRollback: 'ຍ້ອນກັບ'
TaskPull: 'ດຶງຂໍ້ມູນ (Pull)'
TaskCommit: 'ຄອມມິດ (Commit)'
TaskBuild: 'ສ້າງ (Build)'
TaskPush: 'ສົ່ງຂໍ້ມູນ (Push)'
TaskClean: "ທຳຄວາມສະອາດ"
TaskHandle: 'ປະຕິບັດ'
TaskImport: "ນຳເຂົ້າ"
TaskExport: "ສົ່ງອອກ"
Website: 'ເວັບໄຊ'
App: 'ແອັບພລິເຄຊັນ'
Runtime: 'ສະພາບແວດລ້ອມຣັນທາມ'
Database: 'ຖານຂໍ້ມູນ'
ConfigFTP: 'ສ້າງຜູ້ໃຊ້ FTP {{ .name }}'
ConfigOpenresty: 'ສ້າງໄຟລ໌ການຕັ້ງຄ່າ OpenResty'
InstallAppSuccess: 'ຕິດຕັ້ງແອັບ {{ .name }} ສຳເລັດແລ້ວ'
ConfigRuntime: 'ຕັ້ງຄ່າ runtime'
ConfigApp: 'ຕັ້ງຄ່າແອັບ'
SuccessStatus: '{{ .name }} ສຳເລັດແລ້ວ'
FailedStatus: '{{ .name }} ລົ້ມເຫຼວ: {{ .err }}'
HandleLink: 'ປະມວນຜົນລິ້ງຂອງແອັບ'
HandleDatabaseApp: 'ປະມວນຜົນພາຣາມິເຕີຂອງແອັບ'
ExecShell: 'ລັນສະຄຣິບ {{ .name }}'
PullImage: 'ດຶງຮູບພາບ'
Start: 'ເລີ່ມ'
Run: 'ເລີ່ມ'
Stop: 'ຢຸດ'
Image: 'ຮູບພາບ'
Compose: 'Compose'
Container: 'ຄອນເທນເນີ'
AppLink: 'ແອັບພລິເຄຊັນທີ່ເຊື່ອມໂຍງ'
EnableSSL: 'ເປີດໃຊ້ HTTPS'
AppStore: 'ຮ້ານແອັບ'
TaskSync: 'ຊິງຄ໌'
LocalApp: 'ແອັບພລິເຄຊັນພາຍໃນເຄື່ອງ'
SubTask: 'ວຽກຍ່ອຍ'
RuntimeExtension: 'ສ່ວນເສີມ Runtime'
TaskIsExecuting: 'ວຽກກຳລັງເຮັດວຽກຢູ່'
CustomAppstore: 'ຄັງແອັບພລິເຄຊັນສ່ວນຕົວ'
TaskExec: 'ປະຕິບັດ'
TaskBatch: "ການຈັດການແບບກຸ່ມ"
FileConvert: 'ການແປງໄຟລ໌'

# task - clam
Clamscan: "ສະແກນ {{ .name }}"
TaskScan: "ສະແກນ"

# task - ai
OllamaModelPull: 'ດຶງໂມເດລ Ollama {{ .name }}'
OllamaModelSize: 'ກວດສອບຂະໜາດໂມເດລ Ollama: {{ .name }}'
AIBenchmarkRun: 'ລັນການທົດສອບປະສິດທິພາບ AI'

# task-snapshot
Snapshot: 'ສະແນັບຊັອດ (Snapshot)'
SnapDBInfo: 'ບັນທຶກຂໍ້ມູນຖານຂໍ້ມູນ 1Panel'
SnapCopy: 'ສຳເນົາໄຟລ໌/ໂຟນເດີ {{ .name }}'
SnapNewDB: 'ເລີ່ມຕົ້ນການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ {{ .name }}'
SnapDeleteOperationLog: 'ລຶບບັນທຶກການປະຕິບັດງານ'
SnapDeleteLoginLog: 'ລຶບບັນທຶກການເຂົ້າເຖິງ'
SnapDeleteMonitor: 'ລຶບບັນທຶກການຕິດຕາມ'
SnapRemoveSystemIP: 'ລຶບ IP ລະບົບ'
SnapBaseInfo: 'ບັນທຶກຂໍ້ມູນພື້ນຖານ 1Panel'
SnapInstallAppImageEmpty: 'ບໍ່ມີຮູບພາບແອັບທີ່ເລືອກ; ຂ້າມການເຮັດວຽກ'
SnapInstallApp: 'ສຳຮອງຂໍ້ມູນແອັບທີ່ຕິດຕັ້ງແລ້ວ'
SnapDockerSave: 'ບີບອັດແອັບພລິເຄຊັນທີ່ຕິດຕັ້ງແລ້ວ'
SnapLocalBackup: 'ສຳຮອງຂໍ້ມູນໂຟນເດີສຳຮອງພາຍໃນເຄື່ອງ'
SnapCompressBackup: 'ບີບອັດໂຟນເດີສຳຮອງພາຍໃນເຄື່ອງ'
SnapPanelData: 'ສຳຮອງຂໍ້ມູນໂຟນເດີຂໍ້ມູນ 1Panel'
SnapCompressPanel: 'ບີບອັດໂຟນເດີຂໍ້ມູນ'
SnapWebsite: 'ສຳຮອງຂໍ້ມູນໂຟນເດີເວັບໄຊ'
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 escape'
RecoverApp: 'ກູ້ຄືນແອັບທີ່ຕິດຕັ້ງແລ້ວ'
RecoverWebsite: 'ກູ້ຄືນໂຟນເດີເວັບໄຊ'
RecoverAppImage: 'ກູ້ຄືນການສຳຮອງຮູບພາບສະແນັບຊັອດ'
RecoverCompose: 'ກູ້ຄືນໂຄງການ Compose ອື່ນໆ'
RecoverComposeList: 'ດຶງລາຍຊື່ໂຄງການ Compose ທັງໝົດທີ່ຈະກູ້ຄືນ'
RecoverComposeItem: 'ກູ້ຄືນ Compose {{ .name }}'
RecoverAppEmpty: 'ບໍ່ພົບການສຳຮອງຮູບພາບແອັບໃນສະແນັບຊັອດ'
RecoverBaseData: 'ກູ້ຄືນຂໍ້ມູນພື້ນຖານ ແລະ ໄຟລ໌'
RecoverDaemonJsonEmpty: 'ບໍ່ພົບ daemon.json ໃນສະແນັບຊັອດ ຫຼື ໃນເຄື່ອງປັດຈຸບັນ'
RecoverDaemonJson: 'ກູ້ຄືນ daemon.json'
RecoverDBData: 'ກູ້ຄືນຂໍ້ມູນຖານຂໍ້ມູນ'
RecoverBackups: 'ກູ້ຄືນໂຟນເດີສຳຮອງພາຍໃນເຄື່ອງ'
RecoverPanelData: 'ກູ້ຄືນໂຟນເດີຂໍ້ມູນ'

# task - container
ContainerImagePull: 'ດຶງຮູບພາບຄອນເທນເນີ {{ .name }}'
ContainerRemoveOld: 'ລຶບຄອນເທນເນີເດີມ {{ .name }}'
ContainerImageCheck: 'ກວດສອບຜົນການດຶງຮູບພາບ'
ContainerLoadInfo: 'ໂຫຼດຂໍ້ມູນຄອນເທນເນີ'
ContainerRecreate: 'ອັບເດດຄອນເທນເນີລົ້ມເຫຼວ; ກຳລັງກູ້ຄືນຄອນເທນເນີເດີມ'
ContainerCreate: 'ສ້າງຄອນເທນເນີໃໝ່ {{ .name }}'
ContainerCreateFailed: 'ສ້າງຄອນເທນເນີລົ້ມເຫຼວ; ກຳລັງລຶบคອນເທນເນີທີ່ລົ້ມເຫຼວ'
ContainerStartCheck: 'ກວດສອບການເລີ່ມຕົ້ນຂອງຄອນເທນເນີ'
ContainerAcquireLock: 'ລໍຖ້າລັອກການດຳເນີນງານຄອນເທນເນີ {{ .name }}'
ContainerUpgradeItem: 'ອັບເກຣດຄອນເທນເນີ {{ .name }}'
ContainerUpgradeSummary: 'ສະຫຼຸບຜົນການອັບເກຣດຄອນເທນເນີ'
ContainerCleanupWarning: 'ອັບເດດສຳເລັດ ແຕ່ລຶບຄອນເທນເນີສຳຮອງ {{ .name }} ບໍ່ສຳເລັດ. ຫຼັງຈາກຢືນຢັນວ່າຄອນເທນເນີໃໝ່ເຮັດວຽກປົກກະຕິ ໃຫ້ລຶບຄອນເທນເນີສຳຮອງດ້ວຍຕົນເອງ. ຂໍ້ຜິດພາດ: {{ .err }}'
ContainerStopOld: 'ຢຸດຄອນເທນເນີເດີມ {{ .name }}'
ContainerRenameOld: 'ປ່ຽນຊື່ຄອນເທນເນີເດີມ {{ .name }} ສຳລັບການກູ້ຄືນ'
ContainerDisconnectOld: 'ປ່ອຍທີ່ຢູ່ເຄືອຂ່າຍຂອງຄອນເທນເນີເດີມ {{ .name }}'
ContainerCreateReplacement: 'ສ້າງຄອນເທນເນີທົດແທນ {{ .name }}'
ContainerStartReplacement: 'ເລີ່ມຄອນເທນເນີທົດແທນ {{ .name }}'
ContainerWaitReplacement: 'ກວດສອບຄອນເທນເນີທົດແທນ {{ .name }} ວ່າພ້ອມແລ້ວ'
ContainerRollbackRestartOld: 'ເລີ່ມຄອນເທນເນີເດີມ {{ .name }} ຄືນໃໝ່'
ContainerRollbackRemoveReplacement: 'ລຶບຄອນເທນເນີທົດແທນ {{ .name }} ທີ່ລົ້ມເຫຼວ'
ContainerRollbackRenameOld: 'ກູ້ຄືນຊື່ຄອນເທນເນີເດີມ {{ .name }}'
ContainerRollbackReconnectOld: 'ກູ້ຄືນເຄືອຂ່າຍຂອງຄອນເທນເນີເດີມ {{ .name }}'

# task - image
ImageBuild: 'ສ້າງຮູບພາບ'
ImagePull: 'ດຶງຮູບພາບ'
ImageRepoAuthFromDB: 'ໂຫຼດຂໍ້ມູນການຢືນຢັນຕົວຕົນຂອງ Registry ຈາກຖານຂໍ້ມູນ'
ImagePush: 'ສົ່ງຮູບພາບ (Push)'
ImageRenameTag: 'ອັບເດດແທັກ (Tag) ຂອງຮູບພາບ'
ImageNewTag: 'ແທັກຮູບພາບໃໝ່ {{ .name }}'
ComposeCreate: 'ສ້າງໂຄງການ Compose'

# task - website
BackupNginxConfig: 'ສຳຮອງການຕັ້ງຄ່າ OpenResty ຂອງເວັບໄຊ'
CompressFileSuccess: 'ບີບອັດໂຟນເດີໄປທີ່ {{ .name }} ສຳເລັດແລ້ວ'
CompressDir: 'ບີບອັດໂຟນເດີ'
DeCompressFile: 'ແຕກໄຟລ໌ {{ .name }}'
ErrCheckValid: 'ການກວດສອບໄຟລ໌ສຳຮອງລົ້ມເຫຼວ: {{ .name }}'
Rollback: 'ຍ້ອນກັບ'
websiteDir: 'ໂຟນເດີເວັບໄຊ'
RecoverFailedStartRollBack: 'ການກູ້ຄືນລົ້ມເຫຼວ; ກຳລັງເລີ່ມການຍ້ອນກັບ'
AppBackupFileIncomplete: 'ໄຟລ໌ສຳຮອງບໍ່ສົມບູນ: ບໍ່ພົບ app.json ຫຼື app.tar.gz'
AppAttributesNotMatch: 'ປະເພດ ຫຼື ຊື່ຂອງແອັບພລິເຄຊັນບໍ່ກົງກັນ'

#alert
ErrAlertSync: 'ຊິງຄ໌ຂໍ້ຄວາມແຈ້ງເຕືອນລົ້ມເຫຼວ'

#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 }}: ໃບຮັບຮອງ SSL {{ .num }} ໃບຈະໝົດອາຍຸໃນ {{ .day }} ວັນ. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
DiskUsedAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ການໃຊ້ງານດິສກ໌ {{ .name }} ຮອດ {{ .used }}. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
ResourceAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ການໃຊ້ງານ {{ .name }} ສະເລ່ຍໃນ {{ .time }} ນາທີແມ່ນ {{ .used }}. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
PanelVersionAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ມີເວີຊັນໃໝ່ພ້ອມໃຫ້ອັບເດດ. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
PanelPwdExpirationAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ລະຫັດຜ່ານແຜງຄວບຄຸມຈະໝົດອາຍຸໃນ {{ .day }} ວັນ. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
CommonAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: {{ .msg }}. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
NodeExceptionAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ໂນດ {{ .num }} ແຫ່ງຜິດປົກກະຕິ. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
LicenseExceptionAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ໃບອະນຸຍາດ {{ .num }} ສະບັບຜິດປົກກະຕິ. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."
SSHAndPanelLoginAlert: "ແຜງຄວບຄຸມ {{ .node }}{{ .ip }}: ມີການເຂົ້າສູ່ລະບົບ {{ .name }} ທີ່ຜິດປົກກະຕິຈາກ {{ .loginIp }}. ເຂົ້າສູ່ລະບົບເພື່ອເບິ່ງລາຍລະອຽດ."

#disk
DeviceNotFound: "ບໍ່ພົບອຸປະກອນ {{ .name }}"
DeviceIsMounted: 'ອຸປະກອນ {{ .name }} ຖືກ Mount ຢູ່; ກະລຸນາຍົກເລີກການ Mount ກ່ອນ'
PartitionDiskErr: 'ການແບ່ງພາທິຊັນລົ້ມເຫຼວ: {{ .err }}'
FormatDiskErr: 'ການຟໍແມັດລົ້ມເຫຼວ: {{ .err }}'
MountDiskErr: 'ການ Mount ລົ້ມເຫຼວ: {{ .err }}'
XfsNotFound: 'ບໍ່ພົບ xfs; ກະລຸນາຕິດຕັ້ງ xfsprogs ກ່ອນ'

# terminal
TerminalAIBlockedRiskyCommand: 'ບລັອກຄຳສັ່ງທີ່ມີຄວາມສ່ຽງ: {{ .command }}'
TerminalAIThinking: 'AI ກຳລັງຄິດ...'
TerminalAIReadyToExecute: 'ຄິດສຳເລັດແລ້ວ, ກົດ Enter ເພື່ອປະຕິບັດ (ໃຊ້ເວລາ: {{ .duration }}, ໂທເຄັນ: {{ .tokens }})'
TerminalAIRequestFailed: 'ຄຳຮ້ອງຂໍ AI ລົ້ມເຫຼວ: {{ .err }}'
FileAISearchEmptyDir: 'ບໍ່ພົບໄຟລ໌ ຫຼື ໂຟນເດີພາຍໃຕ້ເສັ້ນທາງນີ້ (ຫຼື ລາຍການທັງໝົດຖືກກັ່ນກອງອອກ).'

# ai proxy
ErrAIProxyServiceNotInstalled: 'ຍັງບໍ່ໄດ້ຕິດຕັ້ງບໍລິການ {{ .name }}'
ErrAIProxyModelAccountNotFound: 'ບໍ່ພົບບັນຊີໂມເດລ {{ .id }}'
ErrAIProxyModelMapRequired: 'ຟິວ (Field) ນີ້ຈຳເປັນຕ້ອງມີ.'
ErrAIProxyModelMapInvalid: 'ການຈັບຄູ່ໂມເດລຕ້ອງເປັນວັດຖຸ JSON ທີ່ຖືກຕ້ອງ: {{ .err }}'
ErrAIProxyModelMapEmpty: 'ການຈັບຄູ່ໂມເດລບໍ່ສາມາດຫວ່າງເປົ່າໄດ້'
ErrAIProxyModelMapEmptyExternalModel: 'ການຈັບຄູ່ໂມເດລມີໂມເດລຄຳຮ້ອງຂໍທີ່ຫວ່າງເປົ່າ'
ErrAIProxyModelMapEmptyUpstreamModel: 'ໂມເດລ Upstream ສຳລັບ {{ .model }} ບໍ່ສາມາດຫວ່າງເປົ່າໄດ້'
AIProxyUserFallback: 'ຜູ້ໃຊ້ທີ່ຖືກລຶບ (ID: {{ .id }})'
AIProviderBailian: 'Alibaba Cloud Model Studio'
AIProviderBailianCodingPlan: 'Alibaba Cloud Model Studio Coding Plan'
AIProviderArk: 'Volcengine Ark'
AIProviderArkCodingPlan: 'Volcengine Ark Coding Plan'
