From 0f376fc00da748c601ac82fff50c71d464f41e63 Mon Sep 17 00:00:00 2001 From: BoneNI Date: Tue, 30 Jun 2026 15:48:00 +0700 Subject: [PATCH 1/5] Add Lao language localization for lo.ts --- frontend/src/lang/modules/lo.ts | 5576 +++++++++++++++++++++++++++++++ 1 file changed, 5576 insertions(+) create mode 100644 frontend/src/lang/modules/lo.ts diff --git a/frontend/src/lang/modules/lo.ts b/frontend/src/lang/modules/lo.ts new file mode 100644 index 000000000000..83ef49cf78da --- /dev/null +++ b/frontend/src/lang/modules/lo.ts @@ -0,0 +1,5576 @@ +import { getFuLocaleMessage } from '@/lang/fu'; + +const message = { + commons: { + true: 'ແມ່ນ', + false: 'ບໍ່ແມ່ນ', + colon: ': ', + example: 'ຕົວຢ່າງ: ', + fit2cloud: 'FIT2CLOUD', + lingxia: 'LXware', + button: { + run: 'ແລ່ນ', + prev: 'ກ່ອນໜ້າ', + next: 'ຖັດໄປ', + create: 'ສ້າງ', + add: 'ເພີ່ມ', + save: 'ບັນທຶກ', + set: 'ຕັ້ງຄ່າ', + sync: 'ຊິ້ງຄ໌', + delete: 'ລຶບ', + edit: 'ແກ້ໄຂ', + enable: 'ເປີດໃຊ້ງານ', + disable: 'ປິດໃຊ້ງານ', + confirm: 'ຢືນຢັນ', + cancel: 'ຍົກເລີກ', + reset: 'ຣີເຊັດ', + setDefault: 'ຄືນຄ່າເລີ່ມຕົ້ນ', + restart: 'ຣີສະຕາດ', + conn: 'ເຊື່ອມຕໍ່', + disConn: 'ຕັດການເຊື່ອມຕໍ່', + clean: 'ລ້າງຂໍ້ມູນ', + cleanAll: 'ລ້າງທັງໝົດ', + selectAll: 'ເລືອກທັງໝົດ', + login: 'ເຂົ້າສູ່ລະບົບ', + close: 'ປິດ', + stop: 'ຢຸດ', + start: 'ເລີ່ມ', + view: 'ເບິ່ງ', + watch: 'ຕິດຕາມ', + handle: 'ຈັດການ', + clone: 'ໂຄລນ໌', + expand: 'ຂະຫຍາຍ', + collapse: 'ຍໍ້ເຂົ້າ', + log: 'ລັອກ', + back: 'ກັບຄືນ', + backup: 'ສຳຮອງຂໍ້ມູນ', + recover: 'ກູ້ຄືນ', + retry: 'ລອງໃໝ່', + upload: 'ອັບໂຫຼດ', + download: 'ດາວໂຫຼດ', + init: 'ຕັ້ງຄ່າເລີ່ມຕົ້ນ', + verify: 'ກວດສອບ', + saveAndEnable: 'ບັນທຶກ ແລະ ເປີດໃຊ້ງານ', + import: 'ນຳເຂົ້າ', + export: 'ສົ່ງອອກ', + power: 'ສົ່ງຂໍ້ມູນ', + search: 'ຄົ້ນຫາ', + refresh: 'ຣີເຟຣຊ', + get: 'ດຶງຂໍ້ມູນ', + upgrade: 'ອັບເກຣດ', + update: 'ອັບເດດ', + ignore: 'ຂ້າມການອັບເດດ', + copy: 'ຄັດລອກ', + random: 'ສຸ່ມສ້າງ', + install: 'ຕິດຕັ້ງ', + uninstall: 'ຖອນການຕິດຕັ້ງ', + fullscreen: 'ເຕັມຈໍ', + quitFullscreen: 'ອອກຈາກເຕັມຈໍ', + showAll: 'ສະແດງທັງໝົດ', + hideSome: 'ເຊື່ອງບາງສ່ວນ', + agree: 'ເຫັນດີ', + notAgree: 'ບໍ່ເຫັນດີ', + preview: 'ເບິ່ງຕົວຢ່າງ', + open: 'ເປີດ', + notSave: "ບໍ່ບັນທຶກ", + createNewFolder: 'ສ້າງໂຟນເດີໃໝ່', + createNewFile: 'ສ້າງໄຟລ໌ໃໝ່', + helpDoc: 'ເອກະສານແນະນຳ', + bind: 'ຜູກມັດ', + unbind: 'ຍົກເລີກການຜູກມັດ', + cover: 'ຂຽນທັບ', + skip: 'ຂ້າມ', + fix: 'ແກ້ໄຂ', + down: 'ປິດການເຮັດວຽກ', + up: 'ເລີ່ມການເຮັດວຽກ', + sure: 'ແນ່ນອນ', + show: 'ສະແດງ', + hide: 'ເຊື່ອງ', + visit: 'ຢ້ຽມຊົມ', + migrate: 'ຍ້າຍຂໍ້ມູນ', + tip: 'ຄຳແນະນຳ', + }, + operate: { + start: 'ເລີ່ມ', + stop: 'ຢຸດ', + restart: 'ຣີສະຕາດ', + reload: 'ໂຫຼດໃໝ່', + rebuild: 'ສ້າງໃໝ່', + sync: 'ຊິ້ງຄ໌', + up: 'ເປີດ', + down: 'ປິດ', + delete: 'ລຶບ', + }, + search: { + timeStart: 'ເວລາເລີ່ມຕົ້ນ', + timeEnd: 'ເວລາສິ້ນສຸດ', + timeRange: 'ເຖິງ', + dateStart: 'ວັນທີເລີ່ມຕົ້ນ', + dateEnd: 'ວັນທີສິ້ນສຸດ', + date: 'ວັນທີ', + }, + table: { + all: 'ທັງໝົດ', + total: 'ທັງໝົດ {0}', + name: 'ຊື່', + type: 'ປະເພດ', + status: 'ສະຖານະ', + statusSuccess: 'ສຳເລັດ', + statusFailed: 'ຫຼົ້ມເຫຼວ', + statusWaiting: 'ກຳລັງຖ້າ...', + records: 'ບັນທຶກ', + group: 'ກຸ່ມ', + default: 'ເລີ່ມຕົ້ນ', + createdAt: 'ສ້າງເມື່ອ', + creator: 'ຜູ້ສ້າງ', + publishedAt: 'ເຜີຍແຜ່ເມື່ອ', + date: 'ວັນທີ', + updatedAt: 'ອັບເດດເມື່ອ', + updater: 'ຜູ້ອັບເດດ', + operate: 'ຈັດການ', + message: 'ຂໍ້ຄວາມ', + description: 'ລາຍລະອຽດ', + interval: 'ໄລຍະຫ່າງ', + user: 'ເຈົ້າຂອງ', + title: 'ຫົວຂໍ້', + port: 'ພອດ', + forward: 'ສົ່ງຕໍ່', + protocol: 'ໂປຣໂຕຄໍ', + tableSetting: 'ຕັ້ງຄ່າຕາຕະລາງ', + refreshRate: 'ໄລຍະການຣີເຟຣຊ', + noRefresh: 'ບໍ່ຣີເຟຣຊ', + selectColumn: 'ເລືອກຄໍລຳ', + local: 'ໂລຄໍ', + serialNumber: 'ລຳດັບ', + manageGroup: 'ຈັດການກຸ່ມ', + backToList: 'ກັບຄືນໄປລາຍການ', + keepEdit: 'ແກ້ໄຂຕໍ່', + }, + loadingText: { + Upgrading: 'ກຳລັງອັບເກຣດລະບົບ, ກະລຸນາຖ້າ...', + Restarting: 'ກຳລັງຣີສະຕາດລະບົບ, ກະລຸນາຖ້າ...', + Recovering: 'ກຳລັງກູ້ຄືນຈາກ snapshot, ກະລຸນາຖ້າ...', + Rollbacking: 'ກຳລັງຍ້ອນກັບ snapshot, ກະລຸນາຖ້າ...', + }, + msg: { + noneData: 'ບໍ່ມີຂໍ້ມູນ', + delete: 'ການດຳເນີນການນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + clean: 'ການລ້າງຂໍ້ມູນນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + closeDrawerHelper: 'ຂໍ້ມູນທີ່ບໍ່ໄດ້ບັນທຶກອາດຈະສູນຫາຍ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + deleteSuccess: 'ລຶບສຳເລັດແລ້ວ', + loginSuccess: 'ເຂົ້າສູ່ລະບົບສຳເລັດແລ້ວ', + operationSuccess: 'ດຳເນີນການສຳເລັດແລ້ວ', + copySuccess: 'ຄັດລອກສຳເລັດແລ້ວ', + notSupportOperation: 'ບໍ່ຮອງຮັບການດຳເນີນການນີ້', + requestTimeout: 'ການຮ້ອງຂໍໝົດເວລາ, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ', + infoTitle: 'ແຈ້ງເຕືອນ', + notRecords: 'ບໍ່ມີບັນທຶກການເຮັດວຽກສຳລັບໜ້າວຽກນີ້', + sureLogOut: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຕ້ອງການອອກຈາກລະບົບ?', + createSuccess: 'ສ້າງສຳເລັດແລ້ວ', + updateSuccess: 'ອັບເດດສຳເລັດແລ້ວ', + uploadSuccess: 'ອັບໂຫຼດສຳເລັດແລ້ວ', + operateConfirm: 'ເພື່ອຢືນຢັນ, ກະລຸນາພິມ: ', + inputOrSelect: 'ເລືອກ ຫຼື ປ້ອນຂໍ້ມູນ', + selectOne: 'ກະລຸນາເລືອກໜຶ່ງຢ່າງ {0}', + copyFailed: 'ຄັດລອກຫຼົ້ມເຫຼວ', + operatorHelper: 'ແລ່ນ "{1}" ໃນ "{0}". ການດຳເນີນການນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + notFound: 'ຂໍໂທດ, ບໍ່ພົບໜ້າທີ່ທ່ານຕ້ອງການ.', + unSupportType: 'ບໍ່ຮອງຮັບປະເພດໄຟລ໌ນີ້.', + unSupportSize: 'ໄຟລ໌ທີ່ອັບໂຫຼດມີຂະໜາດເກີນ {0}M. ກະລຸນາຢືນຢັນ.', + fileExist: 'ມີໄຟລ໌ນີ້ຢູ່ໃນໂຟນເດີແລ້ວ. ບໍ່ຮອງຮັບການອັບໂຫຼດຊ້ຳ.', + fileNameErr: 'ຊື່ໄຟລ໌ຕ້ອງມີ 1-256 ຕົວອັກສອນ ແລະ ປະກອບດ້ວຍຕົວອັກສອນ, ຕົວເລກ, ຈ້ຳ, ຂີດຕໍ່ ຫຼື ຂີດກ້ອງເທົ່ານັ້ນ', + confirmNoNull: 'ກະລຸນາແນ່ໃຈວ່າຄ່າ {0} ບໍ່ວ່າງ.', + errPort: 'ພອດບໍ່ຖືກຕ້ອງ, ກະລຸນາກວດສອບ', + remove: 'ເອົາອອກ', + backupHelper: 'ການດຳເນີນການນີ້ຈະສຳຮອງຂໍ້ມູນ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + recoverHelper: 'ກູ້ຄືນຈາກ {0}. ການດຳເນີນການນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + backupSuccess: 'ສຳຮອງຂໍ້ມູນສຳເລັດແລ້ວ', + restoreSuccess: 'ກູ້ຄືນສຳເລັດແລ້ວ', + refreshSuccess: 'ຣີເຟຣຊສຳເລັດແລ້ວ', + rootInfoErr: "ນີ້ແມ່ນໄດເຣັກທໍຣີຮາກ (root) ແລ້ວ", + resetSuccess: 'ຣີເຊັດສຳເລັດແລ້ວ', + creatingInfo: 'ກຳລັງສ້າງ, ບໍ່ຈຳເປັນຕ້ອງດຳເນີນການນີ້', + installSuccess: 'ຕິດຕັ້ງສຳເລັດແລ້ວ', + uninstallSuccess: 'ຖອນການຕິດຕັ້ງສຳເລັດແລ້ວ', + offlineTips: 'ເວີຊັນອອຟລາຍບໍ່ຮອງຮັບການດຳເນີນການນີ້', + errImportFormat: 'ຂໍ້ມູນ ຫຼື ຮູບແບບທີ່ນຳເຂົ້າຜິດພາດ, ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່!', + importHelper: 'ຫາກມີຂໍ້ມູນຂັດແຍ້ງ, ຂໍ້ມູນທີ່ນຳເຂົ້າຈະຂຽນທັບຂໍ້ມູນທີ່ມີຢູ່.', + errImport: 'ເນື້ອໃນໄຟລ໌ຜິດພາດ:', + }, + login: { + username: 'ຊື່ຜູ້ໃຊ້', + password: 'ລະຫັດຜ່ານ', + passkey: 'ເຂົ້າສູ່ລະບົບດ້ວຍ Passkey', + welcome: 'ຍິນດີຕ້ອນຮັບກັບຄືນ. ເຂົ້າສູ່ລະບົບດ້ວຍຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານຂອງທ່ານ.', + errorAuthInfo: 'ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ, ກະລຸນາລອງໃໝ່.', + errorMfaInfo: 'ຂໍ້ມູນການຢືນຢັນຕົວຕົນບໍ່ຖືກຕ້ອງ, ກະລຸນາລອງໃໝ່.', + captchaHelper: 'ລະຫັດຢືນຢັນ', + errorCaptcha: 'ລະຫັດຢືນຢັນບໍ່ຖືກຕ້ອງ', + codeInput: 'ປ້ອນລະຫັດ MFA 6 ຫຼັກ', + mfaTitle: 'ການຢືນຢັນ MFA', + mfaCode: 'ລະຫັດຢືນຢັນ MFA', + title: 'ລະບົບຈັດການເຊີເວີ Linux (1Panel)', + licenseHelper: '<ຂໍ້ຕົກລົງອະນຸຍາດການໃຊ້ງານຄອມມູນິຕີ້>', + errorAgree: 'ກະລຸນາອ່ານ ແລະ ຍອມຮັບຂໍ້ຕົກລົງອະນຸຍາດການໃຊ້ງານ', + logout: 'ອອກຈາກລະບົບ', + agreeTitle: 'ຂໍ້ຕົກລົງ', + agreeContent: + 'ເພື່ອປົກປ້ອງສິດ ແລະ ຜົນປະໂຫຍດຂອງທ່ານ, ກະລຸນາອ່ານ ແລະ ຍອມຮັບຂໍ້ຕົກລົງ « ຂໍ້ຕົກລົງອະນຸຍາດການໃຊ້ງານຄອມມູນິຕີ້ »', + passkeyFailed: 'ເຂົ້າສູ່ລະບົບດ້ວຍ Passkey ຫຼົ້ມເຫຼວ, ກະລຸນາລອງໃໝ່', + passkeyNotSupported: + 'ບຣາວເຊີ ຫຼື ສະພາບແວດລ້ອມປັດຈຸບັນບໍ່ຮອງຮັບ Passkey, ກະລຸນາແນ່ໃຈວ່າທ່ານໄດ້ຜູກມັດຊື່ໂດເມນ ແລະ ເຂົ້າໃຊ້ງານຜ່ານ HTTPS', + passkeyToPassword: 'Passkey ໃຊ້ງານບໍ່ໄດ້? ໃຊ້ລະຫັດຜ່ານແທນ', + }, + rule: { + username: 'ປ້ອນຊື່ຜູ້ໃຊ້', + password: 'ປ້ອນລະຫັດຜ່ານ', + rePassword: 'ຢືນຢັນລະຫັດຜ່ານບໍ່ກົງກັນ.', + requiredInput: 'ຈຳເປັນຕ້ອງປ້ອນຂໍ້ມູນນີ້.', + requiredSelect: 'ເລືອກລາຍການໃນລາຍຊື່', + illegalChar: 'ບໍ່ຮອງຮັບການໃຊ້ຕົວອັກສອນ & ; $ \' ` ( ) " > < | ໃນເວລານີ້', + illegalInput: "ຂໍ້ມູນນີ້ຕ້ອງບໍ່ມີຕົວອັກສອນທີ່ບໍ່ຖືກຕ້ອງ.", + duplicate: 'ຄ່ານີ້ຕ້ອງບໍ່ຊ້ຳກັນ.', + commonName: + 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຕົວອັກສອນພິເສດ ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ພາສາຈີນ, ຕົວເລກ, ".", "-", ແລະ "_" ໂດຍມີຄວາມຍາວ 1-128 ຕົວອັກສອນ.', + userName: 'ຂໍ້ມູນນີ້ຕ້ອງປະກອບດ້ວຍພາສາອັງກິດ, ພາສາຈີນ, ຕົວເລກ ແລະ "_" ໂດຍມີຄວາມຍາວ 3-30 ຕົວອັກສອນ.', + simpleName: + 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຂີດກ້ອງ ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ແລະ "_" ໂດຍມີຄວາມຍາວ 3-30 ຕົວອັກສອນ.', + simplePassword: + 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຂີດກ້ອງ ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ແລະ "_" ໂດຍມີຄວາມຍາວ 1-30 ຕົວອັກສອນ.', + dbName: 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຂີດກ້ອງ ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ແລະ "_" ໂດຍມີຄວາມຍາວ 1-64 ຕົວອັກສອນ.', + imageName: + 'ຂໍ້ມູນນີ້ຕ້ອງປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ":", "@", "/", ".", "-", ແລະ "_" ໂດຍມີຄວາມຍາວ 1-256 ຕົວອັກສອນ.', + volumeName: + 'ຂໍ້ມູນນີ້ຕ້ອງປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ".", "-", ແລະ "_" ໂດຍມີຄວາມຍາວ 2-30 ຕົວອັກສອນ.', + supervisorName: + 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຕົວອັກສອນພິເສດ ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, "-", ແລະ "_" ໂດຍມີຄວາມຍາວ 1-128 ຕົວອັກສອນ.', + composeName: + 'ຮອງຮັບຕົວອັກສອນທົ່ວໄປຢູ່ຂ້າງໜ້າ, ຕົວອັກສອນພາສາອັງກິດຕົວພິມນ້ອຍ, ຕົວເລກ, - ແລະ _, ຄວາມຍາວ 1-256', + complexityPassword: + 'ຮອງຮັບລະຫັດຜ່ານຍາວ 8-30 ຕົວອັກສອນ ທີ່ປະກອບດ້ວຍຢ່າງໜ້ອຍສອງຢ່າງລະຫວ່າງ ຕົວອັກສອນ, ຕົວເລກ ແລະ ຕົວອັກສອນພິເສດ.', + commonPassword: 'ຄວາມຍາວຂອງຂໍ້ມູນນີ້ຕ້ອງຫຼາຍກວ່າ 6 ຕົວອັກສອນ.', + linuxName: + 'ຄວາມຍາວຕ້ອງຢູ່ລະຫວ່າງ 1 ຫາ 128 ຕົວອັກສອນ ແລະ ຕ້ອງບໍ່ມີຕົວອັກສອນພິເສດເຫຼົ່ານີ້: "{0}".', + email: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນທີ່ຢູ່ອີເມລ໌ທີ່ຖືກຕ້ອງ.', + number: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນຕົວເລກ.', + integer: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນເລກຖ້ວນບວກ.', + ip: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນທີ່ຢູ່ IP ທີ່ຖືກຕ້ອງ.', + host: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນທີ່ຢູ່ IP ຫຼື ຊື່ໂດເມນທີ່ຖືກຕ້ອງ.', + hostHelper: 'ຮອງຮັບການປ້ອນທີ່ຢູ່ IP ຫຼື ຊື່ໂດເມນ', + port: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນເລກພອດທີ່ຖືກຕ້ອງ.', + selectHelper: 'ເລືອກໄຟລ໌ {0} ທີ່ຖືກຕ້ອງ', + domain: 'ຂໍ້ມູນນີ້ຕ້ອງຢູ່ໃນຮູບແບບ: example.com ຫຼື example.com:8080.', + databaseName: 'ຂໍ້ມູນນີ້ຕ້ອງປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ແລະ "_" ໂດຍມີຄວາມຍາວ 1-30 ຕົວອັກສອນ.', + ipErr: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນທີ່ຢູ່ IP ທີ່ຖືກຕ້ອງ.', + numberRange: 'ຂໍ້ມູນນີ້ຕ້ອງເປັນຕົວເລກລະຫວ່າງ {0} ຫາ {1}.', + paramName: + 'ຂໍ້ມູນນີ້ຕ້ອງປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, ".", "-", ແລະ "_" ໂດຍມີຄວາມຍາວ 2-30 ຕົວອັກສອນ.', + paramComplexity: + 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນ ແລະ ລົງທ້າຍດ້ວຍຕົວອັກສອນພິເສດ ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, "{0}" ໂດຍມີຄວາມຍາວ 6-128 ຕົວອັກສອນ.', + paramUrlAndPort: 'ຂໍ້ມູນນີ້ຕ້ອງຢູ່ໃນຮູບແບບ "http(s)://(domain name/ip):(port)".', + nginxDoc: 'ຂໍ້ມູນນີ້ຕ້ອງປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ ແລະ ".".', + appName: + 'ຂໍ້ມູນນີ້ຕ້ອງບໍ່ຂຶ້ນຕົ້ນ ແລະ ລົງທ້າຍດ້ວຍ "-" ແລະ "_" ແລະ ປະກອບດ້ວຍພາສາອັງກິດ, ຕົວເລກ, "-", ແລະ "_" ໂດຍມີຄວາມຍາວ 2-30 ຕົວອັກສອນ.', + containerName: 'ຮອງຮັບຕົວອັກສອນ, ຕົວເລກ, -, _ ແລະ .; ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍ - _ ຫຼື .; ຄວາມຍາວ: 2-128', + mirror: 'ທີ່ຢູ່ mirror ຄວນຂຶ້ນຕົ້ນດ້ວຍ http(s)://, ຮອງຮັບຕົວອັກສອນພາສາອັງກິດ, ຕົວເລກ, . / ແລະ -, ແລະ ຕ້ອງບໍ່ມີແຖວວ່າງ.', + disableFunction: 'ຮອງຮັບສະເພາະຕົວອັກສອນ, ຂີດກ້ອງ ແລະ ຈຸດຈຳ', + leechExts: 'ຮອງຮັບສະເພາະຕົວອັກສອນ, ຕົວເລກ ແລະ ຈຸດຈຳ', + paramSimple: 'ຮອງຮັບຕົວອັກສອນພາສາອັງກິດຕົວພິມນ້ອຍ ແລະ ຕົວເລກ, ຄວາມຍາວ 1-128', + filePermission: 'ຂໍ້ຜິດພາດກ່ຽວກັບສິດການເຂົ້າເຖິງໄຟລ໌', + formatErr: 'ຮູບແບບຜິດພາດ, ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່', + phpExtension: 'ຮອງຮັບສະເພາະ , _ ຕົວອັກສອນພາສາອັງກິດຕົວພິມນ້ອຍ ແລະ ຕົວເລກ', + paramHttp: 'ຕ້ອງຂຶ້ນຕົ້ນດ້ວຍ http:// ຫຼື https://', + phone: 'ຮູບແບບເບີໂທລະສັບບໍ່ຖືກຕ້ອງ', + authBasicPassword: 'ຮອງຮັບຕົວອັກສອນ, ຕົວເລກ ແລະ ຕົວອັກສອນພິເສດທົ່ວໄປ, ຄວາມຍາວ 1-72', + length128Err: 'ຄວາມຍາວຕ້ອງບໍ່ເກີນ 128 ຕົວອັກສອນ', + maxLength: 'ຄວາມຍາວຕ້ອງບໍ່ເກີນ {0} ຕົວອັກສອນ', + alias: 'ຮອງຮັບພາສາອັງກິດ, ຕົວເລກ, - ແລະ _, ຄວາມຍາວ 1-128, ແລະ ຕ້ອງບໍ່ຂຶ້ນຕົ້ນ ຫຼື ລົງທ້າຍດ້ວຍ -_.', + }, + res: { + paramError: 'ການຮ້ອງຂໍຫຼົ້ມເຫຼວ. ກະລຸນາລອງໃໝ່ພາຍຫຼັງ.', + forbidden: 'ຜູ້ໃຊ້ປັດຈຸບັນບໍ່ມີສິດອະນຸຍາດ', + serverError: 'ການບໍລິການຜິດພາດ', + notFound: 'ບໍ່ພົບຂໍ້ມູນທີ່ຕ້ອງການ', + commonError: 'ການຮ້ອງຂໍຫຼົ້ມເຫຼວ', + }, + service: { + serviceNotStarted: 'ການບໍລິການ {0} ຍັງບໍ່ທັນເລີ່ມ.', + }, + status: { + running: 'ກຳລັງເຮັດວຽກ', + done: 'ສຳເລັດແລ້ວ', + scanFailed: 'ບໍ່ສົມບູນ', + success: 'ສຳເລັດ', + waiting: 'ກຳລັງຖ້າ', + waitForUpgrade: 'ຖ້າການອັບເກຣດ', + failed: 'ຫຼົ້ມເຫຼວ', + stopped: 'ຢຸດແລ້ວ', + error: 'ຜິດພາດ', + created: 'ສ້າງແລ້ວ', + restarting: 'ກຳລັງຣີສະຕາດ', + uploading: 'ກຳລັງອັບໂຫຼດ', + unhealthy: 'ບໍ່ສົມບູນ', + removing: 'ກຳລັງເອົາອອກ', + paused: 'ພັກໄວ້', + exited: 'ອອກແລ້ວ', + partial: 'ບາງສ່ວນ', + dead: 'ຢຸດເຮັດວຽກຖາວອນ', + installing: 'ກຳລັງຕິດຕັ້ງ', + enabled: 'ເປີດໃຊ້ງານແລ້ວ', + disabled: 'ປິດໃຊ້ງານແລ້ວ', + normal: 'ປົກກະຕິ', + building: 'ກຳລັງສ້າງ', + upgrading: 'ກຳລັງອັບເກຣດ', + pending: 'ຖ້າການແກ້ໄຂ', + rebuilding: 'ກຳລັງສ້າງໃໝ່', + deny: 'ປະຕິເສດ', + accept: 'ຍອມຮັບ', + used: 'ໃຊ້ແລ້ວ', + unused: 'ຍັງບໍ່ໄດ້ໃຊ້', + starting: 'ກຳລັງເລີ່ມ', + recreating: 'ກຳລັງສ້າງຄືນໃໝ່', + creating: 'ກຳລັງສ້າງ', + init: 'ກຳລັງຖ້າການໃຊ້ງານ', + ready: 'ພ້ອມແລ້ວ', + applying: 'ກຳລັງນຳໃຊ້', + uninstalling: 'ກຳລັງຖອນການຕິດຕັ້ງ', + lost: 'ຂາດການຕິດຕໍ່', + bound: 'ຜູກມັດແລ້ວ', + unbind: 'ຍັງບໍ່ໄດ້ຜູກມັດ', + exceptional: 'ຜິດປົກກະຕິ', + free: 'ຫວ່າງ', + enable: 'ເປີດໃຊ້ງານ', + disable: 'ປິດໃຊ້ງານ', + deleted: 'ລຶບແລ້ວ', + downloading: 'ກຳລັງດາວໂຫຼດ', + packing: 'ກຳລັງບີບອັດ', + sending: 'ກຳລັງສົ່ງ', + healthy: 'ປົກກະຕິ', + executing: 'ກຳລັງດຳເນີນການ', + installerr: 'ຕິດຕັ້ງຫຼົ້ມເຫຼວ', + applyerror: 'ນຳໃຊ້ຫຼົ້ມເຫຼວ', + systemrestart: 'ຖືກຂັດຈັງຫວະ', + starterr: 'ເລີ່ມຕົ້ນຫຼົ້ມເຫຼວ', + uperr: 'ເລີ່ມຕົ້ນຫຼົ້ມເຫຼວ', + new: 'ໃໝ່', + conflict: 'ຂັດແຍ້ງ', + duplicate: 'ຊ້ຳກັນ', + unexecuted: 'ຍັງບໍ່ໄດ້ດຳເນີນການ', + canceled: 'ຍົກເລີກແລ້ວ', + }, + units: { + second: ' ວິນາທີ | ວິນາທີ | ວິນາທີ', + minute: 'ນາທີ | ນາທີ | ນາທີ', + hour: 'ຊົ່ວໂມງ | ຊົ່ວໂມງ | ຊົ່ວໂມງ', + day: 'ວັນ | ວັນ | ວັນ', + week: 'ອາທິດ | ອາທິດ | ອາທິດ', + month: 'ເດືອນ | ເດືອນ | ເດືອນ', + year: 'ປີ | ປີ | ປີ', + time: 'ຄັ້ງ', + core: 'ຄໍຣ໌ | ຄໍຣ໌ | ຄໍຣ໌', + millisecond: 'ມິນລິວິນາທີ | ມິນລິວິນາທີ', + secondUnit: 'ວິນາທີ', + minuteUnit: 'ນາທີ', + hourUnit: 'ຊົ່ວໂມງ', + dayUnit: 'ວັນ', + semicolon: ';', + }, + log: { + noLog: 'ບໍ່ມີລັອກໃຫ້ສະແດງ', + }, + }, + menu: { + home: 'ພາບລວມ', + apps: 'ຮ້ານແອັບ', + website: 'ເວັບໄຊທ໌ | ເວັບໄຊທ໌', + project: 'ໂຄງການ | ໂຄງການ', + config: 'ການຕັ້ງຄ່າ | ການຕັ້ງຄ່າ', + ssh: 'ຕັ້ງຄ່າ SSH', + firewall: 'ໄຟວໍ', + filter: 'ຕົວກັ່ນກອງ', + ssl: 'ໃບຢັ້ງຢືນ | ໃບຢັ້ງຢືນ', + database: 'ຖານຂໍ້ມູນ | ຖານຂໍ້ມູນ', + aiTools: 'AI', + mcp: 'MCP', + container: 'ຄອນເທນເນີ | ຄອນເທນເນີ', + cronjob: 'ໜ້າວຽກຕັ້ງເວລາ | ໜ້າວຽກຕັ້ງເວລາ', + system: 'ລະບົບ', + security: 'ຄວາມປອດໄພ', + files: 'ຈັດການໄຟລ໌', + monitor: 'ການຕິດຕາມ', + terminal: 'ເທີມີນໍ | ເທີມີນໍ', + settings: 'ຕັ້ງຄ່າ', + toolbox: 'ກ່ອງເຄື່ອງມື', + logs: 'ລັອກ | ລັອກ', + runtime: 'ສະພາບແວດລ້ອມການເຮັດວຽກ | ສະພາບແວດລ້ອມການເຮັດວຽກ', + processManage: 'ໂປຣເຊສ | ໂປຣເຊສ', + process: 'ໂປຣເຊສ | ໂປຣເຊສ', + network: 'ເຄືອຂ່າຍ | ເຄືອຂ່າຍ', + supervisor: 'Supervisor', + tamper: 'ປ້ອງກັນການແກ້ໄຂ', + app: 'ແອັບພລິເຄຊັນ', + msgCenter: 'ໜ້າວຽກ', + disk: 'ດິສກ໌', + }, + home: { + recommend: 'ແນະນຳ', + dir: 'ໄດເຣັກທໍຣີ', + alias: 'ຊື່ຫຼິ້ນ', + quickDir: 'ເຂົ້າເຖິງດ່ວນ', + minQuickJump: 'ເພີ່ມການເຂົ້າເຖິງດ່ວນຢ່າງໜ້ອຍໜຶ່ງລາຍການ', + maxQuickJump: 'ທ່ານສາມາດເພີ່ມການເຂົ້າເຖິງດ່ວນໄດ້ສູງສຸດສີ່ລາຍການ', + database: 'ຖານຂໍ້ມູນ - ທັງໝົດ', + restart_1panel: 'ຣີສະຕາດແພນເນວ', + restart_system: 'ຣີສະຕາດເຊີເວີ', + operationSuccess: 'ດຳເນີນການສຳເລັດແລ້ວ. ກຳລັງຣີບູດ, ກະລຸນາຣີເຟຣຊບຣາວເຊີພາຍຫຼັງ.', + entranceHelper: + 'ທາງເຂົ້າເພື່ອຄວາມປອດໄພຍັງບໍ່ໄດ້ເປີດໃຊ້ງານ. ທ່ານສາມາດເປີດໃຊ້ໄດ້ທີ່ "ຕັ້ງຄ່າ -> ຄວາມປອດໄພ" ເພື່ອຄວາມປອດໄພຂອງລະບົບ.', + appInstalled: 'ແອັບພລິເຄຊັນ', + systemInfo: 'ຂໍ້ມູນລະບົບ', + hostname: 'ຊື່ໂຮສ໌', + platformVersion: 'ລະບົບປະຕິບັດການ', + kernelVersion: 'ເຄີເນີນ', + kernelArch: 'ສະຖາປັດຕະຍະກຳ', + network: 'ເຄືອຂ່າຍ', + io: 'ການອ່ານ/ຂຽນ ດິສກ໌ (I/O)', + ip: 'IP ທ້ອງຖິ່ນ', + proxy: 'ພຣັອກຊີ້ລະບົບ', + baseInfo: 'ຂໍ້ມູນພື້ນຖານ', + totalSend: 'ສົ່ງທັງໝົດ', + totalRecv: 'ຮັບທັງໝົດ', + rwPerSecond: 'ການດຳເນີນການ I/O', + ioDelay: 'ຄວາມໜ່ວງ I/O', + uptime: 'ເວລາເຮັດວຽກ', + runningTime: 'ເລີ່ມຕັ້ງແຕ່', + mem: 'ໜ່ວຍຄວາມຈຳລະບົບ', + swapMem: 'Swap', + runSmoothly: 'ພາລະຕ່ຳ', + runNormal: 'ພາລະປານກາງ', + runSlowly: 'ພາລະສູງ', + runJam: 'ພາລະໜັກໜ່ວງ', + core: 'ຄໍຣ໌ຈິງ', + logicCore: 'ຄໍຣ໌ສະເໝືອນ', + corePercent: 'ການໃຊ້ງານຄໍຣ໌', + cpuFrequency: 'ຄວາມຖີ່ CPU', + cpuDetailedPercent: 'ລາຍລະອຽດການໃຊ້ງານ CPU', + cpuUser: 'ຜູ້ໃຊ້', + cpuSystem: 'ລະບົບ', + cpuIdle: 'ຫວ່າງ', + cpuIrq: 'IRQ', + cpuSoftirq: 'Soft IRQ', + cpuSteal: 'Steal', + cpuTop: '5 ອັນດັບໂປຣເຊສທີ່ໃຊ້ CPU ສູງສຸດ', + memTop: '5 ອັນດັບໂປຣເຊສທີ່ໃຊ້ໜ່ວຍຄວາມຈຳສູງສຸດ', + loadAverage: 'ພາລະສະເລ່ຍໃນ 1 ນາທີຜ່ານມາ | ພາລະສະເລ່ຍໃນ {n} ນາທີຜ່ານມາ', + load: 'ພາລະ', + mount: 'ຈຸດເຊື່ອມຕໍ່ (Mount point)', + fileSystem: 'ລະບົບໄຟລ໌', + total: 'ທັງໝົດ', + used: 'ໃຊ້ແລ້ວ', + cache: 'ແຄຊ໌', + free: 'ຫວ່າງ', + shard: 'Shared', + available: 'ໃຊ້ໄດ້', + percent: 'ອັດຕາການໃຊ້ງານ', + goInstall: 'ໄປຕິດຕັ້ງ', + networkCard: 'ກາດເຄືອຂ່າຍ', + disk: 'ດິສກ໌', + memo: 'ບັນທຶກຊ່ວຍຈຳ', + memoPlaceholder: 'ຄລິກປຸ່ມແກ້ໄຂເພື່ອເປີດການແກ້ໄຂ.', + carouselSetting: 'ຕັ້ງຄ່າພາບສະໄລ້', + tooltipSensitiveInfo: 'ສະແດງ/ເຊື່ອງ ຂໍ້ມູນທີ່ລະອຽດອ່ອນ', + }, + tabs: { + more: 'ເພີ່ມເຕີມ', + hide: 'ເຊື່ອງ', + closeLeft: 'ປິດດ້ານຊ້າຍ', + closeRight: 'ປິດດ້ານຂວາ', + closeCurrent: 'ປິດໜ້ານີ້', + closeOther: 'ປິດໜ້າອື່ນ', + closeAll: 'ປິດທັງໝົດ', + }, + header: { + logout: 'ອອກຈາກລະບົບ', + }, + database: { + manage: 'ຈັດການຖານຂໍ້ມູນ', + deleteBackupHelper: 'ລຶບໄຟລ໌ສຳຮອງຖານຂໍ້ມູນພ້ອມກັນ', + delete: 'ການລຶບບໍ່ສາມາດຍ້ອນກັບໄດ້, ກະລຸນາປ້ອນ "', + deleteHelper: '" ເພື່ອລຶບຖານຂໍ້ມູນນີ້', + noMysql: 'ການບໍລິການຖານຂໍ້ມູນ (MySQL ຫຼື MariaDB)', + noPostgresql: 'ການບໍລິການຖານຂໍ້ມູນ PostgreSQL', + goUpgrade: 'ໄປອັບເກຣດ', + goInstall: 'ໄປຕິດຕັ້ງ', + isDelete: 'ລຶບແລ້ວ', + permission: 'ປ່ຽນສິດການເຂົ້າເຖິງ', + format: 'ຊຸດຕົວອັກສອນ (Charset)', + collation: 'Collation', + collationHelper: 'ຫາກວ່າງໄວ້, ຈະໃຊ້ Collation ເລີ່ມຕົ້ນຂອງຊຸດຕົວອັກສອນ {0}', + permissionForIP: 'IP', + permissionAll: 'ທັງໝົດ (%)', + localhostHelper: + 'ການຕັ້ງຄ່າສິດຖານຂໍ້ມູນເປັນ "localhost" ສຳລັບການຕິດຕັ້ງແບບຄອນເທນເນີຈະເຮັດໃຫ້ບໍ່ສາມາດເຂົ້າເຖິງຈາກພາຍນອກໄດ້. ກະລຸນາເລືອກຢ່າງລະມັດລະວັງ!', + databaseConnInfo: 'ການເຊື່ອມຕໍ່', + rootPassword: 'ລະຫັດຜ່ານ Root', + serviceName: 'ຊື່ອາການບໍລິການ', + serviceNameHelper: 'ການເຂົ້າເຖິງລະຫວ່າງຄອນເທນເນີໃນເຄືອຂ່າຍດຽວກັນ.', + backupList: 'ສຳຮອງຂໍ້ມູນ', + loadBackup: 'ນຳເຂົ້າ', + localUpload: 'ອັບໂຫຼດຈາກເຄື່ອງ', + hostSelect: 'ເລືອກເຊີເວີ', + selectHelper: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຕ້ອງການນຳເຂົ້າໄຟລ໌ສຳຮອງ {0}?', + remoteAccess: 'ການເຂົ້າເຖິງທາງໄກ', + remoteHelper: 'ໃຊ້ຈຸດຈຳ (,) ເພື່ອແຍກຫຼາຍ IP, ເຊັ່ນ: 172.16.10.111,172.16.10.112', + remoteConnHelper: 'ການເຂົ້າສູ່ລະບົບດ້ວຍ root ຂອງ MySQL ທາງໄກມີຄວາມສ່ຽງ. ກະລຸນາດຳເນີນການຢ່າງລະມັດລະວັງ.', + changePassword: 'ປ່ຽນລະຫັດຜ່ານ', + changeConnHelper: 'ການດຳເນີນການນີ້ຈະແກ້ໄຂຖານຂໍ້ມູນ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + changePasswordHelper: + 'ຖານຂໍ້ມູນນີ້ໄດ້ຖືກຜູກມັດກັບແອັບພລິເຄຊັນແລ້ວ. ການປ່ຽນລະຫັດຜ່ານຈະປ່ຽນລະຫັດຜ່ານຂອງແອັບພລິເຄຊັນພ້ອມກັນ. ການປ່ຽນແປງຈະມີຜົນຫຼັງຈາກຣີສະຕາດແອັບພລິເຄຊັນ.', + recoverTimeoutHelper: '-1 ໝາຍເຖິງບໍ່ມີການໝົດເວລາ', + confChange: 'ການຕັ້ງຄ່າ', + confNotFound: + 'ບໍ່ພົບໄຟລ໌ການຕັ້ງຄ່າ. ກະລຸນາອັບເກຣດແອັບພລິເຄຊັນເປັນເວີຊັນລ່າສຸດໃນຮ້ານແອັບ ແລະ ລອງໃໝ່ອີກຄັ້ງ!', + portHelper: + 'ພອດນີ້ແມ່ນພອດທີ່ເປີດອອກຂອງຄອນເທນເນີ. ທ່ານຕ້ອງບັນທຶກການແກ້ໄຂແຍກຕ່າງຫາກ ແລະ ຣີສະຕາດຄອນເທນເນີ!', + loadFromRemote: 'ຊິ້ງຄ໌ຈາກເຊີເວີ', + userBind: 'ຜູກມັດຜູ້ໃຊ້', + pgBindHelper: + 'ການດຳເນີນການນີ້ໃຊ້ເພື່ອສ້າງຜູ້ໃຊ້ໃໝ່ ແລະ ຜູກມັດກັບຖານຂໍ້ມູນເປົ້າໝາຍ. ໃນປັດຈຸບັນ, ຍັງບໍ່ຮອງຮັບການເລືອກຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວໃນຖານຂໍ້ມູນ.', + pgSuperUser: 'ຊຸບເປີຢູເຊີ', + loadFromRemoteHelper: 'ຊິ້ງຄ໌ຂໍ້ມູນຖານຂໍ້ມູນຈາກເຊີເວີມາຍັງ 1Panel. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + passwordHelper: 'ບໍ່ສາມາດໃຊ້ໄດ້, ຄລິກເພື່ອອັບເດດ', + remote: 'ທາງໄກ', + remoteDB: 'ເຊີເວີທາງໄກ | ເຊີເວີທາງໄກ', + createRemoteDB: 'ຜູກມັດ @.lower:database.remoteDB', + unBindRemoteDB: 'ຍົກເລີກການຜູກມັດ @.lower:database.remoteDB', + unBindForce: 'ບັງຄັບຍົກເລີກການຜູກມັດ', + unBindForceHelper: 'ລະເລີຍຂໍ້ຜິດພາດທັງໝົດໃນລະຫວ່າງການຍົກເລີກການຜູກມັດເພື່ອໃຫ້ການດຳເນີນການສຳເລັດ', + unBindRemoteHelper: + 'ການຍົກເລີກການຜູກມັດຖານຂໍ້ມູນທາງໄກຈະເອົາສະເພາະຄວາມສຳພັນອອກ ແລະ ຈະບໍ່ລຶບຖານຂໍ້ມູນທາງໄກໂດຍກົງ', + editRemoteDB: 'ແກ້ໄຂເຊີເວີທາງໄກ', + localDB: 'ຖານຂໍ້ມູນທ້ອງຖິ່ນ', + address: 'ທີ່ຢູ່ຖານຂໍ້ມູນ', + version: 'ເວີຊັນຖານຂໍ້ມູນ', + userHelper: 'ໃຊ້ root ຫຼື ຜູ້ໃຊ້ທີ່ມີສິດ root ເພື່ອເຂົ້າເຖິງຖານຂໍ້ມູນທາງໄກ.', + mongodbPermissionDbOwner: 'ເຈົ້າຂອງຖານຂໍ້ມູນ', + mongodbPermissionRead: 'ອ່ານຂໍ້ມູນ', + mongodbPermissionReadWrite: 'ອ່ານ ແລະ ຂຽນຂໍ້ມູນ', + mongodbPermissionUserAdmin: 'ຜູ້ຈັດການຜູ້ໃຊ້', + pgUserHelper: 'ໃຊ້ບັນຊີຊຸບເປີຢູເຊີຂອງຖານຂໍ້ມູນ.', + ssl: 'ໃຊ້ SSL', + clientKey: 'Client private key', + clientCert: 'Client certificate', + caCert: 'CA certificate', + hasCA: 'ມີໃບຢັ້ງຢືນ CA', + skipVerify: 'ຂ້າມການກວດສອບໃບຢັ້ງຢືນ', + initialDB: 'ຖານຂໍ້ມູນເລີ່ມຕົ້ນ', + formatHelper: + 'ຊຸດຕົວອັກສອນຂອງຖານຂໍ້ມູນປັດຈຸບັນແມ່ນ {0}, ຄວາມບໍ່ສອດຄ່ອງຂອງຊຸດຕົວອັກສອນອາດເຮັດໃຫ້ການກູ້ຄືນຫຼົ້ມເຫຼວ', + dropHelper: 'ທ່ານສາມາດລາກ ແລະ ວາງໄຟລ໌ທີ່ອັບໂຫຼດໄດ້ທີ່ນີ້ ຫຼື', + clickHelper: 'ຄລິກເພື່ອອັບໂຫຼດ', + supportUpType: + 'ຮອງຮັບສະເພາະຮູບແບບໄຟລ໌ .sql, .sql.gz, .tar.gz, .zip. ໄຟລ໌ບີບອັດທີ່ນຳເຂົ້າຕ້ອງມີພຽງແຕ່ໜຶ່ງໄຟລ໌ .sql ຫຼື ລວມມີ test.sql', + currentStatus: 'ສະຖານະປັດຈຸບັນ', + baseParam: 'ພາລາມິເຕີພື້ນຖານ', + performanceParam: 'ພາລາມິເຕີປະສິດທິພາບ', + runTime: 'ເວລາເລີ່ມຕົ້ນ', + connections: 'ການເຊື່ອມຕໍ່ທັງໝົດ', + bytesSent: 'ຈຳນວນໄບຕ໌ທີ່ສົ່ງ', + bytesReceived: 'ຈຳນວນໄບຕ໌ທີ່ຮັບ', + queryPerSecond: 'ການສອບຖາມຕໍ່ວິນາທີ', + txPerSecond: 'ທຸລະກຳຕໍ່ວິນາທີ', + connInfo: 'ການເຊື່ອມຕໍ່ທີ່ເຮັດວຽກ/ສູງສຸດ', + connInfoHelper: 'ຫາກຄ່ານີ້ໃຫຍ່ເກີນໄປ, ໃຫ້ເພີ່ມ "max_connections".', + threadCacheHit: 'Thread cache hit', + threadCacheHitHelper: 'ຫາກຕ່ຳເກີນໄປ, ໃຫ້ເພີ່ມ "thread_cache_size".', + indexHit: 'Index hit', + indexHitHelper: 'ຫາກຕ່ຳເກີນໄປ, ໃຫ້ເພີ່ມ "key_buffer_size".', + innodbIndexHit: 'Innodb index hit rate', + innodbIndexHitHelper: 'ຫາກຕ່ຳເກີນໄປ, ໃຫ້ເພີ່ມ "innodb_buffer_pool_size".', + cacheHit: 'Query cache hit rate', + cacheHitHelper: 'ຫາກຕ່ຳເກີນໄປ, ໃຫ້ເພີ່ມ "query_cache_size".', + tmpTableToDB: 'Temporary table to disk', + tmpTableToDBHelper: 'ຫາກໃຫຍ່ເກີນໄປ, ໃຫ້ເພີ່ມ "tmp_table_size".', + openTables: 'Open tables', + openTablesHelper: 'ຄ່າການຕັ້ງຄ່າຂອງ "table_open_cache" ຕ້ອງຫຼາຍກວ່າ ຫຼື ເທົ່າກັບຄ່ານີ້.', + selectFullJoin: 'Select full join', + selectFullJoinHelper: 'ຫາກຄ່ານີ້ບໍ່ແມ່ນ 0, ໃຫ້ກວດສອບ index ຂອງຕາຕະລາງ.', + selectRangeCheck: 'ຈຳນວນການ join ທີ່ບໍ່ມີ index', + selectRangeCheckHelper: 'ຫາກຄ່ານີ້ບໍ່ແມ່ນ 0, ໃຫ້ກວດສອບ index ຂອງຕາຕະລາງ.', + sortMergePasses: 'ຈຳນວນການລວມການຮຽງລຳດັບ', + sortMergePassesHelper: 'ຫາກຄ່ານີ້ໃຫຍ່ເກີນໄປ, ໃຫ້ເພີ່ມ "sort_buffer_size".', + tableLocksWaited: 'ຈຳນວນການລັອກຕາຕະລາງ', + tableLocksWaitedHelper: 'ຫາກຄ່ານີ້ໃຫຍ່ເກີນໄປ, ໃຫ້ພິຈາລະນາເພີ່ມປະສິດທິພາບຖານຂໍ້ມູນຂອງທ່ານ.', + performanceTuning: 'ການປັບແຕ່ງປະສິດທິພາບ', + optimizationScheme: 'ແຜນການປັບແຕ່ງ', + keyBufferSizeHelper: 'ຂະໜາດບັບເຟີສຳລັບ index', + queryCacheSizeHelper: 'Query cache. ຫາກປິດຟັງຊັນນີ້, ໃຫ້ຕັ້ງຄ່ານີ້ເປັນ 0.', + tmpTableSizeHelper: 'ຂະໜາດແຄຊ໌ຕາຕະລາງຊົ່ວຄາວ', + innodbBufferPoolSizeHelper: 'ຂະໜາດບັບເຟີ Innodb', + innodbLogBufferSizeHelper: 'ຂະໜາດບັບເຟີລັອກ Innodb', + sortBufferSizeHelper: '* ການເຊື່ອມຕໍ່, ຂະໜາດບັບເຟີຕໍ່ການຮຽງລຳດັບ thread', + readBufferSizeHelper: '* ການເຊື່ອມຕໍ່, ຂະໜາດບັບເຟີການອ່ານ', + readRndBufferSizeHelper: '* ການເຊື່ອມຕໍ່, ຂະໜາດບັບເຟີການອ່ານແບບສຸ່ມ', + joinBufferSizeHelper: '* ການເຊື່ອມຕໍ່, ຂະໜາດແຄຊ໌ຕາຕະລາງທີ່ກ່ຽວຂ້ອງ', + threadStackelper: '* ການເຊື່ອມຕໍ່, ຂະໜາດ stack ຕໍ່ thread', + binlogCacheSizeHelper: '* ການເຊື່ອມຕໍ່, ຂະໜາດແຄຊ໌ binary log (ທະວີຄູນຂອງ 4096)', + threadCacheSizeHelper: 'ຂະໜາດ thread pool', + tableOpenCacheHelper: 'ແຄຊ໌ຕາຕະລາງ', + maxConnectionsHelper: 'ການເຊື່ອມຕໍ່ສູງສຸດ', + restart: 'ຣີສະຕາດ', + slowLog: 'ລັອກການເຮັດວຽກຊ້າ', + noData: 'ຍັງບໍ່ມີລັອກການເຮັດວຽກຊ້າ.', + isOn: 'ເປີດ', + longQueryTime: 'ເກນເວລາ (ວິນາທີ)', + thresholdRangeHelper: 'ປ້ອນເກນເວລາທີ່ຖືກຕ້ອງ (1 - 600).', + timeout: 'ໝົດເວລາ (ວິນາທີ)', + timeoutHelper: 'ໄລຍະເວລາໝົດເວລາການເຊື່ອມຕໍ່ທີ່ຫວ່າງ. 0 ໝາຍເຖິງການເຊື່ອມຕໍ່ຕະຫຼອດເວລາ.', + maxclients: 'ຈຳນວນລູກຄ້າສູງສຸດ', + requirepassHelper: + 'ປ່ອຍວ່າງໄວ້ຫາກບໍ່ມີການຕັ້ງລະຫັດຜ່ານ. ການປ່ຽນແປງຕ້ອງບັນທຶກແຍກຕ່າງຫາກ ແລະ ຣີສະຕາດຄອນເທນເນີ!', + databases: 'ຈຳນວນຖານຂໍ້ມູນ', + maxmemory: 'ການໃຊ້ໜ່ວຍຄວາມຈຳສູງສຸດ', + maxmemoryHelper: '0 ໝາຍເຖິງບໍ່ມີການຈຳກັດ.', + tcpPort: 'ພອດທີ່ກຳລັງຟັງຢູ່.', + uptimeInDays: 'ຈຳນວນມື້ທີ່ເປີດໃຊ້ງານ.', + connectedClients: 'ຈຳນວນລູກຄ້າທີ່ເຊື່ອມຕໍ່.', + usedMemory: 'ການໃຊ້ໜ່ວຍຄວາມຈຳຂອງ Redis ປັດຈຸບັນ.', + usedMemoryRss: 'ຂະໜາດໜ່ວຍຄວາມຈຳທີ່ຮ້ອງຂໍຈາກລະບົບປະຕິບັດການ.', + usedMemoryPeak: 'ການໃຊ້ໜ່ວຍຄວາມຈຳສູງສຸດຂອງ Redis.', + memFragmentationRatio: 'ອັດຕາສ່ວນການແຕກແຍກຂອງໜ່ວຍຄວາມຈຳ.', + totalConnectionsReceived: 'ຈຳນວນລູກຄ້າທັງໝົດທີ່ເຊື່ອມຕໍ່ຕັ້ງແຕ່ເລີ່ມ.', + totalCommandsProcessed: 'ຈຳນວນຄຳສັ່ງທັງໝົດທີ່ດຳເນີນການຕັ້ງແຕ່ເລີ່ມ.', + instantaneousOpsPerSec: 'ຈຳນວນຄຳສັ່ງທີ່ດຳເນີນການຕໍ່ວິນາທີ.', + keyspaceHits: 'ຈຳນວນຄັ້ງທີ່ຄົ້ນຫາຄີໃນຖານຂໍ້ມູນສຳເລັດ.', + keyspaceMisses: 'ຈຳນວນຄັ້ງທີ່ຄົ້ນຫາຄີໃນຖານຂໍ້ມູນຫຼົ້ມເຫຼວ.', + hit: 'ອັດຕາການຄົ້ນຫາຄີໃນຖານຂໍ້ມູນສຳເລັດ.', + latestForkUsec: 'ຈຳນວນໄມໂຄຣວິນາທີທີ່ໃຊ້ໃນການ fork() ລ່າສຸດ.', + redisCliHelper: 'ບໍ່ພົບ "redis-cli". ກະລຸນາເປີດໃຊ້ບໍລິການກ່ອນ.', + redisQuickCmd: 'ຄຳສັ່ງ Redis ແບບດ່ວນ', + recoverHelper: 'ການດຳເນີນການນີ້ຈະຂຽນທັບຂໍ້ມູນດ້ວຍ [{0}]. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + mongodbRecoverDropAllCollections: 'ລ້າງຖານຂໍ້ມູນປັດຈຸບັນກ່ອນກູ້ຄືນ', + mongodbRecoverDropAllCollectionsHelper: + 'ໂດຍເລີ່ມຕົ້ນ, ຈະຂຽນທັບສະເພາະຄໍເລັກຊັນທີ່ມີຢູ່ ແລະ ຮັກສາຄໍເລັກຊັນທີ່ເພີ່ມໃໝ່ໄວ້. ຫາກເປີດໃຊ້ງານ, ຖານຂໍ້ມູນປັດຈຸບັນຈະຖືກລ້າງອອກແລ້ວກູ້ຄືນຈາກໄຟລ໌ສຳຮອງ.', + submitIt: 'ຂຽນທັບຂໍ້ມູນ', + baseConf: 'ພື້ນຖານ', + allConf: 'ທັງໝົດ', + restartNow: 'ຣີສະຕາດດຽວນີ້', + restartNowHelper1: + 'ທ່ານຕ້ອງຣີສະຕາດລະບົບເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ. ຫາກຕ້ອງການບັນທຶກຂໍ້ມູນ, ໃຫ້ດຳເນີນການບັນທຶກກ່ອນ.', + restartNowHelper: 'ການປ່ຽນແປງຈະມີຜົນຫຼັງຈາກຣີສະຕາດລະບົບເທົ່ານັ້ນ.', + persistence: 'ຄວາມຄົງທົນຂອງຂໍ້ມູນ (Persistence)', + rdbHelper1: 'ວິນາທີ, ແຊກຂໍ້ມູນ', + rdbHelper2: 'ລາຍການ', + rdbHelper3: 'ຫາກກົງກັບເງື່ອນໄຂໃດໜຶ່ງຈະກະຕຸ້ນການເຮັດ RDB persistence.', + rdbInfo: 'ກະລຸນາແນ່ໃຈວ່າຄ່າໃນກົດເກນຢູ່ໃນຊ່ວງ 1 ຫາ 100000', + containerConn: 'ການເຊື່ອມຕໍ່ຄອນເທນເນີ', + copyConnURL: 'ຄັດລອກ URL ການເຊື່ອມຕໍ່', + connAddress: 'ທີ່ຢູ່', + containerConnHelper: + 'ທີ່ຢູ່ການເຊື່ອມຕໍ່ນີ້ໃຊ້ສຳລັບແອັບພລິເຄຊັນທີ່ເຮັດວຽກໃນ PHP environment/container.', + remoteConn: 'ການເຊື່ອມຕໍ່ພາຍນອກ', + remoteConnHelper2: + 'ທີ່ຢູ່ການເຊື່ອມຕໍ່ນີ້ໃຊ້ສຳລັບແອັບພລິເຄຊັນທີ່ບໍ່ໄດ້ຢູ່ໃນຄອນເທນເນີ ຫຼື ແອັບພລິເຄຊັນພາຍນອກ.', + remoteConnHelper3: + 'ທີ່ຢູ່ການເຂົ້າເຖິງເລີ່ມຕົ້ນແມ່ນ IP ຂອງໂຮສ໌. ເພື່ອແກ້ໄຂ, ໃຫ້ໄປທີ່ "ທີ່ຢູ່ເຂົ້າເຖິງເລີ່ມຕົ້ນ" ໃນໜ້າຕັ້ງຄ່າແພນເນວ.', + localIP: 'IP ທ້ອງຖິ່ນ', + }, + aiTools: { + agents: { + agent: 'ຕົວແທນ (Agent)', + account: 'ບັນຊີໂມເດວ', + batchOperation: 'ດຳເນີນການແບບກຸ່ມ', + operationType: 'ປະເພດການດຳເນີນການ', + batchAction: '{0} ແບບກຸ່ມ', + installSkillAction: 'ແຈກຢາຍທັກສະ', + batchAgentTask: 'ໜ້າວຽກຕົວແທນແບບກຸ່ມ {0}', + dispatchAgentTask: 'ແຈກຢາຍໜ້າວຽກຕົວແທນ {0}', + dispatchTask: 'ແຈກຢາຍໜ້າວຽກ {0}', + taskSubmitted: 'ໜ້າວຽກ {0} ໄດ້ຖືກສົ່ງແລ້ວ', + allNodes: 'ທຸກໂນດ (Nodes)', + targetVersion: 'ເວີຊັນເປົ້າໝາຍ', + skillSource: 'ແຫຼ່ງທີ່ມາທັກສະ', + skillKeyword: 'ຄຳຄົ້ນຫາທັກສະ', + clawHubSkillPlaceholder: 'ຄົ້ນຫາ ແລະ ເລືອກທັກສະກ່ອນ', + noAccountHint: 'ເລືອກບັນຊີໂມເດວທີ່ມີຢູ່ ຫຼື ເພີ່ມບັນຊີໃໝ່.', + accountCount: '{0} ບັນຊີໂມເດວ', + syncAgents: 'ຊິ້ງຄ໌ຕົວແທນທີ່ກ່ຽວຂ້ອງ', + syncAgentsHelper: 'ອັບເດດ openclaw.json ສຳລັບຕົວແທນທີ່ໃຊ້ບັນຊີໂມເດວນີ້', + appVersion: 'ເວີຊັນແອັບ', + webuiPort: 'ພອດ WebUI', + tokenOrAuth: 'Token/ຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານ', + dashboardUsername: 'ຊື່ຜູ້ໃຊ້ Dashboard', + dashboardPassword: 'ລະຫັດຜ່ານ Dashboard', + allowedOrigins: 'ທີ່ຢູ່ການເຂົ້າເຖິງ', + allowedOriginsRequired: 'ປ້ອນທີ່ຢູ່ການເຂົ້າເຖິງຢ່າງໜ້ອຍໜຶ່ງບ່ອນ', + allowedOriginsInvalid: 'ໃຊ້ຮູບແບບ http(s)://host-or-ip[:port]', + provider: 'ຜູ້ໃຫ້ບໍລິການ', + accountModelsHelper: + 'ເລືອກໂມເດວທີ່ບັນຊີນີ້ຈະເປີດໃຫ້ OpenClaw ເລືອກ ແລະ ຕັ້ງຄ່າ', + accountModelsRequired: 'ເລືອກຢ່າງໜ້ອຍໜຶ່ງໂມເດວ', + accountModelsDuplicate: 'ພົບໂມເດວທີ່ຊ້ຳກັນໃນລາຍການ', + modelPool: 'ກຸ່ມໂມເດວ (Model Pool)', + fallbackModels: 'ໂມເດວສຳຮອງ (Fallback)', + addFallbackModel: 'ເພີ່ມໂມເດວສຳຮອງ', + fallbackModelsEmpty: 'ຍັງບໍ່ໄດ້ຕັ້ງຄ່າໂມເດວສຳຮອງ', + modelInputTypes: 'ປະເພດຂໍ້ມູນຂາເຂົ້າ', + reasoning: 'ໂມເດວການໃຊ້ເຫດຜົນ', + verified: 'ກວດສອບແລ້ວ', + verifySkipped: 'ບໍ່ມີການກວດສອບ', + skillsTab: 'ທັກສະ', + securityTab: 'ຄວາມປອດໄພ', + otherTab: 'ອື່ນໆ', + timeZone: 'ເຂດເວລາ', + browserEnabled: 'ເປີດໃຊ້ບຣາວເຊີ', + npmRegistry: 'NPM Registry', + npmRegistryHelper: + 'ໃຊ້ສຳລັບການຕິດຕັ້ງປລັກອິນ OpenClaw. ທ່ານສາມາດເລືອກຄ່າທີ່ຕັ້ງໄວ້ ຫຼື ປ້ອນເອງ.', + npmRegistryInvalid: 'ປ້ອນ URL ຂອງ NPM registry ທີ່ຖືກຕ້ອງ ໂດຍຂຶ້ນຕົ້ນດ້ວຍ http:// ຫຼື https://', + pluginInstallNPMRegistryHelper: + 'ໄປທີ່ ຕັ້ງຄ່າ -> ອື່ນໆ ເພື່ອຕັ້ງຄ່າ NPM registry ແລະ ເລັ່ງການຕິດຕັ້ງປລັກອິນ', + skillsSearchPlaceholder: 'ຄົ້ນຫາທັກສະ...', + skillsEmpty: 'ບໍ່ມີທັກສະ', + skillsMarket: 'ຕະຫຼາດທັກສະ', + skillsMarketHint: 'ເລືອກແຫຼ່ງທີ່ມາ ແລະ ຄົ້ນຫາທັກສະ', + skillsMarketEmpty: 'ບໍ່ພົບທັກສະທີ່ກົງກັນ', + skillsMarketSourceClawhubGlobal: 'ClawHub (ທົ່ວໂລກ)', + skillsMarketSourceClawhubChina: 'ClawHub (ຈີນ)', + skillsMarketSourceSkillhub: 'SkillHub (Tencent)', + skillsMarketSourceLocalHub: 'ຮ້ານທັກສະທ້ອງຖິ່ນ', + skillsScore: 'ຄະແນນ', + skillsMarketSourceOfficial: 'ທາງການ', + versionUnsupportedTitle: 'ຟັງຊັນນີ້ບໍ່ຮອງຮັບໃນເວີຊັນປັດຈຸບັນ', + versionUnsupportedHelper: 'ກະລຸນາອັບເກຣດ OpenClaw ເປັນເວີຊັນ {0} ຫຼື ສູງກວ່າ.', + skillsGroupBuiltIn: 'ມາພ້ອມກັບລະບົບ', + skillsGroupExternal: 'ພາຍນອກ', + skillsGroupWorkspace: 'Workspace', + switchModelSuccess: 'ປ່ຽນໂມເດວສຳເລັດແລ້ວ', + channelsTab: 'ຊ່ອງທາງ', + agentRoleTab: 'ຕົວແທນ', + agentRoleUnsupported: 'ການຈັດການບົດບາດຮອງຮັບສະເພາະ OpenClaw ໃນເວລານີ້.', + workspace: 'ໄດເຣັກທໍຣີ Workspace', + agentDir: 'ໄດເຣັກທໍຣີຕົວແທນ', + roleMarkdownDescriptions: { + 'AGENTS.md': [ + 'ຄຳແນະນຳການເຮັດວຽກຂອງຕົວແທນ ແລະ ວິທີການໃຊ້ໜ່ວຍຄວາມຈຳ.', + 'ໂຫຼດເມື່ອເລີ່ມທຸກເຊດຊັນ.', + 'ບ່ອນທີ່ດີສຳລັບກົດເກນ, ລຳດັບຄວາມສຳຄັນ ແລະ ລາຍລະອຽດ "ວິທີການສະແດງອອກ".', + ], + 'SOUL.md': ['ຕົວຕົນ, ນ້ຳສຽງ ແລະ ຂອບເຂດ.', 'ໂຫຼດໃນທຸກເຊດຊັນ.'], + 'USER.md': ['ຜູ້ໃຊ້ແມ່ນໃຜ ແລະ ຄວນເອີ້ນພວກເຂົາແນວໃດ.', 'ໂຫຼດໃນທຸກເຊດຊັນ.'], + 'IDENTITY.md': [ + "ຊື່ຂອງຕົວແທນ, ບຸກຄະລິກ ແລະ ອີໂມຈິ.", + 'ສ້າງ ຫຼື ອັບເດດໃນລະຫວ່າງຂັ້ນຕອນ bootstrap.', + ], + 'TOOLS.md': [ + 'ໝາຍເຫດກ່ຽວກັບເຄື່ອງມືທ້ອງຖິ່ນ ແລະ ຂໍ້ຕົກລົງຕ່າງໆ.', + 'ບໍ່ໄດ້ຄວບຄຸມການມີຢູ່ຂອງເຄື່ອງມື; ເປັນພຽງຄຳແນະນຳເທົ່ານັ້ນ.', + ], + 'HEARTBEAT.md': ['ລາຍການກວດສອບສຳລັບການເຮັດວຽກແບບ heartbeat (ເລືອກໄດ້).', 'ຄວນຂຽນໃຫ້ສັ້ນເພື່ອປະຢັດ token.'], + 'BOOT.md': [ + 'ລາຍການກວດສອບຕອນເລີ່ມຕົ້ນລະບົບ ເມື່ອ gateway ຣີສະຕາດ (ເລືອກໄດ້).', + 'ຄວນຂຽນໃຫ້ສັ້ນ; ໃຊ້ເຄື່ອງມືຂໍ້ຄວາມສຳລັບການສົ່ງອອກ.', + ], + 'BOOTSTRAP.md': [ + 'ຂັ້ນຕອນການເລີ່ມຕົ້ນຄັ້ງທຳອິດ.', + 'ສ້າງສະເພາະ workspace ໃໝ່ເທົ່ານັ້ນ.', + 'ລຶບອອກຫຼັງຈາກຂັ້ນຕອນສຳເລັດ.', + ], + }, + duplicateBinding: 'ການລວມກັນຂອງຊ່ອງທາງ ແລະ ID ບັນຊີ ຕ້ອງບໍ່ຊ້ຳກັນ', + accountIdOptional: 'ID ບັນຊີ (ເລືອກໄດ້)', + saveAllMd: 'ບັນທຶກທັງໝົດ', + roleMarkdownRestartHelper: + 'ການບັນທຶກໄຟລ໌ markdown ທັງໝົດຕ້ອງຣີສະຕາດຄອນເທນເນີເພື່ອໃຫ້ມີຜົນ. ເລືອກວ່າຈະຣີສະຕາດດຽວນີ້ ຫຼື ພາຍຫຼັງ.', + configFileRestartHelper: + 'ການບັນທຶກໄຟລ໌ການຕັ້ງຄ່າຕ້ອງຣີສະຕາດຄອນເທນເນີທັນທີເພື່ອໃຫ້ມີຜົນ.', + overviewSnapshot: 'ພາບລວມ (Snapshot)', + primaryModel: 'ໂມເດວຫຼັກ', + defaultModel: 'ໂມເດວເລີ່ມຕົ້ນ', + channelCount: 'ຊ່ອງທາງທີ່ຕັ້ງຄ່າແລ້ວ', + skillCount: 'ທັກສະ', + jobCount: 'ໜ້າວຽກທີ່ຕັ້ງເວລາ', + sessionCount: 'ເຊດຊັນ', + hermesChatAction: 'ແຊັດ', + hermesChatTitle: 'Hermes Chat', + hermesChatDialogTitle: 'Hermes Chat - {0}', + hermesChatNewChat: 'ແຊັດໃໝ່', + hermesChatNoSessions: 'ບໍ່ມີເຊດຊັນ', + hermesChatMessageCount: '{0} ຂໍ້ຄວາມ', + hermesChatEmptyHint: 'ເລືອກເຊດຊັນ ຫຼື ຄລິກ ແຊັດໃໝ່', + hermesChatTitlePlaceholder: 'ປ້ອນຫົວຂໍ້ເຊດຊັນ', + hermesChatRenameSuccess: 'ອັບເດດຫົວຂໍ້ເຊດຊັນແລ້ວ', + hermesChatDeleteConfirm: 'ລຶບເຊດຊັນ {0}?', + hermesChatDeleteSuccess: 'ລຶບເຊດຊັນແລ້ວ', + weixin: 'Weixin', + wecom: 'WeCom', + dingtalk: 'DingTalk', + feishu: 'Feishu', + pluginNotInstalled: 'ຍັງບໍ່ໄດ້ຕິດຕັ້ງປລັກອິນ. ກະລຸນາຕິດຕັ້ງກ່ອນ.', + dmPolicy: 'ນະໂຍບາຍ DM', + threadSession: 'Thread Session', + replyMode: 'ໂໝດການຕອບກັບ', + requireMention: 'ຕ້ອງມີການກ່າວເຖິງ (Mention)', + requireMentionTrue: "ຕ້ອງ {'@'}", + requireMentionFalse: "ບໍ່ຕ້ອງ {'@'}", + requireMentionOpen: 'ຕາມການຕັ້ງຄ່າກຸ່ມ', + groupPolicy: 'ນະໂຍບາຍກຸ່ມ', + policyAllowlist: 'ລາຍຊື່ທີ່ອະນຸຍາດ (Allowlist)', + policyOpen: 'ເປີດ', + policyDisabled: 'ປິດໃຊ້ງານ', + bots: 'ບັອດ', + addBot: 'ເພີ່ມບັອດ', + accountId: 'ID ບັນຊີ', + accountIdPlaceholder: 'ID ທີ່ບໍ່ຊ້ຳກັນເພື່ອແຍກບັອດ ແລະ ໃຊ້ໃນການຕັ້ງຄ່າ.', + setDefaultBot: 'ຕັ້ງເປັນບັອດເລີ່ມຕົ້ນ', + botDuplicateField: '{field} ມີຢູ່ແລ້ວ', + botRequired: 'ເພີ່ມຢ່າງໜ້ອຍໜຶ່ງບັອດ', + botId: 'ID ບັອດ', + allowFrom: 'DM Allowlist', + allowFromPlaceholder: 'ໜຶ່ງ ID ຜູ້ສົ່ງຕໍ່ແຖວ', + allowlistPolicyHelper: '{0}. ໃຊ້ສະເພາະເມື່ອ {1} ເປັນ Allowlist.', + systemPrompt: 'System Prompt', + groupAllowFrom: 'Group Allowlist', + groupAllowFromPlaceholder: 'ໜຶ່ງ ID ກຸ່ມຕໍ່ແຖວ', + separateSessionByConversation: 'ແຍກເຊດຊັນຕາມການສົນທະນາ', + groupSessionScope: 'ຂອບເຂດເຊດຊັນກຸ່ມ', + groupSessionScopeGroup: 'ໃຊ້ຮ່ວມກັນໃນກຸ່ມ', + groupSessionScopeGroupSender: 'ແຍກຕາມຜູ້ສົ່ງ', + sharedMemoryAcrossConversations: 'ໃຊ້ໜ່ວຍຄວາມຈຳຮ່ວມກັນລະຫວ່າງການສົນທະນາ', + asyncMode: 'ໂໝດ Async', + ackText: 'ຂໍ້ຄວາມຮັບຊາບ (Ack Text)', + ackTextDefault: 'ໄດ້ຮັບໜ້າວຽກແລ້ວ, ກຳລັງດຳເນີນການ...', + streaming: 'Streaming', + streamingOff: 'ປິດ', + streamingPartial: 'ບາງສ່ວນ', + streamingBlock: 'ຂັດຂວາງ (Blocking)', + streamingProgress: 'ຄວາມຄືບໜ້າ', + allowFromRequired: 'ປ້ອນລາຍຊື່ທີ່ອະນຸຍາດຢ່າງໜ້ອຍໜຶ່ງລາຍການ', + pairingCode: 'ລະຫັດຈັບຄູ່', + pairingCodePlaceholder: 'ປ້ອນລະຫັດຈັບຄູ່', + approvePairing: 'ອະນຸມັດການຈັບຄູ່', + saveSuccess: 'ບັນທຶກສຳເລັດແລ້ວ', + successAndRestart: '{0}. ຄອນເທນເນີກຳລັງຣີສະຕາດອັດຕະໂນມັດ.', + pairingApproveSuccess: 'ອະນຸມັດການຈັບຄູ່ສຳເລັດແລ້ວ', + scanConnect: 'ສະແກນເພື່ອເຊື່ອມຕໍ່', + scanConnectHelper: + 'ຄລິກເພື່ອເລີ່ມໜ້າວຽກເຂົ້າສູ່ລະບົບດ້ວຍ QR. ລະຫັດ QR ຈະສະແດງໃນລັອກໜ້າວຽກ, ແລະ ຄອນເທນເນີຈະຣີສະຕາດອັດຕະໂນມັດຫຼັງຈາກສະແກນສຳເລັດ.', + channelAutoRestartHelper: 'ການບັນທຶກຈະຣີສະຕາດຄອນເທນເນີອັດຕະໂນມັດເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ.', + dashboardAuthAutoRebuildHelper: + 'ການບັນທຶກຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານ Dashboard ຈະສ້າງຄອນເທນເນີໃໝ່ອັດຕະໂນມັດເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ.', + channelDeleteConfirm: 'ລຶບການຕັ້ງຄ່າຊ່ອງທາງ {0}?', + customProviderHelper: 'ຜູ້ໃຫ້ບໍລິການແບບກຳນົດເອງຈະບໍ່ກວດສອບວ່າບັນຊີສາມາດໃຊ້ງານໄດ້ຫຼືບໍ່.', + apiTypeBaseURLHelper: 'ປະເພດນີ້ຈະສົ່ງການຮ້ອງຂໍໄປທີ່ {0}. Base URL ທີ່ແນະນຳ: {1}', + apiTypeBaseURLMismatch: + 'Base URL ປັດຈຸບັນເບິ່ງຄືວ່າເປັນເສັ້ນທາງ {0}, ແຕ່ໄດ້ເລືອກ {1}. URL ທີ່ແນະນຳ: {2}', + }, + model: { + model: 'ໂມເດວ', + localModel: 'ໂມເດວໃນເຄື່ອງ', + create_helper: 'ດຶງ (Pull) "{0}"', + ollama_doc: 'ທ່ານສາມາດຢ້ຽມຊົມເວັບໄຊທ໌ທາງການຂອງ Ollama ເພື່ອຄົ້ນຫາໂມເດວເພີ່ມເຕີມ.', + container_conn_helper: 'ໃຊ້ທີ່ຢູ່ນີ້ສຳລັບການເຂົ້າເຖິງ ຫຼື ເຊື່ອມຕໍ່ລະຫວ່າງຄອນເທນເນີ', + ollama_sync: 'ການຊິ້ງຄ໌ໂມເດວ Ollama ພົບວ່າໂມເດວດັ່ງຕໍ່ໄປນີ້ບໍ່ມີຢູ່, ທ່ານຕ້ອງການລຶບພວກມັນຫຼືບໍ່?', + from_remote: 'ໂມເດວນີ້ບໍ່ໄດ້ດາວໂຫຼດຜ່ານ 1Panel, ບໍ່ມີລັອກການດຶງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ.', + no_logs: 'ລັອກການດຶງຂໍ້ມູນຂອງໂມເດວນີ້ຖືກລຶບແລ້ວ ແລະ ບໍ່ສາມາດເບິ່ງໄດ້.', + vllmVersionHelper: 'ສຳລັບເຊີເວີ FusionXpark GB 10, ກະລຸນາເລືອກເວີຊັນ -cu130.', + syncModelAccount: 'ຊິ້ງຄ໌ໄປຍັງບັນຊີໂມເດວ', + modelAccountAddressHelper: + 'ທີ່ຢູ່ຄອນເທນເນີແມ່ນສຳລັບຄອນເທນເນີຕົວແທນ; 127.0.0.1, IP ລະບົບ, ຫຼື ທີ່ຢູ່ກຳນົດເອງແມ່ນສຳລັບ AI Gateway ຫຼື ບໍລິການພາຍນອກ.', + containerAddress: 'ທີ່ຢູ່ຄອນເທນເນີ', + customAddress: 'ທີ່ຢູ່ກຳນົດເອງ', + downloader: 'ຕົວດາວໂຫຼດ', + modelDir: 'ໄດເຣັກທໍຣີໂມເດວ', + manualDownload: 'ດາວໂຫຼດດ້ວຍຕົນເອງ', + modelSource: 'ແຫຼ່ງທີ່ມາໂມເດວ', + repoID: 'Repository ID', + endpointLabel: 'ຈຸດເຊື່ອມຕໍ່ (Endpoint) {0}', + acceleratedEndpointLabel: 'ຈຸດເຊື່ອມຕໍ່ເລັ່ງຄວາມໄວ {0}', + tokenOptionalLabel: '{0} Token (ເລືອກໄດ້)', + searchSource: 'ຄົ້ນຫາ {0}', + hfEndpointHelper: + 'ຕັ້ງຄ່າຈຸດເຊື່ອມຕໍ່ເລັ່ງຄວາມໄວເມື່ອການເຂົ້າເຖິງ HuggingFace ບໍ່ຄົງທີ່. ການຄົ້ນຫາ, ລາຍລະອຽດ ແລະ ການດາວໂຫຼດຈະໃຊ້ທີ່ຢູ່ນີ້.', + sortTrending: 'ກຳລັງມາແຮງ', + sortLikes: 'ຖືກໃຈຫຼາຍທີ່ສຸດ', + sortDownloads: 'ດາວໂຫຼດຫຼາຍທີ່ສຸດ', + sortUpdated: 'ອັບເດດລ່າສຸດ', + sortCreated: 'ໃໝ່ລ່າສຸດ', + downloadsCount: 'ດາວໂຫຼດ', + likes: 'ຖືກໃຈ', + taskQueue: 'ຄິວດາວໂຫຼດ', + progress: 'ຄວາມຄືບໜ້າ', + localDownloaded: 'ດາວໂຫຼດແລ້ວ', + modelInfo: 'ລາຍລະອຽດໂມເດວ', + downloading: 'ກຳລັງດາວໂຫຼດ', + canceled: 'ຍົກເລີກແລ້ວ', + downloadQueued: 'ເພີ່ມເຂົ້າໃນຄິວດາວໂຫຼດແລ້ວ', + cancelTaskConfirm: 'ຍົກເລີກໜ້າວຽກດາວໂຫຼດນີ້?', + deleteLocalModelConfirm: 'ລຶບໂມເດວໃນເຄື່ອງ {0}?', + }, + proxy: { + proxy: 'ການເພີ່ມປະສິດທິພາບ AI Gateway', + proxyHelper1: 'ຜູກມັດໂດເມນ ແລະ ເປີດໃຊ້ HTTPS ເພື່ອຄວາມປອດໄພໃນການສົ່ງຂໍ້ມູນ', + proxyHelper2: 'ຈຳກັດການເຂົ້າເຖິງ IP ເພື່ອປ້ອງກັນການເປີດເຜີຍເທິງອິນເຕີເນັດສາທາລະນະ', + proxyHelper3: 'ເປີດໃຊ້ streaming', + proxyHelper4: 'ເມື່ອສ້າງແລ້ວ, ທ່ານສາມາດເບິ່ງ ແລະ ຈັດການໄດ້ໃນລາຍຊື່ເວັບໄຊທ໌', + proxyHelper5: + 'ຫຼັງຈາກເປີດໃຊ້ງານ, ທ່ານສາມາດປິດການເຂົ້າເຖິງພອດຈາກພາຍນອກໄດ້ໃນ App Store - ຕິດຕັ້ງແລ້ວ - Ollama - ພາລາມິເຕີ ເພື່ອເພີ່ມຄວາມປອດໄພ.', + proxyHelper6: 'ເພື່ອປິດການຕັ້ງຄ່າພຣັອກຊີ້, ທ່ານສາມາດລຶບມັນອອກຈາກລາຍຊື່ເວັບໄຊທ໌.', + whiteListHelper: 'ຈຳກັດການເຂົ້າເຖິງສະເພາະ IP ໃນລາຍຊື່ທີ່ອະນຸຍາດ', + }, + aiProxy: { + title: 'AI Gateway', + notInstalled: 'ຍັງບໍ່ໄດ້ຕິດຕັ້ງ', + usage: 'ການໃຊ້ງານ', + accountPool: 'ກຸ່ມບັນຊີ', + importModelAccount: 'ນຳເຂົ້າບັນຊີໂມເດວ', + editModelAccount: 'ແກ້ໄຂບັນຊີໂມເດວ', + selectModelAccount: 'ເລືອກບັນຊີໂມເດວທີ່ມີຢູ່', + upstreamApiAddress: 'ທີ່ຢູ່ API ຕົ້ນທາງ (Upstream)', + priority: 'ລຳດັບຄວາມສຳຄັນ', + healthStatus: 'ສຸຂະພາບ', + failureCount: 'ການຫຼົ້ມເຫຼວ', + lastError: 'ຂໍ້ຜິດພາດລ່າສຸດ', + modelMap: 'ການຈັບຄູ່ໂມເດວ (Mapping)', + qpsLimit: 'ຈຳກັດ QPS', + tokenLimit: 'ຈຳກັດ Token', + tokenUsed: 'Token ທີ່ໃຊ້ແລ້ວ', + tokenRemaining: 'Token ທີ່ເຫຼືອ', + resetToken: 'ຣີເຊັດ Token', + resetTokenConfirm: 'ຣີເຊັດການໃຊ້ງານ token ສຳລັບ {0}?', + unlimited: 'ບໍ່ຈຳກັດ', + apiKeyCount: 'API Keys', + lastUsedAt: 'ໃຊ້ງານລ່າສຸດ', + settingTitle: 'ຕັ້ງຄ່າ AI Gateway', + basicSetting: 'ຕັ້ງຄ່າພື້ນຖານ', + performanceSetting: 'ຕັ້ງຄ່າປະສິດທິພາບ', + logSetting: 'ຕັ້ງຄ່າລັອກ', + lbPolicy: 'ນະໂຍບາຍການກະຈາຍພາລະ (Load Balancing)', + lbPolicyRoundRobin: 'Round Robin', + lbPolicyRoundRobinDesc: + 'ເລືອກບັນຊີໂມເດວຕາມລຳດັບ. ໃຊ້ເມື່ອລະບົບຫຼັງບ້ານມີຄວາມສາມາດໃກ້ຄຽງກັນ.', + lbPolicyWeightedRoundRobin: 'Weighted Round Robin', + lbPolicyWeightedRoundRobinDesc: + 'ກະຈາຍການຮ້ອງຂໍຕາມນ້ຳໜັກຂອງບັນຊີໂມເດວ. ນ້ຳໜັກສູງກວ່າຈະໄດ້ຮັບ traffic ຫຼາຍກວ່າ.', + lbPolicyFailover: 'Failover', + lbPolicyFailoverDesc: + 'ໃຊ້ບັນຊີໂມເດວທີ່ມີລຳດັບຄວາມສຳຄັນສູງສຸດກ່ອນ, ແລ້ວຈຶ່ງປ່ຽນໄປບັນຊີຖັດໄປເມື່ອເກີດຂໍ້ຜິດພາດ.', + maxConcurrency: 'ການເຮັດວຽກພ້ອມກັນສູງສຸດ', + queueSize: 'ຂະໜາດຄິວ', + queueTimeoutSeconds: 'ເວລາຖ້າໃນຄິວໝົດເວລາ (ວິນາທີ)', + requestTimeoutSeconds: 'ໝົດເວລາການຮ້ອງຂໍແບບບໍ່ແມ່ນ stream (ວິນາທີ)', + streamIdleTimeoutSeconds: 'ໝົດເວລາ stream ຫວ່າງ (ວິນາທີ)', + maxBodyMb: 'ຂະໜາດ Body ສູງສຸດ (MB)', + runtimeRefreshSeconds: 'ໄລຍະການຣີເຟຣຊ runtime (ວິນາທີ)', + usageRetentionDays: 'ໄລຍະການເກັບຮັກສາສະຖິຕິການໃຊ້ງານ (ມື້)', + contentAuditRetentionDays: 'ໄລຍະການເກັບຮັກສາການກວດສອບເນື້ອໃນ (ມື້)', + logCleanupIntervalHours: 'ໄລຍະການລ້າງລັອກ (ຊົ່ວໂມງ)', + requestBodyLog: 'ລັອກ Request Body', + requestBodyLogIndexPrefix: 'ຄຳນຳໜ້າ Index', + requestBodyLogRetentionDays: 'ໄລຍະການເກັບຮັກສາລັອກ Request Body (ມື້)', + requestBodyLogMaxBodyKb: 'ຂະໜາດ Request Body ສູງສຸດ (KB)', + requestBody: 'Request Body', + requestBodySize: 'ຂະໜາດ Request Body', + requestBodyTruncated: 'ຖືກຕັດບາງສ່ວນ', + requestBodyHash: 'Hash ຂອງ Request Body', + responseBody: 'Response Body', + responseBodySize: 'ຂະໜາດ Response Body', + responseBodyTruncated: 'Response Body ຖືກຕັດບາງສ່ວນ', + responseBodyHash: 'Hash ຂອງ Response Body', + readableContent: 'ເນື້ອໃນທີ່ອ່ານໄດ້', + rawResponse: 'Response ດິບ', + replyContent: 'ເນື້ອໃນການຕອບກັບ', + reasoningContent: 'ເນື້ອໃນການໃຫ້ເຫດຜົນ', + statusTitle: 'ສະຖານະ AI Gateway', + serviceEnabled: 'ເລີ່ມບໍລິການອັດຕະໂນມັດ', + proxyEnabled: 'ເປີດໃຊ້ Gateway', + statusMessage: 'ຂໍ້ຄວາມສະຖານະ', + esLogDropped: 'ລັອກ ES ທີ່ຖືກຖິ້ມ', + esLogLastSuccessAt: 'ການຂຽນ ES ລ່າສຸດ', + esLogCircuitOpen: 'Circuit Open', + esLogCircuitUntil: 'ES Circuit ຈົນເຖິງ', + serviceOperateConfirm: 'ຢືນຢັນທີ່ຈະ {0} ບໍລິການ AI Gateway?', + deleteTargetConfirm: 'ລຶບ {0} {1}?', + deleteBackendTitle: 'ລຶບບັນຊີໂມເດວ', + userFallback: 'ຜູ້ໃຊ້ທີ່ຖືກລຶບ (ID: {0})', + requestModel: 'ໂມເດວທີ່ຮ້ອງຂໍ', + upstreamModel: 'ໂມເດວຕົ້ນທາງ (Upstream)', + requestModelPlaceholder: 'ຕົວຢ່າງ: qwen2.5-coder', + upstreamModelPlaceholder: 'ຕົວຢ່າງ: Qwen/Qwen2.5-Coder-32B-Instruct', + addMapping: 'ເພີ່ມການຈັບຄູ່', + overview: 'ພາບລວມ', + distribution: 'ການແຈກຢາຍ', + usageTrend: 'ແນວໂນ້ມການນຳໃຊ້', + distributionBy: 'ການແຈກຢາຍໂດຍ {0}', + unmatched: 'ບໍ່ກົງກັນ', + modelAccount: 'ບັນຊີໂມເດວ', + serviceProvider: 'ຜູ້ໃຫ້ບໍລິການ', + tokenUsage: 'ການນຳໃຊ້ Token', + percent: 'ເປີເຊັນ', + ranking: 'ການຈັດອັນດັບ', + rank: 'ອັນດັບ', + promptToken: 'Prompt Tokens', + completionToken: 'Completion Tokens', + totalToken: 'Token ທັງໝົດ', + cachedToken: 'Cached Tokens', + cacheHitRate: 'ອັດຕາການພົບ Cache', + activeUsers: 'ຜູ້ໃຊ້ທີ່ເຄື່ອນໄຫວ', + activeModels: 'ໂມເດວທີ່ເຄື່ອນໄຫວ', + failedRequests: 'ຄຳຂໍທີ່ລົ້ມເຫຼວ', + averageTokenPerRequest: 'Token ສະເລ່ຍ/ຄຳຂໍ', + callLogs: 'ບັນທຶກການເອີ້ນໃຊ້', + usageKeywordPlaceholder: 'ຄົ້ນຫາ Request ID / ໂມເດວ / ໂມເດວຕົ້ນທາງ / ຂໍ້ຄວາມຜິດພາດ', + attemptChain: 'ລຳດັບການລອງໃໝ່', + attemptIndex: 'ລຳດັບການເອີ້ນ', + noAttemptDetails: 'ຄຳຂໍນີ້ສຳເລັດໃນຄັ້ງດຽວ; ບໍ່ມີລາຍລະອຽດການສຳຮອງ', + input: 'ຂາເຂົ້າ', + output: 'ຂາອອກ', + total: 'ທັງໝົດ', + healthHealthy: 'ປົກກະຕິ', + healthCooldown: 'ກຳລັງພັກ (Cooldown)', + healthUnhealthy: 'ຜິດປົກກະຕິ', + healthDeleted: 'ລຶບແລ້ວ', + healthUnknown: 'ບໍ່ຮູ້ຈັກ', + validationModelMapEmpty: 'ຊື່ການຈັບຄູ່ໂມເດວບໍ່ສາມາດຫວ່າງໄດ້', + validationModelMapDuplicate: 'ໂມເດວທີ່ຮ້ອງຂໍ {0} ຊ້ຳກັນ', + validateAvailability: 'ກວດສອບການພ້ອມໃຊ້ງານຂອງບັນຊີ', + validateAvailabilityHelper: 'ສົ່ງຂໍ້ຄວາມຂະໜາດນ້ອຍກ່ອນບັນທຶກເພື່ອຢືນຢັນການໃຊ້ງານ API', + modelGroup: 'ກຸ່ມໂມເດວ', + availableModels: 'ໂມເດວທີ່ມີໃຫ້ໃຊ້', + modelGroupModels: 'ໂມເດວທີ່ຮ້ອງຂໍ', + modelGroupModelsPlaceholder: 'ເລືອກ ຫຼື ປ້ອນຊື່ໂມເດວທີ່ຮ້ອງຂໍ', + modelGroupModelCount: '{0} ໂມເດວ', + contentCompliance: 'ການປະຕິບັດຕາມເນື້ອຫາ', + contentAction: 'ການດຳເນີນການ', + actionBlock: 'ບລັອກ', + actionAuditOnly: 'ກວດສອບຢ່າງດຽວ', + actionDropHistory: 'ຍົກເລີກປະຫວັດ', + severity: 'ລະດັບຄວາມຮຸນແຮງ', + severityHigh: 'ສູງ', + severityMedium: 'ກາງ', + severityLow: 'ຕ່ຳ', + sensitiveWord: 'ຄຳອ່ອນໄຫວ', + sensitiveGroup: 'ກຸ່ມຄຳອ່ອນໄຫວ', + sensitiveWordCount: 'ຈຳນວນຄຳ', + normalizedWord: 'ຄຳທີ່ປັບເປັນມາດຕະຖານ', + matchedWords: 'ຄຳທີ່ກົງກັນ', + matchedGroups: 'ກຸ່ມທີ່ກົງກັນ', + importResult: 'ນຳເຂົ້າແລ້ວ {0}, ຊ້ຳກັນ {1}, ບໍ່ຖືກຕ້ອງ {2}', + auditLogs: 'ບັນທຶກການກວດສອບ', + }, + skillsHub: { + title: 'ສູນລວມທັກສະ (Skills Hub)', + upload: 'ອັບໂຫຼດທັກສະ', + importSkill: 'ນຳເຂົ້າທັກສະ', + repositoryAddress: 'ທີ່ຢູ່ຄັງເກັບ (Repository)', + repositoryGithubOnly: 'ຮອງຮັບສະເພາະທີ່ຢູ່ GitHub ເທົ່ານັ້ນ', + repositoryRef: 'Branch ຫຼື Tag', + repositoryRefPlaceholder: 'ຄ່າເລີ່ມຕົ້ນແມ່ນ main, ຖ້າລົ້ມເຫຼວຈະລອງ master', + repositoryDownloadPreview: 'URL ດາວໂຫຼດປາຍທາງ:', + packageURL: 'URL ຂອງແພັກເກັດ', + packageURLPlaceholder: 'ປ້ອນທີ່ຢູ່ແພັກເກັດ .zip', + importSuccess: 'ນຳເຂົ້າທັກສະສຳເລັດແລ້ວ ແລະ ກຳລັງລໍຖ້າການກວດສອບ.', + source: 'ແຫຼ່ງທີ່ມາ', + applicableAgent: 'Agent ທີ່ໃຊ້ໄດ້', + overview: 'ພາບລວມ', + versionHistory: 'ປະຫວັດເວີຊັນ', + publishedAt: 'ເຜີຍແຜ່ເມື່ອ', + versionMarker: 'ເຄື່ອງໝາຍ', + currentVersion: 'ເວີຊັນປັດຈຸບັນ', + latestVersion: 'ເວີຊັນຫຼ້າສຸດ', + latestPublished: 'ເຜີຍແຜ່ຫຼ້າສຸດ', + riskLevel: 'ລະດັບຄວາມສ່ຽງ', + riskReferenceHint: + 'ລະດັບຄວາມສ່ຽງຖືກສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດຈາກເນື້ອຫາແພັກເກັດ Skill ເພື່ອໃຊ້ເປັນບ່ອນອີງໃນການກວດສອບເທົ່ານັ້ນ.\nຕ່ຳ: ບໍ່ພົບຄວາມສ່ຽງທີ່ຊັດເຈນ\nກາງ: ມີສະຄຣິບ, dependencies, URL ພາຍນອກ ຫຼື ຕົວປ່ຽນສະພາບແວດລ້ອມ\nສູງ: ມີການສັ່ງການໄລຍະໄກ, ຂໍ້ມູນອ່ອນໄຫວ ຫຼື ຄຳສັ່ງທີ່ອັນຕະລາຍ', + riskCheckResult: 'ຜົນການກວດສອບຄວາມປອດໄພ', + noRiskFound: 'ບໍ່ພົບຄວາມສ່ຽງທີ່ຊັດເຈນ.', + riskFilePath: 'ເສັ້ນທາງໄຟລ໌', + riskKeyword: 'ຄຳສຳຄັນ ຫຼື ກົດທີ່ກົງກັນ', + riskDescription: 'ລາຍລະອຽດຄວາມສ່ຽງ', + publishHighRiskConfirm: + 'Skill ນີ້ມີລາຍການທີ່ມີຄວາມສ່ຽງສູງ ແລະ ອາດມີການລັນສະຄຣິບ, ດາວໂຫຼດພາຍນອກ ຫຼື ເຂົ້າເຖິງຂໍ້ມູນອ່ອນໄຫວ. ຢືນຢັນການເຜີຍແຜ່ຫຼືບໍ່?', + approve: 'ອະນຸມັດ', + reject: 'ປະຕິເສດ', + publish: 'ເຜີຍແຜ່', + disable: 'ຍົກເລີກການເຜີຍແຜ່', + customTarget: 'Agent ທີ່ກຳນົດເອງ', + addCustomTarget: 'ເພີ່ມ Agent', + installToTarget: 'ຕິດຕັ້ງໃສ່ Agent ທີ່ກຳນົດເອງ', + hostSkillDir: 'ໂຟນເດີ Skill', + hostSkillDirHelper: 'ປ້ອນເສັ້ນທາງໂຟນເດີ Skill ໃນ Node.', + installMethod: 'ວິທີການຕິດຕັ້ງ', + copy: 'ຄັດລອກ', + extract: 'ແຕກໄຟລ໌', + postInstallCommand: 'ຄຳສັ່ງຫຼັງການຕິດຕັ້ງ', + localSource: 'ອັບໂຫຼດຈາກເຄື່ອງ', + uploadDragTitle: 'ລາກແພັກເກັດ Skill ມາວາງທີ່ນີ້ ຫຼື ຄລິກເພື່ອອັບໂຫຼດ', + uploadFormatLabel: 'ຮູບແບບ:', + uploadFormatValue: '.zip, .7z, .tar, .tar.gz', + uploadSizeLabel: 'ຂະໜາດໄຟລ໌:', + uploadSizeValue: 'ບໍ່ເກີນ 5 MB ຕໍ່ໄຟລ໌', + uploadRequirementLabel: 'ຂໍ້ກຳນົດແພັກເກັດ:', + uploadRequirementPrefix: 'ແພັກເກັດ Skill ຕ້ອງມີ', + onlySupportedArchive: 'ຮອງຮັບສະເພາະແພັກເກັດ Skill ນາມສະກຸນ .zip, .7z, .tar, ແລະ .tar.gz ເທົ່ານັ້ນ', + uploadSizeExceeded: 'ແພັກເກັດ Skill ແຕ່ລະອັນຕ້ອງບໍ່ເກີນ 5 MB', + uploadSuccess: 'ອັບໂຫຼດ Skill ສຳເລັດແລ້ວ ແລະ ກຳລັງລໍຖ້າການກວດສອບ.', + versionAutoFillPlaceholder: 'ກວດພົບອັດຕະໂນມັດຈາກຊື່ໄຟລ໌ຖ້າເປັນໄປໄດ້. ຢືນຢັນ ຫຼື ປ້ອນເອງ', + metadataOverwriteConfirm: + 'ເວີຊັນໃນແພັກເກັດ Skill ຕ່າງຈາກທີ່ປ້ອນໄວ້. ຕ້ອງການໃຊ້ຂໍ້ມູນທີ່ປ້ອນໄວ້ແທນຫຼືບໍ່?', + offlineNotice: 'ສະພາບແວດລ້ອມປັດຈຸບັນແມ່ນອອຟລາຍ. ສາມາດຕິດຕັ້ງໄດ້ສະເພາະ Skill ຈາກ Skill Store ພາຍໃນເຄື່ອງເທົ່ານັ້ນ.', + publishConfirm: 'ເຜີຍແຜ່ Skill ນີ້ຫຼືບໍ່? Skill ທີ່ເຜີຍແຜ່ແລ້ວສາມາດຕິດຕັ້ງໄດ້ຈາກ Skill Store ພາຍໃນເຄື່ອງ.', + disableConfirm: 'ຍົກເລີກການເຜີຍແຜ່ Skill ນີ້ຫຼືບໍ່? Skill ທີ່ຕິດຕັ້ງໃນ Agent ແລ້ວຈະບໍ່ໄດ້ຮັບຜົນກະທົບ.', + deleteConfirm: + 'ລຶບ Skill ນີ້ຫຼືບໍ່? ການດຳເນີນການນີ້ບໍ່ສາມາດກັບຄືນໄດ້. Skill ທີ່ຕິດຕັ້ງໃນ Agent ແລ້ວຈະບໍ່ໄດ້ຮັບຜົນກະທົບ.', + rejectConfirm: 'ປະຕິເສດການກວດສອບ Skill ນີ້ຫຼືບໍ່? ມັນຈະຖືກປ່ຽນສະຖານະເປັນ "ປະຕິເສດ".', + downloadPublishedOnly: 'ສາມາດດາວໂຫຼດໄດ້ສະເພາະແພັກເກັດ Skill ທີ່ເຜີຍແຜ່ແລ້ວເທົ່ານັ້ນ.', + deleteTargetConfirm: 'ລຶບ Agent ທີ່ກຳນົດເອງນີ້ຫຼືບໍ່? ຜູ້ໃຊ້ຈະບໍ່ສາມາດເລືອກມັນໄດ້ອີກ.', + noInstallTarget: 'ບໍ່ມີ Agent ທີ່ກຳນົດເອງໃຫ້ໃຊ້ງານ. ກະລຸນາກຳນົດເປົ້າໝາຍການຕິດຕັ້ງກ່ອນ.', + postInstallConfirm: + 'ເປົ້າໝາຍນີ້ມີຄຳສັ່ງຫຼັງການຕິດຕັ້ງ. ກະລຸນາຢືນຢັນວ່າຄຳສັ່ງນັ້ນເຊື່ອຖືໄດ້ກ່ອນທີ່ຈະລັນ.', + status: { + pending: 'ລໍຖ້າການກວດສອບ', + approved: 'ອະນຸມັດແລ້ວ', + published: 'ເຜີຍແຜ່ແລ້ວ', + disabled: 'ຍົກເລີກການເຜີຍແຜ່', + rejected: 'ປະຕິເສດແລ້ວ', + deleted: 'ລຶບແລ້ວ', + }, + agent: { + common: 'ທົ່ວໄປ', + }, + risk: { + low: 'ຕ່ຳ', + medium: 'ກາງ', + high: 'ສູງ', + }, + riskType: { + script_file: 'ໄຟລ໌ສະຄຣິບ', + dependency_manifest: 'ໄຟລ໌ Dependency', + external_url: 'URL ພາຍນອກ', + environment_variable: 'ຕົວປ່ຽນສະພາບແວດລ້ອມ', + dockerfile: 'Dockerfile', + command_execution: 'ການລັນຄຳສັ່ງ', + remote_script_execution: 'ການລັນສະຄຣິບໄລຍະໄກ', + eval_execution: 'ການລັນແບບໄດນາມິກ (Eval)', + base64_execution: 'ການລັນຫຼັງຖອດລະຫັດ Base64', + privileged_command: 'ຄຳສັ່ງທີ່ຕ້ອງໃຊ້ສິດສູງ (Sudo)', + dangerous_delete: 'ຄຳສັ່ງລຶບທີ່ອັນຕະລາຍ', + world_writable_permission: 'ການກຳນົດສິດທີ່ມີຄວາມສ່ຽງສູງ', + credential: 'ສົງໄສວ່າເປັນຂໍ້ມູນປະຈຳຕົວ (Credential)', + sensitive_path: 'ເສັ້ນທາງອ່ອນໄຫວ', + suspicious_download_execute: 'ການດາວໂຫຼດ ແລະ ລັນທີ່ໜ້າສົງໄສ', + binary_content: 'ເນື້ອຫາໄຟລ໌ Binary', + scan_truncated: 'ການສະແກນຖືກຕັດຕອນ', + }, + riskDescriptionText: { + script_file: 'ມີໄຟລ໌ສະຄຣິບທີ່ອາດຈະລັນຄຳສັ່ງພາຍໃນເຄື່ອງ.', + dependency_manifest: + 'ມີໄຟລ໌ dependency ທີ່ອາດຈະດຶງຂໍ້ມູນພາຍນອກລະຫວ່າງການຕິດຕັ້ງ.', + external_url: 'ມີ URL ພາຍນອກ. ກະລຸນາກວດສອບວ່າທີ່ຢູ່ປາຍທາງເຊື່ອຖືໄດ້.', + environment_variable: 'ມີການປະກາດຕົວປ່ຽນສະພາບແວດລ້ອມ. ກະລຸນາກວດສອບຈຸດປະສົງ ແລະ ຄ່າເລີ່ມຕົ້ນ.', + dockerfile: 'ມີ Dockerfile ທີ່ອາດຈະກຳນົດຕັກກະການສ້າງ Image ຫຼື Runtime.', + command_execution: + 'ມີການເອີ້ນໃຊ້ຄຳສັ່ງ. ກະລຸນາກວດສອບວ່າຕັກກະການລັນນັ້ນເຊື່ອຖືໄດ້.', + remote_script_execution: 'ມີຕັກກະທີ່ດາວໂຫຼດ ແລະ ລັນສະຄຣິບໄລຍະໄກໂດຍກົງ.', + eval_execution: 'ມີການລັນແບບໄດນາມິກຜ່ານ eval.', + base64_execution: 'ມີຕັກກະທີ່ລັນເນື້ອຫາຫຼັງຈາກຖອດລະຫັດ Base64.', + privileged_command: 'ມີຄຳສັ່ງຍົກລະດັບສິດ sudo.', + dangerous_delete: 'ມີຄຳສັ່ງລຶບທີ່ອັນຕະລາຍ.', + world_writable_permission: 'ມີການປ່ຽນແປງສິດເປັນ chmod 777.', + credential: 'ສົງໄສວ່າມີ API Key, Token, Secret, ຫຼື ລະຫັດຜ່ານ.', + sensitive_path: 'ມີການເຂົ້າເຖິງໂຟນເດີ ຫຼື ໄຟລ໌ທີ່ອ່ອນໄຫວ.', + suspicious_download_execute: 'ມີຕັກກະການດາວໂຫຼດອອກພາຍນອກ ຫຼື ດາວໂຫຼດແລ້ວລັນທີ່ໜ້າສົງໄສ.', + binary_content: 'ໄຟລ໌ມີ NUL bytes ແລະ ອາດຈະຊື່ອງເນື້ອຫາທີ່ລັນໄດ້ ຫຼື binary.', + scan_truncated: 'ໄຟລ໌ມີຂະໜາດເກີນກຳນົດການສະແກນ. ເນື້ອຫາທີ່ບໍ່ໄດ້ສະແກນຍັງຕ້ອງກວດສອບດ້ວຍຕົນເອງ.', + }, + }, + benchmark: { + title: 'ທົດສອບປະສິດທິພາບ (Benchmark)', + launchCommand: 'ຄຳສັ່ງເລີ່ມຕົ້ນ', + retest: 'ທົດສອບໃໝ່', + statusRunning: 'ກຳລັງລັນ', + statusWaiting: 'ກຳລັງລໍຖ້າ', + base: 'ຂໍ້ມູນພື້ນຖານ', + backend: 'Backend', + baseUrl: 'Base URL', + endpoint: 'Endpoint', + tokenizer: 'Tokenizer', + tokenizerPlaceholder: + 'ເລືອກ ຫຼື ປ້ອນໂຟນເດີ tokenizer ພາຍໃນເຄື່ອງ, ເຊັ່ນ: /opt/1panel/tokenizers/DeepSeek-V3', + runConfig: 'ການກຳນົດຄ່າການລັນ', + rawResult: 'ຜົນລັບດິບ (Raw Result)', + resultMetrics: 'ຕົວຊີ້ວັດຜົນລັບ', + contextTokens: 'ຄວາມຍາວ Context', + contextTokensHelper: 'ຂີດຈຳກັດ input token ບວກກັບ output token ສຳລັບການທົດສອບນີ້.', + outputThroughput: 'Output Throughput', + outputThroughputHelper: 'ຈຳນວນ output tokens ທີ່ສ້າງໄດ້ຕໍ່ວິນາທີ. ຍິ່ງສູງຍິ່ງໄວ.', + totalThroughput: 'Total Throughput', + totalThroughputHelper: 'ຈຳນວນ input ແລະ output tokens ທີ່ປະມວນຜົນຕໍ່ວິນາທີ. ໃຊ້ວັດແທກຄວາມສາມາດໂດຍລວມ.', + firstTokenLatency: 'ຄວາມໜ່ວງຂອງ Token ທຳອິດ', + firstTokenLatencyHelper: + 'ເວລາຕັ້ງແຕ່ສົ່ງຄຳຂໍຈົນເຖິງການໄດ້ຮັບ token ທຳອິດ. ຍິ່ງຕ່ຳຍິ່ງຕອບສະໜອງໄວ.', + tokenValueHelper: 'ປ້ອນຕົວເລກຈຳນວນເຕັມ ຫຼື ຄ່າ k, ເຊັ່ນ: 512, 1k, 32k', + numPrompts: 'ຈຳນວນ Prompt', + concurrency: 'ການເຮັດວຽກພ້ອມກັນ', + requestRate: 'ອັດຕາຄຳຂໍ', + requestRateUnlimited: 'ບໍ່ຈຳກັດ (max throughput)', + requestRateCustom: 'ກຳນົດ QPS ເອງ', + requestRateCustomPlaceholder: 'ຄຳຂໍຕໍ່ວິນາທີ, ເຊັ່ນ: 2.5', + successfulRequests: 'ຄຳຂໍທີ່ສຳເລັດ', + requestThroughput: 'Request Throughput', + mean: 'ຄ່າສະເລ່ຍ', + median: 'ຄ່າມັດທະຍະຖານ', + timeout: 'ໝົດເວລາ (ວິນາທີ)', + image: 'vLLM Image', + ignoreEos: 'ລະເວັ້ນ EOS', + extraHeaders: 'Headers ເພີ່ມເຕີມ', + }, + gpu: { + gpu: 'ຕິດຕາມ GPU', + gpuHelper: 'ລະບົບກວດບໍ່ພົບຄຳສັ່ງ NVIDIA-SMI ຫຼື XPU-SMI. ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່!', + process: 'ຂໍ້ມູນໂປຣເຊສ', + processCount: 'ຈຳນວນໂປຣເຊສ', + type: 'ປະເພດ', + typeG: 'Graphics', + typeC: 'Compute', + typeCG: 'Compute+Graphics', + processName: 'ຊື່ໂປຣເຊສ', + shr: 'Shared Memory', + temperatureHelper: 'ອຸນຫະພູມ GPU ທີ່ສູງເກີນໄປອາດເຮັດໃຫ້ປະສິດທິພາບຫຼຸດລົງ', + gpuUtil: 'ການໃຊ້ງານ GPU', + temperature: 'ອຸນຫະພູມ', + performanceState: 'ສະຖານະປະສິດທິພາບ', + powerUsage: 'ການໃຊ້ພະລັງງານ', + memoryUsage: 'ການໃຊ້ໜ່ວຍຄວາມຈຳ', + fanSpeed: 'ຄວາມໄວພັດລົມ', + power: 'ພະລັງງານ', + powerCurrent: 'ພະລັງງານປັດຈຸບັນ', + powerLimit: 'ຂີດຈຳກັດພະລັງງານ', + memory: 'ໜ່ວຍຄວາມຈຳ', + memoryUsed: 'ໃຊ້ໄປແລ້ວ', + memoryTotal: 'ທັງໝົດ', + percent: 'ການນຳໃຊ້', + base: 'ຂໍ້ມູນພື້ນຖານ', + driverVersion: 'ເວີຊັນ Driver', + cudaVersion: 'ເວີຊັນ CUDA', + processMemoryUsage: 'ການໃຊ້ໜ່ວຍຄວາມຈຳ', + performanceStateHelper: 'ຈາກ P0 (ປະສິດທິພາບສູງສຸດ) ເຖິງ P12 (ຕ່ຳສຸດ)', + busID: 'Bus Address', + persistenceMode: 'Persistence Mode', + enabled: 'ເປີດໃຊ້ງານ', + disabled: 'ປິດໃຊ້ງານ', + persistenceModeHelper: + 'Persistence mode ຊ່ວຍໃຫ້ຕອບສະໜອງງານໄດ້ໄວຂຶ້ນ ແຕ່ຈະກິນໄຟໃນໂໝດ Standby ຫຼາຍຂຶ້ນ', + displayActive: 'GPU Initialization', + displayActiveT: 'ແມ່ນ', + displayActiveF: 'ບໍ່', + ecc: 'ເຕັກໂນໂລຊີ ECC', + computeMode: 'ໂໝດການຄຳນວນ', + default: 'ເລີ່ມຕົ້ນ', + exclusiveProcess: 'Exclusive Process', + exclusiveThread: 'Exclusive Thread', + prohibited: 'ຖືກຫ້າມ', + defaultHelper: 'Default: ໂປຣເຊສສາມາດລັນພ້ອມກັນໄດ້', + exclusiveProcessHelper: + 'Exclusive Process: ມີພຽງ context ດຽວທີ່ໃຊ້ GPU ໄດ້ ແຕ່ແບ່ງປັນໃຫ້ຫຼາຍ thread ໄດ້', + exclusiveThreadHelper: 'Exclusive Thread: ມີພຽງ thread ດຽວໃນ context ທີ່ໃຊ້ GPU ໄດ້', + prohibitedHelper: 'Prohibited: ບໍ່ອະນຸຍາດໃຫ້ລັນໂປຣເຊສພ້ອມກັນ', + migModeHelper: 'ໃຊ້ສຳລັບສ້າງ MIG instances ເພື່ອແຍກສ່ວນ GPU ທາງກາຍະພາບ.', + migModeNA: 'ບໍ່ຮອງຮັບ', + current: 'ຕິດຕາມແບບ Real-time', + history: 'ບັນທຶກຍ້ອນຫຼັງ', + notSupport: 'ເວີຊັນ ຫຼື driver ປັດຈຸບັນບໍ່ຮອງຮັບການສະແດງຄ່ານີ້.', + }, + mcp: { + server: 'MCP Server', + baseUrl: 'ເສັ້ນທາງການເຂົ້າເຖິງພາຍນອກ', + baseUrlHelper: 'ຕົວຢ່າງ: http://192.168.1.2:8000', + ssePath: 'ເສັ້ນທາງ SSE', + ssePathHelper: 'ຕົວຢ່າງ: /sse, ລະວັງບໍ່ໃຫ້ຊ້ຳກັບ server ອື່ນ', + environment: 'ຕົວປ່ຽນສະພາບແວດລ້ອມ', + envKey: 'ຊື່ຕົວປ່ຽນ', + envValue: 'ຄ່າຕົວປ່ຽນ', + externalUrl: 'ທີ່ຢູ່ການເຊື່ອມຕໍ່ພາຍນອກ', + operatorHelper: 'ຈະດຳເນີນການ {1} ໃນ {0}, ຕ້ອງການຕໍ່ຫຼືບໍ່?', + domain: 'ທີ່ຢູ່ເຂົ້າເຖິງເລີ່ມຕົ້ນ', + domainHelper: 'ຕົວຢ່າງ: 192.168.1.1 ຫຼື example.com', + bindDomain: 'ຜູກເວັບໄຊ', + commandPlaceHolder: 'ປັດຈຸບັນຮອງຮັບສະເພາະຄຳສັ່ງ npx ແລະ binary', + importMcpJson: 'ນຳເຂົ້າການກຳນົດຄ່າ MCP Server', + importMcpJsonError: 'ໂຄງສ້າງ mcpServers ບໍ່ຖືກຕ້ອງ', + bindDomainHelper: + 'ຫຼັງຈາກຜູກເວັບໄຊແລ້ວ ມັນຈະປ່ຽນທີ່ຢູ່ເຂົ້າເຖິງຂອງ MCP Server ທັງໝົດ ແລະ ປິດການເຂົ້າເຖິງພອດຈາກພາຍນອກ', + outputTransport: 'ປະເພດ Output', + streamableHttpPath: 'ເສັ້ນທາງ Streaming', + streamableHttpPathHelper: 'ຕົວຢ່າງ: /mcp, ລະວັງບໍ່ໃຫ້ຊ້ຳກັບ Server ອື່ນ', + npxHelper: 'ເໝາະສຳລັບ mcp ທີ່ເລີ່ມດ້ວຍ npx ຫຼື binary', + uvxHelper: 'ເໝາະສຳລັບ mcp ທີ່ເລີ່ມດ້ວຍ uvx', + protocolVersion: 'ເວີຊັນ Protocol', + protocolVersionHelper: + 'ໃຊ້ສະເພາະກັບ Streamable HTTP ເພື່ອເລີ່ມຕົ້ນ stdio MCP Server ອັດຕະໂນມັດ', + testConnection: 'ທົດສອບການເຊື່ອມຕໍ່', + connectionSuccess: 'ເຊື່ອມຕໍ່ສຳເລັດ', + connectionFailed: 'ເຊື່ອມຕໍ່ລົ້ມເຫຼວ', + }, + tensorRT: { + llm: 'TensorRT LLM', + modelDir: 'ໂຟນເດີໂມເດວ', + commandHelper: + 'ຖ້າຕ້ອງການເຂົ້າເຖິງຈາກພາຍນອກ ໃຫ້ກຳນົດພອດໃນຄຳສັ່ງໃຫ້ກົງກັບພອດຂອງແອັບພລິເຄຊັນ', + imageAlert: + 'ເນື່ອງຈາກ Image ມີຂະໜາດໃຫຍ່ ແນະນຳໃຫ້ດາວໂຫຼດ Image ມາວາງໄວ້ໃນ server ກ່ອນການຕິດຕັ້ງ', + modelSpeedup: 'ເປີດໃຊ້ການເລັ່ງຄວາມໄວໂມເດວ', + modelType: 'ປະເພດໂມເດວ', + }, +}, +container: { + createByCommand: 'ສ້າງດ້ວຍຄຳສັ່ງ', + importContainerBackupTip: 'ນຳເຂົ້າໄຟລ໌ສຳຮອງຄອນເທນເນີ, ຮອງຮັບສະເພາະ .tar.gz', + importComposeBackupTip: 'ນຳເຂົ້າໄຟລ໌ສຳຮອງ compose, ຮອງຮັບສະເພາະ .tar.gz', + stopContainerBeforeBackup: 'ຢຸດຄອນເທນເນີກ່ອນການສຳຮອງ', + stopComposeBeforeBackup: 'ຢຸດ compose ກ່ອນການສຳຮອງ', + stopBeforeBackupHelper: + 'ເມື່ອເປີດໃຊ້ງານ, ຄອນເທນເນີ ຫຼື ບໍລິການ compose ຈະຖືກຢຸດກ່ອນການສຳຮອງ ແລະ ຈະເລີ່ມໃໝ່ອັດຕະໂນມັດຫຼັງຈາກສຳເລັດ ເພື່ອຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນ.', + commandInput: 'ປ້ອນຄຳສັ່ງ', + commandRule: 'ກະລຸນາປ້ອນຄຳສັ່ງ docker run ທີ່ຖືກຕ້ອງ!', + commandHelper: 'ຄຳສັ່ງນີ້ຈະລັນໃນ server ເພື່ອສ້າງຄອນເທນເນີ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + updateHelper1: 'ກວດພົບວ່າຄອນເທນເນີນີ້ນຳມາຈາກ App Store. ກະລຸນາສັງເກດສອງຂໍ້ດັ່ງນີ້:', + updateHelper2: + '1. ການປ່ຽນແປງປັດຈຸບັນຈະບໍ່ຖືກຊິງໂຄໄນກັບແອັບທີ່ຕິດຕັ້ງໃນ App Store.', + updateHelper3: + '2. ຖ້າທ່ານແກ້ໄຂແອັບໃນໜ້າທີ່ຕິດຕັ້ງແລ້ວ, ເນື້ອຫາທີ່ແກ້ໄຂໃນຕອນນີ້ຈະໃຊ້ການບໍ່ໄດ້.', + updateHelper4: 'ການແກ້ໄຂຄອນເທນເນີຕ້ອງມີການສ້າງໃໝ່ ແລະ ຂໍ້ມູນທີ່ບໍ່ໄດ້ເກັບໄວ້ຖາວອນຈະສູນຫາຍ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + containerList: 'ລາຍການຄອນເທນເນີ', + operatorHelper: 'ລັນ {0} ໃນຄອນເທນເນີຕໍ່ໄປນີ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + operatorAppHelper: 'ລັນ "{0}" ໃນຄອນເທນເນີເຫຼົ່ານີ້. ບໍລິການທີ່ກຳນົດລັນຢື່ອາດຈະໄດ້ຮັບຜົນກະທົບ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + containerDeleteHelper: + "ກວດພົບວ່າຄອນເທນເນີນີ້ນຳມາຈາກ App Store. ການລຶບຄອນເທນເນີຈະບໍ່ເປັນການລຶບອອກຈາກ 1Panel ຢ່າງຖາວອນ. ເພື່ອລຶບອອກທັງໝົດ ໃຫ້ໄປທີ່ App Store -> 'ຕິດຕັ້ງແລ້ວ' ຫຼື 'Runtime Environment'. ຕ້ອງການຕໍ່ຫຼືບໍ່?", + start: 'ເລີ່ມ', + stop: 'ຢຸດ', + restart: 'ເລີ່ມໃໝ່', + kill: 'ບັງຄັບຢຸດ (Kill)', + pause: 'ພັກຊົ່ວຄາວ', + unpause: 'ກັບມາເຮັດວຽກ', + rename: 'ປ່ຽນຊື່', + remove: 'ລຶບ', + removeAll: 'ລຶບທັງໝົດ', + containerPrune: 'ລ້າງຂໍ້ມູນ (Prune)', + containerPruneHelper1: 'ການດຳເນີນການນີ້ຈະລຶບຄອນເທນເນີທັງໝົດທີ່ຢູ່ໃນສະຖານະຢຸດ.', + containerPruneHelper2: + 'ຖ້າຄອນເທນເນີນຳມາຈາກ App Store, ທ່ານຕ້ອງໄປທີ່ "App Store -> ຕິດຕັ້ງແລ້ວ" ແລະ ຄລິກປຸ່ມ "ສ້າງໃໝ່" ເພື່ອຕິດຕັ້ງຄືນໃໝ່ຫຼັງຈາກລ້າງຂໍ້ມູນ.', + containerPruneHelper3: 'ການດຳເນີນການນີ້ບໍ່ສາມາດກັບຄືນໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + imagePrune: 'ລ້າງຂໍ້ມູນ Image', + imagePruneSome: 'ລ້າງ Image ທີ່ບໍ່ມີຊື່ (none)', + imagePruneSomeEmpty: 'ບໍ່ມີ Image ທີ່ຕິດແທັກ "none" ໃຫ້ລ້າງ.', + imagePruneSomeHelper: 'ລ້າງ Image ທີ່ມີແທັກ "none" ທີ່ບໍ່ໄດ້ຖືກໃຊ້ໂດຍຄອນເທນເນີໃດໆ.', + imagePruneAll: 'ລ້າງ Image ທີ່ບໍ່ໄດ້ໃຊ້', + imagePruneAllEmpty: 'ບໍ່ມີ Image ທີ່ບໍ່ໄດ້ໃຊ້ໃຫ້ລ້າງ.', + imagePruneAllHelper: 'ລ້າງ Image ທັງໝົດທີ່ບໍ່ໄດ້ຖືກໃຊ້ໂດຍຄອນເທນເນີໃດໆ.', + networkPrune: 'ລ້າງ Network', + networkPruneHelper: 'ການດຳເນີນການນີ້ຈະລຶບ Network ທັງໝົດທີ່ບໍ່ໄດ້ໃຊ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + volumePrune: 'ລ້າງ Volume', + volumePruneHelper: 'ການດຳເນີນການນີ້ຈະລຶບ Volume ພາຍໃນເຄື່ອງທັງໝົດທີ່ບໍ່ໄດ້ໃຊ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + cleanSuccess: 'ດຳເນີນການສຳເລັດ, ຈຳນວນທີ່ລ້າງ: {0}!', + cleanSuccessWithSpace: + 'ດຳເນີນການສຳເລັດ. ຈຳນວນ disk ທີ່ລ້າງແມ່ນ {0}. ຄືນພື້ນທີ່ disk ໄດ້ {1}!', + unExposedPort: 'ທີ່ຢູ່ພອດປັດຈຸບັນແມ່ນ 127.0.0.1, ເຊິ່ງບໍ່ສາມາດເປີດໃຫ້ເຂົ້າເຖິງຈາກພາຍນອກໄດ້.', + upTime: 'ເວລາທີ່ເຮັດວຽກ', + fetch: 'ດຶງຂໍ້ມູນ', + lines: 'ຈຳນວນແຖວ', + linesHelper: 'ກະລຸນາປ້ອນຈຳນວນແຖວບັນທຶກທີ່ຖືກຕ້ອງ!', + downloadLinesHelper: 'ເລືອກ ຫຼື ປ້ອນຈຳນວນແຖວບັນທຶກທີ່ຈະດາວໂຫຼດ.', + lastDay: 'ມື້ທີ່ຜ່ານມາ', + last4Hour: '4 ຊົ່ວໂມງທີ່ຜ່ານມາ', + lastHour: 'ຊົ່ວໂມງທີ່ຜ່ານມາ', + last10Min: '10 ນາທີທີ່ຜ່ານມາ', + cleanLog: 'ລ້າງບັນທຶກ', + cleanLogscope: 'ປະເພດການລ້າງ', + downLogHelper1: 'ຈະດາວໂຫຼດບັນທຶກທັງໝົດຈາກຄອນເທນເນີ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + downLogHelper2: 'ຈະດາວໂຫຼດບັນທຶກ {1} ແຖວຫຼ້າສຸດຈາກຄອນເທນເນີ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + cleanLogHelper: 'ການດຳເນີນການນີ້ຕ້ອງມີການເລີ່ມຄອນເທນເນີໃໝ່ ແລະ ບໍ່ສາມາດກັບຄືນໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + newName: 'ຊື່ໃໝ່', + workingDir: 'ໂຟນເດີເຮັດວຽກ', + composeFileMissing: 'ກວດບໍ່ພົບໄຟລ໌ Compose', + source: 'ການໃຊ້ຊັບພະຍາກອນ', + cpuUsage: 'ການໃຊ້ CPU', + cpuTotal: 'CPU ທັງໝົດ', + core: 'Core', + memUsage: 'ການໃຊ້ໜ່ວຍຄວາມຈຳ', + memTotal: 'ຂີດຈຳກັດໜ່ວຍຄວາມຈຳ', + memCache: 'Memory Cache', + loadSize: 'ກວດສອບຂະໜາດຄອນເທນເນີ', + ip: 'ທີ່ຢູ່ IP', + cpuShare: 'CPU Shares', + cpuShareHelper: + 'Docker ໃຊ້ຄ່າພື້ນຖານ 1024 ສຳລັບ CPU shares. ທ່ານສາມາດເພີ່ມຄ່ານີ້ເພື່ອໃຫ້ຄອນເທນເນີໄດ້ເວລາ CPU ຫຼາຍຂຶ້ນ.', + inputIpv4: 'ຕົວຢ່າງ: 192.168.1.1', + inputIpv6: 'ຕົວຢ່າງ: 2001:0db8:85a3:0000:0000:8a2e:0370:7334', + diskUsage: 'ການໃຊ້ Disk', + localVolume: 'Volume ເກັບຂໍ້ມູນພາຍໃນ', + buildCache: 'Build Cache', + usage: 'ໃຊ້ແລ້ວ: {0}, ທີ່ຄືນໄດ້: {1}', + clean: 'ຄືນພື້ນທີ່', + imageClean: 'ການລ້າງ Image ຈະລຶບ Image ທັງໝົດທີ່ບໍ່ໄດ້ໃຊ້. ການດຳເນີນການນີ້ບໍ່ສາມາດກັບຄືນໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + containerClean: + 'ການລ້າງຄອນເທນເນີຈະລຶບຄອນເທນເນີທີ່ຢຸດຢູ່ທັງໝົດ (ລວມທັງແອັບທີ່ຢຸດຈາກ App Store). ການດຳເນີນການນີ້ບໍ່ສາມາດກັບຄືນໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + sizeRw: 'ຂະໜາດ Layer ທີ່ຂຽນໄດ້', + sizeRwHelper: 'ຂະໜາດຂອງ writable layer ທີ່ເປັນຂອງຄອນເທນເນີນີ້ເທົ່ານັ້ນ', + sizeRootFs: 'ຂະໜາດສະເໝືອນ (Virtual Size)', + sizeRootFsHelper: 'ຂະໜາດລວມຂອງ image layers ທັງໝົດທີ່ຄອນເທນເນີໃຊ້ + container layer', + containerFromAppHelper: + 'ກວດພົບວ່າຄອນເທນເນີນີ້ນຳມາຈາກ App Store. ການດຳເນີນການອາດເຮັດໃຫ້ການແກ້ໄຂປັດຈຸບັນໃຊ້ການບໍ່ໄດ້.', + containerFromAppHelper1: + 'ຄລິກປຸ່ມ [Param] ໃນລາຍການແອັບທີ່ຕິດຕັ້ງເພື່ອເຂົ້າສູ່ໜ້າແກ້ໄຂ ແລະ ປ່ຽນຊື່ຄອນເທນເນີ.', + command: 'ຄຳສັ່ງ', + console: 'ການໂຕ້ຕອບຄອນເທນເນີ', + tty: 'ກຳນົດ pseudo-TTY (-t)', + openStdin: 'ເປີດ STDIN ຄ້າງໄວ້ແມ້ບໍ່ໄດ້ເຊື່ອມຕໍ່ (-i)', + custom: 'ກຳນົດເອງ', + emptyUser: 'ຖ້າຫວ່າງໄວ້ ຈະເຂົ້າສູ່ລະບົບດ້ວຍ user ເລີ່ມຕົ້ນ', + privileged: 'ສິດສູງສຸດ (Privileged)', + privilegedHelper: + 'ອະນຸຍາດໃຫ້ຄອນເທນເນີດຳເນີນການບາງຢ່າງດ້ວຍສິດສູງສຸດໃນ Host, ເຊິ່ງອາດເພີ່ມຄວາມສ່ຽງ. ກະລຸນາໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ!', + upgradeHelper: 'ຊື່ຄັງເກັບ/ຊື່ Image: ເວີຊັນ Image', + upgradeWarning2: + 'ການອັບເກຣດຕ້ອງມີການສ້າງຄອນເທນເນີໃໝ່, ຂໍ້ມູນທີ່ບໍ່ໄດ້ເກັບໄວ້ຖາວອນຈະສູນຫາຍ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + oldImage: 'Image ປັດຈຸບັນ', + sameImageContainer: 'ຄອນເທນເນີທີ່ໃຊ້ Image ດຽວກັນ', + sameImageHelper: 'ຄອນເທນເນີທີ່ໃຊ້ Image ດຽວກັນສາມາດເລືອກເພື່ອອັບເກຣດພ້ອມກັນໄດ້', + targetImage: 'Image ປາຍທາງ', + imageLoadErr: 'ກວດບໍ່ພົບຊື່ Image ສຳລັບຄອນເທນເນີນີ້', + imageUpdateTagEmpty: 'ກວດບໍ່ພົບ Tag ຂອງ Image ທີ່ອັບເດດໄດ້', + appHelper: 'ຄອນເທນເນີນຳມາຈາກ App Store, ການອັບເກຣດອາດເຮັດໃຫ້ບໍລິການໃຊ້ງານບໍ່ໄດ້.', + resource: 'ຊັບພະຍາກອນ', + input: 'ປ້ອນເອງ', + forcePull: 'ດຶງ Image ໃໝ່ສະເໝີ', + forcePullHelper: 'ຈະລະເວັ້ນ Image ທີ່ມີຢູ່ໃນເຄື່ອງ ແລະ ດຶງເວີຊັນຫຼ້າສຸດຈາກ Registry.', + imageUpdateHelper: 'ກວດສອບແທັກດຽວກັນໃນ registry ແລະ ດຶງມາອັບເດດໃນເຄື່ອງເມື່ອມີການປ່ຽນແປງ.', + server: 'Host', + serverExample: '80, 80-88, ip:80 ຫຼື ip:80-88', + containerExample: '80 ຫຼື 80-88', + exposePort: 'ເປີດພອດ (Expose)', + exposeAll: 'ເປີດທຸກພອດ', + cmdHelper: 'ຕົວຢ່າງ: nginx -g "daemon off;"', + entrypointHelper: 'ຕົວຢ່າງ: docker-entrypoint.sh', + autoRemove: 'ລຶບອັດຕະໂນມັດ (Auto remove)', + cpuQuota: 'ຈຳນວນ CPU Cores', + memoryLimit: 'ໜ່ວຍຄວາມຈຳ', + limitHelper: 'ຖ້າຕັ້ງເປັນ 0 ໝາຍເຖິງບໍ່ຈຳກັດ. ຄ່າສູງສຸດແມ່ນ {0}', + macAddr: 'ທີ່ຢູ່ MAC', + mount: 'Mount', + volumeOption: 'Volume', + hostOption: 'Host', + serverPath: 'ເສັ້ນທາງ Server', + containerDir: 'ເສັ້ນທາງ Container', + volumeHelper: 'ກະລຸນາຢືນຢັນວ່າເນື້ອຫາໃນ volume ຖືກຕ້ອງ', + networkEmptyHelper: 'ກະລຸນາຢືນຢັນການເລືອກ network ຂອງຄອນເທນເນີໃຫ້ຖືກຕ້ອງ', + modeRW: 'ອ່ານ-ຂຽນ (RW)', + modeR: 'ອ່ານຢ່າງດຽວ (R)', + sharedLabel: 'ໂໝດການແຜ່ກະຈາຍ (Propagation)', + private: 'ສ່ວນຕົວ (Private)', + privateHelper: 'ການປ່ຽນແປງ mount ໃນຄອນເທນເນີ ແລະ host ຈະບໍ່ສົ່ງຜົນກະທົບຕໍ່ກັນ', + rprivate: 'Recursive Private', + rprivateHelper: 'ທຸກ mount ໃນຄອນເທນເນີຈະຖືກແຍກອອກຈາກ host ຢ່າງເດັດຂາດ', + shared: 'ແບ່ງປັນ (Shared)', + sharedHelper: 'ການປ່ຽນແປງ mount ໃນ host ແລະ ຄອນເທນເນີຈະເຫັນເຊິ່ງກັນ ແລະ ກັນ', + rshared: 'Recursive Shared', + rsharedHelper: 'ການປ່ຽນແປງ mount ທັງໝົດໃນ host ແລະ ຄອນເທນເນີຈະເຫັນເຊິ່ງກັນ ແລະ ກັນ', + slave: 'Slave', + slaveHelper: 'ຄອນເທນເນີເຫັນການປ່ຽນແປງ mount ຈາກ host ແຕ່ການປ່ຽນແປງຂອງມັນເອງບໍ່ສົ່ງຜົນຕໍ່ host', + rslave: 'Recursive Slave', + rslaveHelper: 'ທຸກ mount ໃນຄອນເທນເນີເຫັນການປ່ຽນແປງຈາກ host ແຕ່ບໍ່ສົ່ງຜົນຕໍ່ host', + mode: 'ໂໝດ', + env: 'ຕົວປ່ຽນສະພາບແວດລ້ອມ (Environments)', + restartPolicy: 'ນະໂຍບາຍການເລີ່ມໃໝ່', + always: 'ເລີ່ມໃໝ່ສະເໝີ (always)', + unlessStopped: 'ເລີ່ມໃໝ່ຍົກເວັ້ນຖືກສັ່ງຢຸດ (unless-stopped)', + onFailure: 'ເລີ່ມໃໝ່ເມື່ອລົ້ມເຫຼວ (on-failure)', + no: 'ບໍ່ຕ້ອງເລີ່ມໃໝ່ (never)', + refreshTime: 'ໄລຍະການໂຫຼດຂໍ້ມູນໃໝ່', + cache: 'Cache', + image: 'Image', + imagePull: 'ດຶງ Image (Pull)', + imagePullHelper: + 'ສາມາດເລືອກໄດ້ຫຼາຍ Image, ກົດ Enter ຫຼັງຈາກປ້ອນແຕ່ລະ Image ເພື່ອຕໍ່', + imagePush: 'ສົ່ງ Image (Push)', + imagePushHelper: + 'ກວດພົບວ່າ Image ນີ້ມີຫຼາຍແທັກ. ກະລຸນາຢືນຢັນຊື່ Image ທີ່ຈະສົ່ງ: {0}', + imageDelete: 'ລຶບ Image', + repoName: 'Container registry', + imageName: 'ຊື່ Image', + pull: 'ດຶງຂໍ້ມູນ (Pull)', + path: 'ເສັ້ນທາງ', + importImage: 'ນຳເຂົ້າ', + buildArgs: 'Build Arguments', + imageBuild: 'ສ້າງ (Build)', + pathSelect: 'ເລືອກເສັ້ນທາງ', + label: 'ປ້າຍຊື່ (Label)', + imageTag: 'ແທັກ Image', + imageTagHelper: 'ຮອງຮັບການຕັ້ງຫຼາຍແທັກ, ກົດ Enter ຫຼັງຈາກປ້ອນແຕ່ລະແທັກ', + push: 'ສົ່ງຂໍ້ມູນ (Push)', + fileName: 'ຊື່ໄຟລ໌', + export: 'ສົ່ງອອກ (Export)', + exportImage: 'ສົ່ງອອກ Image', + size: 'ຂະໜາດ', + tag: 'ແທັກ', + tagHelper: 'ໜຶ່ງລາຍການຕໍ່ແຖວ. ຕົວຢ່າງ:\nkey1=value1\nkey2=value2', + imageNameHelper: 'ຊື່ Image ແລະ ແທັກ, ຕົວຢ່າງ: nginx:latest', + cleanBuildCache: 'ລ້າງ Build Cache', + delBuildCacheHelper: + 'ການດຳເນີນການນີ້ຈະລຶບໄຟລ໌ cache ທັງໝົດທີ່ສ້າງຂຶ້ນລະຫວ່າງການ build ແລະ ບໍ່ສາມາດກັບຄືນໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + urlWarning: 'Prefix ຂອງ URL ບໍ່ຈຳເປັນຕ້ອງລວມ http:// ຫຼື https://. ກະລຸນາແກ້ໄຂ.', + network: 'Network', + networkHelper: 'ການດຳເນີນການນີ້ອາດເຮັດໃຫ້ບາງແອັບພລິເຄຊັນ ແລະ runtime ໃຊ້ການບໍ່ໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + networkName: 'ຊື່', + driver: 'Driver', + option: 'ຕົວເລືອກ', + attachable: 'ສາມາດເຊື່ອມຕໍ່ໄດ້ (Attachable)', + parentNetworkCard: 'ກາດເຄືອຂ່າຍຫຼັກ (Parent Card)', + subnet: 'Subnet', + scope: 'ຊ່ວງ IP', + gateway: 'Gateway', + auxAddress: 'IP ທີ່ຍົກເວັ້ນ', + volume: 'Volume', + volumeDir: 'ໂຟນເດີ Volume', + nfsEnable: 'ເປີດໃຊ້ການເກັບຂໍ້ມູນ NFS', + nfsAddress: 'ທີ່ຢູ່ (Address)', + mountpoint: 'Mountpoint', + mountpointNFSHelper: 'ຕົວຢ່າງ: /nfs, /nfs-share', + options: 'ຕົວເລືອກເພີ່ມເຕີມ', + repo: 'ຄັງເກັບ (Repository)', + httpRepoHelper: 'ການຈັດການຄັງເກັບປະເພດ HTTP ຕ້ອງມີການເລີ່ມບໍລິການ Docker ໃໝ່.', + httpRepo: 'ການເລືອກ protocol HTTP ຕ້ອງເລີ່ມ Docker ໃໝ່ເພື່ອເພີ່ມເຂົ້າໃນ insecure registries.', + delInsecure: 'ລຶບລາຍການທີ່ບໍ່ປອດໄພ', + delInsecureHelper: 'ຈະເລີ່ມບໍລິການ Docker ໃໝ່ເພື່ອລຶບອອກຈາກ insecure registries. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + downloadUrl: 'Server', + imageRepo: 'ຄັງ Image', + repoHelper: 'ລວມເຖິງ mirror repository/organization/project ຫຼືບໍ່?', + auth: 'ຕ້ອງການການຢືນຢັນຕົວຕົນ', + mirrorHelper: + 'ຖ້າມີຫຼາຍ mirror, ຕ້ອງຂຶ້ນແຖວໃໝ່, ຕົວຢ່າງ:\nhttp://xxxxxx.m.daocloud.io \nhttps://xxxxxx.mirror.aliyuncs.com', + registrieHelper: + 'ຖ້າມີຫຼາຍຄັງສ່ວນຕົວ, ຕ້ອງຂຶ້ນແຖວໃໝ່, ຕົວຢ່າງ:\n172.16.10.111:8081 \n172.16.10.112:8081', + compose: 'Compose', + composeFile: 'ໄຟລ໌ Compose', + fromChangeHelper: 'ການປ່ຽນແຫຼ່ງທີ່ມາຈະລ້າງເນື້ອຫາທີ່ແກ້ໄຂໄວ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + composePathHelper: 'ເສັ້ນທາງບັນທຶກໄຟລ໌ກຳນົດຄ່າ: {0}', + composeHelper: + 'Compose ທີ່ສ້າງຜ່ານ 1Panel editor ຫຼື template ຈະຖືກບັນທຶກໄວ້ໃນໂຟນເດີ {0}/docker/compose.', + deleteFile: 'ລຶບໄຟລ໌', + deleteComposeHelper: + 'ລຶບໄຟລ໌ທັງໝົດທີ່ກ່ຽວຂ້ອງກັບ compose, ລວມທັງໄຟລ໌ກຳນົດຄ່າ ແລະ ໄຟລ໌ຂໍ້ມູນຖາວອນ. ກະລຸນາເຮັດດ້ວຍຄວາມລະມັດລະວັງ!', + deleteCompose: '" ລຶບ compose ນີ້.', + composeDirectory: 'ໂຟນເດີ Compose', + template: 'Template', + composeTemplate: 'Template ຂອງ Compose', + content: 'ເນື້ອຫາ', + contentEmpty: 'ເນື້ອຫາ Compose ບໍ່ສາມາດຫວ່າງໄດ້!', + containerNumber: 'ຈຳນວນຄອນເທນເນີ', + containerStatus: 'ສະຖານະຄອນເທນເນີ', + exited: 'ຢຸດແລ້ວ', + running: 'ກຳລັງລັນ ( {0} / {1} )', + composeDetailHelper: + 'Compose ນີ້ຖືກສ້າງຈາກພາຍນອກ 1Panel. ບໍ່ຮອງຮັບການສັ່ງເລີ່ມ ແລະ ຢຸດ.', + composeOperatorHelper: 'ຈະດຳເນີນການ {1} ໃນ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + composeDownHelper: 'ຈະຢຸດ ແລະ ລຶບຄອນເທນເນີ ແລະ network ທັງໝົດພາຍໃຕ້ compose {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + composeEnvHelper2: + 'Compose ນີ້ຖືກສ້າງໂດຍ 1Panel App Store. ກະລຸນາແກ້ໄຂຕົວປ່ຽນສະພາບແວດລ້ອມໃນແອັບທີ່ຕິດຕັ້ງແລ້ວ.', + composeContentPlaceholder: 'ຂຽນ ຫຼື ວາງເນື້ອຫາໄຟລ໌ docker-compose ຂອງທ່ານທີ່ນີ້', + + setting: 'ການຕັ້ງຄ່າ', + goSetting: 'ໄປທີ່ການຕັ້ງຄ່າ', + restartHelper: 'ການປ່ຽນແປງການກຳນົດຄ່າຕ້ອງເລີ່ມບໍລິການ Docker ໃໝ່ຈຶ່ງຈະມີຜົນ', + operatorStatusHelper: 'ຈະ "{0}" ບໍລິການ Docker. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + dockerStatus: 'ບໍລິການ Docker', + daemonJsonPathHelper: 'ຢືນຢັນວ່າເສັ້ນທາງກຳນົດຄ່າກົງກັບທີ່ລະບຸໃນ docker.service.', + mirrors: 'Registry mirrors', + mirrorsHelper: '', + mirrorsHelper2: 'ສຳລັບລາຍລະອຽດ, ເບິ່ງເອກະສານທາງການ.', + registries: 'Insecure registries', + ipv6Helper: + 'ເມື່ອເປີດໃຊ້ IPv6, ທ່ານຕ້ອງເພີ່ມ IPv6 network ໃຫ້ຄອນເທນເນີ. ອີງຕາມເອກະສານທາງການສຳລັບຂັ້ນຕອນການຕັ້ງຄ່າ.', + ipv6CidrHelper: 'ຊ່ວງ IPv6 address pool ສຳລັບຄອນເທນເນີ', + ipv6TablesHelper: 'ກຳນົດຄ່າ Docker IPv6 ສຳລັບກົດ iptables ອັດຕະໂນມັດ.', + experimentalHelper: + 'ການເປີດໃຊ້ ip6tables ຕ້ອງເປີດການກຳນົດຄ່ານີ້; ບໍ່ດັ່ງນັ້ນ ip6tables ຈະຖືກລະເວັ້ນ', + cutLog: 'ຕົວເລືອກບັນທຶກ (Log)', + cutLogHelper1: 'ການກຳນົດຄ່າປັດຈຸບັນຈະມີຜົນກັບຄອນເທນເນີທີ່ສ້າງໃໝ່ເທົ່ານັ້ນ.', + cutLogHelper2: 'ຄອນເທນເນີທີ່ມີຢູ່ແລ້ວຕ້ອງຖືກສ້າງໃໝ່ເພື່ອໃຫ້ການຕັ້ງຄ່າມີຜົນ.', + cutLogHelper3: + 'ກະລຸນາຮັບຊາບວ່າການສ້າງຄອນເທນເນີໃໝ່ອາດເຮັດໃຫ້ຂໍ້ມູນສູນຫາຍ. ຖ້າມີຂໍ້ມູນສຳຄັນ ໃຫ້ສຳຮອງຂໍ້ມູນກ່ອນ.', + maxSize: 'ຂະໜາດສູງສຸດ', + maxFile: 'ຈຳນວນໄຟລ໌ສູງສຸດ', + liveHelper: + 'ໂດຍເລີ່ມຕົ້ນ ເມື່ອ Docker daemon ຢຸດ ມັນຈະປິດຄອນເທນເນີທີ່ລັນຢູ່ນຳ. ທ່ານສາມາດຕັ້ງຄ່າໃຫ້ຄອນເທນເນີຍັງລັນຕໍ່ໄປໄດ້ເຖິງ daemon ຈະບໍ່ພ້ອມໃຊ້ງານ. ເອີ້ນວ່າ live restore ເຊິ່ງຊ່ວຍຫຼຸດເວລາ downtime.', + liveWithSwarmHelper: 'ການກຳນົດຄ່າ live-restore ບໍ່ຮອງຮັບກັບ swarm mode.', + iptablesDisable: 'ປິດ iptables', + iptablesHelper1: 'ກຳນົດຄ່າກົດ iptables ອັດຕະໂນມັດສຳລັບ Docker.', + iptablesHelper2: + 'ການປິດ iptables ຈະເຮັດໃຫ້ຄອນເທນເນີບໍ່ສາມາດສື່ສານກັບເຄືອຂ່າຍພາຍນອກໄດ້.', + daemonJsonPath: 'ເສັ້ນທາງໄຟລ໌ Conf', + serviceUnavailable: 'ບໍລິການ Docker ຍັງບໍ່ໄດ້ເລີ່ມ.', + startIn: ' ເພື່ອເລີ່ມ', + sockPath: 'Unix domain socket', + sockPathHelper: 'ຊ່ອງທາງການສື່ສານລະຫວ່າງ Docker daemon ແລະ client.', + sockPathHelper1: 'ເສັ້ນທາງເລີ່ມຕົ້ນ: /var/run/docker-x.sock', + sockPathMsg: 'ການບັນທຶກ Socket Path ອາດເຮັດໃຫ້ Docker ໃຊ້ການບໍ່ໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + sockPathErr: 'ເລືອກ ຫຼື ປ້ອນເສັ້ນທາງໄຟລ໌ Docker sock ທີ່ຖືກຕ້ອງ', + related: 'ທີ່ກ່ຽວຂ້ອງ', + includeAppstore: 'ສະແດງຄອນເທນເນີຈາກ App Store', + excludeAppstore: 'ຊື່ອງຄອນເທນເນີຈາກ App Store', + cleanDockerDiskZone: 'ລ້າງພື້ນທີ່ disk ທີ່ Docker ໃຊ້', + cleanImagesHelper: '( ລ້າງ Image ທັງໝົດທີ່ບໍ່ໄດ້ຖືກໃຊ້ໂດຍຄອນເທນເນີໃດໆ )', + cleanContainersHelper: '( ລ້າງຄອນເທນເນີທັງໝົດທີ່ຢຸດຢູ່ )', + cleanVolumesHelper: '( ລ້າງ Volume ພາຍໃນເຄື່ອງທັງໝົດທີ່ບໍ່ໄດ້ໃຊ້ )', + makeImage: 'ສ້າງ Image', + newImageName: 'ຊື່ Image ໃໝ່', + commitMessage: 'Commit message', + author: 'ຜູ້ສ້າງ', + ifPause: 'ພັກຄອນເທນເນີລະຫວ່າງການສ້າງ', + ifMakeImageWithContainer: 'ສ້າງ Image ໃໝ່ຈາກຄອນເທນເນີນີ້?', + finishTime: 'ເວລາຢຸດຫຼ້າສຸດ', + exportHelper: 'ສົ່ງອອກ Image ທີ່ເລືອກເປັນໄຟລ໌ .tar ດຽວ.', +}, +cronjob: { + importHelper: + 'ວຽກທີ່ກຳນົດເວລາທີ່ຊ້ຳກັນຈະຖືກລະເວັ້ນອັດຕະໂນມັດລະຫວ່າງການນຳເຂົ້າ. ວຽກຈະຖືກຕັ້ງເປັນສະຖານະ [ປິດໃຊ້ງານ] ເປັນຄ່າເລີ່ມຕົ້ນ.', + changeStatus: 'ປ່ຽນສະຖານະ', + disableMsg: 'ການດຳເນີນການນີ້ຈະຢຸດການເຮັດວຽກອັດຕະໂນມັດຂອງວຽກນີ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + enableMsg: 'ການດຳເນີນການນີ້ຈະເປີດໃຫ້ວຽກເຮັດວຽກອັດຕະໂນມັດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + taskType: 'ປະເພດ', + nextTime: 'ການລັນ 5 ຄັ້ງຖັດໄປ', + record: 'ບັນທຶກ', + viewRecords: 'ເບິ່ງບັນທຶກ', + shell: 'Shell', + stop: 'ຢຸດດ້ວຍຕົນເອງ', + stopHelper: 'ການດຳເນີນການນີ້ຈະບັງຄັບຢຸດການເຮັດວຽກຂອງວຽກປັດຈຸບັນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + log: 'ສຳຮອງບັນທຶກ (Log)', + logHelper: 'ສຳຮອງບັນທຶກລະບົບ', + logHelper1: '1. ບັນທຶກລະບົບ 1Panel', + logHelper2: '2. ບັນທຶກການເຂົ້າສູ່ລະບົບ SSH ຂອງ server ', + logHelper3: '3. ບັນທຶກທັງໝົດຂອງເວັບໄຊ ', + containerCheckBox: 'ໃນຄອນເທນເນີ (ບໍ່ຕ້ອງປ້ອນຄຳສັ່ງ container)', + containerName: 'ຊື່ຄອນເທນເນີ', + ntp: 'ການຊິງໂຄໄນເວລາ', + ntp_helper: 'ທ່ານສາມາດກຳນົດຄ່າ NTP server ໄດ້ໃນໜ້າ Quick Setup ຂອງ Toolbox.', + app: 'ສຳຮອງແອັບ', + website: 'ສຳຮອງເວັບໄຊ', + rulesHelper: + 'ເມື່ອມີຫຼາຍກົດການຍົກເວັ້ນການບີບອັດ, ຕ້ອງຂຶ້ນແຖວໃໝ່. ຕົວຢ່າງ:\n*.log \n*.sql', + lastRecordTime: 'ເວລາເຮັດວຽກຫຼ້າສຸດ', + all: 'ທັງໝົດ', + failedRecord: 'ບັນທຶກທີ່ລົ້ມເຫຼວ', + successRecord: 'ບັນທຶກທີ່ສຳເລັດ', + database: 'ສຳຮອງຖານຂໍ້ມູນ', + backupArgs: 'Backup Arguments', + backupArgsHelper: + 'ສາມາດປ້ອນ backup arguments ທີ່ບໍ່ມີໃນລາຍການໄດ້ເອງ. ຕົວຢ່າງ: ປ້ອນ --no-data ແລ້ວເລືອກຕົວເລືອກທຳອິດ.', + singleTransaction: 'ສຳຮອງຕາຕະລາງ InnoDB ໂດຍໃຊ້ single transaction, ເໝາະສຳລັບຂໍ້ມູນຂະໜາດໃຫຍ່', + quick: 'ອ່ານຂໍ້ມູນເທື່ອລະແຖວແທນການໂຫຼດທັງໝົດລົງ memory, ເໝາະສຳລັບຂໍ້ມູນໃຫຍ່ ແລະ ເຄື່ອງທີ່ມີ memory ຕ່ຳ', + skipLockTables: 'ສຳຮອງໂດຍບໍ່ລັອກຕາຕະລາງ, ເໝາະສຳລັບຖານຂໍ້ມູນທີ່ມີການໃຊ້ງານສູງ', + missBackupAccount: 'ກວດບໍ່ພບບັນຊີສຳຮອງຂໍ້ມູນ', + syncDate: 'ເວລາຊິງໂຄໄນ ', + clean: 'ລ້າງ Cache', + curl: 'ເຂົ້າເຖິງ URL', + taskName: 'ຊື່ວຽກ', + cronSpec: 'ຮອບວຽນການເຮັດວຽກ (Trigger)', + cronSpecDoc: + 'ຮອບວຽນການເຮັດວຽກຮອງຮັບຮູບແບບ [minute hour day month week], ເຊັ່ນ: 0 0 * * *. ສຶກສາເພີ່ມເຕີມໃນເອກະສານທາງການ.', + cronSpecHelper: 'ກະລຸນາປ້ອນຮອບວຽນການເຮັດວຽກທີ່ຖືກຕ້ອງ', + cleanHelper: 'ການດຳເນີນການນີ້ຈະລຶບບັນທຶກການເຮັດວຽກ, ໄຟລ໌ສຳຮອງ ແລະ ໄຟລ໌ບັນທຶກທັງໝົດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + backupContent: 'ເນື້ອຫາທີ່ຈະສຳຮອງ', + directory: 'ໂຟນເດີສຳຮອງ', + sourceDir: 'ໂຟນເດີຕົ້ນທາງ', + snapshot: 'System snapshot', + allOptionHelper: + 'ວຽກນີ້ແມ່ນການສຳຮອງ [{0}] ທັງໝົດ. ຍັງບໍ່ຮອງຮັບການດາວໂຫຼດໂດຍກົງໃນຕອນນີ້. ສາມາດກວດສອບລາຍການສຳຮອງໄດ້ໃນເມນູ [{0}].', + exclusionRules: 'ກົດການຍົກເວັ້ນ', + exclusionRulesHelper: + 'ເລືອກ ຫຼື ປ້ອນກົດການຍົກເວັ້ນ, ກົດ Enter ຫຼັງຈາກປ້ອນແຕ່ລະຊຸດ. ກົດເຫຼົ່ານີ້ຈະໃຊ້ກັບທຸກການບີບອັດໃນການສຳຮອງນີ້', + default_download_path: 'ລິ້ງດາວໂຫຼດເລີ່ມຕົ້ນ', + saveLocal: 'ເກັບໄຟລ໌ສຳຮອງໄວ້ໃນເຄື່ອງ (ຈຳນວນເທົ່າກັບໃນ cloud)', + url: 'ທີ່ຢູ່ URL', + urlHelper: 'ປ້ອນທີ່ຢູ່ URL ທີ່ຖືກຕ້ອງ', + targetHelper: 'ບັນຊີສຳຮອງຂໍ້ມູນຖືກຈັດການໃນການຕັ້ງຄ່າ panel.', + withImageHelper: 'ສຳຮອງ Image ຂອງແອັບດ້ວຍ, ແຕ່ຈະເຮັດໃຫ້ຂະໜາດ snapshot ໃຫຍ່ຂຶ້ນ.', + ignoreApp: 'ຍົກເວັ້ນແອັບ', + withImage: 'ສຳຮອງ Application Image', + retainCopies: 'ຈຳນວນທີ່ເກັບໄວ້', + retryTimes: 'ລອງໃໝ່ເມື່ອລົ້ມເຫຼວ', + timeout: 'ໝົດເວລາ', + ignoreErr: 'ລະເວັ້ນຂໍ້ຜິດພາດ', + ignoreErrHelper: 'ລະເວັ້ນຂໍ້ຜິດພາດລະຫວ່າງການສຳຮອງເພື່ອໃຫ້ວຽກທັງໝົດສຳເລັດ', + retryTimesHelper: '0 ໝາຍເຖິງບໍ່ມີການລອງໃໝ່', + retainCopiesHelper: 'ຈຳນວນບັນທຶກການເຮັດວຽກ ແລະ log ທີ່ຕ້ອງການເກັບໄວ້', + retainCopiesHelper1: 'ຈຳນວນໄຟລ໌ສຳຮອງທີ່ຕ້ອງການເກັບໄວ້', + retainCopiesUnit: ' ຊຸດ (ເບິ່ງ)', + cronSpecRule: 'ຮູບແບບຮອບວຽນໃນແຖວທີ {0} ບໍ່ຖືກຕ້ອງ. ກະລຸນາກວດສອບ!', + cronSpecRule2: 'ຮູບແບບຮອບວຽນບໍ່ຖືກຕ້ອງ, ກະລຸນາກວດສອບ!', + perMonthHelper: 'ເຮັດວຽກວັນທີ {0} ຂອງທຸກເດືອນ ເວລາ {1}:{2}', + perWeekHelper: 'ເຮັດວຽກທຸກອາທິດໃນວັນ{0} ເວລາ {1}:{2}', + perDayHelper: 'ເຮັດວຽກທຸກມື້ ເວລາ {0}:{1}', + perHourHelper: 'ເຮັດວຽກທຸກຊົ່ວໂມງທີ່ນາທີທີ {0}', + perNDayHelper: 'ເຮັດວຽກທຸກໆ {0} ມື້ ເວລາ {1}:{2}', + perNHourHelper: 'ເຮັດວຽກທຸກໆ {0} ຊົ່ວໂມງທີ່ນາທີທີ {1}', + perNMinuteHelper: 'ເຮັດວຽກທຸກໆ {0} ນາທີ', + perNSecondHelper: 'ເຮັດວຽກທຸກໆ {0} ວິນາທີ', + perMonth: 'ທຸກເດືອນ', + perWeek: 'ທຸກອາທິດ', + perHour: 'ທຸກຊົ່ວໂມງ', + perNDay: 'ທຸກໆ N ມື້', + perDay: 'ທຸກມື້', + perNHour: 'ທຸກໆ N ຊົ່ວໂມງ', + perNMinute: 'ທຸກໆ N ນາທີ', + perNSecond: 'ທຸກໆ N ວິນາທີ', + day: 'ມື້', + monday: 'ວັນຈັນ', + tuesday: 'ວັນອັງຄານ', + wednesday: 'ວັນພຸດ', + thursday: 'ວັນພະຫັດ', + friday: 'ວັນສຸກ', + saturday: 'ວັນເສົາ', + sunday: 'ວັນອາທິດ', + shellContent: 'ສະຄຣິບ', + executor: 'ຜູ້ລັນຄຳສັ່ງ', + errRecord: 'ບັນທຶກທີ່ຜິດພາດ', + errHandle: 'Cronjob ເຮັດວຽກລົ້ມເຫຼວ', + noRecord: 'ເມື່ອ Cron Job ເຮັດວຽກ, ບັນທຶກຈະສະແດງຢູ່ທີ່ນີ້.', + cleanData: 'ລ້າງຂໍ້ມູນ', + cleanRemoteData: 'ລຶບຂໍ້ມູນໃນ cloud', + cleanDataHelper: 'ລຶບໄຟລ໌ສຳຮອງທີ່ສ້າງຂຶ້ນລະຫວ່າງວຽກນີ້.', + noLogs: 'ຍັງບໍ່ມີ output ຂອງວຽກ...', + errPath: 'ເສັ້ນທາງສຳຮອງ [{0}] ຜິດພາດ, ບໍ່ສາມາດດາວໂຫຼດໄດ້!', + cutWebsiteLog: 'ການໝູນວຽນບັນທຶກເວັບໄຊ (Rotation)', + cutWebsiteLogHelper: 'ໄຟລ໌ບັນທຶກທີ່ໝູນວຽນຈະຖືກສຳຮອງໄວ້ໃນໂຟນເດີສຳຮອງຂອງ 1Panel.', + syncIpGroup: 'ຊິງໂຄໄນກຸ່ມ IP ຂອງ WAF', + syncIpGroupHelper: 'ຊິງໂຄໄນກຸ່ມ IP ໄລຍະໄກທີ່ໃຊ້ໃນ WAF allowlists ແລະ blocklists', + requestExpirationTime: 'ເວລາໝົດອາຍຸຂອງຄຳຂໍອັບໂຫຼດ (ຊົ່ວໂມງ)', + unitHours: 'ຫົວໜ່ວຍ: ຊົ່ວໂມງ', + alertTitle: 'ວຽກທີ່ກຳນົດເວລາ - {0} 「{1}」 ແຈ້ງເຕືອນວຽກລົ້ມເຫຼວ', + library: { + script: 'ສະຄຣິບ', + syncNow: 'ຊິງໂຄໄນດຽວນີ້', + turnOnSync: 'ເປີດການຊິງໂຄໄນອັດຕະໂນມັດ', + turnOnSyncHelper: + 'ການເປີດຊິງໂຄໄນອັດຕະໂນມັດຈະດຳເນີນການໃນຊ່ວງເຊົ້າມືດຂອງທຸກມື້', + turnOffSync: 'ປິດການຊິງໂຄໄນອັດຕະໂນມັດ', + turnOffSyncHelper: 'ການປິດຊິງໂຄໄນອັດຕະໂນມັດອາດເຮັດໃຫ້ຂໍ້ມູນສະຄຣິບຫຼ້າຊ້າ, ຢືນຢັນຫຼືບໍ່?', + isInteractive: 'ມີການໂຕ້ຕອບ', + interactive: 'ສະຄຣິບແບບໂຕ້ຕອບ', + interactiveHelper: 'ຕ້ອງການການປ້ອນຂໍ້ມູນຈາກຜູ້ໃຊ້ລະຫວ່າງລັນ ແລະ ບໍ່ສາມາດໃຊ້ໃນວຽກກຳນົດເວລາໄດ້.', + library: 'ຄັງສະຄຣິບ', + remoteLibrary: 'ຄັງສະຄຣິບໄລຍະໄກ', + create: 'ເພີ່ມສະຄຣິບ', + edit: 'ແກ້ໄຂສະຄຣິບ', + groupHelper: + 'ຕັ້ງກຸ່ມຕາມຄຸນລັກສະນະຂອງສະຄຣິບ ເພື່ອໃຫ້ຄົ້ນຫາໄດ້ໄວຂຶ້ນ.', + handleHelper: 'ລັນສະຄຣິບ {1} ໃນ {0}, ຕ້ອງການຕໍ່ຫຼືບໍ່?', + noSuchApp: 'ກວດບໍ່ພົບບໍລິການ {0}. ກະລຸນາຕິດຕັ້ງຜ່ານຄັງສະຄຣິບກ່ອນ!', + syncHelper: 'ກຳລັງຈະຊິງໂຄໄນຄັງສະຄຣິບລະບົບ. ສົ່ງຜົນກັບສະຄຣິບລະບົບເທົ່ານັ້ນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + }, + cleanLog: 'ລ້າງບັນທຶກອັດຕະໂນມັດ', + cleanLogscope: 'ການເກັບຮັກສາບັນທຶກ', +}, +monitor: { + globalFilter: 'ຕົວກອງທົ່ວໂລກ', + enableMonitor: 'ສະຖານະການຕິດຕາມ', + storeDays: 'ຈຳນວນມື້ທີ່ເກັບໄວ້', + defaultNetwork: 'ກາດເຄືອຂ່າຍເລີ່ມຕົ້ນ', + defaultNetworkHelper: 'ກາດເຄືອຂ່າຍທີ່ຈະສະແດງໃນໜ້າ monitor ແລະ ພາບລວມ', + defaultIO: 'Disk ເລີ່ມຕົ້ນ', + defaultIOHelper: 'Disk ທີ່ຈະສະແດງໃນໜ້າ monitor ແລະ ພາບລວມ', + cleanMonitor: 'ລ້າງບັນທຶກການຕິດຕາມ', + cleanHelper: 'ການດຳເນີນການນີ້ຈະລ້າງບັນທຶກການຕິດຕາມທັງໝົດລວມເຖິງ GPU. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + avgLoad: 'ຄ່າ Load ສະເລ່ຍ', + loadDetail: 'ລາຍລະອຽດ Load', + resourceUsage: 'ການນຳໃຊ້', + networkCard: 'Network interface', + read: 'ອ່ານ', + write: 'ຂຽນ', + readWriteCount: 'ການດຳເນີນການ I/O', + readWriteTime: 'ຄວາມໜ່ວງ I/O', + today: 'ມື້ນີ້', + yesterday: 'ມື້ວານນີ້', + lastNDay: '{0} ມື້ທີ່ຜ່ານມາ', + lastNMonth: '{0} ເດືອນທີ່ຜ່ານມາ', + lastHalfYear: 'ເຄິ່ງປີທີ່ຜ່ານມາ', + memory: 'ໜ່ວຍຄວາມຈຳ', + percent: 'ເປີເຊັນ', + cache: 'Cache', + disk: 'Disk', + network: 'Network', + up: 'ອັບໂຫຼດ', + down: 'ດາວໂຫຼດ', + interval: 'ໄລຍະການເກັບຂໍ້ມູນ', + intervalHelper: 'ປ້ອນໄລຍະການເກັບຂໍ້ມູນທີ່ເໝາະສົມ (10 ວິນາທີ - 12 ຊົ່ວໂມງ)', +}, +terminal: { + local: 'ພາຍໃນເຄື່ອງ (Local)', + defaultConn: 'ການເຊື່ອມຕໍ່ເລີ່ມຕົ້ນ', + defaultConnHelper: + 'ການດຳເນີນການນີ້ຈະເຊື່ອມຕໍ່ກັບ node terminal ອັດຕະໂນມັດຫຼັງຈາກເປີດ terminal ສຳລັບ 【{0}】. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + withReset: 'ຣີເຊັດຂໍ້ມູນການເຊື່ອມຕໍ່', + localConnJump: + 'ຂໍ້ມູນການເຊື່ອມຕໍ່ເລີ່ມຕົ້ນຖືກຈັດການໃນ [Terminal - Settings]. ຖ້າເຊື່ອມຕໍ່ບໍ່ໄດ້ ໃຫ້ແກ້ໄຂຢູ່ທີ່ນັ້ນ!', + nodeAdminLocalOnly: 'Node administrators ຮອງຮັບສະເພາະ local terminals.', + localHelper: 'ຊື່ `local` ໃຊ້ເພື່ອລະບຸພາຍໃນລະບົບເທົ່ານັ້ນ', + connLocalErr: 'ບໍ່ສາມາດຢືນຢັນຕົວຕົນອັດຕະໂນມັດໄດ້, ກະລຸນາປ້ອນຂໍ້ມູນການເຂົ້າລະບົບ local server.', + testConn: 'ທົດສອບການເຊື່ອມຕໍ່', + saveAndConn: 'ບັນທຶກ ແລະ ເຊື່ອມຕໍ່', + connTestOk: 'ຂໍ້ມູນການເຊື່ອມຕໍ່ໃຊ້ງານໄດ້', + connTestFailed: 'ການເຊື່ອມຕໍ່ບໍ່ພ້ອມໃຊ້ງານ, ກະລຸນາກວດສອບຂໍ້ມູນ.', + host: 'Host', + createConn: 'ສ້າງການເຊື່ອມຕໍ່ໃໝ່', + noHost: 'ບໍ່ມີ host', + groupChange: 'ປ່ຽນກຸ່ມ', + expand: 'ຂະຫຍາຍທັງໝົດ', + fold: 'ຫຍໍ້ທັງໝົດ', + batchInput: 'ປະມວນຜົນແບບກຸ່ມ (Batch)', + quickCommand: 'ຄຳສັ່ງດ່ວນ', + noSuchCommand: 'ບໍ່ພົບຂໍ້ມູນຄຳສັ່ງດ່ວນໃນໄຟລ໌ CSV ທີ່ນຳເຂົ້າ, ກະລຸນາກວດສອບ!', + quickCommandHelper: 'ທ່ານສາມາດໃຊ້ຄຳສັ່ງດ່ວນໄດ້ທີ່ດ້ານລຸ່ມຂອງ "Terminals -> Terminals".', + quickCommandBatchHelper: + 'ໜຶ່ງຄຳສັ່ງຕໍ່ແຖວ, ໃຊ້ຮູບແບບ ຊື່---ຄຳສັ່ງ, ຕົວຢ່າງ: Check disk---df -h', + groupDeleteHelper: + 'ຫຼັງຈາກລຶບກຸ່ມແລ້ວ, ການເຊື່ອມຕໍ່ທັງໝົດໃນກຸ່ມຈະຖືກຍ້າຍໄປຍັງກຸ່ມເລີ່ມຕົ້ນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + command: 'ຄຳສັ່ງ', + quickCmd: 'ຄຳສັ່ງດ່ວນ', + addHost: 'ເພີ່ມ', + localhost: 'Localhost', + ip: 'ທີ່ຢູ່ (Address)', + authMode: 'ການຢືນຢັນຕົວຕົນ', + passwordMode: 'ລະຫັດຜ່ານ', + rememberPassword: 'ຈື່ຂໍ້ມູນການຢືນຢັນຕົວຕົນ', + keyMode: 'PrivateKey', + key: 'Private key', + keyPassword: 'ລະຫັດຜ່ານ Private key', + emptyTerminal: 'ຍັງບໍ່ມີ terminal ທີ່ເຊື່ອມຕໍ່.', + lineHeight: 'ຄວາມສູງຂອງແຖວ', + letterSpacing: 'ໄລຍະຫ່າງຕົວອັກສອນ', + fontSize: 'ຂະໜາດຕົວອັກສອນ', + fontFamily: 'ຊຸດຟອນ', + fontFamilySupportHelper: + 'ເລືອກ ຫຼື ປ້ອນຊື່ຟອນ. ການສະແດງຜົນຕົວຈິງຂຶ້ນກັບຟອນທີ່ຕິດຕັ້ງໃນເຄື່ອງ/ບຣາວເຊີ. ຖ້າຫວ່າງໄວ້ຈະໃຊ້ຟອນເລີ່ມຕົ້ນ.', + backgroundColor: 'ສີພື້ນຫຼັງ', + foregroundColor: 'ສີຕົວອັກສອນ', + cursorBlink: 'Cursor ກະພິບ', + cursorStyle: 'ຮູບແບບ Cursor', + cursorUnderline: 'ຂີດກ້ອງ', + cursorBlock: 'ບລັອກ', + cursorBar: 'ແຖບ', + scrollback: 'ຈຳນວນແຖວຍ້ອນຫຼັງ', + scrollSensitivity: 'ຄວາມໄວການເລື່ອນ (Scroll)', + aiAssistant: 'AI Assistant', + aiAccountHelper: + 'ໃຊ້ບັນຊີໂມເດວທີ່ເລືອກເພື່ອສ້າງ ແລະ ຕື່ມຄຳສັ່ງ. ສຳລັບໂມເດວພາຍໃນເຄື່ອງເຊັ່ນ Ollama ແລະ vLLM ໃຫ້ໃຊ້ບັນຊີໂມເດວທີ່ກຳນົດເອງ.', + aiPrefix: 'Prefix ເລີ່ມຕົ້ນ AI', + aiPrefixHelper: + 'ປ້ອນ "prefix + ຍະຫວ່າງ" ແລະ ກົດ Enter ເພື່ອໃຫ້ AI ສ້າງຄຳສັ່ງ, ຕົວຢ່າງ: {0} help me check disk usage.', + aiRiskCommands: 'ສະກັດກັ້ນຄຳສັ່ງທີ່ມີຄວາມສ່ຽງ', + aiRiskCommandsHelper: + 'ກຳນົດຄຳສັ່ງທີ່ມີຄວາມສ່ຽງທີ່ຈະສະກັດກັ້ນ, ໜຶ່ງລາຍການຕໍ່ແຖວ. ຖ້າກົງກັນ AI ຈະບໍ່ສ້າງຄຳສັ່ງ ແລະ ຈະສົ່ງກັບມາເປັນ comment ແທນ.', + aiSummary: 'ເມື່ອເລີ່ມຕົ້ນແຖວດ້ວຍ prefix {0} ແລະ ກົດ Enter, ຈະເປັນການເອີ້ນໃຊ້ AI ສ້າງຄຳສັ່ງ.', + aiPrefixAsciiVisible: + 'ຮອງຮັບສະເພາະຕົວອັກສອນ ASCII ທີ່ເຫັນໄດ້ເທົ່ານັ້ນ. ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ຍະຫວ່າງ, ຕົວອັກສອນ CJK, ແລະ ສັນຍະລັກເຕັມຄວາມກວ້າງ.', + saveHelper: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຕ້ອງການບັນທຶກການກຳນົດຄ່າ terminal ນີ້?', +}, +toolbox: { + common: { + toolboxHelper: 'ສຳລັບບັນຫາການຕິດຕັ້ງ ແລະ ການໃຊ້ງານ, ເບິ່ງໄດ້ທີ່', + }, + swap: { + swap: 'Swap Partition', + swapHelper1: + 'ຂະໜາດຂອງ swap ຄວນເປັນ 1 ເຖິງ 2 ເທົ່າຂອງ memory ທາງກາຍະພາບ, ປັບໄດ້ຕາມຄວາມຕ້ອງການ;', + swapHelper2: + 'ກ່ອນສ້າງໄຟລ໌ swap ຢືນຢັນວ່າ disk ລະບົບມີພື້ນທີ່ຫວ່າງພຽງພໍ;', + swapHelper3: + 'Swap ຊ່ວຍຫຼຸດຄວາມກົດດັນຂອງ memory ແຕ່ເປັນພຽງທາງເລືອກສຳຮອງ. ການໃຊ້ swap ຫຼາຍເກີນໄປອາດເຮັດໃຫ້ລະບົບຊ້າລົງ;', + swapHelper4: 'ຄວນຕິດຕາມການໃຊ້ງານ swap ເປັນປະຈຳ.', + swapDeleteHelper: + 'ການດຳເນີນການນີ້ຈະລຶບ Swap partition {0}. ເພື່ອຄວາມປອດໄພຂອງລະບົບ ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຈະບໍ່ຖືກລຶບອັດຕະໂນມັດ ທ່ານຕ້ອງລຶບດ້ວຍຕົນເອງ!', + saveHelper: 'ກະລຸນາບັນທຶກການຕັ້ງຄ່າປັດຈຸບັນກ່ອນ!', + saveSwap: 'ການບັນທຶກຈະປັບຂະໜາດ Swap partition {0} ເປັນ {1}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + swapMin: 'ຂະໜາດ partition ຕ່ຳສຸດແມ່ນ 40 KB. ກະລຸນາແກ້ໄຂ!', + swapMax: 'ຂະໜາດ partition ສູງສຸດແມ່ນ {0}. ກະລຸນາແກ້ໄຂ!', + swapOff: 'ຂະໜາດ partition ຕ່ຳສຸດແມ່ນ 40 KB. ການຕັ້ງເປັນ 0 ຈະເປັນການປິດ Swap partition.', + }, + device: { + dnsHelper: 'DNS server', + dnsAlert: + 'ຄຳເຕືອນ! ການແກ້ໄຂໄຟລ໌ /etc/resolv.conf ຈະຖືກຣີເຊັດເປັນຄ່າເລີ່ມຕົ້ນຫຼັງຈາກເລີ່ມລະບົບໃໝ່.', + dnsHelper1: + 'ຖ້າມີຫຼາຍ DNS ໃຫ້ຂຶ້ນແຖວໃໝ່. ຕົວຢ່າງ:\n114.114.114.114\n8.8.8.8', + hostsHelper: 'ການແປງຊື່ Host (Hostname resolution)', + hosts: 'Domain', + hostAlert: 'ຊື່ອງບັນທຶກທີ່ເປັນ comment ຢູ່, ຄລິກປຸ່ມ All configuration ເພື່ອເບິ່ງ ຫຼື ຕັ້ງຄ່າ', + toolbox: 'ການຕັ້ງຄ່າດ່ວນ', + hostname: 'ຊື່ Host (Hostname)', + passwd: 'ລະຫັດຜ່ານລະບົບ', + passwdHelper: 'ຕົວອັກສອນທີ່ປ້ອນບໍ່ສາມາດລວມມີ $ ແລະ &', + timeZone: 'ເຂດເວລາລະບົບ', + localTime: 'ເວລາຂອງ Server', + timeZoneChangeHelper: 'ການແກ້ໄຂເຂດເວລາລະບົບຕ້ອງເລີ່ມບໍລິການໃໝ່. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + timeZoneHelper: + 'ຖ້າບໍ່ໄດ້ຕິດຕັ້ງຄຳສັ່ງ "timedatectl" ອາດຈະປ່ຽນເຂດເວລາບໍ່ໄດ້ ເພາະລະບົບໃຊ້ຄຳສັ່ງນັ້ນໃນການປ່ຽນແປງ.', + timeZoneCN: 'Beijing', + timeZoneAM: 'Los Angeles', + timeZoneNY: 'New York', + ntpALi: 'Alibaba', + ntpGoogle: 'Google', + syncSite: 'NTP server', + hostnameHelper: + 'ການແກ້ໄຂຊື່ Host ຂຶ້ນກັບຄຳສັ່ງ "hostnamectl". ຖ້າບໍ່ໄດ້ຕິດຕັ້ງ ການແກ້ໄຂອາດລົ້ມເຫຼວ.', + userHelper: + 'ຊື່ຜູ້ໃຊ້ຂຶ້ນກັບຄຳສັ່ງ "whoami" ໃນການດຶງຂໍ້ມູນ.', + passwordHelper: + 'ການແກ້ໄຂລະຫັດຜ່ານຂຶ້ນກັບຄຳສັ່ງ "chpasswd". ຖ້າບໍ່ໄດ້ຕິດຕັ້ງ ການແກ້ໄຂອາດລົ້ມເຫຼວ.', + hostHelper: + 'ມີຄ່າຫວ່າງໃນເນື້ອຫາທີ່ໃຫ້ມາ. ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່!', + dnsCheck: 'ທົດສອບການໃຊ້ງານ', + dnsOK: 'ຂໍ້ມູນການກຳນົດຄ່າ DNS ພ້ອມໃຊ້ງານ!', + dnsTestFailed: 'ຂໍ້ມູນການກຳນົດຄ່າ DNS ບໍ່ພ້ອມໃຊ້ງານ.', + syncSiteHelper: 'ຊິງໂຄໄນເວລາລະບົບກັບ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + }, + fail2ban: { + sshPort: 'ຕິດຕາມພອດ SSH', + sshPortHelper: 'ປັດຈຸບັນ Fail2ban ຕິດຕາມພອດ SSH ຂອງ host', + unActive: 'ບໍລິການ Fail2ban ຍັງບໍ່ໄດ້ເປີດໃຊ້ງານ.', + operation: 'ທ່ານຈະດຳເນີນການ "{0}" ໃນບໍລິການ Fail2ban. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + fail2banChange: 'ແກ້ໄຂການກຳນົດຄ່າ Fail2ban', + ignoreHelper: 'ລາຍການ IP ໃນ allowlist ຈະບໍ່ຖືກບລັອກ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + bannedHelper: 'ລາຍການ IP ໃນ blocklist ຈະຖືກບລັອກໂດຍ server. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + maxRetry: 'ຈຳນວນຄັ້ງທີ່ອະນຸຍາດໃຫ້ລອງໃໝ່', + banTime: 'ໄລຍະເວລາການບລັອກ', + banTimeHelper: 'ຄ່າເລີ່ມຕົ້ນແມ່ນ 10 ນາທີ, -1 ໝາຍເຖິງບລັອກຖາວອນ', + banTimeRule: 'ປ້ອນໄລຍະເວລາການບລັອກທີ່ຖືກຕ້ອງ ຫຼື -1', + banAllTime: 'ບລັອກຖາວອນ', + findTime: 'ຊ່ວງເວລາທີ່ກວດສອບ', + banAction: 'ການດຳເນີນການບລັອກ', + banActionOption: 'ບລັອກ IP ທີ່ລະບຸໂດຍໃຊ້ {0}', + allPorts: ' (ທຸກພອດ)', + ignoreIP: 'IP allowlist', + bannedIP: 'IP blocklist', + logPath: 'ເສັ້ນທາງບັນທຶກ (Log)', + logPathHelper: 'ເລີ່ມຕົ້ນແມ່ນ /var/log/secure ຫຼື /var/log/auth.log', + }, + ftp: { + ftp: 'ບັນຊີ FTP', + notStart: 'ບໍລິການ FTP ຍັງບໍ່ໄດ້ລັນ, ກະລຸນາເລີ່ມກ່ອນ!', + operation: 'ຈະດຳເນີນການ "{0}" ໃນບໍລິການ FTP. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + noPasswdMsg: 'ບໍ່ສາມາດດຶງລະຫັດຜ່ານ FTP ປັດຈຸບັນໄດ້. ກະລຸນາຕັ້ງລະຫັດຜ່ານແລ້ວລອງໃໝ່.', + enableHelper: 'ການເປີດໃຊ້ບັນຊີ FTP ທີ່ເລືອກຈະຄືນສິດການເຂົ້າເຖິງ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + disableHelper: 'ການປິດໃຊ້ບັນຊີ FTP ທີ່ເລືອກຈະຍົກເລີກສິດການເຂົ້າເຖິງ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + syncHelper: 'ຊິງໂຄໄນຂໍ້ມູນບັນຊີ FTP ລະຫວ່າງ server ແລະ ຖານຂໍ້ມູນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + dirSystem: + 'ໂຟນເດີນີ້ຖືກສະຫງວນໄວ້ໂດຍລະບົບ. ການແກ້ໄຂອາດເຮັດໃຫ້ລະບົບມີບັນຫາ!', + dirHelper: 'ການເປີດໃຊ້ FTP ຕ້ອງມີການປ່ຽນແປງສິດການເຂົ້າເຖິງໂຟນເດີ - ກະລຸນາເລືອກດ້ວຍຄວາມລະມັດລະວັງ', + dirMsg: 'ການເປີດໃຊ້ FTP ຈະແກ້ໄຂສິດຂອງທັງໂຟນເດີ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + }, + clam: { + clam: 'ສະແກນໄວຣັສ', + cron: 'ສະແກນຕາມເວລາ', + cronHelper: 'Commercial Edition ຮອງຮັບການສະແກນຕາມເວລາ', + specErr: 'ຮູບແບບຮອບວຽນການເຮັດວຽກບໍ່ຖືກຕ້ອງ!', + disableMsg: + 'ການຢຸດວຽກຕາມເວລາຈະເຮັດໃຫ້ການສະແກນບໍ່ເຮັດວຽກອັດຕະໂນມັດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + enableMsg: + 'ການເປີດວຽກຕາມເວລາຈະໃຫ້ການສະແກນເຮັດວຽກອັດຕະໂນມັດຕາມຮອບວຽນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + showFresh: 'ສະແດງບໍລິການອັບເດດຖານຂໍ້ມູນໄວຣັສ', + hideFresh: 'ຊື່ອງບໍລິການອັບເດດຖານຂໍ້ມູນໄວຣັສ', + clamHelper: + 'ການກຳນົດຄ່າຕ່ຳສຸດສຳລັບ ClamAV: RAM 3 GiB ຂຶ້ນໄປ, CPU single-core 2.0 GHz ຂຶ້ນໄປ, ແລະ ພື້ນທີ່ຫວ່າງຢ່າງໜ້ອຍ 5 GiB.', + notStart: 'ບໍລິການ ClamAV ຍັງບໍ່ໄດ້ລັນ, ກະລຸນາເລີ່ມກ່ອນ!', + removeRecord: 'ລຶບໄຟລ໌ລາຍງານ', + noRecords: 'ຄລິກປຸ່ມ "Trigger" ເພື່ອເລີ່ມສະແກນ ແລະ ຈະເຫັນບັນທຶກຢູ່ທີ່ນີ້.', + removeInfected: 'ລຶບໄຟລ໌ທີ່ຕິດໄວຣັສ', + removeInfectedHelper: + 'ລຶບໄຟລ໌ໄວຣັສທີ່ກວດພົບເພື່ອຄວາມປອດໄພຂອງ server.', + clamCreate: 'ສ້າງກົດການສະແກນ', + infectedStrategy: 'ວິທີການຈັດການເມື່ອພົບໄວຣັສ', + removeHelper: 'ລຶບໄຟລ໌ໄວຣັສ, ເລືອກດ້ວຍຄວາມລະມັດລະວັງ!', + move: 'ຍ້າຍ', + moveHelper: 'ຍ້າຍໄຟລ໌ໄວຣັສໄປຍັງໂຟນເດີທີ່ລະບຸ', + copyHelper: 'ຄັດລອກໄຟລ໌ໄວຣັສໄປຍັງໂຟນເດີທີ່ລະບຸ', + none: 'ບໍ່ຕ້ອງເຮັດຫຍັງ', + noneHelper: 'ບໍ່ດຳເນີນການໃດໆກັບໄຟລ໌ໄວຣັສ', + scanDir: 'ໂຟນເດີທີ່ຈະສະແກນ', + infectedDir: 'ໂຟນເດີເກັບໄຟລ໌ທີ່ຕິດໄວຣັສ', + scanDate: 'ວັນທີສະແກນ', + scanResult: 'ສ່ວນທ້າຍຂອງບັນທຶກການສະແກນ', + tail: 'ແຖວ', + infectedFiles: 'ໄຟລ໌ທີ່ຕິດເຊື້ອ', + log: 'ລາຍລະອຽດ', + clamConf: 'Clam AV daemon', + clamLog: 'ບັນທຶກ @:toolbox.clam.clamConf', + freshClam: 'FreshClam', + freshClamLog: 'ບັນທຶກ @:toolbox.clam.freshClam', + alertHelper: 'ລຸ້ນ Commercial ຮອງຮັບການສະແກນຕາມກຳນົດເວລາ ແລະ ການແຈ້ງເຕືອນຜ່ານ SMS', + alertTitle: 'ແຈ້ງເຕືອນພົບໄຟລ໌ຕິດເຊື້ອຈາກງານສະແກນໄວຣັດ 「{0}」', + }, + }, + logs: { + core: 'ບໍລິການພາເນລ', + agent: 'ການຕິດຕາມໂນດ', + panelLog: 'ບັນທຶກພາເນລ', + operation: 'ບັນທຶກການເຮັດວຽກ', + login: 'ບັນທຶກການເຂົ້າລະບົບ', + loginIP: 'IP ທີ່ເຂົ້າລະບົບ', + loginAddress: 'ທີ່ຢູ່ການເຂົ້າລະບົບ', + loginAgent: 'ຕົວແທນການເຂົ້າລະບົບ', + loginStatus: 'ສະຖານະ', + system: 'ບັນທຶກລະບົບ', + deleteLogs: 'ລ້າງບັນທຶກ', + resource: 'ຊັບພະຍາກອນ', + detail: { + dashboard: 'ພາບລວມ', + ai: 'AI', + skills_hub: 'ສູນລວມທັກສະ', + ai_proxy: 'AI Proxy', + ai_benchmark: 'ການທົດສອບປະສິດທິພາບ', + groups: 'ກຸ່ມ', + hosts: 'ໂຮສ໌', + apps: 'ແອັບ', + openresty: 'OpenResty', + websites: 'ເວັບໄຊ', + monitor: 'ຕິດຕາມເວັບໄຊ', + containers: 'ຄອນເທນເນີ', + files: 'ໄຟລ໌', + runtimes: 'ສະພາບແວດລ້ອມການເຮັດວຽກ', + process: 'ໂປຣເຊສ', + toolbox: 'ກ່ອງເຄື່ອງມື', + backups: 'ສຳຮອງ / ກູ້ຄືນ', + tampers: 'ການປ້ອງກັນການດັດແກ້', + xsetting: 'ຕັ້ງຄ່າໜ້າຈໍ', + logs: 'ບັນທຶກ', + settings: 'ຕັ້ງຄ່າ', + cronjobs: 'ງານຕາມກຳນົດເວລາ', + databases: 'ຖານຂໍ້ມູນ', + waf: 'WAF', + licenses: 'ລິຂະສິດ', + nodes: 'ໂນດ', + commands: 'ຄຳສັ່ງດ່ວນ', + opsReport: 'ລາຍງານການເຮັດວຽກ', + ops_report: 'ລາຍງານການເຮັດວຽກ', + users: 'ຈັດການຜູ້ໃຊ້', + roles: 'ບົດບາດ', + auth: 'ການຢືນຢັນຕົວຕົນ', + alert: 'ການແຈ້ງເຕືອນ', + }, + websiteLog: 'ບັນທຶກເວັບໄຊ', + runLog: 'ບັນທຶກການເຮັດວຽກ', + errLog: 'ບັນທຶກຂໍ້ຜິດພາດ', + task: 'ບັນທຶກໜ້າວຽກ', + taskName: 'ຊື່ໜ້າວຽກ', + taskRunning: 'ກຳລັງເຮັດວຽກ', + }, + file: { + fileDirNum: '{0} ໄດເຣັກທໍຣີ, {1} ໄຟລ໌,', + currentDir: 'ໄດເຣັກທໍຣີ', + dir: 'ໂຟນເດີ', + fileName: 'ຊື່ໄຟລ໌', + search: 'ຄົ້ນຫາ', + aiSearch: 'ຄົ້ນຫາດ້ວຍ AI', + aiSearchTitle: 'ຄົ້ນຫາດ້ວຍ AI', + aiSearchHint: + 'ຄົ້ນຫາເນື້ອໃນພາຍໃນໄຟລ໌ແບບແຖວຕໍ່ແຖວ. ໃຊ້ປຸ່ມໃນແຖວຄົ້ນຫາ ແລະ ຕົວເລືອກຂັ້ນສູງດ້ານລຸ່ມ. ເມື່ອເປີດໃຊ້ງານ AI ໄຟລ໌ ແລະ ບັນທຶກແລ້ວ, ໂມເດວສາມາດສົ່ງຄືນບົດສະຫຼຸບແບບ Markdown ໄດ້.', + aiSearchAccountTitle: 'ບັນຊີ AI', + aiSearchAccountIntro: 'ເລືອກບັນຊີຕົວແທນເພື່ອຮັບບົດສະຫຼຸບ ແລະ ຄລິກບັນທຶກຫຼັງຈາກປ່ຽນແປງ.', + aiSearchAccountEnable: 'ເປີດໃຊ້ການຄົ້ນຫາໄຟລ໌ດ້ວຍ AI', + aiSearchSaveAccount: 'ບັນທຶກບັນຊີ', + aiSearchSectionQuery: 'ຄົ້ນຫາ', + aiSearchSectionConditions: 'ເງື່ອນໄຂການຄົ້ນຫາ', + aiSearchResultsSection: 'ຜົນການຄົ້ນຫາ', + aiSearchContentLabel: 'ຄົ້ນຫາ', + aiSearchDirLabel: 'ໄດເຣັກທໍຣີ', + aiSearchExtLabel: 'ນາມສະກຸນໄຟລ໌', + aiSearchModifiedPreset: 'ແກ້ໄຂເມື່ອ', + aiSearchSizePresetLabel: 'ຂະໜາດໄຟລ໌', + aiSearchTimeAny: 'ທຸກເວລາ', + aiSearchTime3h: '3 ຊົ່ວໂມງຫຼ້າສຸດ', + aiSearchTime1d: '1 ມື້ຫຼ້າສຸດ', + aiSearchTime7d: '7 ມື້ຫຼ້າສຸດ', + aiSearchTime30d: '30 ມື້ຫຼ້າສຸດ', + aiSearchTimeCustom: 'ກຳນົດເອງ', + aiSearchSizeAny: 'ທຸກຂະໜາດ', + aiSearchSize0_10mb: '0 ~ 10 MB', + aiSearchSize10_100mb: '10 MB ~ 100 MB', + aiSearchSize100_1gb: '100 MB ~ 1 GB', + aiSearchSizeGte1gb: '≥ 1 GB', + aiSearchSizeCustom: 'ກຳນົດເອງ (ໄບຕ໌)', + aiSearchPlaceholder: 'ຄຳສຳຄັນ ຫຼື ຄຳຖາມສັ້ນໆ ເຊັ່ນ: ໄຟລ໌ທີ່ກ່ຽວກັບບັນທຶກ', + aiSearchContainSub: 'ລວມໂຟນເດີຍ່ອຍ', + aiSearchMaxItems: 'ຈຳກັດຈຳນວນເສັ້ນທາງ/ໄຟລ໌ໃນການຄົ້ນຫາ (ລາຍຊື່ໄດເຣັກທໍຣີ, 1–2000)', + aiSearchRun: 'ວິເຄາະ', + aiSearchTruncated: 'ລາຍການຫຼາຍເກີນໄປ; ສົ່ງຂໍ້ມູນພຽງບາງສ່ວນ. ຜົນການຄົ້ນຫາອາດບໍ່ຄົບຖ້ວນ.', + aiSearchPreFiltered: 'ເສັ້ນທາງຖືກກອງໄວ້ກ່ອນດ້ວຍຄຳສຳຄັນເພື່ອຫຼຸດຂໍ້ມູນທີ່ຈະສົ່ງໃຫ້ໂມເດວ.', + aiSearchMeta: 'ລາຍການທີ່ວິເຄາະ: {0} | ເວລາ {1} | ທໍເຄັນ {2}', + aiSearchQueryRequired: 'ກະລຸນາປ້ອນຄຳສຳຄັນ ຫຼື ຄຳອະທິບາຍສັ້ນໆ', + aiSearchContentHits: 'ເນື້ອໃນທີ່ກົງກັນ', + aiSearchContentScanMeta: 'ການສະແກນເນື້ອໃນ: ອ່ານ {0} ໄຟລ໌ (ຕາມຕົວເລືອກ; ມີການຈຳກັດ).', + aiSearchNoLineHits: + 'ບໍ່ພົບແຖວທີ່ກົງກັບການຄົ້ນຫາໃນໄຟລ໌ຂໍ້ຄວາມ. ບົດສະຫຼຸບດ້ານເທິງອາດຍັງສະແດງຊື່ເສັ້ນທາງ ແລະ ຂໍ້ມູນອ້າງອີງ.', + aiSearchHitsTruncated: 'ບາງໄຟລ໌ບໍ່ໄດ້ຖືກສະແກນ ຫຼື ລາຍການທີ່ພົບຖືກຕັດອອກຍ້ອນການຈຳກັດ.', + aiSearchHitFiles: 'ໄຟລ໌ທີ່ກົງກັນ', + aiSearchHitLines: 'ແຖວທີ່ກົງກັນ', + aiSearchOpenFile: 'ເປີດໃນຕົວແກ້ໄຂ', + aiSearchOpenAtLine: 'ເປີດໃນແຖວນີ້', + aiSearchGrepOnlyHint: + 'AI ໄຟລ໌ຖືກປິດຢູ່: ຈະໃຊ້ການຄົ້ນຫາເນື້ອໃນແບບປົກກະຕິ—ບໍ່ມີໂມເດວ AI. ເປີດໃຊ້ບັນຊີ AI ດ້ານເທິງເພື່ອຮັບບົດສະຫຼຸບ. ແຖວຄົ້ນຫາ ແລະ ຕົວເລືອກດ້ານລຸ່ມຍັງໃຊ້ງານໄດ້.', + aiSearchMatchCase: 'ກົງກັບຕົວພິມໃຫຍ່-ນ້ອຍ', + aiSearchWholeWord: 'ກົງທັງຄຳ (ຂອບເຂດຄຳ ASCII)', + aiSearchUseRegex: 'ນິພົດປົກກະຕິ (ໄວຍາກອນ RE2)', + aiSearchExtensions: 'ນາມສະກຸນໄຟລ໌ (ແຍກດ້ວຍຈຸດ ເຊັ່ນ: go,ts,md)', + aiSearchMinSize: 'ຂະໜາດໄຟລ໌ຕ່ຳສຸດ (ໄບຕ໌, 0 = ບໍ່ຈຳກັດ)', + aiSearchMaxSize: 'ຂະໜາດໄຟລ໌ສູງສຸດ (ໄບຕ໌, 0 = ບໍ່ຈຳກັດ)', + aiSearchSectionAdvanced: 'ຕົວເລືອກຂັ້ນສູງ', + aiSearchLimitMaxItems: 'ຈຳນວນໄຟລ໌ທັງໝົດທີ່ຈະຄົ້ນຫາ (ສູງສຸດ)', + aiSearchLimitMaxScan: 'ໄຟລ໌ທີ່ຈະສະແກນ', + aiSearchLimitMaxBytes: 'ຈຳກັດການອ່ານຕໍ່ໄຟລ໌ (ສະແກນເນື້ອໃນ)', + aiSearchLimitHitsPerFile: 'ຈຳນວນທີ່ພົບຕໍ່ໄຟລ໌', + aiSearchLimitTotalHits: 'ຈຳກັດຈຳນວນທີ່ພົບທັງໝົດ', + aiSearchLimitUnitEntries: 'ລາຍການ', + aiSearchLimitUnitFiles: 'ໄຟລ໌', + aiSearchLimitUnitBytes: 'B', + aiSearchLimitUnitLines: 'ແຖວ', + aiSearchMaxScanFiles: 'ຈຳນວນໄຟລ໌ສູງສຸດທີ່ຈະສະແກນເນື້ອໃນ', + aiSearchMaxFileBytes: + 'ຈຳນວນໄບຕ໌ສູງສຸດທີ່ອ່ານຈາກແຕ່ລະໄຟລ໌ລະຫວ່າງການສະແກນເນື້ອໃນ. ຕ່າງຈາກການກອງຂະໜາດດ້ານເທິງ, ອັນນີ້ຈຳກັດປະລິມານການອ່ານເພື່ອຫາຄຳທີ່ກົງກັນ.', + aiSearchMaxHitsPerFile: 'ຈຳນວນທີ່ພົບສູງສຸດຕໍ່ໄຟລ໌', + aiSearchMaxTotalHits: 'ຈຳນວນທີ່ພົບສູງສຸດທັງໝົດ', + aiSearchGrepMetaContent: + 'ການສະແກນເນື້ອໃນ: ລາຍຊື່ທັງໝົດ {0} ລາຍການ, ອ່ານ {1} ໄຟລ໌ຂໍ້ຄວາມ (ຕາມຕົວກອງ; ມີການຈຳກັດຂະໜາດ/ຈຳນວນ). ເວລາ {2}', + aiSearchAdvancedResetDefaults: 'ຕັ້ງຄ່າເລີ່ມຕົ້ນໃໝ່', + mode: 'ສິດການເຂົ້າເຖິງ', + editPermissions: 'ແກ້ໄຂສິດການເຂົ້າເຖິງ', + owner: 'ເຈົ້າຂອງ', + file: 'ໄຟລ໌', + remoteFile: 'ດາວໂຫຼດຈາກທາງໄກ', + share: 'ແບ່ງປັນ', + sync: 'ການຊິງຄ໌ຂໍ້ມູນ', + size: 'ຂະໜາດ', + updateTime: 'ແກ້ໄຂເມື່ອ', + rename: 'ປ່ຽນຊື່', + role: 'ສິດການເຂົ້າເຖິງ', + info: 'ເບິ່ງຄຸນສົມບັດ', + linkFile: 'ຊັອບລີ້ງ (Soft link)', + shareList: 'ລາຍການແບ່ງປັນ', + fileTools: 'ເຄື່ອງມືໄຟລ໌', + zip: 'ບີບອັດແລ້ວ', + group: 'ກຸ່ມ', + path: 'ເສັ້ນທາງ', + public: 'ອື່ນໆ', + setRole: 'ກຳນົດສິດການເຂົ້າເຖິງ', + link: 'ລີ້ງໄຟລ໌', + rRole: 'ອ່ານ', + wRole: 'ຂຽນ', + xRole: 'ປະມວນຜົນ', + name: 'ຊື່', + compress: 'ບີບອັດ', + deCompress: 'ແຕກໄຟລ໌', + compressType: 'ຮູບແບບການບີບອັດ', + compressDst: 'ເສັ້ນທາງການບີບອັດ', + replace: 'ຂຽນທັບໄຟລ໌ທີ່ມີຢູ່', + compressSuccess: 'ບີບອັດສຳເລັດແລ້ວ', + deCompressSuccess: 'ແຕກໄຟລ໌ສຳເລັດແລ້ວ', + deCompressDst: 'ເສັ້ນທາງການແຕກໄຟລ໌', + linkType: 'ປະເພດລີ້ງ', + softLink: 'Soft link', + hardLink: 'Hard link', + linkPath: 'ເສັ້ນທາງລີ້ງ', + selectFile: 'ເລືອກໄຟລ໌', + downloadUrl: 'URL ທາງໄກ', + downloadStart: 'ເລີ່ມດາວໂຫຼດແລ້ວ', + wgetUrlInvalid: 'ກະລຸນາປ້ອນ URL ດາວໂຫຼດ http(s) ທີ່ຖືກຕ້ອງ', + moveSuccess: 'ຍ້າຍສຳເລັດແລ້ວ', + copySuccess: 'ຄັດລອກສຳເລັດແລ້ວ', + pasteMsg: 'ຄລິກປຸ່ມ [ວາງ] ຢູ່ມຸມຂວາເທິງຂອງໄດເຣັກທໍຣີປາຍທາງ', + move: 'ຍ້າຍ', + calculate: 'ຄຳນວນ', + remark: 'ໝາຍເຫດ', + setRemark: 'ຕັ້ງໝາຍເຫດ', + remarkPrompt: 'ປ້ອນໝາຍເຫດ', + remarkPlaceholder: 'ໝາຍເຫດ', + remarkToggle: 'ໝາຍເຫດ', + remarkToggleTip: 'ໂຫຼດໝາຍເຫດໄຟລ໌', + canNotDeCompress: 'ບໍ່ສາມາດແຕກໄຟລ໌ນີ້ໄດ້', + uploadSuccess: 'ອັບໂຫຼດສຳເລັດແລ້ວ', + downloadProcess: 'ຄວາມຄືບໜ້າການດາວໂຫຼດ', + downloading: 'ກຳລັງດາວໂຫຼດ...', + stopWgetConfirm: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການຢຸດງານດາວໂຫຼດນີ້?', + infoDetail: 'ຄຸນສົມບັດໄຟລ໌', + root: 'ໄດເຣັກທໍຣີຮາກ (Root)', + list: 'ລາຍການໄຟລ໌', + sub: 'ລວມໂຟນເດີຍ່ອຍ', + downloadSuccess: 'ດາວໂຫຼດສຳເລັດແລ້ວ', + theme: 'ຮູບແບບ', + language: 'ພາສາ', + eol: 'ຈົບແຖວ (EOL)', + history: 'ປະຫວັດເວີຊັນ', + historyTitle: 'ປະຫວັດເວີຊັນ', + historyHint: + 'ອັນນີ້ຈະບັນທຶກເວີຊັນກ່ອນການປ່ຽນແປງໄຟລ໌ແຕ່ລະຄັ້ງ, ຊ່ວຍໃຫ້ທ່ານກວດສອບປະຫວັດການປ່ຽນແປງເນື້ອໃນ ແລະ ຍ້ອນກັບການແກ້ໄຂໄດ້.', + historySettingTitle: 'ຕັ້ງຄ່າເວີຊັນ', + historyEnable: 'ເປີດໃຊ້ການບັນທຶກເວີຊັນ', + historyMaxPerPath: 'ເກັບໄວ້ຕໍ່ໄຟລ໌', + historyDiskQuota: 'ໂຄຕ້າດິດທັງໝົດ (MB)', + historyCurrentScope: 'ໄຟລ໌ປັດຈຸບັນ', + historyAllScope: 'ທຸກໄຟລ໌', + historyDeleteConfirm: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການລຶບປະຫວັດທີ່ເລືອກ?', + historyNeedFile: 'ກະລຸນາເປີດໄຟລ໌ກ່ອນ', + historyRestore: 'ກູ້ຄືນເວີຊັນນີ້', + historyOperationOnlyHint: 'ລາຍການທີ່ເລືອກແມ່ນການເຮັດວຽກຂອງໄຟລ໌ ແລະ ບໍ່ຮອງຮັບການກູ້ຄືນເວີຊັນ.', + historyCurrentFile: 'ໄຟລ໌ປັດຈຸບັນ', + historyLatestVersion: + 'ເບື້ອງຊ້າຍສະແດງເນື້ອໃນເວີຊັນປະຫວັດ, ເບື້ອງຂວາສະແດງເນື້ອໃນເວີຊັນຫຼ້າສຸດຂອງໄຟລ໌ທີ່ເລືອກ', + historyCompareTarget: 'ເປົ້າໝາຍການປຽບທຽບ', + historyCompareTargetPath: 'ເສັ້ນທາງການປຽບທຽບ', + historyRestoreConfirm: 'ກູ້ຄືນເວີຊັນນີ້ໄປຍັງໄຟລ໌ປັດຈຸບັນບໍ?', + historyRestoreDirtyConfirm: 'ໄຟລ໌ປັດຈຸບັນມີການປ່ຽນແປງທີ່ຍັງບໍ່ໄດ້ບັນທຶກ. ການກູ້ຄືນຈະຂຽນທັບຂໍ້ມູນເຫຼົ່ານັ້ນ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + historyRestoreSuccess: 'ກູ້ຄືນເວີຊັນສຳເລັດແລ້ວ', + historyDirtyHint: 'ຕົວແກ້ໄຂປັດຈຸບັນມີການປ່ຽນແປງທີ່ຍັງບໍ່ໄດ້ບັນທຶກ. ການກູ້ຄືນເວີຊັນຈະຂຽນທັບຂໍ້ມູນເຫຼົ່ານັ້ນ.', + historyDiffHintCurrent: + 'ເບື້ອງຊ້າຍສະແດງເວີຊັນປະຫວັດ ແລະ ເບື້ອງຂວາສະແດງເນື້ອໃນໄຟລ໌ປັດຈຸບັນ', + historyDiffHintAll: + 'ເບື້ອງຊ້າຍສະແດງເວີຊັນປະຫວັດ ແລະ ເບື້ອງຂວາສະແດງເວີຊັນຫຼ້າສຸດຂອງໄຟລ໌ທີ່ເລືອກ', + copyDir: 'ຄັດລອກ', + shareFile: 'ແບ່ງປັນໄຟລ໌', + shareExpire: 'ໝົດອາຍຸໃນ', + shareExpire1h: '1 ຊົ່ວໂມງ', + shareExpire6h: '6 ຊົ່ວໂມງ', + shareExpire24h: '24 ຊົ່ວໂມງ', + shareExpire3d: '3 ມື້', + shareExpire7d: '7 ມື້', + sharePassword: 'ລະຫັດຜ່ານ', + sharePasswordPlaceholder: 'ປະຫວ່າງໄວ້ຖ້າບໍ່ຕ້ອງການລະຫັດຜ່ານ', + shareMaxDownloads: 'ດາວໂຫຼດສູງສຸດ', + shareMaxDownloadsHint: '0 ໝາຍເຖິງບໍ່ຈຳກັດ', + shareGenerate: 'ສ້າງລີ້ງ', + shareRegenerate: 'ແບ່ງປັນອີກຄັ້ງ', + shareClose: 'ປິດ', + shareCancel: 'ຍົກເລີກການແບ່ງປັນ', + shareCancelConfirm: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການຍົກເລີກການແບ່ງປັນໄຟລ໌ນີ້?', + shareDetail: 'ລາຍລັກອຽດ', + shareCopyLink: 'ຄັດລອກລີ້ງ', + shareLinkLabel: 'ລີ້ງແບ່ງປັນ', + shareQrCode: 'QR code', + shareQrDialogTitle: 'QR code ລີ້ງແບ່ງປັນ', + shareQrDialogHelper: 'ສະແກນ QR code ນີ້ດ້ວຍອຸປະກອນມືຖືຂອງທ່ານ', + shareSaveImage: 'ບັນທຶກຮູບພາບ', + shareOpenImage: 'ເປີດຮູບພາບ', + shareExtractFile: 'ສະກັດໄຟລ໌', + shareDownloadingHint: 'ກຳລັງກຽມໄຟລ໌ຂອງທ່ານ, ການດາວໂຫຼດຈະເລີ່ມໃນໄວໆນີ້.', + shareInvalid: 'ລີ້ງແບ່ງປັນບໍ່ຖືກຕ້ອງ ຫຼື ໝົດອາຍຸແລ້ວ', + shareDownloadFailed: 'ດາວໂຫຼດບໍ່ສຳເລັດ, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ', + sharePasswordRequired: 'ລະຫັດຜ່ານ', + sharePasswordRequiredInput: 'ກະລຸນາປ້ອນລະຫັດຜ່ານການແບ່ງປັນ', + sharePasswordLengthHint: 'ລະຫັດຜ່ານການແບ່ງປັນຕ້ອງມີຄວາມຍາວ 4-256 ຕົວອັກສອນ', + shareDownloadPasswordTip: 'ລີ້ງນີ້ຖືກປ້ອງກັນດ້ວຍລະຫັດຜ່ານ. ກະລຸນາປ້ອນລະຫັດຜ່ານກ່ອນດາວໂຫຼດ.', + shareRiskAlert: + 'ລີ້ງທີ່ແບ່ງປັນອາດມີຄວາມສ່ຽງດ້ານຄວາມປອດໄພ. ແບ່ງປັນໃຫ້ກັບຄົນທີ່ເຊື່ອຖືໄດ້ເທົ່ານັ້ນ ແລະ ຫຼີກລ່ຽງການເປີດເຜີຍຂໍ້ມູນທີ່ລະອຽດອ່ອນ.', + sharePasswordSeparate: + 'ມີການຕັ້ງລະຫັດຜ່ານໄວ້. ກະລຸນາແບ່ງປັນຢ່າງປອດໄພ. ຜູ້ຮັບຕ້ອງເພີ່ມ &password=... ໃສ່ URL ຫຼື ໃຊ້ຕົວຊ່ວຍທີ່ສາມາດສົ່ງຄ່າພາຣາມິເຕີລະຫັດຜ່ານໄດ້.', + shareExpiresAt: 'ໝົດອາຍຸເມື່ອ', + paste: 'ວາງ', + changeOwner: 'ປ່ຽນແປງຜູ້ໃຊ້ ແລະ ກຸ່ມຜູ້ໃຊ້', + containSub: 'ນຳໃຊ້ການປ່ຽນແປງສິດການເຂົ້າເຖິງກັບໂຟນເດີຍ່ອຍ', + ownerHelper: + 'ຜູ້ໃຊ້ເລີ່ມຕົ້ນຂອງສະພາບແວດລ້ອມ PHP: ກຸ່ມຜູ້ໃຊ້ແມ່ນ 1000:1000, ເປັນເລື່ອງປົກກະຕິທີ່ຜູ້ໃຊ້ພາຍໃນ ແລະ ພາຍນອກຄອນເທນເນີຈະສະແດງຜົນບໍ່ກົງກັນ', + searchHelper: 'ຮອງຮັບການໃຊ້ wildcard ເຊັ່ນ *', + uploadFailed: '[{0}] ອັບໂຫຼດໄຟລ໌ບໍ່ສຳເລັດ', + fileUploadStart: 'ກຳລັງອັບໂຫຼດ [{0}]...', + uploadOverallProgress: 'ຄວາມຄືບໜ້າທັງໝົດ', + uploadCurrentFileProgress: 'ໄຟລ໌ປັດຈຸບັນ', + currentSelect: 'ທີ່ເລືອກປັດຈຸບັນ: ', + unsupportedType: 'ບໍ່ຮອງຮັບປະເພດໄຟລ໌ນີ້', + deleteHelper: + 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການລຶບໄຟລ໌ຕໍ່ໄປນີ້? ໂດຍຄ່າເລີ່ມຕົ້ນ ມັນຈະຖືກຍ້າຍໄປທີ່ຖັງຂີ້ເຫຍື້ອຫຼັງຈາກລຶບ', + fileHelper: "ໝາຍເຫດ:\n1. ຜົນການຄົ້ນຫາບໍ່ສາມາດຈັດລຽງໄດ້.\n2. ໂຟນເດີບໍ່ສາມາດຈັດລຽງຕາມຂະໜາດໄດ້.", + forceDeleteHelper: 'ລຶບໄຟລ໌ຖາວອນ (ໂດຍບໍ່ຍ້າຍໄປຖັງຂີ້ເຫຍື້ອ, ລຶບໂດຍກົງ)', + recycleBin: 'ຖັງຂີ້ເຫຍື້ອ', + sourcePath: 'ເສັ້ນທາງເດີມ', + deleteTime: 'ເວລາລຶບ', + confirmReduce: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການກູ້ຄືນໄຟລ໌ຕໍ່ໄປນີ້?', + reduceSuccess: 'ກູ້ຄືນສຳເລັດແລ້ວ', + reduce: 'ການກູ້ຄືນ', + reduceHelper: + 'ຫາກມີໄຟລ໌ ຫຼື ໄດເຣັກທໍຣີທີ່ມີຊື່ດຽວກັນຢູ່ໃນເສັ້ນທາງເດີມ, ມັນຈະຖືກຂຽນທັບ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + clearRecycleBin: 'ລ້າງ', + clearRecycleBinHelper: 'ລ້າງຖັງຂີ້ເຫຍື້ອ?', + favorite: 'ລາຍການທີ່ມັກ', + removeFavorite: 'ເອົາອອກຈາກລາຍການທີ່ມັກ?', + addFavorite: 'ເພີ່ມ/ເອົາອອກ ຈາກລາຍການທີ່ມັກ', + addFavoriteAction: 'ເພີ່ມເຂົ້າໃນລາຍການທີ່ມັກ', + removeFavoriteAction: 'ເອົາອອກຈາກລາຍການທີ່ມັກ', + clearList: 'ລ້າງລາຍການ', + deleteRecycleHelper: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການລຶບໄຟລ໌ຕໍ່ໄປນີ້ແບບຖາວອນ?', + typeErrOrEmpty: '[{0}] ປະເພດໄຟລ໌ຜິດ ຫຼື ເປັນໂຟນເດີຫວ່າງ', + dropHelper: 'ລາກໄຟລ໌ທີ່ທ່ານຕ້ອງການອັບໂຫຼດມາທີ່ນີ້', + fileRecycleBin: 'ເປີດໃຊ້ຖັງຂີ້ເຫຍື້ອ', + fileRecycleBinMsg: '{0} ຖັງຂີ້ເຫຍື້ອ', + wordWrap: 'ຕັດຄຳອັດຕະໂນມັດ', + deleteHelper2: + 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການລຶບໄຟລ໌ທີ່ເລືອກ? ການລຶບນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້', + ignoreCertificate: 'ອະນຸຍາດການເຊື່ອມຕໍ່ເຊີບເວີທີ່ບໍ່ປອດໄພ', + ignoreCertificateHelper: + 'ການອະນຸຍາດການເຊື່ອມຕໍ່ທີ່ບໍ່ປອດໄພອາດເຮັດໃຫ້ຂໍ້ມູນຮົ່ວໄຫຼ ຫຼື ຖືກດັດແກ້. ໃຊ້ຕົວເລືອກນີ້ເມື່ອເຊື່ອຖືແຫຼ່ງດາວໂຫຼດເທົ່ານັ້ນ.', + useProxy: 'ໃຊ້ພຣັອກຊີໃນການດາວໂຫຼດ', + useProxyHelper: 'ໃຊ້ເຊີບເວີພຣັອກຊີທີ່ຕັ້ງຄ່າໄວ້ໃນພາເນລເພື່ອເຂົ້າເຖິງ URL ດາວໂຫຼດທາງໄກ', + uploadOverLimit: 'ຈຳນວນໄຟລ໌ເກີນ 1000 ໄຟລ໌! ກະລຸນາບີບອັດກ່ອນອັບໂຫຼດ', + clashDidNotSupport: 'ຊື່ໄຟລ໌ຖືກຫ້າມບໍ່ໃຫ້ມີ .1panel_clash', + clashDeleteAlert: 'ໂຟນເດີ "Recycle Bin" ບໍ່ສາມາດລຶບໄດ້', + clashOpenAlert: 'ຄລິກປຸ່ມ "ຖັງຂີ້ເຫຍື້ອ" ເພື່ອເປີດໄດເຣັກທໍຣີຖັງຂີ້ເຫຍື້ອ', + right: 'ໄປຂ້າງໜ້າ', + back: 'ກັບຄືນ', + top: 'ກັບໄປດ້ານເທິງ', + up: 'ກັບຄືນ', + openWithVscode: 'ເປີດດ້ວຍ VS Code', + vscodeHelper: + 'ຢືນຢັນໂໝດການຢືນຢັນຕົວຕົນ, ໂຮສ໌, ພອດ ແລະ ຊື່ຜູ້ໃຊ້. ການຢືນຢັນດ້ວຍຄີ (Key) ຕ້ອງມີການຕັ້ງຄ່າ SSH ໃນຄອມພິວເຕີທີ່ໃຊ້ VS Code ກ່ອນ.', + vscodeCopyConfig: 'ຄັດລອກສະຄຣິບຕັ້ງຄ່າ', + vscodeKeyHelper: + 'ຊື່ດາວໂຫຼດຄີສ່ວນຕົວແມ່ນໄດ້ມາຈາກເສັ້ນທາງທີ່ຕັ້ງຄ່າໄວ້. ບັນທຶກໄຟລ໌ໄວ້ທີ່ເສັ້ນທາງນັ້ນ; ສະຄຣິບຕັ້ງຄ່າຈະກວດສອບ ແລະ ນຳໃຊ້ສິດການເຂົ້າເຖິງ.', + vscodeKeyPath: 'ເສັ້ນທາງຄີສ່ວນຕົວ SSH', + vscodeKeyPathPlaceholder: 'ຕົວຢ່າງ: ~/.ssh/id_ed25519', + vscodeSelectKey: 'ຄີສ່ວນຕົວ SSH', + vscodeScriptPreview: 'ສະຄຣິບຕັ້ງຄ່າ SSH', + vscodePasswordHelper: + 'ການຢືນຢັນດ້ວຍລະຫັດຜ່ານຈະບໍ່ຂຽນລົງໃນໄຟລ໌ config SSH ຂອງເຄື່ອງ. ໃຫ້ປ້ອນລະຫັດຜ່ານໃນ VS Code ເມື່ອເຊື່ອມຕໍ່ຫາໂຮສ໌ທາງໄກ.', + vscodePasswordHint: + 'ການຢືນຢັນດ້ວຍລະຫັດຜ່ານຈະເຊື່ອມຕໍ່ດ້ວຍ ໂຮສ໌, ພອດ ແລະ ຊື່ຜູ້ໃຊ້ທີ່ຕັ້ງຄ່າໄວ້. ບໍ່ຕ້ອງໃຊ້ສະຄຣິບຕັ້ງຄ່າ ຫຼື ໄຟລ໌ຄີສ່ວນຕົວ.', + vscodeScriptPreviewHint: + 'ລັນສະຄຣິບຕັ້ງຄ່າໃນຄອມພິວເຕີທີ່ໃຊ້ VS Code ເພື່ອລົງທະບຽນ SSH alias ສຳລັບການເຊື່ອມຕໍ່ທາງໄກ. ລັນຊ້ຳອີກຄັ້ງຫຼັງຈາກປ່ຽນ ໂຮສ໌, ພອດ, ຊື່ຜູ້ໃຊ້, ຄີສ່ວນຕົວ ຫຼື ເສັ້ນທາງຄີ.', + vscodePasswordModeTitle: 'ການຢືນຢັນດ້ວຍລະຫັດຜ່ານ', + vscodePasswordModeHint: + 'ການຢືນຢັນດ້ວຍລະຫັດຜ່ານຈະເຊື່ອມຕໍ່ດ້ວຍ ໂຮສ໌, ພອດ ແລະ ຊື່ຜູ້ໃຊ້ທີ່ຕັ້ງຄ່າໄວ້. ບໍ່ຕ້ອງໃຊ້ສະຄຣິບຕັ້ງຄ່າ ຫຼື ໄຟລ໌ຄີສ່ວນຕົວ.', + vscodePasswordStep1: 'ຢືນຢັນ ໂຮສ໌, ພອດ ແລະ ຊື່ຜູ້ໃຊ້.', + vscodePasswordStep2: 'ເປີດ VS Code ແລະ ປ້ອນລະຫັດຜ່ານເມື່ອຖືກຖາມ.', + vscodePasswordStep3: 'ບໍ່ຈຳເປັນຕ້ອງດາວໂຫຼດຄີສ່ວນຕົວສຳລັບໂໝດນີ້.', + saveContentAndClose: 'ໄຟລ໌ຖືກແກ້ໄຂແລ້ວ, ທ່ານຕ້ອງການບັນທຶກ ແລະ ປິດບໍ?', + saveAndOpenNewFile: 'ໄຟລ໌ຖືກແກ້ໄຂແລ້ວ, ທ່ານຕ້ອງການບັນທຶກ ແລະ ເປີດໄຟລ໌ໃໝ່ບໍ?', + noEdit: 'ໄຟລ໌ບໍ່ໄດ້ຖືກແກ້ໄຂ, ບໍ່ຈຳເປັນຕ້ອງເຮັດສິ່ງນີ້!', + noNameFolder: 'ໂຟນເດີບໍ່ມີຊື່', + noNameFile: 'ໄຟລ໌ບໍ່ມີຊື່', + minimap: 'ແຜນທີ່ໂຄ້ດຂະໜາດນ້ອຍ', + fileCanNotRead: 'ບໍ່ສາມາດອ່ານໄຟລ໌ໄດ້', + previewTruncated: 'ໄຟລ໌ໃຫຍ່ເກີນໄປ, ສະແດງສະເພາະສ່ວນທ້າຍ', + previewEmpty: 'ໄຟລ໌ຫວ່າງ ຫຼື ບໍ່ແມ່ນໄຟລ໌ຂໍ້ຄວາມ', + previewLargeFile: 'ເບິ່ງຕົວຢ່າງ', + panelInstallDir: "ໄດເຣັກທໍຣີຕິດຕັ້ງ 1Panel ບໍ່ສາມາດລຶບໄດ້", + wgetTask: 'ງານດາວໂຫຼດ', + existFileTitle: 'ແຈ້ງເຕືອນໄຟລ໌ຊື່ດຽວກັນ', + existFileHelper: 'ໄຟລ໌ທີ່ອັບໂຫຼດມີຊື່ດຽວກັນກັບໄຟລ໌ທີ່ມີຢູ່, ທ່ານຕ້ອງການຂຽນທັບບໍ?', + existFileSize: 'ຂະໜາດໄຟລ໌ (ໃໝ່ -> ເກົ່າ)', + existFileDirHelper: 'ໄຟລ໌/ໂຟນເດີທີ່ເລືອກມີຊື່ຊ້ຳກັນ. ກະລຸນາເຮັດດ້ວຍຄວາມລະມັດລະວັງ! \n', + coverDirHelper: 'ໂຟນເດີທີ່ເລືອກເພື່ອແທນທີ່ຈະຖືກຄັດລອກໄປຍັງເສັ້ນທາງປາຍທາງ!', + noSuchFile: 'ບໍ່ພົບໄຟລ໌ ຫຼື ໄດເຣັກທໍຣີ. ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່.', + setting: 'ຕັ້ງຄ່າ', + showHide: 'ສະແດງໄຟລ໌ທີ່ເຊື່ອງໄວ້', + noShowHide: 'ບໍ່ສະແດງໄຟລ໌ທີ່ເຊື່ອງໄວ້', + cancelUpload: 'ຍົກເລີກການອັບໂຫຼດ', + cancelUploadHelper: 'ຕ້ອງການຍົກເລີກການອັບໂຫຼດບໍ, ຫຼັງຈາກຍົກເລີກລາຍການອັບໂຫຼດຈະຖືກລ້າງອອກ.', + keepOneTab: 'ເກັບໄວ້ຢ່າງໜ້ອຍໜຶ່ງແທັບ', + notCanTab: 'ບໍ່ສາມາດເພີ່ມແທັບໄດ້ອີກ', + convert: 'ແປງຮູບແບບ', + converting: 'ກຳລັງແປງເປັນ', + fileCanNotConvert: 'ໄຟລ໌ນີ້ບໍ່ຮອງຮັບການແປງຮູບແບບ', + formatType: 'ປະເພດຮູບແບບ', + sourceFormat: 'ຮູບແບບຕົ້ນທາງ', + sourceFile: 'ໄຟລ໌ຕົ້ນທາງ', + saveDir: 'ໄດເຣັກທໍຣີບັນທຶກ', + deleteSourceFile: 'ລຶບໄຟລ໌ຕົ້ນທາງ', + convertHelper: 'ແປງໄຟລ໌ທີ່ເລືອກເປັນຮູບແບບອື່ນ', + convertHelper1: 'ເລືອກໄຟລ໌ທີ່ຈະແປງ', + execConvert: 'ເລີ່ມການແປງ. ທ່ານສາມາດເບິ່ງບັນທຶກການແປງໄດ້ໃນ "ໜ້າວຽກ"', + convertLogs: 'ບັນທຶກການແປງ', + formatConvert: 'ການແປງຮູບແບບ', + }, + ssh: { + autoStart: 'ເລີ່ມອັດຕະໂນມັດ', + enable: 'ເປີດການເລີ່ມອັດຕະໂນມັດ', + disable: 'ປິດການເລີ່ມອັດຕະໂນມັດ', + sshAlert: + 'ຂໍ້ມູນລາຍການຖືກຈັດລຽງຕາມວັນທີເຂົ້າລະບົບ. ການປ່ຽນເຂດເວລາ ຫຼື ການເຮັດວຽກອື່ນໆ ອາດເຮັດໃຫ້ວັນທີໃນບັນທຶກການເຂົ້າລະບົບຄາດເຄື່ອນ.', + sshAlert2: + 'ທ່ານສາມາດໃຊ້ "Fail2ban" ໃນ "ກ່ອງເຄື່ອງມື" ເພື່ອບລັອກ IP ທີ່ພະຍາຍາມໂຈມຕີແບບ brute force ເພື່ອເພີ່ມຄວາມປອດໄພໃຫ້ກັບໂຮສ໌.', + sshOperate: 'ຈະດຳເນີນການ "{0}" ໃນບໍລິການ SSH. ຕ້ອງການເຮັດຕໍ່ບໍ?', + sshChange: 'ຕັ້ງຄ່າ SSH', + sshChangeHelper: 'ການດຳເນີນການນີ້ໄດ້ປ່ຽນ "{0}" ເປັນ "{1}". ຕ້ອງການເຮັດຕໍ່ບໍ?', + sshFileChangeHelper: + 'ການແກ້ໄຂໄຟລ໌ຕັ້ງຄ່າອາດເຮັດໃຫ້ບໍລິການບໍ່ສາມາດໃຊ້ງານໄດ້. ກະລຸນາລະມັດລະວັງ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + port: 'ພອດ', + portHelper: 'ລະບຸພອດທີ່ບໍລິການ SSH ຮັບການເຊື່ອມຕໍ່.', + listenAddress: 'ທີ່ຢູ່ຮັບການເຊື່ອມຕໍ່', + allV4V6: '0.0.0.0:{0}(IPv4) ແລະ :::{0}(IPv6)', + listenHelper: + 'ຖ້າປະການຕັ້ງຄ່າທັງ IPv4 ແລະ IPv6 ຫວ່າງໄວ້ ຈະຮັບການເຊື່ອມຕໍ່ທີ່ "0.0.0.0:{0}(IPv4)" ແລະ ":::{0}(IPv6)".', + addressHelper: 'ລະບຸທີ່ຢູ່ທີ່ບໍລິການ SSH ຮັບການເຊື່ອມຕໍ່.', + permitRootLogin: 'ອະນຸຍາດ root', + rootSettingHelper: 'ວິທີການເຂົ້າລະບົບເລີ່ມຕົ້ນສຳລັບຜູ້ໃຊ້ root ແມ່ນ "ອະນຸຍາດໃຫ້ເຂົ້າລະບົບ SSH".', + rootHelper1: 'ອະນຸຍາດໃຫ້ເຂົ້າລະບົບ SSH', + rootHelper2: 'ປິດການເຂົ້າລະບົບ SSH', + rootHelper3: 'ອະນຸຍາດສະເພາະການເຂົ້າລະບົບດ້ວຍຄີ', + rootHelper4: 'ສາມາດໃຊ້ໄດ້ສະເພາະຄຳສັ່ງທີ່ກຳນົດໄວ້ລ່ວງໜ້າເທົ່ານັ້ນ. ບໍ່ສາມາດເຮັດວຽກອື່ນໄດ້.', + passwordAuthentication: 'ການຢືນຢັນດ້ວຍລະຫັດຜ່ານ', + pwdAuthHelper: 'ເປີດໃຊ້ການຢືນຢັນດ້ວຍລະຫັດຜ່ານຫຼືບໍ່. ພາຣາມິເຕີນີ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.', + pubkeyAuthentication: 'ການຢືນຢັນດ້ວຍຄີ', + privateKey: 'ຄີສ່ວນຕົວ', + publicKey: 'ຄີສາທາລະນະ', + password: 'ລະຫັດຜ່ານ', + createMode: 'ວິທີການສ້າງ', + generate: 'ສ້າງອັດຕະໂນມັດ', + unSyncPass: 'ບໍ່ສາມາດຊິງຄ໌ລະຫັດຜ່ານຄີໄດ້', + syncHelper: 'ການຊິງຄ໌ຈະລ້າງຄີທີ່ບໍ່ຖືກຕ້ອງ ແລະ ຊິງຄ໌ຄູ່ຄີໃໝ່ທີ່ສົມບູນ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + input: 'ປ້ອນດ້ວຍຕົນເອງ', + import: 'ອັບໂຫຼດໄຟລ໌', + authKeys: 'ຄີທີ່ໄດ້ຮັບອະນຸຍາດ', + authKeysHelper: 'ບັນທຶກຂໍ້ມູນຄີສາທາລະນະປັດຈຸບັນບໍ?', + pubkey: 'ຂໍ້ມູນຄີ', + pubKeyHelper: 'ຂໍ້ມູນຄີປັດຈຸບັນມີຜົນສະເພາະກັບຜູ້ໃຊ້ {0} ເທົ່ານັ້ນ', + encryptionMode: 'ໂໝດການເຂົ້າລະຫັດ', + passwordHelper: 'ສາມາດປະກອບດ້ວຍຕົວເລກ 6 ຫາ 10 ຫຼັກ ແລະ ຕົວອັກສອນພາສາອັງກິດ', + reGenerate: 'ສ້າງຄີໃໝ່', + keyAuthHelper: 'ເປີດໃຊ້ການຢືນຢັນດ້ວຍຄີຫຼືບໍ່.', + useDNS: 'useDNS', + dnsHelper: + 'ຄວບຄຸມວ່າຈະເປີດໃຊ້ຟັງຊັນການແປຜົນ DNS ໃນເຊີບເວີ SSH ຫຼື ບໍ່ ເພື່ອກວດສອບຕົວຕົນຂອງການເຊື່ອມຕໍ່.', + confFileOrderHelper: + 'ໃຊ້ລາຍການເລືອກເພື່ອສະຫຼັບໄຟລ໌ຕັ້ງຄ່າ ແລະ ແກ້ໄຂ/ບັນທຶກໂດຍກົງ; ການຕັ້ງຄ່າຈະນຳໃຊ້ຕາມລຳດັບການໂຫຼດ, ແລະ ຄ່າທີ່ໂຫຼດກ່ອນຈະມີຜົນກ່ອນ.', + confFileOrderLabel: '{0} (ລຳດັບການໂຫຼດ #{1})', + analysis: 'ຂໍ້ມູນສະຖິຕິ', + denyHelper: + "ກຳລັງດຳເນີນການ 'ປະຕິເສດ (deny)' ທີ່ຢູ່ຕໍ່ໄປນີ້. ຫຼັງຈາກຕັ້ງຄ່າແລ້ວ, IP ຈະຖືກຫ້າມເຂົ້າເຖິງເຊີບເວີ. ຕ້ອງການເຮັດຕໍ່ບໍ?", + acceptHelper: + "ກຳລັງດຳເນີນການ 'ຍອມຮັບ (accept)' ທີ່ຢູ່ຕໍ່ໄປນີ້. ຫຼັງຈາກຕັ້ງຄ່າແລ້ວ, IP ຈະສາມາດເຂົ້າເຖິງໄດ້ປົກກະຕິ. ຕ້ອງການເຮັດຕໍ່ບໍ?", + noAddrWarning: 'ຍັງບໍ່ໄດ້ເລືອກທີ່ຢູ່ [{0}]. ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່!', + loginLogs: 'ບັນທຶກ SSH', + loginMode: 'ໂໝດ', + authenticating: 'ຄີ', + publickey: 'ຄີ', + belong: 'ເປັນຂອງ', + local: 'ທ້ອງຖິ່ນ', + session: 'ເຊດຊັນ', + loginTime: 'ເວລາເຂົ້າລະບົບ', + loginIP: 'IP ທີ່ເຂົ້າລະບົບ', + stopSSHWarn: 'ຕ້ອງການຕັດການເຊື່ອມຕໍ່ SSH ນີ້ບໍ', + remote: 'SSH ທາງໄກ', + }, + setting: { + panel: 'ພາເນລ', + user: 'ຜູ້ໃຊ້ພາເນລ', + userChange: 'ປ່ຽນຜູ້ໃຊ້ພາເນລ', + userChangeHelper: 'ການປ່ຽນຜູ້ໃຊ້ພາເນລຈະເຮັດໃຫ້ທ່ານອອກຈາກລະບົບ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + passwd: 'ລະຫັດຜ່ານພາເນລ', + emailHelper: 'ສຳລັບການກູ້ລະຫັດຜ່ານ', + watermark: 'ຕັ້ງຄ່າລາຍນ້ຳ', + watermarkContent: 'ເນື້ອໃນລາຍນ້ຳ', + contentHelper: + '{0} ແທນຊື່ໂນດ, {1} ແທນທີ່ຢູ່ໂນດ. ທ່ານສາມາດໃຊ້ຕົວປ່ຽນ ຫຼື ປ້ອນຊື່ທີ່ກຳນົດເອງ.', + watermarkColor: 'ສີລາຍນ້ຳ', + watermarkFont: 'ຂະໜາດຟອນລາຍນ້ຳ', + watermarkHeight: 'ຄວາມສູງລາຍນ້ຳ', + watermarkWidth: 'ຄວາມກວ້າງລາຍນ້ຳ', + watermarkRotate: 'ມຸມໝຸນ', + watermarkGap: 'ໄລຍະຫ່າງ', + watermarkCloseHelper: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການປິດການຕັ້ງຄ່າລາຍນ້ຳລະບົບ?', + watermarkOpenHelper: 'ທ່ານແນ່ໃຈບໍວ່າຕ້ອງການບັນທຶກການຕັ້ງຄ່າລາຍນ້ຳລະບົບປັດຈຸບັນ?', + title: 'ຊື່ຫຼິ້ນພາເນລ', + panelPort: 'ພອດພາເນລ', + titleHelper: + 'ຮອງຮັບຄວາມຍາວ 3 ຫາ 30 ຕົວອັກສອນ, ລວມມີຕົວອັກສອນພາສາອັງກິດ, ຕົວອັກສອນລາວ, ຕົວເລກ, ວ່າງ ແລະ ອັກສອນພິເສດທົ່ວໄປ', + portHelper: + 'ຊ່ວງພອດທີ່ແນະນຳແມ່ນ 8888 ຫາ 65535. ໝາຍເຫດ: ຖ້າເຊີບເວີມີກຸ່ມຄວາມປອດໄພ (security group), ໃຫ້ອະນຸຍາດພອດໃໝ່ລ່ວງໜ້າ', + portChange: 'ປ່ຽນພອດ', + portChangeHelper: 'ແກ້ໄຂພອດບໍລິການ ແລະ ເລີ່ມບໍລິການໃໝ່. ຕ້ອງການເຮັດຕໍ່ບໍ?', + theme: 'ຮູບແບບ', + menuTabs: 'ແທັບເມນູ', + componentSize: 'ຂະໜາດຄອມໂພເນນ', + dark: 'ມືດ', + darkGold: 'ທອງດຳ', + light: 'ແຈ້ງ', + auto: 'ຕາມລະບົບ', + language: 'ພາສາ', + runtimeEnv: 'ສະພາບແວດລ້ອມການເຮັດວຽກ', + docSource: 'ແຫຼ່ງຂໍ້ມູນເອກະສານ', + withByRegion: 'ຕາມການຕັ້ງຄ່າພາກພື້ນ (ເລີ່ມຕົ້ນ)', + withByLang: 'ຕາມພາສາລະບົບ', + region: 'ພາກພື້ນ', + cn: 'ຈີນແຜ່ນດິນໃຫຍ່', + intl: 'ສາກົນ', + regionHelper: 'ການປ່ຽນພາກພື້ນຈະປ່ຽນແຫຼ່ງຊັບພະຍາກອນຕໍ່ໄປນີ້:', + regionHelper1: 'ແພັກເກັດຕິດຕັ້ງລະບົບ', + regionHelper2: 'App Store ແລະ ຄັງສະຄຣິບ', + regionHelper3: 'ຄູ່ມືຜູ້ໃຊ້ ແລະ ເອກະສານທີ່ກ່ຽວຂ້ອງ', + regionHelper4: 'ອັນນີ້ອາດມີຜົນຕໍ່ການດາວໂຫຼດ ແລະ ເຂົ້າເຖິງໃນອະນາຄົດ. ກະລຸນາເຮັດດ້ວຍຄວາມລະມັດລະວັງ.', + regionTip: 'ພາກພື້ນມີຜົນຕໍ່ແຫຼ່ງອັບເດດລະບົບ ແລະ ທີ່ຢູ່ດາວໂຫຼດແພັກເກັດ.', + docSourceTip: 'ແຫຼ່ງຂໍ້ມູນເອກະສານກຳນົດພາສາທີ່ຈະໃຊ້ສຳລັບເອກະສານ ແລະ ລີ້ງບັນທຶກການປ່ອຍເວີຊັນ.', + languageHelper: + 'ໂດຍຄ່າເລີ່ມຕົ້ນ ຈະເປັນໄປຕາມພາສາຂອງບຣາວເຊີ. ພາຣາມິເຕີນີ້ມີຜົນສະເພາະກັບບຣາວເຊີປັດຈຸບັນເທົ່ານັ້ນ', + sessionTimeout: 'ເວລາໝົດອາຍຸເຊດຊັນ', + sessionTimeoutError: 'ເວລາໝົດອາຍຸເຊດຊັນຕ່ຳສຸດແມ່ນ 300 ວິນາທີ', + sessionTimeoutHelper: + 'ພາເນລຈະອອກຈາກລະບົບອັດຕະໂນມັດຫາກບໍ່ມີການເຮັດວຽກເກີນ {0} ວິນາທີ.', + systemIP: 'ທີ່ຢູ່ລະບົບ', + systemIPHelper: + 'ທີ່ຢູ່ນີ້ຈະຖືກໃຊ້ສຳລັບການປ່ຽນເສັ້ນທາງແອັບພລິເຄຊັນ, ການເຂົ້າເຖິງຄອນເທນເນີ ແລະ ຟັງຊັນອື່ນໆ. ແຕ່ລະໂນດສາມາດຕັ້ງຄ່າທີ່ຢູ່ທີ່ແຕກຕ່າງກັນໄດ້.', + proxy: 'ພຣັອກຊີເຊີບເວີ', + proxyHelper: 'ມັນຈະມີຜົນໃນກໍລະນີຕໍ່ໄປນີ້ຫຼັງຈາກທ່ານຕັ້ງຄ່າພຣັອກຊີເຊີບເວີ:', + proxyHelper1: 'ການດາວໂຫຼດແພັກເກັດຕິດຕັ້ງ ແລະ ຊິງຄ໌ App Store (ສະເພາະເວີຊັນ Commercial)', + proxyHelper2: 'ການອັບເດດລະບົບ ແລະ ການກວດສອບການອັບເດດ (ສະເພາະເວີຊັນ Commercial)', + proxyHelper3: 'ການກວດສອບ ແລະ ຊິງຄ໌ລິຂະສິດລະບົບ', + proxyHelper4: + 'ການຮ້ອງຂໍເຄືອຂ່າຍ ເຊັ່ນ ການດຶງ (pull) Docker image ຜ່ານພຣັອກຊີເຊີບເວີ (ສະເພາະເວີຊັນ Commercial)', + proxyHelper5: 'ການດາວໂຫຼດ ແລະ ຊິງຄ໌ຄັງສະຄຣິບລະບົບ (ເວີຊັນ Commercial)', + proxyHelper6: 'ການຮ້ອງຂໍໃບຢັ້ງຢືນ (ເວີຊັນ Commercial)', + proxyType: 'ປະເພດພຣັອກຊີ', + proxyUrl: 'ທີ່ຢູ່ພຣັອກຊີ', + proxyPort: 'ພອດພຣັອກຊີ', + proxyPasswdKeep: 'ຈື່ລະຫັດຜ່ານ', + proxyDocker: 'Docker Proxy', + proxyDockerHelper: + 'ຊິງຄ໌ການຕັ້ງຄ່າພຣັອກຊີເຊີບເວີໄປຍັງ Docker, ຮອງຮັບການດຶງ image ເຊີບເວີແບບອອຟລາຍ ແລະ ການດຳເນີນການອື່ນໆ', + syncToNode: 'ຊິງຄ໌ຫາໂນດ', + syncToNodeHelper: 'ຊິງຄ໌ການຕັ້ງຄ່າຫາໂນດອື່ນ', + nodes: 'ໂນດ', + selectNode: 'ເລືອກໂນດ', + selectNodeError: 'ເລືອກໂນດ', + apiInterface: 'ເປີດໃຊ້ API', + apiInterfaceClose: 'ເມື່ອປິດແລ້ວ, ຈະບໍ່ສາມາດເຂົ້າເຖິງອິນເຕີເຟດ API ໄດ້. ຕ້ອງການເຮັດຕໍ່ບໍ?', + apiInterfaceHelper: 'ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນພາຍນອກເຂົ້າເຖິງ API.', + apiInterfaceAlert1: "ຢ່າເປີດໃຊ້ງານໃນສະພາບແວດລ້ອມການຜະລິດ (production) ເພາະອາດເພີ່ມຄວາມສ່ຽງດ້ານຄວາມປອດໄພ.", + apiInterfaceAlert2: "ຢ່າໃຊ້ແອັບພລິເຄຊັນພາຍນອກທີ່ບໍ່ໜ້າເຊື່ອຖືໃນການເອີ້ນໃຊ້ API.", + apiInterfaceAlert3: 'ເອກະສານ API', + apiInterfaceAlert4: 'ຄູ່ມືການໃຊ້ງານ', + apiKey: 'API key', + apiKeyHelper: 'API key ໃຊ້ສຳລັບແອັບພລິເຄຊັນພາຍນອກເພື່ອເຂົ້າເຖິງ API.', + ipWhiteList: 'IP allowlist', + ipWhiteListEgs: 'ໜຶ່ງລາຍການຕໍ່ແຖວ. ຕົວຢ່າງ:\n172.161.10.111\n172.161.10.0/24', + ipWhiteListHelper: 'IP ໃນ allowlist ສາມາດເຂົ້າເຖິງ API ໄດ້, 0.0.0.0/0 (ທຸກ IPv4), ::/0 (ທຸກ IPv6)', + apiKeyValidityTime: 'ໄລຍະເວລາທີ່ API key ໃຊ້ງານໄດ້', + apiKeyValidityTimeEgs: 'ໄລຍະເວລາທີ່ API key ໃຊ້ງານໄດ້ (ນາທີ)', + apiKeyValidityTimeHelper: + 'timestamp ຂອງ API ຈະໃຊ້ງານໄດ້ຫາກຄວາມແຕກຕ່າງຈາກເວລາປັດຈຸບັນ (ນາທີ) ຢູ່ໃນຊ່ວງທີ່ກຳນົດ. ຄ່າ 0 ໝາຍເຖິງປິດການກວດສອບ.', + apiKeyReset: 'ຕັ້ງຄ່າ API key ໃໝ່', + apiKeyResetHelper: 'ບໍລິການຄີທີ່ກ່ຽວຂ້ອງຈະໃຊ້ງານບໍ່ໄດ້. ກະລຸນາເພີ່ມຄີໃໝ່ໃຫ້ກັບບໍລິການ', + confDockerProxy: 'ຕັ້ງຄ່າ Docker Proxy', + restartNowHelper: 'ການຕັ້ງຄ່າ Docker proxy ຕ້ອງມີການເລີ່ມບໍລິການ Docker ໃໝ່.', + restartNow: 'ເລີ່ມໃໝ່ທັນທີ', + restartLater: 'ເລີ່ມໃໝ່ດ້ວຍຕົນເອງພາຍຫຼັງ', + systemIPWarning: 'ຍັງບໍ່ໄດ້ຕັ້ງທີ່ຢູ່ເຊີບເວີ. ກະລຸນາຕັ້ງຄ່າໃນພາເນລຄວບຄຸມກ່ອນ.', + systemIPWarning1: 'ທີ່ຢູ່ເຊີບເວີປັດຈຸບັນຖືກຕັ້ງເປັນ {0}, ບໍ່ສາມາດປ່ຽນເສັ້ນທາງດ່ວນໄດ້!', + syncTime: 'ເວລາເຊີບເວີ', + timeZone: 'ເຂດເວລາ', + timeZoneChangeHelper: 'ການປ່ຽນເຂດເວລາຕ້ອງມີການເລີ່ມບໍລິການໃໝ່. ຕ້ອງການເຮັດຕໍ່ບໍ?', + timeZoneHelper: + 'ການແກ້ໄຂເຂດເວລາຂຶ້ນກັບບໍລິການ timedatectl ຂອງລະບົບ. ຈະມີຜົນຫຼັງຈາກເລີ່ມບໍລິການ 1Panel ໃໝ່.', + timeZoneCN: 'ປັກກິ່ງ', + timeZoneAM: 'ລອສ ແອງເຈລີສ', + timeZoneNY: 'ນິວຢອກ', + ntpALi: 'Alibaba', + ntpGoogle: 'Google', + syncSite: 'Ntp Server', + syncSiteHelper: 'ການດຳເນີນການນີ້ຈະໃຊ້ {0} ເປັນແຫຼ່ງຊິງຄ໌ເວລາລະບົບ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + changePassword: 'ປ່ຽນລະຫັດຜ່ານ', + oldPassword: 'ລະຫັດຜ່ານເດີມ', + newPassword: 'ລະຫັດຜ່ານໃໝ່', + retryPassword: 'ຢືນຢັນລະຫັດຜ່ານ', + passwordEmptyTip: 'ປະຫວ່າງໄວ້ຫາກຕ້ອງການໃຊ້ລະຫັດຜ່ານເດີມ', + noSpace: 'ຂໍ້ມູນທີ່ປ້ອນບໍ່ສາມາດມີຕົວອັກສອນວ່າງໄດ້', + duplicatePassword: 'ລະຫັດຜ່ານໃໝ່ບໍ່ສາມາດຄືກັບລະຫັດຜ່ານເດີມໄດ້, ກະລຸນາປ້ອນໃໝ່!', + diskClean: 'ລ້າງແຄຊ໌', + developerMode: 'ໂປຣແກຣມເບິ່ງຕົວຢ່າງ (Preview)', + developerModeHelper: + "ທ່ານຈະໄດ້ສຳຜັດກັບຟີເຈີໃໝ່ ແລະ ການແກ້ໄຂກ່ອນການປ່ອຍຕົວຈິງ ແລະ ສາມາດສົ່ງຄຳຄິດເຫັນໄດ້.", + thirdParty: 'ບັນຊີພາຍນອກ', + scope: 'ຂອບເຂດ', + public: 'ສາທາລະນະ', + publicHelper: + 'ບັນຊີສຳຮອງແບບສາທາລະນະຈະຖືກຊິງຄ໌ຫາທຸກໂນດຍ່ອຍ ແລະ ໂນດຍ່ອຍສາມາດໃຊ້ຮ່ວມກັນໄດ້', + private: 'ສ່ວນຕົວ', + privateHelper: + 'ບັນຊີສຳຮອງແບບສ່ວນຕົວຈະຖືກສ້າງສະເພາະໃນໂນດປັດຈຸບັນ ແລະ ໃຊ້ໄດ້ສະເພາະໂນດນີ້ເທົັ້ນ', + noTypeForCreate: 'ຍັງບໍ່ມີການສ້າງປະເພດການສຳຮອງ', + LOCAL: 'ດິດເຊີບເວີ', + OSS: 'Ali OSS', + S3: 'Amazon S3', + mode: 'ໂໝດ', + MINIO: 'MinIO', + SFTP: 'SFTP', + WebDAV: 'WebDAV', + WebDAVAlist: 'WebDAV ເຊື່ອມຕໍ່ Alist ສາມາດເບິ່ງເອກະສານທາງການໄດ້', + UPYUN: 'UPYUN', + ALIYUN: 'Aliyun Drive', + ALIYUNHelper: + 'ຂີດຈຳກັດສູງສຸດສຳລັບການດາວໂຫຼດທີ່ບໍ່ແມ່ນຜ່ານໄຄລແອນຂອງ Aliyun Drive ແມ່ນ 100 MB. ຫາກເກີນກວ່າຮັນ ຕ້ອງດາວໂຫຼດຜ່ານໄຄລແອນ.', + ALIYUNRecover: + 'ຂີດຈຳກັດສູງສຸດສຳລັບການດາວໂຫຼດທີ່ບໍ່ແມ່ນຜ່ານໄຄລແອນຂອງ Aliyun Drive ແມ່ນ 100 MB. ຫາກເກີນກວ່າຮັນ ຕ້ອງດາວໂຫຼດຜ່ານໄຄລແອນລົງເຄື່ອງ ແລ້ວຈຶ່ງຊິງຄ໌ snapshot ເພື່ອກູ້ຄືນ.', + GoogleDrive: 'Google Drive', + analysis: 'ການວິເຄາະ', + analysisHelper: + 'ວາງເນື້ອໃນທໍເຄັນທັງໝົດເພື່ອແຍກສ່ວນທີ່ຈຳເປັນໂດຍອັດຕະໂນມັດ. ສຳລັບການເຮັດວຽກສະເພາະ, ເບິ່ງເອກະສານທາງການ.', + serviceName: 'ຊື່ບໍລິການ', + operator: 'ຜູ້ດຳເນີນການ', + OneDrive: 'Microsoft OneDrive', + isCN: 'Century Internet (ຈີນ)', + isNotCN: 'ລຸ້ນສາກົນ', + client_id: 'Client ID', + client_secret: 'Client secret', + redirect_uri: 'Redirect URL', + onedrive_helper: 'ການຕັ້ງຄ່າແບບກຳນົດເອງສາມາດເບິ່ງໄດ້ໃນເອກະສານທາງການ', + clickToRefresh: 'ຄລິກເພື່ອຣີເຟຣຊ', + refreshTime: 'ເວລາຣີເຟຣຊທໍເຄັນ', + refreshStatus: 'ສະຖານະການຣີເຟຣຊທໍເຄັນ', + backupDir: 'ໄດເຣັກທໍຣີສຳຮອງ', + codeWarning: 'ຮູບແບບລະຫັດການຢືນຢັນບໍ່ຖືກຕ້ອງ, ກະລຸນາກວດສອບອີກຄັ້ງ!', + code: 'ລະຫັດຢືນຢັນ (Auth code)', + codeHelper: + 'ຄລິກປຸ່ມ "ຮັບ", ຈາກນັ້ນເຂົ້າລະບົບ {0} ແລະ ຄັດລອກເນື້ອໃນຫຼັງ "code" ໃນລີ້ງທີ່ຖືກປ່ຽນເສັ້ນທາງ. ວາງໃສ່ໃນຊ່ອງນີ້. ສຳລັບລາຍລະອຽດ, ເບິ່ງເອກະສານທາງການ.', + googleHelper: + 'ກະລຸນາສ້າງແອັບພລິເຄຊັນ Google ແລະ ຮັບຂໍ້ມູນໄຄລແອນກ່ອນ, ຈາກນັ້ນຕື່ມແບບຟອມ ແລະ ຄລິກປຸ່ມຮັບ. ສຳລັບລາຍລະອຽດ, ເບິ່ງເອກະສານທາງການ.', + loadCode: 'ຮັບລະຫັດ', + COS: 'Tencent COS', + ap_beijing_1: 'ປັກກິ່ງ ເຂດ 1', + ap_beijing: 'ປັກກິ່ງ', + ap_nanjing: 'ນານຈິງ', + ap_shanghai: 'ຊຽງໄຮ', + ap_guangzhou: 'ກວາງໂຈວ', + ap_chengdu: 'ເສິງຕູ', + ap_chongqing: 'ສົງຊິ້ງ', + ap_shenzhen_fsi: 'ເຊິນເຈິນ (ການເງິນ)', + ap_shanghai_fsi: 'ຊຽງໄຮ (ການເງິນ)', + ap_beijing_fsi: 'ປັກກິ່ງ (ການເງິນ)', + ap_hongkong: 'ຮົງກົງ, ຈີນ', + ap_singapore: 'ສິງກະໂປ', + ap_mumbai: 'ມຸມໄບ', + ap_jakarta: 'ຈາກາຕ້າ', + ap_seoul: 'ໂຊລ', + ap_bangkok: 'ບາງກອກ', + ap_tokyo: 'ໂຕກຽວ', + na_siliconvalley: 'ຊິລິຄອນ ວັລເລຍ໌ (ສະຫະລັດ ຕາເວັນຕົກ)', + na_ashburn: 'ແອຊເບີນ (ສະຫະລັດ ຕາເວັນອອກ)', + na_toronto: 'ໂຕຣອນໂຕ', + sa_saopaulo: 'ເຊົາ ເປົາໂລ', + eu_frankfurt: 'ແຟຣງເຟີດ', + KODO: 'Qiniu Kodo', + scType: ' ປະເພດການເກັບຂໍ້ມູນ', + typeStandard: 'ມາດຕະຖານ (Standard)', + typeStandard_IA: 'Standard_IA', + typeArchive: 'ຈັດເກັບ (Archive)', + typeDeep_Archive: 'ຈັດເກັບແບບເລິກ (Deep_Archive)', + scLighthouse: 'ເລີ່ມຕົ້ນ, Lightweight object storage ຮອງຮັບສະເພາະປະເພດນີ້', + scStandard: + 'ການເກັບຂໍ້ມູນແບບມາດຕະຖານ, ເໝາະສຳລັບທຸລະກິດທີ່ມີຂໍ້ມູນທີ່ເຂົ້າເຖິງເລື້ອຍໆ ແລະ ມີການໂຕ້ຕອບຂໍ້ມູນສູງ.', + scStandard_IA: + 'ການເກັບຂໍ້ມູນແບບເຂົ້າເຖິງບໍ່ບ່ອຍ, ເໝາະສຳລັບທຸລະກິດທີ່ມີຄວາມຖີ່ໃນການເຂົ້າເຖິງຕ່ຳ (ເຊັ່ນ ສະເລ່ຍ 1-2 ຄັ້ງຕໍ່ເດືອນ), ໄລຍະເວລາເກັບຮັກສາຕ່ຳສຸດ 30 ມື້.', + scArchive: 'ການຈັດເກັບຂໍ້ມູນແບບຖາວອນ ເໝາະສຳລັບທຸລະກິດທີ່ມີຄວາມຖີ່ໃນການເຂົ້າເຖິງຕ່ຳຫຼາຍ.', + scDeep_Archive: 'ການຈັດເກັບຂໍ້ມູນແບບເຢັນ ເໝາະສຳລັບທຸລະກິດທີ່ມີຄວາມຖີ່ໃນການເຂົ້າເຖິງຕ່ຳທີ່ສຸດ.', + archiveHelper: + 'ໄຟລ໌ໃນການຈັດເກັບແບບ Archive ບໍ່ສາມາດດາວໂຫຼດໄດ້ໂດຍກົງ ແລະ ຕ້ອງໄດ້ຮັບການກູ້ຄືນຜ່ານເວັບໄຊຂອງຜູ້ໃຫ້ບໍລິການຄລາວກ່ອນ. ກະລຸນາໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ!', + backupAlert: + 'ຫາກຜູ້ໃຫ້ບໍລິການຄລາວຮອງຮັບໂປຣໂຕຄໍ S3, ທ່ານສາມາດໃຊ້ Amazon S3 ໃນການສຳຮອງຂໍ້ມູນໄດ້ໂດຍກົງ.', + domain: 'ໂດເມນເລັ່ງຄວາມໄວ', + backupAccount: 'ບັນຊີສຳຮອງ', + loadBucket: 'ຮັບ Bucket', + accountName: 'ຊື່ບັນຊີ', + accountKey: 'Account key', + address: 'ທີ່ຢູ່', + path: 'ເສັ້ນທາງ', + safe: 'ຄວາມປອດໄພ', + passkey: 'Passkey', + passkeyManage: 'ຈັດການ', + passkeyKeyManagement: 'ການຈັດການຄີ', + passkeyHelper: 'ສຳລັບການເຂົ້າລະບົບດ່ວນ, ສາມາດຜູກ Passkey ໄດ້ສູງສຸດ 5 ອັນ', + passkeyRequireSSL: 'Passkeys ຕ້ອງການໂດເມນທີ່ຜູກໄວ້ ແລະ ການເຂົ້າເຖິງຜ່ານ HTTPS', + passkeyTrustedProxies: 'ພຣັອກຊີທີ່ເຊື່ອຖື', + passkeyTrustedProxiesHelper: + 'ສະເພາະການຮ້ອງຂໍຈາກ IP/CIDR ເຫຼົ່ານີ້ເທົ່ານັ້ນທີ່ຈະເຊື່ອຖືຄ່າ Forwarded ແລະ X-Forwarded-Proto ເມື່ອກວດສອບ HTTPS', + passkeyNotSupported: 'ບຣາວເຊີ ຫຼື ສະພາບແວດລ້ອມປັດຈຸບັນບໍ່ຮອງຮັບ Passkey', + passkeyPrereqTitle: 'ເງື່ອນໄຂເບື້ອງຕົ້ນສຳລັບການໃຊ້ Passkey', + passkeyPrereqBindDomain: 'ມີການຕັ້ງຄ່າຜູກໂດເມນ 1Panel', + passkeyPrereqHttps: 'ເຂົ້າເຖິງຢ່າງປອດໄພຜ່ານ HTTPS', + passkeyPrereqBrowser: 'ສະພາບແວດລ້ອມຮອງຮັບ Passkey (WebAuthn + ອຸປະກອນຢືນຢັນຕົວຕົນ)', + passkeyPrereqBrowserDetailWebAuthnUnavailable: + 'ກະລຸນາໃຊ້ບຣາວເຊີຂອງລະບົບ ແລະ ກວດສອບໃຫ້ແນ່ໃຈວ່າພາເນລຖືກເປີດຜ່ານ HTTPS ດ້ວຍໂດເມນທີ່ຜູກໄວ້.', + passkeyPrereqBrowserDetailPlatformCapabilityUnavailable: + 'ສະພາບແວດລ້ອມນີ້ບໍ່ສາມາດໃຊ້ການຢືນຢັນຕົວຕົນດ້ວຍອຸປະກອນໄດ້. ລອງໃຊ້ບຣາວເຊີລະບົບໃນເວີຊັນ OS ໃໝ່ກວ່າ.', + passkeyPrereqBrowserDetailNoPlatformAuthenticator: + 'ກະລຸນາເປີດໃຊ້ ການລັອກໜ້າຈໍ / ລາຍນິ້ວມື / ໃບໜ້າ / Windows Hello, ແລ້ວລອງໃໝ່.', + passkeyPrereqBrowserDetailDetectFailed: 'ການກວດສອບລົ້ມເຫຼວ. ຣີເຟຣຊ ແລະ ລອງໃໝ່, ຫຼື ສະຫຼັບໄປໃຊ້ບຣາວເຊີລະບົບ.', + passkeyPrereqGoSetup: 'ຕັ້ງຄ່າ', + passkeyCount: 'ຜູກແລ້ວ {0}/{1}', + passkeyName: 'ຊື່', + passkeyNameHelper: 'ປ້ອນຊື່ເພື່ອຈຳແນກອຸປະກອນ', + passkeyAdd: 'ເພີ່ມ Passkey', + passkeyCreatedAt: 'ສ້າງເມື່ອ', + passkeyLastUsedAt: 'ໃຊ້ຫຼ້າສຸດ', + passkeyDeleteConfirm: 'ຫຼັງຈາກລຶບແລ້ວ, Passkey ນີ້ຈະບໍ່ສາມາດໃຊ້ເຂົ້າລະບົບໄດ້. ຕ້ອງການເຮັດຕໍ່ບໍ?', + passkeyLimit: 'ສາມາດຜູກ Passkey ໄດ້ສູງສຸດ 5 ອັນ', + passkeyFailed: 'ການລົງທະບຽນ Passkey ລົ້ມເຫຼວ, ຢືນຢັນວ່າໃບຢັ້ງຢືນ SSL ຂອງພາເນລເປັນໃບຢັ້ງຢືນທີ່ເຊື່ອຖືໄດ້', + bindInfo: 'ຂໍ້ມູນການຜູກ', + bindAll: 'ຮັບທຸກການເຊື່ອມຕໍ່ (Listen All)', + bindInfoHelper: + 'ການປ່ຽນແປງທີ່ຢູ່ ຫຼື ໂປຣໂຕຄໍການຮັບການເຊື່ອມຕໍ່ອາດເຮັດໃຫ້ບໍລິການບໍ່ສາມາດໃຊ້ງານໄດ້. ຕ້ອງການເຮັດຕໍ່ບໍ?', + ipv6: 'ຮັບການເຊື່ອມຕໍ່ IPv6', + bindAddress: 'ທີ່ຢູ່ຮັບການເຊື່ອມຕໍ່', + entrance: 'ທາງເຂົ້າ', + showEntrance: 'ສະແດງການແຈ້ງເຕືອນທີ່ຖືກປິດໃນໜ້າ "ພາບລວມ"', + entranceHelper: + 'ການເປີດໃຊ້ທາງເຂົ້າຄວາມປອດໄພຈະອະນຸຍາດໃຫ້ເຂົ້າລະບົບພາເນລຜ່ານທາງເຂົ້າທີ່ກຳນົດໄວ້ເທົ່ານັ້ນ.', + entranceError: 'ປ້ອນທາງເຂົ້າຄວາມປອດໄພ 5-116 ຕົວອັກສອນ, ຮອງຮັບສະເພາະຕົວເລກ ຫຼື ຕົວອັກສອນພາສາອັງກິດ.', + entranceInputHelper: 'ປະຫວ່າງໄວ້ເພື່ອປິດທາງເຂົ້າຄວາມປອດໄພ.', + randomGenerate: 'ສຸ່ມ', + expirationTime: 'ວັນໝົດອາຍຸ', + unSetting: 'ຍັງບໍ່ໄດ້ຕັ້ງ', + noneSetting: + 'ຕັ້ງເວລາໝົດອາຍຸສຳລັບລະຫັດຜ່ານພາເນລ. ຫຼັງຈາກໝົດອາຍຸ, ທ່ານຕ້ອງຕັ້ງລະຫັດຜ່ານໃໝ່', + expirationHelper: 'ຖ້າເວລາໝົດອາຍຸລະຫັດຜ່ານແມ່ນ 0 ມື້, ຟັງຊັນການໝົດອາຍຸຈະຖືກປິດ', + days: 'ຈຳນວນມື້ໝົດອາຍຸລະຫັດຜ່ານ', + expiredHelper: 'ລະຫັດຜ່ານປັດຈຸບັນໝົດອາຍຸແລ້ວ. ກະລຸນາປ່ຽນລະຫັດຜ່ານໃໝ່.', + timeoutHelper: 'ລະຫັດຜ່ານພາເນລຈະໝົດອາຍຸໃນ {0} ມື້. ຫຼັງຈາກໝົດອາຍຸ, ທ່ານຕ້ອງຕັ້ງລະຫັດຜ່ານໃໝ່', + complexity: 'ການກວດສອບຄວາມຊັບຊ້ອນ', + complexityHelper: + 'ຫຼັງຈາກເປີດໃຊ້, ລະຫັດຜ່ານຕ້ອງມີຄວາມຍາວ 8-30 ຕົວອັກສອນ ແລະ ປະກອບດ້ວຍຢ່າງໜ້ອຍສອງຢ່າງຄື: ຕົວອັກສອນ, ຕົວເລກ ແລະ ອັກສອນພິເສດ.', + bindDomain: 'ຜູກໂດເມນ', + unBindDomain: 'ຍົກເລີກການຜູກໂດເມນ', + panelSSL: 'SSL ພາເນລ', + unBindDomainHelper: 'ການຍົກເລີກການຜູກໂດເມນອາດເຮັດໃຫ້ລະບົບບໍ່ປອດໄພ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + bindDomainHelper: 'ຫຼັງຈາກຜູກໂດເມນແລ້ວ, ຈະສາມາດເຂົ້າເຖິງບໍລິການ 1Panel ຜ່ານໂດເມນນັ້ນເທົ່ານັ້ນ.', + bindDomainHelper1: 'ປະຫວ່າງໄວ້ເພື່ອປິດການຜູກໂດເມນ.', + bindDomainWarning: + 'ຫຼັງຈາກຜູກໂດເມນ, ທ່ານຈະຖືກອອກຈາກລະບົບ ແລະ ສາມາດເຂົ້າເຖິງ 1Panel ຜ່ານໂດເມນທີ່ລະບຸໃນການຕັ້ງຄ່າເທົ່ານັ້ນ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + allowIPs: 'IP ທີ່ໄດ້ຮັບອະນຸຍາດ', + unAllowIPs: 'IP ທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ', + unAllowIPsWarning: + 'ການອະນຸຍາດ IP ແບບຫວ່າງຈະເຮັດໃຫ້ທຸກ IP ເຂົ້າເຖິງລະບົບໄດ້, ເຊິ່ງອາດເຮັດໃຫ້ລະບົບບໍ່ປອດໄພ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + allowIPsHelper: + 'ຫຼັງຈາກຕັ້ງລາຍຊື່ IP ທີ່ໄດ້ຮັບອະນຸຍາດ, ຈະມີພຽງ IP ໃນລາຍຊື່ເທົ່ານັ້ນທີ່ສາມາດເຂົ້າເຖິງພາເນລໄດ້.', + allowIPsWarning: + 'ຫຼັງຈາກຕັ້ງລາຍຊື່ IP ທີ່ໄດ້ຮັບອະນຸຍາດ, ຈະມີພຽງ IP ໃນລາຍຊື່ເທົ່ານັ້ນທີ່ສາມາດເຂົ້າເຖິງພາເນລໄດ້. ຕ້ອງການເຮັດຕໍ່ບໍ?', + allowIPsHelper1: 'ປະຫວ່າງໄວ້ເພື່ອປິດການຈຳກັດ IP.', + allowIPEgs: 'ໜຶ່ງລາຍການຕໍ່ແຖວ. ຕົວຢ່າງ:\n172.16.10.111\n172.16.10.0/24', + mfa: 'ການຢືນຢັນຕົວຕົນສອງຊັ້ນ (MFA)', + mfaClose: 'ການປິດ MFA ຈະຫຼຸດຄວາມປອດໄພຂອງບໍລິການ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + secret: 'ຄີລັບ (Secret)', + mfaInterval: 'ໄລຍະເວລາຣີເຟຣຊ (ວິນາທີ)', + mfaTitleHelper: + 'ຊື່ເລື່ອງໃຊ້ເພື່ອຈຳແນກໂຮສ໌ 1Panel ທີ່ຕ່າງກັນ. ກະລຸນາສະແກນໃໝ່ ຫຼື ເພີ່ມຄີລັບດ້ວຍຕົນເອງຫຼັງຈາກແກ້ໄຂຊື່ເລື່ອງ.', + mfaIntervalHelper: + 'ສະແກນໃໝ່ ຫຼື ເພີ່ມຄີລັບດ້ວຍຕົນເອງຫຼັງຈາກປ່ຽນໄລຍະເວລາຣີເຟຣຊ.\nບາງແອັບຢືນຢັນຕົວຕົນຮອງຮັບສະເພາະໄລຍະເວລາ 30 ວິນາທີ (ເຊັ່ນ Google/Microsoft Authenticator).', + mfaAlert: + 'ທໍເຄັນຄັ້ງດຽວແມ່ນຕົວເລກ 6 ຫຼັກທີ່ສ້າງຂຶ້ນແບບໄດນາມິກຕາມເວລາປັດຈຸບັນ. ກະລຸນາກວດສອບໃຫ້ແນ່ໃຈວ່າເວລາເຊີບເວີຖືກຊິງຄ໌ແລ້ວ.', + mfaHelper: 'ຫຼັງຈາກເປີດໃຊ້, ຕ້ອງມີການຢືນຢັນທໍເຄັນຄັ້ງດຽວ.', + mfaHelper1: 'ດາວໂຫຼດແອັບຢືນຢັນຕົວຕົນ, ຕົວຢ່າງ:', + mfaHelper2: + 'ເພື່ອຮັບທໍເຄັນຄັ້ງດຽວ, ໃຫ້ສະແກນ QR code ຕໍ່ໄປນີ້ໂດຍໃຊ້ແອັບຢືນຢັນຕົວຕົນຂອງທ່ານ ຫຼື ຄັດລອກຄີລັບເຂົ້າໃນແອັບ.', + mfaHelper3: 'ປ້ອນຕົວເລກ 6 ຫຼັກຈາກແອັບ', + mfaCode: 'ທໍເຄັນຄັ້ງດຽວ', + sslChangeHelper: 'ແກ້ໄຂການຕັ້ງຄ່າ https ແລະ ເລີ່ມບໍລິການໃໝ່. ຕ້ອງການເຮັດຕໍ່ບໍ?', + sslDisable: 'ປິດໃຊ້ງານ', + sslDisableHelper: + 'ຫາກປິດບໍລິການ https, ທ່ານຕ້ອງເລີ່ມພາເນລໃໝ່ເພື່ອໃຫ້ມີຜົນ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + noAuthSetting: 'ການຕັ້ງຄ່າການບໍ່ໄດ້ຮັບອະນຸຍາດ', + noAuthSettingHelper: + "ເມື່ອຜູ້ໃຊ້ບໍ່ໄດ້ເຂົ້າລະບົບຜ່ານທາງເຂົ້າຄວາມປອດໄພທີ່ກຳນົດ, ຫຼື ບໍ່ໄດ້ເຂົ້າເຖິງພາເນລຈາກ IP ຫຼື ໂດເມນທີ່ກຳນົດ, ການຕອບສະໜອງນີ້ສາມາດຊ່ອນເອກະລັກຂອງພາເນລໄດ້.", + responseSetting: 'ການຕັ້ງຄ່າການຕອບສະໜອງ', + help200: 'ໜ້າຊ່ວຍເຫຼືອ', + error400: 'ຄຳຮ້ອງຂໍບໍ່ຖືກຕ້ອງ (Bad Request)', + error401: 'ບໍ່ໄດ້ຮັບອະນຸຍາດ (Unauthorized)', + error403: 'ຖືກຫ້າມ (Forbidden)', + error404: 'ບໍ່ພົບໜ້າ (Not Found)', + error408: 'ຄຳຮ້ອງຂໍໝົດເວລາ (Request Timeout)', + error416: 'ຊ່ວງຂໍ້ມູນບໍ່ຖືກຕ້ອງ (Range Not Satisfiable)', + error444: 'ຕັດການເຊື່ອມຕໍ່ (Connection Closed)', + error500: 'ຂໍ້ຜິດພາດພາຍໃນເຊີບເວີ (Internal Server Error)', + https: 'ການຕັ້ງຄ່າ HTTPS ສຳລັບພາເນລຊ່ວຍເພີ່ມຄວາມປອດໄພໃນການເຂົ້າເຖິງ', + strictHelper: 'ການເຊື່ອມຕໍ່ທີ່ບໍ່ແມ່ນ HTTPS ຈະບໍ່ສາມາດເຊື່ອມຕໍ່ຫາພາເນລໄດ້', + muxHelper: + "ພາເນລຈະຮັບການເຊື່ອມຕໍ່ທັງໂປຣໂຕຄໍ HTTP ແລະ HTTPS ແລະ ປ່ຽນເສັ້ນທາງຈາກ HTTP ໄປ HTTPS, ແຕ່ອັນນີ້ອາດຫຼຸດຄວາມປອດໄພຂອງພາເນລລົງ", + certType: 'ປະເພດໃບຢັ້ງຢືນ', + selfSigned: 'ລົງນາມດ້ວຍຕົນເອງ (Self signed)', + selfSignedHelper: 'ບຣາວເຊີອາດບໍ່ເຊື່ອຖືໃບຢັ້ງຢືນທີ່ລົງນາມດ້ວຍຕົນເອງ ແລະ ອາດສະແດງຄຳເຕືອນຄວາມປອດໄພ.', + select: 'ເລືອກ', + domainOrIP: 'ໂດເມນ ຫຼື IP:', + timeOut: 'ໝົດເວລາ', + rootCrtDownload: 'ດາວໂຫຼດໃບຢັ້ງຢືນຮາກ (Root certificate)', + primaryKey: 'ຄີຫຼັກ (Primary key)', + certificate: 'ໃບຢັ້ງຢືນ', + backupJump: + 'ໄຟລ໌ສຳຮອງບໍ່ໄດ້ຢູ່ໃນລາຍການສຳຮອງປັດຈຸບັນ, ກະລຸນາລອງດາວໂຫຼດຈາກໄດເຣັກທໍຣີໄຟລ໌ ແລະ ນຳເຂົ້າເພື່ອສຳຮອງຂໍ້ມູນ.', + snapshot: 'ສະແນັບຊັອດ (Snapshot)', + noAppData: 'ບໍ່ມີແອັບພລິເຄຊັນລະບົບໃຫ້ເລືອກ', + noBackupData: 'ບໍ່ມີຂໍ້ມູນສຳຮອງໃຫ້ເລືອກ', + stepBaseData: 'ຂໍ້ມູນພື້ນຖານ', + stepAppData: 'ແອັບພລິເຄຊັນລະບົບ', + stepPanelData: 'ຂໍ້ມູນລະບົບ', + stepBackupData: 'ຂໍ້ມູນສຳຮອງ', + stepOtherData: 'ຂໍ້ມູນອື່ນໆ', + operationLog: 'ເກັບບັນທຶກການເຮັດວຽກ', + loginLog: 'ເກັບບັນທຶກການເຂົ້າເຖິງ', + systemLog: 'ເກັບບັນທຶກລະບົບ', + taskLog: 'ເກັບບັນທຶກໜ້າວຽກ', + monitorData: 'ເກັບຂໍ້ມູນການຕິດຕາມ', + dockerConf: 'ເກັບການຕັ້ງຄ່າ Docker', + selectAllImage: 'ສຳຮອງ Image ຂອງແອັບທັງໝົດ', + logLabel: 'ບັນທຶກ', + agentLabel: 'ການຕັ້ງຄ່າໂນດ', + appDataLabel: 'ຂໍ້ມູນແອັບພລິເຄຊັນ', + appImage: 'Image ຂອງແອັບ', + appBackup: 'ສຳຮອງຂໍ້ມູນແອັບ', + backupLabel: 'ໄດເຣັກທໍຣີສຳຮອງ', + confLabel: 'ໄຟລ໌ຕັ້ງຄ່າ', + dockerLabel: 'ຄອນເທນເນີ', + taskLabel: 'ງານຕາມກຳນົດເວລາ', + resourceLabel: 'ໄດເຣັກທໍຣີຊັບພະຍາກອນແອັບ', + runtimeLabel: 'ສະພາບແວດລ້ອມການເຮັດວຽກ', + appLabel: 'ແອັບພລິເຄຊັນ', + databaseLabel: 'ຖານຂໍ້ມູນ', + snapshotLabel: 'ໄຟລ໌ສະແນັບຊັອດ', + websiteLabel: 'ເວັບໄຊ', + directoryLabel: 'ໄດເຣັກທໍຣີ', + appStoreLabel: 'ຮ້ານຄ້າແອັບ', + shellLabel: 'ສະຄຣິບ', + tmpLabel: 'ໄດເຣັກທໍຣີຊົ່ວຄາວ', + sslLabel: 'ໄດເຣັກທໍຣີໃບຢັ້ງຢືນ', + reCreate: 'ສ້າງສະແນັບຊັອດບໍ່ສຳເລັດ', + reRollback: 'ຍ້ອນກັບສະແນັບຊັອດບໍ່ສຳເລັດ', + deleteHelper: 'ໄຟລ໌ສະແນັບຊັອດທັງໝົດ ລວມທັງໃນບັນຊີສຳຮອງພາຍນອກຈະຖືກລຶບ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + status: 'ສະຖານະສະແນັບຊັອດ', + ignoreRule: 'ກົດການຍົກເວັ້ນ', + editIgnoreRule: '@:commons.button.edit @.lower:setting.ignoreRule', + ignoreHelper: + 'ກົດນີ້ຈະຖືກໃຊ້ເພື່ອບີບອັດ ແລະ ສຳຮອງຂໍ້ມູນໄດເຣັກທໍຣີ 1Panel ລະຫວ່າງການສ້າງສະແນັບຊັອດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ socket ຈະຖືກຍົກເວັ້ນ.', + ignoreHelper1: 'ໜຶ່ງລາຍການຕໍ່ແຖວ. ຕົວຢ່າງ:\n*.log\n/opt/1panel/cache', + panelInfo: 'ຂຽນຂໍ້ມູນພື້ນຖານ 1Panel', + panelBin: 'ສຳຮອງໄຟລ໌ລະບົບ 1Panel', + daemonJson: 'ສຳຮອງໄຟລ໌ຕັ້ງຄ່າ Docker', + appData: 'ສຳຮອງແອັບທີ່ຕິດຕັ້ງຈາກ 1Panel', + panelData: 'ສຳຮອງໄດເຣັກທໍຣີຂໍ້ມູນ 1Panel', + backupData: 'ສຳຮອງໄດເຣັກທໍຣີສຳຮອງທ້ອງຖິ່ນສຳລັບ 1Panel', + compress: 'ສ້າງໄຟລ໌ສະແນັບຊັອດ', + upload: 'ອັບໂຫຼດໄຟລ໌ສະແນັບຊັອດ', + recoverDetail: 'ລາຍລະອຽດການກູ້ຄືນ', + recoverFailed: 'ກູ້ຄືນສະແນັບຊັອດບໍ່ສຳເລັດ', + importHelper: 'ໄດເຣັກທໍຣີສະແນັບຊັອດ: ', + lastRecoverAt: 'ເວລາກູ້ຄືນຫຼ້າສຸດ', + lastRollbackAt: 'ເວລາຍ້ອນກັບຫຼ້າສຸດ', + reDownload: 'ດາວໂຫຼດໄຟລ໌ສຳຮອງໃໝ່', + recoverErrArch: 'ບໍ່ຮອງຮັບການກູ້ຄືນສະແນັບຊັອດລະຫວ່າງສະຖາປັດຕະຍະກຳເຊີບເວີທີ່ຕ່າງກັນ!', + recoverErrSize: 'ກວດພົບພື້ນທີ່ດິດບໍ່ພຽງພໍ, ກະລຸນາກວດສອບ ຫຼື ລ້າງຂໍ້ມູນແລ້ວລອງໃໝ່!', + recoverHelper: 'ກຳລັງເລີ່ມການກູ້ຄືນຈາກສະແນັບຊັອດ {0}, ຢືນຢັນຂໍ້ມູນຕໍ່ໄປນີ້ກ່ອນດຳເນີນການ:', + recoverHelper1: 'ການກູ້ຄືນຕ້ອງມີການເລີ່ມບໍລິການ Docker ແລະ 1Panel ໃໝ່', + recoverHelper2: + 'ກະລຸນາກວດສອບໃຫ້ແນ່ໃຈວ່າມີພື້ນທີ່ດິດພຽງພໍໃນເຊີບເວີ (ຂະໜາດໄຟລ໌ສະແນັບຊັອດ: {0}, ພື້ນທີ່ຫວ່າງ: {1})', + recoverHelper3: + 'ກະລຸນາກວດສອບໃຫ້ແນ່ໃຈວ່າສະຖາປັດຕະຍະກຳເຊີບເວີກົງກັບເຄື່ອງທີ່ສ້າງສະແນັບຊັອດ (ສະຖາປັດຕະຍະກຳປັດຈຸບັນ: {0})', + recoverHelper4: + 'ການດຳເນີນການນີ້ຈະຍ້ອນກັບສະເພາະໂນດຫຼັກເທົ່ານັ້ນ. ຫາກມີໂນດສຳຮອງທີ່ອັບເກຣດແລ້ວ, ໃຫ້ຍ້ອນກັບໂນດເຫຼົ່ານັ້ນກ່ອນ.', + rollback: 'ຍ້ອນກັບ (Rollback)', + rollbackHelper: + 'ການຍ້ອນກັບການກູ້ຄືນນີ້ຈະແທນທີ່ທຸກໄຟລ໌ຈາກການກູ້ຄືນນີ້, ແລະ ອາດຕ້ອງເລີ່ມບໍລິການ Docker ແລະ 1Panel ໃໝ່. ຕ້ອງການເຮັດຕໍ່ບໍ?', + upgradeRecord: 'ບັນທຶກການອັບເກຣດ', + upgrading: 'ກຳລັງອັບເກຣດ, ກະລຸນາລໍຖ້າ...', + upgradeHelper: 'ການອັບເກຣດຕ້ອງມີການເລີ່ມບໍລິການ 1Panel ໃໝ່. ຕ້ອງການເຮັດຕໍ່ບໍ?', + noUpgrade: 'ປັດຈຸບັນເປັນເວີຊັນຫຼ້າສຸດແລ້ວ', + versionHelper: + 'ກົດການຕັ້ງຊື່: [major version].[functional version].[Bug fix version], ດັ່ງຕົວຢ່າງຕໍ່ໄປນີ້:', + rollbackLocalHelper: + 'ໂນດຫຼັກບໍ່ຮອງຮັບການຍ້ອນກັບໂດຍກົງ. ກະລຸນາໃຊ້ຄຳສັ່ງ [1pctl restore] ດ້ວຍຕົນເອງເພື່ອຍ້ອນກັບ!', + upgradeCheck: 'ກວດສອບການອັບເດດ', + upgradeNotes: 'ບັນທຶກການປ່ອຍເວີຊັນ', + upgradeNow: 'ອັບເກຣດດຽວນີ້', + source: 'ແຫຼ່ງດາວໂຫຼດ', + versionNotSame: 'ເວີຊັນຂອງໂນດບໍ່ກົງກັບໂນດຫຼັກ. ກະລຸນາອັບເກຣດໃນ "ຈັດການໂນດ" ກ່ອນລອງໃໝ່.', + versionCompare: + 'ກວດພົບວ່າໂນດ {0} ເປັນເວີຊັນຫຼ້າສຸດທີ່ອັບເກຣດໄດ້ແລ້ວ. ກະລຸນາກວດສອບເວີຊັນຂອງໂນດຫຼັກແລ້ວລອງໃໝ່!', + about: 'ກ່ຽວກັບ', + versionItem: 'ເວີຊັນປັດຈຸບັນ', + backupCopies: 'ຈຳນວນການສຳຮອງ', + backupCopiesHelper: 'ຕັ້ງຄ່າຈຳນວນໄຟລ໌ສຳຮອງການອັບເກຣດທີ່ຈະເກັບໄວ້ເພື່ອຍ້ອນກັບເວີຊັນ. 0 ໝາຍເຖິງເກັບທັງໝົດ.', + backupCopiesRule: 'ກະລຸນາເກັບບັນທຶກການສຳຮອງການອັບເກຣດໄວ້ຢ່າງໜ້ອຍ 3 ລາຍການ', + release: 'ລາຍລະອຽດການປ່ອຍ', + releaseHelper: + 'ບໍ່ສາມາດດຶງລາຍລະອຽດການປ່ອຍສຳລັບສະພາບແວດລ້ອມປັດຈຸບັນໄດ້. ທ່ານສາມາດກວດສອບເອກະສານທາງການໄດ້ດ້ວຍຕົນເອງ.', + project: 'GitHub', + issue: 'ແຈ້ງບັນຫາ/ຄຳຄິດເຫັນ', + doc: 'ເອກະສານທາງການ', + star: 'ໃຫ້ດາວ', + description: 'ພາເນລຈັດການເຊີບເວີ Linux', + forum: 'ສົນທະນາ', + doc2: 'ເອກະສານ', + currentVersion: 'ເວີຊັນ', + license: 'ລິຂະສິດ', + bindNode: 'ຜູກໂນດ', + menuSetting: 'ຕັ້ງຄ່າເມນູ', + menuSettingHelper: 'ເມື່ອມີເມນູຍ່ອຍພຽງ 1 ລາຍການ, ແຖບເມນູຈະສະແດງສະເພາະເມນູຍ່ອຍນັ້ນ', + showAll: 'ສະແດງທັງໝົດ', + hideALL: 'ເຊື່ອງທັງໝົດ', + ifShow: 'ສະແດງຫຼືບໍ່', + menu: 'ເມນູ', + confirmMessage: 'ໜ້າຈໍຈະຖືກຣີເຟຣຊເພື່ອອັບເດດລາຍການເມນູຂັ້ນສູງ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + recoverMessage: 'ໜ້າຈໍຈະຖືກຣີເຟຣຊ ແລະ ກູ້ຄືນລາຍການເມນູເປັນຄ່າເລີ່ມຕົ້ນ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + compressPassword: 'ລະຫັດຜ່ານການບີບອັດ', + backupRecoverMessage: 'ປ້ອນລະຫັດຜ່ານການບີບອັດ ຫຼື ແຕກໄຟລ໌ (ປະຫວ່າງໄວ້ຫາກບໍ່ມີ)', + }, + license: { + offLine: 'ອອຟລາຍ', + community: 'OSS', + oss: 'ຊອບແວໂອເພນຊອດ', + ee: 'ເວີຊັນ Enterprise', + pro: 'ລຸ້ນ Pro', + trial: 'ລຸ້ນທົດລອງ', + add: 'ເພີ່ມເວີຊັນ Community', + licenseBindHelper: 'ໂຄຕ້າໂນດຟຣີສາມາດໃຊ້ໄດ້ເມື່ອລິຂະສິດຖືກຜູກກັບໂນດເທົ່ານັ້ນ', + licenseAlert: + 'ສາມາດເພີ່ມໂນດເວີຊັນ Community ໄດ້ເມື່ອລິຂະສິດຖືກຜູກກັບໂນດຢ່າງຖືກຕ້ອງ. ສະເພາະໂນດທີ່ຜູກກັບລິຂະສິດຢ່າງຖືກຕ້ອງເທົ່ານັ້ນທີ່ຮອງຮັບການສະຫຼັບ.', + licenseUnbindHelper: 'ກວດພົບໂນດເວີຊັນ Community ສຳລັບລິຂະສິດນີ້. ກະລຸນາຍົກເລີກການຜູກແລ້ວລອງໃໝ່!', + subscription: 'ການຕິດຕາມ (Subscription)', + perpetual: 'ຕະຫຼອດຊີບ', + product: 'ຜະລິດຕະພັນ', + versionConstraint: 'ຊື້ຂາດເວີຊັນ {0}', + forceUnbind: 'ບັງຄັບຍົກເລີກການຜູກ', + forceUnbindHelper: + 'ການບັງຄັບຍົກເລີກການຜູກຈະບໍ່ສົນໃຈຂໍ້ຜິດພາດທີ່ເກີດຂຶ້ນລະຫວ່າງຂະບວນການ ແລະ ຈະປ່ອຍການຜູກລິຂະສິດໃນທີ່ສຸດ.', + updateForce: 'ບັງຄັບອັບເດດ (ບໍ່ສົນໃຈຂໍ້ຜິດພາດລະຫວ່າງການຍົກເລີກການຜູກເພື່ອໃຫ້ການດຳເນີນການສຳເລັດ)', + trialInfo: 'ເວີຊັນ', + authorizationId: 'ID ການຕິດຕາມ', + authorizedUser: 'ຜູ້ໃຊ້ທີ່ໄດ້ຮັບອະນຸຍາດ', + lostHelper: + 'ລິຂະສິດຮອດຂີດຈຳກັດການລອງໃໝ່ແລ້ວ. ຄລິກ "ຊິງຄ໌" ດ້ວຍຕົນເອງເພື່ອໃຫ້ແນ່ໃຈວ່າຟີເຈີເວີຊັນ Commercial ຍັງເຮັດວຽກໄດ້.', + exceptionalHelper: + 'ການກວດສອບການຊິງຄ໌ລິຂະສິດລົ້ມເຫຼວ. ຄລິກ "ຊິງຄ໌" ດ້ວຍຕົນເອງເພື່ອໃຫ້ແນ່ໃຈວ່າຟີເຈີເວີຊັນ Commercial ເຮັດວຽກປົກກະຕິ. ລາຍລະອຽດ: ', + quickUpdate: 'ອັບເດດດ່ວນ', + import: 'ນຳເຂົ້າ', + power: 'ອະນຸຍາດ', + unbindHelper: 'ການຕັ້ງຄ່າທັງໝົດທີ່ກ່ຽວຂ້ອງກັບເວີຊັນ Commercial ຈະຖືກລ້າງອອກຫຼັງຈາກຍົກເລີກການຜູກ. ຕ້ອງການເຮັດຕໍ່ບໍ? ', + importLicense: 'ນຳເຂົ້າລິຂະສິດ', + securityWarningTitle: 'ຢ່າໃຊ້ລິຂະສິດທີ່ຖືກແຮັກ (crack) ຫຼື ລິຂະສິດຈາກແຫຼ່ງທີ່ບໍ່ຮູ້ຈັກ.', + securityWarningContent: + '1Panel ເຮັດວຽກດ້ວຍສິດບໍລິຫານລະບົບ. ລິຂະສິດທີ່ບໍ່ເປັນທາງການ ຫຼື ໄຟລ໌ຕິດຕັ້ງທີ່ຖືກດັດແກ້ອາດເຮັດໃຫ້ເຊີບເວີຖືກຄວບຄຸມ, ຂໍ້ມູນຮົ່ວໄຫຼ ແລະ ຄວາມສ່ຽງດ້ານຄວາມປອດໄພຮ້າຍແຮງອື່ນໆ. ກະລຸນາຮັບລິຂະສິດ ແລະ ໄຟລ໌ຕິດຕັ້ງຈາກຊ່ອງທາງທາງການຂອງ FIT2CLOUD ເທົ່ານັ້ນ.', + importHelper: 'ຄລິກ ຫຼື ລາກໄຟລ໌ລິຂະສິດມາທີ່ນີ້', + licenseRequiredTip: + 'ຍັງບໍ່ໄດ້ນຳເຂົ້າລິຂະສິດ. ກະລຸນາຄັດລອກ ID ອຸປະກອນ, ຮັບລິຂະສິດ ແລະ ນຳເຂົ້າກ່ອນເຂົ້າລະບົບ.', + licenseRequiredShortTip: + 'ກະລຸນາຄັດລອກ ID ອຸປະກອນກ່ອນເພື່ອຮັບລິຂະສິດ. ທ່ານສາມາດເຂົ້າລະບົບໄດ້ຫຼັງຈາກນຳເຂົ້າລິຂະສິດແລ້ວ.', + licenseRequiredUserTip: + 'ລິຂະສິດເວີຊັນ Enterprise ບໍ່ໄດ້ຖືກຜູກ. ຕິດຕໍ່ຜູ້ດູແລລະບົບສູງສຸດເພື່ອນຳເຂົ້າລິຂະສິດ.', + levelUpPro: 'ອັບເກຣດເປັນເວີຊັນ Commercial', + licenseSync: 'ຊິງຄ໌ລິຂະສິດ', + knowMorePro: 'ຮຽນຮູ້ເພີ່ມເຕີມ', + closeAlert: 'ໜ້ານີ້ສາມາດປິດໄດ້ໃນການຕັ້ງຄ່າພາເນລ', + introduce: 'ແນະນຳຟີເຈີ', + deviceID: 'ID ອຸປະກອນ', + corporation: 'ບໍລິສັດເຈົ້າຂອງລິຂະສິດ', + expired: 'ເວລາໝົດອາຍຸ', + edition: 'ເວີຊັນ', + standard: 'ມາດຕະຖານ', + enterprise: 'Enterprise', + count: 'ຈຳນວນລິຂະສິດ', + serialNo: 'ໝາຍເລກຊີຣຽວ', + remark: 'ໝາຍເຫດ', + waf: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອປົດລັອກແຜນທີ່ການສະກັດກັ້ນ, ບັນທຶກ, ການບລັອກ, ການບລັອກຕາມພູມສາດ, ກົດທີ່ກຳນົດເອງ, ໜ້າບລັອກທີ່ກຳນົດເອງ ແລະ ອື່ນໆ.', + tamper: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອປ້ອງກັນເວັບໄຊຈາກການປ່ຽນແປງ ຫຼື ການດັດແກ້ທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ.', + tamperHelper: 'ການດຳເນີນການລົ້ມເຫຼວ, ໄຟລ໌ ຫຼື ໂຟນເດີມີການເປີດໃຊ້ການປ້ອງກັນການດັດແກ້. ກະລຸນາກວດສອບ ແລະ ລອງໃໝ່!', + setting: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອກຳນົດໂລໂກ້ພາເນລ, ຂໍ້ຄວາມຕ້ອນຮັບ ແລະ ອື່ນໆ.', + monitor: + 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອເບິ່ງສະຖານະເວັບໄຊແບບສົດໆ, ແນວໂນ້ມຜູ້ເຂົ້າຊົມ, ແຫຼ່ງທີ່ມາຂອງທຣາຟຟິກ, ບັນທຶກການຮ້ອງຂໍ ແລະ ອື່ນໆ.', + alert: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອຮັບການແຈ້ງເຕືອນຜ່ານ SMS, ກວດສອບບັນທຶກການແຈ້ງເຕືອນ ແລະ ຕິດຕາມເຫດການສຳຄັນ.', + node: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອຈັດການເຊີບເວີ Linux ຫຼາຍເຄື່ອງໃນ 1Panel.', + nodeApp: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອອັບເກຣດເວີຊັນແອັບໃນຫຼາຍໂນດໂດຍບໍ່ຕ້ອງສະຫຼັບໂນດດ້ວຍຕົນເອງ.', + nodeDashboard: + 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອຈັດການແອັບ, ເວັບໄຊ, ຖານຂໍ້ມູນ ແລະ ງານຕາມກຳນົດເວລາຂອງຫຼາຍໂນດຢູ່ບ່ອນດຽວ.', + fileExchange: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອໂອນຍ້າຍໄຟລ໌ລະຫວ່າງເຊີບເວີຢ່າງວ່ອງໄວ.', + app: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອເບິ່ງລາຍລະອຽດບໍລິການ, ການຕິດຕາມສິ່ງຜິດປົກກະຕິ ແລະ ອື່ນໆໃນແອັບມືຖື.', + cluster: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອຈັດການ MySQL/Postgres/Redis primary-replica clusters.', + vllm: 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອຈັດການບໍລິການ vLLM ໃນ 1Panel ດ້ວຍການຕິດຕັ້ງ, ຕັ້ງຄ່າ, ການເຮັດວຽກ lifecycle ແລະ ການຕິດຕາມໜ້າວຽກແບບລວມສູນ.', + 'model-downloader': + 'ອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອຄົ້ນຫາ, ດາວໂຫຼດ ແລະ ຈັດການໄຟລ໌ໂມເດວທ້ອງຖິ່ນຈາກ HuggingFace, ModelScope ຫຼື mirror ທີ່ຮອງຮັບ ພ້ອມກັບໄດເຣັກທໍຣີໂມເດວ ແລະ ໜ້າວຽກດາວໂຫຼດແບບລວມສູນ.', + }, + clean: { + scan: 'ເລີ່ມສະແກນ', + scanHelper: 'ລ້າງໄຟລ໌ຂີ້ເຫຍື້ອທີ່ເກີດຂຶ້ນລະຫວ່າງການເຮັດວຽກຂອງ 1Panel ໄດ້ງ່າຍໆ', + clean: 'ລ້າງດຽວນີ້', + reScan: 'ສະແກນໃໝ່', + cleanHelper: 'ໄຟລ໌ ແລະ ໄດເຣັກທໍຣີທີ່ເລືອກບໍ່ສາມາດຍ້ອນກັບໄດ້ຫຼັງຈາກການລ້າງ. ຕ້ອງການເຮັດຕໍ່ບໍ?', + statusSuggest: '(ແນະນຳໃຫ້ລ້າງ)', + statusClean: '(ສະອາດຫຼາຍ)', + statusEmpty: 'ສະອາດຫຼາຍ, ບໍ່ຈຳເປັນຕ້ອງລ້າງ!', + statusWarning: '(ດຳເນີນການດ້ວຍຄວາມລະມັດລະວັງ)', + lastCleanTime: 'ລ້າງຫຼ້າສຸດເມື່ອ: {0}', + lastCleanHelper: 'ໄຟລ໌ ແລະ ໄດເຣັກທໍຣີທີ່ລ້າງ: {0}, ລ້າງທັງໝົດ: {1}', + cleanSuccessful: 'ລ້າງສຳເລັດແລ້ວ', + currentCleanHelper: 'ໄຟລ໌ ແລະ ໂຟນເດີທີ່ອະນາໄມໃນຮອບນີ້: {0}, ອະນາໄມທັງໝົດ: {1}', + suggest: '(ແນະນຳ)', + totalScan: 'ໄຟລ໌ຂີ້ເຫຍື້ອທັງໝົດທີ່ຈະອະນາໄມ: ', + selectScan: 'ໄຟລ໌ຂີ້ເຫຍື້ອທີ່ເລືອກທັງໝົດ: ', + system: 'ໄຟລ໌ຂີ້ເຫຍື້ອລະບົບ', + systemHelper: 'ໄຟລ໌ຊົ່ວຄາວທີ່ສ້າງຂຶ້ນລະຫວ່າງການເຮັດ snapshot, ອັບເກຣດ ແລະ ຂະບວນການອື່ນໆ', + panelOriginal: 'ໄຟລ໌ສຳຮອງກ່ອນການຄືນຄ່າ snapshot ຂອງລະບົບ', + upgrade: 'ໄຟລ໌ສຳຮອງການອັບເກຣດລະບົບ', + agentPackages: 'ແພັກເກດຕິດຕັ້ງ/ອັບເກຣດເວີຊັນເກົ່າຂອງ Node ລູກ', + upgradeHelper: '(ແນະນຳໃຫ້ເກັບໄຟລ໌ສຳຮອງການອັບເກຣດຫຼ້າສຸດໄວ້ເພື່ອຍ້ອນກັບລະບົບ)', + snapshot: 'ໄຟລ໌ຊົ່ວຄາວຂອງ snapshot ລະບົບ', + rollback: 'ໄຟລ໌ສຳຮອງກ່ອນການກູ້ຄືນ', + backup: 'ການສຳຮອງຂໍ້ມູນລະບົບ', + backupHelper: 'ໄຟລ໌ສຳຮອງທີ່ບໍ່ກ່ຽວຂ້ອງກັບບັນຊີສຳຮອງໃນເຄື່ອງ', + unknownBackup: 'ການສຳຮອງຂໍ້ມູນລະບົບ', + tmpBackup: 'ການສຳຮອງຂໍ້ມູນຊົ່ວຄາວ', + unknownApp: 'ການສຳຮອງຂໍ້ມູນແອັບທີ່ບໍ່ກ່ຽວຂ້ອງ', + unknownDatabase: 'ການສຳຮອງຂໍ້ມູນຖານຂໍ້ມູນທີ່ບໍ່ກ່ຽວຂ້ອງ', + unknownWebsite: 'ການສຳຮອງຂໍ້ມູນເວັບໄຊທີ່ບໍ່ກ່ຽວຂ້ອງ', + unknownSnapshot: 'ການສຳຮອງຂໍ້ມູນ Snapshot ທີ່ບໍ່ກ່ຽວຂ້ອງ', + upload: 'ໄຟລ໌ອັບໂຫຼດຊົ່ວຄາວ', + uploadHelper: 'ໄຟລ໌ຊົ່ວຄາວທີ່ອັບໂຫຼດຈາກລາຍການສຳຮອງລະບົບ', + download: 'ໄຟລ໌ດາວໂຫຼດຊົ່ວຄາວ', + downloadHelper: 'ໄຟລ໌ຊົ່ວຄາວທີ່ດາວໂຫຼດຈາກບັນຊີສຳຮອງພາຍນອກໂດຍລະບົບ', + directory: 'ໂຟນເດີ', + systemLog: 'ໄຟລ໌ບັນທຶກ (Log)', + systemLogHelper: 'Log ລະບົບ, Log ວຽກ, ໄຟລ໌ Log ເວັບໄຊ', + dockerLog: 'ໄຟລ໌ Log ການເຮັດວຽກຂອງຄອນເທນເນີ', + taskLog: 'ໄຟລ໌ Log ການເຮັດວຽກຂອງວຽກທີ່ຕັ້ງເວລາໄວ້', + shell: 'ວຽກ Shell script ທີ່ຕັ້ງເວລາໄວ້', + containerShell: 'ວຽກ Shell script ທີ່ເຮັດວຽກພາຍໃນຄອນເທນເນີ', + curl: 'ວຽກ CURL ທີ່ຕັ້ງເວລາໄວ້', + docker: 'ຂີ້ເຫຍື້ອຄອນເທນເນີ', + dockerHelper: 'ໄຟລ໌ຕ່າງໆ ເຊັ່ນ ຄອນເທນເນີ, ອິມເມຈ, ໂວນລຸມ, ແຄຊການບິວ ແລະ ອື່ນໆ', + volumes: 'ໂວນລຸມ (Volumes)', + buildCache: 'ແຄຊການບິວຄອນເທນເນີ', + appTmpDownload: 'ໄຟລ໌ດາວໂຫຼດຊົ່ວຄາວຂອງແອັບ', + unknownWebsiteLog: 'ໄຟລ໌ສຳຮອງ Log ເວັບໄຊທີ່ບໍ່ໄດ້ເຊື່ອມຕໍ່', + }, + app: { + app: 'ແອັບພລິເຄຊັນ | ແອັບພລິເຄຊັນ', + installName: 'ຊື່', + installed: 'ຕິດຕັ້ງແລ້ວ', + all: 'ທັງໝົດ', + version: 'ເວີຊັນ', + detail: 'ລາຍລະອຽດ', + params: 'ພາຣາມິເຕີ', + author: 'ຜູ້ຂຽນ', + source: 'ແຫຼ່ງທີ່ມາ', + appName: 'ຊື່ແອັບພລິເຄຊັນ', + deleteWarn: + 'ການລຶບຈະລຶບຂໍ້ມູນ ແລະ ໄຟລ໌ສຳຮອງທັງໝົດ. ການດຳເນີນການນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + syncSuccess: 'ຊິງຄ໌ຂໍ້ມູນສຳເລັດແລ້ວ', + canUpgrade: 'ມີການອັບເດດ', + backupName: 'ຊື່ໄຟລ໌', + backupPath: 'ພາດໄຟລ໌', + backupdate: 'ເວລາສຳຮອງ', + versionSelect: 'ເລືອກເວີຊັນ', + operatorHelper: 'ການດຳເນີນການ {0} ຈະຖືກເຮັດກັບແອັບພລິເຄຊັນທີ່ເລືອກ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + startOperatorHelper: 'ແອັບພລິເຄຊັນຈະຖືກເລີ່ມຕົ້ນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + stopOperatorHelper: 'ແອັບພລິເຄຊັນຈະຖືກຢຸດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + restartOperatorHelper: 'ແອັບພລິເຄຊັນຈະຖືກເລີ່ມໃໝ່. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + reloadOperatorHelper: 'ແອັບພລິເຄຊັນຈະຖືກໂຫຼດໃໝ່. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + checkInstalledWarn: 'ກວດບໍ່ພົບ "{0}". ກະລຸນາໄປທີ່ "ຮ້ານຄ້າແອັບ" ເພື່ອຕິດຕັ້ງ.', + limitHelper: 'ແອັບພລິເຄຊັນນີ້ໄດ້ຖືກຕິດຕັ້ງແລ້ວ.', + deleteHelper: '"{0}" ໄດ້ຖືກເຊື່ອມໂຍງກັບຊັບພະຍາກອນຕໍ່ໄປນີ້ ແລະ ບໍ່ສາມາດລຶບໄດ້', + checkTitle: 'ຄຳແນະນຳ', + defaultConfig: 'ການຕັ້ງຄ່າເລີ່ມຕົ້ນ', + defaultConfigHelper: 'ຄືນຄ່າເປັນການຕັ້ງຄ່າເລີ່ມຕົ້ນແລ້ວ, ຈະມີຜົນຫຼັງຈາກບັນທຶກ', + forceDelete: 'ບັງຄັບລຶບ', + forceDeleteHelper: + 'ການບັງຄັບລຶບຈະລະເລີຍຂໍ້ຜິດພາດໃນລະຫວ່າງການລຶບ ແລະ ລຶບຂໍ້ມູນ Metadata ອອກໃນທີ່ສຸດ.', + deleteBackup: 'ລຶບໄຟລ໌ສຳຮອງ', + deleteBackupHelper: 'ລຶບໄຟລ໌ສຳຮອງຂອງແອັບພລິເຄຊັນນຳ', + deleteDB: 'ລຶບຖານຂໍ້ມູນ', + deleteDBHelper: 'ລຶບຖານຂໍ້ມູນນຳ', + noService: 'ບໍ່ມີ {0}', + toInstall: 'ໄປທີ່ການຕິດຕັ້ງ', + param: 'ພາຣາມິເຕີ', + alreadyRun: 'ຕິດຕັ້ງແລ້ວ', + syncAppList: 'ຊິງຄ໌', + less1Minute: 'ໜ້ອຍກວ່າ 1 ນາທີ', + appOfficeWebsite: 'ເວັບໄຊທາງການ', + github: 'GitHub', + document: 'ເອກະສານ', + updatePrompt: 'ບໍ່ມີການອັບເດດໃໝ່', + installPrompt: 'ຍັງບໍ່ມີການຕິດຕັ້ງແອັບ', + updateHelper: 'ການແກ້ໄຂພາຣາມິເຕີອາດເຮັດໃຫ້ແອັບບໍ່ສາມາດເລີ່ມຕົ້ນໄດ້. ກະລຸນາເຮັດດ້ວຍຄວາມລະມັດລະວັງ.', + updateWarn: 'ການອັບເດດພາຣາມິເຕີຈຳເປັນຕ້ອງບິວແອັບພລິເຄຊັນໃໝ່, ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + busPort: 'ພອດ (Port)', + syncStart: 'ເລີ່ມການຊິງຄ໌! ກະລຸນາຣີເຟຣຊຮ້ານຄ້າແອັບພາຍຫຼັງ', + advanced: 'ການຕັ້ງຄ່າຂັ້ນສູງ', + cpuCore: 'ຄໍຣ໌ (core)', + containerName: 'ຊື່ຄອນເທນເນີ', + containerNameHelper: 'ຊື່ຄອນເທນເນີຈະຖືກສ້າງໂດຍອັດຕະໂນມັດຖ້າບໍ່ໄດ້ກຳນົດໄວ້', + allowPort: 'ການເຂົ້າເຖິງຈາກພາຍນອກ', + allowPortHelper: 'ການອະນຸຍາດເຂົ້າເຖິງພອດພາຍນອກຈະເປັນການເປີດພອດຢູ່ໄຟວໍ', + appInstallWarn: + 'ແອັບພລິເຄຊັນນີ້ບໍ່ໄດ້ເປີດພອດພາຍນອກໂດຍເລີ່ມຕົ້ນ. ຄລິກ "ການຕັ້ງຄ່າຂັ້ນສູງ" ເພື່ອເປີດພອດ.', + upgradeStart: 'ເລີ່ມການອັບເກຣດ! ກະລຸນາຣີເຟຣຊໜ້າເວັບພາຍຫຼັງ', + toFolder: 'ເປີດໂຟນເດີຕິດຕັ້ງ', + editCompose: 'ແກ້ໄຂໄຟລ໌ compose', + editComposeHelper: 'ການແກ້ໄຂໄຟລ໌ compose ອາດເຮັດໃຫ້ການຕິດຕັ້ງຊອບແວລົ້ມເຫຼວ', + composeNullErr: 'compose ບໍ່ສາມາດຫວ່າງໄດ້', + takeDown: 'ຢຸດການໃຊ້ງານ (Retired)', + allReadyInstalled: 'ຕິດຕັ້ງແລ້ວ', + installHelper: 'ຖ້າມີບັນຫາໃນການດຶງອິມເມຈ (pull image), ກະລຸນາຕັ້ງຄ່າ image acceleration.', + sortMode: 'ຈັດລຽງ', + installWarn: + 'ບໍ່ໄດ້ເລືອກການເຂົ້າເຖິງຈາກພາຍນອກ, ເຊິ່ງຈະເຮັດໃຫ້ບໍ່ສາມາດເຂົ້າເຖິງແອັບຜ່ານເຄືອຂ່າຍພາຍນອກໄດ້. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + showIgnore: 'ເບິ່ງແອັບທີ່ລະເລີຍ', + cancelIgnore: 'ຍົກເລີກການລະເລີຍ', + ignoreList: 'ລາຍການແອັບທີ່ລະເລີຍ', + appHelper: 'ໄປທີ່ໜ້າລາຍລະອຽດແອັບເພື່ອເບິ່ງຄຳແນະນຳການຕິດຕັ້ງສຳລັບບາງແອັບພິເສດ.', + backupApp: 'ສຳຮອງຂໍ້ມູນແອັບກ່ອນອັບເກຣດ', + backupAppHelper: + 'ຖ້າການອັບເກຣດລົ້ມເຫຼວ, ຂໍ້ມູນສຳຮອງຈະຖືກຍ້ອນກັບໂດຍອັດຕະໂນມັດ. ກະລຸນາກວດສອບສາເຫດທີ່ລົ້ມເຫຼວໃນ Log ລະບົບ', + openrestyDeleteHelper: 'ການບັງຄັບລຶບ OpenResty ຈະລຶບເວັບໄຊທັງໝົດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + downloadLogHelper1: 'Log ທັງໝົດຂອງແອັບ {0} ກຳລັງຈະຖືກດາວໂຫຼດ. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + downloadLogHelper2: 'Log {1} ລາຍການຫຼ້າສຸດຂອງແອັບ {0} ກຳລັງຈະຖືກດາວໂຫຼດ. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + syncAllAppHelper: 'ແອັບພລິເຄຊັນທັງໝົດຈະຖືກຊິງຄ໌. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + hostModeHelper: + 'ໂໝດເຄືອຂ່າຍຂອງແອັບປະຈຸບັນແມ່ນ host mode. ຖ້າທ່ານຕ້ອງການເປີດພອດ, ກະລຸນາເປີດດ້ວຍຕົນເອງໃນໜ້າໄຟວໍ.', + showLocal: 'ສະແດງແອັບໃນເຄື່ອງ', + reload: 'ໂຫຼດໃໝ່', + upgradeWarn: + 'ການອັບເກຣດແອັບຈະປ່ຽນແທນໄຟລ໌ docker-compose.yml. ຖ້າມີການປ່ຽນແປງໃດໆ, ທ່ານສາມາດຄລິກເພື່ອເບິ່ງການປຽບທຽບໄຟລ໌', + openclawHttpsUpgradeNoticeTitle: + 'ໝາຍເຫດ: ຄຳແນະນຳຕໍ່ໄປນີ້ໃຊ້ໄດ້ສະເພາະຕອນອັບເກຣດ OpenClaw ຈາກເວີຊັນ 2026.3.13 ຫາ 2026.3.22 ເປັນ 2026.3.23 ຫຼື ສູງກວ່າ:', + openclawHttpsUpgradeNoticeItem1: + 'ຫຼັງຈາກອັບເກຣດ, ການເຂົ້າເຖິງ agent ຈະກັບໄປເປັນ HTTP. ໄປທີ່ ການຕັ້ງຄ່າ -> ຄວາມປອດໄພ ເພື່ອກວດສອບທີ່ຢູ່ການເຂົ້າເຖິງ.', + openclawHttpsUpgradeNoticeItem2: + 'ຖ້າທ່ານເຄີຍໃຊ້ເວັບໄຊ reverse proxy, ກະລຸນາປ່ຽນ proxy target ເປັນ http://IP:Port.', + newVersion: 'ເວີຊັນໃໝ່', + oldVersion: 'ເວີຊັນປະຈຸບັນ', + composeDiff: 'ການປຽບທຽບໄຟລ໌', + showDiff: 'ເບິ່ງການປຽບທຽບ', + useNew: 'ໃຊ້ເວີຊັນທີ່ກຳນົດເອງ', + useDefault: 'ໃຊ້ເວີຊັນເລີ່ມຕົ້ນ', + useCustom: 'ປັບແຕ່ງ docker-compose.yml', + useCustomHelper: + "ການໃຊ້ໄຟລ໌ docker-compose.yml ທີ່ປັບແຕ່ງເອງອາດເຮັດໃຫ້ການອັບເກຣດແອັບລົ້ມເຫຼວ. ຖ້າບໍ່ຈຳເປັນ, ບໍ່ຄວນເລືອກ.", + diffHelper: + 'ເບື້ອງຊ້າຍແມ່ນເວີຊັນເກົ່າ, ເບື້ອງຂວາແມ່ນເວີຊັນໃໝ່. ຫຼັງຈາກແກ້ໄຂແລ້ວ, ຄລິກເພື່ອບັນທຶກເວີຊັນທີ່ປັບແຕ່ງ', + pullImage: 'ດຶງອິມເມຈ (Pull Image)', + pullImageHelper: 'ປະຕິບັດການ docker pull ເພື່ອດຶງອິມເມຈກ່ອນແອັບຈະເລີ່ມຕົ້ນ', + deleteImage: 'ລຶບອິມເມຈ', + deleteImageHelper: 'ລຶບອິມເມຈທີ່ກ່ຽວຂ້ອງກັບແອັບ. ວຽກຈະບໍ່ຢຸດຖ້າການລຶບລົ້ມເຫຼວ', + requireMemory: 'ໜ່ວຍຄວາມຈຳ', + supportedArchitectures: 'ສະຖາປັດຕະຍະກຳທີ່ຮອງຮັບ', + link: 'ລິ້ງ', + showCurrentArch: 'ສະຖາປັດຕະຍະກຳ', + syncLocalApp: 'ຊິງຄ໌ແອັບໃນເຄື່ອງ', + memoryRequiredHelper: 'ຄວາມຕ້ອງການໜ່ວຍຄວາມຈຳຂອງແອັບປະຈຸບັນ {0}', + gpuConfig: 'ເປີດໃຊ້ການຮອງຮັບ GPU', + gpuConfigHelper: + 'ກະລຸນາໃຫ້ແນ່ໃຈວ່າເຄື່ອງມີ NVIDIA GPU ແລະ ໄດ້ຕິດຕັ້ງໄດເວີ NVIDIA ລວມທັງ NVIDIA Docker Container Toolkit ແລ້ວ', + webUI: 'ທີ່ຢູ່ເຂົ້າເຖິງເວັບ', + webUIPlaceholder: 'ຕົວຢ່າງ: example.com:8080/login', + defaultWebDomain: 'ທີ່ຢູ່ເຂົ້າເຖິງເລີ່ມຕົ້ນ', + defaultWebDomainHepler: + 'ຖ້າພອດຂອງແອັບແມ່ນ 8080, ທີ່ຢູ່ redirect ຈະເປັນ http(s)://ທີ່ຢູ່ເຂົ້າເຖິງເລີ່ມຕົ້ນ:8080', + webUIConfig: + 'Node ປະຈຸບັນຍັງບໍ່ໄດ້ຕັ້ງຄ່າທີ່ຢູ່ເຂົ້າເຖິງເລີ່ມຕົ້ນ. ກະລຸນາຕັ້ງຄ່າໃນພາຣາມິເຕີແອັບ ຫຼື ໄປທີ່ການຕັ້ງຄ່າແຜງຄວບຄຸມ!', + toLink: 'ເປີດ', + customAppHelper: + 'ກ່ອນທີ່ຈະຕິດຕັ້ງແພັກເກດຮ້ານຄ້າແອັບທີ່ປັບແຕ່ງເອງ, ກະລຸນາໃຫ້ແນ່ໃຈວ່າຍັງບໍ່ມີແອັບທີ່ຕິດຕັ້ງໄວ້.', + forceUninstall: 'ບັງຄັບຖອນການຕິດຕັ້ງ', + syncCustomApp: 'ຊິງຄ໌ແອັບທີ່ປັບແຕ່ງເອງ', + ignoreAll: 'ລະເລີຍເວີຊັນຕໍ່ໆໄປທັງໝົດ', + ignoreVersion: 'ລະເລີຍເວີຊັນທີ່ກຳນົດ', + specifyIP: 'ຜູກມັດກັບ IP ຂອງ Host', + specifyIPHelper: + 'ຕັ້ງຄ່າທີ່ຢູ່ host/network interface ເພື່ອຜູກມັດກັບພອດ (ຖ້າບໍ່ແນ່ໃຈ, ກະລຸນາປ່ອຍຫວ່າງໄວ້)', + uninstallDeleteBackup: 'ຖອນການຕິດຕັ້ງແອັບ - ລຶບໄຟລ໌ສຳຮອງ', + uninstallDeleteImage: 'ຖອນການຕິດຕັ້ງແອັບ - ລຶບອິມເມຈ', + upgradeBackup: 'ສຳຮອງແອັບກ່ອນອັບເກຣດ', + upgradeDeleteImage: 'ອັບເກຣດແອັບ - ລຶບອິມເມຈເກົ່າ', + installAllowPort: 'ເປີດການເຂົ້າເຖິງພອດພາຍນອກໂດຍເລີ່ມຕົ້ນເມື່ອຕິດຕັ້ງແອັບ', + noAppHelper: 'ກວດບໍ່ພົບແອັບພລິເຄຊັນ, ໄປທີ່ສູນວຽກເພື່ອເບິ່ງ Log ການຊິງຄ໌ຮ້ານຄ້າແອັບ', + isEdirWarn: 'ກວດພົບການປ່ຽນແປງໃນ docker-compose.yml. ກະລຸນາກວດສອບຄວາມແຕກຕ່າງ.', + }, + website: { + primaryDomain: 'ໂດເມນຫຼັກ', + otherDomains: 'ໂດເມນອື່ນໆ', + static: 'ສະແຕຕິກ (Static)', + deployment: 'ການຕິດຕັ້ງ (Deployment)', + supportUpType: 'ຮອງຮັບສະເພາະໄຟລ໌ນາມສະກຸນ .tar.gz ແລະ ໄຟລ໌ທີ່ບີບອັດຕ້ອງມີໄຟລ໌ {0}.json', + proxy: 'ຣີເວີສພຣັອກຊີ (Reverse proxy)', + alias: 'ຊື່ຫຼິ້ນ (Alias)', + ftpUser: 'ບັນຊີ FTP', + ftpPassword: 'ລະຫັດຜ່ານ FTP', + ftpHelper: + 'ຫຼັງຈາກສ້າງເວັບໄຊ, ບັນຊີ FTP ທີ່ກ່ຽວຂ້ອງຈະຖືກສ້າງຂຶ້ນ ແລະ ໂຟນເດີ FTP ຈະເຊື່ອມຕໍ່ກັບໂຟນເດີເວັບໄຊ.', + remark: 'ໝາຍເຫດ', + groupSetting: 'ການຈັດການກຸ່ມ', + createGroup: 'ສ້າງກຸ່ມ', + appNew: 'ແອັບພລິເຄຊັນໃໝ່', + appInstalled: 'ແອັບພລິເຄຊັນທີ່ຕິດຕັ້ງແລ້ວ', + delete: 'ລຶບເວັບໄຊ', + deleteApp: 'ລຶບແອັບພລິເຄຊັນ', + deleteBackup: 'ລຶບໄຟລ໌ສຳຮອງ', + domain: 'ໂດເມນ', + domainHelper: 'ໜຶ່ງໂດເມນຕໍ່ແຖວ.\nຮອງຮັບ wildcard "*" ແລະ ທີ່ຢູ່ IP.\nຮອງຮັບການເພີ່ມພອດ.', + addDomain: 'ເພີ່ມ', + domainConfig: 'ໂດເມນ', + defaultDoc: 'ເອກະສານເລີ່ມຕົ້ນ', + perserver: 'ຈຳນວນການເຊື່ອມຕໍ່ພ້ອມກັນ (Concurrency)', + perserverHelper: 'ຈຳກັດຈຳນວນການເຊື່ອມຕໍ່ພ້ອມກັນສູງສຸດຂອງເວັບໄຊນີ້', + perip: 'IP ດ່ຽວ', + peripHelper: 'ຈຳກັດຈຳນວນການເຂົ້າເຖິງພ້ອມກັນສູງສຸດຕໍ່ໜຶ່ງ IP', + rate: 'ຈຳກັດການຮັບສົ່ງຂໍ້ມູນ', + rateLimit: 'ຈຳກັດຄວາມໄວຕໍ່ການຮ້ອງຂໍ', + rateHelper: 'ຈຳກັດການໄຫຼຂອງແຕ່ລະການຮ້ອງຂໍ (ຫົວໜ່ວຍ: KB)', + rateLimitHelper: 'ຈຳກັດຄວາມໄວການຮັບສົ່ງຂໍ້ມູນຕໍ່ການຮ້ອງຂໍ (ຫົວໜ່ວຍ: KB/s)', + limitHelper: 'ເປີດໃຊ້ການຄວບຄຸມການຮັບສົ່ງຂໍ້ມູນ', + other: 'ອື່ນໆ', + currentSSL: 'ໃບຢັ້ງຢືນປະຈຸບັນ', + dnsAccount: 'ບັນຊີ DNS', + applySSL: 'ຂໍໃບຢັ້ງຢືນ', + SSLList: 'ລາຍການໃບຢັ້ງຢືນ', + createDnsAccount: 'ບັນຊີ DNS', + aliyun: 'Aliyun DNS', + aliEsa: 'Aliyun ESA', + awsRoute53: 'Amazon Route 53', + manual: 'ຈັດການດ້ວຍຕົນເອງ', + key: 'ຄີ (Key)', + check: 'ເບິ່ງ', + acmeAccountManage: 'ຈັດການບັນຊີ ACME', + email: 'ອີເມລ', + acmeAccount: 'ບັນຊີ ACME', + provider: 'ວິທີການກວດສອບ', + dnsManual: 'ການແກ້ໄຂ DNS ດ້ວຍຕົນເອງ', + expireDate: 'ວັນໝົດອາຍຸ', + brand: 'ອົງກອນ', + deploySSL: 'ການຕິດຕັ້ງ (Deployment)', + deploySSLHelper: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຈະຕິດຕັ້ງໃບຢັ້ງຢືນ? ', + ssl: 'ໃບຢັ້ງຢືນ | ໃບຢັ້ງຢືນ', + dnsAccountManage: 'ຈັດການຜູ້ໃຫ້ບໍລິການ DNS', + renewSSL: 'ຕໍ່ອາຍຸ', + renewHelper: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຈະຕໍ່ອາຍຸໃບຢັ້ງຢືນ? ', + renewSuccess: 'ຕໍ່ອາຍຸໃບຢັ້ງຢືນສຳເລັດ', + enableHTTPS: 'ເປີດໃຊ້ງານ', + aliasHelper: 'ຊື່ຫຼິ້ນແມ່ນຊື່ໂຟນເດີຂອງເວັບໄຊ', + lastBackupAt: 'ເວລາສຳຮອງຫຼ້າສຸດ', + null: 'ບໍ່ມີ', + nginxConfig: 'ການຕັ້ງຄ່າ Nginx', + websiteConfig: 'ການຕັ້ງຄ່າເວັບໄຊ', + proxySettings: 'ການຕັ້ງຄ່າ Proxy', + advancedSettings: 'ການຕັ້ງຄ່າຂັ້ນສູງ', + cacheSettings: 'ການຕັ້ງຄ່າແຄຊ', + sniSettings: 'ການຕັ້ງຄ່າ SNI', + basic: 'ພື້ນຖານ', + source: 'ການຕັ້ງຄ່າ', + security: 'ຄວາມປອດໄພ', + nginxPer: 'ການປັບແຕ່ງປະສິດທິພາບ', + neverExpire: 'ບໍ່ມີວັນໝົດອາຍຸ', + setDefault: 'ຕັ້ງເປັນຄ່າເລີ່ມຕົ້ນ', + deleteHelper: 'ສະຖານະແອັບທີ່ກ່ຽວຂ້ອງຜິດປົກກະຕິ, ກະລຸນາກວດສອບ', + toApp: 'ໄປທີ່ລາຍການທີ່ຕິດຕັ້ງແລ້ວ', + cycle: 'ຮອບວຽນ', + frequency: 'ຄວາມຖີ່', + ccHelper: + 'ມີການຮ້ອງຂໍ URL ດຽວກັນຫຼາຍກວ່າ {1} ຄັ້ງພາຍໃນ {0} ວິນາທີ, ຈະເປີດໃຊ້ການປ້ອງກັນ CC ແລະ ບລັອກ IP ນີ້', + mustSave: 'ການແກ້ໄຂຕ້ອງໄດ້ຮັບການບັນທຶກເພື່ອໃຫ້ມີຜົນ', + fileExt: 'ນາມສະກຸນໄຟລ໌', + fileExtBlock: 'ລາຍການບລັອກນາມສະກຸນໄຟລ໌', + value: 'ຄ່າ', + enable: 'ເປີດໃຊ້ງານ', + proxyAddress: 'ທີ່ຢູ່ Proxy', + proxyHelper: 'ຕົວຢ່າງ: 127.0.0.1:8080', + forceDelete: 'ບັງຄັບລຶບ', + forceDeleteHelper: + 'ການບັງຄັບລຶບຈະລະເລີຍຂໍ້ຜິດພາດໃນລະຫວ່າງການລຶບ ແລະ ລຶບຂໍ້ມູນ Metadata ອອກໃນທີ່ສຸດ.', + deleteAppHelper: 'ລຶບແອັບພລິເຄຊັນ ແລະ ໄຟລ໌ສຳຮອງແອັບທີ່ກ່ຽວຂ້ອງພ້ອມກັນ', + deleteBackupHelper: 'ລຶບໄຟລ໌ສຳຮອງເວັບໄຊນຳ.', + deleteDatabaseHelper: 'ລຶບຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບເວັບໄຊນຳ', + deleteConfirmHelper: + 'ການລຶບບໍ່ສາມາດຍົກເລີກໄດ້. ປ້ອນ "{0}" ເພື່ອຢືນຢັນການລຶບ.', + staticPath: 'ໂຟນເດີຫຼັກທີ່ກ່ຽວຂ້ອງແມ່ນ ', + limit: 'ຮູບແບບ', + blog: 'ເວັບບອດ/ບລັອກ', + imageSite: 'ເວັບໄຊຮູບພາບ', + downloadSite: 'ເວັບໄຊດາວໂຫຼດ', + shopSite: 'ຮ້ານຄ້າ', + doorSite: 'ເວັບໄຊພໍທັລ (Portal)', + qiteSite: 'ອົງກອນ/ບໍລິສັດ', + videoSite: 'ວິດີໂອ', + errLog: 'Log ຂໍ້ຜິດພາດ', + stopHelper: + 'ຫຼັງຈາກຢຸດເວັບໄຊ, ມັນຈະບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຕາມປົກກະຕິ, ແລະ ຜູ້ໃຊ້ຈະເຫັນໜ້າຢຸດການໃຊ້ງານເມື່ອເຂົ້າເບິ່ງ. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + startHelper: 'ຫຼັງຈາກເປີດໃຊ້ເວັບໄຊ, ຜູ້ໃຊ້ສາມາດເຂົ້າເບິ່ງເນື້ອຫາໄດ້ຕາມປົກກະຕິ. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + sitePath: 'ໂຟນເດີ', + siteAlias: 'ຊື່ຫຼິ້ນເວັບໄຊ', + primaryPath: 'ໂຟນເດີຮາກ (Root directory)', + folderTitle: 'ເວັບໄຊປະກອບມີໂຟນເດີຫຼັກດັ່ງຕໍ່ໄປນີ້', + wafFolder: 'ກົດລະບຽບໄຟວໍ', + indexFolder: 'ໂຟນເດີຮາກຂອງເວັບໄຊ', + sslFolder: 'ໃບຢັ້ງຢືນເວັບໄຊ', + enableOrNot: 'ເປີດໃຊ້ງານ', + oldSSL: 'ໃບຢັ້ງຢືນທີ່ມີຢູ່ແລ້ວ', + manualSSL: 'ນຳເຂົ້າໃບຢັ້ງຢືນ', + select: 'ເລືອກ', + selectSSL: 'ເລືອກໃບຢັ້ງຢືນ', + privateKey: 'ຄີສ່ວນຕົວ (KEY)', + certificate: 'ໃບຢັ້ງຢືນ (ຮູບແບບ PEM)', + HTTPConfig: 'ຕົວເລືອກ HTTP', + HTTPSOnly: 'ບລັອກການຮ້ອງຂໍ HTTP', + HTTPToHTTPS: 'ປ່ຽນເສັ້ນທາງໄປ HTTPS', + HTTPAlso: 'ອະນຸຍາດການຮ້ອງຂໍ HTTP ໂດຍກົງ', + sslConfig: 'ຕົວເລືອກ SSL', + disableHTTPS: 'ປິດໃຊ້ງານ HTTPS', + disableHTTPSHelper: 'ການປິດໃຊ້ງານ HTTPS ຈະລຶບການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບໃບຢັ້ງຢືນ, ຕ້ອງການຕໍ່ຫຼືບໍ່?', + SSLHelper: + "ໝາຍເຫດ: ຫ້າມໃຊ້ໃບຢັ້ງຢືນ SSL ສຳລັບເວັບໄຊທີ່ຜິດກົດໝາຍ.\nຖ້າບໍ່ສາມາດເຂົ້າເຖິງ HTTPS ໄດ້ຫຼັງຈາກເປີດແລ້ວ, ກະລຸນາກວດສອບວ່າໄຟວໍໄດ້ເປີດພອດ 443 ແລ້ວຫຼືບໍ່.", + SSLConfig: 'ການຕັ້ງຄ່າໃບຢັ້ງຢືນ', + SSLProConfig: 'ການຕັ້ງຄ່າໂປຣໂຕຄໍ', + supportProtocol: 'ເວີຊັນໂປຣໂຕຄໍ', + encryptionAlgorithm: 'ອັນກໍຣິດທຶມການເຂົ້າລະຫັດ', + notSecurity: '(ບໍ່ປອດໄພ)', + encryptHelper: + "Let's Encrypt ມີການຈຳກັດຄວາມຖີ່ໃນການອອກໃບຢັ້ງຢືນ, ແຕ່ພຽງພໍສຳລັບການໃຊ້ງານທົ່ວໄປ. ການດຳເນີນການຖີ່ເກີນໄປຈະເຮັດໃຫ້ການອອກໃບຢັ້ງຢືນລົ້ມເຫຼວ. ສໍາລັບຂໍ້ຈຳກັດສະເພາະ, ກະລຸນາເບິ່ງ ເອກະສານທາງການ ", + ipValue: 'ຄ່າ', + wafValueHelper: 'ຄ່າ', + ext: 'ນາມສະກຸນໄຟລ໌', + wafInputHelper: 'ປ້ອນຂໍ້ມູນແຍກແຕ່ລະແຖວ', + data: 'ຂໍ້ມູນ', + ever: 'ຖາວອນ', + nextYear: 'ອີກໜຶ່ງປີຂ້າງໜ້າ', + noLog: 'ບໍ່ພົບ Log', + defaultServer: 'ຕັ້ງເປັນເວັບໄຊເລີ່ມຕົ້ນ', + noDefaultServer: 'ບໍ່ໄດ້ຕັ້ງຄ່າ', + defaultServerHelper: + 'ຫຼັງຈາກຕັ້ງເປັນເວັບໄຊເລີ່ມຕົ້ນ, ໂດເມນ ແລະ IP ທັງໝົດທີ່ບໍ່ໄດ້ຜູກມັດຈະຖືກປ່ຽນເສັ້ນທາງມາທີ່ເວັບໄຊນີ້\nວິທີນີ້ສາມາດປ້ອງກັນການເຂົ້າເຖິງທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດໄດ້ຢ່າງມີປະສິດທິພາບ\nແຕ່ຈະເຮັດໃຫ້ການສະກັດກັ້ນໂດເມນທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດຂອງ WAF ລົ້ມເຫຼວ', + restoreHelper: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຈະກູ້ຄືນໂດຍໃຊ້ໄຟລ໌ສຳຮອງນີ້?', + websiteDeploymentHelper: 'ໃຊ້ແອັບພລິເຄຊັນທີ່ຕິດຕັ້ງແລ້ວ ຫຼື ສ້າງແອັບໃໝ່ເພື່ອສ້າງເວັບໄຊ.', + websiteStatictHelper: 'ສ້າງໂຟນເດີເວັບໄຊເທິງ Host.', + websiteProxyHelper: + 'ໃຊ້ reverse proxy ເພື່ອສົ່ງຕໍ່ບໍລິການທີ່ມີຢູ່ແລ້ວ. ຕົວຢ່າງ: ຖ້າມີບໍລິການເຮັດວຽກຢູ່ພອດ 8080, ທີ່ຢູ່ proxy ຈະເປັນ "http://127.0.0.1:8080".', + runtimeProxyHelper: 'ໃຊ້ Runtime ຂອງເວັບໄຊເພື່ອສ້າງເວັບໄຊ.', + runtime: 'ຣັນທາມ (Runtime)', + deleteRuntimeHelper: + 'ແອັບພລິເຄຊັນ Runtime ຈຳເປັນຕ້ອງຖືກລຶບພ້ອມກັບເວັບໄຊ, ກະລຸນາເຮັດດ້ວຍຄວາມລະມັດລະວັງ', + proxyType: 'ປະເພດເຄືອຂ່າຍ', + unix: 'ເຄືອຂ່າຍ Unix', + tcp: 'ເຄືອຂ່າຍ TCP/IP', + phpFPM: 'ການຕັ້ງຄ່າ FPM', + phpConfig: 'ການຕັ້ງຄ່າ PHP', + updateConfig: 'ອັບເດດການຕັ້ງຄ່າ', + isOn: 'ເປີດ', + isOff: 'ປິດ', + rewrite: 'ກົດການປ່ຽນເສັ້ນທາງ (Pseudo-static)', + rewriteMode: 'ຮູບແບບ', + current: 'ປະຈຸບັນ', + rewriteHelper: + 'ຖ້າການຕັ້ງຄ່າ pseudo-static ເຮັດໃຫ້ເວັບໄຊເຂົ້າເຖິງບໍ່ໄດ້, ໃຫ້ລອງກັບໄປໃຊ້ການຕັ້ງຄ່າເລີ່ມຕົ້ນ.', + runDir: 'ໂຟນເດີທີ່ເຮັດວຽກ', + runUserHelper: + 'ສຳລັບເວັບໄຊທີ່ຕິດຕັ້ງຜ່ານ PHP container, ທ່ານຕ້ອງຕັ້ງຄ່າເຈົ້າຂອງ ແລະ ກຸ່ມຜູ້ໃຊ້ຂອງໄຟລ໌ ແລະ ໂຟນເດີທັງໝົດເປັນ 1000. ສຳລັບສະພາບແວດລ້ອມ PHP ໃນເຄື່ອງ, ໃຫ້ອ້າງອີງຕາມການຕັ້ງຄ່າ PHP-FPM ໃນເຄື່ອງ', + userGroup: 'ຜູ້ໃຊ້/ກຸ່ມ', + uGroup: 'ກຸ່ມ', + proxyPath: 'ພາດ Proxy', + proxyPass: 'URL ປາຍທາງ', + cache: 'ແຄຊ (Cache)', + cacheTime: 'ໄລຍະເວລາແຄຊ', + enableCache: 'ແຄຊ', + proxyHost: 'Proxy host', + disabled: 'ຢຸດແລ້ວ', + startProxy: 'ນີ້ຈະເລີ່ມການເຮັດວຽກຂອງ reverse proxy. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + stopProxy: 'ນີ້ຈະຢຸດການເຮັດວຽກຂອງ reverse proxy. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + sourceFile: 'ເບິ່ງຊອດໂຄ້ດ', + proxyHelper1: 'ເມື່ອເຂົ້າເຖິງໂຟນເດີນີ້, ເນື້ອຫາຈາກ URL ປາຍທາງຈະຖືກສົ່ງກັບຄືນມາສະແດງ.', + proxyPassHelper: 'URL ປາຍທາງຕ້ອງສາມາດໃຊ້ງານ ແລະ ເຂົ້າເຖິງໄດ້.', + proxyHostHelper: 'ສົ່ງຊື່ໂດເມນໃນສ່ວນຫົວຂອງການຮ້ອງຂໍ (request header) ໄປຍັງເຊີບເວີ proxy.', + modifier: 'ກົດລະບຽບການຈັບຄູ່', + modifierHelper: + 'ຕົວຢ່າງ: "=" ແມ່ນການຈັບຄູ່ແບບແນ່ນອນ, "~" ແມ່ນການຈັບຄູ່ແບບ regular expression, "^~" ແມ່ນການຈັບຄູ່ສ່ວນເລີ່ມຕົ້ນຂອງພາດ, ແລະ ອື່ນໆ.', + replace: 'ການປ່ຽນແທນຂໍ້ຄວາມ', + replaceHelper: + 'ຄຸນສົມບັດການປ່ຽນແທນຂໍ້ຄວາມຂອງ nginx ຊ່ວຍໃຫ້ສາມາດປ່ຽນຂໍ້ຄວາມໃນເນື້ອຫາຕອບກັບລະຫວ່າງການເຮັດ reverse proxy. ມັກໃຊ້ເພື່ອແກ້ໄຂລິ້ງ, ທີ່ຢູ່ API ແລະ ອື່ນໆ ໃນໄຟລ໌ HTML, CSS, JavaScript. ຮອງຮັບການໃຊ້ regular expression.', + addReplace: 'ເພີ່ມ', + replaced: 'ຂໍ້ຄວາມທີ່ຄົ້ນຫາ (ຫ້າມຫວ່າງ)', + replaceText: 'ປ່ຽນແທນດ້ວຍຂໍ້ຄວາມ', + replacedErr: 'ຂໍ້ຄວາມທີ່ຄົ້ນຫາບໍ່ສາມາດຫວ່າງໄດ້', + replacedErr2: 'ຂໍ້ຄວາມທີ່ຄົ້ນຫາບໍ່ສາມາດຊ້ຳກັນໄດ້', + replacedListEmpty: 'ບໍ່ມີກົດລະບຽບການປ່ຽນແທນຂໍ້ຄວາມ', + proxySslName: 'ຊື່ Proxy SNI', + basicAuth: 'ການຢືນຢັນຕົວຕົນພື້ນຖານ (Basic auth)', + editBasicAuthHelper: + 'ລະຫັດຜ່ານຖືກເຂົ້າລະຫັດແບບ asymmetric ແລະ ບໍ່ສາມາດສະແດງຄືນໄດ້. ການແກ້ໄຂຈຳເປັນຕ້ອງຕັ້ງລະຫັດຜ່ານໃໝ່', + antiLeech: 'ປ້ອງກັນການແອບລິ້ງ (Anti-leech)', + extends: 'ສ່ວນຂະຫຍາຍ', + browserCache: 'ແຄຊບຣາວເຊີ', + noModify: 'ບໍ່ມີການແກ້ໄຂ', + serverCache: 'ແຄຊເຊີບເວີ', + leechLog: 'ບັນທຶກ Log ການແອບລິ້ງ', + accessDomain: 'ໂດເມນທີ່ອະນຸຍາດ', + leechReturn: 'ຊັບພະຍາກອນທີ່ຕອບກັບ', + noneRef: 'ອະນຸຍາດ referrer ຫວ່າງ', + disable: 'ບໍ່ໄດ້ເປີດໃຊ້', + disableLeechHelper: 'ຕ້ອງການປິດການປ້ອງກັນການແອບລິ້ງຫຼືບໍ່', + disableLeech: 'ປິດການປ້ອງກັນການແອບລິ້ງ', + ipv6: 'ຟັງ IPv6', + leechReturnError: 'ປ້ອນລະຫັດສະຖານະ HTTP', + blockedRef: 'ອະນຸຍາດ Referer ທີ່ບໍ່ເປັນມາດຕະຖານ', + accessControl: 'ການຄວບຄຸມການແອບລິ້ງ', + leechcacheControl: 'ການຄວບຄຸມແຄຊ', + logEnableControl: 'ບັນທຶກ Log ການຮ້ອງຂໍໄຟລ໌ຄົງທີ່ (Static asset)', + leechSpecialValidHelper: + "ເມື່ອເປີດ 'ອະນຸຍາດ Referer ຫວ່າງ', ການຮ້ອງຂໍທີ່ບໍ່ມີ Referer (ການເຂົ້າເຖິງໂດຍກົງ) ຈະບໍ່ຖືກບລັອກ; ການເປີດ 'ອະນຸຍາດ Referer ທີ່ບໍ່ເປັນມາດຕະຖານ' ຈະອະນຸຍາດ Referer ໃດໆທີ່ບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍ http/https.", + leechInvalidReturnHelper: 'ລະຫັດສະຖານະ HTTP ທີ່ຈະສົ່ງກັບຄືນຫຼັງຈາກບລັອກການແອບລິ້ງ', + leechlogControlHelper: + 'ບັນທຶກ Log ການຮ້ອງຂໍໄຟລ໌ຄົງທີ່; ປົກກະຕິແລ້ວຈະປິດໃນການໃຊ້ງານຈິງເພື່ອຫຼີກລ່ຽງ Log ທີ່ຫຼາຍເກີນໄປ', + selectAcme: 'ເລືອກບັນຊີ Acme', + imported: 'ສ້າງດ້ວຍຕົນເອງ', + importType: 'ປະເພດການນຳເຂົ້າ', + pasteSSL: 'ວາງໂຄ້ດ', + localSSL: 'ເລືອກໄຟລ໌ຈາກເຊີບເວີ', + privateKeyPath: 'ໄຟລ໌ຄີສ່ວນຕົວ (Private key)', + certificatePath: 'ໄຟລ໌ໃບຢັ້ງຢືນ', + ipWhiteListHelper: 'ບົດບາດຂອງລາຍການ IP ທີ່ອະນຸຍາດ: ກົດລະບຽບທັງໝົດຈະບໍ່ມີຜົນກັບ IP ໃນລາຍການນີ້', + redirect: 'ການປ່ຽນເສັ້ນທາງ (Redirect)', + sourceDomain: 'ໂດເມນຕົ້ນທາງ', + targetURL: 'ທີ່ຢູ່ URL ປາຍທາງ', + keepPath: 'ພາຣາມິເຕີ URI', + path: 'ພາດ', + redirectType: 'ປະເພດການປ່ຽນເສັ້ນທາງ', + redirectWay: 'ວິທີການ', + keep: 'ເກັບໄວ້', + notKeep: 'ບໍ່ເກັບໄວ້', + redirectRoot: 'ປ່ຽນເສັ້ນທາງໄປໜ້າຫຼັກ', + redirectHelper: '301 ແມ່ນການປ່ຽນເສັ້ນທາງຖາວອນ, 302 ແມ່ນການປ່ຽນເສັ້ນທາງຊົ່ວຄາວ', + changePHPVersionWarn: 'ການດຳເນີນການນີ້ບໍ່ສາມາດຍ້ອນກັບໄດ້, ຕ້ອງການຕໍ່ຫຼືບໍ່?', + changeVersion: 'ປ່ຽນເວີຊັນ', + retainConfig: 'ຕ້ອງການເກັບໄຟລ໌ php-fpm.conf ແລະ php.ini ໄວ້ຫຼືບໍ່', + runDirHelper2: 'ກະລຸນາໃຫ້ແນ່ໃຈວ່າໂຟນເດີທີ່ເຮັດວຽກສຳຮອງຢູ່ພາຍໃຕ້ໂຟນເດີ index', + openrestyHelper: + 'ພອດເລີ່ມຕົ້ນຂອງ OpenResty: HTTP {0}, HTTPS {1}, ເຊິ່ງອາດສົ່ງຜົນກະທົບຕໍ່ການເຂົ້າເຖິງໂດເມນ ແລະ ການບັງຄັບປ່ຽນເສັ້ນທາງ HTTPS', + primaryDomainHelper: 'ຕົວຢ່າງ: example.com ຫຼື example.com:8080', + acmeAccountType: 'ປະເພດບັນຊີ', + keyType: 'ອັນກໍຣິດທຶມຂອງຄີ', + tencentCloud: 'Tencent Cloud', + containWarn: 'ຊື່ໂດເມນມີໂດເມນຫຼັກຢູ່ແລ້ວ, ກະລຸນາປ້ອນໃໝ່', + rewriteHelper2: + 'ແອັບພລິເຄຊັນເຊັ່ນ WordPress ທີ່ຕິດຕັ້ງຈາກຮ້ານຄ້າແອັບມັກຈະມີການຕັ້ງຄ່າ pseudo-static ໄວ້ແລ້ວ. ການຕັ້ງຄ່າໃໝ່ອາດເຮັດໃຫ້ເກີດຂໍ້ຜິດພາດ.', + websiteBackupWarn: + 'ຮອງຮັບສະເພາະການນຳເຂົ້າໄຟລ໌ສຳຮອງໃນເຄື່ອງເທົ່ານັ້ນ, ການນຳເຂົ້າຈາກເຄື່ອງອື່ນອາດເຮັດໃຫ້ການກູ້ຄືນລົ້ມເຫຼວ', + ipWebsiteWarn: 'ເວັບໄຊທີ່ໃຊ້ IP ເປັນໂດເມນຈຳເປັນຕ້ອງຕັ້ງເປັນເວັບໄຊເລີ່ມຕົ້ນເພື່ອໃຫ້ເຂົ້າເຖິງໄດ້ຕາມປົກກະຕິ.', + hstsHelper: 'ການເປີດໃຊ້ HSTS ສາມາດເພີ່ມຄວາມປອດໄພໃຫ້ເວັບໄຊ', + includeSubDomains: 'ໂດເມນຍ່ອຍ', + hstsIncludeSubDomainsHelper: + 'ເມື່ອເປີດໃຊ້ແລ້ວ, ນະໂຍບາຍ HSTS ຈະມີຜົນກັບໂດເມນຍ່ອຍທັງໝົດຂອງໂດເມນປະຈຸບັນ.', + defaultHtml: 'ຕັ້ງໜ້າເລີ່ມຕົ້ນ', + website404: 'ໜ້າຂໍ້ຜິດພາດ 404 ຂອງເວັບໄຊ', + domain404: 'ບໍ່ມີໜ້າເວັບນີ້', + indexHtml: 'ໜ້າເລີ່ມຕົ້ນຂອງເວັບໄຊ Static', + stopHtml: 'ໜ້າຢຸດການໃຊ້ງານເວັບໄຊ', + indexPHP: 'ໜ້າເລີ່ມຕົ້ນຂອງເວັບໄຊ PHP', + sslExpireDate: 'ວັນໝົດອາຍຸ SSL', + website404Helper: 'ໜ້າຂໍ້ຜິດພາດ 404 ຮອງຮັບສະເພາະເວັບໄຊ PHP ແລະ ເວັບໄຊ Static ເທົ່ານັ້ນ', + sni: 'SNI ຕົ້ນທາງ', + sniHelper: + "ເມື່ອ reverse proxy ປາຍທາງເປັນ HTTPS, ທ່ານອາດຕ້ອງຕັ້ງຄ່າ SNI ຕົ້ນທາງ. ເບິ່ງລາຍລະອຽດຈາກເອກະສານຂອງຜູ້ໃຫ້ບໍລິການ CDN.", + proxySslVerify: 'ກວດສອບໃບຢັ້ງຢືນ SSL ຂອງເບື້ອງຫຼັງ', + proxySslVerifyHelper: + 'ເມື່ອເປີດໃຊ້, proxy ຈະກວດສອບໃບຢັ້ງຢືນ SSL ຂອງເຊີບເວີຕົ້ນທາງຢ່າງເຂັ້ມງວດ (ປິດໄວ້ໂດຍເລີ່ມຕົ້ນ).', + huaweicloud: 'Huawei Cloud', + createDb: 'ສ້າງຖານຂໍ້ມູນ', + enableSSLHelper: 'ການບໍ່ເປີດໃຊ້ຈະບໍ່ມີຜົນຕໍ່ການສ້າງເວັບໄຊ', + batchAdd: 'ເພີ່ມໂດເມນແບບກຸ່ມ', + batchInput: 'ປ້ອນຂໍ້ມູນແບບກຸ່ມ', + domainNotFQDN: 'ໂດເມນນີ້ອາດຈະບໍ່ສາມາດເຂົ້າເຖິງໄດ້ໃນເຄືອຂ່າຍສາທາລະນະ', + domainInvalid: 'ຮູບແບບໂດເມນບໍ່ຖືກຕ້ອງ', + domainBatchHelper: 'ໜຶ່ງໂດເມນຕໍ່ແຖວ, ຮູບແບບ: domain:port@ssl\nຕົວຢ່າງ: example.com:443@ssl ຫຼື example.com', + generateDomain: 'ສ້າງ', + global: 'ທົ່ວໂລກ (Global)', + subsite: 'ເວັບໄຊຍ່ອຍ', + subsiteHelper: 'ເວັບໄຊຍ່ອຍສາມາດເລືອກໂຟນເດີຂອງເວັບໄຊ PHP ຫຼື Static ທີ່ມີຢູ່ແລ້ວເປັນໂຟນເດີຫຼັກໄດ້.', + parentWbeiste: 'ເວັບໄຊຫຼັກ', + deleteSubsite: 'ເພື່ອລຶບເວັບໄຊນີ້, ທ່ານຕ້ອງລຶບເວັບໄຊຍ່ອຍ {0} ກ່ອນ', + loadBalance: 'ການກະຈາຍພາລະ (Load Balancing)', + server: 'ເຊີບເວີ', + algorithm: 'ອັນກໍຣິດທຶມ', + ipHash: 'IP Hash', + ipHashHelper: + 'ກະຈາຍການຮ້ອງຂໍໄປຍັງເຊີບເວີສະເພາະຕາມທີ່ຢູ່ IP ຂອງຜູ້ໃຊ້, ເພື່ອໃຫ້ແນ່ໃຈວ່າຜູ້ໃຊ້ຄົນນັ້ນຈະຖືກສົ່ງໄປຫາເຊີບເວີເກົ່າສະເໝີ.', + leastConn: 'ການເຊື່ອມຕໍ່ໜ້ອຍທີ່ສຸດ (Least Connections)', + leastConnHelper: 'ສົ່ງການຮ້ອງຂໍໄປຫາເຊີບເວີທີ່ມີການເຊື່ອມຕໍ່ທີ່ຍັງເຮັດວຽກຢູ່ໜ້ອຍທີ່ສຸດ.', + leastTime: 'ເວລາໜ້ອຍທີ່ສຸດ (Least Time)', + leastTimeHelper: 'ສົ່ງການຮ້ອງຂໍໄປຫາເຊີບເວີທີ່ມີເວລາການເຊື່ອມຕໍ່ທີ່ຍັງເຮັດວຽກຢູ່ສັ້ນທີ່ສຸດ.', + defaultHelper: + 'ວິທີເລີ່ມຕົ້ນ, ການຮ້ອງຂໍຈະຖືກກະຈາຍໄປຫາແຕ່ລະເຊີບເວີຢ່າງເທົ່າທຽມກັນ. ຖ້າເຊີບເວີມີການຕັ້ງຄ່ານ້ຳໜັກ (weight), ການຮ້ອງຂໍຈະຖືກກະຈາຍຕາມນ້ຳໜັກທີ່ກຳນົດ.', + weight: 'ນ້ຳໜັກ', + maxFails: 'ຈຳນວນລົ້ມເຫຼວສູງສຸດ', + maxConns: 'ຈຳນວນການເຊື່ອມຕໍ່ສູງສຸດ', + strategy: 'ກົນລະຍຸດ', + strategyDown: 'ຢຸດເຮັດວຽກ (Down)', + strategyBackup: 'ສຳຮອງ (Backup)', + ipHashBackupErr: 'IP hash ບໍ່ຮອງຮັບ node ສຳຮອງ', + failTimeout: 'ເວລາໝົດອາຍຸຄວາມລົ້ມເຫຼວ', + failTimeoutHelper: + 'ໄລຍະເວລາສຳລັບການກວດສອບສຸຂະພາບເຊີບເວີ. ເມື່ອຈຳນວນຄວາມລົ້ມເຫຼວສະສົມຮອດກຳນົດໃນຊ່ວງເວລານີ້, ເຊີບເວີຈະຖືກຍ້າຍອອກຊົ່ວຄາວ. ເລີ່ມຕົ້ນ 10 ວິນາທີ', + staticChangePHPHelper: 'ປະຈຸບັນເປັນເວັບໄຊ Static, ທ່ານສາມາດປ່ຽນເປັນເວັບໄຊ PHP ໄດ້', + proxyCache: 'ແຄຊ Reverse Proxy', + cacheLimit: 'ຂີດຈຳກັດພື້ນທີ່ແຄຊ', + shareCahe: 'ຂະໜາດໜ່ວຍຄວາມຈຳຂອງຈຳນວນແຄຊ', + cacheExpire: 'ເວລາໝົດອາຍຸຂອງແຄຊ', + shareCaheHelper: 'ສາມາດເກັບວັດຖຸແຄຊໄດ້ປະມານ 8000 ອັນຕໍ່ 1MB ຂອງໜ່ວຍຄວາມຈຳ', + cacheLimitHelper: 'ແຄຊເກົ່າຈະຖືກລຶບໂດຍອັດຕະໂນມັດເມື່ອພື້ນທີ່ເກີນກຳນົດ', + cacheExpireJHelper: 'ແຄຊຈະຖືກລຶບຖ້າບໍ່ມີການເຂົ້າເຖິງຫຼັງຈາກເວລາໝົດອາຍຸ', + realIP: 'IP ທີ່ແທ້ຈິງ', + ipFrom: 'ແຫຼ່ງທີ່ມາຂອງ IP', + ipFromHelper: + "ໂດຍການຕັ້ງຄ່າແຫຼ່ງ IP ທີ່ເຊື່ອຖືໄດ້, OpenResty ຈະວິເຄາະຂໍ້ມູນ IP ໃນ HTTP headers ເພື່ອລະບຸ ແລະ ບັນທຶກ IP ທີ່ແທ້ຈິງຂອງຜູ້ເຂົ້າຊົມໄດ້ຢ່າງຖືກຕ້ອງ", + ipFromExample1: "ຖ້າເບື້ອງໜ້າເປັນເຄື່ອງມືເຊັ່ນ Frp, ທ່ານສາມາດປ້ອນ IP ຂອງ Frp ເຊັ່ນ 127.0.0.1", + ipFromExample2: "ຖ້າເບື້ອງໜ້າເປັນ CDN, ທ່ານສາມາດປ້ອນຊ່ວງ IP ຂອງ CDN", + ipFromExample3: + 'ຖ້າບໍ່ແນ່ໃຈ, ທ່ານສາມາດປ້ອນ 0.0.0.0/0 (ipv4) ::/0 (ipv6) [ໝາຍເຫດ: ການອະນຸຍາດທຸກແຫຼ່ງ IP ບໍ່ປອດໄພ]', + http3Helper: + 'HTTP/3 ເປັນເວີຊັນອັບເກຣດຂອງ HTTP/2 ທີ່ໃຫ້ຄວາມໄວ ແລະ ປະສິດທິພາບດີກວ່າ, ແຕ່ບາງບຣາວເຊີອາດຍັງບໍ່ຮອງຮັບ.', + cors: 'CORS', + enableCors: 'ເປີດໃຊ້ງານ CORS', + allowOrigins: 'ໂດເມນທີ່ອະນຸຍາດ', + allowMethods: 'ວິທີການຮ້ອງຂໍທີ່ອະນຸຍາດ', + allowHeaders: 'Header ທີ່ອະນຸຍາດ', + allowCredentials: 'ອະນຸຍາດໃຫ້ສົ່ງຄຸກກີ້', + preflight: 'ການຕອບສະໜອງການຮ້ອງຂໍ Preflight ຢ່າງໄວວາ', + preflightHleper: + 'ເມື່ອເປີດໃຊ້, ເມື່ອບຣາວເຊີສົ່ງການຮ້ອງຂໍ cross-origin preflight (OPTIONS), ລະບົບຈະສົ່ງລະຫັດສະຖານະ 204 ກັບຄືນໂດຍອັດຕະໂນມັດ', + changeDatabase: 'ປ່ຽນຖານຂໍ້ມູນ', + changeDatabaseHelper1: 'ການເຊື່ອມໂຍງຖານຂໍ້ມູນໃຊ້ສຳລັບການສຳຮອງ ແລະ ກູ້ຄືນເວັບໄຊ.', + changeDatabaseHelper2: 'ການປ່ຽນໄປໃຊ້ຖານຂໍ້ມູນອື່ນຈະເຮັດໃຫ້ໄຟລ໌ສຳຮອງເກົ່າບໍ່ສາມາດກູ້ຄືນໄດ້.', + saveCustom: 'ບັນທຶກເປັນແມ່ແບບ', + rainyun: 'Rain Yun', + volcengine: 'Volcengine', + runtimePortHelper: 'ສະພາບແວດລ້ອມຣັນທາມປະຈຸບັນມີຫຼາຍພອດ. ເລືອກພອດ proxy.', + runtimePortWarn: 'ສະພາບແວດລ້ອມຣັນທາມປະຈຸບັນບໍ່ມີພອດ, ບໍ່ສາມາດເຮັດ proxy ໄດ້', + cacheWarn: 'ກະລຸນາປິດແຄຊໃນ reverse proxy ກ່ອນ', + loadBalanceHelper: + 'ຫຼັງຈາກສ້າງການກະຈາຍພາລະແລ້ວ, ໃຫ້ໄປທີ່ "Reverse Proxy", ເພີ່ມ proxy ແລະ ຕັ້ງທີ່ຢູ່ເບື້ອງຫຼັງເປັນ: http://<ຊື່ load balancing>', + favorite: 'ເພີ່ມໃນລາຍການທີ່ມັກ', + cancelFavorite: 'ຍົກເລີກລາຍການທີ່ມັກ', + useProxy: 'ໃຊ້ Proxy', + useProxyHelper: 'ໃຊ້ທີ່ຢູ່ເຊີບເວີ proxy ໃນການຕັ້ງຄ່າແຜງຄວບຄຸມ', + westCN: 'West Digital', + openBaseDir: 'ປ້ອງກັນການໂຈມຕີຂ້າມເວັບໄຊ (Cross-Site)', + openBaseDirHelper: + 'open_basedir ໃຊ້ເພື່ອຈຳກັດພາດການເຂົ້າເຖິງໄຟລ໌ PHP ເພື່ອຄວາມປອດໄພ', + serverCacheTime: 'ເວລາແຄຊເຊີບເວີ', + serverCacheTimeHelper: + 'ໄລຍະເວລາທີ່ການຮ້ອງຂໍຈະຖືກແຄຊໄວ້ຢູ່ເຊີບເວີ.', + browserCacheTime: 'ເວລາແຄຊບຣາວເຊີ', + browserCacheTimeHelper: + 'ໄລຍະເວລາທີ່ຊັບພະຍາກອນຄົງທີ່ຖືກແຄຊໄວ້ໃນບຣາວເຊີຂອງຜູ້ໃຊ້.', + donotLinkeDB: 'ບໍ່ເຊື່ອມຕໍ່ຖານຂໍ້ມູນ', + toWebsiteDir: 'ເຂົ້າສູ່ໂຟນເດີເວັບໄຊ', + execParameters: 'ພາຣາມິເຕີການເຮັດວຽກ', + extCommand: 'ຄຳສັ່ງເພີ່ມເຕີມ', + mirror: 'ແຫຼ່ງ Mirror', + execUser: 'ຜູ້ໃຊ້ທີ່ປະຕິບັດການ', + execDir: 'ໂຟນເດີທີ່ປະຕິບັດການ', + packagist: 'China Full Mirror', + batchOperate: 'ປະຕິບັດການແບບກຸ່ມ', + batchOperateHelper: 'ປະຕິບັດການ {0} ເວັບໄຊແບບກຸ່ມ, ຕ້ອງການຕໍ່ຫຼືບໍ່?', + stream: 'TCP/UDP Proxy', + streamPorts: 'ພອດທີ່ຟັງ (Listening Ports)', + streamPortsHelper: + 'ຕັ້ງຄ່າພອດພາຍນອກ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ຕົວຢ່າງ: 5222,5223', + streamHelper: 'ການສົ່ງຕໍ່ພອດ TCP/UDP ແລະ ການກະຈາຍພາລະ', + udp: 'ເປີດໃຊ້ UDP', + syncHtmlHelper: 'ຊິງຄ໌ໄປທີ່ເວັບໄຊ PHP ແລະ Static', + }, + php: { + short_open_tag: 'ຮອງຮັບ Short tag', + max_execution_time: 'ເວລາປະຕິບັດການສູງສຸດຂອງສະຄຣິບ', + max_input_time: 'ເວລາຮັບຂໍ້ມູນສູງສຸດ', + memory_limit: 'ຂີດຈຳກັດໜ່ວຍຄວາມຈຳຂອງສະຄຣິບ', + post_max_size: 'ຂະໜາດຂໍ້ມູນ POST ສູງສຸດ', + file_uploads: 'ອະນຸຍາດໃຫ້ອັບໂຫຼດໄຟລ໌', + upload_max_filesize: 'ຂະໜາດສູງສຸດທີ່ອະນຸຍາດໃຫ້ອັບໂຫຼດ', + max_file_uploads: 'ຈຳນວນໄຟລ໌ສູງສຸດທີ່ອະນຸຍາດໃຫ້ອັບໂຫຼດພ້ອມກັນ', + default_socket_timeout: 'ເວລາໝົດອາຍຸຂອງ Socket', + error_reporting: 'ລະດັບຂໍ້ຜິດພາດ', + display_errors: 'ສະແດງລາຍລະອຽດຂໍ້ຜິດພາດ', + cgi_fix_pathinfo: 'ເປີດໃຊ້ pathinfo', + date_timezone: 'ເຂດເວລາ', + disableFunction: 'ຟັງຊັນທີ່ປິດການໃຊ້ງານ', + disableFunctionHelper: 'ປ້ອນຟັງຊັນທີ່ຕ້ອງການປິດ ເຊັ່ນ exec, ໃຊ້ເຄື່ອງໝາຍຈຸດແຍກ', + uploadMaxSize: 'ຂີດຈຳກັດການອັບໂຫຼດ', + indexHelper: + 'ເພື່ອໃຫ້ເວັບໄຊ PHP ເຮັດວຽກໄດ້ຕາມປົກກະຕິ, ກະລຸນາວາງໂຄ້ດໄວ້ໃນໂຟນເດີ index ແລະ ຫຼີກລ່ຽງການປ່ຽນຊື່', + extensions: 'ແມ່ແບບສ່ວນຂະຫຍາຍ', + extension: 'ສ່ວນຂະຫຍາຍ', + extensionsHelper: 'ສຳລັບຫຼາຍສ່ວນຂະຫຍາຍ, ໃຫ້ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ', + extensionHelper: 'ກະລຸນາໃຊ້ຫຼາຍສ່ວນຂະຫຍາຍ, ແຍກກັນ', + toExtensionsList: 'ເບິ່ງລາຍການສ່ວນຂະຫຍາຍ', + containerConfig: 'ການຕັ້ງຄ່າຄອນເທນເນີ', + containerConfigHelper: + 'ສາມາດແກ້ໄຂຕົວແປສະພາບແວດລ້ອມ ແລະ ຂໍ້ມູນອື່ນໆໃນ ການຕັ້ງຄ່າ - ການຕັ້ງຄ່າຄອນເທນເນີ ຫຼັງຈາກສ້າງແລ້ວ', + dateTimezoneHelper: 'ຕົວຢ່າງ: TZ=Asia/Vientiane (ກະລຸນາເພີ່ມຕາມຄວາມຕ້ອງການ)', + }, + nginx: { + serverNamesHashBucketSizeHelper: 'ຂະໜາດຕາຕະລາງ hash ຂອງຊື່ເຊີບເວີ', + clientHeaderBufferSizeHelper: 'ຂະໜາດບັບເຟີສ່ວນຫົວທີ່ຜູ້ໃຊ້ຮ້ອງຂໍ', + clientMaxBodySizeHelper: 'ຂະໜາດໄຟລ໌ອັບໂຫຼດສູງສຸດ', + keepaliveTimeoutHelper: 'ເວລາໝົດອາຍຸການເຊື່ອມຕໍ່', + gzipMinLengthHelper: 'ຂະໜາດໄຟລ໌ຕ່ຳສຸດທີ່ຈະບີບອັດ', + gzipCompLevelHelper: 'ອັດຕາການບີບອັດ', + gzipHelper: 'ເປີດໃຊ້ການບີບອັດໃນການຮັບສົ່ງຂໍ້ມູນ', + connections: 'ການເຊື່ອມຕໍ່ທີ່ກຳລັງເຮັດວຽກ', + accepts: 'ຍອມຮັບແລ້ວ', + handled: 'ຈັດການແລ້ວ', + requests: 'ການຮ້ອງຂໍ', + reading: 'ກຳລັງອ່ານ', + writing: 'ກຳລັງຂຽນ', + waiting: 'ກຳລັງລໍຖ້າ', + status: 'ສະຖານະປະຈຸບັນ', + configResource: 'ການຕັ້ງຄ່າ', + saveAndReload: 'ບັນທຶກ ແລະ ໂຫຼດໃໝ່', + clearProxyCache: 'ລ້າງແຄຊ reverse proxy', + clearProxyCacheWarn: 'ການດຳເນີນການນີ້ຈະລຶບໄຟລ໌ທັງໝົດໃນໂຟນເດີແຄຊ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + create: 'ເພີ່ມໂມດູນໃໝ່', + update: 'ແກ້ໄຂໂມດູນ', + params: 'ພາຣາມິເຕີ', + packages: 'ແພັກເກດ', + script: 'ສະຄຣິບ', + module: 'ໂມດູນ', + build: 'ບິວ (Build)', + buildWarn: + 'ການບິວ OpenResty ຕ້ອງໃຊ້ CPU ແລະ ໜ່ວຍຄວາມຈຳໃນລະດັບໜຶ່ງ ແລະ ອາດໃຊ້ເວລາດົນ, ກະລຸນາລໍຖ້າ', + mirrorUrl: 'ແຫຼ່ງຊອບແວ', + paramsHelper: 'ຕົວຢ່າງ: --add-module=/tmp/ngx_brotli', + packagesHelper: 'ຕົວຢ່າງ: git, curl (ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ)', + scriptHelper: + 'ສະຄຣິບທີ່ຈະເຮັດວຽກກ່ອນການຄອມໄພລ໌, ມັກໃຊ້ເພື່ອດາວໂຫຼດຊອດໂຄ້ດໂມດູນ ຫຼື ຕິດຕັ້ງ dependency', + buildHelper: + 'ຄລິກບິວຫຼັງຈາກເພີ່ມ/ແກ້ໄຂໂມດູນ. OpenResty ຈະເລີ່ມໃໝ່ໂດຍອັດຕະໂນມັດເມື່ອບິວສຳເລັດ.', + defaultHttps: 'ການປ້ອງກັນການປອມແປງ HTTPS', + defaultHttpsHelper1: 'ການເປີດໃຊ້ສິ່ງນີ້ສາມາດແກ້ໄຂບັນຫາການປອມແປງ HTTPS ໄດ້.', + sslRejectHandshake: 'ປະຕິເສດການ handshake SSL ເລີ່ມຕົ້ນ', + sslRejectHandshakeHelper: + 'ການເປີດໃຊ້ສິ່ງນີ້ສາມາດຫຼີກລ່ຽງການຮົ່ວໄຫຼຂອງໃບຢັ້ງຢືນ, ແຕ່ການຕັ້ງເວັບໄຊເລີ່ມຕົ້ນຈະເຮັດໃຫ້ການຕັ້ງຄ່ານີ້ບໍ່ມີຜົນ', + }, + ssl: { + create: 'ຮ້ອງຂໍ', + provider: 'ປະເພດ', + manualCreate: 'ສ້າງດ້ວຍຕົນເອງ', + acmeAccount: 'ບັນຊີ ACME', + resolveDomain: 'ກວດສອບໂດເມນ', + err: 'ຂໍ້ຜິດພາດ', + value: 'ຄ່າບັນທຶກ (Record value)', + dnsResolveHelper: 'ໄປທີ່ຜູ້ໃຫ້ບໍລິການ DNS ເພື່ອເພີ່ມບັນທຶກຕໍ່ໄປນີ້:', + detail: 'ເບິ່ງລາຍລະອຽດ', + msg: 'ຂໍ້ມູນ', + ssl: 'ໃບຢັ້ງຢືນ', + key: 'ຄີສ່ວນຕົວ', + startDate: 'ວັນທີ່ມີຜົນ', + organization: 'ອົງກອນທີ່ອອກໃຫ້', + renewConfirm: 'ນີ້ຈະຕໍ່ອາຍຸໃບຢັ້ງຢືນໃໝ່ສຳລັບໂດເມນ {0}. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + autoRenew: 'ຕໍ່ອາຍຸອັດຕະໂນມັດ', + autoRenewHelper: 'ຕໍ່ອາຍຸອັດຕະໂນມັດ 30 ວັນກ່ອນໝົດອາຍຸ', + renewSuccess: 'ຕໍ່ອາຍຸສຳເລັດແລ້ວ', + renewWebsite: + 'ໃບຢັ້ງຢືນນີ້ໄດ້ຖືກເຊື່ອມໂຍງກັບເວັບໄຊຕໍ່ໄປນີ້ ແລະ ຈະມີຜົນກັບເວັບໄຊເຫຼົ່ານັ້ນພ້ອມກັນ', + createAcme: 'ສ້າງບັນຊີ', + acmeHelper: 'ບັນຊີ Acme ໃຊ້ສຳລັບຂໍໃບຢັ້ງຢືນຟຣີ', + upload: 'ນຳເຂົ້າ', + applyType: 'ວິທີການຂໍ', + apply: 'ຕໍ່ອາຍຸ', + applyStart: 'ເລີ່ມການຂໍໃບຢັ້ງຢືນ', + getDnsResolve: 'ກຳລັງດຶງຄ່າ DNS, ກະລຸນາລໍຖ້າ...', + selfSigned: 'ຈັດການ Self-signed CA', + ca: 'ອົງກອນອອກໃບຢັ້ງຢືນ (CA)', + commonName: 'Common name (CN)', + caName: 'ຊື່ CA', + company: 'ຊື່ອົງກອນ', + department: 'ຊື່ແຜນກ', + city: 'ຊື່ເມືອງ', + province: 'ຊື່ແຂວງ', + country: 'ຊື່ປະເທດ (ລະຫັດ 2 ຕົວ)', + commonNameHelper: 'ຕົວຢ່າງ: ', + selfSign: 'ອອກໃບຢັ້ງຢືນ', + days: 'ໄລຍະເວລາທີ່ມີຜົນ', + domainHelper: 'ໜຶ່ງໂດເມນຕໍ່ແຖວ, ຮອງຮັບ * ແລະ ທີ່ຢູ່ IP', + pushDir: 'ສົ່ງໃບຢັ້ງຢືນໄປຍັງໂຟນເດີໃນເຄື່ອງ', + dir: 'ໂຟນເດີ', + pushDirHelper: + 'ໄຟລ໌ "fullchain.pem" ແລະ "privkey.pem" ຈະຖືກສ້າງໃນໂຟນເດີນີ້.', + organizationDetail: 'ລາຍລະອຽດອົງກອນ', + fromWebsite: 'ຈາກເວັບໄຊ', + dnsMauanlHelper: + 'ໃນໂໝດຈັດການ DNS ດ້ວຍຕົນເອງ, ທ່ານຕ້ອງຄລິກປຸ່ມ "ຂໍໃບຢັ້ງຢືນ" ຫຼັງຈາກສ້າງເພື່ອຮັບຄ່າ DNS', + httpHelper: + 'ການໃຊ້ໂໝດ HTTP ຕ້ອງຕິດຕັ້ງ OpenResty ແລະ ບໍ່ຮອງຮັບການຂໍໃບຢັ້ງຢືນແບບ wildcard.', + buypassHelper: 'Buypass ອາດເຂົ້າເຖິງບໍ່ໄດ້ໃນບາງພື້ນທີ່', + googleHelper: 'ວິທີຮັບ EAB HmacKey ແລະ EAB kid', + googleCloudHelper: 'Google Cloud API ອາດເຂົ້າເຖິງບໍ່ໄດ້ໃນບາງພື້ນທີ່', + skipDNSCheck: 'ຂ້າມການກວດສອບ DNS', + skipDNSCheckHelper: 'ເລືອກບ່ອນນີ້ສະເພາະເມື່ອທ່ານພົບຫາເວລາໝົດອາຍຸລະຫວ່າງການຂໍໃບຢັ້ງຢືນ.', + cfHelper: 'ຫ້າມໃຊ້ Global API Key', + deprecated: 'ຈະຖືກຍົກເລີກໃນໄວໆນີ້', + deprecatedHelper: + 'ຢຸດການບຳລຸງຮັກສາແລ້ວ ແລະ ອາດຈະຖືກເອົາອອກໃນເວີຊັນໜ້າ. ກະລຸນາໃຊ້ວິທີ Tencent Cloud ແທນ', + dnsPodRemoved: 'ຖືກເອົາອອກແລ້ວ', + dnsPodRemovedTip: + 'DnsPod ຖືກເອົາອອກໃນ lego v5; ບັນຊີນີ້ບໍ່ສາມາດໃຊ້ຂໍໃບຢັ້ງຢືນໃໝ່ ຫຼື ຕໍ່ອາຍຸໄດ້. ກະລຸນາປ່ຽນໄປໃຊ້ TencentCloud DNS.', + dnsPodRemovedSSLTip: + 'ໃບຢັ້ງຢືນນີ້ຜູກກັບບັນຊີ DnsPod ເຊິ່ງໃຊ້ບໍ່ໄດ້ແລ້ວ. ການຕໍ່ອາຍຸອັດຕະໂນມັດຈະລົ້ມເຫຼວ. ກະລຸນາປ່ຽນເປັນ TencentCloud.', + disableCNAME: 'ປິດໃຊ້ງານ CNAME', + disableCNAMEHelper: 'ເລືອກບ່ອນນີ້ຖ້າໂດເມນມີບັນທຶກ CNAME ແລະ ການຮ້ອງຂໍລົ້ມເຫຼວ.', + nameserver: 'DNS ເຊີບເວີ', + nameserverHelper: 'ໃຊ້ DNS ເຊີບເວີທີ່ກຳນົດເອງເພື່ອຢືນຢັນໂດເມນ.', + edit: 'ແກ້ໄຂໃບຢັ້ງຢືນ', + execShell: 'ປະຕິບັດສະຄຣິບຫຼັງຈາກຂໍໃບຢັ້ງຢືນສຳເລັດ.', + shell: 'ເນື້ອຫາສະຄຣິບ', + shellHelper: + 'ພາດເລີ່ມຕົ້ນຂອງສະຄຣິບແມ່ນໂຟນເດີຕິດຕັ້ງ 1Panel. ຖ້າມີການສົ່ງໃບຢັ້ງຢືນໄປໂຟນເດີອື່ນ, ພາດຈະປ່ຽນໄປຕາມນັ້ນ. ເວລາໝົດອາຍຸແມ່ນ 30 ນາທີ.', + customAcme: 'ບໍລິການ ACME ທີ່ກຳນົດເອງ', + customAcmeURL: 'URL ຂອງບໍລິການ ACME', + baiduCloud: 'Baidu Cloud', + pushNode: 'ຊິງຄ໌ໄປຫາ Node ອື່ນ', + pushNodeHelper: 'ສົ່ງໄປຫາ Node ທີ່ເລືອກຫຼັງຈາກຂໍ/ຕໍ່ອາຍຸສຳເລັດ', + fromMaster: 'ສົ່ງຈາກ Node ຫຼັກ', + hostedZoneID: 'Hosted Zone ID', + isIP: 'ໃບຢັ້ງຢືນ IP', + useEAB: 'ໃຊ້ການຢືນຢັນຕົວຕົນ EAB', + }, + firewall: { + create: 'ສ້າງກົດລະບຽບ', + edit: 'ແກ້ໄຂກົດລະບຽບ', + advancedControl: 'ການຄວບຄຸມຂັ້ນສູງ', + advancedControlNotAvailable: 'ປະຈຸບັນໃຊ້ໄຟວໍ {0}, ກົດລະບຽບຂັ້ນສູງຮອງຮັບສະເພາະ iptables', + ccDeny: 'ການປ້ອງກັນ CC', + ipWhiteList: 'IP ທີ່ອະນຸຍາດ (Allowlist)', + ipBlockList: 'IP ທີ່ບລັອກ (Blocklist)', + fileExtBlockList: 'ນາມສະກຸນໄຟລ໌ທີ່ບລັອກ', + urlWhiteList: 'URL ທີ່ອະນຸຍາດ', + urlBlockList: 'URL ທີ່ບລັອກ', + argsCheck: 'ກວດສອບພາຣາມິເຕີ GET', + postCheck: 'ກວດສອບພາຣາມິເຕີ POST', + cookieBlockList: 'Cookie ທີ່ບລັອກ', + dockerHelper: + 'ໄຟວໍປະຈຸບັນບໍ່ສາມາດປິດການແມັບພອດຄອນເທນເນີໄດ້. ແອັບທີ່ຕິດຕັ້ງແລ້ວສາມາດໄປທີ່ໜ້າ [ຕິດຕັ້ງແລ້ວ] ເພື່ອແກ້ໄຂພາຣາມິເຕີ ແລະ ຕັ້ງຄ່າການເປີດພອດ.', + iptablesHelper: + 'ກວດພົບວ່າລະບົບໃຊ້ໄຟວໍ {0}. ຖ້າຕ້ອງການປ່ຽນເປັນ iptables, ກະລຸນາຖອນການຕິດຕັ້ງມັນອອກກ່ອນ!', + quickJump: 'ເຂົ້າເຖິງດ່ວນ', + used: 'ໃຊ້ແລ້ວ', + unUsed: 'ບໍ່ໄດ້ໃຊ້', + dockerRestart: 'ການຈັດການໄຟວໍຕ້ອງມີການເລີ່ມຕົ້ນບໍລິການ Docker ໃໝ່', + firewallHelper: 'ໄຟວໍລະບົບ {0}', + firewallNotStart: 'ໄຟວໍລະບົບຍັງບໍ່ໄດ້ເປີດໃຊ້. ກະລຸນາເປີດກ່ອນ.', + restartFirewallHelper: 'ນີ້ຈະເລີ່ມຕົ້ນໄຟວໍໃໝ່. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + stopFirewallHelper: 'ນີ້ຈະເຮັດໃຫ້ເຊີບເວີຂາດການປ້ອງກັນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + startFirewallHelper: 'ຫຼັງຈາກເປີດໄຟວໍ, ເຊີບເວີຈະໄດ້ຮັບການປ້ອງກັນທີ່ດີຂຶ້ນ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + noPing: 'ປິດການ Ping', + enableBanPing: 'ບລັອກ Ping', + disableBanPing: 'ເລີກບລັອກ Ping', + noPingTitle: 'ປິດການ Ping', + noPingHelper: "ນີ້ຈະປິດການ Ping ແລະ ເຊີບເວີຈະບໍ່ຕອບສະໜອງ ICMP. ຕ້ອງການຕໍ່ຫຼືບໍ່?", + onPingHelper: 'ນີ້ຈະເປີດການ Ping ແລະ ແຮັກເກີອາດຈະກວດພົບເຊີບເວີຂອງທ່ານ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + changeStrategy: 'ປ່ຽນກົນລະຍຸດ {0}', + changeStrategyIPHelper1: + 'ປ່ຽນກົນລະຍຸດ IP ເປັນ [ປະຕິເສດ]. ຫຼັງຈາກຕັ້ງຄ່າ, ການເຂົ້າເຖິງເຊີບເວີຈະຖືກຫ້າມ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + changeStrategyIPHelper2: + 'ປ່ຽນກົນລະຍຸດ IP ເປັນ [ອະນຸຍາດ]. ຫຼັງຈາກຕັ້ງຄ່າ, ການເຂົ້າເຖິງຈະກັບມາເປັນປົກກະຕິ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + changeStrategyPortHelper1: + 'ປ່ຽນນະໂຍບາຍພອດເປັນ [ຖິ້ມ/Drop]. ຫຼັງຈາກຕັ້ງຄ່າ, ການເຂົ້າເຖິງຈາກພາຍນອກຈະຖືກປະຕິເສດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + changeStrategyPortHelper2: + 'ປ່ຽນນະໂຍບາຍພອດເປັນ [ຍອມຮັບ/Accept]. ຫຼັງຈາກຕັ້ງຄ່າ, ການເຂົ້າເຖິງພອດຈະກັບມາເປັນປົກກະຕິ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + stop: 'ຢຸດ', + portFormatError: 'ຊ່ອງນີ້ຕ້ອງເປັນພອດທີ່ຖືກຕ້ອງ.', + portHelper1: 'ຫຼາຍພອດ ຕົວຢ່າງ: 8080,8081', + portHelper2: 'ຊ່ວງພອດ ຕົວຢ່າງ: 8080-8089', + changeStrategyHelper: + 'ປ່ຽນກົນລະຍຸດ {0} ຂອງ [{1}] ເປັນ [{2}]. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + strategy: 'ກົນລະຍຸດ', + accept: 'ຍອມຮັບ (Accept)', + drop: 'ຖິ້ມ (Drop)', + anyWhere: 'ທັງໝົດ', + address: 'IP ທີ່ກຳນົດ', + addressHelper: 'ຮອງຮັບທີ່ຢູ່ IP ຫຼື ຊ່ວງ IP (CIDR)', + allow: 'ອະນຸຍາດ', + deny: 'ປະຕິເສດ', + addressFormatError: 'ຊ່ອງນີ້ຕ້ອງເປັນທີ່ຢູ່ IP ທີ່ຖືກຕ້ອງ.', + addressHelper1: 'ຮອງຮັບ IP ຫຼື ຊ່ວງ IP. ຕົວຢ່າງ: "172.16.10.11" ຫຼື "172.16.10.0/24".', + addressHelper2: 'ສຳລັບຫຼາຍ IP, ໃຫ້ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ຕົວຢ່າງ: "172.16.10.11, 172.16.0.0/24".', + allIP: 'ທຸກໆ IP', + portRule: 'ກົດລະບຽບພອດ | ກົດລະບຽບພອດ', + forwardRule: 'ກົດລະບຽບສົ່ງຕໍ່ພອດ | ກົດລະບຽບສົ່ງຕໍ່ພອດ', + ipRule: 'ກົດລະບຽບ IP | ກົດລະບຽບ IP', + userAgent: 'ການກອງ User-Agent', + destination: 'ປາຍທາງ', + sourcePort: 'ພອດຕົ້ນທາງ', + targetIP: 'IP ປາຍທາງ', + targetPort: 'ພອດປາຍທາງ', + forwardHelper1: 'ຖ້າຕ້ອງການສົ່ງຕໍ່ໄປພອດໃນເຄື່ອງ, ໃຫ້ຕັ້ງ IP ປາຍທາງເປັນ "127.0.0.1".', + forwardHelper2: 'ປ່ອຍ IP ປາຍທາງຫວ່າງໄວ້ເພື່ອສົ່ງຕໍ່ໄປຍັງພອດໃນເຄື່ອງ.', + forwardPortHelper: 'ຮອງຮັບຊ່ວງພອດ ຕົວຢ່າງ: 8080-8089', + forwardInboundInterface: 'ອິນເຕີເຟດເຄືອຂ່າຍຂາເຂົ້າທີ່ສົ່ງຕໍ່', + exportHelper: 'ກຳລັງຈະສົ່ງອອກກົດລະບຽບໄຟວໍ {0} ລາຍການ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + importSuccess: 'ນຳເຂົ້າ {0} ກົດລະບຽບສຳເລັດແລ້ວ', + importPartialSuccess: 'ນຳເຂົ້າສຳເລັດ: ສຳເລັດ {0}, ລົ້ມເຫຼວ {1}', + ipv4Limit: 'ການດຳເນີນການນີ້ຮອງຮັບສະເພາະທີ່ຢູ່ IPv4 ເທົ່ານັ້ນ', + basicStatus: 'Chain {0} ຍັງບໍ່ໄດ້ຜູກມັດ, ກະລຸນາຜູກມັດກ່ອນ!', + baseIptables: 'ບໍລິການ iptables', + forwardIptables: 'ບໍລິການສົ່ງຕໍ່ພອດ iptables', + advanceIptables: 'ບໍລິການຕັ້ງຄ່າຂັ້ນສູງ iptables', + initMsg: 'ກຳລັງຈະເລີ່ມຕົ້ນ {0}, ຕ້ອງການຕໍ່ຫຼືບໍ່?', + initHelper: + 'ກວດພົບວ່າ {0} ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າເລີ່ມຕົ້ນ. ຄລິກປຸ່ມເລີ່ມຕົ້ນຢູ່ແຖບສະຖານະດ້ານເທິງເພື່ອຕັ້ງຄ່າ!', + bindHelper: 'ຜູກມັດ - ກົດລະບຽບໄຟວໍຈະມີຜົນເມື່ອສະຖານະຖືກຜູກມັດເທົ່ານັ້ນ. ຢືນຢັນ?', + unbindHelper: + 'ຍົກເລີກການຜູກມັດ - ເມື່ອຍົກເລີກ, ກົດລະບຽບໄຟວໍທັງໝົດຈະບໍ່ມີຜົນ. ກະລຸນາເຮັດດ້ວຍຄວາມລະມັດລະວັງ. ຢືນຢັນ?', + whiteList: 'ລາຍການອະນຸຍາດ (Allowlist)', + portWhiteList: 'ພອດທີ່ອະນຸຍາດ', + portWhiteListAlter: + 'ພອດໃນລາຍການອະນຸຍາດຈະຖືກເປີດໂດຍອັດຕະໂນມັດເມື່ອເລີ່ມຕົ້ນໄຟວໍ.', + portWhiteListHelper: 'ສາມາດກຳນົດໂປຣໂຕຄໍໄດ້ ເຊັ່ນ 80/tcp ຫຼື 443/udp. ເລີ່ມຕົ້ນແມ່ນ tcp.', + defaultStrategy: 'ກົນລະຍຸດເລີ່ມຕົ້ນສຳລັບ Chain {0} ແມ່ນ {1}', + defaultStrategy2: + 'ກົນລະຍຸດເລີ່ມຕົ້ນສຳລັບ Chain {0} ແມ່ນ {1}, ສະຖານະປະຈຸບັນຍັງບໍ່ໄດ້ຜູກມັດ. ກົດລະບຽບຈະມີຜົນຫຼັງຈາກຜູກມັດ!', + filterRule: 'ກົດລະບຽບການກອງ (Filter Rule)', + filterHelper: + 'ກົດລະບຽບການກອງຊ່ວຍໃຫ້ທ່ານຄວບຄຸມທຣາຟຟິກໃນລະດັບ INPUT/OUTPUT. ກະລຸນາຕັ້ງຄ່າຢ່າງລະມັດລະວັງເພື່ອບໍ່ໃຫ້ບລັອກການເຂົ້າເຖິງລະບົບຂອງຕົນເອງ.', + chain: 'Chain', + targetChain: 'Chain ປາຍທາງ', + sourceIP: 'IP ຕົ້ນທາງ', + destIP: 'IP ປາຍທາງ', + inboundDirection: 'ທິດທາງຂາເຂົ້າ', + outboundDirection: 'ທິດທາງຂາອອກ', + destPort: 'ພອດປາຍທາງ', + action: 'ການກະທຳ', + reject: 'ປະຕິເສດ (Reject)', + sourceIPHelper: 'ຮູບແບບ CIDR ຕົວຢ່າງ: 192.168.1.0/24. ປ່ອຍຫວ່າງສຳລັບທຸກທີ່ຢູ່', + destIPHelper: 'ຮູບແບບ CIDR ຕົວຢ່າງ: 10.0.0.0/8. ປ່ອຍຫວ່າງສຳລັບທຸກທີ່ຢູ່', + portHelper: '0 ໝາຍເຖິງທຸກພອດ', + allPorts: 'ທຸກໆພອດ', + deleteRuleConfirm: 'ຈະລຶບ {0} ກົດລະບຽບ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + }, + runtime: { + runtime: 'ຣັນທາມ (Runtime)', + workDir: 'ໂຟນເດີທີ່ເຮັດວຽກ', + localHelper: 'ສຳລັບບັນຫາການຕິດຕັ້ງໃນເຄື່ອງ ຫຼື ການໃຊ້ງານແບບອອຟລາຍ, ເບິ່ງ ', + versionHelper: 'ເວີຊັນ PHP ຕົວຢ່າງ: v8.0', + buildHelper: + 'ຖ້າເລືອກສ່ວນຂະຫຍາຍຫຼາຍ, ການໃຊ້ CPU ຈະສູງຂຶ້ນລະຫວ່າງການສ້າງອິມເມຈ. ຫຼີກລ່ຽງການເລືອກທັງໝົດຖ້າບໍ່ຈຳເປັນ.', + openrestyWarn: 'PHP ຈຳເປັນຕ້ອງອັບເກຣດ OpenResty ເປັນເວີຊັນ 1.21.4.1 ຫຼື ສູງກວ່າເພື່ອໃຊ້ງານ', + toupgrade: 'ໄປທີ່ການອັບເກຣດ', + edit: 'ແກ້ໄຂຣັນທາມ', + extendHelper: + 'ຖ້າສ່ວນຂະຫຍາຍທີ່ຕ້ອງການບໍ່ມີໃນລາຍການ, ທ່ານສາມາດປ້ອນຊື່ເອງໄດ້ ຕົວຢ່າງ: ປ້ອນ "sockets" ແລ້ວເລືອກອັນທຳອິດ.', + rebuildHelper: 'ຫຼັງຈາກແກ້ໄຂສ່ວນຂະຫຍາຍ, ທ່ານຕ້ອງບິວແອັບ PHP ໃໝ່ເພື່ອໃຫ້ມີຜົນ', + rebuild: 'ບິວແອັບ PHP ໃໝ່', + source: 'ແຫຼ່ງສ່ວນຂະຫຍາຍ PHP', + ustc: 'University of Science and Technology of China', + netease: 'Netease', + aliyun: 'Alibaba Cloud', + tsinghua: 'Tsinghua University', + xtomhk: 'XTOM Mirror Station (Hong Kong)', + xtom: 'XTOM Mirror Station (Global)', + phpsourceHelper: 'ເລືອກແຫຼ່ງທີ່ເໝາະສົມກັບສະພາບແວດລ້ອມເຄືອຂ່າຍຂອງທ່ານ.', + appPort: 'ພອດຂອງແອັບ', + externalPort: 'ພອດພາຍນອກ', + packageManager: 'ຕົວຈັດການແພັກເກດ', + codeDir: 'ໂຟນເດີໂຄ້ດ', + appPortHelper: 'ພອດທີ່ແອັບພລິເຄຊັນໃຊ້.', + externalPortHelper: 'ພອດທີ່ເປີດໃຫ້ໂລກພາຍນອກເຂົ້າເຖິງ.', + runScript: 'ສະຄຣິບທີ່ຣັນ', + runScriptHelper: 'ລາຍການຄຳສັ່ງເລີ່ມຕົ້ນຖືກວິເຄາະຈາກໄຟລ໌ package.json ໃນໂຟນເດີຕົ້ນທາງ.', + open: 'ເປີດ', + operatorHelper: 'ການດຳເນີນການ {0} ຈະຖືກເຮັດກັບສະພາບແວດລ້ອມຣັນທາມທີ່ເລືອກ. ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + taobao: 'Taobao', + tencent: 'Tencent', + imageSource: 'ແຫຼ່ງອິມເມຈ', + moduleManager: 'ການຈັດການໂມດູນ', + module: 'ໂມດູນ', + nodeOperatorHelper: + 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຈະ {0} ໂມດູນ {1}? ການດຳເນີນການນີ້ອາດເຮັດໃຫ້ຣັນທາມເຮັດວຽກຜິດປົກກະຕິ.', + customScript: 'ຄຳສັ່ງເລີ່ມຕົ້ນທີ່ກຳນົດເອງ', + customScriptHelper: + 'ປ້ອນຄຳສັ່ງເລີ່ມຕົ້ນທີ່ສົມບູນ ຕົວຢ່າງ: npm run start. ສຳລັບຄຳສັ່ງ PM2, ໃຫ້ປ່ຽນເປັນ pm2-runtime.', + portError: "ຫ້າມໃຊ້ພອດຊ້ຳກັນ.", + systemRestartHelper: 'ລາຍລະອຽດ: ຖືກຂັດຈັງຫວະ - ບໍ່ສາມາດດຶງສະຖານະໄດ້ເນື່ອງຈາກລະບົບເລີ່ມຕົ້ນໃໝ່', + javaScriptHelper: 'ປ້ອນຄຳສັ່ງເລີ່ມຕົ້ນທີ່ສົມບູນ ຕົວຢ່າງ: "java -jar halo.jar -Xmx1024M -Xms256M".', + javaDirHelper: 'ໂຟນເດີຕ້ອງມີໄຟລ໌ jar, ໂຟນເດີ່ຍ່ອຍກໍສາມາດໃຊ້ໄດ້', + goHelper: 'ປ້ອນຄຳສັ່ງເລີ່ມຕົ້ນທີ່ສົມບູນ ຕົວຢ່າງ: "go run main.go" ຫຼື "./main".', + goDirHelper: 'ໂຟນເດີ ຫຼື ໂຟນເດີ່ຍ່ອຍຕ້ອງມີໄຟລ໌ Go ຫຼື ໄຟລ໌ Binary.', + extension: 'ສ່ວນຂະຫຍາຍ', + installExtension: 'ທ່ານຢືນຢັນການຕິດຕັ້ງສ່ວນຂະຫຍາຍ {0} ຫຼືບໍ່', + loadedExtension: 'ສ່ວນຂະຫຍາຍທີ່ໂຫຼດແລ້ວ', + popularExtension: 'ສ່ວນຂະຫຍາຍຍອດນິຍົມ', + uninstallExtension: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຈະຖອນການຕິດຕັ້ງສ່ວນຂະຫຍາຍ {0}', + phpConfigHelper: + 'ການແກ້ໄຂການຕັ້ງຄ່າຕ້ອງມີການເລີ່ມຕົ້ນຣັນທາມໃໝ່, ຕ້ອງການຕໍ່ຫຼືບໍ່', + operateMode: 'ໂໝດການເຮັດວຽກ', + dynamic: 'ໄດນາມິກ (dynamic)', + static: 'ຄົງທີ່ (static)', + ondemand: 'ຕາມຄວາມຕ້ອງການ (on-demand)', + dynamicHelper: + 'ປັບຈຳນວນຂະບວນການອັດຕະໂນມັດ, ມີຄວາມຍືດຫຍຸ່ນສູງ, ເໝາະສຳລັບເວັບໄຊທີ່ມີທຣາຟຟິກບໍ່ຄົງທີ່', + staticHelper: + 'ກຳນົດຈຳນວນຂະບວນການຄົງທີ່, ເໝາະສຳລັບເວັບໄຊທີ່ມີການເຂົ້າເຖິງສູງ ແລະ ຄົງທີ່, ໃຊ້ຊັບພະຍາກອນສູງ', + ondemandHelper: + 'ຂະບວນການຈະຖືກສ້າງ ແລະ ທຳລາຍຕາມຄວາມຕ້ອງການ, ປະຢັດຊັບພະຍາກອນ ແຕ່ການຕອບສະໜອງທຳອິດອາດຊ້າ', + max_children: 'ຈຳນວນຂະບວນການສູງສຸດທີ່ອະນຸຍາດໃຫ້ສ້າງ', + start_servers: 'ຈຳນວນຂະບວນການທີ່ສ້າງເມື່ອເລີ່ມຕົ້ນ', + min_spare_servers: 'ຈຳນວນຂະບວນການຫວ່າງຕ່ຳສຸດ', + max_spare_servers: 'ຈຳນວນຂະບວນການຫວ່າງສູງສຸດ', + envKey: 'ຊື່', + envValue: 'ຄ່າ', + environment: 'ຕົວແປສະພາບແວດລ້ອມ (Environment Variable)', + pythonHelper: + 'ປ້ອນຄຳສັ່ງເລີ່ມຕົ້ນທີ່ສົມບູນ ຕົວຢ່າງ: "pip install -r requirements.txt && python manage.py runserver 0.0.0.0:5000".', + dotnetHelper: 'ປ້ອນຄຳສັ່ງເລີ່ມຕົ້ນທີ່ສົມບູນ ຕົວຢ່າງ: "dotnet MyWebApp.dll".', + dirHelper: 'ໝາຍເຫດ: ປ້ອນພາດໂຟນເດີພາຍໃນຄອນເທນເນີ', + concurrency: 'ຮູບແບບການຈັດການ Concurrency', + loadStatus: 'ສະຖານະໂຫຼດ', + extraHosts: 'ການແມັບ Host', + }, + process: { + pid: 'PID (ລະຫັດຂະບວນການ)', + ppid: 'PPID (ລະຫັດຂະບວນການແມ່)', + numThreads: 'ເທຣດ (Threads)', + memory: 'ໜ່ວຍຄວາມຈຳ', + diskRead: 'ອ່ານດິສກ໌', + diskWrite: 'ຂຽນດິສກ໌', + netSent: 'ຂາອອກ (Uplink)', + netRecv: 'ຂາເຂົ້າ (Downstream)', + numConnections: 'ການເຊື່ອມຕໍ່', + startTime: 'ເວລາເລີ່ມຕົ້ນ', + running: 'ກຳລັງເຮັດວຽກ', + sleep: 'ນອນ (Sleep)', + stop: 'ຢຸດ', + idle: 'ຫວ່າງ (Idle)', + zombie: 'ຂະບວນການຊອມບີ້ (Zombie)', + wait: 'ກຳລັງລໍຖ້າ', + lock: 'ລັອກ', + blocked: 'ຖືກບລັອກ', + cmdLine: 'ຄຳສັ່ງເລີ່ມຕົ້ນ', + basic: 'ພື້ນຖານ', + mem: 'ໜ່ວຍຄວາມຈຳ', + openFiles: 'ໄຟລ໌ທີ່ເປີດຢູ່', + env: 'ສະພາບແວດລ້ອມ', + noenv: 'ບໍ່ມີ', + net: 'ການເຊື່ອມຕໍ່ເຄືອຂ່າຍ', + laddr: 'ທີ່ຢູ່/ພອດ ໃນເຄື່ອງ', + raddr: 'ທີ່ຢູ່/ພອດ ປາຍທາງ', + stopProcess: 'ສິ້ນສຸດ', + viewDetails: 'ເບິ່ງລາຍລະອຽດ', + stopProcessWarn: 'ທ່ານແນ່ໃຈຫຼືບໍ່ວ່າຈະຢຸດຂະບວນການນີ້ (PID:{0})?', + kill: 'ຂ້າຂະບວນການ (Kill)', + killNow: 'ຂ້າທັນທີ', + killHelper: 'ການຂ້າຂະບວນການ {0} ອາດເຮັດໃຫ້ບາງໂປຣແກຣມເຮັດວຽກຜິດພາດ. ຕ້ອງການຕໍ່ຫຼືບໍ່?', + processName: 'ຊື່ຂະບວນການ', + }, + tool: { + supervisor: { + loadStatusErr: 'ບໍ່ສາມາດດຶງສະຖານະຂະບວນການໄດ້, ກະລຸນາກວດສອບບໍລິການ supervisor.', + notSupport: 'ກວດບໍ່ພົບບໍລິການ Supervisor, ໄປທີ່ໜ້າຄັງສະຄຣິບເພື່ອຕິດຕັ້ງດ້ວຍຕົນເອງ', + list: 'ຂະບວນການ Daemon', + config: 'ການຕັ້ງຄ່າ Supervisor', + primaryConfig: 'ບ່ອນເກັບໄຟລ໌ຕັ້ງຄ່າຫຼັກ', + notSupportCtl: 'ກວດບໍ່ພົບ supervisorctl, ໄປທີ່ໜ້າຄັງສະຄຣິບເພື່ອຕິດຕັ້ງດ້ວຍຕົນເອງ', + user: 'ຜູ້ໃຊ້', + command: 'ຄຳສັ່ງ', + dir: 'ໂຟນເດີ', + numprocs: 'ຈຳນວນຂະບວນການ', + initWarn: + 'ນີ້ຈະແກ້ໄຂຄ່າ "files" ໃນສ່ວນ "[include]" ຂອງໄຟລ໌ຕັ້ງຄ່າຫຼັກ. ໂຟນເດີຂອງໄຟລ໌ຕັ້ງຄ່າອື່ນໆຈະຢູ່ທີ່: "{1Panel installation directory}/1panel/tools/supervisord/supervisor.d/".', + operatorHelper: 'ການດຳເນີນການ {1} ຈະຖືກເຮັດກັບ {0}, ຕ້ອງການຕໍ່ຫຼືບໍ່? ', + uptime: 'ເວລາທີ່ເຮັດວຽກມາແລ້ວ', + notStartWarn: 'Supervisor ຍັງບໍ່ໄດ້ເລີ່ມຕົ້ນ. ກະລຸນາເລີ່ມຕົ້ນກ່ອນ.', + serviceName: 'ຊື່ບໍລິການ', + initHelper: + 'ກວດພົບບໍລິການ Supervisor ແຕ່ຍັງບໍ່ໄດ້ຕັ້ງຄ່າເລີ່ມຕົ້ນ. ຄລິກປຸ່ມເລີ່ມຕົ້ນຢູ່ແຖບສະຖານະດ້ານເທິງເພື່ອຕັ້ງຄ່າ.', + serviceNameHelper: 'ຊື່ບໍລິການ Supervisor ທີ່ຈັດການໂດຍ systemctl, ປົກກະຕິແມ່ນ supervisor ຫຼື supervisord', + restartHelper: + 'ນີ້ຈະເລີ່ມຕົ້ນບໍລິການໃໝ່ຫຼັງຈາກຕັ້ງຄ່າເລີ່ມຕົ້ນ, ເຊິ່ງຈະເຮັດໃຫ້ຂະບວນການ daemon ທັງໝົດທີ່ມີຢູ່ຢຸດເຮັດວຽກ.', + RUNNING: 'ກຳລັງເຮັດວຽກ', + STOPPED: 'ຢຸດແລ້ວ', + STOPPING: 'ກຳລັງຢຸດ', + STARTING: 'ກຳລັງເລີ່ມຕົ້ນ', + FATAL: 'ເລີ່ມຕົ້ນລົ້ມເຫຼວ', + BACKOFF: 'ເລີ່ມຕົ້ນຜິດປົກກະຕິ', + ERROR: 'ຂໍ້ຜິດພາດ', + statusCode: 'ລະຫັດສະຖານະ', + manage: 'ການຈັດການ', + autoRestart: 'ເລີ່ມໃໝ່ອັດຕະໂນມັດ', + EXITED: 'ອອກແລ້ວ', + autoRestartHelper: 'ເລີ່ມຕົ້ນໂປຣແກຣມໃໝ່ໂດຍອັດຕະໂນມັດຫຼັງຈາກມັນຄຣັຊ (Crash)', + autoStart: 'ເລີ່ມຕົ້ນອັດຕະໂນມັດ', + autoStartHelper: 'ເລີ່ມຕົ້ນບໍລິການອັດຕະໂນມັດຫຼັງຈາກ Supervisor ເລີ່ມຕົ້ນ', + }, + }, + disk: { + management: 'ການຈັດການດິສກ໌', + partition: 'ພາທິຊັນ (Partition)', + unmount: 'ຍົກເລີກການ Mount', + unmountHelper: 'ຕ້ອງການຍົກເລີກການ mount ພາທິຊັນ {0} ຫຼືບໍ່?', + mount: 'Mount', + partitionAlert: + 'ການແບ່ງພາທິຊັນຕ້ອງມີການຟໍແມັດດິສກ໌, ເຊິ່ງຈະລຶບຂໍ້ມູນທີ່ມີຢູ່ທັງໝົດ. ກະລຸນາສຳຮອງຂໍ້ມູນກ່ອນ.', + mountPoint: 'ຈຸດ Mount', + systemDisk: 'ດິສກ໌ລະບົບ', + unpartitionedDisk: 'ດິສກ໌ທີ່ຍັງບໍ່ໄດ້ແບ່ງພາທິຊັນ', + handlePartition: 'ແບ່ງພາທິຊັນດຽວນີ້', + filesystem: 'ລະບົບໄຟລ໌', + unmounted: 'ຍັງບໍ່ໄດ້ Mount', + cannotOperate: 'ບໍ່ສາມາດຈັດການໄດ້', + systemDiskHelper: 'ຄຳແນະນຳ: ດິສກ໌ປະຈຸບັນແມ່ນດິສກ໌ລະບົບ. ບໍ່ສາມາດດຳເນີນການໄດ້.', + autoMount: 'Mount ອັດຕະໂນມັດ', + model: 'ຮຸ່ນອຸປະກອນ', + diskType: 'ປະເພດດິສກ໌', + serial: 'ໝາຍເລກຊີຣຽວ', + noFail: 'ຄວາມລົ້ມເຫຼວໃນການ Mount ຈະບໍ່ມີຜົນຕໍ່ການເລີ່ມຕົ້ນລະບົບ', + }, + xpack: { + expiresEnterpriseAlert: + 'ຄຳເຕືອນ: ໃບອະນຸຍາດເວີຊັນ Enterprise ຂອງທ່ານຈະໝົດອາຍຸໃນອີກ {0} ວັນ, ຟີເຈີທັງໝົດຂອງເວີຊັນ Enterprise ຈະບໍ່ສາມາດໃຊ້ໄດ້. ກະລຸນາຕໍ່ອາຍຸໃຫ້ທັນເວລາ.', + expiresProAlert: + 'ຄຳເຕືອນ: ໃບອະນຸຍາດເວີຊັນ Pro ຂອງທ່ານຈະໝົດອາຍຸໃນອີກ {0} ວັນ, ຟີເຈີທັງໝົດຂອງເວີຊັນ Pro ຈະບໍ່ສາມາດໃຊ້ໄດ້. ກະລຸນາຕໍ່ອາຍຸໃຫ້ທັນເວລາ.', + menu: 'ເວີຊັນ Pro', + upage: 'AI ສ້າງເວັບໄຊ', + proAlert: 'ກະລຸນາອັບເກຣດເປັນເວີຊັນ Commercial ເພື່ອໃຊ້ຟີເຈີນີ້ນ', + opsReport: { + name: 'ລາຍງານການປະຕິບັດການ (Ops Report)', + overview: 'ພາບລວມ', + system: 'ການເຮັດວຽກຂອງ Host', + login: 'ການເຂົ້າລະບົບ ແລະ ຄວາມປອດໄພ', + website: 'ການປ້ອງກັນເວັບໄຊ', + resource: 'ຊັບພະຍາກອນຣັນທາມ', + cronjob: 'ວຽກຕັ້ງເວລາ (Cron Jobs)', + alert: 'ການແຈ້ງເຕືອນ', + history: 'ປະຫວັດການສົ່ງອອກ', + setting: 'ການຕັ້ງຄ່າ', + page: { + enterprise: 'Enterprise', + reportNode: 'Node ທີ່ລາຍງານ', + selectReportNode: 'ເລືອກ Node ທີ່ລາຍງານ', + currentNode: 'ປະຈຸບັນ', + scoreMeta: 'ຖືກຫັກ {0} ຄະແນນ · ພົບ {1} ຄວາມສ່ຽງ', + hostAddress: 'ທີ່ຢູ່ Host', + panelVersion: 'ເວີຊັນແຜງຄວບຄຸມ', + cpuCores: 'ຄໍຣ໌ທາງກາຍະພາບ', + coreUnit: '{0} ຄໍຣ໌', + memoryTotal: 'ໜ່ວຍຄວາມຈຳທັງໝົດ', + reportDate: 'ວັນທີລາຍງານ', + serverSecurityOverview: 'ພາບລວມຄວາມປອດໄພຂອງເຊີບເວີ', + securityScore: 'ຄະແນນຄວາມປອດໄພ', + overviewSummary: + 'ລະດັບຄວາມປອດໄພປະຈຸບັນ: {0}. ຖືກຫັກ {1} ຄະແນນ, ພົບ {2} ລາຍການຄວາມສ່ຽງ, ກວດສອບແລ້ວ {3} ວັດຖຸ.', + riskDistribution: 'ການກະຈາຍຄວາມສ່ຽງ', + totalDeducted: 'ຖືກຫັກທັງໝົດ', + noRiskDeducted: 'ບໍ່ມີການຫັກຄະແນນ', + scoreTrend: 'ແນວໂນ້ມຄະແນນ', + scoreLevelSafe: 'ປອດໄພ', + scoreLevelAttention: 'ຄວນເອົາໃຈໃສ່', + scoreLevelMediumRisk: 'ຄວາມສ່ຽງປານກາງ', + scoreLevelHighRisk: 'ຄວາມສ່ຽງສູງ', + scoreCategoryHost: 'ຊັບພະຍາກອນ Host', + scoreCategoryLogin: 'ຄວາມປອດໄພການເຂົ້າລະບົບ', + scoreCategoryWebsite: 'ເວັບໄຊ ແລະ ໃບຢັ້ງຢືນ', + scoreCategoryCronjob: 'ວຽກຕັ້ງເວລາ', + scoreCategoryResource: 'ຊັບພະຍາກອນຣັນທາມ', + scoreCategoryAlert: 'ການແຈ້ງເຕືອນ', + scoreDiskHigh: 'ການໃຊ້ງານດິສກ໌ {0} ສູງເຖິງ {1}%', + scoreDiskMedium: 'ການໃຊ້ງານດິສກ໌ {0} ຢູ່ທີ່ {1}%', + scoreResourceHigh: 'ການໃຊ້ງານ {0} ປະຈຸບັນແມ່ນ {1}%', + scoreResourceMedium: 'ການໃຊ້ງານ {0} ປະຈຸບັນແມ່ນ {1}%', + scoreLoadMedium: 'ໂຫຼດປະຈຸບັນແມ່ນ {0}', + scoreMonitorDisabled: 'ການຕິດຕາມ Host ຖືກປິດໃຊ້ງານ', + scorePanelLoginFailedHigh: 'ເຂົ້າລະບົບແຜງຄວບຄຸມລົ້ມເຫຼວ {0} ຄັ້ງ', + scorePanelLoginFailedMedium: 'ເຂົ້າລະບົບແຜງຄວບຄຸມລົ້ມເຫຼວ {0} ຄັ້ງ', + scoreSSHLoginFailedHigh: 'ເຂົ້າລະບົບ SSH ລົ້ມເຫຼວ {0} ຄັ້ງ', + scoreSSHLoginFailedMedium: 'ເຂົ້າລະບົບ SSH ລົ້ມເຫຼວ {0} ຄັ້ງ', + scoreMFADisabled: 'MFA ຖືກປິດໃຊ້ງານ', + scoreAllowIPsOpen: 'ບໍ່ໄດ້ຕັ້ງຄ່າ IP ທີ່ອະນຸຍາດ ຫຼື ບໍ່ໄດ້ຈຳກັດການເຂົ້າເຖິງ', + scorePanelHTTPSDisabled: 'HTTPS ຂອງແຜງຄວບຄຸມຖືກປິດໃຊ້ງານ', + scoreSSHRootLogin: 'ອະນຸຍາດໃຫ້ root ເຂົ້າລະບົບ SSH ໄດ້', + scoreSSHPasswordAuth: 'ເປີດໃຊ້ການຢືນຢັນດ້ວຍລະຫັດຜ່ານ SSH ໂດຍບໍ່ມີຄີ', + scoreSSLExpired: 'ໃບຢັ້ງຢືນ {0} ໝົດອາຍຸແລ້ວ', + scoreSSLHigh: 'ໃບຢັ້ງຢືນ {0} ຈະໝົດອາຍຸໃນ {1} ວັນ', + scoreSSLMedium: 'ໃບຢັ້ງຢືນ {0} ຈະໝົດອາຍຸໃນ {1} ວັນ', + scoreWebsiteExpired: 'ເວັບໄຊ {0} ໝົດອາຍຸແລ້ວ', + scoreWebsiteExpire: 'ເວັບໄຊ {0} ຈະໝົດອາຍຸໃນ {1} ວັນ', + scoreWebsiteHTTP: '{0} ບໍ່ໄດ້ໃຊ້ HTTPS', + scoreWebsiteStopped: 'ສະຖານະຂອງ {0} ຜິດປົກກະຕິ', + scoreWebsiteMonitorUnavailable: 'ການຕິດຕາມເວັບໄຊພົບເວັບໄຊທີ່ເຂົ້າເຖິງບໍ່ໄດ້', + scoreWebsiteMonitorAvailability: 'ຄວາມພ້ອມໃຊ້ງານຂອງເວັບໄຊ {0}% ຕ່ຳກວ່າເກນ', + scoreWebsiteMonitorStatusAbnormal: 'ເປີດການຕິດຕາມເວັບໄຊແຕ່ຢູ່ໃນສະຖານະຜິດປົກກະຕິ', + scoreWafDisabled: 'WAF ຖືກປິດໃຊ້ງານ ແລະ ເວັບໄຊບໍ່ໄດ້ຮັບການປ້ອງກັນ', + scoreWafHighRiskHit: 'WAF ກວດພົບກົດລະບຽບຄວາມສ່ຽງ {0} ລາຍການໃນຊ່ວງເວລາລາຍງານ', + scoreCronjobFailed: 'ພົບປະຫວັດວຽກຕັ້ງເວລາລົ້ມເຫຼວ {0} ຄັ້ງໃນ 7 ວັນຫຼ້າສຸດ', + scoreAppFailed: 'ແອັບ {0} ຜິດປົກກະຕິ', + scoreAppStopped: 'ແອັບ {0} ຢຸດເຮັດວຽກ', + scoreContainerHigh: 'ສະຖານະຄອນເທນເນີ {0} ຜິດປົກກະຕິ', + scoreContainerExited: 'ຄອນເທນເນີ {0} ຢຸດເຮັດວຽກ', + scoreContainerResource: 'ການໃຊ້ຊັບພະຍາກອນຄອນເທນເນີ {0} ສູງ', + scoreContainerPublicPort: 'ຄອນເທນເນີ {0} ມີການເປີດພອດສາທາລະນະ', + scoreAlertNoTask: 'ບໍ່ໄດ້ຕັ້ງຄ່າວຽກແຈ້ງເຕືອນ', + scoreAlertNoEnabledTask: 'ວຽກແຈ້ງເຕືອນທັງໝົດຖືກປິດໃຊ້ງານ', + scoreAlertDisabledTask: 'ວຽກແຈ້ງເຕືອນ {0} ລາຍການຖືກປິດໃຊ້ງານ', + scoreAlertNoChannel: 'ບໍ່ໄດ້ເປີດໃຊ້ຊ່ອງທາງການແຈ້ງເຕືອນ', + scoreAlertFailedHigh: 'ພົບ Log ການແຈ້ງເຕືອນລົ້ມເຫຼວ {0} ລາຍການ', + scoreAlertFailedMedium: 'ພົບ Log ການແຈ້ງເຕືອນລົ້ມເຫຼວ {0} ລາຍການ', + scoreAlertPending: 'ມີ Log ການແຈ້ງເຕືອນ {0} ລາຍການລໍຖ້າການຊິງຄ໌', + attentionItems: 'ລາຍການທີ່ຄວນເອົາໃຈໃສ່', + attentionAssets: 'ຊັບສິນທີ່ຄວນເອົາໃຈໃສ່', + riskItems: 'ລາຍການຄວາມສ່ຽງ', + object: 'ວັດຖຸ', + description: 'ຄຳອະທິບາຍ', + itemUnit: 'ລາຍການ', + recordUnit: 'ບັນທຶກ', + certUnit: 'ໃບຢັ້ງຢືນ', + containerUnit: 'ຄອນເທນເນີ', + loginFailed: 'ເຂົ້າລະບົບລົ້ມເຫຼວ', + sslExpire: 'ໃບຢັ້ງຢືນໝົດອາຍຸ', + abnormalContainer: 'ຄອນເທນເນີທີ່ຜິດປົກກະຕິ', + statAttentionDesc: 'ຖືກຫັກ {0} ຄະແນນ', + statLoginDesc: 'ແຜງຄວບຄຸມ {0} · SSH {1}', + statSslDesc: 'ກວດສອບແລ້ວ {0} ໃບຢັ້ງຢືນ', + statContainerDesc: 'ກວດສອບແລ້ວ {0} ຄອນເທນເນີ', + statAlertDesc: 'ເປີດໃຊ້ {0} ວຽກ · {1} ຊ່ອງທາງ', + assetHostDesc: 'ການໃຊ້ດິສກ໌ສູງສຸດ {0}%', + assetWebsiteDesc: '{0} ໃບຢັ້ງຢືນກຳລັງຈະໝົດອາຍຸ, {1} ເວັບໄຊຜິດປົກກະຕິ', + assetResourceDesc: '{0} ແອັບຜິດປົກກະຕິ, {1} ຄອນເທນເນີຜິດປົກກະຕິ', + assetCronjobDesc: '{0} ບັນທຶກລົ້ມເຫຼວໃນ 7 ວັນຫຼ້າສຸດ, {1} ວຽກຖືກປິດ', + assetAlertDesc: '{0} Log ລົ້ມເຫຼວ, {1} Log ລໍຖ້າຊິງຄ໌', + app: 'ແອັບ', + website: 'ເວັບໄຊ', + websiteSsl: 'ເວັບໄຊ / ໃບຢັ້ງຢືນ', + cronjob: 'ວຽກຕັ້ງເວລາ', + container: 'ຄອນເທນເນີ', + sslCertificate: 'ໃບຢັ້ງຢືນ SSL', + loginSecurity: 'ຄວາມປອດໄພການເຂົ້າລະບົບ', + panelLogin: 'ການເຂົ້າລະບົບແຜງຄວບຄຸມ', + sshLogin: 'ການເຂົ້າລະບົບ SSH', + failedRecord: 'ບັນທຶກທີ່ລົ້ມເຫຼວ', + expired: 'ໝົດອາຍຸແລ້ວ', + expiredDays: 'ໝົດອາຍຸເມື່ອ {0} ວັນກ່ອນ', + remainingDays: '{0} · ເຫຼືອ {1} ວັນ', + enabled: 'ເປີດໃຊ້ງານ', + disabled: 'ປິດໃຊ້ງານ', + exportRecordFailed: 'ບັນທຶກການສົ່ງອອກລົ້ມເຫຼວ', + hostInfo: 'ຂໍ້ມູນ Host', + hostname: 'ຊື່ Host', + osVersion: 'ເວີຊັນ OS', + kernelVersion: 'ເວີຊັນ Kernel', + arch: 'ສະຖາປັດຕະຍະກຳ', + uptime: 'ເວລາທີ່ເປີດເຄື່ອງມາແລ້ວ', + diskUsage: 'ການໃຊ້ງານດິສກ໌', + mountPoint: 'ຈຸດ Mount', + device: 'ອຸປະກອນ', + capacity: 'ຄວາມຈຸ', + used: 'ໃຊ້ແລ້ວ', + usageRate: 'ອັດຕາການໃຊ້', + memory: 'ໜ່ວຍຄວາມຈຳ', + load: 'ໂຫຼດ (Load)', + maxDiskUsage: 'ການໃຊ້ດິສກ໌ສູງສຸດ', + panelLoginSecurity: 'ຄວາມປອດໄພການເຂົ້າລະບົບແຜງຄວບຄຸມ', + sshSecurity: 'ຄວາມປອດໄພ SSH ຂອງ Linux ເຊີບເວີ', + panelFailedRecords: 'ບັນທຶກການເຂົ້າລະບົບແຜງຄວບຄຸມທີ່ລົ້ມເຫຼວ', + sshFailedRecords: 'ບັນທຶກການເຂົ້າລະບົບ SSH ທີ່ລົ້ມເຫຼວ', + location: 'ສະຖານທີ່/ຕຳແໜ່ງ', + configItem: 'ລາຍການຕັ້ງຄ່າ', + currentValue: 'ຄ່າປະຈຸບັນ', + securityEntrance: 'ທາງເຂົ້າທີ່ປອດໄພ', + configured: 'ຕັ້ງຄ່າແລ້ວ', + notConfigured: 'ຍັງບໍ່ໄດ້ຕັ້ງຄ່າ', + normal: 'ປົກກະຕິ', + needAttention: 'ຄວນເອົາໃຈໃສ່', + allowIPs: 'IP ທີ່ອະນຸຍາດ', + restricted: 'ຖືກຈຳກັດ', + unrestricted: 'ບໍ່ໄດ້ຈຳກັດ', + bindDomain: 'ໂດເມນທີ່ຜູກມັດ', + accessRestriction: 'ການຈຳກັດການເຂົ້າເຖິງ', + panelHTTPS: 'HTTPS ຂອງແຜງຄວບຄຸມ', + passwordComplexity: 'ຄວາມຊັບຊ້ອນຂອງລະຫັດຜ່ານ', + sshService: 'ບໍລິການ SSH', + running: 'ກຳລັງເຮັດວຽກ', + notRunning: 'ບໍ່ໄດ້ເຮັດວຽກ', + listenPort: 'ພອດທີ່ຟັງ', + read: 'ອ່ານ', + rootLogin: 'ການເຂົ້າລະບົບ Root', + passwordAuth: 'ການຢືນຢັນດ້ວຍລະຫັດຜ່ານ', + keyAuth: 'ການຢືນຢັນດ້ວຍຄີ', + panelLoginFailed: 'ເຂົ້າລະບົບແຜງຄວບຄຸມລົ້ມເຫຼວ', + sshLoginFailed: 'ເຂົ້າລະບົບ SSH ລົ້ມເຫຼວ', + panelSecurityItems: 'ລາຍການຄວາມປອດໄພແຜງຄວບຄຸມ', + sshSecurityItems: 'ລາຍການຄວາມປອດໄພ SSH', + loginSecurityHealthStatus: 'ສຸຂະພາບຄວາມປອດໄພການເຂົ້າລະບົບ', + adjustSSHSecurity: 'ປັບແຕ່ງຄວາມປອດໄພ SSH', + viewLoginLogs: 'ເບິ່ງ Log ການເຂົ້າລະບົບ', + riskLevel: 'ລະດັບຄວາມສ່ຽງ', + goConfig: 'ໄປທີ່ການຕັ້ງຄ່າ', + viewMore: 'ເບິ່ງເພີ່ມເຕີມ', + involvedIPs: 'ກ່ຽວຂ້ອງກັບ {0} IP', + sessionTimeout: 'ເວລາໝົດອາຍຸເຊດຊັນ', + countUnit: 'ຄັ້ງ', + recent24Hours: '24 ຊົ່ວໂມງຫຼ້າສຸດ', + currentService: 'ບໍລິການປະຈຸບັນ', + riskItemsExist: 'ມີ {0} ລາຍການຄວາມສ່ຽງ', + loginHealthRiskDesc: + 'ກວດພົບການຕັ້ງຄ່າທີ່ມີຄວາມສ່ຽງ {0} ລາຍການ. ກະລຸນາເພີ່ມຄວາມປອດໄພເພື່ອຫຼຸດຜ່ອນຄວາມສ່ຽງ.', + loginHealthNormalDesc: 'ການຕັ້ງຄ່າຄວາມປອດໄພການເຂົ້າລະບົບ ແລະ SSH ເປັນປົກກະຕິ', + loginHealthNormalReason: 'ຄວາມປອດໄພການເຂົ້າລະບົບເປັນປົກກະຕິ', + securityEntranceConfiguredDesc: 'ຕັ້ງຄ່າທາງເຂົ້າທີ່ປອດໄພແລ້ວເພື່ອຫຼຸດຜ່ອນການເປີດເຜີຍທາງເຂົ້າເລີ່ມຕົ້ນ', + securityEntranceRiskDesc: 'ປິດທາງເຂົ້າທີ່ປອດໄພຢູ່. ກະລຸນາຊ່ອນທາງເຂົ້າເລີ່ມຕົ້ນ', + allowIPsRestrictedDesc: 'ຈຳກັດ IP ທີ່ອະນຸຍາດສຳລັບການເຂົ້າແຜງຄວບຄຸມແລ້ວ', + allowIPsRiskDesc: 'ບໍ່ໄດ້ຈຳກັດ IP. ກະລຸນາຕັ້ງຄ່າ IP ທີ່ອະນຸຍາດສຳລັບການໃຊ້ງານສາທາລະນະ', + bindDomainRestrictedDesc: 'ຜູກມັດໂດເມນການເຂົ້າເຖິງແລ້ວ', + bindDomainRiskDesc: 'ຍັງບໍ່ໄດ້ຜູກມັດໂດເມນ. ກະລຸນາຈຳກັດການເຂົ້າເຖິງຜ່ານໂດເມນທີ່ກຳນົດ', + accessRestrictionValue: 'IP ທີ່ອະນຸຍາດ: {0} / ໂດເມນທີ່ຜູກ: {1}', + accessRestrictionNormalDesc: + 'ຕັ້ງຄ່າ IP ທີ່ອະນຸຍາດ ຫຼື ຜູກມັດໂດເມນແລ້ວເພື່ອຈຳກັດແຫຼ່ງການເຂົ້າເຖິງ', + accessRestrictionRiskDesc: + 'ບໍ່ໄດ້ຕັ້ງຄ່າ IP ຫຼື ໂດເມນ. ກະລຸນາຕັ້ງຄ່າຢ່າງໜ້ອຍໜຶ່ງຢ່າງ', + panelHTTPSNormalDesc: 'ເປີດໃຊ້ HTTPS ຂອງແຜງຄວບຄຸມແລ້ວ', + panelHTTPSRiskDesc: 'ປິດ HTTPS ຂອງແຜງຄວບຄຸມຢູ່. ຂໍ້ມູນການເຂົ້າລະບົບອາດຈະຖືກເປີດເຜີຍ', + passwordComplexityNormalDesc: 'ເປີດໃຊ້ການກວດສອບຄວາມຊັບຊ້ອນຂອງລະຫັດຜ່ານແລ້ວ', + passwordComplexityRiskDesc: + 'ປິດການກວດສອບຄວາມຊັບຊ້ອນຢູ່, ເພີ່ມຄວາມສ່ຽງຈາກລະຫັດຜ່ານທີ່ເດົາງ່າຍ', + mfa: 'MFA (ການຢືນຢັນຕົວຕົນຫຼາຍຂັ້ນຕອນ)', + mfaNormalDesc: 'ເປີດໃຊ້ MFA ແລ້ວ, ຊ່ວຍເພີ່ມຄວາມປອດໄພການເຂົ້າລະບົບ', + mfaRiskDesc: 'ປິດ MFA ຢູ່. ກະລຸນາເປີດໃຊ້ການຢືນຢັນຕົວຕົນຫຼາຍຂັ້ນຕອນ', + sessionTimeoutNormalDesc: 'ເວລາໝົດອາຍຸເຊດຊັນຢູ່ໃນຊ່ວງທີ່ປອດໄພ', + sessionTimeoutRiskDesc: 'ເວລາໝົດອາຍຸເຊດຊັນດົນເກີນໄປ. ກະລຸນາຈຳກັດອາຍຸຂອງເຊດຊັນທີ່ບໍ່ໄດ້ໃຊ້ງານ', + sshServiceNormalDesc: 'ບໍລິການ SSH ເຮັດວຽກເປັນປົກກະຕິ', + sshServiceRiskDesc: 'ບໍລິການ SSH ບໍ່ໄດ້ເຮັດວຽກ ຫຼື ຜິດປົກກະຕິ', + sshPortNormalDesc: 'ພອດ SSH ຖືກປ່ຽນຈາກພອດເລີ່ມຕົ້ນແລ້ວ', + sshPortRiskDesc: 'SSH ຍັງໃຊ້ພອດເລີ່ມຕົ້ນ 22. ກະລຸນາປ່ຽນເມື່ອເໝາະສົມ', + rootLoginNormalDesc: 'ຜູ້ໃຊ້ root ບໍ່ສາມາດເຂົ້າລະບົບໄດ້ໂດຍກົງ', + rootLoginRiskDesc: 'ຜູ້ໃຊ້ root ສາມາດເຂົ້າລະບົບໄດ້ໂດຍກົງ. ກະລຸນາປິດການໃຊ້ງານ', + passwordAuthNormalDesc: 'ປິດການເຂົ້າລະບົບ SSH ດ້ວຍລະຫັດຜ່ານແລ້ວ', + passwordAuthRiskDesc: 'ອະນຸຍາດໃຫ້ເຂົ້າລະບົບດ້ວຍລະຫັດຜ່ານ, ເພີ່ມຄວາມສ່ຽງຈາກການຖືກເດົາລະຫັດ', + keyAuthNormalDesc: 'ເປີດໃຊ້ການຢືນຢັນຕົວຕົນດ້ວຍຄີ SSH ແລ້ວ', + keyAuthRiskDesc: 'ປິດການຢືນຢັນດ້ວຍຄີຢູ່. ກະລຸນາໃຊ້ການເຂົ້າລະບົບດ້ວຍຄີ', + websiteOverview: 'ພາບລວມເວັບໄຊ', + primaryDomain: 'ໂດເມນຫຼັກ', + expireTime: 'ເວລາໝົດອາຍຸ', + domain: 'ໂດເມນ', + issuer: 'ຜູ້ອອກໃບຢັ້ງຢືນ', + autoRenew: 'ຕໍ່ອາຍຸອັດຕະໂນມັດ', + websiteCount: 'ຈຳນວນເວັບໄຊ', + httpsWebsite: 'ເວັບໄຊ HTTPS', + certCount: 'ຈຳນວນໃບຢັ້ງຢືນ', + websiteExpire: 'ເວັບໄຊໝົດອາຍຸ', + database: 'ຖານຂໍ້ມູນ', + remoteDatabase: 'ຖານຂໍ້ມູນທາງໄກ', + address: 'ທີ່ຢູ່', + containerResourceUsage: 'ການໃຊ້ຊັບພະຍາກອນຄອນເທນເນີ', + spaceUsage: 'ການໃຊ້ພື້ນທີ່', + reclaimable: 'ທີ່ສາມາດເອົາຄືນໄດ້', + containerReclaimable: 'ພື້ນທີ່ຄອນເທນເນີທີ່ສາມາດເອົາຄືນໄດ້', + image: 'ອິມເມຈ', + volume: 'ໂວນລຸມ', + buildCache: 'ແຄຊການບິວ', + alert: 'ການແຈ້ງເຕືອນ', + alertConfigured: 'ຕັ້ງຄ່າແຈ້ງເຕືອນແລ້ວ', + alertOperations: 'ການແຈ້ງເຕືອນ', + alertTaskCount: 'ວຽກແຈ້ງເຕືອນ', + enabledAlertTask: 'ວຽກທີ່ເປີດໃຊ້', + disabledAlertTask: 'ວຽກທີ່ປິດໃຊ້', + alertChannels: 'ຊ່ອງທາງການແຈ້ງເຕືອນ', + alertLogCount: 'Log ການແຈ້ງເຕືອນ', + alertSuccessRate: 'ອັດຕາຄວາມສຳເລັດ', + alertFailedLogs: 'Log ທີ່ລົ້ມເຫຼວ', + alertPendingLogs: 'Log ທີ່ລໍຖ້າຊິງຄ໌', + alertPending: 'ລໍຖ້າການຊິງຄ໌', + alertTaskStats: 'ສະຖິຕິວຽກແຈ້ງເຕືອນ', + alertTaskType: 'ປະເພດການແຈ້ງເຕືອນ', + alertLogStatusStats: 'ສະຖານະການເຮັດວຽກຂອງການແຈ້ງເຕືອນ', + alertHealthNormal: 'ປົກກະຕິ', + alertHealthAttention: 'ຄວນເອົາໃຈໃສ່', + alertHealthRisk: 'ຄວາມສ່ຽງສູງ', + alertHealthSummary: 'ສຸຂະພາບການແຈ້ງເຕືອນ', + alertHealthNormalReason: 'ວຽກແຈ້ງເຕືອນ, ຊ່ອງທາງ ແລະ Log ການເຮັດວຽກເປັນປົກກະຕິ', + alertNoChannelReason: 'ບໍ່ໄດ້ເປີດໃຊ້ຊ່ອງທາງການແຈ້ງເຕືອນ', + alertFailedLogReason: 'ພົບ Log ການແຈ້ງເຕືອນລົ້ມເຫຼວ {0} ລາຍການ', + alertPendingReason: 'ມີ Log {0} ລາຍການລໍຖ້າການຊິງຄ໌', + alertDisabledTaskReason: 'ວຽກແຈ້ງເຕືອນ {0} ລາຍການຖືກປິດໃຊ້ງານ', + alertNoTaskReason: 'ບໍ່ໄດ້ຕັ້ງຄ່າວຽກແຈ້ງເຕືອນ', + goAlertConfig: 'ຕັ້ງຄ່າແຈ້ງເຕືອນ', + goAlertLogs: 'ເບິ່ງ Log ແຈ້ງເຕືອນ', + configureAlertChannel: 'ຕັ້ງຄ່າຊ່ອງທາງ', + createAlertTask: 'ສ້າງວຽກແຈ້ງເຕືອນ', + viewAlertTasks: 'ເບິ່ງວຽກແຈ້ງເຕືອນ', + viewFailedAlertLogs: 'ເບິ່ງ Log ທີ່ລົ້ມເຫຼວ', + viewAlertLogs: 'ເບິ່ງ Log ແຈ້ງເຕືອນ', + alertChannelSummary: 'ເປີດໃຊ້ {0} / {1} ຊ່ອງທາງ', + alertTaskEnabledDesc: 'ເປີດໃຊ້ {0} ວຽກ', + alertTaskSummary: 'ເປີດໃຊ້ {0}, ປິດໃຊ້ {1}', + alertLogSummary: 'ສຳເລັດ {0}, ລົ້ມເຫຼວ {1}', + alertPendingDesc: '{0} Log ລໍຖ້າຊິງຄ໌', + alertLogSuccessDesc: 'ແຈ້ງເຕືອນສຳເລັດແລ້ວ', + alertLogFailedDesc: 'ກວດສອບການຕັ້ງຄ່າຊ່ອງທາງ ຫຼື ເສັ້ນທາງການສົ່ງ', + alertLogPendingDesc: 'ອອບໄລນ໌ ຫຼື ຢູ່ລະຫວ່າງການຊິງຄ໌', + failedAlertLogs: 'Log ການແຈ້ງເຕືອນທີ່ລົ້ມເຫຼວ', + disabledAlertTasks: 'ວຽກແຈ້ງເຕືອນທີ່ຖືກປິດ', + alertTableDisplayDesc: 'ສະແດງ {0} ຈາກ {1}', + noAlertTask: 'ບໍ່ມີວຽກແຈ້ງເຕືອນ', + noFailedAlertLog: 'ບໍ່ມີ Log ແຈ້ງເຕືອນທີ່ລົ້ມເຫຼວ', + noDisabledAlertTask: 'ບໍ່ມີວຽກແຈ້ງເຕືອນທີ່ຖືກປິດ', + alertMsg: 'ຂໍ້ຄວາມແຈ້ງເຕືອນ', + alertMethod: 'ວິທີການແຈ້ງເຕືອນ', + alertRule: 'ກົດລະບຽບການແຈ້ງເຕືອນ', + alertCronjobType: 'ວຽກຕັ້ງເວລາ: {0}', + alertAllTargets: 'ເປົ້າໝາຍທັງໝົດ', + alertAllDisks: 'ດິສກ໌ທັງໝົດ', + alertAllCertificates: 'ໃບຢັ້ງຢືນທັງໝົດ', + alertAllWebsites: 'ເວັບໄຊທັງໝົດ', + alertDiskRuleShort: '{0} ເກີນ {1}{2}, {3} ຄັ້ງຕໍ່ວັນ', + alertAverageRuleShort: 'ຄ່າສະເລ່ຍ {0} ນາທີ ເກີນ {1}%, {2} ຄັ້ງຕໍ່ວັນ', + alertTimeRuleShort: 'ແຈ້ງເຕືອນພາຍໃນ {0} ວັນ, ສົ່ງ {1} ຄັ້ງ', + alertSendCountRuleShort: 'ສົ່ງ {0} ຄັ້ງຕໍ່ວັນ', + failedExecutionRecords: 'ບັນທຶກການເຮັດວຽກທີ່ລົ້ມເຫຼວ', + taskID: 'Task ID', + executeTime: 'ເວລາເຮັດວຽກ', + backupTasks: 'ວຽກສຳຮອງຂໍ້ມູນ', + systemMetrics: 'ຕົວຊີ້ວັດການເຮັດວຽກ', + cpu: 'CPU', + thresholdPercent: 'ເກນ {0}%', + recent24HourPeakPercent: 'ຈຸດສູງສຸດໃນ 24 ຊົ່ວໂມງຫຼ້າສຸດ {0}', + loadAverage: 'ໂຫຼດ 1 / 5 / 15 ນາທີ: {0} / {1} / {2}', + sourceMount: 'ຈຸດ Mount {0}', + storageUsage: 'ການໃຊ້ພື້ນທີ່ເກັບຂໍ້ມູນ', + localDisk: 'ດິສກ໌ໃນເຄື່ອງ', + highUsagePeriods: 'ຊ່ວງເວລາທີ່ມີການໃຊ້ງານສູງ', + timeRange: 'ຊ່ວງເວລາ', + threshold: 'ເກນ (Threshold)', + duration: 'ໄລຍະເວລາ', + peak: 'ຈຸດສູງສຸດ', + scoring: 'ການໃຫ້ຄະແນນ', + counted: 'ນັບລວມ', + notCounted: 'ບໍ່ນັບລວມ', + dataSource: 'ແຫຼ່ງຂໍ້ມູນ', + noHighUsagePeriod: 'ບໍ່ມີຊ່ວງເວລາທີ່ໃຊ້ງານສູງ', + monitorDisabledOrNoData: 'ປິດການຕິດຕາມ Host ຫຼື ບໍ່ມີຂໍ້ມູນການຕິດຕາມ', + systemHealthStatus: 'ຄວາມສ່ຽງການເຮັດວຽກຂອງ Host ໃນ 24 ຊົ່ວໂມງຫຼ້າສຸດ', + mainReasons: 'ສາເຫດຫຼັກ', + viewHostMonitor: 'ເບິ່ງການຕິດຕາມ Host', + systemHealthAttentionDesc: + 'ພົບ {0} ລາຍການຄວາມສ່ຽງໃນ 24 ຊົ່ວໂມງຫຼ້າສຸດ. ກະລຸນາໃຫ້ຄວາມສຳຄັນກັບຊ່ວງທີ່ຊັບພະຍາກອນພຸ່ງສູງ ແລະ ການໃຊ້ດິສກ໌.', + systemHealthNormalDesc: 'ຕົວຊີ້ວັດການເຮັດວຽກຂອງ Host ເປັນປົກກະຕິໃນ 24 ຊົ່ວໂມງຫຼ້າສຸດ', + monitorEnabled: 'ເປີດການຕິດຕາມແລ້ວ', + cpuCoreUsage: '{0} / {1} ຄໍຣ໌', + load1Minute: 'ໂຫຼດ 1 ນາທີ', + diskSpaceUsage: 'ການໃຊ້ພື້ນທີ່ດິສກ໌', + usedCapacity: 'ໃຊ້ແລ້ວ / ທັງໝົດ', + fileSystem: 'ລະບົບໄຟລ໌', + resourceTrendSummary: 'ສະຫຼຸບແນວໂນ້ມຊັບພະຍາກອນ', + last24Hours: '24 ຊົ່ວໂມງຫຼ້າສຸດ', + granularityHour: 'ຄວາມລະອຽດ: 1 ຊົ່ວໂມງ', + current: 'ປະຈຸບັນ', + average: 'ສະເລ່ຍ', + totalItems: '{0} ລາຍການ', + to: 'ຫາ', + hoursShort: '{0} ຊົ່ວໂມງ', + minutesShort: '{0} ນາທີ', + websiteStatus: 'ສະຖານະເວັບໄຊ', + websiteHealthStatus: 'ສຸຂະພາບການປ້ອງກັນເວັບໄຊ', + websiteHealthNormalReason: 'ເວັບໄຊ, ໃບຢັ້ງຢືນ, WAF ແລະ ການຕິດຕາມເວັບໄຊເປັນປົກກະຕິ', + websiteHealthAttentionDesc: + 'ພົບ {0} ລາຍການຄວາມສ່ຽງ. ກະລຸນາຈັດການໂດຍໄວເພື່ອຄວາມປອດໄພ ແລະ ຄວາມພ້ອມໃຊ້ງານຂອງເວັບໄຊ.', + websiteHealthNormalDesc: 'ຕົວຊີ້ວັດການປ້ອງກັນເວັບໄຊປະຈຸບັນເປັນປົກກະຕິ', + handleSslRisk: 'ຈັດການຄວາມສ່ຽງໃບຢັ້ງຢືນ', + viewWaf: 'ເບິ່ງ WAF', + priority: 'ຄວາມສຳຄັນ', + riskDescription: 'ຄຳອະທິບາຍຄວາມສ່ຽງ', + deductScore: 'ຄະແນນທີ່ຖືກຫັກ', + remaining: 'ຄົງເຫຼືອ', + wafSourceIpTop: 'IP ຕົ້ນທາງທີ່ WAF ກວດພົບ TOP5', + wafAffectedSiteTop: 'ເວັບໄຊທີ່ໄດ້ຮັບຜົນກະທົບ TOP5', + sslRisk: 'ຄວາມສ່ຽງໃບຢັ້ງຢືນ', + sslExpiring: 'ໃບຢັ້ງຢືນທີ່ກຳລັງຈະໝົດອາຍຸ', + includedInReport: 'ລວມໃນລາຍງານ', + needRenewal: 'ແນະນຳໃຫ້ຕໍ່ອາຍຸ', + fromExpireInfo: 'ຈາກຂໍ້ມູນການໝົດອາຍຸ', + runningWebsite: 'ເວັບໄຊທີ່ກຳລັງເຮັດວຽກ', + fromWebsiteStatus: 'ຈາກສະຖານະລາຍການເວັບໄຊ', + stoppedWebsite: 'ເວັບໄຊທີ່ຢຸດເຮັດວຽກ', + confirmStoppedWebsite: 'ຢືນຢັນວ່າສິ່ງນີ້ເປັນໄປຕາມທີ່ຄາດໄວ້ຫຼືບໍ່', + expiringWebsite: 'ເວັບໄຊທີ່ກຳລັງຈະໝົດອາຍຸ', + expiringSoon: 'ໝົດອາຍຸໃນໄວໆນີ້', + none: 'ບໍ່ມີ', + noSslRisk: 'ບໍ່ມີໃບຢັ້ງຢືນທີ່ຕ້ອງຈັດການ', + websiteProtection: 'WAF ແລະ ການຕິດຕາມເວັບໄຊ', + websiteMonitor: 'ການຕິດຕາມເວັບໄຊ', + waf: 'WAF (ເວັບໄຟວໍ)', + siteAvailability: 'ຄວາມພ້ອມໃຊ້ງານຂອງເວັບໄຊ', + monitoredSites: 'ເວັບໄຊທີ່ຕິດຕາມຢູ່', + requestCount: 'ຈຳນວນການຮ້ອງຂໍ', + abnormalSites: 'ເວັບໄຊທີ່ຜິດປົກກະຕິ', + count5xxSource: 'ນັບຈາກການຮ້ອງຂໍ 5xx', + wafIntercept: 'ການສະກັດກັ້ນຂອງ WAF', + websiteMonitorDisabledOrNoData: 'ປິດການຕິດຕາມເວັບໄຊ ຫຼື ບໍ່ມີຂໍ້ມູນ', + wafDisabledOrNoData: 'ປິດ WAF ຫຼື ບໍ່ມີຂໍ້ມູນການສະກັດກັ້ນ', + serviceEnabledButAbnormal: 'ເປີດໃຊ້ແລ້ວ ແຕ່ສະຖານະຜິດປົກກະຕິ', + noWafData: 'ບໍ່ມີຂໍ້ມູນການສະກັດກັ້ນຂອງ WAF', + sourceIP: 'IP ຕົ້ນທາງ', + hitCount: 'ຈຳນວນທີ່ກວດພົບ', + level: 'ລະດັບ', + attackType: 'ປະເພດການໂຈມຕີ', + requestRatio: 'ອັດຕາສ່ວນການຮ້ອງຂໍ', + installed: 'ຕິດຕັ້ງແລ້ວ', + normalRunning: 'ເຮັດວຽກປົກກະຕິ', + failedStart: 'ເລີ່ມຕົ້ນລົ້ມເຫຼວ', + manualStopped: 'ຢຸດດ້ວຍຕົນເອງ', + failed: 'ລົ້ມເຫຼວ', + success: 'ສຳເລັດ', + canUpdate: 'ອັບເກຣດໄດ້', + listSeparator: ', ', + containerCount: 'ຈຳນວນຄອນເທນເນີ', + stopped: 'ຢຸດແລ້ວ', + abnormal: 'ຜິດປົກກະຕິ', + abnormalContainers: 'ຄອນເທນເນີທີ່ຜິດປົກກະຕິ', + resourceUsage: 'ການໃຊ້ຊັບພະຍາກອນ', + exposedContainerPorts: 'ພອດທີ່ເປີດເຜີຍ', + portMapping: 'ການແມັບພອດ', + risk: 'ຄວາມສ່ຽງ', + noAbnormalContainer: 'ບໍ່ມີຄອນເທນເນີທີ່ຜິດປົກກະຕິ', + noExposedContainer: 'ບໍ່ພົບພອດທີ່ເປີດເຜີຍ', + publicExpose: 'ເປີດເຜີຍສາທາລະນະ', + privateExpose: 'ແມັບພອດສ່ວນຕົວ', + resourceHealth: 'ສຸຂະພາບຊັບພະຍາກອນຣັນທາມ', + checkTime: 'ເວລາທີ່ກວດສອບ', + resourceHealthNormalDesc: 'ແອັບ, ຖານຂໍ້ມູນ ແລະ ຄອນເທນເນີເປັນປົກກະຕິໃນປະຈຸບັນ', + resourceHealthAttentionDesc: + 'ພົບ {0} ລາຍການທີ່ຄວນເອົາໃຈໃສ່. ກະລຸນາໃຫ້ຄວາມສຳຄັນກັບຊັບພະຍາກອນທີ່ຢຸດເຮັດວຽກ ແລະ ພອດທີ່ເປີດເຜີຍ.', + resourceHealthRiskDesc: + 'ພົບ {0} ລາຍການຄວາມສ່ຽງສູງ. ກະລຸນາຈັດການຄອນເທນເນີທີ່ຜິດປົກກະຕິ ຫຼື ແອັບທີ່ລົ້ມເຫຼວ.', + resourceThresholdContainers: 'ຄອນເທນເນີທີ່ໃຊ້ CPU / ໜ່ວຍຄວາມຈຳ ເກີນເກນ', + noThresholdExceededContainer: 'ບໍ່ມີຄອນເທນເນີທີ່ໃຊ້ງານເກີນເກນ', + triggerMetric: 'ຕົວຊີ້ວັດທີ່ຖືກກະຕຸ້ນ', + resourceReasonAppFailed: 'ແອັບ {0} ເລີ່ມຕົ້ນລົ້ມເຫຼວ', + resourceReasonAppStopped: 'ແອັບ {0} ຢຸດເຮັດວຽກ', + resourceReasonContainerAbnormal: 'ຄອນເທນເນີ {0} ຜິດປົກກະຕິ', + resourceReasonContainerStopped: 'ຄອນເທນເນີ {0} ຢຸດເຮັດວຽກ', + resourceReasonPublicPorts: 'ມີ {0} ພອດທີ່ເປີດເຜີຍສາທາລະນະ', + resourceReasonNormal: 'ແອັບ, ຖານຂໍ້ມູນ ແລະ ຄອນເທນເນີມີສຸຂະພາບດີ', + viewAbnormalContainers: 'ເບິ່ງຄອນເທນເນີທີ່ຜິດປົກກະຕິ', + viewExposedPorts: 'ເບິ່ງພອດທີ່ເປີດເຜີຍ', + viewAppResources: 'ເບິ່ງຊັບພະຍາກອນແອັບ', + viewRuntimeResources: 'ເບິ່ງຊັບພະຍາກອນຣັນທາມ', + viewContainerResources: 'ເບິ່ງຊັບພະຍາກອນຄອນເທນເນີ', + configuredServices: 'ບໍລິການທີ່ຕັ້ງຄ່າແລ້ວ', + publicPrivatePorts: 'ສາທາລະນະ {0} / ສ່ວນຕົວ {1}', + currentDisplayTotal: 'ສະແດງ {0} ຈາກ {1}', + reclaimableSpace: 'ພື້ນທີ່ທີ່ສາມາດເອົາຄືນໄດ້', + estimatedReclaimable: 'ພື້ນທີ່ຄາດຄະເນທີ່ຈະໄດ້ຄືນ', + unusedImageSpace: 'ພື້ນທີ່ອິມເມຈທີ່ບໍ່ໄດ້ໃຊ້', + stoppedContainerSpace: 'ພື້ນທີ່ຄອນເທນເນີທີ່ຢຸດເຮັດວຽກ', + unusedVolumeSpace: 'ພື້ນທີ່ໂວນລຸມທີ່ບໍ່ໄດ້ໃຊ້', + buildCacheSpace: 'ພື້ນທີ່ແຄຊການບິວຂອງ Docker', + executionRecords: 'ບັນທຶກການເຮັດວຽກ', + successRate: 'ອັດຕາຄວາມສຳເລັດ', + failedJobs: 'ວຽກທີ່ລົ້ມເຫຼວ', + recentRecoveryPoint: 'ຈຸດກູ້ຄືນຫຼ້າສຸດ', + disabledCronjobTasks: 'ວຽກຕັ້ງເວລາທີ່ຖືກປິດ', + remoteCoverage: 'ການຄອບຄຸມການສຳຮອງທາງໄກ', + recent7Days: '7 ວັນຫຼ້າສຸດ', + taskTypeStats: 'ສະຖິຕິປະເພດວຽກ', + total: 'ທັງໝົດ', + taskTypeDesc: 'ເປີດໃຊ້ {0}, ປິດໃຊ້ {1}', + failedOrAttentionTasks: 'ວຽກທີ່ລົ້ມເຫຼວ ຫຼື ຄວນເອົາໃຈໃສ່', + execution: 'ການເຮັດວຽກ', + latestExecution: 'ການເຮັດວຽກຫຼ້າສຸດ', + remoteBackup: 'ການສຳຮອງທາງໄກ', + localOnly: 'ສະເພາະໃນເຄື່ອງ', + covered: 'ຄອບຄຸມແລ້ວ', + noAttentionCronjob: 'ບໍ່ມີວຽກຕັ້ງເວລາທີ່ລົ້ມເຫຼວ ຫຼື ຄວນເອົາໃຈໃສ່', + cronjobHealth: 'ສຸຂະພາບວຽກຕັ້ງເວລາ', + cronjobHealthNormalDesc: 'ການເຮັດວຽກຂອງວຽກຕັ້ງເວລາ ແລະ ການສຳຮອງຂໍ້ມູນເປັນປົກກະຕິ', + cronjobHealthAttentionDesc: + 'ພົບ {0} ລາຍການທີ່ຄວນເອົາໃຈໃສ່. ກະລຸນາຈັດການວຽກທີ່ຖືກປິດ ແລະ ບັນທຶກທີ່ລົ້ມເຫຼວ.', + cronjobHealthRiskDesc: 'ພົບ {0} ລາຍການຄວາມສ່ຽງ. ກະລຸນາຈັດການວຽກທີ່ລົ້ມເຫຼວ ແລະ ຖືກປິດ.', + cronjobReasonFailed: 'ພົບບັນທຶກລົ້ມເຫຼວ {0} ລາຍການ', + cronjobReasonDisabled: 'ມີວຽກຖືກປິດ {0} ລາຍການ', + cronjobReasonLocalOnlyBackup: 'ມີວຽກສຳຮອງຂໍ້ມູນສະເພາະໃນເຄື່ອງ {0} ລາຍການ', + cronjobReasonNormal: 'ການເຮັດວຽກຂອງວຽກຕັ້ງເວລາ ແລະ ການສຳຮອງຂໍ້ມູນເປັນປົກກະຕິ', + riskLow: 'ຄວາມສ່ຽງຕ່ຳ', + viewFailedRecords: 'ເບິ່ງວຽກທີ່ລົ້ມເຫຼວ', + viewCronjobTasks: 'ເບິ່ງວຽກຕັ້ງເວລາ', + checkBackupTasks: 'ກວດສອບວຽກສຳຮອງຂໍ້ມູນ', + generationRule: 'ກົດລະບຽບການສ້າງລາຍງານ', + scheduleDaily: 'ປະຈຳວັນ', + scheduleDailyDesc: 'ສ້າງລາຍງານ 24 ຊົ່ວໂມງຫຼ້າສຸດ ເວລາ 09:00 ທຸກມື້', + scheduleWeekly: 'ປະຈຳອາທິດ', + scheduleWeeklyDesc: 'ສ້າງລາຍງານ 7 ວັນຫຼ້າສຸດ ເວລາ 09:00 ທຸກໆວັນຈັນ', + scheduleMonthly: 'ປະຈຳເດືອນ', + scheduleMonthlyDesc: 'ສ້າງລາຍງານຂອງເດືອນກ່ອນ ເວລາ 09:00 ຂອງວັນທີ 1', + scheduleCurrentDaily: 'ສ້າງລາຍງານ 24 ຊົ່ວໂມງຫຼ້າສຸດທຸກມື້ ເວລາ 09:00 · ຄັ້ງຕໍ່ໄປ {0}', + scheduleCurrentWeekly: 'ສ້າງລາຍງານ 7 ວັນຫຼ້າສຸດທຸກວັນຈັນ ເວລາ 09:00 · ຄັ້ງຕໍ່ໄປ {0}', + scheduleCurrentMonthly: 'ສ້າງລາຍງານຂອງເດືອນກ່ອນທຸກວັນທີ 1 ເວລາ 09:00 · ຄັ້ງຕໍ່ໄປ {0}', + notificationMethod: 'ວິທີການແຈ້ງເຕືອນ', + channel: 'ຊ່ອງທາງ', + receiver: 'ຜູ້ຮັບ', + systemThreshold: 'ເກນຂອງລະບົບ', + metric: 'ຕົວຊີ້ວັດ', + currentRule: 'ກົດລະບຽບປະຈຸບັນ', + hostMonitor: 'ຕິດຕາມໂຮສຕ໌', + monitorInterval: 'ໄລຍະຫ່າງການຕິດຕາມ', + exportSettings: 'ສົ່ງອອກການຕັ້ງຄ່າ', + lastExportReport: 'ຜົນການສ້າງລາຍງານຫຼ້າສຸດ', + noLastExportReport: 'ບໍ່ມີປະຫວັດການສົ່ງອອກລາຍງານ', + lastExportStatus: 'ສະຖານະການສົ່ງອອກຫຼ້າສຸດ', + exportFile: 'ໄຟລ໌ສົ່ງອອກ', + generateTime: 'ສ້າງຂຶ້ນເມື່ອ', + fileSize: 'ຂະໜາດໄຟລ໌', + viewExportHistory: 'ເບິ່ງປະຫວັດການສົ່ງອອກ', + defaultFormat: 'ຮູບແບບເລີ່ມຕົ້ນ', + savePath: 'ບ່ອນເກັບໄຟລ໌', + savePathRequired: 'ກະລຸນາກຳນົດບ່ອນເກັບລາຍງານ', + autoExport: 'ເປີດໃຊ້ການສົ່ງອອກອັດຕະໂນມັດ', + autoExportDesc: 'ເມື່ອເປີດໃຊ້, ລະບົບຈະສ້າງລາຍງານ Ops ໂດຍອັດຕະໂນມັດທຸກມື້ເວລາ 09:00', + autoExportEnabled: 'ເປີດການສົ່ງອອກອັດຕະໂນມັດແລ້ວ', + autoExportDisabled: 'ປິດການສົ່ງອອກອັດຕະໂນມັດແລ້ວ', + readOnlyPermissionTip: + 'ບັນຊີນີ້ສາມາດເບິ່ງໄດ້ຢ່າງດຽວ. ກະລຸນາຕິດຕໍ່ຜູ້ດູແລລະບົບເພື່ອແກ້ໄຂ.', + refreshing: 'ກຳລັງໂຫຼດໃໝ່', + exporting: 'ກຳລັງສົ່ງອອກ', + exportFailed: 'ສົ່ງອອກລາຍງານລົ້ມເຫຼວ', + generating: 'ກຳລັງສ້າງ', + saved: 'ບັນທຶກແລ້ວ', + saveFailed: 'ບັນທຶກການຕັ້ງຄ່າລົ້ມເຫຼວ', + generateNow: 'ສ້າງດຽວນີ້', + generateSuccess: 'ສ້າງໄຟລ໌ລາຍງານສຳເລັດ: {0}', + generateFailed: 'ສ້າງລາຍງານລົ້ມເຫຼວ', + enabledStatus: 'ເປີດໃຊ້ງານ', + disabledStatus: 'ປິດໃຊ້ງານ', + alertConfigInvalid: 'ການຕັ້ງຄ່າບໍ່ຖືກຕ້ອງ', + thresholdRule: 'ເກນກຳນົດ {0}, ເຮັດວຽກຫຼັງຈາກຕິດກັນ {1} ຄັ້ງ', + hours: '{0} ຊົ່ວໂມງ', + minutes: '{0} ນາທີ', + seconds: '{0} ວິນາທີ', + totalExports: 'ການສົ່ງອອກທັງໝົດ', + successExports: 'ສົ່ງອອກສຳເລັດ', + failedExports: 'ສົ່ງອອກລົ້ມເຫຼວ', + reportName: 'ຊື່ລາຍງານ', + exportFormat: 'ຮູບແບບການສົ່ງອອກ', + operator: 'ຜູ້ດຳເນີນການ', + triggerType: 'ຕົວຈຸດຊະນວນ', + filePath: 'ທີ່ຢູ່ໄຟລ໌', + manualExport: 'ຈັດການເອງ', + scheduledExport: 'ຕາມກຳນົດເວລາ', + exportResult: 'ຜົນການສົ່ງອອກ', + exportDetail: 'ລາຍລະອຽດການສົ່ງອອກ', + }, + }, + user: { + user: 'ຜູ້ໃຊ້', + userInfo: 'ຂໍ້ມູນຜູ້ໃຊ້', + userManage: 'ຈັດການຜູ້ໃຊ້', + superAdmin: 'ຜູ້ດູແລລະບົບສູງສຸດ', + superAdminDesc: 'ມີສິດຈັດການລະບົບທັງໝົດ ແລະ ສາມາດຈັດການຊັບພະຍາກອນທຸກຢ່າງ.', + nodeAdmin: 'ຜູ້ດູແລໂນດ', + nodeAdminDesc: + 'ມີສິດຈັດການສະເພາະໂນດທີ່ກຳນົດ ແລະ ສາມາດຈັດການຊັບພະຍາກອນພາຍໃນໂນດນັ້ນ.', + readOnly: 'ອ່ານໄດ້ຢ່າງດຽວ', + readOnlyDesc: + 'ສາມາດເບິ່ງຂໍ້ມູນທຸກຢ່າງໃນລະບົບໄດ້ ແຕ່ບໍ່ສາມາດແກ້ໄຂໄດ້.', + bindNode: 'ຜູກມັດໂນດ', + boundUsers: 'ຜູ້ໃຊ້ທີ່ຜູກມັດ', + role: 'ບົດບາດ', + roleName: 'ຊື່', + permission: 'ສິດການໃຊ້ງານ', + permissionDuplicate: 'ແຕ່ລະໂນດສາມາດກຳນົດໄດ້ພຽງບົດບາດດຽວເທົ່ານັ້ນ', + nodeAdminMasterConfirm: + 'ສິດຜູ້ດູແລໂນດໃນໂນດຫຼັກ (Master) ຈະມີສິດສູງ. ກະລຸນາມອບໝາຍຢ່າງລະມັດລະວັງ.', + permissionLinkageTip: + 'ສິດທີ່ກ່ຽວຂ້ອງຈະຖືກເລືອກໂດຍອັດຕະໂນມັດ; ຫາກລຶບອອກເອງ ອາດເຮັດໃຫ້ບາງຟີເຈີໃຊ້ງານບໍ່ໄດ້.', + allViewPermissionHelper: 'ໃຫ້ສິດການເບິ່ງທັງໝົດສຳລັບ AI Gateway.', + apiKeyViewPermissionHelper: 'ອະນຸຍາດໃຫ້ເບິ່ງສະເພາະ AI Gateway API Keys.', + masterOnlyPermission: 'ສິດສະເພາະໂນດຫຼັກ', + masterOnlyPermissionHelper: 'ສິດນີ້ມີຜົນສະເພາະຢູ່ໃນໂນດຫຼັກເທົ່ານັ້ນ.', + view: 'ເບິ່ງ', + manage: 'ຈັດການ', + }, + app: { + app: 'ແອັບ', + title: 'ຊື່ແທນພາແນລ', + titleHelper: 'ຊື່ແທນພາແນລສຳລັບສະແດງຜົນໃນແອັບ (ຊື່ເລີ່ມຕົ້ນ)', + qrCode: 'QR Code', + apiStatusHelper: 'ແອັບພາແນລຈຳເປັນຕ້ອງເປີດໃຊ້ງານ API', + apiInterfaceHelper: + 'ຮອງຮັບການເຂົ້າເຖິງຜ່ານ API (ຕ້ອງເປີດໃຊ້ງານເພື່ອເຊື່ອມຕໍ່ກັບແອັບ)', + apiInterfaceHelper1: + "ການເຂົ້າເຖິງແອັບຕ້ອງເພີ່ມ IP ໃນ Whitelist; ຫາກ IP ບໍ່ຄົງທີ່ ແນະນຳໃຫ້ໃຊ້ 0.0.0.0/0 (IPv4 ທັງໝົດ), ::/0 (IPv6 ທັງໝົດ)", + qrCodeExpired: 'ເວລາໂຫຼດໃໝ່', + apiLeakageHelper: 'ຫ້າມເປີດເຜີຍ QR code ນີ້. ໃຫ້ແນ່ໃຈວ່າໃຊ້ໃນສະພາບແວດລ້ອມທີ່ປອດໄພ.', + }, + waf: { + name: 'WAF', + blackWhite: 'ລາຍຊື່ດຳ ແລະ ຂາວ', + globalSetting: 'ຕັ້ງຄ່າທົ່ວໄປ', + websiteSetting: 'ຕັ້ງຄ່າເວັບໄຊ', + blockRecords: 'ປະຫວັດການບລັອກ', + world: 'ທົ່ວໂລກ', + china: 'ຈີນ', + intercept: 'ການສະກັດກັ້ນ', + request: 'ຄຳຮ້ອງຂໍ', + count4xx: 'ຈຳນວນ 4xx', + count5xx: 'ຈຳນວນ 5xx', + todayStatus: "ສະຖານະມື້ນີ້", + reqMap: 'ແຜນທີ່ການໂຈມຕີ (30 ວັນຫຼ້າສຸດ)', + resource: 'ແຫຼ່ງທີ່ມາ', + count: 'ຈຳນວນ', + hight: 'ສູງ', + low: 'ຕ່ຳ', + reqCount: 'ຄຳຮ້ອງຂໍ', + interceptCount: 'ຈຳນວນການສະກັດກັ້ນ', + requestTrends: 'ແນວໂນ້ມຄຳຮ້ອງຂໍ (7 ວັນຫຼ້າສຸດ)', + interceptTrends: 'ແນວໂນ້ມການສະກັດກັ້ນ (7 ວັນຫຼ້າສຸດ)', + whiteList: 'Whitelist (ບັນຊີຂາວ)', + blackList: 'Blacklist (ບັນຊີດຳ)', + ipBlackListHelper: 'IP ໃນບັນຊີດຳຈະຖືກບລັອກບໍ່ໃຫ້ເຂົ້າເຖິງເວັບໄຊ', + ipWhiteListHelper: 'IP ໃນບັນຊີຂາວຈະຜ່ານທຸກການຈຳກັດ', + uaBlackListHelper: 'ຄຳຮ້ອງຂໍທີ່ມີ User-Agent ໃນບັນຊີດຳຈະຖືກບລັອກ', + uaWhiteListHelper: 'ຄຳຮ້ອງຂໍທີ່ມີ User-Agent ໃນບັນຊີຂາວຈະຜ່ານທຸກການຈຳກັດ', + urlBlackListHelper: 'URL ໃນບັນຊີດຳຈະຖືກບລັອກ', + urlWhiteListHelper: 'URL ໃນບັນຊີຂາວຈະຜ່ານທຸກການຈຳກັດ', + ccHelper: + 'ຫາກເວັບໄຊໄດ້ຮັບຄຳຮ້ອງຂໍເກີນ {1} ຄັ້ງຈາກ IP ດຽວກັນພາຍໃນ {0} ວິນາທີ, IP ຈະຖືກບລັອກເປັນເວລາ {2}', + blockTime: 'ໄລຍະເວລາການບລັອກ', + attackHelper: 'ຫາກມີການສະກັດກັ້ນສະສົມເກີນ {1} ຄັ້ງພາຍໃນ {0} ວິນາທີ, IP ຈະຖືກບລັອກເປັນເວລາ {2}', + notFoundHelper: + 'ຫາກມີຄຳຮ້ອງຂໍທີ່ຕອບກັບເປັນ 404 ສະສົມເກີນ {1} ຄັ້ງພາຍໃນ {0} ວິນາທີ, IP ຈະຖືກບລັອກເປັນເວລາ {2}', + frequencyLimit: 'ຈຳກັດຄວາມຖີ່', + regionLimit: 'ຈຳກັດພື້ນທີ່', + defaultRule: 'ກົດເກນເລີ່ມຕົ້ນ', + accessFrequencyLimit: 'ຈຳກັດຄວາມຖີ່ການເຂົ້າເຖິງ', + attackLimit: 'ຈຳກັດຄວາມຖີ່ການໂຈມຕີ', + notFoundLimit: 'ຈຳກັດຄວາມຖີ່ 404', + urlLimit: 'ຈຳກັດຄວາມຖີ່ URL', + urlLimitHelper: 'ຕັ້ງຄ່າຄວາມຖີ່ການເຂົ້າເຖິງສຳລັບແຕ່ລະ URL', + sqliDefense: 'ປ້ອງກັນ SQL Injection', + sqliHelper: 'ກວດຈັບ ແລະ ບລັອກການໂຈມຕີ SQL injection', + xssHelper: 'ກວດຈັບ ແລະ ບລັອກການໂຈມຕີ XSS', + xssDefense: 'ປ້ອງກັນ XSS', + uaDefense: 'ກົດເກນ User-Agent ທີ່ເປັນອັນຕະລາຍ', + uaHelper: 'ລວມມີກົດເກນເພື່ອລະບຸບັອດ (Bot) ທີ່ບໍ່ຫວັງດີ', + argsDefense: 'ກົດເກນພະລາມິເຕີທີ່ເປັນອັນຕະລາຍ', + argsHelper: 'ບລັອກຄຳຮ້ອງຂໍທີ່ມີພະລາມິເຕີທີ່ບໍ່ຫວັງດີ', + cookieDefense: 'ກົດເກນ Cookie ທີ່ເປັນອັນຕະລາຍ', + cookieHelper: 'ຫ້າມໃຊ້ Cookie ທີ່ເປັນອັນຕະລາຍໃນຄຳຮ້ອງຂໍ', + headerDefense: 'ກົດເກນ Header ທີ່ເປັນອັນຕະລາຍ', + headerHelper: 'ຫ້າມຄຳຮ້ອງຂໍທີ່ມີ Header ທີ່ບໍ່ຫວັງດີ', + httpRule: 'ກົດເກນວິທີການ HTTP (Method)', + httpHelper: + 'ກຳນົດວິທີການເຂົ້າເຖິງທີ່ອະນຸຍາດ. ຫາກຕ້ອງການຈຳກັດ, ກະລຸນາປິດປຸ່ມນັ້ນ. ຕົວຢ່າງ: ຫາກອະນຸຍາດສະເພາະ GET, ຕ້ອງປິດປຸ່ມອື່ນໆທັງໝົດ', + geoRule: 'ຈຳກັດການເຂົ້າເຖິງຕາມພື້ນທີ່', + geoHelper: + 'ຈຳກັດການເຂົ້າເຖິງເວັບໄຊຈາກບາງປະເທດ ຫຼື ພື້ນທີ່', + ipLocation: 'ທີ່ຕັ້ງ IP', + action: 'ການດຳເນີນການ', + ruleType: 'ປະເພດການໂຈມຕີ', + ipHelper: 'ປ້ອນທີ່ຢູ່ IP', + attackLog: 'ບັນທຶກການໂຈມຕີ', + rule: 'ກົດເກນ', + ipArr: 'ຊ່ວງ IPV4', + ipStart: 'IP ເລີ່ມຕົ້ນ', + ipEnd: 'IP ສິ້ນສຸດ', + ipv4: 'IPv4', + ipv6: 'IPv6', + urlDefense: 'ກົດເກນ URL', + urlHelper: 'URL ທີ່ຕ້ອງຫ້າມ', + dirFilter: 'ກອງໄດເຣັກທໍຣີ', + sqlInject: 'SQL Injection', + xss: 'XSS', + phpExec: 'ການທຳງານຂອງສະຄຣິບ PHP', + oneWordTrojan: 'One word Trojan', + appFilter: 'ການກອງໄດເຣັກທໍຣີທີ່ເປັນອັນຕະລາຍ', + webShell: 'Webshell', + args: 'ພະລາມິເຕີທີ່ບໍ່ຫວັງດີ', + protocolFilter: 'ການກອງໂປຣໂຕຄໍ', + javaFilter: 'ການກອງໄຟລ໌ Java ທີ່ເປັນອັນຕະລາຍ', + scannerFilter: 'ການກອງ Scanner', + escapeFilter: 'ການກອງ Escape', + customRule: 'ກົດເກນກຳນົດເອງ', + httpMethod: 'ການກອງ HTTP Method', + fileExt: 'ຈຳກັດການອັບໂຫຼດໄຟລ໌', + fileExtHelper: 'ນາມສະກຸນໄຟລ໌ທີ່ຫ້າມອັບໂຫຼດ', + deny: 'ປະຕິເສດ', + allow: 'ອະນຸຍາດ', + field: 'ເປົ້າໝາຍ', + pattern: 'ເງື່ອນໄຂ', + ruleContent: 'ເນື້ອໃນ', + contain: 'ລວມມີ', + equal: 'ເທົ່າກັບ', + regex: 'Regular Expression', + notEqual: 'ບໍ່ເທົ່າກັບ', + customRuleHelper: 'ດຳເນີນການຕາມເງື່ອນໄຂທີ່ກຳນົດ', + actionAllow: 'ອະນຸຍາດ', + blockIP: 'ບລັອກ IP', + code: 'ລະຫັດສະຖານະຕອບກັບ', + noRes: 'ຕັດການເຊື່ອມຕໍ່ (444)', + badReq: 'ພະລາມິເຕີບໍ່ຖືກຕ້ອງ (400)', + forbidden: 'ປະຕິເສດການເຂົ້າເຖິງ (403)', + serverErr: 'ເຊີເວີຂັດຂ້ອງ (500)', + resHtml: 'ໜ້າຕອບກັບ', + allowHelper: 'ການອະນຸຍາດຈະຂ້າມກົດເກນ WAF ອື່ນໆ, ກະລຸນາໃຊ້ຢ່າງລະມັດລະວັງ', + captcha: 'ການຢືນຢັນຕົວຕົນ (Captcha)', + fiveSeconds: 'ຢືນຢັນ 5 ວິນາທີ', + location: 'ພື້ນທີ່', + redisConfig: 'ການຕັ້ງຄ່າ Redis', + redisHelper: 'ເປີດໃຊ້ Redis ເພື່ອເກັບລາຍຊື່ IP ທີ່ຖືກບລັອກຊົ່ວຄາວ', + wafHelper: 'ເວັບໄຊທັງໝົດຈະບໍ່ໄດ້ຮັບການປ້ອງກັນຫາກປິດໃຊ້ງານ', + websiteWafHelper: 'ເວັບໄຊນີ້ຈະບໍ່ໄດ້ຮັບການປ້ອງກັນຫາກປິດໃຊ້ງານ', + attackIP: 'IP ທີ່ໂຈມຕີ', + attackParam: 'ລາຍລະອຽດການໂຈມຕີ', + execRule: 'ກົດເກນທີ່ກວດພົບ', + acl: 'ACL', + sql: 'SQL Injection', + cc: 'ຈຳກັດຄວາມຖີ່ການເຂົ້າເຖິງ', + isBlocking: 'ຖືກບລັອກ', + isFree: 'ປົດບລັອກແລ້ວ', + unLock: 'ປົດບລັອກ', + unLockHelper: 'ປົດບລັອກ IP: {0}?', + saveDefault: 'ບັນທຶກເປັນຄ່າເລີ່ມຕົ້ນ', + saveToWebsite: 'ນຳໃຊ້ກັບເວັບໄຊ', + saveToWebsiteHelper: 'ນຳໃຊ້ການຕັ້ງຄ່າປັດຈຸບັນກັບທຸກເວັບໄຊ?', + websiteHelper: + 'ນີ້ຄືຄ່າເລີ່ມຕົ້ນສຳລັບການສ້າງເວັບໄຊໃໝ່. ການແກ້ໄຂຕ້ອງນຳໃຊ້ກັບເວັບໄຊຈຶ່ງຈະມີຜົນ', + websiteHelper2: + 'ນີ້ຄືຄ່າເລີ່ມຕົ້ນສຳລັບການສ້າງເວັບໄຊໃໝ່. ກະລຸນາແກ້ໄຂການຕັ້ງຄ່າສະເພາະຢູ່ທີ່ຕົວເວັບໄຊ', + ipGroup: 'ກຸ່ມ IP', + ipGroupHelper: + 'ໜຶ່ງ IP ຫຼື ຊ່ວງ IP ຕໍ່ແຖວ, ຮອງຮັບ IPv4 ແລະ IPv6, ຕົວຢ່າງ: 192.168.1.1 ຫຼື 192.168.1.0/24', + ipBlack: 'ບັນຊີດຳ IP', + openRestyAlert: 'ເວີຊັນ OpenResty ຕ້ອງສູງກວ່າ {0}', + initAlert: + 'ຕ້ອງມີການເລີ່ມຕົ້ນລະບົບ (Initialization) ໃນການໃຊ້ງານຄັ້ງທຳອິດ, ໄຟລ໌ຕັ້ງຄ່າເວັບໄຊຈະຖືກແກ້ໄຂ ແລະ ຄ່າ WAF ເດີມຈະຫາຍໄປ. ກະລຸນາສຳຮອງຂໍ້ມູນ OpenResty ກ່ອນ', + initHelper: + 'ການເລີ່ມຕົ້ນລະບົບຈະລຶບການຕັ້ງຄ່າ WAF ທີ່ມີຢູ່. ເຈົ້າແນ່ໃຈບໍວ່າຕ້ອງການເລີ່ມຕົ້ນ?', + mainSwitch: 'ສະວິດຫຼັກ', + websiteSwitch: 'ສະວິດ', + websiteAlert: 'ກະລຸນາສ້າງເວັບໄຊກ່ອນ', + defaultUrlBlack: 'ກົດເກນ URL', + htmlRes: 'ໜ້າສະກັດກັ້ນ', + urlSearchHelper: 'ປ້ອນ URL ເພື່ອຄົ້ນຫາ', + toCreate: 'ສ້າງ', + closeWaf: 'ປິດ WAF', + closeWafHelper: 'ການປິດ WAF ຈະເຮັດໃຫ້ເວັບໄຊບໍ່ມີການປ້ອງກັນ, ຕ້ອງການດຳເນີນການຕໍ່ບໍ?', + addblack: 'ເພີ່ມເຂົ້າບັນຊີດຳ', + addwhite: 'ເພີ່ມເຂົ້າບັນຊີຂາວ', + addblackHelper: 'ເພີ່ມ IP:{0} ເຂົ້າໃນບັນຊີດຳເລີ່ມຕົ້ນ?', + addwhiteHelper: 'ເພີ່ມ IP:{0} ເຂົ້າໃນບັນຊີຂາວເລີ່ມຕົ້ນ?', + defaultUaBlack: 'ກົດເກນ User-Agent', + defaultIpBlack: 'ກຸ່ມ IP ທີ່ບໍ່ຫວັງດີ', + cookie: 'ກົດເກນ Cookie', + urlBlack: 'ບັນຊີດຳ URL', + uaBlack: 'ບັນຊີດຳ User-Agent', + attackCount: 'ຈຳກັດຄວາມຖີ່ການໂຈມຕີ', + fileExtCheck: 'ຈຳກັດການອັບໂຫຼດໄຟລ໌', + geoRestrict: 'ຈຳກັດການເຂົ້າເຖິງຕາມພື້ນທີ່', + attacklog: 'ປະຫວັດການສະກັດກັ້ນ', + unknownWebsite: 'ການເຂົ້າເຖິງໂດເມນທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ', + geoRuleEmpty: 'ພື້ນທີ່ບໍ່ສາມາດຫວ່າງໄດ້', + unknown: 'ບໍ່ມີເວັບໄຊນີ້', + geo: 'ຈຳກັດພື້ນທີ່', + revertHtml: 'ຄືນຄ່າ {0} ເປັນໜ້າເລີ່ມຕົ້ນ?', + five_seconds: 'ຢືນຢັນ 5 ວິນາທີ', + header: 'ກົດເກນ Header', + methodWhite: 'ກົດເກນ HTTP', + expiryDate: 'ວັນໝົດອາຍຸ', + expiryDateHelper: + 'ຫຼັງຈາກຢືນຢັນຜ່ານແລ້ວ, ຈະບໍ່ມີການຢືນຢັນອີກພາຍໃນກຳນົດເວລາ', + defaultIpBlackHelper: 'ລວມລາຍຊື່ IP ທີ່ບໍ່ຫວັງດີຈາກອິນເຕີເນັດເພື່ອປ້ອງກັນການເຂົ້າເຖິງ', + notFoundCount: 'ຈຳກັດຄວາມຖີ່ 404', + matchValue: 'ຄ່າທີ່ກົງກັນ', + headerName: 'ຮອງຮັບຕົວອັກສອນພາສາອັງກິດ, ຕົວເລກ, - ຄວາມຍາວ 3-30', + cdnHelper: 'ເວັບໄຊທີ່ໃຊ້ CDN ສາມາດເປີດບ່ອນນີ້ເພື່ອດຶງ IP ທີ່ແທ້ຈິງ', + clearLogWarn: 'ບໍ່ສາມາດກູ້ຄືນບັນທຶກທີ່ລຶບແລ້ວໄດ້, ຕ້ອງການຕໍ່ບໍ?', + commonRuleHelper: 'ກົດເກນເປັນແບບຄົ້ນຫາບາງສ່ວນ (Fuzzy Matching)', + blockIPHelper: + 'IP ທີ່ຖືກບລັອກຈະຖືກເກັບໄວ້ໃນ OpenResty ຊົ່ວຄາວ ແລະ ຈະປົດບລັອກເມື່ອ Restart OpenResty. ສາມາດບລັອກຖາວອນໄດ້ຜ່ານຟັງຊັນບລັອກ', + addWhiteUrlHelper: 'ເພີ່ມ URL {0} ເຂົ້າໃນບັນຊີຂາວ?', + dashHelper: 'ເວີຊັນ Community ສາມາດໃຊ້ຟັງຊັນໃນການຕັ້ງຄ່າທົ່ວໄປ ແລະ ເວັບໄຊໄດ້', + wafStatusHelper: 'ໄຟວໍ (Firewall) ຍັງບໍ່ໄດ້ເປີດໃຊ້. ການປ້ອງກັນເວັບໄຊຖືກຢຸດຊົ່ວຄາວ.', + enableProtection: 'ເປີດການປ້ອງກັນ', + ccMode: 'ໂໝດ', + global: 'ໂໝດທົ່ວໄປ', + uriMode: 'ໂໝດ URL', + globalHelper: + 'ໂໝດທົ່ວໄປ: ເຮັດວຽກເມື່ອຈຳນວນຄຳຮ້ອງຂໍທັງໝົດໄປຫາ URL ໃດໜຶ່ງເກີນເກນທີ່ກຳນົດ', + uriModeHelper: + 'ໂໝດ URL: ເຮັດວຽກເມື່ອຈຳນວນຄຳຮ້ອງຂໍໄປຫາ URL ດຽວເກີນເກນທີ່ກຳນົດ', + ip: 'ບັນຊີດຳ IP', + globalSettingHelper: + 'ການຕັ້ງຄ່າທີ່ມີແທັກ [ເວັບໄຊ] ຕ້ອງເປີດໃນ [ຕັ້ງຄ່າເວັບໄຊ], ຄ່າທົ່ວໄປເປັນພຽງຄ່າເລີ່ມຕົ້ນສຳລັບເວັບໄຊໃໝ່', + globalSettingHelper2: + 'ຕ້ອງເປີດໃຊ້ງານທັງໃນ [ຕັ້ງຄ່າທົ່ວໄປ] ແລະ [ຕັ້ງຄ່າເວັບໄຊ] ພ້ອມກັນ', + urlCCHelper: 'ຄຳຮ້ອງຂໍເກີນ {1} ຄັ້ງຕໍ່ URL ນີ້ພາຍໃນ {0} ວິນາທີ, ຈະບລັອກ IP ນີ້ {2}', + urlCCHelper2: 'URL ບໍ່ສາມາດມີພະລາມິເຕີໄດ້', + notContain: 'ບໍ່ລວມມີ', + urlcc: 'ຈຳກັດຄວາມຖີ່ URL', + method: 'ປະເພດຄຳຮ້ອງຂໍ', + addIpsToBlock: 'ບລັອກ IP ແບບກຸ່ມ', + addUrlsToWhite: 'ເພີ່ມ URL ເຂົ້າບັນຊີຂາວແບບກຸ່ມ', + noBlackIp: 'IP ຖືກບລັອກແລ້ວ, ບໍ່ຈຳເປັນຕ້ອງບລັອກຊ້ຳ', + noWhiteUrl: 'URL ຢູ່ໃນບັນຊີຂາວແລ້ວ, ບໍ່ຈຳເປັນຕ້ອງເພີ່ມຊ້ຳ', + spiderIpHelper: + 'ລວມມີ Baidu, Bing, Google, 360, Shenma, Sogou, ByteDance, DuckDuckGo, Yandex. ຫາກປິດຈະບລັອກ Spider ທັງໝົດ.', + spiderIp: 'ກຸ່ມ IP ຂອງ Spider', + geoIp: 'ຖານຂໍ້ມູນທີ່ຢູ່ IP', + geoIpHelper: 'ໃຊ້ເພື່ອຢືນຢັນທີ່ຕັ້ງທາງພູມສາດຂອງ IP', + stat: 'ລາຍງານການໂຈມຕີ', + statTitle: 'ລາຍງານ', + attackIp: 'IP', + attackCountNum: 'ຈຳນວນຄັ້ງ', + percent: 'ເປີເຊັນ', + addblackUrlHelper: 'ຕ້ອງການເພີ່ມ URL: {0} ເຂົ້າໃນບັນຊີດຳເລີ່ມຕົ້ນບໍ?', + rce: 'Remote Code Execution', + software: 'ຊອບແວ', + cveHelper: 'ລວມມີຊ່ອງໂຫວ່ຂອງຊອບແວ ແລະ Framework ທີ່ພົບເລື້ອຍ', + vulnCheck: 'ກົດເກນເພີ່ມເຕີມ', + ssrf: 'ຊ່ອງໂຫວ່ SSRF', + afr: 'ການອ່ານໄຟລ໌ຕາມໃຈ (Arbitrary File Read)', + ua: 'ການເຂົ້າເຖິງໂດຍບໍ່ໄດ້ຮັບອະນຸຍາດ', + id: 'ຂໍ້ມູນຮົ່ວໄຫຼ', + aa: 'ການຂ້າມຜ່ານການຢືນຢັນຕົວຕົນ', + dr: 'Directory Traversal', + xxe: 'ຊ່ອງໂຫວ່ XXE', + suid: 'ຊ່ອງໂຫວ່ Serialization', + dos: 'ຊ່ອງໂຫວ່ Denial of Service', + afd: 'ການດາວໂຫຼດໄຟລ໌ຕາມໃຈ', + sqlInjection: 'SQL Injection', + afw: 'ການຂຽນໄຟລ໌ຕາມໃຈ', + il: 'ຂໍ້ມູນຮົ່ວໄຫຼ', + clearAllLog: 'ລຶບບັນທຶກທັງໝົດ', + exportLog: 'ສົ່ງອອກບັນທຶກ', + appRule: 'ກົດເກນແອັບພລິເຄຊັນ', + appRuleHelper: + 'ກົດເກນແອັບພລິເຄຊັນທົ່ວໄປ, ການເປີດໃຊ້ຈະຊ່ວຍລຸດຂໍ້ຜິດພາດ (False Positives), ໜຶ່ງເວັບໄຊໃຊ້ໄດ້ພຽງກົດເກນດຽວ', + logExternal: 'ປະເພດທີ່ບໍ່ບັນທຶກ', + ipWhite: 'ບັນຊີຂາວ IP', + urlWhite: 'ບັນຊີຂາວ URL', + uaWhite: 'ບັນຊີຂາວ User-Agent', + logExternalHelper: + 'ປະເພດທີ່ເລືອກຈະບໍ່ຖືກບັນທຶກໃນ Log. ບັນຊີດຳ/ຂາວ, ການຈຳກັດພື້ນທີ່ ແລະ ກົດເກນກຳນົດເອງມັກຈະສ້າງ Log ຈຳນວນຫຼາຍ ແນະນຳໃຫ້ຍົກເວັ້ນ', + ssti: 'ການໂຈມຕີ SSTI', + crlf: 'CRLF Injection', + strict: 'ໂໝດເຂັ້ມງວດ', + strictHelper: 'ໃຊ້ກົດເກນທີ່ເຂັ້ມງວດກວ່າເພື່ອທົດສອບຄຳຮ້ອງຂໍ', + saveLog: 'ບັນທຶກ Log', + remoteURLHelper: 'Remote URL ຕ້ອງມີໜຶ່ງ IP ຕໍ່ແຖວ ແລະ ບໍ່ມີຕົວອັກສອນອື່ນ', + notFound: 'ບໍ່ພົບ (404)', + serviceUnavailable: 'ບໍລິການບໍ່ພ້ອມໃຊ້ງານ (503)', + gatewayTimeout: 'Gateway Timeout (504)', + belongToIpGroup: 'ຢູ່ໃນກຸ່ມ IP', + notBelongToIpGroup: 'ບໍ່ຢູ່ໃນກຸ່ມ IP', + unknownWebsiteKey: 'ບໍ່ຮູ້ຈັກໂດເມນ', + special: 'ພິເສດ', + fileToLarge: 'ໄຟລ໌ໃຫຍ່ເກີນ 1MB ບໍ່ສາມາດອັບໂຫຼດໄດ້', + uploadOverLimit: 'ອັບໂຫຼດໄຟລ໌ເກີນຈຳນວນທີ່ກຳນົດ, ສູງສຸດ 1 ໄຟລ໌', + importRuleHelper: 'ໜຶ່ງກົດເກນຕໍ່ແຖວ', + }, + monitor: { + '360': '360 Search', + name: 'ຕິດຕາມເວັບໄຊ', + pv: 'Page Views', + uv: 'Unique Visitors', + flow: 'ການຮັບສົ່ງຂໍ້ມູນ', + ip: 'IP', + spider: 'Spider', + visitors: 'ແນວໂນ້ມຜູ້ເຂົ້າຊົມ', + today: 'ມື້ນີ້', + last7days: '7 ວັນຫຼ້າສຸດ', + last30days: '30 ວັນຫຼ້າສຸດ', + uvMap: 'ແຜນທີ່ຜູ້ເຂົ້າຊົມ (ວັນທີ 30)', + qps: 'ຄຳຮ້ອງຂໍທັນທີ (ຕໍ່ນາທີ)', + flowSec: 'ການຮັບສົ່ງຂໍ້ມູນທັນທີ (ຕໍ່ນາທີ)', + excludeCode: 'ຍົກເວັ້ນລະຫັດສະຖານະ', + excludeUrl: 'ຍົກເວັ້ນ URL', + excludeExt: 'ຍົກເວັ້ນນາມສະກຸນໄຟລ໌', + cdnHelper: 'ດຶງ IP ທີ່ແທ້ຈິງຈາກ Header ທີ່ CDN ສົ່ງມາ', + reqRank: 'ອັນດັບການເຂົ້າຊົມ', + refererDomain: 'ໂດເມນທີ່ສົ່ງມາ', + os: 'ລະບົບປະຕິບັດການ', + browser: 'ບຣາວເຊີ/ໄຄລເອັນ', + device: 'ອຸປະກອນ', + showMore: 'ເພີ່ມເຕີມ', + unknown: 'ອື່ນໆ', + pc: 'ຄອມພິວເຕີ', + mobile: 'ອຸປະກອນມືຖື', + wechat: 'WeChat', + machine: 'ເຄື່ອງຈັກ/ບັອດ', + tencent: 'Tencent Browser', + ucweb: 'UC Browser', + '2345explorer': '2345 browser', + huaweibrowser: 'Huawei Browser', + log: 'ບັນທຶກຄຳຮ້ອງຂໍ', + statusCode: 'ລະຫັດສະຖານະ', + requestTime: 'ເວລາຕອບສະໜອງ', + flowRes: 'ຂໍ້ມູນທີ່ຕອບກັບ', + method: 'ວິທີການ (Method)', + statusCodeHelper: 'ປ້ອນລະຫັດສະຖານະດ້ານເທິງ', + statusCodeError: 'ປະເພດລະຫັດສະຖານະບໍ່ຖືກຕ້ອງ', + methodHelper: 'ປ້ອນວິທີການດ້ານເທິງ', + all: 'ທັງໝົດ', + baidu: 'Baidu', + google: 'Google', + bing: 'Bing', + bytes: 'Today headlines', + sogou: 'Sogou', + failed: 'ຜິດພາດ', + ipCount: 'ຈຳນວນ IP', + spiderCount: 'ຄຳຮ້ອງຂໍຈາກ Spider', + averageReqTime: 'ເວລາຕອບສະໜອງສະເລ່ຍ', + totalFlow: 'ຂໍ້ມູນທັງໝົດ', + logSize: 'ຂະໜາດໄຟລ໌ Log', + realIPType: 'ວິທີການດຶງ IP ທີ່ແທ້ຈິງ', + fromHeader: 'ດຶງຈາກ HTTP Header', + fromHeaders: 'ດຶງຈາກລາຍຊື່ Header', + header: 'HTTP Header', + cdnConfig: 'ການຕັ້ງຄ່າ CDN', + xff1: 'Proxy ຊັ້ນທີ 1 ຈາກ X-Forwarded-For', + xff2: 'Proxy ຊັ້ນທີ 2 ຈາກ X-Forwarded-For', + xff3: 'Proxy ຊັ້ນທີ 3 ຈາກ X-Forwarded-For', + xffHelper: + 'ຕົວຢ່າງ: X-Forwarded-For: ,,, Proxy ຊັ້ນເທິງຈະເອົາ IP ສຸດທ້າຍ ', + headersHelper: + 'ດຶງ IP ທີ່ແທ້ຈິງຈາກ Header ທີ່ CDN ໃຊ້ເລື້ອຍໆ, ໂດຍເລືອກຄ່າທຳອິດທີ່ມີ', + monitorCDNHelper: + 'ການແກ້ໄຂ CDN ໃນການຕິດຕາມເວັບໄຊຈະອັບເດດການຕັ້ງຄ່າ WAF CDN ນຳ', + wafCDNHelper: 'ການແກ້ໄຂ CDN ໃນ WAF ຈະອັບເດດການຕັ້ງຄ່າຕິດຕາມເວັບໄຊນຳ', + statusErr: 'ຮູບແບບລະຫັດສະຖານະບໍ່ຖືກຕ້ອງ', + shenma: 'Shenma Search', + duckduckgo: 'DuckDuckGo', + excludeUri: 'ຍົກເວັ້ນ URI', + top100Helper: 'ສະແດງຂໍ້ມູນ 100 ອັນດັບທຳອິດ', + logSaveDay: 'ໄລຍະເວລາເກັບ Log (ວັນ)', + cros: 'Chrome OS', + theworld: 'TheWorld Browser', + edge: 'Microsoft Edge', + maxthon: 'Maxthon Browser', + monitorStatusHelper: 'ການຕິດຕາມເວັບໄຊຖືກປິດຢູ່. ເປີດໃຊ້ງານດຽວນີ້', + excludeIp: 'ຍົກເວັ້ນທີ່ຢູ່ IP', + excludeUa: 'ຍົກເວັ້ນ User-Agent', + remotePort: 'ພອດປາຍທາງ', + unknown_browser: 'ບໍ່ຮູ້ຈັກ', + unknown_os: 'ບໍ່ຮູ້ຈັກ', + unknown_device: 'ບໍ່ຮູ້ຈັກ', + logSaveSize: 'ຂະໜາດ Log ສູງສຸດ', + logSaveSizeHelper: 'ນີ້ຄືຂະໜາດການບັນທຶກ Log ສຳລັບໜຶ່ງເວັບໄຊ', + '360se': '360 Security Browser', + websites: 'ລາຍຊື່ເວັບໄຊ', + trend: 'ສະຖິຕິແນວໂນ້ມ', + reqCount: 'ຈຳນວນຄຳຮ້ອງຂໍ', + uriHelper: 'ສາມາດໃຊ້ /test/* ຫຼື /*/index.php ເພື່ອຍົກເວັ້ນ Uri', + }, + tamper: { + tamper: 'ປ້ອງກັນການແຊກແຊງເວັບໄຊ', + ignoreTemplate: 'ແທັມເພລດການຍົກເວັ້ນ', + protectTemplate: 'ແທັມເພລດການປ້ອງກັນ', + ignoreTemplateHelper: + 'ປ້ອນກົດເກນການຍົກເວັ້ນ (ແຍກດ້ວຍ Enter ຫຼື ຍະຫວ່າງ). (ໄດເຣັກທໍຣີສະເພາະ ./log ຫຼື ຊື່ tmp. ສຳລັບໄຟລ໌ ໃຫ້ປ້ອນທີ່ຢູ່ໄຟລ໌ ເຊັ່ນ ./data/test.html)', + protectTemplateHelper: + 'ປ້ອນກົດເກນການປ້ອງກັນ (ແຍກດ້ວຍ Enter ຫຼື ຍະຫວ່າງ). (ໄຟລ໌ສະເພາະ ./index.html, ນາມສະກຸນ .html, ປະເພດໄຟລ໌ js. ສຳລັບໄດເຣັກທໍຣີ ໃຫ້ປ້ອນທີ່ຢູ່ ເຊັ່ນ ./log)', + templateContent: 'ເນື້ອໃນແທັມເພລດ', + template: 'ແທັມເພລດ', + saveTemplate: 'ບັນທຶກເປັນແທັມເພລດ', + tamperHelper1: + 'ສຳລັບເວັບໄຊທີ່ຕິດຕັ້ງແບບຄລິກດຽວ, ແນະນຳໃຫ້ປ້ອງກັນໄດເຣັກທໍຣີຂອງແອັບ. ຫາກເວັບໄຊໃຊ້ງານບໍ່ໄດ້ ຫຼື ສຳຮອງ/ກູ້ຄືນລົ້ມເຫຼວ, ໃຫ້ປິດການປ້ອງກັນກ່ອນ.', + tamperHelper2: + 'ນີ້ຈະຈຳກັດການອ່ານ, ຂຽນ, ລຶບ, ປ່ຽນສິດ ແລະ ເຈົ້າຂອງໄຟລ໌ໃນໄດເຣັກທໍຣີທີ່ໄດ້ຮັບການປ້ອງກັນ.', + tamperPath: 'ໄດເຣັກທໍຣີທີ່ປ້ອງກັນ', + tamperPathEdit: 'ແກ້ໄຂທີ່ຢູ່', + log: 'Log ການສະກັດກັ້ນ', + totalProtect: 'ການປ້ອງກັນທັງໝົດ', + todayProtect: 'ການປ້ອງກັນມື້ນີ້', + templateRule: 'ຄວາມຍາວ 1-512, ແລະ ຊື່ຫ້າມມີສັນຍະລັກ {0}.', + ignore: 'ຍົກເວັ້ນ', + ignoreHelper: + 'ເລືອກ ຫຼື ປ້ອນກົດເກນການຍົກເວັ້ນ (ແຍກດ້ວຍ Enter ຫຼື ຍະຫວ່າງ).', + protect: 'ປ້ອງກັນ', + protectHelper: + 'ເລືອກ ຫຼື ປ້ອນກົດເກນການປ້ອງກັນ (ແຍກດ້ວຍ Enter ຫຼື ຍະຫວ່າງ).', + tamperHelper00: 'ການຍົກເວັ້ນ ແລະ ປ້ອງກັນ ຮອງຮັບສະເພາະທີ່ຢູ່ແບບສຳພັດ (Relative Paths).', + tamperHelper01: + 'ຫຼັງຈາກເປີດໃຊ້, ລະບົບຈະຈຳກັດການສ້າງ, ແກ້ໄຂ ແລະ ລຶບໄຟລ໌ໃນໄດເຣັກທໍຣີທີ່ປ້ອງກັນ.', + tamperHelper02: 'ລຳດັບຄວາມສຳຄັນ: ປ້ອງກັນສະເພາະທີ່ຢູ່ > ຍົກເວັ້ນສະເພາະທີ່ຢູ່ > ປ້ອງກັນ > ຍົກເວັ້ນ', + tamperHelper03: + 'ການຕິດຕາມຈະເຮັດວຽກສະເພາະໄດເຣັກທໍຣີທີ່ບໍ່ໄດ້ຍົກເວັ້ນ, ໂດຍກວດສອບການສ້າງໄຟລ໌ທີ່ບໍ່ໄດ້ປ້ອງກັນ.', + disableHelper: 'ກຳລັງຈະປິດການປ້ອງກັນການແຊກແຊງສຳລັບເວັບໄຊຕໍ່ໄປນີ້, ຕ້ອງການຕໍ່ບໍ?', + appendOnly: 'ເພີ່ມໄດ້ຢ່າງດຽວ', + appendOnlyHelper: + 'ຈຳກັດການລຶບໄຟລ໌ໃນໄດເຣັກທໍຣີນີ້, ອະນຸຍາດສະເພາະການເພີ່ມໄດເຣັກທໍຣີທີ່ຍົກເວັ້ນ ຫຼື ໄຟລ໌ທີ່ບໍ່ໄດ້ປ້ອງກັນ', + immutable: 'ປ່ຽນແປງບໍ່ໄດ້', + immutableHelper: 'ຈຳກັດການແກ້ໄຂ, ລຶບ, ປ່ຽນສິດ ແລະ ເຈົ້າຂອງສຳລັບໄຟລ໌ນີ້', + onWatch: 'ຕິດຕາມ', + onWatchHelper: + 'ຕິດຕາມ ແລະ ສະກັດກັ້ນການສ້າງໄຟລ໌ທີ່ປ້ອງກັນ ຫຼື ໄດເຣັກທໍຣີທີ່ບໍ່ໄດ້ຍົກເວັ້ນ', + forceStop: 'ບັງຄັບປິດ', + forceStopHelper: 'ກຳລັງຈະບັງຄັບປິດຟັງຊັນປ້ອງກັນການແຊກແຊງສຳລັບເວັບໄຊນີ້. ຕ້ອງການຕໍ່ບໍ?', + }, + setting: { + setting: 'ຕັ້ງຄ່າພາແນລ', + title: 'ຄຳອະທິບາຍພາແນລ', + titleHelper: + 'ຈະສະແດງໃນໜ້າລັອກອິນ (ເຊັ່ນ: ພາແນລຈັດການເຊີເວີ Linux, ແນະນຳ 8-15 ຕົວອັກສອນ)', + logo: 'ໂລໂກ້ (ບໍ່ມີຂໍ້ຄວາມ)', + logoHelper: + 'ຈະສະແດງຢູ່ມຸມຊ້າຍເທິງເມື່ອເມນູຖືກຫຍໍ້ (ຂະໜາດແນະນຳ: 82px*82px)', + logoWithText: 'ໂລໂກ້ (ມີຂໍ້ຄວາມ)', + logoWithTextHelper: + 'ຈະສະແດງຢູ່ມຸມຊ້າຍເທິງເມື່ອເມນູຖືກຂະຫຍາຍ (ຂະໜາດແນະນຳ: 185px*55px)', + favicon: 'ໄອຄອນເວັບໄຊ', + faviconHelper: 'ໄອຄອນເວັບໄຊ (ຂະໜາດແນະນຳ: 16px*16px)', + setDefault: 'ຄືນຄ່າເລີ່ມຕົ້ນ', + setHelper: 'ການຕັ້ງຄ່າປັດຈຸບັນຈະຖືກບັນທຶກ. ຕ້ອງການຕໍ່ບໍ?', + setDefaultHelper: 'ການຕັ້ງຄ່າພາແນລທັງໝົດຈະຖືກຄືນຄ່າເປັນເລີ່ມຕົ້ນ. ຕ້ອງການຕໍ່ບໍ?', + logoGroup: 'ໂລໂກ້', + imageGroup: 'ຮູບພາບ', + loginImage: 'ຮູບພາບ', + loginImageHelper: 'ສະແດງໃນໜ້າລັອກອິນ (ຂະໜາດແນະນຳ: 500*416px)', + loginBgType: 'ປະເພດພື້ນຫຼັງ', + loginBgImage: 'ຮູບພື້ນຫຼັງ', + loginBgImageHelper: 'ສະແດງເປັນຮູບພື້ນຫຼັງໃນໜ້າລັອກອິນ (ຂະໜາດແນະນຳ: 1920*1080px)', + loginBgColor: 'ສີພື້ນຫຼັງ', + loginBgColorHelper: 'ສະແດງເປັນສີພື້ນຫຼັງໃນໜ້າລັອກອິນ', + image: 'ຮູບພາບ', + bgColor: 'ສີພື້ນຫຼັງ', + loginGroup: 'ໜ້າລັອກອິນ', + loginBtnLinkColor: 'ສີປຸ່ມ/ລິ້ງ', + loginBtnLinkColorHelper: 'ຈະສະແດງເປັນສີປຸ່ມ ຫຼື ລິ້ງໃນໜ້າລັອກອິນ', + }, + helper: { + wafTitle1: 'ແຜນທີ່ການສະກັດກັ້ນ', + wafContent1: 'ສະແດງການກະຈາຍຕົວທາງພູມສາດຂອງການສະກັດກັ້ນໃນ 30 ວັນຫຼ້າສຸດ', + wafTitle2: 'ຈຳກັດການເຂົ້າເຖິງຕາມພື້ນທີ່', + wafContent2: 'ຈຳກັດແຫຼ່ງທີ່ມາຂອງເວັບໄຊຕາມທີ່ຕັ້ງທາງພູມສາດ', + wafTitle3: 'ໜ້າສະກັດກັ້ນກຳນົດເອງ', + wafContent3: 'ສ້າງໜ້າເວັບກຳນົດເອງເພື່ອສະແດງຫຼັງຈາກຄຳຮ້ອງຂໍຖືກສະກັດກັ້ນ', + wafTitle4: 'ກົດເກນກຳນົດເອງ (ACL)', + wafContent4: 'ສະກັດກັ້ນຄຳຮ້ອງຂໍຕາມກົດເກນທີ່ກຳນົດເອງ', + tamperTitle1: 'ຕິດຕາມຄວາມສົມບູນຂອງໄຟລ໌', + tamperContent1: + 'ຕິດຕາມຄວາມສົມບູນຂອງໄຟລ໌ເວັບໄຊ, ລວມມີໄຟລ໌ຫຼັກ, ສະຄຣິບ ແລະ ໄຟລ໌ຕັ້ງຄ່າ.', + tamperTitle2: 'ສະແກນ ແລະ ກວດຈັບແບບທັນທີ', + tamperContent2: 'ກວດຈັບໄຟລ໌ທີ່ຜິດປົກກະຕິ ຫຼື ຖືກແຊກແຊງໂດຍການສະແກນລະບົບໄຟລ໌ແບບທັນທີ.', + tamperTitle3: 'ຕັ້ງຄ່າສິດຄວາມປອດໄພ', + tamperContent3: + 'ຈຳກັດການເຂົ້າເຖິງໄຟລ໌ຜ່ານການຕັ້ງສິດທີ່ເໝາະສົມ, ຊ່ວຍລຸດຊ່ອງທາງການໂຈມຕີ.', + tamperTitle4: 'ການບັນທຶກ ແລະ ວິເຄາະ', + tamperContent4: + 'ບັນທຶກການເຂົ້າເຖິງ ແລະ ດຳເນີນການກັບໄຟລ໌ເພື່ອການກວດສອບ ແລະ ວິເຄາະໄພຄຸກຄາມ.', + settingTitle1: 'ຂໍ້ຄວາມຕ້ອນຮັບກຳນົດເອງ', + settingContent1: 'ຕັ້ງຂໍ້ຄວາມຕ້ອນຮັບໃນໜ້າລັອກອິນຂອງ 1Panel.', + settingTitle2: 'ໂລໂກ້ກຳນົດເອງ', + settingContent2: 'ອະນຸຍາດໃຫ້ອັບໂຫຼດໂລໂກ້ທີ່ມີຊື່ແບຣນ ຫຼື ຂໍ້ຄວາມອື່ນໆ.', + settingTitle3: 'ໄອຄອນເວັບໄຊກຳນົດເອງ', + settingContent3: + 'ອະນຸຍາດໃຫ້ອັບໂຫຼດໄອຄອນເພື່ອແທນທີ່ໄອຄອນບຣາວເຊີເລີ່ມຕົ້ນ.', + monitorTitle1: 'ແນວໂນ້ມຜູ້ເຂົ້າຊົມ', + monitorContent1: 'ສະຖິຕິ ແລະ ສະແດງແນວໂນ້ມຜູ້ເຂົ້າຊົມເວັບໄຊ', + monitorTitle2: 'ແຜນທີ່ຜູ້ເຂົ້າຊົມ', + monitorContent2: 'ສະຖິຕິ ແລະ ສະແດງການກະຈາຍຕົວທາງພູມສາດຂອງຜູ້ເຂົ້າຊົມ', + monitorTitle3: 'ສະຖິຕິການເຂົ້າເຖິງ', + monitorContent3: + 'ສະຖິຕິຂໍ້ມູນຄຳຮ້ອງຂໍ, ລວມມີ Spider, ອຸປະກອນ, ສະຖານະຄຳຮ້ອງຂໍ ແລະ ອື່ນໆ.', + monitorTitle4: 'ຕິດຕາມແບບທັນທີ', + monitorContent4: + 'ຕິດຕາມຂໍ້ມູນຄຳຮ້ອງຂໍແບບທັນທີ, ລວມມີຈຳນວນຄຳຮ້ອງຂໍ, ປະລິມານຂໍ້ມູນ ແລະ ອື່ນໆ.', + alertTitle1: 'ແຈ້ງເຕືອນຜ່ານ SMS', + alertContent1: + 'ແຈ້ງເຕືອນເມື່ອຊັບພະຍາກອນເຊີເວີຜິດປົກກະຕິ, ເວັບໄຊ ຫຼື ໃບຢັ້ງຢືນໝົດອາຍຸ ແລະ ອື່ນໆ.', + alertTitle2: 'ບັນທຶກການແຈ້ງເຕືອນ', + alertContent2: + 'ເບິ່ງປະຫວັດການແຈ້ງເຕືອນເພື່ອຕິດຕາມ ແລະ ວິເຄາະເຫດການທີ່ຜ່ານມາ.', + alertTitle3: 'ຕັ້ງຄ່າການແຈ້ງເຕືອນ', + alertContent3: + 'ກຳນົດເບີໂທລະສັບ, ຄວາມຖີ່ ແລະ ເວລາການສົ່ງແຈ້ງເຕືອນໃຫ້ເໝາະສົມ.', + nodeDashTitle1: 'ຈັດການແອັບພລິເຄຊັນ', + nodeDashContent1: + 'ຈັດການແອັບຫຼາຍໂນດແບບລວມສູນ, ຕິດຕາມສະຖານະ, ເລີ່ມ/ຢຸດ ແລະ ສຳຮອງຂໍ້ມູນ', + nodeDashTitle2: 'ຈັດການເວັບໄຊ', + nodeDashContent2: + 'ຈັດການເວັບໄຊຫຼາຍໂນດ, ຕິດຕາມສະຖານະແບບທັນທີ ແລະ ສຳຮອງຂໍ້ມູນແບບກຸ່ມ', + nodeDashTitle3: 'ຈັດການຖານຂໍ້ມູນ', + nodeDashContent3: + 'ຈັດການຖານຂໍ້ມູນຫຼາຍໂນດ, ເບິ່ງສະຖານະຫຼັກ ແລະ ສຳຮອງຂໍ້ມູນຄລິກດຽວ', + nodeDashTitle4: 'ຈັດການງານທີ່ຕັ້ງເວລາ', + nodeDashContent4: + 'ຈັດການງານ Cronjob ຫຼາຍໂນດ, ຕິດຕາມສະຖານະ ແລະ ສັ່ງທຳງານດ້ວຍຕົນເອງ', + nodeTitle1: 'ເພີ່ມໂນດຄລິກດຽວ', + nodeContent1: 'ເຊື່ອມຕໍ່ຫຼາຍເຊີເວີໂນດໄດ້ຢ່າງວ່ອງໄວ', + nodeTitle2: 'ອັບເກຣດແບບກຸ່ມ', + nodeContent2: 'ຊິງໂຄຣໄນ ແລະ ອັບເກຣດທຸກໂນດພ້ອມກັນໃນຄັ້ງດຽວ', + nodeTitle3: 'ຕິດຕາມສະຖານະໂນດ', + nodeContent3: "ຕິດຕາມສະຖານະການທຳງານຂອງແຕ່ລະໂນດແບບທັນທີ", + nodeTitle4: 'ເຊື່ອມຕໍ່ໄລຍະໄກວ່ອງໄວ', + nodeContent4: 'ເຊື່ອມຕໍ່ຫາເທີມິນອລຂອງໂນດໄດ້ໂດຍກົງຄລິກດຽວ', + fileExchangeTitle1: 'ສົ່ງຂໍ້ມູນຜ່ານ Key Authentication', + fileExchangeContent1: 'ຢືນຢັນຕົວຕົນຜ່ານ SSH keys ເພື່ອຄວາມປອດໄພໃນການສົ່ງຂໍ້ມູນ.', + fileExchangeTitle2: 'ຊິງໂຄຣໄນໄຟລ໌ທີ່ມີປະສິດທິພາບ', + fileExchangeContent2: + 'ຊິງໂຄຣໄນສະເພາະເນື້ອໃນທີ່ປ່ຽນແປງເພື່ອຄວາມໄວ ແລະ ສະຖຽນລະພາບ.', + fileExchangeTitle3: 'ຮອງຮັບການສື່ສານລະຫວ່າງໂນດ', + fileExchangeContent3: + 'ໂອນໄຟລ໌ໂຄງການລະຫວ່າງໂນດຕ່າງໆໄດ້ງ່າຍ, ຈັດການຫຼາຍເຊີເວີໄດ້ຢືດຢຸ່ນ.', + nodeAppTitle1: 'ຈັດການອັບເກຣດແອັບ', + nodeAppContent1: 'ຕິດຕາມການອັບເດດແອັບຫຼາຍໂນດແບບລວມສູນ, ຮອງຮັບການອັບເກຣດຄລິກດຽວ', + appTitle1: 'ຈັດການພາແນລຢ່າງຢືດຢຸ່ນ', + appContent1: 'ຈັດການເຊີເວີ 1Panel ໄດ້ທຸກບ່ອນ ທຸກເວລາ.', + appTitle2: 'ຂໍ້ມູນການບໍລິການຄົບຖ້ວນ', + appContent2: + 'ຈັດການແອັບພື້ນຖານ, ເວັບໄຊ, Docker, ຖານຂໍ້ມູນ ແລະ ສ້າງແອັບຜ່ານມືຖືໄດ້ໄວ.', + appTitle3: 'ຕິດຕາມຄວາມຜິດປົກກະຕິທັນທີ', + appContent3: + 'ເບິ່ງສະຖານະເຊີເວີ, ຄວາມປອດໄພ WAF, ສະຖິຕິການເຂົ້າຊົມ ແລະ ສະຖານະຂະບວນການຜ່ານແອັບມືຖື.', + clusterTitle1: 'ຕິດຕັ້ງແບບ Master-Slave', + clusterContent1: + 'ສ້າງ MySQL/Postgres/Redis Master-Slave ໃນໂນດຕ່າງໆ, ເຊື່ອມຕໍ່ ແລະ ເລີ່ມຕົ້ນລະບົບອັດຕະໂນມັດ', + clusterTitle2: 'ຈັດການ Master-Slave', + clusterContent2: + 'ຈັດການຫຼາຍໂນດ Master-Slave ໃນໜ້າດຽວ, ເບິ່ງບົດບາດ ແລະ ສະຖານະການທຳງານ.', + clusterTitle3: 'ສະຖານະການກັອບປີ້ຂໍ້ມູນ', + clusterContent3: + 'ສະແດງສະຖານະການ Replication ແລະ ຂໍ້ມູນການດີເລ (Delay) ເພື່ອຊ່ວຍແກ້ໄຂບັນຫາ.', + vllmTitle1: 'ຈັດການແບບລວມສູນ', + vllmContent1: + 'ລວມບໍລິການ vLLM ທີ່ກະຈັດກະຈາຍເຂົ້າມາໃນ 1Panel ເພື່ອເບິ່ງສະຖານະ, ເວີຊັນ ແລະ ເສັ້ນທາງທຳງານ.', + vllmTitle2: 'ຕິດຕັ້ງວ່ອງໄວ', + vllmContent2: + 'ໃຊ້ຟອມເພື່ອເລືອກເວີຊັນ, ເທົາມໍເດລ ແລະ ຕັ້ງຄ່າການເລີ່ມຕົ້ນໄດ້ງ່າຍ.', + vllmTitle3: 'ປະສິດທິພາບການດຳເນີນງານ', + vllmContent3: + 'ຈັດການສ້າງ, ແກ້ໄຂ, ເລີ່ມ, ຢຸດ ແລະ ລຶບ ໄດ້ໃນໜ້າດຽວ.', + vllmTitle4: 'ຄວບຄຸມການຕັ້ງຄ່າ', + vllmContent4: + 'ກຳນົດພອດ, ຄອນເທນເນີ ແລະ ຄຳສັ່ງເລີ່ມຕົ້ນໃຫ້ເປັນມາດຕະຖານ.', + modelDownloaderTitle1: 'ຄົ້ນຫາມໍເດລ', + modelDownloaderContent1: + 'ຄົ້ນຫາຄັງມໍເດລ HuggingFace ໂດຍກົງ ແລະ ເບິ່ງຍອດດາວໂຫຼດ, ໄລ້ ແລະ ລາຍລະອຽດໄຟລ໌.', + modelDownloaderTitle2: 'ດາວໂຫຼດເລັ່ງດ່ວນ', + modelDownloaderContent2: + 'ຕັ້ງຄ່າ HuggingFace acceleration endpoint ແລະ Token ສຳລັບມໍເດລສ່ວນຕົວ.', + modelDownloaderTitle3: 'ຕິດຕາມງານ', + modelDownloaderContent3: + 'ກວດສອບຄິວດາວໂຫຼດ, ສະຖານະ, ຄວາມຄືບໜ້າ ແລະ ຂໍ້ຜິດພາດ.', + modelDownloaderTitle4: 'ຈັດການໃນເຄື່ອງ', + modelDownloaderContent4: + 'ຈັດການໄດເຣັກທໍຣີມໍເດລໃນເຄື່ອງ, ລວມມີຂະໜາດ, ເວລາ ແລະ ການລຶບໄຟລ໌ທີ່ບໍ່ໄດ້ໃຊ້.', + }, + node: { + master: 'ໂນດຫຼັກ (Master)', + masterBackup: 'ສຳຮອງໂນດຫຼັກ', + backupNode: 'ໂນດສຳຮອງ', + backupFrequency: 'ຄວາມຖີ່ການສຳຮອງ (ຊົ່ວໂມງ)', + backupCopies: 'ຈຳນວນສຳເນົາທີ່ເກັບໄວ້', + noBackupNode: 'ຍັງບໍ່ມີໂນດສຳຮອງ. ກະລຸນາເລືອກໂນດສຳຮອງເພື່ອບັນທຶກ ແລະ ລອງໃໝ່!', + masterBackupAlert: + 'ຍັງບໍ່ໄດ້ຕັ້ງຄ່າສຳຮອງໂນດຫຼັກ. ເພື່ອຄວາມປອດໄພຂອງຂໍ້ມູນ, ກະລຸນາຕັ້ງຄ່າໂນດສຳຮອງໂດຍໄວ.', + node: 'ໂນດ', + addr: 'ທີ່ຢູ່', + nodeUpgrade: 'ຕັ້ງຄ່າການອັບເດດ', + nodeUpgradeHelper: + 'ໂນດທີ່ເລືອກຈະເລີ່ມອັບເກຣດອັດຕະໂນມັດຫຼັງຈາກໂນດຫຼັກອັບເກຣດສຳເລັດ.', + nodeUpgradePackageManage: 'ຈັດການແພັກເກັດຕິດຕັ້ງ', + nodeUpgradePackageClean: 'ລ້າງຂໍ້ມູນ', + nodeUpgradePackageFormatHelper: + 'ຮອງຮັບສະເພາະແພັກເກັດ `1panel-agent_v*_*` ຫຼື `1panel-v*-linux-*` ເທົ່ານັ້ນ', + nodeUpgradePackageHostConfirm: 'ໄຟລ໌ເຊີເວີ {0} ຈະຖືກເລືອກ. ຕ້ອງການຕໍ່ບໍ?', + nodeUpgradePackageCleanHelper: 'ແພັກເກັດອັບເດດເວີຊັນເກົ່າທັງໝົດຈະຖືກລຶບ. ຕ້ອງການຕໍ່ບໍ?', + nodeUpgradeOfflinePackageHelper: + 'ໃນສະພາບແວດລ້ອມອອບລາຍ, ໂນດທີ່ມີສະຖາປັດຕະຍະກຳຕ່າງກັນຕ້ອງອັບໂຫຼດແພັກເກັດທີ່ກົງກັນກ່ອນອັບເດດ.', + nodeUnhealthy: 'ສະຖານະໂນດຜິດປົກກະຕິ', + deletedNode: 'ໂນດ {0} ທີ່ຖືກລຶບໄປແລ້ວ ບໍ່ຮອງຮັບການອັບເກຣດ!', + nodeUnhealthyHelper: 'ກວດພົບສະຖານະໂນດຜິດປົກກະຕິ. ກະລຸນາກວດສອບໃນ [ຈັດການໂນດ]!', + nodeUnbind: 'ໂນດບໍ່ໄດ້ຜູກມັດກັບ License', + nodeUnbindHelper: + 'ໂນດນີ້ບໍ່ໄດ້ຜູກມັດກັບ License. ກະລຸນາຜູກມັດໃນເມນູ [ຕັ້ງຄ່າພາແນລ - License]!', + memTotal: 'ໜ່ວຍຄວາມຈຳທັງໝົດ', + nodeManagement: 'ຈັດການຫຼາຍເຄື່ອງ', + multiOverview: 'ພາບລວມຫຼາຍເຄື່ອງ', + commonNodes: 'ໂນດທີ່ໃຊ້ເລື້ອຍໆ', + searchNodePlaceholder: 'ຄົ້ນຫາຊື່ໂນດ, ກຸ່ມ ຫຼື ທີ່ຢູ່', + nodeItem: 'ຈັດການໂນດ', + panelItem: 'ຈັດການພາແນລ', + addPanel: 'ເພີ່ມພາແນລ', + addPanelHelper: + 'ຫຼັງຈາກເພີ່ມພາແນລສຳເລັດ, ທ່ານສາມາດເຂົ້າເຖິງພາແນລເປົ້າໝາຍໄດ້ໄວໃນ [ພາບລວມ - ພາແນລ].', + panel: 'ພາແນລ 1Panel', + others: 'ພາແນລອື່ນໆ', + addNode: 'ເພີ່ມໂນດ', + connInfo: 'ຂໍ້ມູນການເຊື່ອມຕໍ່', + nodeInfo: 'ຂໍ້ມູນໂນດ', + withProxy: 'ເປີດໃຊ້ການເຂົ້າເຖິງຜ່ານ Proxy', + withoutProxy: 'ປິດໃຊ້ການເຂົ້າເຖິງຜ່ານ Proxy', + withProxyHelper: + 'ຈະໃຊ້ Proxy ລະບົບ {0} ທີ່ຕັ້ງໄວ້ເພື່ອເຂົ້າເຖິງໂນດລູກ. ຕ້ອງການຕໍ່ບໍ?', + withoutProxyHelper: + 'ຈະຢຸດໃຊ້ Proxy ລະບົບເພື່ອເຂົ້າເຖິງໂນດລູກ. ຕ້ອງການຕໍ່ບໍ?', + syncInfo: 'ຊິງໂຄຣໄນ', + syncHelper: 'ເມື່ອຂໍ້ມູນໂນດຫຼັກປ່ຽນແປງ, ມັນຈະຊິງໂຄຣໄນໄປຫາໂນດລູກແບບທັນທີ', + syncBackupAccount: 'ຊິງໂຄຣໄນການຕັ້ງຄ່າບັນຊີສຳຮອງ', + syncWithMaster: + 'ຫຼັງຈາກອັບເກຣດເປັນ Pro, ຂໍ້ມູນທັງໝົດຈະຖືກຊິງໂຄຣໄນຕາມຄ່າເລີ່ມຕົ້ນ.', + syncProxy: 'ຊິງໂຄຣໄນຕັ້ງຄ່າ Proxy ລະບົບ', + syncProxyHelper: 'ການຊິງໂຄຣໄນ Proxy ລະບົບຕ້ອງ Restart Docker', + syncProxyHelper1: 'ການ Restart Docker ອາດສົ່ງຜົນກະທົບຕໍ່ຄອນເທນເນີທີ່ກຳລັງທຳງານ.', + syncProxyHelper2: 'ທ່ານສາມາດ Restart ເອງໄດ້ໃນໜ້າ ຄອນເທນເນີ - ການຕັ້ງຄ່າ.', + syncProxyHelper3: + 'ຕ້ອງ Restart Docker ເພື່ອຊິງໂຄຣໄນ Proxy, ອາດສົ່ງຜົນກະທົບຕໍ່ບໍລິການ', + syncProxyHelper4: + 'ຕ້ອງ Restart Docker ເພື່ອຊິງໂຄຣໄນ Proxy. ທ່ານສາມາດ Restart ເອງພາຍຫຼັງໄດ້.', + syncCustomApp: 'ຊິງໂຄຣໄນຄັງແອັບກຳນົດເອງ', + syncAlertSetting: 'ຊິງໂຄຣໄນຕັ້ງຄ່າແຈ້ງເຕືອນລະບົບ', + syncNodeInfo: 'ຂໍ້ມູນພື້ນຖານຂອງໂນດ,', + nodeSyncHelper: 'ການຊິງໂຄຣໄນຂໍ້ມູນໂນດຈະລວມມີຂໍ້ມູນຕໍ່ໄປນີ້:', + nodeSyncHelper1: '1. ຂໍ້ມູນບັນຊີສຳຮອງສາທາລະນະ', + nodeSyncHelper2: '2. ຂໍ້ມູນການເຊື່ອມຕໍ່ລະຫວ່າງໂນດຫຼັກ ແລະ ໂນດລູກ', + nodeCheck: 'ກວດສອບຄວາມພ້ອມໃຊ້ງານ', + checkSSH: 'ກວດສອບການເຊື່ອມຕໍ່ SSH', + checkUserPermission: 'ກວດສອບສິດຜູ້ໃຊ້', + isNotRoot: 'ກວດພົບວ່າບໍ່ຮອງຮັບ sudo ແບບບໍ່ໃຊ້ລະຫັດຜ່ານ ແລະ ຜູ້ໃຊ້ບໍ່ແມ່ນ root', + checkLicense: 'ກວດສອບສະຖານະ License', + checkService: 'ກວດສອບຂໍ້ມູນບໍລິການທີ່ມີຢູ່ໃນໂນດ', + checkPort: 'ກວດສອບການເຂົ້າເຖິງພອດ', + panelExist: + 'ກວດພົບວ່າໂນດນີ້ກຳລັງໃຊ້ 1Panel V1. ກະລຸນາອັບເກຣດເປັນ V2 ຜ່ານສະຄຣິບຍ້າຍຂໍ້ມູນກ່ອນ.', + coreExist: + 'ໂນດນີ້ຖືກຕັ້ງເປັນໂນດຫຼັກແລ້ວ ບໍ່ສາມາດເພີ່ມເປັນໂນດລູກໄດ້ໂດຍກົງ.', + agentExist: + 'ກວດພົບວ່າ 1panel-agent ຖືກຕິດຕັ້ງແລ້ວ. ການດຳເນີນການຕໍ່ຈະເກັບຂໍ້ມູນເດີມໄວ້ ແລະ ປ່ຽນສະເພາະບໍລິການ agent.', + agentNotExist: + 'ບໍ່ພົບ 1panel-agent ໃນໂນດນີ້, ບໍ່ສາມາດແກ້ໄຂຂໍ້ມູນໄດ້ໂດຍກົງ. ກະລຸນາລຶບ ແລະ ເພີ່ມໃໝ່.', + oldDataExist: + 'ກວດພົບຂໍ້ມູນ 1Panel V2 ເກົ່າໃນໂນດນີ້. ຂໍ້ມູນຕໍ່ໄປນີ້ຈະຖືກໃຊ້ເພື່ອທັບການຕັ້ງຄ່າປັດຈຸບັນ:', + errLicense: 'License ທີ່ຜູກມັດກັບໂນດນີ້ໃຊ້ງານບໍ່ໄດ້!', + errNodePort: + 'ພອດໂນດ [ {0} ] ເຂົ້າເຖິງບໍ່ໄດ້. ກະລຸນາກວດສອບໄຟວໍ ຫຼື Security Group.', + reinstallHelper: 'ຕິດຕັ້ງໂນດ {0} ໃໝ່, ຕ້ອງການຕໍ່ບໍ?', + unhealthyCheck: 'ກວດສອບຄວາມຜິດປົກກະຕິ', + fixOperation: 'ການແກ້ໄຂ', + checkName: 'ລາຍການກວດສອບ', + checkSSHConn: 'ກວດສອບການເຊື່ອມຕໍ່ SSH', + fixSSHConn: 'ແກ້ໄຂຂໍ້ມູນການເຊື່ອມຕໍ່ໂນດດ້ວຍຕົນເອງ', + checkConnInfo: 'ກວດສອບຂໍ້ມູນການເຊື່ອມຕໍ່ Agent', + checkStatus: 'ກວດສອບຄວາມພ້ອມຂອງບໍລິການໂນດ', + fixStatus: 'ລັນ "systemctl status 1panel-agent.service" ເພື່ອກວດສອບການທຳງານ.', + checkAPI: 'ກວດສອບ API ຂອງໂນດ', + fixAPI: 'ກວດສອບ Log ຂອງໂນດ ແລະ ພອດໄຟວໍ.', + forceDelete: 'ບັງຄັບລຶບ', + operateHelper: 'ໂນດຕໍ່ໄປນີ້ຈະຖືກ {0}, ຕ້ອງການຕໍ່ບໍ?', + operatePanelHelper: 'ພາແນລຕໍ່ໄປນີ້ຈະຖືກ {0}, ຕ້ອງການຕໍ່ບໍ?', + forceDeleteHelper: 'ການບັງຄັບລຶບຈະບໍ່ສົນໃຈຂໍ້ຜິດພາດ ແລະ ລຶບຂໍ້ມູນໃນຖານຂໍ້ມູນຖາວອນ', + uninstall: 'ລຶບຂໍ້ມູນໂນດ', + uninstallHelper: 'ນີ້ຈະລຶບຂໍ້ມູນທັງໝົດທີ່ກ່ຽວຂ້ອງກັບ 1Panel ໃນໂນດນີ້. ກະລຸນາລະມັດລະວັງ!', + baseDir: 'ໄດເຣັກທໍຣີຕິດຕັ້ງ', + baseDirHelper: + 'ຫາກຫວ່າງໄວ້, ຈະຕິດຕັ້ງໃນ /opt ໂດຍອັດຕະໂນມັດ', + nodePort: 'ພອດໂນດ', + offline: 'ໂໝດອອບລາຍ', + freeCount: 'ໂຄຕ້າຟຣີ [{0}]', + offlineHelper: 'ໃຊ້ເມື່ອໂນດຢູ່ໃນສະພາບແວດລ້ອມທີ່ບໍ່ມີອິນເຕີເນັດ', + appUpgrade: 'ອັບເກຣດແອັບ', + appUpgradeHelper: 'ມີ {0} ແອັບທີ່ຕ້ອງອັບເກຣດ', + dashboardSetting: 'ຕັ້ງຄ່າພາບລວມ', + keepOneDashboardComponent: 'ຕ້ອງເກັບໄວ້ຢ່າງໜ້ອຍໜຶ່ງສ່ວນໃນໜ້າພາບລວມ', + }, + customApp: { + name: 'ຄັງແອັບກຳນົດເອງ', + appStoreType: 'ແຫຼ່ງແພັກເກັດແອັບສະໂຕຣ', + appStoreUrl: 'URL ຂອງຄັງເກັບ', + local: 'ທີ່ຢູ່ພາຍໃນເຄື່ອງ', + remote: 'ລິ້ງທາງໄກ', + imagePrefix: 'Image Prefix', + imagePrefixHelper: + 'ຟັງຊັນ: ກຳນົດ Prefix ຂອງ Image ເອງ. ຕົວຢ່າງ: ຫາກຕັ້ງເປັນ 1panel/custom, image ຂອງ MaxKB ຈະປ່ຽນເປັນ 1panel/custom/maxkb:v1.10.0', + closeHelper: 'ຍົກເລີກການໃຊ້ຄັງແອັບກຳນົດເອງ', + appStoreUrlHelper: 'ຮອງຮັບສະເພາະຮູບແບບ .tar.gz', + postNode: 'ຊິງໂຄຣໄນໄປຫາໂນດລູກ', + postNodeHelper: + 'ຊິງໂຄຣໄນແພັກເກັດໄປຫາ tmp/customApp/apps.tar.gz ໃນໂນດລູກ', + nodes: 'ໂນດ', + selectNode: 'ເລືອກໂນດ', + selectNodeError: 'ກະລຸນາເລືອກໂນດ', + licenseHelper: 'ເວີຊັນ Pro ຮອງຮັບຟີເຈີຄັງແອັບພລິເຄຊັນກຳນົດເອງ', + databaseHelper: 'ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ, ເລືອກຖານຂໍ້ມູນໂນດເປົ້າໝາຍ', + nodeHelper: 'ບໍ່ສາມາດເລືອກໂນດປັດຈຸບັນໄດ້', + migrateHelper: + 'ປັດຈຸບັນຮອງຮັບການຍ້າຍສະເພາະແອັບແບບ Monolithic ແລະ ແອັບທີ່ເຊື່ອມກັບ MySQL, MariaDB, PostgreSQL ເທົັ້ນັ້ນ', + opensslHelper: + 'ຫາກໃຊ້ການສຳຮອງແບບເຂົ້າລະຫັດ, ເວີຊັນ OpenSSL ຂອງທັງສອງໂນດຕ້ອງກົງກັນ.', + installApp: 'ຕິດຕັ້ງແບບກຸ່ມ', + installAppHelper: 'ຕິດຕັ້ງແອັບໃຫ້ໂນດທີ່ເລືອກແບບກຸ່ມ', + }, + alert: { + isAlert: 'ແຈ້ງເຕືອນ', + alertCount: 'ຈຳນວນແຈ້ງເຕືອນ', + clamHelper: 'ແຈ້ງເຕືອນເມື່ອສະແກນພົບໄຟລ໌ຕິດໄວຣັສ', + cronJobHelper: 'ແຈ້ງເຕືອນເມື່ອງານທີ່ຕັ້ງເວລາທຳງານລົ້ມເຫຼວ', + licenseHelper: 'ເວີຊັນ Commercial ຮອງຮັບຊ່ອງທາງການແຈ້ງເຕືອນເພີ່ມເຕີມ', + alertCountHelper: 'ຄວາມຖີ່ການແຈ້ງເຕືອນສູງສຸດຕໍ່ມື້', + alert: 'ແຈ້ງເຕືອນ SMS', + logs: 'ບັນທຶກການແຈ້ງເຕືອນ', + list: 'ລາຍຊື່ການແຈ້ງເຕືອນ', + addTask: 'ສ້າງການແຈ້ງເຕືອນ', + editTask: 'ແກ້ໄຂການແຈ້ງເຕືອນ', + alertMethod: 'ວິທີການ', + alertMsg: 'ຂໍ້ຄວາມແຈ້ງເຕືອນ', + alertRule: 'ກົດເກນການແຈ້ງເຕືອນ', + titleSearchHelper: 'ປ້ອນຊື່ການແຈ້ງເຕືອນເພື່ອຄົ້ນຫາ', + taskType: 'ປະເພດ', + ssl: 'ໃບຢັ້ງຢືນໝົດອາຍຸ', + siteEndTime: 'ເວັບໄຊໝົດອາຍຸ', + panelPwdEndTime: 'ລະຫັດຜ່ານພາແນລໝົດອາຍຸ', + panelUpdate: 'ມີພາແນລເວີຊັນໃໝ່', + cpu: 'ແຈ້ງເຕືອນ CPU ເຊີເວີ', + memory: 'ແຈ້ງເຕືອນ Memory ເຊີເວີ', + load: 'ແຈ້ງເຕືອນ Load ເຊີເວີ', + disk: 'ແຈ້ງເຕືອນ Disk ເຊີເວີ', + website: 'ເວັບໄຊ', + certificate: 'ໃບຢັ້ງຢືນ SSL', + remainingDays: 'ມື້ທີ່ເຫຼືອ', + sendCount: 'ຈຳນວນການສົ່ງ', + sms: 'SMS', + wechat: 'WeChat', + dingTalk: 'DingTalk', + feiShu: 'FeiShu', + mail: 'ອີເມລ', + email: 'ອີເມລ', + weCom: 'WeCom', + bark: 'Bark', + sendCountRulesHelper: 'ຈຳນວນແຈ້ງເຕືອນທັງໝົດກ່ອນໝົດອາຍຸ (ມື້ລະຄັ້ງ)', + panelUpdateRulesHelper: 'ຈຳນວນແຈ້ງເຕືອນສຳລັບເວີຊັນໃໝ່ (ມື້ລະຄັ້ງ)', + oneDaySendCountRulesHelper: 'ຈຳນວນແຈ້ງເຕືອນສູງສຸດຕໍ່ມື້', + siteEndTimeRulesHelper: 'ເວັບໄຊທີ່ບໍ່ມີວັນໝົດອາຍຸຈະບໍ່ມີການແຈ້ງເຕືອນ', + autoRenewRulesHelper: + 'ໃບຢັ້ງຢືນທີ່ເປີດຕໍ່ອາຍຸອັດຕະໂນມັດ ແລະ ເຫຼືອຫຼາຍກວ່າ 31 ວັນ ຈະບໍ່ແຈ້ງເຕືອນ', + panelPwdEndTimeRulesHelper: 'ຫາກບໍ່ໄດ້ຕັ້ງວັນໝົດອາຍຸລະຫັດຜ່ານ ຈະບໍ່ມີການແຈ້ງເຕືອນ', + sslRulesHelper: 'ໃບຢັ້ງຢືນ SSL ທັງໝົດ', + diskInfo: 'ດິສກ໌', + monitoringType: 'ປະເພດການຕິດຕາມ', + autoRenew: 'ຕໍ່ອາຍຸອັດຕະໂນມັດ', + useDisk: 'ການໃຊ້ງານດິສກ໌', + usePercentage: 'ເປີເຊັນການໃຊ້ງານ', + changeStatus: 'ປ່ຽນສະຖານະ', + disableMsg: 'ການຢຸດງານແຈ້ງເຕືອນຈະເຮັດໃຫ້ລະບົບບໍ່ສົ່ງຂໍ້ຄວາມ. ຕ້ອງການຕໍ່ບໍ?', + enableMsg: 'ການເປີດງານແຈ້ງເຕືອນຈະເຮັດໃຫ້ລະບົບສົ່ງຂໍ້ຄວາມ. ຕ້ອງການຕໍ່ບໍ?', + useExceed: 'ການໃຊ້ງານເກີນ', + useExceedRulesHelper: 'ແຈ້ງເຕືອນເມື່ອການໃຊ້ງານເກີນຄ່າທີ່ກຳນົດ', + cpuUseExceedAvg: 'ຄ່າສະເລ່ຍການໃຊ້ CPU ເກີນກຳນົດ', + memoryUseExceedAvg: 'ຄ່າສະເລ່ຍການໃຊ້ Memory ເກີນກຳນົດ', + loadUseExceedAvg: 'ຄ່າສະເລ່ຍ Load ເກີນກຳນົດ', + cpuUseExceedAvgHelper: 'ການໃຊ້ CPU ສະເລ່ຍໃນເວລາທີ່ກຳນົດເກີນຄ່າ', + memoryUseExceedAvgHelper: 'ການໃຊ້ Memory ສະເລ່ຍໃນເວລາທີ່ກຳນົດເກີນຄ່າ', + loadUseExceedAvgHelper: 'ຄ່າ Load ສະເລ່ຍໃນເວລາທີ່ກຳນົດເກີນຄ່າ', + resourceAlertRulesHelper: 'ໝາຍເຫດ: ການແຈ້ງເຕືອນຕໍ່ເນື່ອງໃນ 30 ນາທີ ຈະສົ່ງພຽງຄັ້ງດຽວ', + specifiedTime: 'ເວລາທີ່ກຳນົດ', + deleteTitle: 'ລຶບການແຈ້ງເຕືອນ', + deleteMsg: 'ເຈົ້າແນ່ໃຈບໍວ່າຕ້ອງການລຶບງານແຈ້ງເຕືອນນີ້?', + allSslTitle: 'ແຈ້ງເຕືອນໃບຢັ້ງຢືນ SSL ເວັບໄຊທັງໝົດໝົດອາຍຸ', + sslTitle: 'ແຈ້ງເຕືອນໃບຢັ້ງຢືນ SSL ເວັບໄຊ {0} ໝົດອາຍຸ', + allSiteEndTimeTitle: 'ແຈ້ງເຕືອນເວັບໄຊທັງໝົດໝົດອາຍຸ', + siteEndTimeTitle: 'ແຈ້ງເຕືອນເວັບໄຊ {0} ໝົດອາຍຸ', + panelPwdEndTimeTitle: 'ແຈ້ງເຕືອນລະຫັດຜ່ານພາແນລໝົດອາຍຸ', + panelUpdateTitle: 'ແຈ້ງເຕືອນພາແນລເວີຊັນໃໝ່', + cpuTitle: 'ແຈ້ງເຕືອນການໃຊ້ CPU ສູງ', + memoryTitle: 'ແຈ້ງເຕືອນການໃຊ້ Memory ສູງ', + loadTitle: 'ແຈ້ງເຕືອນ Load ສູງ', + diskTitle: 'ແຈ້ງເຕືອນການໃຊ້ Disk ສູງສຳລັບໄດເຣັກທໍຣີ {0}', + allDiskTitle: 'ແຈ້ງເຕືອນການໃຊ້ Disk ສູງ', + timeRule: 'ເວລາເຫຼືອໜ້ອຍກວ່າ {0} ວັນ (ຫາກບໍ່ຈັດການ ຈະສົ່ງໃໝ່ໃນມື້ຖັດໄປ)', + panelUpdateRule: + 'ສົ່ງແຈ້ງເຕືອນຄັ້ງດຽວເມື່ອພົບເວີຊັນໃໝ່ (ຫາກບໍ່ຈັດການ ຈະສົ່ງໃໝ່ໃນມື້ຖັດໄປ)', + avgRule: 'ການໃຊ້ງານ {1} ສະເລ່ຍເກີນ {2}% ພາຍໃນ {0} ນາທີ, ສົ່ງ {3} ຄັ້ງຕໍ່ມື້', + diskRule: 'ການໃຊ້ Disk ສຳລັບ {0} ເກີນ {1}{2}, ສົ່ງ {3} ຄັ້ງຕໍ່ມື້', + allDiskRule: 'ການໃຊ້ Disk ເກີນ {0}{1}, ສົ່ງ {2} ຄັ້ງຕໍ່ມື້', + cpuName: ' CPU ', + memoryName: 'Memory', + loadName: 'Load', + diskName: 'Disk', + syncAlertInfo: 'ສົ່ງແຈ້ງເຕືອນເອງ', + syncAlertInfoMsg: 'ຕ້ອງການສົ່ງການແຈ້ງເຕືອນນີ້ດ້ວຍຕົນເອງບໍ?', + pushError: 'ສົ່ງບໍ່ສຳເລັດ', + pushSuccess: 'ສົ່ງສຳເລັດ', + syncError: 'ຊິງໂຄຣໄນບໍ່ສຳເລັດ', + success: 'ແຈ້ງເຕືອນສຳເລັດ', + pushing: 'ກຳລັງສົ່ງ...', + error: 'ແຈ້ງເຕືອນລົ້ມເຫຼວ', + cleanLog: 'ລ້າງບັນທຶກ', + cleanAlertLogs: 'ລ້າງບັນທຶກການແຈ້ງເຕືອນ', + daily: 'ແຈ້ງເຕືອນມື້ນີ້: {0}', + cumulative: 'ແຈ້ງເຕືອນສະສົມ: {0}', + clams: 'ແຈ້ງເຕືອນສະແກນໄວຣັສ', + taskName: 'ຊື່ງານ', + cronJobType: 'ປະເພດງານ', + clamPath: 'ໄດເຣັກທໍຣີທີ່ສະແກນ', + cronjob: 'ງານ Cronjob {0} ລົ້ມເຫຼວ', + app: 'ສຳຮອງແອັບ', + web: 'ສຳຮອງເວັບໄຊ', + database: 'ສຳຮອງຖານຂໍ້ມູນ', + directory: 'ສຳຮອງໄດເຣັກທໍຣີ', + log: 'ສຳຮອງບັນທຶກ (Log)', + snapshot: 'System Snapshot', + clamsRulesHelper: 'ງານສະແກນໄວຣັສທີ່ຕ້ອງການແຈ້ງເຕືອນ', + cronJobRulesHelper: 'ຕ້ອງຕັ້ງຄ່າງານ Cronjob ປະເພດນີ້', + clamsTitle: 'ງານສະແກນໄວຣັສ 「 {0} 」 ກວດພົບໄຟລ໌ອັນຕະລາຍ', + cronJobAppTitle: 'ແຈ້ງເຕືອນງານສຳຮອງແອັບ 「 {0} 」 ລົ້ມເຫຼວ', + cronJobWebsiteTitle: 'ແຈ້ງເຕືອນງານສຳຮອງເວັບໄຊ 「 {0} 」 ລົ້ມເຫຼວ', + cronJobDatabaseTitle: 'ແຈ້ງເຕືອນງານສຳຮອງຖານຂໍ້ມູນ 「 {0} 」 ລົ້ມເຫຼວ', + cronJobDirectoryTitle: 'ແຈ້ງເຕືອນງານສຳຮອງໄດເຣັກທໍຣີ 「 {0} 」 ລົ້ມເຫຼວ', + cronJobLogTitle: 'ແຈ້ງເຕືອນງານສຳຮອງ Log 「 {0} 」 ລົ້ມເຫຼວ', + cronJobSnapshotTitle: 'ແຈ້ງເຕືອນງານສຳຮອງ Snapshot 「 {0} 」 ລົ້ມເຫຼວ', + cronJobShellTitle: 'ແຈ້ງເຕືອນງານ Shell script 「 {0} 」 ລົ້ມເຫຼວ', + cronJobCurlTitle: 'ແຈ້ງເຕືອນງານເຂົ້າເຖິງ URL 「 {0} 」 ລົ້ມເຫຼວ', + cronJobCutWebsiteLogTitle: 'ແຈ້ງເຕືອນງານຕັດ Log ເວັບໄຊ 「 {0} 」 ລົ້ມເຫຼວ', + cronJobCleanTitle: 'ແຈ້ງເຕືອນງານລ້າງ Cache 「 {0} 」 ລົ້ມເຫຼວ', + cronJobNtpTitle: 'ແຈ້ງເຕືອນງານຊິງໂຄຣໄນເວລາເຊີເວີ 「 {0} 」 ລົ້ມເຫຼວ', + clamsRule: 'ແຈ້ງເຕືອນພົບໄວຣັສ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobAppRule: 'ແຈ້ງເຕືອນສຳຮອງແອັບລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobWebsiteRule: 'ແຈ້ງເຕືອນສຳຮອງເວັບໄຊລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobDatabaseRule: 'ແຈ້ງເຕືອນສຳຮອງຖານຂໍ້ມູນລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobDirectoryRule: 'ແຈ້ງເຕືອນສຳຮອງໄດເຣັກທໍຣີລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobLogRule: 'ແຈ້ງເຕືອນສຳຮອງ Log ລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobSnapshotRule: 'ແຈ້ງເຕືອນສຳຮອງ Snapshot ລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobShellRule: 'ແຈ້ງເຕືອນ Shell script ລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobCurlRule: 'ແຈ້ງເຕືອນເຂົ້າເຖິງ URL ລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobCutWebsiteLogRule: 'ແຈ້ງເຕືອນຕັດ Log ເວັບໄຊລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobCleanRule: 'ແຈ້ງເຕືອນລ້າງ Cache ລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + cronJobNtpRule: 'ແຈ້ງເຕືອນຊິງໂຄຣໄນເວລາລົ້ມເຫຼວ,ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + alertSmsHelper: 'ຂໍ້ຈຳກັດ SMS: ທັງໝົດ {0} ຂໍ້ຄວາມ, ໃຊ້ໄປແລ້ວ {1}', + goBuy: 'ຊື້ເພີ່ມ', + phone: 'ເບີໂທລະສັບ', + phoneHelper: 'ປ້ອນເບີໂທລະສັບທີ່ແທ້ຈິງເພື່ອຮັບແຈ້ງເຕືອນ', + dailyAlertNum: 'ຂີດຈຳກັດແຈ້ງເຕືອນຕໍ່ມື້', + dailyAlertNumHelper: 'ຈຳນວນແຈ້ງເຕືອນສູງສຸດຕໍ່ມື້ (ບໍ່ເກີນ 100)', + timeRange: 'ຊ່ວງເວລາ', + sendTimeRange: 'ຊ່ວງເວລາສົ່ງ', + sendTimeRangeHelper: 'ສາມາດສົ່ງໄດ້ໃນຊ່ວງເວລາ {0}', + to: 'ຫາ', + startTime: 'ເວລາເລີ່ມຕົ້ນ', + endTime: 'ເວລາສິ້ນສຸດ', + defaultPhone: 'ເລີ່ມຕົ້ນເປັນເບີໂທລະສັບທີ່ຜູກກັບ License', + noticeAlert: 'ແຈ້ງເຕືອນທົ່ວໄປ', + resourceAlert: 'ແຈ້ງເຕືອນຊັບພະຍາກອນ', + agentOfflineAlertHelper: + 'ເມື່ອເປີດແຈ້ງເຕືອນອອບລາຍ, ໂນດຫຼັກຈະສະແກນທຸກໆ 30 ນາທີ.', + offline: 'ແຈ້ງເຕືອນອອບລາຍ', + offlineHelper: + 'ເມື່ອຕັ້ງເປັນແຈ້ງເຕືອນອອບລາຍ, ໂນດຫຼັກຈະສະແກນທຸກໆ 30 ນາທີ.', + offlineOff: 'ເປີດແຈ້ງເຕືອນອອບລາຍ', + offlineOffHelper: + 'ການເປີດແຈ້ງເຕືອນອອບລາຍຈະເຮັດໃຫ້ໂນດຫຼັກສະແກນທຸກໆ 30 ນາທີ.', + offlineClose: 'ປິດແຈ້ງເຕືອນອອບລາຍ', + offlineCloseHelper: + 'ການປິດແຈ້ງເຕືອນອອບລາຍຈະເຮັດໃຫ້ໂນດລູກຕ້ອງຈັດການການແຈ້ງເຕືອນເອງ.', + alertNotice: 'ການແຈ້ງເຕືອນ', + methodConfig: 'ຕັ້ງຄ່າວິທີການແຈ້ງເຕືອນ', + createMethod: 'ສ້າງວິທີການແຈ້ງເຕືອນ', + methodInvalid: 'ການຕັ້ງຄ່າ {0} ບໍ່ຖືກຕ້ອງ', + commonConfig: 'ການຕັ້ງຄ່າທົ່ວໄປ', + smsConfig: 'SMS', + smsConfigHelper: 'ຕັ້ງຄ່າເບີໂທລະສັບສຳລັບ SMS', + emailConfig: 'ອີເມລ', + emailConfigHelper: 'ຕັ້ງຄ່າບໍລິການສົ່ງອີເມລ SMTP', + deleteConfigTitle: 'ລຶບການຕັ້ງຄ່າແຈ້ງເຕືອນ', + deleteConfigMsg: 'ເຈົ້າແນ່ໃຈບໍວ່າຕ້ອງການລຶບການຕັ້ງຄ່າແຈ້ງເຕືອນນີ້?', + test: 'ທົດສອບ', + alertTestOk: 'ທົດສອບການແຈ້ງເຕືອນສຳເລັດ', + alertTestFailed: 'ທົດສອບການແຈ້ງເຕືອນລົ້ມເຫຼວ', + displayName: 'ຊື່ສະແດງ', + sender: 'ຜູ້ສົ່ງ', + password: 'ລະຫັດຜ່ານ', + host: 'ເຊີເວີ SMTP', + port: 'ພອດ', + encryption: 'ການເຂົ້າລະຫັດ', + recipient: 'ຜູ້ຮັບ', + licenseTime: 'ແຈ້ງເຕືອນ License ໝົດອາຍຸ', + licenseTimeTitle: 'ແຈ້ງເຕືອນ License ໝົດອາຍຸ', + displayNameHelper: 'ຊື່ຜູ້ສົ່ງທີ່ຈະສະແດງໃນອີເມລ', + senderHelper: 'ທີ່ຢູ່ອີເມລທີ່ໃຊ້ສົ່ງຂໍ້ຄວາມ', + passwordHelper: 'ລະຫັດຜ່ານ ຫຼື Authorization code ຂອງອີເມລ', + hostHelper: 'ທີ່ຢູ່ເຊີເວີ SMTP, ເຊັ່ນ: smtp.qq.com', + portHelper: 'SSL ມັກຈະໃຊ້ 465, TLS ມັກຈະໃຊ້ 587', + sslHelper: 'ຫາກພອດແມ່ນ 465, ມັກຈະຕ້ອງໃຊ້ SSL', + tlsHelper: 'ຫາກພອດແມ່ນ 587, ມັກຈະຕ້ອງໃຊ້ TLS', + triggerCondition: 'ເງື່ອນໄຂການເຮັດວຽກ', + loginFail: ' ລັອກອິນລົ້ມເຫຼວພາຍໃນ', + nodeException: 'ແຈ້ງເຕືອນໂນດຜິດປົກກະຕິ', + licenseException: 'ແຈ້ງເຕືອນ License ຜິດປົກກະຕິ', + panelLogin: 'ແຈ້ງເຕືອນການລັອກອິນພາແນລຜິດປົກກະຕິ', + sshLogin: 'ແຈ້ງເຕືອນການລັອກອິນ SSH ຜິດປົກກະຕິ', + panelIpLogin: 'ແຈ້ງເຕືອນ IP ລັອກອິນພາແນລຜິດປົກກະຕິ', + sshIpLogin: 'ແຈ້ງເຕືອນ IP ລັອກອິນ SSH ຜິດປົກກະຕິ', + ipWhiteListHelper: + 'IP ໃນ Whitelist ຈະບໍ່ຖືກຈຳກັດ ແລະ ຈະບໍ່ມີການແຈ້ງເຕືອນເມື່ອລັອກອິນສຳເລັດ', + nodeExceptionRule: 'ແຈ້ງເຕືອນໂນດຜິດປົກກະຕິ, ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + licenseExceptionRule: 'ແຈ້ງເຕືອນ License ຜິດປົກກະຕິ, ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + panelLoginRule: 'ແຈ້ງເຕືອນການລັອກອິນພາແນລ, ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + sshLoginRule: 'ແຈ້ງເຕືອນການລັອກອິນ SSH, ສົ່ງ {0} ຄັ້ງຕໍ່ມື້', + userNameHelper: 'ຫາກຊື່ຜູ້ໃຊ້ຫວ່າງ, ຈະໃຊ້ທີ່ຢູ່ຜູ້ສົ່ງເປັນຄ່າເລີ່ມຕົ້ນ', + alertConfigHelper: 'ຕັ້ງຄ່າຊ່ອງທາງການແຈ້ງເຕືອນເພື່ອຮັບຂໍ້ມູນຈາກພາແນລ', + weComConfigHelper: 'ຕັ້ງຄ່າການແຈ້ງເຕືອນ WeCom', + barkConfigHelper: 'ຕັ້ງຄ່າການແຈ້ງເຕືອນ Bark', + wechatConfigHelper: 'ຕັ້ງຄ່າການແຈ້ງເຕືອນ WeChat Official Account', + dingTalkConfigHelper: 'ຕັ້ງຄ່າການແຈ້ງເຕືອນ DingTalk', + feiShuConfigHelper: 'ຕັ້ງຄ່າການແຈ້ງເຕືອນ Feishu', + webhookName: 'ຊື່ບັອດ', + webhookUrl: 'Webhook URL', + alertConfigProHelper: 'ເວີຊັນ Commercial ຮອງຮັບ WeCom, DingTalk, Feishu ແລະ SMS.', + recipientPlaceholder: 'ກະລຸນາປ້ອນທີ່ຢູ່ອີເມລຜູ້ຮັບ', + addRecipient: 'ເພີ່ມຜູ້ຮັບ', + webhookItem: 'Webhook', + addWebhook: 'ເພີ່ມ Webhook', + selectAlertType: 'ເລືອກປະເພດການແຈ້ງເຕືອນ', + configDetail: 'ລາຍລະອຽດການຕັ້ງຄ່າ', + webhookCount: ' Webhook', + }, + theme: { + lingXiaGold: 'LXware Gold', + classicBlue: 'Classic Blue', + freshGreen: 'Fresh Green', + customColor: 'ສີກຳນົດເອງ', + setDefault: 'ເລີ່ມຕົ້ນ', + setDefaultHelper: 'ຊຸດສີທີມຈະຖືກຄືນຄ່າເປັນເລີ່ມຕົ້ນ. ຕ້ອງການຕໍ່ບໍ?', + setHelper: 'ຊຸດສີທີມທີ່ເລືອກຈະຖືກບັນທຶກ. ຕ້ອງການຕໍ່ບໍ?', + }, + sync: { + menu: 'ຊິງໂຄຣໄນຊັບພະຍາກອນ', + file: 'ແລກປ່ຽນໄຟລ໌', + fileSyncConfirm: 'ເຈົ້າຕ້ອງການໂອນໄຟລ໌/ໂຟນເດີ {1} ຈາກໂນດ {0} ໄປຫາ {3} ໃນໂນດ {2} ບໍ?', + image: 'ແລກປ່ຽນ Image', + imageBatchDesc: 'ເລືອກໂນດຕົ້ນທາງ ແລະ Image ກ່ອນ, ຈາກນັ້ນໂອນແບບກຸ່ມໄປຫາຫຼາຍໂນດ.', + imageBatchConfirmPrefix: 'ກຳລັງຈະໂອນ {0} images ໄປຫາ {1} ໂນດ, ລວມທັງໝົດ {2} ງານ.', + + cert: 'ຊິງໂຄຣໄນໃບຢັ້ງຢືນ', + certBatchDesc: + 'ເລືອກໂນດຕົ້ນທາງ ແລະ ຊິງໂຄຣໄນໃບຢັ້ງຢືນທີ່ກຳນົດເຂົ້າມາໃນພາແນລປັດຈຸບັນ.', + certBatchConfirmPrefix: 'ກຳລັງຈະຊິງໂຄຣໄນ {0} ໃບຢັ້ງຢືນ ໄປຫາ {1} ໂນດ, ລວມທັງໝົດ {2} ງານ.', + + app: 'ການໂອນຍ້າຍແອັບ', + appBatchDesc: + 'ເລືອກໂນດຕົ້ນທາງ, ແອັບ ແລະ ໂນດເປົ້າໝາຍ, ຈາກນັ້ນກວດສອບຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ.', + appSelectedApp: 'ແອັບທີ່ເລືອກ:', + appPreviewTitle: 'ຕົວຢ່າງການໂອນຍ້າຍ', + appPreviewDesc: 'ກວດສອບໂນດເປົ້າໝາຍ ແລະ ຊັບພະຍາກອນທີ່ຈຳເປັນກ່ອນເລີ່ມ.', + appDatabaseDependency: 'ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ', + appResourceRequired: 'ກະລຸນາເລືອກຊັບພະຍາກອນທີ່ເຊື່ອມໂຍງໃຫ້ຄົບຖ້ວນ.', + appUnsupportedMultipleResources: 'ຮອງຮັບສະເພາະແອັບທີ່ມີຊັບພະຍາກອນເຊື່ອມໂຍງບໍ່ເກີນໜຶ່ງຢ່າງ.', + appUnsupportedResourceType: + 'ຮອງຮັບສະເພາະແອັບທີ່ບໍ່ມີຊັບພະຍາກອນ ຫຼື ມີພຽງ MySQL, MariaDB, PostgreSQL ຢ່າງດຽວ.', + + targetTitle: 'ໂນດເປົ້າໝາຍ', + targetDesc: 'ໂນດຕົ້ນທາງຈະຖືກຍົກເວັ້ນໂດຍອັດຕະໂນມັດ. ເລືອກໜຶ່ງ ຫຼື ຫຼາຍໂນດ.', + targetSearchPlaceholder: 'ຄົ້ນຫາຊື່ ຫຼື ທີ່ຢູ່ໂນດ', + noTargetNodes: 'ບໍ່ມີໂນດເປົ້າໝາຍ', + noSourceNode: 'ກະລຸນາເລືອກໂນດຕົ້ນທາງກ່ອນ', + reviewTargets: 'ໂນດເປົ້າໝາຍ', + reviewEmpty: 'ກະລຸນາເລືອກຊັບພະຍາກອນ ແລະ ໂນດເປົ້າໝາຍກ່ອນ', + selectSourceFirst: 'ກະລຸນາເລືອກໂນດຕົ້ນທາງກ່ອນ.', + selectResourceFirst: 'ກະລຸນາເລືອກຊັບພະຍາກອນທີ່ຕ້ອງການຊິງໂຄຣໄນ.', + selectTargetFirst: 'ກະລຸນາເລືອກໂນດເປົ້າໝາຍຢ່າງໜ້ອຍໜຶ່ງໂນດ.', + submitSuccess: 'ສົ່ງງານຊິງໂຄຣໄນສຳເລັດ.', + }, + cluster: { + cluster: 'ແອັບພລິເຄຊັນທຳງານຕໍ່ເນື່ອງ (HA)', + name: 'ຊື່ຄລັສເຕີ', + addCluster: 'ເພີ່ມຄລັສເຕີ', + installNode: 'ຕິດຕັ້ງໂນດ', + master: 'ໂນດຫຼັກ (Master)', + slave: 'ໂນດສຳຮອງ (Slave)', + replicaStatus: 'ສະຖານະ Master-Slave', + unhealthyDeleteError: 'ສະຖານະໂນດທີ່ຕິດຕັ້ງຜິດປົກກະຕິ. ກະລຸນາກວດສອບລາຍຊື່ໂນດ!', + replicaStatusError: 'ການດຶງສະຖານະຜິດປົກກະຕິ. ກະລຸນາກວດສອບໂນດຫຼັກ.', + masterHostError: 'IP ຂອງໂນດຫຼັກຫ້າມເປັນ 127.0.0.1', + }, +}; + +export default { + ...getFuLocaleMessage('lo'), + ...message, +}; From 885aad3d36fbe9928abb05946044e18f4d212755 Mon Sep 17 00:00:00 2001 From: BoneNI Date: Tue, 30 Jun 2026 15:56:47 +0700 Subject: [PATCH 2/5] Add support for Lao language module --- frontend/src/lang/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/lang/index.ts b/frontend/src/lang/index.ts index b68622db6fa4..16cf6b1be257 100644 --- a/frontend/src/lang/index.ts +++ b/frontend/src/lang/index.ts @@ -15,6 +15,7 @@ const LOCALE_LOADERS: Record = { ru: () => import('./modules/ru'), ms: () => import('./modules/ms'), ko: () => import('./modules/ko'), + lo: () => import('./modules/lo'), tr: () => import('./modules/tr'), fa: () => import('./modules/fa'), 'es-ES': () => import('./modules/es-es'), From 755101ca5bf6827f405d8f1daca734f4cc124339 Mon Sep 17 00:00:00 2001 From: BoneNI Date: Tue, 30 Jun 2026 16:06:14 +0700 Subject: [PATCH 3/5] Add Lao language translations to fu.ts --- frontend/src/lang/fu.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/src/lang/fu.ts b/frontend/src/lang/fu.ts index 5cabad05e1be..96cd78865205 100644 --- a/frontend/src/lang/fu.ts +++ b/frontend/src/lang/fu.ts @@ -57,6 +57,20 @@ const fuLocales: Record = { }, }, }, + lo: { + fu: { + table: { + more: 'ເບິ່ງຕື່ມ', + custom_table_rows: 'ກຳນົດແຖວຕາຕະລາງເອງ', + }, + steps: { + cancel: 'ຍົກເລີກ', + prev: 'ກ່ອນໜ້າ', + next: 'ຕໍ່ໄປ', + finish: 'ສຳເລັດ', + }, + }, + }, ms: { fu: { table: { From 37c802012fdb08c464ad3cac6a4d31729860af2e Mon Sep 17 00:00:00 2001 From: BoneNI Date: Tue, 30 Jun 2026 17:47:10 +0700 Subject: [PATCH 4/5] Add Lao language support in i18n.go --- agent/i18n/i18n.go | 1 + 1 file changed, 1 insertion(+) diff --git a/agent/i18n/i18n.go b/agent/i18n/i18n.go index b18748d7c7ed..65d5ff767a98 100644 --- a/agent/i18n/i18n.go +++ b/agent/i18n/i18n.go @@ -22,6 +22,7 @@ var langFiles = map[string]string{ "ru": "lang/ru.yaml", "ms": "lang/ms.yaml", "ko": "lang/ko.yaml", + "lo": "lang/lo.yaml", "tr": "lang/tr.yaml", "es-ES": "lang/es-ES.yaml", "fa": "lang/fa.yaml", From fbd0b73c0a7c8d70aa3cc9f88e754900392b4afd Mon Sep 17 00:00:00 2001 From: BoneNI Date: Tue, 30 Jun 2026 17:58:21 +0700 Subject: [PATCH 5/5] Add Lao language localization for lo.yaml --- agent/i18n/lang/lo.yaml | 613 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 613 insertions(+) create mode 100644 agent/i18n/lang/lo.yaml diff --git a/agent/i18n/lang/lo.yaml b/agent/i18n/lang/lo.yaml new file mode 100644 index 000000000000..49e5576f8352 --- /dev/null +++ b/agent/i18n/lang/lo.yaml @@ -0,0 +1,613 @@ +ErrInvalidParams: 'ຄຳຮ້ອງຂໍບໍ່ຖືກຕ້ອງ: {{ .detail }}' +ErrTokenParse: 'ໂທເຄັນຜິດພາດ: {{ .detail }}' +ErrInitialPassword: 'ລະຫັດຜ່ານເດີມບໍ່ຖືກຕ້ອງ' +ErrInternalServer: 'ລະບົບພາຍໃນຜິດພາດ: {{ .detail }}' +ErrFileAINotEnabled: 'ການສະຫຼຸບໄຟລ໌ດ້ວຍ AI ຕ້ອງມີການເປີດໃຊ້ບັນຊີ AI ໃນການຈັດການໄຟລ໌. ການຄົ້ນຫາເນື້ອໃນຍັງສາມາດໃຊ້ງານໄດ້ປົກກະຕິເຖິງແມ່ນວ່າ AI ຈະປິດຢູ່.' +ErrFileAISearchBadPattern: 'ຮູບແບບການຄົ້ນຫາໄຟລ໌ບໍ່ຖືກຕ້ອງ (regex ຫຼື ຄຳສັບ): {{ .detail }}' +ErrWgetRemoteFailed: 'ດາວໂຫຼດທາງໄກລົ້ມເຫຼວ ຫຼື URL ເຂົ້າເຖິງບໍ່ໄດ້: {{ .detail }}' +ErrWgetInvalidContentType: 'URL ທາງໄກບໍ່ໄດ້ສົ່ງໄຟລ໌ກັບຄືນມາ (ອາດຈະເປັນໜ້າຂໍ້ຜິດພາດ), {{ .detail }}' +ErrWgetProxyNotConfigured: 'ກະລຸນາກຳນົດຄ່າເຊີເວີພຣັອກຊີໃນການຕັ້ງຄ່າແຜງຄວບຄຸມກ່ອນ' +ErrWgetProxyInvalid: 'ທີ່ຢູ່ເຊີເວີພຣັອກຊີບໍ່ຖືກຕ້ອງ: {{ .detail }}' +ErrRecordExist: 'ຂໍ້ມູນນີ້ມີຢູ່ໃນລະບົບແລ້ວ' +ErrRecordNotFound: 'ບໍ່ພົບຂໍ້ມູນ' +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 ແລ້ວລອງໃໝ່.' +ErrAgentAccountUnavailable: 'ການເຊື່ອມຕໍ່ບັນຊີບໍ່ສາມາດໃຊ້ງານໄດ້: {{ .err }}' +ErrAgentProviderNotSupported: 'ບໍ່ຮອງຮັບຜູ້ໃຫ້ບໍລິການຕົວແທນນີ້' +ErrAgentAccountRequired: 'ກະລຸນາເລືອກບັນຊີຕົວແທນກ່ອນ' +ErrAgentAccountNotVerified: 'ບັນຊີຕົວແທນຍັງບໍ່ໄດ້ຮັບການຢືນຢັນ' +ErrAgentAccountModelsRequired: 'ກະລຸນາກຳນົດຄ່າໂມເດລຢ່າງໜ້ອຍໜຶ່ງຕົວ' +ErrAgentAccountSingleInitialModel: 'ສາມາດກຳນົດຄ່າໂມເດລເລີ່ມຕົ້ນໄດ້ພຽງຕົວດຽວໃນລະຫວ່າງການສ້າງບັນຊີ' +ErrAgentModelNotInAccount: 'ໂມເດລບໍ່ໄດ້ຖືກກຳນົດຄ່າໃນບັນຊີທີ່ເລືອກ' +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: 'ເວັບໄຊທີ່ຕິດຕັ້ງແລ້ວບໍ່ສາມາດຍົກເລີກການຜູກມັດດ້ວຍຕົນເອງໄດ້' +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: 'ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຖານຂໍ້ມູນບໍ່ຖືກຕ້ອງ' +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 }}' +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: 'ມີຮູບພາບຢູ່ແລ້ວ; ກຳລັງໃຊ້ຮູບພາບທີ່ມີຢູ່' +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: 'Build Cache' +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 }}' +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 injection' +cc: 'ຂີດຈຳກັດຄວາມຖີ່ຂອງການເຂົ້າເຖິງ' +defaultUrlBlack: 'ກົດລະບຽບ URL' +sqlInject: 'SQL injection' +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: 'ອັບເດດ' +TaskRestart: 'ເລີ່ມໃໝ່' +TaskProtect: "ປ້ອງກັນ" +TaskBackup: 'ສຳຮອງຂໍ້ມູນ' +TaskRecover: 'ກູ້ຄືນ' +TaskRollback: 'ຍ້ອນກັບ' +TaskPull: 'ດຶງຂໍ້ມູນ (Pull)' +TaskCommit: 'ຄອມມິດ (Commit)' +TaskBuild: 'ສ້າງ (Build)' +TaskPush: 'ສົ່ງຂໍ້ມູນ (Push)' +TaskClean: "ທຳຄວາມສະອາດ" +TaskHandle: 'ປະຕິບັດ' +TaskImport: "ນຳເຂົ້າ" +TaskExport: "ສົ່ງອອກ" +Website: 'ເວັບໄຊ' +App: 'ແອັບພລິເຄຊັນ' +Runtime: '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: 'App Store' +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: 'ກວດສອບການເລີ່ມຕົ້ນຂອງຄອນເທນເນີ' + +# 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 }})'