Files
Termix/src/locales/th.json
2025-12-31 04:59:40 +00:00

2391 lines
220 KiB
JSON

{
"credentials": {
"credentialsViewer": "โปรแกรมดูข้อมูลรับรอง",
"manageYourSSHCredentials": "จัดการข้อมูลรับรอง SSH ของคุณอย่างปลอดภัย",
"addCredential": "เพิ่มข้อมูลรับรอง",
"createCredential": "สร้างข้อมูลรับรอง",
"editCredential": "แก้ไขข้อมูลรับรอง",
"viewCredential": "ดูข้อมูลรับรอง",
"duplicateCredential": "คัดลอกข้อมูลรับรอง",
"deleteCredential": "ลบข้อมูลรับรอง",
"updateCredential": "อัปเดตข้อมูลรับรอง",
"credentialName": "ชื่อข้อมูลรับรอง",
"credentialDescription": "คำอธิบาย",
"username": "ชื่อผู้ใช้",
"searchCredentials": "ค้นหาข้อมูลรับรอง...",
"selectFolder": "เลือกโฟลเดอร์",
"selectAuthType": "เลือกประเภทการตรวจสอบสิทธิ์",
"allFolders": "ทุกโฟลเดอร์",
"allAuthTypes": "ทุกประเภทการตรวจสอบสิทธิ์",
"uncategorized": "ไม่จัดหมวดหมู่",
"totalCredentials": "ทั้งหมด",
"keyBased": "แบบใช้คีย์",
"passwordBased": "แบบใช้รหัสผ่าน",
"folders": "โฟลเดอร์",
"noCredentialsMatchFilters": "ไม่มีข้อมูลรับรองตรงกับตัวกรองของคุณ",
"noCredentialsYet": "ยังไม่ได้สร้างข้อมูลรับรอง",
"createFirstCredential": "สร้างข้อมูลรับรองแรกของคุณ ข้อมูลรับรอง",
"failedToFetchCredentials": "ไม่สามารถดึงข้อมูลรับรองได้",
"credentialDeletedSuccessfully": "ลบข้อมูลรับรองสำเร็จแล้ว",
"failedToDeleteCredential": "ไม่สามารถลบข้อมูลรับรองได้",
"confirmDeleteCredential": "คุณแน่ใจหรือไม่ว่าต้องการลบข้อมูลรับรอง \"{{name}}\"?",
"credentialCreatedSuccessfully": "สร้างข้อมูลรับรองสำเร็จแล้ว",
"credentialUpdatedSuccessfully": "อัปเดตข้อมูลรับรองสำเร็จแล้ว",
"failedToSaveCredential": "ไม่สามารถบันทึกข้อมูลรับรองได้",
"failedToFetchCredentialDetails": "ไม่สามารถดึงรายละเอียดข้อมูลรับรองได้",
"failedToFetchHostsUsing": "ไม่สามารถดึงโฮสต์โดยใช้ข้อมูลรับรองนี้ได้",
"loadingCredentials": "กำลังโหลดข้อมูลรับรอง...",
"retry": "ลองใหม่",
"noCredentials": "ไม่มีข้อมูลรับรอง",
"noCredentialsMessage": "คุณยังไม่ได้เพิ่มข้อมูลรับรองใดๆ คลิก \"เพิ่มข้อมูลรับรอง\" เพื่อเริ่มต้น",
"sshCredentials": "ข้อมูลรับรอง SSH",
"credentialsCount": "ข้อมูลรับรอง {{count}}",
"refresh": "รีเฟรช",
"passwordRequired": "ต้องระบุรหัสผ่าน",
"sshKeyRequired": "ต้องระบุคีย์ SSH",
"credentialAddedSuccessfully": "ข้อมูลรับรอง \"{{name}}\" เพิ่มสำเร็จแล้ว",
"general": "ทั่วไป",
"description": "คำอธิบาย",
"folder": "โฟลเดอร์",
"tags": "แท็ก",
"addTagsSpaceToAdd": "เพิ่มแท็ก (กด space เพื่อเพิ่ม)",
"password": "รหัสผ่าน",
"key": "คีย์",
"sshPrivateKey": "คีย์ส่วนตัว SSH",
"upload": "อัปโหลด",
"updateKey": "อัปเดตคีย์",
"keyPassword": "รหัสผ่านคีย์",
"keyType": "ประเภทคีย์",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "ข้อมูลพื้นฐาน",
"authentication": "การตรวจสอบสิทธิ์",
"organization": "องค์กร",
"basicInformation": "ข้อมูลพื้นฐาน",
"basicInformationDescription": "ป้อนข้อมูลพื้นฐานสำหรับข้อมูลประจำตัวนี้",
"authenticationMethod": "วิธีการตรวจสอบสิทธิ์",
"authenticationMethodDescription": "เลือกวิธีการตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ SSH",
"organizationDescription": "จัดระเบียบข้อมูลประจำตัวของคุณด้วยโฟลเดอร์และแท็ก",
"enterCredentialName": "ป้อนชื่อข้อมูลประจำตัว",
"enterCredentialDescription": "ป้อนคำอธิบาย (ไม่บังคับ)",
"enterUsername": "ป้อน ชื่อผู้ใช้",
"nameIsRequired": "จำเป็นต้องระบุชื่อข้อมูลประจำตัว",
"usernameIsRequired": "จำเป็นต้องระบุชื่อผู้ใช้",
"authenticationType": "ประเภทการตรวจสอบสิทธิ์",
"passwordAuthDescription": "ใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"sshKeyAuthDescription": "ใช้การตรวจสอบสิทธิ์ด้วยคีย์ SSH",
"passwordIsRequired": "จำเป็นต้องระบุรหัสผ่าน",
"sshKeyIsRequired": "จำเป็นต้องระบุคีย์ SSH",
"sshKeyType": "ประเภทคีย์ SSH",
"privateKey": "คีย์ส่วนตัว",
"enterPassword": "ป้อนรหัสผ่าน",
"enterPrivateKey": "ป้อนคีย์ส่วนตัว",
"keyPassphrase": "วลีรหัสผ่านคีย์",
"enterKeyPassphrase": "ป้อนวลีรหัสผ่านคีย์ (ไม่บังคับ)",
"keyPassphraseOptional": "ไม่บังคับ: เว้นว่างไว้หากคีย์ของคุณไม่มีวลีรหัสผ่าน",
"leaveEmptyToKeepCurrent": "เว้นว่างไว้เพื่อคงค่าปัจจุบัน",
"uploadKeyFile": "อัปโหลดไฟล์คีย์",
"generateKeyPairButton": "สร้างคู่คีย์",
"generateKeyPair": "สร้างคู่คีย์",
"generateKeyPairDescription": "สร้างคู่คีย์ SSH ใหม่ หากคุณต้องการป้องกันคีย์ด้วยวลีรหัสผ่าน ให้ป้อนวลีรหัสผ่านในช่องรหัสผ่านคีย์ด้านล่างก่อน",
"deploySSHKey": "ติดตั้งคีย์ SSH",
"deploySSHKeyDescription": "ติดตั้งคีย์สาธารณะไปยังเซิร์ฟเวอร์เป้าหมาย",
"sourceCredential": "ข้อมูลรับรองต้นทาง",
"targetHost": "โฮสต์เป้าหมาย",
"deploymentProcess": "กระบวนการติดตั้ง",
"deploymentProcessDescription": "ขั้นตอนนี้จะเพิ่มคีย์สาธารณะลงในไฟล์ ~/.ssh/authorized_keys ของโฮสต์เป้าหมายอย่างปลอดภัยโดยไม่เขียนทับคีย์ที่มีอยู่ การดำเนินการนี้สามารถย้อนกลับได้",
"chooseHostToDeploy": "เลือกโฮสต์ที่จะติดตั้ง...",
"deploying": "กำลังติดตั้ง...",
"name": "ชื่อ",
"noHostsAvailable": "ไม่มีโฮสต์ให้บริการ",
"noHostsMatchSearch": "ไม่มีโฮสต์ใดตรงกับการค้นหาของคุณ",
"sshKeyGenerationNotImplemented": "ฟีเจอร์สร้างคีย์ SSH จะมาเร็วๆ นี้",
"connectionTestingNotImplemented": "ฟีเจอร์ทดสอบการเชื่อมต่อจะมาเร็วๆ นี้",
"testConnection": "ทดสอบการเชื่อมต่อ",
"selectOrCreateFolder": "เลือกหรือสร้างโฟลเดอร์",
"noFolder": "ไม่มีโฟลเดอร์",
"orCreateNewFolder": "หรือสร้างโฟลเดอร์ใหม่",
"addTag": "เพิ่มแท็ก",
"saving": "กำลังบันทึก...",
"credentialId": "รหัสประจำตัว",
"overview": "ภาพรวม",
"security": "ความปลอดภัย",
"usage": "การใช้งาน",
"securityDetails": "รายละเอียดความปลอดภัย",
"securityDetailsDescription": "ดูข้อมูลประจำตัวที่เข้ารหัส",
"credentialSecured": "ข้อมูลประจำตัวได้รับการรักษาความปลอดภัย",
"credentialSecuredDescription": "ข้อมูลสำคัญทั้งหมดถูกเข้ารหัสด้วย AES-256",
"passwordAuthentication": "การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"keyAuthentication": "การตรวจสอบสิทธิ์ด้วยคีย์",
"securityReminder": "คำเตือนด้านความปลอดภัย",
"securityReminderText": "ห้ามเปิดเผยข้อมูลประจำตัวของคุณ ข้อมูลทั้งหมดถูกเข้ารหัสขณะจัดเก็บ",
"hostsUsingCredential": "โฮสต์ที่ใช้ข้อมูลรับรองนี้",
"noHostsUsingCredential": "ขณะนี้ไม่มีโฮสต์ใดใช้ข้อมูลรับรองนี้",
"timesUsed": "จำนวนครั้งที่ใช้",
"lastUsed": "ใช้ครั้งล่าสุด",
"connectedHosts": "โฮสต์ที่เชื่อมต่อ",
"created": "สร้างเมื่อ",
"lastModified": "แก้ไขครั้งล่าสุด",
"usageStatistics": "สถิติการใช้งาน",
"copiedToClipboard": "คัดลอกไปยังคลิปบอร์ด {{field}} รายการ",
"failedToCopy": "คัดลอกไปยังคลิปบอร์ดไม่สำเร็จ",
"sshKey": "คีย์ SSH",
"createCredentialDescription": "สร้างข้อมูลรับรอง SSH ใหม่สำหรับการเข้าถึงที่ปลอดภัย",
"editCredentialDescription": "อัปเดตข้อมูลรับรอง",
"listView": "รายการ",
"folderView": "โฟลเดอร์",
"unknownCredential": "ไม่ทราบ",
"confirmRemoveFromFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" ออกจากโฟลเดอร์ \"{{folder}}\"? ข้อมูลรับรองจะถูกย้ายไปยัง \"ไม่มีหมวดหมู่\"",
"removedFromFolder": "ข้อมูลรับรอง \"{{name}}\" ลบออกจากโฟลเดอร์สำเร็จแล้ว",
"failedToRemoveFromFolder": "ไม่สามารถลบข้อมูลรับรองออกจากโฟลเดอร์ได้",
"folderRenamed": "เปลี่ยนชื่อโฟลเดอร์ \"{{oldName}}\" เป็น \"{{newName}}\" สำเร็จแล้ว",
"failedToRenameFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้",
"movedToFolder": "ย้ายข้อมูลรับรอง \"{{name}}\" ไปยัง \"{{folder}}\" สำเร็จ",
"failedToMoveToFolder": "ไม่สามารถย้ายข้อมูลรับรองไปยังโฟลเดอร์ได้",
"sshPublicKey": "คีย์สาธารณะ SSH",
"publicKeyNote": "คีย์สาธารณะเป็นตัวเลือก แต่แนะนำสำหรับการตรวจสอบความถูกต้องของคีย์",
"publicKeyUploaded": "อัปโหลดคีย์สาธารณะแล้ว",
"uploadPublicKey": "อัปโหลดคีย์สาธารณะ",
"uploadPrivateKeyFile": "อัปโหลดไฟล์คีย์ส่วนตัว",
"uploadPublicKeyFile": "อัปโหลดไฟล์คีย์สาธารณะ",
"privateKeyRequiredForGeneration": "จำเป็นต้องใช้คีย์ส่วนตัวในการสร้างคีย์สาธารณะ",
"failedToGeneratePublicKey": "ไม่สามารถสร้างคีย์สาธารณะได้",
"generatePublicKey": "สร้างจากคีย์ส่วนตัว",
"publicKeyGeneratedSuccessfully": "สร้างคีย์สาธารณะสำเร็จแล้ว",
"detectedKeyType": "ตรวจพบประเภทคีย์",
"detectingKeyType": "กำลังตรวจจับ...",
"optional": "ตัวเลือก",
"generateKeyPairNew": "สร้างคู่คีย์ใหม่",
"generateEd25519": "สร้าง Ed25519",
"generateECDSA": "สร้าง ECDSA",
"generateRSA": "สร้าง RSA",
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
"keyTypeDsa": "DSA (SSH)",
"keyTypeRsaSha256": "RSA-SHA2-256",
"keyTypeRsaSha512": "RSA-SHA2-512",
"keyPairGeneratedSuccessfully": "สร้างคู่คีย์สำเร็จแล้ว {{keyType}} คู่",
"failedToGenerateKeyPair": "ไม่สามารถสร้างคู่คีย์ได้",
"generateKeyPairNote": "สร้างคู่คีย์ SSH ใหม่โดยตรง ซึ่งจะแทนที่คีย์ที่มีอยู่แล้วในรูปแบบนี้",
"invalidKey": "คีย์ไม่ถูกต้อง",
"detectionError": "ข้อผิดพลาดในการตรวจจับ",
"removing": "กำลังลบ:",
"clickToEditCredential": "คลิกเพื่อแก้ไขข้อมูลรับรอง",
"dragToMoveBetweenFolders": "ลากเพื่อย้ายระหว่างโฟลเดอร์",
"keyBasedOnlyForDeployment": "สามารถใช้งานได้เฉพาะข้อมูลรับรองที่ใช้คีย์ SSH เท่านั้น",
"publicKeyRequiredForDeployment": "ต้องใช้คีย์สาธารณะในการใช้งาน",
"selectTargetHost": "โปรดเลือกโฮสต์เป้าหมาย",
"keyDeployedSuccessfully": "ใช้งานคีย์ SSH สำเร็จแล้ว",
"deploymentFailed": "การใช้งานล้มเหลว",
"failedToDeployKey": "ไม่สามารถใช้งานคีย์ SSH ได้",
"clickToRenameFolder": "คลิกเพื่อเปลี่ยนชื่อโฟลเดอร์",
"renameFolder": "เปลี่ยนชื่อโฟลเดอร์",
"idLabel": "รหัส:"
},
"dragIndicator": {
"error": "ข้อผิดพลาด: {{error}}",
"dragging": "กำลังลาก {{fileName}}",
"preparing": "กำลังเตรียม {{fileName}}",
"readySingle": "พร้อมดาวน์โหลด {{fileName}}",
"readyMultiple": "พร้อมดาวน์โหลดไฟล์ {{count}} ไฟล์",
"batchDrag": "ลากไฟล์ {{count}} ไปยัง เดสก์ท็อป",
"dragToDesktop": "ลากไปยังเดสก์ท็อป",
"canDragAnywhere": "คุณสามารถลากไฟล์ไปที่ใดก็ได้บนเดสก์ท็อปของคุณ"
},
"sshTools": {
"title": "เครื่องมือ SSH",
"closeTools": "ปิดเครื่องมือ SSH",
"keyRecording": "การบันทึกการกดแป้นพิมพ์",
"startKeyRecording": "เริ่มการบันทึกการกดแป้นพิมพ์",
"stopKeyRecording": "หยุดการบันทึกการกดแป้นพิมพ์",
"selectTerminals": "เลือกเทอร์มินัล:",
"typeCommands": "พิมพ์คำสั่ง (รองรับทุกปุ่ม):",
"commandsWillBeSent": "คำสั่งจะถูกส่งไปยังเทอร์มินัลที่เลือก {{count}} เทอร์มินัล",
"settings": "การตั้งค่า",
"enableRightClickCopyPaste": "เปิดใช้งานการคัดลอก/วางโดยคลิกขวา",
"shareIdeas": "มีไอเดียอะไรบ้างสำหรับสิ่งที่จะเกิดขึ้นต่อไปในเครื่องมือ SSH? แชร์บน",
"scripts": {
"inputPlaceholder": "เช่น คำสั่งระบบ, สคริปต์ Docker"
}
},
"snippets": {
"title": "สนิปเป็ต",
"new": "สนิปเป็ตใหม่",
"create": "สร้างสนิปเป็ต",
"edit": "แก้ไขสนิปเป็ต",
"run": "เรียกใช้",
"empty": "ยังไม่มีสนิปเป็ต",
"emptyHint": "สร้างสนิปเป็ตเพื่อบันทึกคำสั่งที่ใช้บ่อย",
"searchSnippets": "ค้นหาสนิปเป็ต...",
"name": "ชื่อ",
"description": "คำอธิบาย",
"content": "คำสั่ง",
"namePlaceholder": "เช่น รีสตาร์ท Nginx",
"descriptionPlaceholder": "คำอธิบายเพิ่มเติม (ไม่บังคับ)",
"contentPlaceholder": "เช่น sudo systemctl restart nginx",
"nameRequired": "จำเป็นต้องระบุชื่อ",
"contentRequired": "จำเป็นต้องระบุคำสั่ง",
"createDescription": "สร้างสนิปเป็ตคำสั่งใหม่เพื่อการเรียกใช้ที่รวดเร็ว",
"editDescription": "แก้ไขสนิปเป็ตคำสั่งนี้",
"deleteConfirmTitle": "ลบสนิปเป็ต",
"deleteConfirmDescription": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\"?",
"createSuccess": "สร้างส่วนย่อยสำเร็จแล้ว",
"updateSuccess": "อัปเดตส่วนย่อยสำเร็จแล้ว",
"deleteSuccess": "ลบส่วนย่อยสำเร็จแล้ว",
"createFailed": "สร้างส่วนย่อยไม่สำเร็จ",
"updateFailed": "อัปเดตส่วนย่อยไม่สำเร็จ",
"deleteFailed": "ลบส่วนย่อยไม่สำเร็จ",
"failedToFetch": "ดึงส่วนย่อยไม่สำเร็จ",
"executeSuccess": "กำลังดำเนินการ: {{name}}",
"copySuccess": "คัดลอก \"{{name}}\" ไปยังคลิปบอร์ด",
"runTooltip": "เรียกใช้โค้ดนี้ในเทอร์มินัล",
"copyTooltip": "คัดลอกโค้ดไปยังคลิปบอร์ด",
"editTooltip": "แก้ไขโค้ดนี้",
"deleteTooltip": "ลบโค้ดนี้",
"newFolder": "โฟลเดอร์ใหม่",
"reorderSameFolder": "สามารถจัดเรียงลำดับโค้ดใหม่ได้เฉพาะภายในโฟลเดอร์เดียวกันเท่านั้น",
"reorderSuccess": "จัดเรียงลำดับโค้ดสำเร็จแล้ว",
"reorderFailed": "ไม่สามารถจัดเรียงลำดับโค้ดได้",
"deleteFolderConfirm": "ลบโฟลเดอร์ \"{{name}}\" หรือไม่? โค้ดทั้งหมดจะถูกย้ายไปยังหมวดหมู่ที่ไม่มีการจัดหมวดหมู่",
"deleteFolderSuccess": "ลบโฟลเดอร์สำเร็จ",
"deleteFolderFailed": "ลบโฟลเดอร์ไม่สำเร็จ",
"updateFolderSuccess": "อัปเดตโฟลเดอร์สำเร็จ",
"createFolderSuccess": "สร้างโฟลเดอร์สำเร็จ",
"updateFolderFailed": "อัปเดตโฟลเดอร์ไม่สำเร็จ",
"createFolderFailed": "สร้างโฟลเดอร์ไม่สำเร็จ",
"selectTerminals": "เลือกเทอร์มินัล (ไม่บังคับ)",
"executeOnSelected": "เรียกใช้บนเทอร์มินัลที่เลือก {{count}} เทอร์มินัล",
"executeOnCurrent": "เรียกใช้บนเทอร์มินัลปัจจุบัน (คลิกเพื่อเลือกหลายรายการ)",
"folder": "โฟลเดอร์",
"selectFolder": "เลือกโฟลเดอร์หรือเว้นว่างไว้",
"noFolder": "ไม่มีโฟลเดอร์ (ไม่มีหมวดหมู่)",
"folderName": "ชื่อโฟลเดอร์",
"folderNameRequired": "ต้องระบุชื่อโฟลเดอร์",
"folderColor": "สีโฟลเดอร์",
"folderIcon": "ไอคอนโฟลเดอร์",
"preview": "ดูตัวอย่าง",
"updateFolder": "อัปเดตโฟลเดอร์",
"createFolder": "สร้างโฟลเดอร์",
"editFolder": "แก้ไขโฟลเดอร์",
"editFolderDescription": "ปรับแต่งโฟลเดอร์สนิปเป็ตของคุณ",
"createFolderDescription": "จัดระเบียบสนิปเป็ตของคุณลงใน โฟลเดอร์"
},
"commandHistory": {
"title": "ประวัติ",
"searchPlaceholder": "ค้นหาคำสั่ง...",
"noTerminal": "ไม่มีเทอร์มินัลที่ใช้งานอยู่",
"noTerminalHint": "เปิดเทอร์มินัลเพื่อดูประวัติคำสั่ง",
"empty": "ยังไม่มีประวัติคำสั่ง",
"emptyHint": "เรียกใช้คำสั่งในเทอร์มินัลที่ใช้งานอยู่เพื่อสร้างประวัติ",
"noResults": "ไม่พบคำสั่ง",
"noResultsHint": "ไม่พบคำสั่งที่ตรงกับ \"{{query}}\"",
"deleteSuccess": "ลบคำสั่งออกจากประวัติแล้ว",
"deleteFailed": "ลบคำสั่งไม่สำเร็จ",
"deleteTooltip": "ลบคำสั่ง",
"tabHint": "ใช้แท็บในเทอร์มินัลเพื่อเติมข้อความอัตโนมัติจากประวัติคำสั่ง หากเปิดใช้งานในโปรไฟล์ผู้ใช้",
"authRequiredRefresh": "ต้องมีการตรวจสอบสิทธิ์ โปรดรีเฟรชหน้า",
"dataAccessLockedReauth": "การเข้าถึงข้อมูลถูกล็อก โปรดตรวจสอบสิทธิ์อีกครั้ง",
"loading": "กำลังโหลดประวัติคำสั่ง...",
"error": "เกิดข้อผิดพลาดในการโหลดประวัติ"
},
"splitScreen": {
"title": "แบ่งหน้าจอ",
"none": "ไม่มี",
"twoSplit": "2 ทาง",
"threeSplit": "3 ทาง",
"fourSplit": "4 ทาง",
"availableTabs": "แท็บที่ใช้งานได้",
"dragTabsHint": "ลากแท็บไปยังเซลล์เค้าโครงด้านล่างเพื่อกำหนด",
"layout": "เค้าโครงแบ่งหน้าจอ",
"dropHere": "วางแท็บที่นี่",
"apply": "ใช้การแบ่งหน้าจอ",
"clear": "ล้างการแบ่งหน้าจอ",
"selectMode": "เลือกโหมดแบ่งหน้าจอ",
"helpText": "เลือกจำนวนแท็บที่คุณต้องการดูพร้อมกัน",
"success": "ใช้การแบ่งหน้าจอสำเร็จแล้ว",
"cleared": "ล้างการแบ่งหน้าจอแล้ว",
"error": {
"noAssignments": "โปรดกำหนดแท็บอย่างน้อยหนึ่งแท็บให้กับเค้าโครง",
"fillAllSlots": "โปรดกรอกข้อมูลในช่องทั้งหมด {{count}} ช่องก่อนใช้งาน"
}
},
"homepage": {
"loggedInTitle": "เข้าสู่ระบบแล้ว!",
"loggedInMessage": "คุณเข้าสู่ระบบแล้ว! ใช้แถบด้านข้างเพื่อเข้าถึงเครื่องมือทั้งหมดที่มี เริ่มต้นด้วยการสร้างโฮสต์ SSH ในแท็บตัวจัดการ SSH เมื่อสร้างเสร็จแล้ว คุณสามารถเชื่อมต่อกับโฮสต์นั้นได้โดยใช้แอปอื่นๆ ในแถบด้านข้าง",
"failedToLoadAlerts": "ไม่สามารถโหลดการแจ้งเตือนได้",
"failedToDismissAlert": "ไม่สามารถปิดการแจ้งเตือนได้"
},
"serverConfig": {
"title": "การกำหนดค่าเซิร์ฟเวอร์",
"description": "กำหนดค่า URL เซิร์ฟเวอร์ Termix เพื่อเชื่อมต่อกับบริการแบ็กเอนด์ของคุณ",
"serverUrl": "URL เซิร์ฟเวอร์",
"enterServerUrl": "โปรดป้อน URL เซิร์ฟเวอร์",
"testConnectionFirst": "โปรดทดสอบการเชื่อมต่อก่อน",
"connectionSuccess": "เชื่อมต่อสำเร็จ!",
"connectionFailed": "การเชื่อมต่อล้มเหลว",
"connectionError": "เกิดข้อผิดพลาดในการเชื่อมต่อ",
"connected": "เชื่อมต่อแล้ว",
"disconnected": "ตัดการเชื่อมต่อแล้ว",
"configSaved": "บันทึกการตั้งค่าสำเร็จแล้ว",
"saveFailed": "ไม่สามารถบันทึกการตั้งค่าได้",
"saveError": "เกิดข้อผิดพลาดในการบันทึกการตั้งค่า",
"saving": "กำลังบันทึก...",
"saveConfig": "บันทึกการตั้งค่า",
"helpText": "ป้อน URL ที่เซิร์ฟเวอร์ Termix ของคุณกำลังทำงานอยู่ (เช่น http://localhost:30001 หรือ https://your-server.com)",
"warning": "คำเตือน",
"notValidatedWarning": "URL ไม่ได้รับการตรวจสอบ - โปรดตรวจสอบให้แน่ใจว่าถูกต้อง",
"changeServer": "เปลี่ยนเซิร์ฟเวอร์",
"mustIncludeProtocol": "URL ของเซิร์ฟเวอร์ต้องขึ้นต้นด้วย http:// หรือ https://"
},
"versionCheck": {
"error": "ข้อผิดพลาดในการตรวจสอบเวอร์ชัน",
"checkFailed": "ไม่สามารถตรวจสอบการอัปเดตได้",
"upToDate": "แอปเป็นเวอร์ชันล่าสุดแล้ว",
"currentVersion": "คุณกำลังใช้งานเวอร์ชัน {{version}}",
"updateAvailable": "มีการอัปเดต",
"newVersionAvailable": "มีเวอร์ชันใหม่ให้ใช้งานแล้ว! คุณกำลังใช้งาน {{current}} อยู่ แต่ {{latest}} พร้อมใช้งาน\n\n(ข้อความต้นฉบับไม่ชัดเจน) #__#\nเผยแพร่เมื่อ {{date}}",
"releasedOn": "ดาวน์โหลดการอัปเดต",
"downloadUpdate": "ปิด",
"dismiss": "กำลังตรวจสอบการอัปเดต...",
"checking": "ตรวจสอบการอัปเดต",
"checkUpdates": "กำลังตรวจสอบการอัปเดต...",
"checkingUpdates": "รีเฟรช",
"refresh": "ต้องอัปเดต",
"updateRequired": "ปิดการแจ้งเตือนการอัปเดต",
"updateDismissed": "ไม่พบการอัปเดต",
"noUpdatesFound": "ปิด"
},
"common": {
"close": "ย่อ",
"minimize": "ออนไลน์",
"online": "ออฟไลน์",
"offline": "ดำเนินการต่อ",
"continue": "การบำรุงรักษา",
"maintenance": "ประสิทธิภาพลดลง",
"degraded": "Discord",
"discord": "ข้อผิดพลาด",
"error": "คำเตือน",
"warning": "ข้อมูล",
"info": "สำเร็จ",
"success": "กำลังโหลด...",
"loading": "จำเป็น",
"required": "ไม่บังคับ",
"optional": "เชื่อมต่อ",
"connect": "กำลังเชื่อมต่อ...",
"connecting": "กำลังสร้าง...",
"creating": "ล้าง",
"clear": "สลับ แถบด้านข้าง",
"toggleSidebar": "แถบด้านข้าง",
"sidebar": "หน้าแรก",
"home": "หมดอายุ",
"expired": "หมดอายุวันนี้",
"expiresToday": "หมดอายุในอีก {{days}} วัน",
"expiresTomorrow": "มีการอัปเดต",
"updateAvailable": "เส้นทาง SSH",
"sshPath": "เส้นทางภายในเครื่อง",
"localPath": "Termix",
"appName": "รีเซ็ตความกว้างของแถบด้านข้าง",
"resetSidebarWidth": "ลากเพื่อปรับขนาดแถบด้านข้าง",
"dragToResizeSidebar": "ไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์สำหรับโฮสต์ SSH นี้",
"noAuthCredentials": "ไม่มีการเผยแพร่",
"noReleases": "การอัปเดตและการเผยแพร่",
"updatesAndReleases": "มีเวอร์ชันใหม่ ({{version}}) ให้ใช้งานแล้ว",
"newVersionAvailable": "ไม่สามารถดึงข้อมูลการอัปเดตได้",
"failedToFetchUpdateInfo": "รุ่นก่อนวางจำหน่าย",
"preRelease": "เข้าสู่ระบบล้มเหลว",
"loginFailed": "ไม่พบการเผยแพร่ใดๆ",
"noReleasesFound": "รหัสสำรองของคุณ",
"yourBackupCodes": "ส่งรหัสรีเซ็ต",
"sendResetCode": "ยืนยันรหัส",
"verifyCode": "รีเซ็ตรหัสผ่าน",
"resetPassword": "รหัสรีเซ็ต",
"resetCode": "รหัสผ่านใหม่",
"newPassword": "โฟลเดอร์",
"folder": "ไฟล์",
"file": "เปลี่ยนชื่อสำเร็จแล้ว",
"renamedSuccessfully": "ลบสำเร็จแล้ว",
"deletedSuccessfully": "ไม่ได้กำหนดค่าการเชื่อมต่ออุโมงค์",
"noTunnelConnections": "เครื่องมือ SSH",
"sshTools": "ภาษาอังกฤษ",
"english": "ภาษาจีน",
"chinese": "ภาษาเยอรมัน",
"german": "ยกเลิก",
"cancel": "ชื่อผู้ใช้",
"username": "ชื่อ",
"name": "เข้าสู่ระบบ",
"login": "ออกจากระบบ",
"logout": "ลงทะเบียน",
"register": "รหัสผ่าน",
"password": "เวอร์ชัน",
"version": "ยืนยันรหัสผ่าน",
"confirmPassword": "ย้อนกลับ",
"back": "อีเมล",
"email": "ส่ง",
"submit": "เปลี่ยน",
"change": "บันทึก",
"save": "กำลังบันทึก...",
"saving": "ลบ",
"delete": "แก้ไข",
"edit": "เพิ่ม",
"add": "ค้นหา",
"search": "ยืนยัน",
"confirm": "ใช่",
"yes": "ไม่ใช่",
"no": "ตกลง",
"ok": "เปิดใช้งาน",
"enabled": "ปิดใช้งาน",
"disabled": "สำคัญ",
"important": "ไม่ได้เปิดใช้งาน",
"notEnabled": "กำลังตั้งค่า...",
"settingUp": "ถัดไป",
"next": "ก่อนหน้า",
"previous": "รีเฟรช",
"refresh": "การตั้งค่า",
"settings": "โปรไฟล์",
"profile": "ความช่วยเหลือ",
"help": "เกี่ยวกับ",
"about": "ภาษา",
"language": "ตรวจจับอัตโนมัติ",
"autoDetect": "เปลี่ยนรหัสผ่านบัญชีของคุณ",
"changeAccountPassword": "รีเซ็ตรหัสผ่าน",
"passwordResetTitle": "คุณกำลังจะรีเซ็ตรหัสผ่านของคุณ การดำเนินการนี้จะทำให้คุณออกจากระบบในทุกเซสชันที่ใช้งานอยู่",
"passwordResetDescription": "ป้อนรหัส 6 หลักจากบันทึกคอนเทนเนอร์ Docker สำหรับผู้ใช้:",
"enterSixDigitCode": "ป้อนรหัสผ่านใหม่ของคุณสำหรับผู้ใช้:",
"enterNewPassword": "รหัสผ่านไม่ตรงกัน",
"passwordsDoNotMatch": "รหัสผ่านต้องมีความยาวอย่างน้อย 6 ตัวอักษร",
"passwordMinLength": "รีเซ็ตรหัสผ่านสำเร็จแล้ว! ตอนนี้คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้แล้ว",
"passwordResetSuccess": "ไม่สามารถเริ่มต้นการรีเซ็ต mật รหัสผ่านได้",
"failedToInitiatePasswordReset": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้",
"failedToVerifyResetCode": "ไม่สามารถดำเนินการรีเซ็ต mật รหัสผ่านให้เสร็จสมบูรณ์ได้",
"failedToCompletePasswordReset": "เอกสารประกอบ",
"documentation": "ลองใหม่",
"retry": "กำลังตรวจสอบ...",
"checking": "กำลังตรวจสอบการเชื่อมต่อฐานข้อมูล...",
"checkingDatabase": "การดำเนินการ",
"actions": "ลบ",
"remove": "เพิกถอน",
"revoke": "สร้าง",
"create": "หน้าหลัก"
},
"nav": {
"home": "โฮสต์",
"hosts": "ข้อมูลรับรอง",
"credentials": "เทอร์มินัล",
"terminal": "Docker",
"docker": "อุโมงค์",
"tunnels": "ตัวจัดการไฟล์",
"fileManager": "สถิติเซิร์ฟเวอร์",
"serverStats": "ผู้ดูแลระบบ",
"admin": "โปรไฟล์ผู้ใช้",
"userProfile": "เครื่องมือ",
"tools": "โค้ดตัวอย่าง",
"snippets": "แท็บใหม่",
"newTab": "แบ่งหน้าจอ",
"splitScreen": "ปิดแท็บ",
"closeTab": "ตัวจัดการ SSH",
"sshManager": "ตัวจัดการโฮสต์",
"hostManager": "ไม่สามารถแบ่งหน้าจอนี้ได้ แท็บ",
"cannotSplitTab": "การนำทางแท็บ",
"tabNavigation": "{{username}}@{{ip}}:{{port}}",
"hostTabTitle": "การตั้งค่าผู้ดูแลระบบ"
},
"admin": {
"title": "OIDC",
"oidc": "ผู้ใช้",
"users": "การจัดการผู้ใช้",
"userManagement": "ตั้งเป็นผู้ดูแลระบบ",
"makeAdmin": "ลบผู้ดูแลระบบ",
"removeAdmin": "ลบผู้ใช้ {{username}} หรือไม่? ไม่สามารถยกเลิกได้",
"deleteUser": "อนุญาตการลงทะเบียน",
"allowRegistration": "การตั้งค่า OIDC",
"oidcSettings": "รหัสไคลเอ็นต์",
"clientId": "รหัสลับไคลเอ็นต์",
"clientSecret": "URL ผู้ออก",
"issuerUrl": "URL การอนุญาต",
"authorizationUrl": "URL โทเค็น",
"tokenUrl": "อัปเดตการตั้งค่า",
"updateSettings": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้นี้?",
"confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการให้ {{username}} เป็นผู้ดูแลระบบ?",
"confirmMakeAdmin": "คุณแน่ใจหรือไม่ว่าต้องการลบสถานะผู้ดูแลระบบออกจาก {{username}}?",
"confirmRemoveAdmin": "การตรวจสอบสิทธิ์ภายนอก (OIDC)",
"externalAuthentication": "กำหนดค่าผู้ให้บริการข้อมูลประจำตัวภายนอกสำหรับการตรวจสอบสิทธิ์ OIDC/OAuth2",
"configureExternalProvider": "เส้นทางตัวระบุผู้ใช้",
"userIdentifierPath": "เส้นทางชื่อที่แสดง",
"displayNamePath": "ขอบเขต",
"scopes": "กำลังบันทึก...",
"saving": "บันทึกการกำหนดค่า",
"saveConfiguration": "รีเซ็ต",
"reset": "สำเร็จ",
"success": "กำลังโหลด...",
"loading": "รีเฟรช",
"refresh": "กำลังโหลดผู้ใช้...",
"loadingUsers": "ชื่อผู้ใช้",
"username": "ประเภท",
"type": "การดำเนินการ",
"actions": "ภายนอก",
"external": "ท้องถิ่น",
"local": "การจัดการผู้ดูแลระบบ",
"adminManagement": "ตั้งผู้ใช้เป็นผู้ดูแลระบบ",
"makeUserAdmin": "กำลังเพิ่ม...",
"adding": "ผู้ดูแลระบบปัจจุบัน",
"currentAdmins": "ผู้ดูแลระบบ",
"adminBadge": "ลบผู้ดูแลระบบ",
"removeAdminButton": "ทั่วไป",
"general": "การลงทะเบียนผู้ใช้",
"userRegistration": "อนุญาตให้ลงทะเบียนบัญชีใหม่",
"allowNewAccountRegistration": "อนุญาตให้เข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน",
"allowPasswordLogin": "ข้อมูลในช่องที่จำเป็นขาดหายไป: {{fields}}",
"missingRequiredFields": "การตั้งค่า OIDC ได้รับการอัปเดตสำเร็จแล้ว!",
"oidcConfigurationUpdated": "ไม่สามารถดึงข้อมูลการตั้งค่า OIDC ได้",
"failedToFetchOidcConfig": "ไม่สามารถดึงสถานะการลงทะเบียนได้",
"failedToFetchRegistrationStatus": "ไม่สามารถดึงสถานะการเข้าสู่ระบบด้วยรหัสผ่านได้",
"failedToFetchPasswordLoginStatus": "ไม่สามารถดึงข้อมูลผู้ใช้ได้",
"failedToFetchUsers": "ปิดใช้งานการตั้งค่า OIDC สำเร็จแล้ว!",
"oidcConfigurationDisabled": "ไม่สามารถอัปเดตการกำหนดค่า OIDC ได้",
"failedToUpdateOidcConfig": "ไม่สามารถปิดใช้งานการกำหนดค่า OIDC ได้",
"failedToDisableOidcConfig": "ป้อนชื่อผู้ใช้เพื่อเป็นผู้ดูแลระบบ",
"enterUsernameToMakeAdmin": "ผู้ใช้ {{username}} เป็นผู้ดูแลระบบแล้ว",
"userIsNowAdmin": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้",
"failedToMakeUserAdmin": "ต้องการลบสถานะผู้ดูแลระบบออกจาก {{username}} หรือไม่?",
"removeAdminStatus": "ลบสถานะผู้ดูแลระบบออกจาก {{username}} แล้ว",
"adminStatusRemoved": "ไม่สามารถลบสถานะผู้ดูแลระบบได้",
"failedToRemoveAdminStatus": "ลบผู้ใช้ {{username}} สำเร็จแล้ว",
"userDeletedSuccessfully": "ไม่สามารถลบผู้ใช้ได้",
"failedToDeleteUser": "แทนที่ URL ข้อมูลผู้ใช้ (ไม่จำเป็น)",
"overrideUserInfoUrl": "ไม่สามารถดึงข้อมูลเซสชันได้",
"failedToFetchSessions": "ยกเลิกเซสชันสำเร็จแล้ว",
"sessionRevokedSuccessfully": "ไม่สามารถยกเลิกเซสชันได้",
"failedToRevokeSession": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกเซสชันนี้?",
"confirmRevokeSession": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกเซสชันทั้งหมดสำหรับผู้ใช้นี้?",
"confirmRevokeAllSessions": "ไม่สามารถยกเลิกเซสชันได้",
"failedToRevokeSessions": "ยกเลิกเซสชันสำเร็จแล้ว",
"sessionsRevokedSuccessfully": "เชื่อมโยงกับบัญชีรหัสผ่าน",
"linkToPasswordAccount": "เชื่อมโยงบัญชี OIDC กับบัญชีรหัสผ่าน",
"linkOIDCDialogTitle": "เชื่อมโยง {{username}} (ผู้ใช้ OIDC) กับบัญชีรหัสผ่านที่มีอยู่แล้ว การดำเนินการนี้จะเปิดใช้งานการตรวจสอบสิทธิ์แบบสองทางสำหรับบัญชีรหัสผ่าน",
"linkOIDCDialogDescription": "สร้างผู้ใช้",
"createUser": "สร้างผู้ใช้ภายในเครื่องใหม่ด้วยชื่อผู้ใช้และรหัสผ่าน",
"createUserDescription": "ป้อนชื่อผู้ใช้",
"enterUsername": "ป้อนรหัสผ่าน",
"enterPassword": "สร้างผู้ใช้ {{username}} สำเร็จแล้ว",
"userCreatedSuccessfully": "สร้างผู้ใช้ไม่สำเร็จ",
"failedToCreateUser": "จัดการผู้ใช้",
"manageUser": "จัดการการตั้งค่า บทบาท และสิทธิ์ของผู้ใช้",
"manageUserDescription": "ประเภทการตรวจสอบสิทธิ์",
"authType": "สถานะผู้ดูแลระบบ",
"adminStatus": "รหัสผู้ใช้",
"userId": "ผู้ใช้ทั่วไป",
"regularUser": "สิทธิ์ผู้ดูแลระบบ",
"adminPrivileges": "บทบาทผู้ดูแลระบบ",
"administratorRole": "ให้สิทธิ์การเข้าถึงระบบและการจัดการอย่างเต็มรูปแบบ",
"administratorRoleDescription": "การจัดการรหัสผ่าน",
"passwordManagement": "การรีเซ็ตรหัสผ่านของผู้ใช้จะลบข้อมูลทั้งหมดของผู้ใช้ (โฮสต์ SSH ข้อมูลประจำตัว การตั้งค่า) การกระทำนี้ไม่สามารถย้อนกลับได้",
"passwordResetWarning": "รีเซ็ตรหัสผ่านผู้ใช้",
"resetUserPassword": "กำลังรีเซ็ต...",
"resettingPassword": "เริ่มการรีเซ็ตรหัสผ่านสำหรับ {{username}} แล้ว ส่งรหัสรีเซ็ตแล้ว",
"passwordResetInitiated": "ไม่สามารถเริ่มการรีเซ็ตรหัสผ่านได้",
"failedToResetPassword": "การจัดการเซสชัน",
"sessionManagement": "ยกเลิกเซสชันทั้งหมด",
"revokeAllSessions": "บังคับออกจากระบบจากอุปกรณ์และเซสชันทั้งหมด",
"revokeAllSessionsDescription": "กำลังยกเลิก...",
"revoking": "ยกเลิกทั้งหมด",
"revoke": "โซนอันตราย",
"dangerZone": "ลบบัญชีผู้ใช้",
"deleteUserTitle": "ลบบัญชีผู้ใช้และข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร การกระทำนี้ไม่สามารถย้อนกลับได้",
"deleteUserWarning": "กำลังลบ...",
"deleting": "คุณไม่สามารถลบบัญชีของคุณเองได้",
"cannotDeleteSelf": "ไม่สามารถลบผู้ดูแลระบบคนสุดท้ายได้",
"cannotRemoveLastAdmin": "คุณไม่สามารถลบสิทธิ์ผู้ดูแลระบบของคุณเองได้",
"cannotRemoveOwnAdmin": "คุณไม่สามารถแก้ไขสถานะผู้ดูแลระบบของคุณเองได้",
"cannotModifyOwnAdminStatus": "การตรวจสอบสิทธิ์แบบสองทาง",
"dualAuth": "ภายนอก (OIDC)",
"externalOIDC": "รหัสผ่านภายในเครื่อง",
"localPassword": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกเซสชันทั้งหมดของคุณเอง คุณจะถูกออกจากระบบ",
"confirmRevokeOwnSessions": "คำเตือน: ข้อมูลผู้ใช้ OIDC จะถูกลบ",
"linkOIDCWarningTitle": "ลบบัญชีผู้ใช้ OIDC และข้อมูลทั้งหมด",
"linkOIDCActionDeleteUser": "เพิ่มความสามารถในการเข้าสู่ระบบ OIDC ให้กับบัญชีรหัสผ่านเป้าหมาย",
"linkOIDCActionAddCapability": "อนุญาตให้บัญชีรหัสผ่านเข้าสู่ระบบได้ทั้งด้วยรหัสผ่านและ OIDC",
"linkOIDCActionDualAuth": "ชื่อผู้ใช้บัญชีรหัสผ่านเป้าหมาย",
"linkTargetUsernameLabel": "ป้อนชื่อผู้ใช้ของบัญชีรหัสผ่าน",
"linkTargetUsernamePlaceholder": "เชื่อมโยงบัญชี",
"linkAccountsButton": "กำลังเชื่อมโยง...",
"linkingAccounts": "ผู้ใช้ OIDC {{oidcUsername}} ได้ถูกเชื่อมโยงกับ {{targetUsername}} แล้ว",
"accountsLinkedSuccessfully": "ไม่สามารถเชื่อมโยงบัญชีได้",
"failedToLinkAccounts": "จำเป็นต้องระบุชื่อผู้ใช้เป้าหมาย",
"linkTargetUsernameRequired": "ยกเลิกการเชื่อมโยงการตรวจสอบสิทธิ์ OIDC",
"unlinkOIDCTitle": "ลบการตรวจสอบสิทธิ์ OIDC จาก {{username}} หรือไม่? หลังจากนี้ ผู้ใช้จะสามารถเข้าสู่ระบบได้ด้วยชื่อผู้ใช้/รหัสผ่านเท่านั้น",
"unlinkOIDCDescription": "OIDC ถูกยกเลิกการเชื่อมโยงจาก {{username}}",
"unlinkOIDCSuccess": "ไม่สามารถยกเลิกการเชื่อมโยง OIDC ได้",
"failedToUnlinkOIDC": "ความปลอดภัยของฐานข้อมูล",
"databaseSecurity": "สถานะการเข้ารหัส",
"encryptionStatus": "เปิดใช้งานการเข้ารหัส",
"encryptionEnabled": "เปิดใช้งาน",
"enabled": "ปิดใช้งาน",
"disabled": "รหัสคีย์",
"keyId": "สร้างแล้ว",
"created": "สถานะการย้ายข้อมูล",
"migrationStatus": "การย้ายข้อมูลเสร็จสมบูรณ์",
"migrationCompleted": "จำเป็นต้องย้ายข้อมูล",
"migrationRequired": "คีย์หลักที่ได้รับการปกป้องโดยสภาพแวดล้อม",
"deviceProtectedMasterKey": "การจัดเก็บคีย์แบบเดิม",
"legacyKeyStorage": "คีย์หลักถูกเข้ารหัสด้วยลายนิ้วมือของสภาพแวดล้อม (การป้องกัน KEK ทำงานอยู่)",
"masterKeyEncryptedWithDeviceFingerprint": "คีย์ไม่ได้รับการปกป้องโดยการผูกกับสภาพแวดล้อม (แนะนำให้อัปเกรด)",
"keyNotProtectedByDeviceBinding": "ถูกต้อง",
"valid": "เริ่มต้นการเข้ารหัสฐานข้อมูล",
"initializeDatabaseEncryption": "เปิดใช้งานการเข้ารหัส AES-256 ด้วยการป้องกันคีย์หลักที่ผูกกับสภาพแวดล้อม ซึ่งจะสร้างความปลอดภัยระดับองค์กรสำหรับคีย์ SSH รหัสผ่าน และโทเค็นการตรวจสอบสิทธิ์",
"enableAes256EncryptionWithDeviceBinding": "คุณสมบัติที่เปิดใช้งาน:",
"featuresEnabled": "การเข้ารหัสแบบตรวจสอบความถูกต้อง AES-256-GCM",
"aes256GcmAuthenticatedEncryption": "การป้องกันคีย์หลักด้วยลายนิ้วมือของสภาพแวดล้อม (KEK)",
"deviceFingerprintMasterKeyProtection": "การสร้างคีย์ PBKDF2 ด้วยการวนซ้ำ 100,000 ครั้ง",
"pbkdf2KeyDerivation": "การจัดการและการหมุนเวียนคีย์อัตโนมัติ",
"automaticKeyManagement": "กำลังเริ่มต้น...",
"initializing": "เริ่มต้นการเข้ารหัสระดับองค์กร",
"initializeEnterpriseEncryption": "ย้ายข้อมูลที่มีอยู่",
"migrateExistingData": "เข้ารหัสข้อมูลที่ไม่มีการป้องกันในฐานข้อมูลของคุณ กระบวนการนี้ปลอดภัยและสร้างการสำรองข้อมูลอัตโนมัติ",
"encryptExistingUnprotectedData": "ตรวจสอบความเข้ากันได้ของการเข้ารหัส",
"testMigrationDryRun": "กำลังย้ายข้อมูล...",
"migrating": "ย้ายข้อมูล",
"migrateData": "ข้อมูลความปลอดภัย",
"securityInformation": "คีย์ส่วนตัวและรหัสผ่าน SSH ถูกเข้ารหัสด้วย AES-256-GCM",
"sshPrivateKeysEncryptedWithAes256": "โทเค็นการตรวจสอบสิทธิ์ผู้ใช้และรหัสลับ 2FA ได้รับการปกป้อง",
"userAuthTokensProtected": "คีย์การเข้ารหัสหลักได้รับการปกป้องด้วยลายนิ้วมือของอุปกรณ์ (KEK)",
"masterKeysProtectedByDeviceFingerprint": "คีย์ถูกผูกไว้กับสภาพแวดล้อมเซิร์ฟเวอร์ปัจจุบัน (สามารถย้ายได้ผ่านตัวแปรสภาพแวดล้อม)",
"keysBoundToServerInstance": "การสร้างคีย์ PBKDF2 + HKDF ด้วยการวนซ้ำ 100,000 ครั้ง",
"pbkdf2HkdfKeyDerivation": "ข้อมูลทั้งหมดจะยังคงเข้ากันได้กับเวอร์ชันก่อนหน้าในระหว่างการย้ายข้อมูล",
"backwardCompatibleMigration": "เปิดใช้งานการรักษาความปลอดภัยระดับองค์กร",
"enterpriseGradeSecurityActive": "คีย์การเข้ารหัสหลักของคุณได้รับการปกป้องด้วยลายนิ้วมือของสภาพแวดล้อม ซึ่งจะใช้ชื่อโฮสต์เซิร์ฟเวอร์ เส้นทาง และข้อมูลสภาพแวดล้อมอื่นๆ เพื่อสร้างคีย์การป้องกัน ในการย้ายเซิร์ฟเวอร์ ให้ตั้งค่าตัวแปรสภาพแวดล้อม DB_ENCRYPTION_KEY บนเซิร์ฟเวอร์ใหม่",
"masterKeysProtectedByDeviceBinding": "สำคัญ",
"important": "ตรวจสอบให้แน่ใจว่าข้อมูลมีความปลอดภัย: สำรองข้อมูลไฟล์ฐานข้อมูลและการกำหนดค่าเซิร์ฟเวอร์เป็นประจำ หากต้องการย้ายไปยังเซิร์ฟเวอร์ใหม่ ให้ตั้งค่าตัวแปรสภาพแวดล้อม DB_ENCRYPTION_KEY ในสภาพแวดล้อมใหม่ หรือคงชื่อโฮสต์และโครงสร้างไดเร็กทอรีเดิมไว้",
"keepEncryptionKeysSecure": "กำลังโหลดสถานะการเข้ารหัส...",
"loadingEncryptionStatus": "ตรวจสอบว่าข้อมูลที่มีอยู่สามารถย้ายไปยังรูปแบบเข้ารหัสได้อย่างปลอดภัยโดยไม่ต้องแก้ไขข้อมูลใดๆ",
"testMigrationDescription": "คู่มือการย้ายเซิร์ฟเวอร์",
"serverMigrationGuide": "ในการย้ายข้อมูลที่เข้ารหัสไปยังเซิร์ฟเวอร์ใหม่: 1) สำรองไฟล์ฐานข้อมูล 2) ตั้งค่าตัวแปรสภาพแวดล้อม DB_ENCRYPTION_KEY=\"your-key\" บนเซิร์ฟเวอร์ใหม่ 3) กู้คืนไฟล์ฐานข้อมูล",
"migrationInstructions": "การปกป้องสภาพแวดล้อม",
"environmentProtection": "ปกป้องคีย์การเข้ารหัสตามข้อมูลสภาพแวดล้อมของเซิร์ฟเวอร์ (ชื่อโฮสต์ เส้นทาง ฯลฯ) สามารถย้ายได้ผ่านตัวแปรสภาพแวดล้อม",
"environmentProtectionDesc": "การตรวจสอบความเข้ากันได้เสร็จสมบูรณ์ - ไม่มีข้อมูลใดเปลี่ยนแปลง",
"verificationCompleted": "การตรวจสอบเสร็จสมบูรณ์",
"verificationInProgress": "การย้ายข้อมูลเสร็จสมบูรณ์แล้ว!",
"dataMigrationCompleted": "การตรวจสอบความเข้ากันได้ล้มเหลว",
"verificationFailed": "การย้ายข้อมูลล้มเหลว",
"migrationFailed": "กำลังดำเนินการตรวจสอบความเข้ากันได้...",
"runningVerification": "กำลังเริ่มต้นการย้ายข้อมูล...",
"startingMigration": "การรักษาความปลอดภัยด้วยลายนิ้วมือฮาร์ดแวร์",
"hardwareFingerprintSecurity": "การเข้ารหัสแบบผูกกับฮาร์ดแวร์ทำงานอยู่",
"hardwareBoundEncryption": "คีย์หลักได้รับการปกป้องด้วยลายนิ้วมือฮาร์ดแวร์จริงแทนที่จะใช้ตัวแปรสภาพแวดล้อม",
"masterKeysNowProtectedByHardwareFingerprint": "การตรวจจับหมายเลขซีเรียล CPU",
"cpuSerialNumberDetection": "การระบุ UUID ของเมนบอร์ด",
"motherboardUuidIdentification": "การตรวจสอบหมายเลขซีเรียลของดิสก์",
"diskSerialNumberVerification": "การตรวจสอบหมายเลขซีเรียล BIOS",
"biosSerialNumberCheck": "การกรองที่อยู่ MAC ที่เสถียร",
"stableMacAddressFiltering": "การเข้ารหัสไฟล์ฐานข้อมูล",
"databaseFileEncryption": "การป้องกันสองชั้นทำงานอยู่",
"dualLayerProtection": "การเข้ารหัสทั้งระดับฟิลด์และระดับไฟล์ทำงานอยู่เพื่อความปลอดภัยสูงสุด",
"bothFieldAndFileEncryptionActive": "การเข้ารหัส AES-256 ระดับฟิลด์สำหรับข้อมูลที่ละเอียดอ่อน",
"fieldLevelAes256Encryption": "การเข้ารหัสฐานข้อมูลระดับไฟล์ด้วยการผูกกับฮาร์ดแวร์",
"fileLevelDatabaseEncryption": "คีย์การเข้ารหัสไฟล์แบบผูกกับฮาร์ดแวร์",
"hardwareBoundFileKeys": "การสร้างการสำรองข้อมูลที่เข้ารหัสโดยอัตโนมัติ",
"automaticEncryptedBackups": "สร้าง การสำรองข้อมูลแบบเข้ารหัส",
"createEncryptedBackup": "กำลังสร้างการสำรองข้อมูล...",
"creatingBackup": "สร้างการสำรองข้อมูลเสร็จแล้ว",
"backupCreated": "สร้างการสำรองข้อมูลแบบเข้ารหัสสำเร็จแล้ว",
"encryptedBackupCreatedSuccessfully": "การสร้างการสำรองข้อมูลล้มเหลว",
"backupCreationFailed": "การย้ายฐานข้อมูล",
"databaseMigration": "ส่งออกเพื่อการย้าย",
"exportForMigration": "ส่งออกฐานข้อมูลเป็นไฟล์ SQLite พร้อมข้อมูลที่ถอดรหัสแล้วสำหรับการย้ายไปยังฮาร์ดแวร์ใหม่",
"exportDatabaseForHardwareMigration": "ส่งออกฐานข้อมูล SQLite",
"exportDatabase": "กำลังส่งออก...",
"exporting": "สร้างการส่งออก SQLite เสร็จแล้ว",
"exportCreated": "การส่งออก SQLite มีข้อมูลที่ถอดรหัสแล้ว - โปรดเก็บรักษาให้ปลอดภัย!",
"exportContainsDecryptedData": "ส่งออกฐานข้อมูล SQLite สำเร็จแล้ว",
"databaseExportedSuccessfully": "การส่งออกฐานข้อมูล SQLite ล้มเหลว",
"databaseExportFailed": "นำเข้าจากการย้าย",
"importFromMigration": "นำเข้าฐานข้อมูล SQLite จากระบบหรือฮาร์ดแวร์อื่น",
"importDatabaseFromAnotherSystem": "นำเข้าฐานข้อมูล SQLite",
"importDatabase": "กำลังนำเข้า...",
"importing": "ไฟล์ SQLite ที่เลือก",
"selectedFile": "การนำเข้า SQLite จะแทนที่ข้อมูลที่มีอยู่ - แนะนำให้สำรองข้อมูล!",
"importWillReplaceExistingData": "โปรดเลือกไฟล์นำเข้า SQLite",
"pleaseSelectImportFile": "นำเข้าฐานข้อมูล SQLite สำเร็จแล้ว",
"databaseImportedSuccessfully": "การนำเข้าฐานข้อมูล SQLite ล้มเหลว",
"databaseImportFailed": "จัดการคีย์การเข้ารหัส ความปลอดภัยของฐานข้อมูล และการสำรองข้อมูล",
"manageEncryptionAndBackups": "มาตรการรักษาความปลอดภัยและการป้องกันที่ใช้งานอยู่",
"activeSecurityFeatures": "เทคโนโลยีการป้องกันคีย์ขั้นสูงบนฮาร์ดแวร์",
"deviceBindingTechnology": "ตัวเลือกการสร้างสำรองข้อมูลที่ปลอดภัยและการกู้คืนฐานข้อมูล",
"backupAndRecovery": "ส่งออกและนำเข้าฐานข้อมูลระหว่างระบบต่างๆ",
"crossSystemDataTransfer": "ไม่จำเป็นต้องย้ายข้อมูล",
"noMigrationNeeded": "คีย์การเข้ารหัส",
"encryptionKey": "การป้องกันคีย์",
"keyProtection": "ใช้งานอยู่",
"active": "แบบเดิม",
"legacy": "สถานะข้อมูล",
"dataStatus": "เข้ารหัสแล้ว",
"encrypted": "ต้องย้ายข้อมูล",
"needsMigration": "พร้อมแล้ว",
"ready": "เริ่มต้นการเข้ารหัส",
"initializeEncryption": "เริ่มต้น",
"initialize": "ทดสอบ",
"test": "ย้ายข้อมูล",
"migrate": "สำรองข้อมูล",
"backup": "สร้างข้อมูลสำรอง",
"createBackup": "ส่งออก/นำเข้า",
"exportImport": "ส่งออก",
"export": "นำเข้า",
"import": "ต้องใส่รหัสผ่าน",
"passwordRequired": "ยืนยันการส่งออก",
"confirmExport": "ส่งออกโฮสต์ SSH และข้อมูลรับรองเป็นไฟล์ SQLite",
"exportDescription": "นำเข้าไฟล์ SQLite ด้วยการผสานแบบเพิ่มทีละส่วน (ข้ามรายการที่ซ้ำกัน)",
"importDescription": "คำเตือนสำคัญ",
"criticalWarning": "ไม่สามารถปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านได้หากไม่ได้กำหนดค่า OIDC! คุณต้องกำหนดค่าการตรวจสอบสิทธิ์ OIDC ก่อนที่จะปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่าน มิฉะนั้นคุณจะเสียสิทธิ์ในการเข้าถึง Termix",
"cannotDisablePasswordLoginWithoutOIDC": "คุณแน่ใจหรือไม่ว่าต้องการปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่าน? ตรวจสอบให้แน่ใจว่า OIDC ได้รับการกำหนดค่าและทำงานอย่างถูกต้องก่อนดำเนินการต่อ มิฉะนั้นคุณจะเสียสิทธิ์ในการเข้าถึงอินสแตนซ์ Termix ของคุณ",
"confirmDisablePasswordLogin": "ปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านสำเร็จแล้ว",
"passwordLoginDisabled": "ปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านและการลงทะเบียนบัญชีใหม่สำเร็จแล้ว",
"passwordLoginAndRegistrationDisabled": "ต้องเปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่าน",
"requiresPasswordLogin": "ปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านแล้ว โปรดตรวจสอบให้แน่ใจว่าได้กำหนดค่า OIDC อย่างถูกต้อง มิเช่นนั้นคุณจะไม่สามารถเข้าสู่ระบบ Termix ได้",
"passwordLoginDisabledWarning": "สำคัญ: การเข้าสู่ระบบด้วยรหัสผ่านถูกปิดใช้งาน หากคุณรีเซ็ตหรือกำหนดค่า OIDC ผิดพลาด คุณจะสูญเสียการเข้าถึง Termix ทั้งหมดและทำให้ระบบของคุณใช้งานไม่ได้ โปรดดำเนินการต่อเมื่อคุณแน่ใจอย่างยิ่งเท่านั้น",
"oidcRequiredWarning": "คำเตือน: คุณกำลังจะปิดใช้งาน OIDC ในขณะที่การเข้าสู่ระบบด้วยรหัสผ่านถูกปิดใช้งานอยู่ การกระทำนี้จะทำให้ระบบ Termix ของคุณใช้งานไม่ได้และคุณจะสูญเสียการเข้าถึงทั้งหมด คุณแน่ใจอย่างยิ่งหรือไม่ว่าต้องการดำเนินการต่อ?",
"confirmDisableOIDCWarning": "ไม่สามารถอัปเดตสถานะการเข้าสู่ระบบด้วยรหัสผ่านได้",
"failedToUpdatePasswordLoginStatus": "กำลังโหลดเซสชัน...",
"loadingSessions": "ไม่พบเซสชันที่ใช้งานอยู่",
"noActiveSessions": "อุปกรณ์",
"device": "ผู้ใช้",
"user": "ใช้งานล่าสุด",
"lastActive": "หมดอายุ",
"expires": "ถูกยกเลิก",
"revoked": "ยกเลิกเซสชันทั้งหมดสำหรับผู้ใช้นี้",
"revokeAllUserSessionsTitle": "ยกเลิกทั้งหมด",
"revokeAll": "เชื่อมโยงบัญชี OIDC กับบัญชีรหัสผ่าน",
"linkOidcToPasswordAccount": "เชื่อมโยง {{username}} (ผู้ใช้ OIDC) กับบัญชีรหัสผ่านที่มีอยู่แล้ว การดำเนินการนี้จะเปิดใช้งานการตรวจสอบสิทธิ์แบบสองทางสำหรับบัญชีรหัสผ่าน",
"linkOidcToPasswordAccountDescription": "คำเตือน: ข้อมูลผู้ใช้ OIDC จะถูกลบ",
"linkOidcWarningTitle": "การดำเนินการนี้จะ:",
"linkOidcWarningDescription": "ลบบัญชีผู้ใช้ OIDC และข้อมูลทั้งหมดของพวกเขา",
"linkOidcActionDeleteUser": "เพิ่มความสามารถในการเข้าสู่ระบบ OIDC ให้กับบัญชีรหัสผ่านเป้าหมาย",
"linkOidcActionAddCapability": "อนุญาตให้บัญชีรหัสผ่านเข้าสู่ระบบได้ทั้งด้วยรหัสผ่านและ OIDC",
"linkOidcActionDualAuth": "รหัสผ่านต้องมีอย่างน้อย 6 ตัวอักษร",
"passwordMinLength": "บทบาทปัจจุบัน",
"currentRoles": "ไม่มีการกำหนดบทบาท",
"noRolesAssigned": "กำหนดบทบาทใหม่",
"assignNewRole": "ผู้จัดการโฮสต์"
},
"hosts": {
"title": "โฮสต์ SSH",
"sshHosts": "ไม่มีโฮสต์ SSH",
"noHosts": "คุณยังไม่ได้เพิ่มโฮสต์ SSH ใดๆ คลิก \"เพิ่มโฮสต์\" เพื่อเริ่มต้น",
"noHostsMessage": "กำลังโหลดโฮสต์...",
"loadingHosts": "โหลดโฮสต์ไม่สำเร็จ",
"failedToLoadHosts": "ลองใหม่",
"retry": "รีเฟรช",
"refresh": "ไม่บังคับ",
"optional": "{{count}} โฮสต์",
"hostsCount": "นำเข้า JSON",
"importJson": "กำลังนำเข้า...",
"importing": "นำเข้าโฮสต์ SSH จาก JSON",
"importJsonTitle": "อัปโหลดไฟล์ JSON เพื่อนำเข้าโฮสต์ SSH หลายรายการพร้อมกัน (สูงสุด 100 รายการ)",
"importJsonDesc": "ดาวน์โหลดตัวอย่าง",
"downloadSample": "คู่มือรูปแบบ",
"formatGuide": "คำเตือน: โฮสต์ \"{{name}}\" ใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว ไฟล์ที่ส่งออกจะไม่รวมข้อมูลประจำตัวและจะต้องกำหนดค่าใหม่ด้วยตนเองหลังจากนำเข้า คุณต้องการดำเนินการต่อหรือไม่?",
"exportCredentialWarning": "คำเตือน: โฮสต์ \"{{name}}\" มีข้อมูลการตรวจสอบสิทธิ์ที่ละเอียดอ่อน (รหัสผ่าน/คีย์ SSH) ไฟล์ที่ส่งออกจะรวมข้อมูลนี้ในรูปแบบข้อความธรรมดา โปรดเก็บไฟล์นี้ไว้ให้ปลอดภัยและลบทิ้งหลังจากใช้งานเสร็จ คุณต้องการดำเนินการต่อหรือไม่?",
"exportSensitiveDataWarning": "ไม่มีหมวดหมู่",
"uncategorized": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\"?",
"confirmDelete": "ลบโฮสต์ไม่สำเร็จ",
"failedToDeleteHost": "ส่งออกโฮสต์ไม่สำเร็จ โปรดตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบและเข้าถึงข้อมูลโฮสต์แล้ว",
"failedToExportHost": "JSON ต้องมี \"hosts\" อาร์เรย์หรือเป็นอาร์เรย์ของโฮสต์",
"jsonMustContainHosts": "ไม่พบโฮสต์ในไฟล์ JSON",
"noHostsInJson": "อนุญาตให้นำเข้าโฮสต์ได้สูงสุด 100 รายการต่อการนำเข้า",
"maxHostsAllowed": "การนำเข้าเสร็จสมบูรณ์: {{success}} สำเร็จ, {{failed}} ล้มเหลว",
"importCompleted": "การนำเข้าล้มเหลว",
"importFailed": "ข้อผิดพลาดในการนำเข้า",
"importError": "ไม่สามารถนำเข้าไฟล์ JSON ได้",
"failedToImportJson": "รายละเอียดการเชื่อมต่อ",
"connectionDetails": "องค์กร",
"organization": "ที่อยู่ IP",
"ipAddress": "พอร์ต",
"port": "ชื่อ",
"name": "ชื่อผู้ใช้",
"username": "โฟลเดอร์",
"folder": "แท็ก",
"tags": "รหัส PIN",
"pin": "หมายเหตุ",
"notes": "วันหมดอายุ",
"expirationDate": "ต้องใช้รหัสผ่านเมื่อใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"passwordRequired": "ต้องใช้คีย์ส่วนตัว SSH เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"sshKeyRequired": "ต้องระบุประเภทคีย์เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"keyTypeRequired": "ต้องเลือกการกำหนดค่า SSH ที่ถูกต้องจากรายการ",
"mustSelectValidSshConfig": "เพิ่มโฮสต์",
"addHost": "แก้ไข โฮสต์",
"editHost": "โคลนโฮสต์",
"cloneHost": "อัปเดตโฮสต์",
"updateHost": "โฮสต์ \"{{name}}\" อัปเดตสำเร็จแล้ว!",
"hostUpdatedSuccessfully": "โฮสต์ \"{{name}}\" เพิ่มสำเร็จแล้ว!",
"hostAddedSuccessfully": "โฮสต์ \"{{name}}\" ลบสำเร็จแล้ว!",
"hostDeletedSuccessfully": "ไม่สามารถบันทึกโฮสต์ได้ โปรดลองอีกครั้ง",
"failedToSaveHost": "เปิดใช้งานเทอร์มินัล",
"enableTerminal": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บเทอร์มินัล",
"enableTerminalDesc": "เปิดใช้งานอุโมงค์",
"enableTunnel": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บอุโมงค์",
"enableTunnelDesc": "เปิดใช้งานตัวจัดการไฟล์",
"enableFileManager": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บตัวจัดการไฟล์",
"enableFileManagerDesc": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บ Docker",
"enableDockerDesc": "เปิดใช้งาน Docker",
"enableDocker": "เส้นทางเริ่มต้น",
"defaultPath": "ไดเร็กทอรีเริ่มต้นเมื่อเปิดตัวจัดการไฟล์สำหรับโฮสต์นี้",
"defaultPathDesc": "การเชื่อมต่ออุโมงค์",
"tunnelConnections": "การเชื่อมต่อ",
"connection": "ลบ",
"remove": "พอร์ตต้นทาง",
"sourcePort": "(ต้นทางหมายถึงรายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป)",
"sourcePortDesc": "พอร์ตปลายทาง",
"endpointPort": "การกำหนดค่า SSH ปลายทาง",
"endpointSshConfig": "อุโมงค์นี้จะส่งต่อทราฟฟิกจากพอร์ต {{sourcePort}} บนเครื่องต้นทาง (รายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป) ไปยังพอร์ต {{endpointPort}} บนเครื่องปลายทาง",
"tunnelForwardDescription": "จำนวนครั้งการลองใหม่สูงสุด",
"maxRetries": "จำนวนครั้งการลองใหม่สูงสุดสำหรับการเชื่อมต่ออุโมงค์",
"maxRetriesDescription": "ช่วงเวลาการลองใหม่ (วินาที)",
"retryInterval": "เวลาที่ต้องรอระหว่างการลองใหม่แต่ละครั้ง",
"retryIntervalDescription": "เริ่มต้นอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน",
"autoStartContainer": "เริ่มต้นอุโมงค์นี้โดยอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน",
"autoStartDesc": "เพิ่มการเชื่อมต่ออุโมงค์",
"addConnection": "ต้องใช้ Sshpass สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"sshpassRequired": "สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านในอุโมงค์ ต้องติดตั้ง sshpass ไว้ในระบบ",
"sshpassRequiredDesc": "วิธีการติดตั้งอื่นๆ:",
"otherInstallMethods": "(Debian/Ubuntu) หรือเวอร์ชันที่เทียบเท่าสำหรับระบบปฏิบัติการของคุณ",
"debianUbuntuEquivalent": "หรือ",
"or": "CentOS/RHEL/Fedora",
"centosRhelFedora": "macOS",
"macos": "Windows",
"windows": "ต้องกำหนดค่าเซิร์ฟเวอร์ SSH",
"sshServerConfigRequired": "สำหรับการเชื่อมต่อแบบอุโมงค์ เซิร์ฟเวอร์ SSH ต้องได้รับการกำหนดค่าให้ยอมรับการส่งต่อพอร์ต:",
"sshServerConfigDesc": "เพื่อผูกพอร์ตระยะไกลกับอินเทอร์เฟซทั้งหมด",
"gatewayPortsYes": "เพื่อเปิดใช้งานการส่งต่อพอร์ต",
"allowTcpForwardingYes": "หากใช้ผู้ใช้ root สำหรับการสร้างอุโมงค์",
"permitRootLoginYes": "แก้ไข /etc/ssh/sshd_config และรีสตาร์ท SSH: sudo systemctl restart sshd",
"editSshConfig": "อัปโหลด",
"upload": "การตรวจสอบสิทธิ์",
"authentication": "รหัสผ่าน",
"password": "คีย์",
"key": "ข้อมูลประจำตัว",
"credential": "ไม่มี",
"none": "เลือกข้อมูลประจำตัว",
"selectCredential": "เลือกข้อมูลประจำตัว...",
"selectCredentialPlaceholder": "จำเป็นต้องใช้ข้อมูลประจำตัวเมื่อใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว",
"credentialRequired": "การเลือกข้อมูลประจำตัวจะเขียนทับชื่อผู้ใช้ปัจจุบันและใช้ชื่อผู้ใช้ใหม่ รายละเอียดการตรวจสอบสิทธิ์ของข้อมูลประจำตัว",
"credentialDescription": "ไม่สามารถเปลี่ยนการตรวจสอบสิทธิ์ในฐานะผู้ใช้ที่ใช้ร่วมกันได้",
"cannotChangeAuthAsSharedUser": "คีย์ส่วนตัว SSH",
"sshPrivateKey": "รหัสผ่านคีย์",
"keyPassword": "ประเภทคีย์",
"keyType": "ตรวจจับอัตโนมัติ",
"autoDetect": "RSA",
"rsa": "ED25519",
"ed25519": "ECDSA NIST P-256",
"ecdsaNistP256": "ECDSA NIST P-384",
"ecdsaNistP384": "ECDSA NIST P-521",
"ecdsaNistP521": "DSA",
"dsa": "RSA SHA2-256",
"rsaSha2256": "RSA SHA2-512",
"rsaSha2512": "อัปโหลดไฟล์",
"uploadFile": "วางคีย์",
"pasteKey": "อัปเดตคีย์",
"updateKey": "คีย์ที่มีอยู่ (คลิกเพื่อเปลี่ยน)",
"existingKey": "ข้อมูลประจำตัวที่มีอยู่ (คลิกเพื่อเปลี่ยน)",
"existingCredential": "เพิ่มแท็ก (เว้นวรรคเพื่อเพิ่ม)",
"addTagsSpaceToAdd": "เทอร์มินัล",
"terminalBadge": "อุโมงค์",
"tunnelBadge": "ไฟล์ ผู้จัดการ",
"fileManagerBadge": "ทั่วไป",
"general": "เทอร์มินัล",
"terminal": "อุโมงค์",
"tunnel": "ตัวจัดการไฟล์",
"fileManager": "สถิติเซิร์ฟเวอร์",
"serverStats": "ตัวดูโฮสต์",
"hostViewer": "เปิดใช้งานสถิติเซิร์ฟเวอร์",
"enableServerStats": "เปิด/ปิดการรวบรวมสถิติเซิร์ฟเวอร์สำหรับโฮสต์นี้",
"enableServerStatsDesc": "รายการที่แสดง",
"displayItems": "เลือกเมตริกที่จะแสดงบนหน้าสถิติเซิร์ฟเวอร์",
"displayItemsDesc": "การใช้งาน CPU",
"enableCpu": "การใช้งานหน่วยความจำ",
"enableMemory": "การใช้งานดิสก์",
"enableDisk": "สถิติเครือข่าย (เร็วๆ นี้)",
"enableNetwork": "จำนวนกระบวนการ (เร็วๆ นี้)",
"enableProcesses": "เวลาทำงาน (เร็วๆ นี้)",
"enableUptime": "ชื่อโฮสต์ (เร็วๆ นี้)",
"enableHostname": "ระบบปฏิบัติการ (เร็วๆ นี้)",
"enableOs": "คำสั่งกำหนดเอง (เร็วๆ นี้)",
"customCommands": "กำหนดคำสั่งปิดเครื่องและรีบูตแบบกำหนดเองสำหรับเซิร์ฟเวอร์นี้",
"customCommandsDesc": "คำสั่งปิดเครื่อง",
"shutdownCommand": "คำสั่งรีบูต\n#__# คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" ออกจากโฟลเดอร์ \"{{folder}}\"? โฮสต์จะถูกย้ายไปยัง \"ไม่มีโฟลเดอร์\"",
"rebootCommand": "โฮสต์ \"{{name}}\" ถูกลบออกจากโฟลเดอร์สำเร็จแล้ว",
"confirmRemoveFromFolder": "ไม่สามารถลบโฮสต์ออกจากโฟลเดอร์ได้",
"removedFromFolder": "โฟลเดอร์ \"{{oldName}}\" ถูกเปลี่ยนชื่อเป็น \"{{newName}}\" สำเร็จ",
"failedToRemoveFromFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้",
"folderRenamed": "แก้ไขลักษณะโฟลเดอร์",
"failedToRenameFolder": "ปรับแต่งสีและไอคอนสำหรับโฟลเดอร์",
"editFolderAppearance": "สีโฟลเดอร์",
"editFolderAppearanceDesc": "ไอคอนโฟลเดอร์",
"folderColor": "ดูตัวอย่าง",
"folderIcon": "อัปเดตลักษณะโฟลเดอร์สำเร็จแล้ว",
"preview": "ไม่สามารถอัปเดตลักษณะโฟลเดอร์ได้",
"folderAppearanceUpdated": "ลบโฮสต์ทั้งหมดในโฟลเดอร์",
"failedToUpdateFolderAppearance": "คุณแน่ใจหรือไม่ว่าต้องการลบโฮสต์ทั้งหมด {{count}} ในโฟลเดอร์ \"{{folder}}\"? การกระทำนี้ไม่สามารถยกเลิกได้",
"deleteAllHostsInFolder": "ลบโฮสต์ {{count}} จากโฟลเดอร์ \"{{folder}}\" สำเร็จแล้ว",
"confirmDeleteAllHostsInFolder": "ไม่สามารถลบโฮสต์ในโฟลเดอร์ได้",
"allHostsInFolderDeleted": "ย้ายโฮสต์ \"{{name}}\" ไปยัง \"{{folder}}\" สำเร็จแล้ว",
"failedToDeleteHostsInFolder": "ไม่สามารถย้ายโฮสต์ไปยังโฟลเดอร์ได้",
"movedToFolder": "คลิกเพื่อเปลี่ยนชื่อโฟลเดอร์",
"failedToMoveToFolder": "เปลี่ยนชื่อโฟลเดอร์",
"clickToRenameFolder": "ลบออกจากโฟลเดอร์ \"{{folder}}\"",
"renameFolder": "แก้ไขโฮสต์",
"removeFromFolder": "ลบโฮสต์",
"editHostTooltip": "ส่งออกโฮสต์",
"deleteHostTooltip": "คัดลอกโฮสต์",
"exportHostTooltip": "คลิกเพื่อแก้ไขโฮสต์",
"cloneHostTooltip": "ลากเพื่อย้ายระหว่างโฟลเดอร์",
"clickToEditHost": "ส่งออกการกำหนดค่าโฮสต์สำหรับ {{name}}",
"dragToMoveBetweenFolders": "เปิดเทอร์มินัล",
"exportedHostConfig": "เปิดตัวจัดการไฟล์",
"openTerminal": "เปิดอุโมงค์",
"openFileManager": "เปิดรายละเอียดเซิร์ฟเวอร์",
"openTunnels": "สถิติ",
"openServerDetails": "วิดเจ็ตที่เปิดใช้งาน",
"statistics": "เปิดสถิติเซิร์ฟเวอร์",
"enabledWidgets": "เลือกวิดเจ็ตสถิติที่จะแสดงสำหรับโฮสต์นี้",
"openServerStats": "การกำหนดค่าการตรวจสอบ",
"enabledWidgetsDesc": "กำหนดความถี่ในการตรวจสอบสถิติและสถานะของเซิร์ฟเวอร์",
"monitoringConfiguration": "เปิดใช้งานการตรวจสอบสถานะ",
"monitoringConfigurationDesc": "ตรวจสอบว่าเซิร์ฟเวอร์ออนไลน์หรือออฟไลน์",
"statusCheckEnabled": "ช่วงเวลาตรวจสอบสถานะ",
"statusCheckEnabledDesc": "ความถี่ในการตรวจสอบว่าโฮสต์ออนไลน์หรือไม่ (5 วินาที - 1 ชั่วโมง)",
"statusCheckInterval": "เปิดใช้งานการตรวจสอบเมตริก",
"statusCheckIntervalDesc": "รวบรวม CPU, RAM, ดิสก์ และสถิติระบบอื่นๆ",
"metricsEnabled": "ช่วงเวลาการเก็บรวบรวมเมตริก",
"metricsEnabledDesc": "ความถี่ในการเก็บรวบรวมสถิติเซิร์ฟเวอร์ (5 วินาที - 1 ชั่วโมง)",
"metricsInterval": "วินาที",
"metricsIntervalDesc": "นาที",
"intervalSeconds": "ช่วงเวลาการตรวจสอบต้องอยู่ระหว่าง 5 วินาทีถึง 1 ชั่วโมง (3600 วินาที)",
"intervalMinutes": "การตรวจสอบเซิร์ฟเวอร์ถูกปิดใช้งานสำหรับโฮสต์นี้",
"intervalValidation": "เปิดใช้งานการตรวจสอบใน Host Manager → แท็บสถิติ",
"monitoringDisabled": "ปิดการตรวจสอบ",
"enableMonitoring": "สถานะ",
"monitoringDisabledBadge": "เมตริก",
"statusMonitoring": "การปรับแต่งเทอร์มินัล",
"metricsMonitoring": "ลักษณะที่ปรากฏ",
"terminalCustomization": "พฤติกรรม",
"appearance": "ขั้นสูง",
"behavior": "ตัวอย่างธีม",
"advanced": "ธีม",
"themePreview": "เลือกธีม",
"theme": "เลือกธีมสีสำหรับเทอร์มินัล",
"selectTheme": "ตระกูลฟอนต์",
"chooseColorTheme": "เลือกฟอนต์",
"fontFamily": "เลือกฟอนต์ที่จะใช้ในเทอร์มินัล",
"selectFont": "ขนาดฟอนต์",
"selectFontDesc": "ฟอนต์ ขนาด: {{value}}px",
"fontSize": "ปรับขนาดตัวอักษรของเทอร์มินัล",
"fontSizeValue": "ระยะห่างระหว่างตัวอักษร",
"adjustFontSize": "ระยะห่างระหว่างตัวอักษร: {{value}}px",
"letterSpacing": "ปรับระยะห่างระหว่างตัวอักษร",
"letterSpacingValue": "ความสูงของบรรทัด",
"adjustLetterSpacing": "ความสูงของบรรทัด: {{value}}",
"lineHeight": "ปรับระยะห่างระหว่างบรรทัด",
"lineHeightValue": "รูปแบบเคอร์เซอร์",
"adjustLineHeight": "เลือกรูปแบบเคอร์เซอร์",
"cursorStyle": "บล็อก",
"selectCursorStyle": "ขีดเส้นใต้",
"cursorStyleBlock": "แถบ",
"cursorStyleUnderline": "เลือกรูปแบบเคอร์เซอร์",
"cursorStyleBar": "การกระพริบของเคอร์เซอร์",
"chooseCursorAppearance": "เปิดใช้งานแอนิเมชั่นการกระพริบของเคอร์เซอร์",
"cursorBlink": "บัฟเฟอร์การเลื่อนกลับ",
"enableCursorBlink": "บัฟเฟอร์การเลื่อนกลับ: {{value}} บรรทัด",
"scrollbackBuffer": "จำนวนบรรทัดที่จะเก็บไว้ในประวัติการเลื่อนกลับ",
"scrollbackBufferValue": "รูปแบบกระดิ่ง",
"scrollbackBufferDesc": "เลือกกระดิ่ง สไตล์",
"bellStyle": "ไม่มี",
"selectBellStyle": "เสียง",
"bellStyleNone": "ภาพ",
"bellStyleSound": "ทั้งสองอย่าง",
"bellStyleVisual": "วิธีจัดการกับเสียงเตือนที่เทอร์มินัล (อักขระ BEL, \\x07) โปรแกรมจะเรียกใช้เสียงนี้เมื่อเสร็จสิ้นภารกิจ พบข้อผิดพลาด หรือเพื่อแจ้งเตือน \"เสียง\" จะเล่นเสียงบี๊บ \"ภาพ\" จะแสดงหน้าจอกะพริบสั้นๆ \"ทั้งสองอย่าง\" จะทำทั้งสองอย่าง \"ไม่มี\" จะปิดการแจ้งเตือนด้วยเสียง",
"bellStyleBoth": "คลิกขวาเพื่อเลือกคำ",
"bellStyleDesc": "การคลิกขวาจะเลือกคำที่อยู่ใต้เคอร์เซอร์",
"rightClickSelectsWord": "ตัวปรับการเลื่อนเร็ว",
"rightClickSelectsWordDesc": "เลือกตัวปรับ",
"fastScrollModifier": "Alt",
"selectModifier": "Ctrl",
"modifierAlt": "Shift",
"modifierCtrl": "ปุ่มตัวปรับสำหรับการเลื่อนเร็ว",
"modifierShift": "ความไวในการเลื่อนเร็ว",
"fastScrollModifierDesc": "ความไวในการเลื่อนเร็ว: {{value}}",
"fastScrollSensitivity": "ตัวคูณความเร็วในการเลื่อนเมื่อกดปุ่มตัวปรับค้างไว้",
"fastScrollSensitivityValue": "อัตราส่วนความคมชัดขั้นต่ำ",
"fastScrollSensitivityDesc": "อัตราส่วนความคมชัดขั้นต่ำ: {{value}}",
"minimumContrastRatio": "ปรับสีโดยอัตโนมัติเพื่อการอ่านที่ดียิ่งขึ้น",
"minimumContrastRatioValue": "การส่งต่อเอเจนต์ SSH",
"minimumContrastRatioDesc": "ส่งต่อเอเจนต์การตรวจสอบสิทธิ์ SSH ไปยังโฮสต์ระยะไกล",
"sshAgentForwarding": "โหมด Backspace",
"sshAgentForwardingDesc": "เลือกโหมด Backspace",
"backspaceMode": "ปกติ (DEL)",
"selectBackspaceMode": "Control-H (^H)",
"backspaceModeNormal": "ปุ่ม Backspace พฤติกรรมเพื่อความเข้ากันได้",
"backspaceModeControlH": "โค้ดเริ่มต้น",
"backspaceModeDesc": "เลือกโค้ด",
"startupSnippet": "ตัวอย่างการค้นหา...",
"selectSnippet": "ไม่มี",
"searchSnippets": "การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์",
"snippetNone": "วิธีการตรวจสอบสิทธิ์นี้จะใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH",
"noneAuthTitle": "การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ช่วยให้เซิร์ฟเวอร์แจ้งให้คุณป้อนข้อมูลประจำตัวระหว่างการเชื่อมต่อ ซึ่งมีประโยชน์สำหรับเซิร์ฟเวอร์ที่ต้องการการตรวจสอบสิทธิ์แบบหลายปัจจัย หรือหากคุณไม่ต้องการบันทึกข้อมูลประจำตัวไว้ในเครื่อง",
"noneAuthDescription": "บังคับใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์",
"noneAuthDetails": "บังคับใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ ซึ่งบางครั้งจำเป็นสำหรับเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์แบบสองปัจจัย (TOTP/2FA)",
"forceKeyboardInteractive": "แทนที่ชื่อผู้ใช้ข้อมูลประจำตัว",
"forceKeyboardInteractiveDesc": "ใช้ชื่อผู้ใช้ที่แตกต่างจากที่จัดเก็บไว้ในข้อมูลประจำตัว วิธีนี้ช่วยให้คุณสามารถใช้ข้อมูลประจำตัวเดียวกันกับชื่อผู้ใช้ที่แตกต่างกันได้",
"overrideCredentialUsername": "Jump Hosts",
"overrideCredentialUsernameDesc": "Jump hosts (หรือที่รู้จักกันในชื่อ bastion hosts) ช่วยให้คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์เป้าหมายผ่านเซิร์ฟเวอร์ตัวกลางหนึ่งตัวหรือมากกว่า ฟังก์ชันนี้มีประโยชน์สำหรับการเข้าถึงเซิร์ฟเวอร์ที่อยู่หลังไฟร์วอลล์หรือในเครือข่ายส่วนตัว\n\nห่วงโซ่ Jump Host",
"jumpHosts": "เพิ่ม Jump Host",
"jumpHostsDescription": "เลือกเซิร์ฟเวอร์",
"jumpHostChain": "ค้นหาเซิร์ฟเวอร์...",
"addJumpHost": "ไม่พบเซิร์ฟเวอร์",
"selectServer": "การเชื่อมต่อจะเกิดขึ้นตามลำดับ: Jump Host 1 → Jump Host 2 → ... → เซิร์ฟเวอร์เป้าหมาย",
"searchServers": "พร็อกซี SOCKS5",
"noServerFound": "กำหนดค่าพร็อกซี SOCKS5 สำหรับการเชื่อมต่อ SSH การรับส่งข้อมูลทั้งหมดจะถูกส่งผ่านเซิร์ฟเวอร์พร็อกซีที่ระบุ",
"jumpHostsOrder": "เปิดใช้งานพร็อกซี SOCKS5",
"socks5Proxy": "ใช้พร็อกซี SOCKS5 สำหรับการเชื่อมต่อ SSH นี้",
"socks5Description": "โฮสต์พร็อกซี",
"enableSocks5": "พอร์ตพร็อกซี",
"enableSocks5Description": "ชื่อผู้ใช้พร็อกซี",
"socks5Host": "รหัสผ่านพร็อกซี",
"socks5Port": "ไม่บังคับ: เว้นว่างไว้หากพร็อกซีไม่ต้องการการตรวจสอบสิทธิ์",
"socks5Username": "ไม่บังคับ: เว้นว่างไว้หากพร็อกซีไม่ต้องการการตรวจสอบสิทธิ์",
"socks5Password": "ห่วงโซ่พร็อกซี",
"socks5UsernameOptional": "กำหนดค่าห่วงโซ่ของพร็อกซี SOCKS แต่ละพร็อกซีในห่วงโซ่จะเชื่อมต่อผ่านพร็อกซีตัวก่อนหน้า",
"socks5PasswordOptional": "โหมดพร็อกซี",
"socks5ProxyChain": "ใช้พร็อกซีตัวเดียว",
"socks5ProxyChainDescription": "ใช้พร็อกซีแบบลูกโซ่",
"socks5ProxyMode": "ใช้ค่าที่ตั้งไว้ล่วงหน้าที่บันทึกไว้",
"socks5UseSingleProxy": "เลือกค่าที่ตั้งไว้ล่วงหน้า",
"socks5UseProxyChain": "จัดการค่าที่ตั้งไว้ล่วงหน้า",
"socks5UsePreset": "พร็อกซี {{number}}",
"socks5SelectPreset": "เพิ่มพร็อกซีลงในลูกโซ่",
"socks5ManagePresets": "ลบพร็อกซี",
"socks5ProxyNode": "ประเภทพร็อกซี",
"socks5AddProxy": "บันทึกเป็นค่าที่ตั้งไว้ล่วงหน้า",
"socks5RemoveProxy": "บันทึกลูกโซ่พร็อกซีเป็นค่าที่ตั้งไว้ล่วงหน้า",
"socks5ProxyType": "บันทึกการกำหนดค่าลูกโซ่พร็อกซีปัจจุบันเป็นค่าที่ตั้งไว้ล่วงหน้าที่สามารถนำกลับมาใช้ใหม่ได้",
"socks5SaveAsPreset": "ชื่อค่าที่ตั้งไว้ล่วงหน้า",
"socks5SavePresetTitle": "คำอธิบาย (ไม่บังคับ)",
"socks5SavePresetDescription": "สร้างค่าที่ตั้งไว้ล่วงหน้าลูกโซ่พร็อกซีแล้ว",
"socks5PresetName": "อัปเดตค่าที่ตั้งไว้ล่วงหน้าลูกโซ่พร็อกซีแล้ว",
"socks5PresetDescription": "ลบค่าที่ตั้งไว้ล่วงหน้าลูกโซ่พร็อกซีแล้ว",
"socks5PresetCreated": "ค่าที่ตั้งไว้ล่วงหน้า \"{{name}}\" บันทึกสำเร็จแล้ว",
"socks5PresetUpdated": "ไม่สามารถบันทึกค่าที่ตั้งไว้ล่วงหน้าได้",
"socks5PresetDeleted": "จำเป็นต้องระบุชื่อค่าที่ตั้งไว้ล่วงหน้า",
"socks5PresetSaved": "ไม่สามารถบันทึกเชนพร็อกซีที่ว่างเปล่าได้",
"socks5PresetSaveError": "เพิ่มพร็อกซีอย่างน้อยหนึ่งรายการลงในเชน",
"socks5PresetNameRequired": "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์พร็อกซี SOCKS",
"socks5EmptyChainError": "หมายเลขพอร์ตของเซิร์ฟเวอร์พร็อกซี SOCKS (ค่าเริ่มต้น: 1080)",
"socks5ProxyChainEmpty": "เพิ่มโหนดพร็อกซี",
"socks5HostDescription": "ไม่มีโหนดพร็อกซีที่กำหนดค่าไว้ คลิก \"เพิ่มโหนดพร็อกซี\" เพื่อเพิ่มโหนด",
"socks5PortDescription": "โหนดพร็อกซี",
"addProxyNode": "ประเภทพร็อกซี",
"noProxyNodes": "การดำเนินการด่วน",
"proxyNode": "การดำเนินการด่วนช่วยให้คุณสร้างปุ่มที่กำหนดเองเพื่อเรียกใช้โค้ด SSH บนเซิร์ฟเวอร์นี้ ปุ่มเหล่านี้จะปรากฏที่ด้านบนของหน้าสถิติเซิร์ฟเวอร์เพื่อให้เข้าถึงได้อย่างรวดเร็ว",
"proxyType": "รายการการดำเนินการด่วน",
"quickActions": "เพิ่มการดำเนินการด่วน",
"quickActionsDescription": "ชื่อการดำเนินการ",
"quickActionsList": "ไม่พบโค้ดตัวอย่าง",
"addQuickAction": "ปุ่มการดำเนินการด่วนจะปรากฏตามลำดับที่แสดงด้านบนในหน้าสถิติเซิร์ฟเวอร์",
"quickActionName": "การตั้งค่าการตรวจสอบสิทธิ์ขั้นสูง",
"noSnippetFound": "การกรอกรหัสผ่าน Sudo อัตโนมัติ",
"quickActionsOrder": "เสนอให้ใส่รหัสผ่าน SSH โดยอัตโนมัติเมื่อ sudo ขอรหัสผ่าน",
"advancedAuthSettings": "รหัสผ่าน Sudo",
"sudoPasswordAutoFill": "รหัสผ่านเสริมสำหรับคำสั่ง sudo (มีประโยชน์กับการตรวจสอบสิทธิ์ด้วยคีย์)",
"sudoPasswordAutoFillDesc": "SOCKS4",
"sudoPassword": "SOCKS5",
"sudoPasswordDesc": "เรียกใช้โค้ดตัวอย่างเมื่อเทอร์มินัลเชื่อมต่อ",
"socks4": "Auto-MOSH",
"socks5": "เรียกใช้คำสั่ง MOSH โดยอัตโนมัติเมื่อเชื่อมต่อ",
"executeSnippetOnConnect": "คำสั่ง MOSH",
"autoMosh": "คำสั่ง MOSH ที่จะเรียกใช้",
"autoMoshDesc": "ตัวแปรสภาพแวดล้อม",
"moshCommand": "ตั้งค่าตัวแปรสภาพแวดล้อมแบบกำหนดเองสำหรับเซสชันเทอร์มินัล",
"moshCommandDesc": "ตัวแปร ชื่อ",
"environmentVariables": "ค่า",
"environmentVariablesDesc": "เพิ่มตัวแปร",
"variableName": "Docker",
"variableValue": "เปิด Docker",
"addVariable": "Docker ยังไม่ได้เปิดใช้งานสำหรับโฮสต์นี้ เปิดใช้งานในการตั้งค่าโฮสต์เพื่อใช้คุณสมบัติของ Docker",
"docker": "กำลังตรวจสอบ Docker...",
"openDocker": "ข้อผิดพลาด",
"notEnabled": "รหัสข้อผิดพลาด: {{code}}",
"validating": "Docker เวอร์ชัน {{version}}",
"error": "ปัจจุบัน",
"errorCode": "ที่ใช้ไป / ขีดจำกัด",
"version": "เปอร์เซ็นต์",
"current": "อินพุต",
"used_limit": "เอาต์พุต",
"percentage": "อ่าน",
"input": "เขียน",
"output": "PIDs",
"read": "ID",
"write": "สถานะ",
"pids": "คอนโซล",
"id": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะเชื่อมต่อกับคอนโซลได้",
"state": "ต้องมีการตรวจสอบสิทธิ์",
"console": "เชื่อมต่อกับ {{containerName}} แล้ว",
"containerMustBeRunning": "ตัดการเชื่อมต่อแล้ว",
"authenticationRequired": "ข้อผิดพลาดของคอนโซล",
"connectedTo": "ข้อผิดพลาด: {{message}}",
"disconnected": "ไม่สามารถเชื่อมต่อกับคอนโซลได้",
"consoleError": "ตัดการเชื่อมต่อจากคอนโซลของคอนเทนเนอร์แล้ว",
"errorMessage": "คอนเทนเนอร์ไม่ได้ทำงาน",
"failedToConnect": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล",
"disconnectedFromContainer": "เลือกเชลล์",
"containerNotRunning": "Bash",
"startContainerToAccess": "Sh",
"selectShell": "Ash",
"bash": "กำลังเชื่อมต่อ...",
"sh": "เชื่อมต่อ",
"ash": "ตัดการเชื่อมต่อ",
"connecting": "ไม่ได้เชื่อมต่อ",
"connect": "คลิกเชื่อมต่อเพื่อเริ่มเชลล์แบบโต้ตอบ",
"disconnect": "กำลังเชื่อมต่อกับ {{containerName}}...",
"notConnected": "คอนเทนเนอร์ต้องทำงานเพื่อดูสถิติ",
"clickToConnect": "ไม่สามารถดึงสถิติได้",
"connectingTo": "ไม่พบคอนเทนเนอร์",
"containerMustBeRunningToViewStats": "เริ่มต้นด้วยการสร้างคอนเทนเนอร์บนเซิร์ฟเวอร์ของคุณ",
"failedToFetchStats": "ค้นหาตามชื่อ รูปภาพ หรือ ID...",
"noContainersFound": "กรองตามสถานะ",
"noContainersFoundHint": "ทั้งหมด ({{count}})",
"searchPlaceholder": "{{status}} ({{count}})",
"filterByStatusPlaceholder": "ไม่มีคอนเทนเนอร์ตรงกับตัวกรองของคุณ",
"allContainersCount": "ลองปรับการค้นหาของคุณ หรือ ตัวกรอง",
"statusCount": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว",
"noContainersMatchFilters": "ไม่สามารถเริ่มคอนเทนเนอร์ได้: {{error}}",
"noContainersMatchFiltersHint": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว",
"containerStarted": "ไม่สามารถหยุดคอนเทนเนอร์ได้: {{error}}",
"failedToStartContainer": "คอนเทนเนอร์ {{name}} เริ่มทำงานใหม่แล้ว",
"containerStopped": "ไม่สามารถเริ่มทำงานคอนเทนเนอร์ใหม่ได้: {{error}}",
"failedToStopContainer": "คอนเทนเนอร์ {{name}} กลับมาทำงานต่อแล้ว",
"containerRestarted": "คอนเทนเนอร์ {{name}} หยุดทำงานชั่วคราวแล้ว",
"failedToRestartContainer": "ไม่สามารถ {{action}} คอนเทนเนอร์ได้: {{error}}",
"containerUnpaused": "คอนเทนเนอร์ {{name}} ถูกลบออกแล้ว",
"containerPaused": "ไม่สามารถลบคอนเทนเนอร์ได้: {{error}}",
"failedToTogglePauseContainer": "รูปภาพ:",
"containerRemoved": "รหัส:",
"failedToRemoveContainer": "พอร์ต:",
"image": "ไม่มี",
"idLabel": "สร้างเมื่อ:",
"ports": "เริ่ม",
"noPorts": "หยุด",
"created": "ยกเลิกการหยุดชั่วคราว",
"start": "หยุดชั่วคราว",
"stop": "เริ่มใหม่",
"unpause": "ลบคอนเทนเนอร์",
"pause": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ \"{{name}}\"?",
"restart": "คำเตือน: คอนเทนเนอร์นี้กำลังทำงานอยู่และจะถูกลบออกโดยบังคับ",
"removeContainer": "กำลังลบ:",
"confirmRemoveContainer": "ไม่พบคอนเทนเนอร์",
"runningContainerWarning": "กลับไปที่รายการ",
"removing": "บันทึก",
"containerNotFound": "สถิติ",
"backToList": "คอนโซล",
"logs": "ไม่สามารถดึงบันทึกได้: {{error}}",
"stats": "ไม่สามารถดาวน์โหลดบันทึกได้: {{error}}",
"consoleTab": "จำนวนบรรทัดที่จะแสดง",
"failedToFetchLogs": "50 บรรทัดล่าสุด",
"failedToDownloadLogs": "100 บรรทัดล่าสุด",
"linesToShow": "500 บรรทัดล่าสุด",
"last50Lines": "1000 บรรทัดล่าสุด",
"last100Lines": "บันทึกทั้งหมด",
"last500Lines": "แสดงเวลา",
"last1000Lines": "รีเฟรชอัตโนมัติ",
"allLogs": "กรองบันทึก...",
"showTimestamps": "ไม่มีบันทึก",
"autoRefresh": "เทอร์มินัล",
"filterLogsPlaceholder": "เชื่อมต่อกับ โฮสต์",
"noLogsAvailable": "ตัดการเชื่อมต่อ"
},
"terminal": {
"title": "ล้างข้อมูล",
"connect": "คัดลอก",
"disconnect": "วาง",
"clear": "ค้นหา",
"copy": "เต็มหน้าจอ",
"paste": "แบ่งหน้าจอแนวนอน",
"find": "แบ่งหน้าจอแนวตั้ง",
"fullscreen": "ปิดแผง",
"splitHorizontal": "เชื่อมต่อใหม่",
"splitVertical": "สิ้นสุดเซสชัน",
"closePanel": "การเชื่อมต่อขาดหาย",
"reconnect": "ข้อผิดพลาด: {{message}}",
"sessionEnded": "ตัดการเชื่อมต่อแล้ว",
"connectionLost": "ปิดการเชื่อมต่อแล้ว",
"error": "ข้อผิดพลาดในการเชื่อมต่อ: {{message}}",
"disconnected": "เชื่อมต่อแล้ว",
"connectionClosed": "สร้างการเชื่อมต่อ SSH แล้ว",
"connectionError": "การตรวจสอบสิทธิ์ล้มเหลว: {{message}}",
"connected": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"sshConnected": "ไม่สามารถแยกวิเคราะห์ข้อความจากเซิร์ฟเวอร์ได้",
"authError": "ข้อผิดพลาดในการเชื่อมต่อ WebSocket",
"unknownError": "กำลังเชื่อมต่อ...",
"messageParseError": "กำลังเชื่อมต่อใหม่... ({{attempt}}/{{max}})",
"websocketError": "เชื่อมต่อใหม่สำเร็จแล้ว",
"connecting": "จำนวนครั้งในการเชื่อมต่อใหม่ถึงจำนวนสูงสุดแล้ว",
"reconnecting": "หมดเวลาการเชื่อมต่อ",
"reconnected": "เทอร์มินัล - {{host}}",
"maxReconnectAttemptsReached": "เทอร์มินัล - {{host}}:{{path}}",
"connectionTimeout": "กำลังใช้งาน {{command}} - {{host}}",
"terminalTitle": "ต้องใช้การยืนยันตัวตนสองขั้นตอน",
"terminalWithPath": "รหัสยืนยัน",
"runTitle": "000000",
"totpRequired": "ยืนยัน",
"totpCodeLabel": "ใส่รหัสผ่าน?",
"totpPlaceholder": "กด Enter เพื่อแทรก, Esc เพื่อปิด",
"totpVerify": "แทรก",
"sudoPasswordPopupTitle": "ปิด",
"sudoPasswordPopupHint": "ตัวจัดการไฟล์",
"sudoPasswordPopupConfirm": "ไฟล์",
"sudoPasswordPopupDismiss": "โฟลเดอร์"
},
"fileManager": {
"title": "เชื่อมต่อ SSH เพื่อใช้งานการจัดการไฟล์",
"file": "อัปโหลดไฟล์",
"folder": "ดาวน์โหลด",
"connectToSsh": "แตกไฟล์",
"uploadFile": "กำลังแตกไฟล์ {{name}}...",
"downloadFile": "แตกไฟล์สำเร็จ {{name}} ไฟล์",
"extractArchive": "การแตกไฟล์ล้มเหลว",
"extractingArchive": "บีบอัดไฟล์",
"archiveExtractedSuccessfully": "บีบอัดไฟล์",
"extractFailed": "บีบอัด {{count}} รายการลงในไฟล์เก็บถาวร",
"compressFile": "ชื่อไฟล์เก็บถาวร",
"compressFiles": "ป้อนชื่อไฟล์เก็บถาวร...",
"compressFilesDesc": "รูปแบบการบีบอัด",
"archiveName": "ไฟล์ที่เลือก",
"enterArchiveName": "และ {{count}} รายการเพิ่มเติม...",
"compressionFormat": "บีบอัด",
"selectedFiles": "กำลังบีบอัด {{count}} รายการลงใน {{name}}...",
"andMoreFiles": "{{name}} สร้างสำเร็จแล้ว",
"compress": "การบีบอัดล้มเหลว",
"compressingFiles": "แก้ไข",
"filesCompressedSuccessfully": "ดูตัวอย่าง",
"compressFailed": "ก่อนหน้า",
"edit": "ถัดไป",
"preview": "หน้า {{current}} จาก {{total}}",
"previous": "ซูมออก",
"next": "ซูมเข้า",
"pageXOfY": "ไฟล์ใหม่",
"zoomOut": "โฟลเดอร์ใหม่",
"zoomIn": "เปลี่ยนชื่อ",
"newFile": "เปลี่ยนชื่อรายการ",
"newFolder": "ลบรายการ",
"rename": "เส้นทางปัจจุบัน",
"renameItem": "อัปโหลดไฟล์",
"deleteItem": "สูงสุด: 1GB (JSON) / 5GB (ไบนารี) - รองรับไฟล์ขนาดใหญ่",
"currentPath": "ลบไฟล์",
"uploadFileTitle": "คลิกเพื่อเลือกไฟล์",
"maxFileSize": "เลือกไฟล์",
"removeFile": "กำลังอัปโหลด...",
"clickToSelectFile": "กำลังดาวน์โหลด...",
"chooseFile": "กำลังอัปโหลด {{name}}...",
"uploading": "กำลังอัปโหลดไฟล์ขนาดใหญ่ {{name}} ({{size}})...",
"downloading": "กำลังดาวน์โหลด {{name}}...",
"uploadingFile": "กำลังสร้าง {{name}}...",
"uploadingLargeFile": "กำลังสร้าง {{name}}...",
"downloadingFile": "กำลังลบ {{type}} {{name}}...",
"creatingFile": "กำลังเปลี่ยนชื่อ {{type}} {{oldName}} เป็น {{newName}}...",
"creatingFolder": "สร้างไฟล์ใหม่",
"deletingItem": "ชื่อไฟล์",
"renamingItem": "กำลังสร้าง...",
"createNewFile": "สร้างไฟล์",
"fileName": "สร้างโฟลเดอร์ใหม่",
"creating": "ชื่อโฟลเดอร์",
"createFile": "สร้างโฟลเดอร์",
"createNewFolder": "คำเตือน: การกระทำนี้ไม่สามารถยกเลิกได้",
"folderName": "เส้นทางของรายการ",
"createFolder": "นี่คือไดเร็กทอรี (จะลบแบบวนซ้ำ)",
"warningCannotUndo": "กำลังลบ...",
"itemPath": "เส้นทางปัจจุบัน",
"thisIsDirectory": "ชื่อใหม่",
"deleting": "นี่คือ ไดเร็กทอรี",
"currentPathLabel": "กำลังเปลี่ยนชื่อ...",
"newName": "อัปโหลดไฟล์ \"{{name}}\" สำเร็จแล้ว",
"thisIsDirectoryRename": "อัปโหลดไฟล์ไม่สำเร็จ",
"renaming": "ดาวน์โหลดไฟล์ \"{{name}}\" สำเร็จแล้ว",
"fileUploadedSuccessfully": "ดาวน์โหลดไฟล์ไม่สำเร็จ",
"failedToUploadFile": "ไม่ได้รับเนื้อหาไฟล์",
"fileDownloadedSuccessfully": "เส้นทางไฟล์",
"failedToDownloadFile": "สร้างไฟล์ \"{{name}}\" สำเร็จแล้ว",
"noFileContent": "สร้างไฟล์ไม่สำเร็จ",
"filePath": "โฟลเดอร์ \"{{name}}\" สร้างสำเร็จแล้ว",
"fileCreatedSuccessfully": "สร้างโฟลเดอร์ไม่สำเร็จ",
"failedToCreateFile": "สร้างรายการไม่สำเร็จ",
"folderCreatedSuccessfully": "การดำเนินการ {{operation}} ล้มเหลวสำหรับ {{name}}: {{error}}",
"failedToCreateFolder": "ไม่สามารถแก้ไขลิงก์สัญลักษณ์ได้",
"failedToCreateItem": "ลบ {{type}} สำเร็จแล้ว",
"operationFailed": "ลบรายการ {{count}} รายการสำเร็จแล้ว",
"failedToResolveSymlink": "ลบรายการไม่สำเร็จ",
"itemDeletedSuccessfully": "ลากไฟล์มาที่นี่เพื่ออัปโหลด",
"itemsDeletedSuccessfully": "โฟลเดอร์นี้ว่างเปล่า",
"failedToDeleteItems": "รายการ {{count}} รายการ",
"dragFilesToUpload": "เลือก {{count}} รายการแล้ว",
"emptyFolder": "ค้นหาไฟล์...",
"itemCount": "อัปโหลด",
"selectedCount": "เลือกโฮสต์เพื่อเริ่มการจัดการไฟล์",
"searchFiles": "เชื่อมต่อ SSH ไม่สำเร็จ",
"upload": "ไม่สามารถโหลดไดเร็กทอรีได้",
"selectHostToStart": "ไม่มีการเชื่อมต่อ SSH",
"failedToConnect": "ป้อนชื่อโฟลเดอร์:",
"failedToLoadDirectory": "ป้อนชื่อไฟล์:",
"noSSHConnection": "คัดลอก",
"enterFolderName": "ตัด",
"enterFileName": "วาง",
"copy": "คัดลอกเส้นทาง",
"cut": "คัดลอกเส้นทางต่างๆ",
"paste": "ลบ",
"copyPath": "คุณสมบัติ",
"copyPaths": "รีเฟรช",
"delete": "ดาวน์โหลดไฟล์ {{count}} ไฟล์ไปยังเบราว์เซอร์",
"properties": "คัดลอกรายการ {{count}} รายการ",
"refresh": "ตัดรายการ {{count}} รายการ",
"downloadFiles": "ลบรายการ {{count}} รายการ",
"copyFiles": "คัดลอกรายการ {{count}} รายการไปยังคลิปบอร์ดแล้ว",
"cutFiles": "ตัดรายการ {{count}} รายการไปยังคลิปบอร์ดแล้ว",
"deleteFiles": "คัดลอกเส้นทางไปยังคลิปบอร์ดแล้ว",
"filesCopiedToClipboard": "คัดลอกเส้นทาง {{count}} เส้นทางไปยังคลิปบอร์ดแล้ว",
"filesCutToClipboard": "ไม่สามารถคัดลอกเส้นทางไปยัง คลิปบอร์ด",
"pathCopiedToClipboard": "ย้ายรายการ {{count}} รายการ",
"pathsCopiedToClipboard": "ลบรายการไม่สำเร็จ",
"failedToCopyPath": "เปลี่ยนชื่อรายการ {{type}} สำเร็จแล้ว",
"movedItems": "เปลี่ยนชื่อรายการไม่สำเร็จ",
"failedToDeleteItem": "ดาวน์โหลด",
"itemRenamedSuccessfully": "สิทธิ์การเข้าถึง",
"failedToRenameItem": "ขนาด",
"download": "แก้ไขแล้ว",
"permissions": "เส้นทาง",
"size": "คุณแน่ใจหรือไม่ว่าต้องการลบ {{name}}?",
"modified": "อัปโหลดไฟล์สำเร็จ",
"path": "การอัปโหลดไฟล์ล้มเหลว",
"confirmDelete": "ดาวน์โหลดไฟล์สำเร็จ",
"uploadSuccess": "การดาวน์โหลดไฟล์ล้มเหลว",
"uploadFailed": "ไม่ได้รับอนุญาต",
"downloadSuccess": "ตรวจสอบบันทึก Docker สำหรับข้อมูลข้อผิดพลาดโดยละเอียด",
"downloadFailed": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์",
"permissionDenied": "ข้อผิดพลาดของเซิร์ฟเวอร์",
"checkDockerLogs": "ข้อผิดพลาด",
"internalServerError": "การร้องขอไม่สำเร็จด้วยรหัสสถานะ",
"serverError": "ไม่ทราบ",
"error": "ไม่สามารถอ่านไฟล์ได้",
"requestFailed": "ไม่มีรหัสเซสชัน SSH",
"unknownFileError": "ไม่มีเส้นทางไฟล์",
"cannotReadFile": "ไม่มีโฮสต์ปัจจุบัน",
"noSshSessionId": "บันทึกไฟล์สำเร็จ",
"noFilePath": "การบันทึกหมดเวลา ไฟล์อาจถูกบันทึกสำเร็จแล้ว แต่การดำเนินการใช้เวลานานเกินไป ตรวจสอบบันทึก Docker เพื่อยืนยัน",
"noCurrentHost": "ไม่สามารถบันทึกไฟล์ได้",
"fileSavedSuccessfully": "ลบสำเร็จแล้ว",
"saveTimeout": "เชื่อมต่อกับเซิร์ฟเวอร์",
"failedToSaveFile": "เลือกเซิร์ฟเวอร์จากแถบด้านข้างเพื่อเริ่มแก้ไขไฟล์",
"deletedSuccessfully": "การดำเนินการกับไฟล์",
"connectToServer": "คุณแน่ใจหรือไม่ว่าต้องการลบ {{name}}?",
"selectServerToEdit": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" อย่างถาวร?",
"fileOperations": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการ {{count}} รายการอย่างถาวร?",
"confirmDeleteMessage": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการ {{count}} รายการอย่างถาวร? ซึ่งรวมถึงโฟลเดอร์และเนื้อหาภายในด้วย",
"confirmDeleteSingleItem": "คุณแน่ใจหรือไม่ว่าต้องการลบโฟลเดอร์ \"{{name}}\" และเนื้อหาทั้งหมดภายในอย่างถาวร?",
"confirmDeleteMultipleItems": "การดำเนินการนี้จะลบโฟลเดอร์และเนื้อหาทั้งหมดภายใน",
"confirmDeleteMultipleItemsWithFolders": "การกระทำนี้ไม่สามารถยกเลิกได้",
"confirmDeleteFolder": "การกระทำนี้ไม่สามารถยกเลิกได้ รายการดังกล่าวจะถูกลบออกจากเซิร์ฟเวอร์อย่างถาวร",
"deleteDirectoryWarning": "ล่าสุด",
"actionCannotBeUndone": "ปักหมุด",
"permanentDeleteWarning": "ทางลัดโฟลเดอร์",
"recent": "ไม่มีไฟล์ล่าสุด",
"pinned": "ไม่มีไฟล์ที่ปักหมุด",
"folderShortcuts": "ป้อนเส้นทางโฟลเดอร์",
"noRecentFiles": "ไม่มีทางลัด",
"noPinnedFiles": "ค้นหาไฟล์และโฟลเดอร์...",
"enterFolderPath": "ไม่พบไฟล์หรือโฟลเดอร์",
"noShortcuts": "ไม่สามารถเชื่อมต่อ SSH ได้",
"searchFilesAndFolders": "ไม่สามารถเชื่อมต่อเซสชัน SSH ใหม่ได้",
"noFilesOrFoldersFound": "ไม่สามารถแสดงรายการไฟล์ได้",
"failedToConnectSSH": "การดึงข้อมูลโฮมหมดเวลา",
"failedToReconnectSSH": "การตรวจสอบสถานะ SSH หมดเวลา",
"failedToListFiles": "การเชื่อมต่อ SSH ใหม่หมดเวลา",
"fetchHomeDataTimeout": "การบันทึกหมดเวลา",
"sshStatusCheckTimeout": "ไม่สามารถบันทึกไฟล์ได้",
"sshReconnectionTimeout": "ลากไฟล์ระบบมาที่นี่เพื่ออัปโหลด",
"saveOperationTimeout": "ลากไฟล์ออกนอกหน้าต่างเพื่อดาวน์โหลด",
"cannotSaveFile": "เปิดเทอร์มินัลที่นี่",
"dragSystemFilesToUpload": "เรียกใช้",
"dragFilesToWindowToDownload": "บันทึกเป็น...",
"openTerminalHere": "เลือกตำแหน่งที่จะบันทึก",
"run": "เปิดเทอร์มินัลในโฟลเดอร์นี้",
"saveToSystem": "เปิดเทอร์มินัลที่ตำแหน่งไฟล์",
"selectLocationToSave": "เทอร์มินัล - {{host}}:{{path}}",
"openTerminalInFolder": "กำลังทำงาน - {{file}}",
"openTerminalInFileLocation": "สามารถเรียกใช้ไฟล์ปฏิบัติการได้เท่านั้น",
"terminalWithPath": "ไม่มีโฮสต์ เลือกแล้ว",
"runningFile": "ติดดาว",
"onlyRunExecutableFiles": "ทางลัด",
"noHostSelected": "ไดเร็กทอรี",
"starred": "ลบ \"{{name}}\" ออกจากไฟล์ล่าสุดแล้ว",
"shortcuts": "การลบล้มเหลว",
"directories": "ยกเลิกการตรึง \"{{name}}\" สำเร็จแล้ว",
"removedFromRecentFiles": "การยกเลิกการตรึงล้มเหลว",
"removeFailed": "ลบทางลัด \"{{name}}\" แล้ว",
"unpinnedSuccessfully": "การลบทางลัดล้มเหลว",
"unpinFailed": "ล้างไฟล์ล่าสุดทั้งหมดแล้ว",
"removedShortcut": "ล้างข้อมูลไม่สำเร็จ",
"removeShortcutFailed": "ลบออกจากไฟล์ล่าสุด",
"clearedAllRecentFiles": "ล้างไฟล์ล่าสุดทั้งหมด",
"clearFailed": "ยกเลิกการตรึงไฟล์",
"removeFromRecentFiles": "ลบทางลัด",
"clearAllRecentFiles": "บันทึกไฟล์ {{count}} ไฟล์เป็น...",
"unpinFile": "ตรึงไฟล์",
"removeShortcut": "เพิ่มไปยังทางลัด",
"saveFilesToSystem": "ดาวน์โหลดไปยังตำแหน่งเริ่มต้น",
"pinFile": "วางข้อมูลไม่สำเร็จ",
"addToShortcuts": "ไม่มีการกระทำใดที่สามารถย้อนกลับได้",
"downloadToDefaultLocation": "ยกเลิกการคัดลอก: ลบไฟล์ที่คัดลอก {{count}} ไฟล์",
"pasteFailed": "ยกเลิกไม่สำเร็จ: ไม่สามารถลบไฟล์ที่คัดลอกได้",
"noUndoableActions": "ยกเลิกไม่สำเร็จ: ไม่พบข้อมูลไฟล์ที่คัดลอก",
"undoCopySuccess": "ยกเลิกการย้าย: ย้ายไฟล์ {{count}} ไฟล์กลับไปยังตำแหน่งเดิม",
"undoCopyFailedDelete": "ยกเลิกไม่สำเร็จ: ไม่สามารถย้ายไฟล์กลับได้",
"undoCopyFailedNoInfo": "ยกเลิกไม่สำเร็จ: ไม่พบข้อมูลไฟล์ที่ย้าย",
"undoMoveSuccess": "ไม่สามารถยกเลิกการลบได้: ไฟล์ถูกลบออกจากระบบอย่างถาวรแล้ว เซิร์ฟเวอร์",
"undoMoveFailedMove": "ประเภทการดำเนินการยกเลิกที่ไม่รองรับ",
"undoMoveFailedNoInfo": "การดำเนินการยกเลิกล้มเหลว",
"undoDeleteNotSupported": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"undoTypeNotSupported": "ป้อนเส้นทาง...",
"undoOperationFailed": "แก้ไขเส้นทาง",
"unknownError": "ยืนยัน",
"enterPath": "ยกเลิก",
"editPath": "ค้นหา...",
"confirm": "แทนที่ด้วย...",
"cancel": "แทนที่",
"find": "แทนที่ทั้งหมด",
"replaceWith": "ดาวน์โหลดแทน",
"replace": "แป้นพิมพ์ลัด",
"replaceAll": "ค้นหา & แทนที่",
"downloadInstead": "การแก้ไข",
"keyboardShortcuts": "การนำทาง",
"searchAndReplace": "โค้ด",
"editing": "ค้นหา",
"navigation": "ค้นหาถัดไป",
"code": "ค้นหาก่อนหน้า",
"search": "บันทึก",
"findNext": "เลือกทั้งหมด",
"findPrevious": "เลิกทำ",
"save": "ทำซ้ำ",
"selectAll": "ไปที่บรรทัด",
"undo": "เลื่อนบรรทัดขึ้น",
"redo": "เลื่อนบรรทัดลง",
"goToLine": "สลับความคิดเห็น",
"moveLineUp": "ย่อหน้า",
"moveLineDown": "คลายย่อหน้า",
"toggleComment": "เติมข้อความอัตโนมัติ",
"indent": "โหลดรูปภาพไม่สำเร็จ",
"outdent": "หมุน",
"autoComplete": "ขนาดดั้งเดิม",
"imageLoadError": "เริ่มพิมพ์...",
"rotate": "ขนาดไม่ทราบ",
"originalSize": "ไฟล์ว่างเปล่า",
"startTyping": "คำเตือนไฟล์ขนาดใหญ่",
"unknownSize": "ไฟล์นี้มีขนาด {{size}} ซึ่งอาจทำให้เกิดปัญหาด้านประสิทธิภาพเมื่อเปิดเป็นข้อความ",
"fileIsEmpty": "ไฟล์ \"{{name}}\" ไม่พบและถูกลบออกจากไฟล์ล่าสุด/ไฟล์ที่ปักหมุดไว้แล้ว",
"largeFileWarning": "ไม่สามารถโหลดไฟล์: {{error}}",
"largeFileWarningDesc": "เกิดข้อผิดพลาดของเซิร์ฟเวอร์ โปรดลองอีกครั้งในภายหลัง",
"fileNotFoundAndRemoved": "การบันทึกอัตโนมัติล้มเหลว",
"failedToLoadFile": "ไฟล์ถูกบันทึกอัตโนมัติแล้ว",
"serverErrorOccurred": "ไม่สามารถย้าย {{name}}",
"autoSaveFailed": "การดำเนินการย้ายล้มเหลว",
"fileAutoSaved": "สามารถเปรียบเทียบได้เพียงสองไฟล์เท่านั้น",
"moveFileFailed": "กำลังเปรียบเทียบไฟล์: {{file1}} และ {{file2}}",
"moveOperationFailed": "การดำเนินการลากล้มเหลว",
"canOnlyCompareFiles": "ไฟล์ \"{{name}}\" ถูกปักหมุดสำเร็จแล้ว",
"comparingFiles": "ไม่สามารถปักหมุดไฟล์ได้",
"dragFailed": "ไฟล์ \"{{name}}\" ถูกยกเลิกการปักหมุดสำเร็จแล้ว",
"filePinnedSuccessfully": "ไม่สามารถยกเลิกการปักหมุดไฟล์ได้",
"pinFileFailed": "ทางลัดโฟลเดอร์ \"{{name}}\" เพิ่มสำเร็จแล้ว",
"fileUnpinnedSuccessfully": "ไม่สามารถเพิ่มทางลัดได้",
"unpinFileFailed": "เพิ่มรายการ {{operation}} {{count}} รายการสำเร็จแล้ว",
"shortcutAddedSuccessfully": "รายการ {{operation}} {{count}} รายการ",
"addShortcutFailed": "ดาวน์โหลดไฟล์ {{name}} สำเร็จแล้ว",
"operationCompletedSuccessfully": "การดาวน์โหลดล้มเหลว",
"operationCompleted": "ย้ายไปยัง {{name}}",
"downloadFileSuccess": "เปรียบเทียบความแตกต่างกับ {{name}}",
"downloadFileFailed": "ลากออกนอกหน้าต่างเพื่อดาวน์โหลด ({{count}} ไฟล์)",
"moveTo": "โฟลเดอร์ใหม่",
"diffCompareWith": "ไฟล์ใหม่.txt",
"dragOutsideToDownload": "ย้ายรายการ {{count}} รายการไปยัง {{target}} สำเร็จแล้ว",
"newFolderDefault": "ย้าย",
"newFileDefault": "ค้นหาในไฟล์ (Ctrl+F)",
"successfullyMovedItems": "แสดงทางลัดแป้นพิมพ์",
"move": "เริ่มเขียนเนื้อหา Markdown ของคุณ...",
"searchInFile": "กำลังโหลดไฟล์ การเปรียบเทียบ...",
"showKeyboardShortcuts": "โหลดใหม่",
"startWritingMarkdown": "เปรียบเทียบ",
"loadingFileComparison": "แบบเคียงข้างกัน",
"reload": "แบบอินไลน์",
"compare": "การเปรียบเทียบไฟล์: {{file1}} กับ {{file2}}",
"sideBySide": "ไฟล์ใหญ่เกินไป: {{error}}",
"inline": "การเชื่อมต่อ SSH ล้มเหลว โปรดตรวจสอบการเชื่อมต่อของคุณกับ {{name}} ({{ip}}:{{port}})",
"fileComparison": "ไม่สามารถโหลดไฟล์ได้: {{error}}",
"fileTooLarge": "เชื่อมต่อสำเร็จ",
"sshConnectionFailed": "การตรวจสอบ TOTP ล้มเหลว",
"loadFileFailed": "รหัสยืนยัน:",
"connectedSuccessfully": "เปลี่ยนสิทธิ์",
"totpVerificationFailed": "แก้ไขสิทธิ์การเข้าถึงไฟล์สำหรับ",
"verificationCodePrompt": "สิทธิ์ปัจจุบัน",
"changePermissions": "สิทธิ์ใหม่",
"changePermissionsDesc": "เจ้าของ",
"currentPermissions": "กลุ่ม",
"newPermissions": "อื่นๆ",
"owner": "อ่าน",
"group": "เขียน",
"others": "เรียกใช้งาน",
"read": "เปลี่ยนสิทธิ์สำเร็จแล้ว",
"write": "เปลี่ยนสิทธิ์ไม่สำเร็จ",
"execute": "ไม่ได้กำหนดค่าอุโมงค์ SSH",
"permissionsChangedSuccessfully": "กำหนดค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน",
"failedToChangePermissions": "อุโมงค์ SSH"
},
"tunnel": {
"noTunnelsConfigured": "ไม่มีอุโมงค์ SSH",
"configureTunnelsInHostSettings": "คุณยังไม่ได้สร้างอุโมงค์ SSH ใดๆ กำหนดค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน"
},
"tunnels": {
"title": "เชื่อมต่อแล้ว",
"noSshTunnels": "ตัดการเชื่อมต่อแล้ว",
"createFirstTunnelMessage": "กำลังเชื่อมต่อ...",
"connected": "กำลังตัดการเชื่อมต่อ...",
"disconnected": "ไม่ทราบ",
"connecting": "ไม่ทราบ",
"disconnecting": "ไม่ทราบ",
"unknownTunnelStatus": "ข้อผิดพลาด",
"statusUnknown": "ล้มเหลว",
"unknown": "กำลังลองใหม่",
"error": "กำลังรอ",
"failed": "กำลังรอการลองใหม่",
"retrying": "กำลังลองเชื่อมต่อใหม่",
"waiting": "กำลังยกเลิก...",
"waitingForRetry": "เชื่อมต่อ",
"retryingConnection": "ตัดการเชื่อมต่อ",
"canceling": "ยกเลิก",
"connect": "พอร์ต",
"disconnect": "ครั้งที่ {{current}} จาก {{max}}",
"cancel": "ลองใหม่อีกครั้งใน {{seconds}} วินาที",
"port": "ตรวจสอบบันทึก Docker ของคุณเพื่อดูสาเหตุของข้อผิดพลาด เข้าร่วม",
"attempt": "หรือสร้าง",
"nextRetryIn": "ไม่ได้กำหนดค่าการเชื่อมต่ออุโมงค์",
"checkDockerLogs": "การเชื่อมต่ออุโมงค์",
"orCreate": "เพิ่มอุโมงค์",
"noTunnelConnections": "แก้ไข อุโมงค์",
"tunnelConnections": "ลบอุโมงค์",
"addTunnel": "ชื่ออุโมงค์",
"editTunnel": "พอร์ตภายใน",
"deleteTunnel": "โฮสต์ระยะไกล",
"tunnelName": "พอร์ตระยะไกล",
"localPort": "เริ่มอัตโนมัติ",
"remoteHost": "สถานะ",
"remotePort": "ใช้งานอยู่",
"autoStart": "ไม่ได้ใช้งาน",
"status": "เริ่ม",
"active": "หยุด",
"inactive": "รีสตาร์ท",
"start": "ประเภทการเชื่อมต่อ",
"stop": "ภายใน",
"restart": "ระยะไกล",
"connectionType": "แบบไดนามิก",
"local": "ไม่ทราบ",
"remote": "พอร์ต {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
"dynamic": "ไม่พบโฮสต์ปลายทาง",
"unknownConnectionStatus": "Discord",
"portMapping": "ปัญหาใน GitHub",
"endpointHostNotFound": "เพื่อขอความช่วยเหลือ",
"discord": "สถิติเซิร์ฟเวอร์",
"githubIssue": "CPU",
"forHelp": "หน่วยความจำ"
},
"serverStats": {
"title": "ดิสก์",
"cpu": "เครือข่าย",
"memory": "เวลาทำงาน",
"disk": "เฉลี่ย: {{avg1}}, {{avg5}}, {{avg15}}",
"network": "กระบวนการ",
"uptime": "การเชื่อมต่อ",
"loadAverage": "การใช้งาน",
"processes": "ที่ว่าง",
"connections": "ทั้งหมด",
"usage": "ว่าง",
"available": "ที่ใช้ไป",
"total": "เปอร์เซ็นต์",
"free": "รีเฟรชสถานะและเมตริก",
"used": "รีเฟรชสถานะ",
"percentage": "ตัวจัดการไฟล์เปิดอยู่แล้วสำหรับโฮสต์นี้",
"refreshStatusAndMetrics": "เปิดตัวจัดการไฟล์",
"refreshStatus": "{{count}} CPU",
"fileManagerAlreadyOpen": "{{count}} CPU",
"openFileManager": "N/A CPU(s)",
"cpuCores_one": "เฉลี่ย: N/A",
"cpuCores_other": "การใช้งาน CPU",
"naCpus": "การใช้งานหน่วยความจำ",
"loadAverageNA": "การใช้งานดิสก์",
"cpuUsage": "พื้นที่จัดเก็บข้อมูลรูท",
"memoryUsage": "ของ",
"diskUsage": "มีไอเดียเกี่ยวกับสิ่งที่จะเกิดขึ้นต่อไปสำหรับการจัดการเซิร์ฟเวอร์หรือไม่? แชร์บน",
"rootStorageSpace": "ไม่สามารถดึงข้อมูลการกำหนดค่าโฮสต์ได้",
"of": "ไม่สามารถดึงสถานะเซิร์ฟเวอร์ได้",
"feedbackMessage": "ไม่สามารถดึงข้อมูลเมตริกของเซิร์ฟเวอร์ได้",
"failedToFetchHostConfig": "ไม่สามารถดึงข้อมูลโฮมได้",
"failedToFetchStatus": "กำลังโหลดเมตริก...",
"failedToFetchMetrics": "กำลังรีเฟรช...",
"failedToFetchHomeData": "เซิร์ฟเวอร์ออฟไลน์",
"loadingMetrics": "ไม่สามารถดึงข้อมูลเมตริกจากเซิร์ฟเวอร์ออฟไลน์ได้",
"refreshing": "ต้องใช้การตรวจสอบสิทธิ์ TOTP",
"serverOffline": "สถิติเซิร์ฟเวอร์ไม่พร้อมใช้งานสำหรับเซิร์ฟเวอร์ที่เปิดใช้งาน TOTP",
"cannotFetchMetrics": "ยืนยัน TOTP แล้ว เริ่มการรวบรวมเมตริก",
"totpRequired": "การตรวจสอบ TOTP ล้มเหลว",
"totpUnavailable": "รหัสยืนยันไม่ถูกต้อง",
"totpVerified": "ยกเลิกการรวบรวมเมตริก",
"totpFailed": "การตรวจสอบสิทธิ์ล้มเหลว",
"totpInvalidCode": "โหลด",
"totpCancelled": "แก้ไขเค้าโครง",
"authenticationFailed": "ยกเลิก",
"load": "เพิ่มวิดเจ็ต",
"editLayout": "บันทึกเค้าโครง",
"cancelEdit": "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก",
"addWidget": "บันทึกเค้าโครงสำเร็จแล้ว",
"saveLayout": "ไม่สามารถบันทึกเค้าโครงได้",
"unsavedChanges": "ข้อมูลระบบ",
"layoutSaved": "ชื่อโฮสต์",
"failedToSaveLayout": "ระบบปฏิบัติการ",
"systemInfo": "เคอร์เนล",
"hostname": "เวลาทำงานทั้งหมด",
"operatingSystem": "วินาที",
"kernel": "อินเทอร์เฟซเครือข่าย",
"totalUptime": "ไม่พบอินเทอร์เฟซเครือข่าย",
"seconds": "ทั้งหมด กระบวนการ",
"networkInterfaces": "กำลังทำงาน",
"noInterfacesFound": "ไม่พบกระบวนการใดๆ",
"totalProcesses": "สถิติการเข้าสู่ระบบ SSH",
"running": "จำนวนการเข้าสู่ระบบทั้งหมด",
"noProcessesFound": "IP ที่ไม่ซ้ำกัน",
"loginStats": "การเข้าสู่ระบบสำเร็จล่าสุด",
"totalLogins": "ความพยายามในการเข้าสู่ระบบล้มเหลวล่าสุด",
"uniqueIPs": "ไม่มีข้อมูลการเข้าสู่ระบบล่าสุด",
"recentSuccessfulLogins": "จาก",
"recentFailedAttempts": "การดำเนินการด่วน",
"noRecentLoginData": "เรียกใช้ {{name}}",
"from": "กำลังเรียกใช้ {{name}}...",
"quickActions": "{{name}} เสร็จสมบูรณ์แล้ว",
"executeQuickAction": "{{name}} ล้มเหลว",
"executingQuickAction": "ไม่สามารถเรียกใช้ {{name}} ได้",
"quickActionSuccess": "ตัวจัดการเซิร์ฟเวอร์ SSH",
"quickActionFailed": "การจัดการการเชื่อมต่อ SSH ที่ปลอดภัย ทรงพลัง และใช้งานง่าย",
"quickActionError": "ยินดีต้อนรับกลับสู่ TERMIX"
},
"auth": {
"tagline": "สร้างบัญชี TERMIX ของคุณ",
"description": "ดำเนินการต่อด้วยผู้ให้บริการภายนอก",
"welcomeBack": "เข้าสู่ระบบ Termix",
"createAccount": "สร้าง บัญชีผู้ใช้",
"continueExternal": "เข้าสู่ระบบ",
"loginTitle": "ลงทะเบียน",
"registerTitle": "ลืมรหัสผ่าน?",
"loginButton": "จดจำฉัน",
"registerButton": "ไม่มีบัญชีผู้ใช้?",
"forgotPassword": "มีบัญชีผู้ใช้แล้ว?",
"rememberMe": "เข้าสู่ระบบสำเร็จ",
"noAccount": "เข้าสู่ระบบล้มเหลว",
"hasAccount": "ลงทะเบียนสำเร็จ",
"loginSuccess": "ลงทะเบียนล้มเหลว",
"loginFailed": "ออกจากระบบสำเร็จ",
"registerSuccess": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง",
"registerFailed": "สร้างบัญชีสำเร็จ",
"logoutSuccess": "ส่งลิงก์รีเซ็ตรหัสผ่านแล้ว",
"invalidCredentials": "การยืนยันตัวตนสองขั้นตอน",
"accountCreated": "ป้อนรหัสยืนยัน",
"passwordReset": "หรือใช้รหัสสำรอง",
"twoFactorAuth": "ยืนยันรหัส",
"enterCode": "กำลังนำไปยังแอป...",
"backupCode": "เปิดใช้งานการยืนยันตัวตนสองขั้นตอน",
"verifyCode": "ปิดใช้งานการยืนยันตัวตนสองขั้นตอน",
"redirectingToApp": "สแกนคิวอาร์โค้ดนี้ด้วยแอปยืนยันตัวตนของคุณ",
"enableTwoFactor": "รหัสสำรอง",
"disableTwoFactor": "บันทึกรหัสสำรองเหล่านี้ไว้ในที่ปลอดภัย",
"scanQRCode": "เปิดใช้งานการยืนยันตัวตนสองขั้นตอนสำเร็จแล้ว!",
"backupCodes": "ปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน",
"saveBackupCodes": "สร้างรหัสสำรองใหม่แล้ว",
"twoFactorEnabledSuccess": "ดาวน์โหลดรหัสสำรองแล้ว",
"twoFactorDisabled": "กรุณาป้อนรหัส 6 หลัก",
"newBackupCodesGenerated": "รหัสยืนยันไม่ถูกต้อง",
"backupCodesDownloaded": "ไม่สามารถปิดใช้งาน TOTP ได้",
"pleaseEnterSixDigitCode": "ไม่สามารถสร้างรหัสสำรองได้",
"invalidVerificationCode": "ป้อนรหัสผ่านของคุณ",
"failedToDisableTotp": "ล็อก (การตรวจสอบสิทธิ์ OIDC)",
"failedToGenerateBackupCodes": "การตรวจสอบสิทธิ์แบบสองขั้นตอน",
"enterPassword": "บัญชีของคุณได้รับการปกป้องด้วยการตรวจสอบสิทธิ์แบบสองขั้นตอน",
"lockedOidcAuth": "การตรวจสอบสิทธิ์แบบสองขั้นตอนกำลังใช้งานอยู่บนบัญชีของคุณ",
"twoFactorTitle": "ปิดใช้งาน 2FA",
"twoFactorProtected": "การปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอนจะทำให้บัญชีของคุณมีความปลอดภัยน้อยลง",
"twoFactorActive": "รหัสผ่านหรือรหัส TOTP",
"disable2FA": "หรือ",
"disableTwoFactorWarning": "สร้างรหัสสำรองใหม่หากคุณทำรหัสที่มีอยู่หาย",
"passwordOrTotpCode": "สร้างรหัสสำรองใหม่",
"or": "รหัสสำรองของคุณ",
"generateNewBackupCodesText": "ดาวน์โหลด",
"generateNewBackupCodes": "ตั้งค่า การตรวจสอบสิทธิ์แบบสองขั้นตอน",
"yourBackupCodes": "ต้องใช้การตรวจสอบสิทธิ์ SSH",
"download": "ไม่สามารถใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ได้",
"setupTwoFactorTitle": "การตรวจสอบสิทธิ์ล้มเหลว",
"sshAuthenticationRequired": "หมดเวลาการตรวจสอบสิทธิ์",
"sshNoKeyboardInteractive": "เซิร์ฟเวอร์ไม่รองรับการตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ โปรดป้อนรหัสผ่านหรือคีย์ SSH ของคุณ",
"sshAuthenticationFailed": "ข้อมูลประจำตัวที่ให้มาไม่ถูกต้อง โปรดลองอีกครั้งด้วยข้อมูลประจำตัวที่ถูกต้อง",
"sshAuthenticationTimeout": "การพยายามตรวจสอบสิทธิ์หมดเวลา โปรดลองอีกครั้ง",
"sshNoKeyboardInteractiveDescription": "โปรดระบุข้อมูลประจำตัว SSH ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้",
"sshAuthFailedDescription": "ป้อนรหัสผ่านสำหรับการเชื่อมต่อ SSH นี้",
"sshTimeoutDescription": "หากคีย์ SSH ของคุณถูกเข้ารหัส ให้ป้อนวลีรหัสผ่านที่นี่",
"sshProvideCredentialsDescription": "ขั้นตอนที่ 1: สแกนรหัส QR ด้วยแอปยืนยันตัวตนของคุณ",
"sshPasswordDescription": "รหัสป้อนด้วยตนเอง",
"sshKeyPasswordDescription": "หากคุณไม่สามารถสแกนรหัส QR ได้ ให้ป้อนรหัสนี้ด้วยตนเองในแอปยืนยันตัวตนของคุณ",
"step1ScanQR": "ถัดไป: ยืนยันรหัส",
"manualEntryCode": "ยืนยันอุปกรณ์ยืนยันตัวตนของคุณ",
"cannotScanQRText": "ขั้นตอนที่ 2: ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ",
"nextVerifyCode": "รหัสยืนยัน",
"verifyAuthenticator": "ย้อนกลับ",
"step2EnterCode": "ยืนยันและเปิดใช้งาน",
"verificationCode": "บันทึกรหัสสำรองของคุณ",
"back": "ขั้นตอนที่ 3: เก็บรหัสเหล่านี้ไว้ในที่ปลอดภัย",
"verifyAndEnable": "บันทึกรหัสสำรองเหล่านี้ไว้ในที่ปลอดภัย คุณสามารถใช้รหัสเหล่านี้เพื่อเข้าถึงบัญชีของคุณได้หากคุณทำอุปกรณ์ยืนยันตัวตนหาย",
"saveBackupCodesTitle": "การตั้งค่าให้เสร็จสมบูรณ์",
"step3StoreCodesSecurely": "การยืนยันตัวตนแบบสองขั้นตอนเพิ่มความปลอดภัยอีกชั้นหนึ่งโดยการขอรหัสจากแอปยืนยันตัวตนของคุณเมื่อเข้าสู่ระบบ",
"importantBackupCodesText": "เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน",
"completeSetup": "เพิ่มความปลอดภัยอีกชั้นหนึ่งให้กับบัญชีของคุณ",
"notEnabledText": "ผู้ใช้คนแรก",
"enableTwoFactorButton": "คุณเป็นผู้ใช้คนแรกและจะได้รับสิทธิ์เป็นผู้ดูแลระบบ คุณสามารถดูการตั้งค่าผู้ดูแลระบบได้ในเมนูดรอปดาวน์ผู้ใช้ด้านข้าง หากคุณคิดว่านี่เป็นข้อผิดพลาด โปรดตรวจสอบบันทึก Docker หรือสร้างปัญหาใน GitHub",
"addExtraSecurityLayer": "ภายนอก",
"firstUser": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก",
"firstUserMessage": "เข้าสู่ระบบโดยใช้ผู้ให้บริการข้อมูลประจำตัวภายนอกที่คุณกำหนดค่าไว้",
"external": "แอป Electron ยังไม่รองรับการยืนยันตัวตนภายนอก โปรดใช้เวอร์ชันเว็บสำหรับการเข้าสู่ระบบ OIDC",
"loginWithExternal": "รีเซ็ตรหัสผ่าน",
"loginWithExternalDesc": "ส่งรหัสรีเซ็ต",
"externalNotSupportedInElectron": "ป้อนชื่อผู้ใช้ของคุณเพื่อรับรหัสรีเซ็ตรหัสผ่าน รหัสจะถูกบันทึกไว้ในบันทึกคอนเทนเนอร์ Docker",
"resetPasswordButton": "รีเซ็ตโค้ด",
"sendResetCode": "ยืนยันโค้ด",
"resetCodeDesc": "ป้อนโค้ด 6 หลักจากบันทึกคอนเทนเนอร์ Docker สำหรับผู้ใช้:",
"resetCode": "ไปที่หน้าเข้าสู่ระบบ",
"verifyCodeButton": "รหัสผ่านใหม่",
"enterResetCode": "ยืนยันรหัสผ่าน",
"goToLogin": "ป้อนรหัสผ่านใหม่ของคุณสำหรับผู้ใช้:",
"newPassword": "ลงทะเบียน",
"confirmNewPassword": "แอปมือถือ",
"enterNewPassword": "กำลังเข้าสู่ระบบแอปมือถือ",
"signUp": "แอปเดสก์ท็อป",
"mobileApp": "กำลังเข้าสู่ระบบแอปเดสก์ท็อป",
"loggingInToMobileApp": "กำลังเข้าสู่ระบบแอปเดสก์ท็อปผ่านเว็บอินเทอร์เฟซ",
"desktopApp": "กำลังโหลดเซิร์ฟเวอร์...",
"loggingInToDesktopApp": "กำลังตรวจสอบสิทธิ์...",
"loggingInToDesktopAppViaWeb": "การรีเซ็ตรหัสผ่านด้วยวิธีนี้จะลบโฮสต์ SSH ข้อมูลประจำตัว และข้อมูลที่เข้ารหัสอื่นๆ ที่บันทึกไว้ทั้งหมด การกระทำนี้ไม่สามารถย้อนกลับได้ ใช้เฉพาะในกรณีที่คุณลืมรหัสผ่านและไม่ได้เข้าสู่ระบบ",
"loadingServer": "การตรวจสอบสิทธิ์ถูกปิดใช้งาน",
"authenticating": "วิธีการตรวจสอบสิทธิ์ทั้งหมดถูกปิดใช้งานอยู่ในขณะนี้ โปรดติดต่อผู้ดูแลระบบของคุณ",
"dataLossWarning": "รีเซ็ตรหัสผ่านสำเร็จ",
"authenticationDisabled": "รหัสผ่านของคุณถูกรีเซ็ตสำเร็จแล้ว คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้แล้ว",
"authenticationDisabledDesc": "ไม่พบหน้าเว็บ",
"passwordResetSuccess": "การเข้าถึงไม่ได้รับอนุญาต",
"passwordResetSuccessDesc": "การเข้าถึงถูกห้าม"
},
"errors": {
"notFound": "ข้อผิดพลาดของเซิร์ฟเวอร์",
"unauthorized": "ข้อผิดพลาดของเครือข่าย",
"forbidden": "ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้",
"serverError": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"networkError": "การเข้าสู่ระบบล้มเหลว",
"databaseConnection": "ไม่สามารถเริ่มต้นการรีเซ็ตรหัสผ่านได้",
"unknownError": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้",
"loginFailed": "ไม่สามารถทำการรีเซ็ตรหัสผ่านให้เสร็จสมบูรณ์ได้",
"failedPasswordReset": "รหัส TOTP ไม่ถูกต้อง",
"failedVerifyCode": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้",
"failedCompleteReset": "ไม่สามารถรับข้อมูลผู้ใช้หลังจากเข้าสู่ระบบ OIDC ได้",
"invalidTotpCode": "การตรวจสอบสิทธิ์ OIDC ล้มเหลว",
"failedOidcLogin": "ไม่ได้รับโทเค็นจากการเข้าสู่ระบบ",
"failedUserInfo": "ได้รับ URL การอนุญาตที่ไม่ถูกต้องจากแบ็กเอนด์",
"oidcAuthFailed": "ข้อมูลป้อนเข้าไม่ถูกต้อง",
"noTokenReceived": "ฟิลด์นี้จำเป็นต้องกรอก",
"invalidAuthUrl": "ความยาวขั้นต่ำคือ {{min}}",
"invalidInput": "ความยาวสูงสุดคือ {{max}}",
"requiredField": "ไม่ถูกต้อง ที่อยู่อีเมล",
"minLength": "รหัสผ่านไม่ตรงกัน",
"maxLength": "การเข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่านถูกปิดใช้งานอยู่",
"invalidEmail": "รหัสผ่านอ่อนแอเกินไป",
"passwordMismatch": "ชื่อผู้ใช้มีอยู่แล้ว",
"passwordLoginDisabled": "อีเมลมีอยู่แล้ว",
"weakPassword": "ไม่สามารถโหลดข้อมูลได้",
"usernameExists": "ไม่สามารถบันทึกได้",
"emailExists": "เซสชันหมดอายุแล้ว - โปรดเข้าสู่ระบบอีกครั้ง",
"loadFailed": "บันทึกสำเร็จแล้ว",
"saveError": "ไม่สามารถบันทึกได้",
"sessionExpired": "ลบสำเร็จแล้ว"
},
"messages": {
"saveSuccess": "ไม่สามารถลบได้",
"saveError": "อัปเดตสำเร็จแล้ว",
"deleteSuccess": "ไม่สามารถอัปเดตได้",
"deleteError": "คัดลอกไปยังคลิปบอร์ดแล้ว",
"updateSuccess": "คัดลอกไม่สำเร็จ",
"updateError": "{{item}} คัดลอกไปยังคลิปบอร์ดแล้ว",
"copySuccess": "สร้างการเชื่อมต่อแล้ว",
"copyError": "ปิดการเชื่อมต่อแล้ว",
"copiedToClipboard": "กำลังเชื่อมต่อใหม่...",
"connectionEstablished": "กำลังประมวลผล...",
"connectionClosed": "โปรดรอสักครู่...",
"reconnecting": "การลงทะเบียนบัญชีใหม่ถูกปิดใช้งานโดยผู้ดูแลระบบอยู่ กรุณาเข้าสู่ระบบหรือติดต่อผู้ดูแลระบบ",
"processing": "เชื่อมต่อฐานข้อมูลสำเร็จ",
"pleaseWait": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลได้",
"registrationDisabled": "โปรดตรวจสอบการเชื่อมต่อเซิร์ฟเวอร์ของคุณแล้วลองอีกครั้ง",
"databaseConnected": "ส่งรหัสรีเซ็ตไปยังบันทึกของ Docker แล้ว",
"databaseConnectionFailed": "ตรวจสอบรหัสสำเร็จ",
"checkServerConnection": "รีเซ็ตรหัสผ่านสำเร็จ",
"resetCodeSent": "เข้าสู่ระบบสำเร็จ",
"codeVerified": "ลงทะเบียนสำเร็จ",
"passwordResetSuccess": "โปรไฟล์ผู้ใช้",
"loginSuccess": "จัดการการตั้งค่าบัญชีและความปลอดภัยของคุณ",
"registrationSuccess": "ความปลอดภัย"
},
"profile": {
"title": "เปลี่ยนรหัสผ่าน",
"description": "การยืนยันตัวตนแบบสองขั้นตอน",
"security": "ข้อมูลบัญชี",
"changePassword": "บทบาท",
"twoFactorAuth": "ผู้ดูแลระบบ",
"accountInfo": "ผู้ใช้",
"role": "วิธีการยืนยันตัวตน",
"admin": "ภายในเครื่อง",
"user": "ภายนอก (OIDC)",
"authMethod": "การยืนยันตัวตนแบบคู่",
"local": "เลือกภาษาที่คุณต้องการสำหรับอินเทอร์เฟซ",
"external": "การกำหนดสีไฟล์",
"externalAndLocal": "กำหนดสีไฟล์ตามประเภท: โฟลเดอร์ (สีแดง), ไฟล์ (สีน้ำเงิน), ลิงก์สัญลักษณ์ (สีเขียว)",
"selectPreferredLanguage": "การเติมคำสั่งอัตโนมัติ",
"fileColorCoding": "เปิดใช้งานคำแนะนำการเติมคำสั่งอัตโนมัติด้วยปุ่ม Tab สำหรับคำสั่งเทอร์มินัลตามประวัติคำสั่งของคุณ",
"fileColorCodingDesc": "ยุบโฟลเดอร์ Snippet โดยค่าเริ่มต้น",
"commandAutocomplete": "เมื่อเปิดใช้งาน โฟลเดอร์ Snippet ทั้งหมดจะถูกยุบเมื่อคุณเปิด Snippet แท็บ",
"commandAutocompleteDesc": "การเน้นไวยากรณ์เทอร์มินัล",
"defaultSnippetFoldersCollapsed": "แสดงแท็กโฮสต์",
"defaultSnippetFoldersCollapsedDesc": "แสดงแท็กใต้แต่ละโฮสต์ในแถบด้านข้าง ปิดใช้งานเพื่อซ่อนแท็กทั้งหมด",
"terminalSyntaxHighlighting": "บัญชี",
"showHostTags": "ลักษณะที่ปรากฏ",
"showHostTagsDesc": "ภาษาและการแปล",
"account": "ตัวจัดการไฟล์",
"appearance": "เทอร์มินัล",
"languageLocalization": "โฮสต์และแถบด้านข้าง",
"fileManagerSettings": "สนิปเป็ต",
"terminalSettings": "รหัสผ่านปัจจุบัน",
"hostSidebarSettings": "เปลี่ยนรหัสผ่านสำเร็จแล้ว! โปรดเข้าสู่ระบบอีกครั้ง",
"snippetsSettings": "เปลี่ยนรหัสผ่านไม่สำเร็จ โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณแล้วลองอีกครั้ง",
"currentPassword": "ธีม",
"passwordChangedSuccess": "สว่าง",
"failedToChangePassword": "มืด",
"theme": "ระบบ",
"themeLight": "เลือกธีมสีสำหรับแอปพลิเคชัน",
"themeDark": "ไฮไลต์คำสั่ง เส้นทาง IP และระดับการบันทึกในเอาต์พุตเทอร์มินัลโดยอัตโนมัติ",
"themeSystem": "ไม่สามารถโหลดข้อมูลเวอร์ชันได้",
"appearanceDesc": "000000",
"terminalSyntaxHighlightingDesc": "127.0.0.1"
},
"user": {
"failedToLoadVersionInfo": "22"
},
"placeholders": {
"enterCode": "3",
"ipAddress": "10",
"port": "ภาษา",
"maxRetries": "ชื่อผู้ใช้",
"retryInterval": "ชื่อโฮสต์",
"language": "โฟลเดอร์",
"username": "รหัสผ่าน",
"hostname": "รหัสผ่านคีย์",
"folder": "รหัสผ่าน sudo (ไม่บังคับ)",
"password": "เพิ่มบันทึกเกี่ยวกับโฮสต์นี้...",
"keyPassword": "เลือกวันหมดอายุ",
"sudoPassword": "วางคีย์ส่วนตัวของคุณที่นี่...",
"notes": "วางคีย์สาธารณะของคุณที่นี่...",
"expirationDate": "เซิร์ฟเวอร์ SSH ของฉัน",
"pastePrivateKey": "ข้อมูลรับรอง SSH คำอธิบาย",
"pastePublicKey": "ค้นหาข้อมูลประจำตัวตามชื่อ ชื่อผู้ใช้ หรือแท็ก...",
"credentialName": "การกำหนดค่า SSH ปลายทาง",
"description": "/home",
"searchCredentials": "รหัสไคลเอ็นต์ของคุณ",
"sshConfig": "รหัสลับไคลเอ็นต์ของคุณ",
"homePath": "https://your-provider.com/application/o/authorize/",
"clientId": "https://your-provider.com/application/o/termix/",
"clientSecret": "https://your-provider.com/application/o/token/",
"authUrl": "sub",
"redirectUrl": "name",
"tokenUrl": "โปรไฟล์อีเมล openid",
"userIdField": "https://your-provider.com/application/o/userinfo/",
"usernameField": "ป้อนชื่อผู้ใช้เพื่อเป็นผู้ดูแลระบบ",
"scopes": "ค้นหาโฮสต์ตามชื่อ ชื่อผู้ใช้ IP โฟลเดอร์ แท็ก...",
"userinfoUrl": "ป้อนรหัสผ่านของคุณ",
"enterUsername": "รหัส TOTP 6 หลัก",
"searchHosts": "ค้นหาโฮสต์ (ลอง: tag:prod, user:root, ip:192.168)...",
"enterPassword": "ป้อนรหัสผ่านเพื่อยืนยัน",
"totpCode": "พิมพ์ที่นี่",
"searchHostsAny": "ป้อนชื่อไฟล์ (เช่น example.txt)",
"confirmPassword": "ป้อนชื่อโฟลเดอร์",
"typeHere": "ป้อนเส้นทางแบบเต็มไปยังรายการ",
"fileName": "ป้อนเส้นทางปัจจุบันไปยังรายการ",
"folderName": "ป้อนชื่อใหม่",
"fullPath": "127.0.0.1",
"currentPath": "ชื่อผู้ใช้พร็อกซี",
"newName": "รหัสผ่านพร็อกซี",
"socks5Host": "เช่น Work VPN Chain",
"socks5Username": "เช่น Proxy chain สำหรับเข้าถึงเซิร์ฟเวอร์งาน",
"socks5Password": "mosh user@server",
"socks5PresetName": "22",
"socks5PresetDescription": "224",
"moshCommand": "3",
"defaultPort": "10",
"defaultEndpointPort": "ไม่สามารถโหลดโฮสต์ได้",
"defaultMaxRetries": "ไม่มีโฟลเดอร์",
"defaultRetryInterval": "ต้องป้อนรหัสผ่าน"
},
"leftSidebar": {
"failedToLoadHosts": "ไม่สามารถลบบัญชีได้",
"noFolder": "ไม่สามารถสร้างผู้ใช้ได้ ผู้ดูแลระบบ",
"passwordRequired": "ผู้ใช้ {{username}} เป็นผู้ดูแลระบบแล้ว",
"failedToDeleteAccount": "คุณแน่ใจหรือไม่ว่าต้องการลบสถานะผู้ดูแลระบบออกจาก {{username}}?",
"failedToMakeUserAdmin": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้ {{username}}? การกระทำนี้ไม่สามารถย้อนกลับได้",
"userIsNowAdmin": "ลบบัญชี",
"removeAdminConfirm": "ปิดการลบบัญชี",
"deleteUserConfirm": "การกระทำนี้ไม่สามารถย้อนกลับได้ การกระทำนี้จะลบบัญชีของคุณและข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร",
"deleteAccount": "การลบบัญชีของคุณจะลบข้อมูลทั้งหมดของคุณ รวมถึงโฮสต์ SSH การกำหนดค่า และการตั้งค่า การกระทำนี้ไม่สามารถย้อนกลับได้",
"closeDeleteAccount": "การกระทำนี้ไม่สามารถย้อนกลับได้และจะลบบัญชีของคุณอย่างถาวร",
"deleteAccountWarning": "ไม่สามารถลบบัญชีได้",
"deleteAccountWarningDetails": "คุณเป็นผู้ดูแลระบบคนสุดท้าย คุณไม่สามารถลบบัญชีของคุณได้ เนื่องจากจะทำให้ระบบไม่มีผู้ดูแลระบบ โปรดแต่งตั้งผู้ใช้รายอื่นเป็นผู้ดูแลระบบก่อน หรือติดต่อฝ่ายสนับสนุนระบบ",
"deleteAccountWarningShort": "ยืนยันรหัสผ่าน",
"cannotDeleteAccount": "กำลังลบ...",
"lastAdminWarning": "ยกเลิก",
"confirmPassword": "แถบด้านข้าง",
"deleting": "สลับแถบด้านข้าง",
"cancel": "ปิด"
},
"interface": {
"sidebar": "ออนไลน์",
"toggleSidebar": "ออฟไลน์",
"close": "กำลังบำรุงรักษา",
"online": "ประสิทธิภาพลดลง",
"offline": "ไม่ได้กำหนดค่าการเชื่อมต่ออุโมงค์",
"maintenance": "Discord",
"degraded": "เชื่อมต่อ SSH เพื่อใช้งานการจัดการไฟล์",
"noTunnelConnections": "อัปโหลดไฟล์",
"discord": "ไฟล์ใหม่",
"connectToSshForOperations": "โฟลเดอร์ใหม่",
"uploadFile": "เปลี่ยนชื่อ",
"newFile": "ลบรายการ",
"newFolder": "สร้างไฟล์ใหม่",
"rename": "สร้างโฟลเดอร์ใหม่",
"deleteItem": "เปลี่ยนชื่อรายการ",
"createNewFile": "คลิกเพื่อเลือกไฟล์",
"createNewFolder": "ไม่มีโฮสต์ SSH",
"renameItem": "โฮสต์ SSH",
"clickToSelectFile": "นำเข้าโฮสต์ SSH จาก JSON",
"noSshHosts": "รหัสไคลเอ็นต์",
"sshHosts": "ไคลเอ็นต์ ความลับ",
"importSshHosts": "ข้อผิดพลาด",
"clientId": "คำเตือน",
"clientSecret": "ลบบัญชี",
"error": "ปิดการลบบัญชี",
"warning": "ไม่สามารถลบบัญชีได้",
"deleteAccount": "ยืนยันรหัสผ่าน",
"closeDeleteAccount": "กำลังลบ...",
"cannotDeleteAccount": "การตรวจสอบสิทธิ์ภายนอก (OIDC)",
"confirmPassword": "กำหนดค่าผู้ให้บริการข้อมูลประจำตัวภายนอกสำหรับ",
"deleting": "รอการลองใหม่",
"externalAuth": "กำลังลองเชื่อมต่อใหม่",
"configureExternalProvider": "รีเซ็ตขนาดการแบ่งหน้าจอ",
"waitingForRetry": "SSH Manager เปิดอยู่แล้ว",
"retryingConnection": "ปิดใช้งานระหว่างการแบ่งหน้าจอ",
"resetSplitSizes": "ไม่ทราบ",
"sshManagerAlreadyOpen": "เชื่อมต่อแล้ว",
"disabledDuringSplitScreen": "ตัดการเชื่อมต่อแล้ว",
"unknown": "จำนวนการลองใหม่สูงสุดหมดแล้ว",
"connected": "ไม่พบโฮสต์ปลายทาง",
"disconnected": "ผู้ดูแลระบบ",
"maxRetriesExhausted": "ผู้ใช้",
"endpointHostNotFound": "ภายนอก",
"administrator": "ภายในเครื่อง",
"user": "กำลังบันทึก...",
"external": "บันทึก การตั้งค่า",
"local": "กำลังโหลด...",
"saving": "รีเฟรช",
"saveConfiguration": "กำลังเพิ่ม...",
"loading": "ตั้งค่าเป็นผู้ดูแลระบบ",
"refresh": "กำลังตรวจสอบ...",
"adding": "ตรวจสอบและเปิดใช้งาน",
"makeAdmin": "รหัสลับ",
"verifying": "รหัส QR TOTP",
"verifyAndEnable": "ต้องใช้รหัสผ่านเมื่อใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"secretKey": "ต้องใช้คีย์ส่วนตัว SSH เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"totpQrCode": "ต้องระบุประเภทคีย์เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"passwordRequired": "ต้องเลือกการกำหนดค่า SSH ที่ถูกต้องจากรายการ",
"sshKeyRequired": "อัปเดตโฮสต์",
"keyTypeRequired": "เพิ่มโฮสต์",
"validSshConfigRequired": "แก้ไขโฮสต์",
"updateHost": "รหัส PIN การเชื่อมต่อ",
"addHost": "การตรวจสอบสิทธิ์",
"editHost": "รหัสผ่าน",
"pinConnection": "คีย์",
"authentication": "คีย์ส่วนตัว SSH",
"password": "รหัสผ่านคีย์",
"key": "ประเภทคีย์",
"sshPrivateKey": "เปิดใช้งานเทอร์มินัล",
"keyPassword": "เปิดใช้งานอุโมงค์",
"keyType": "เปิดใช้งานตัวจัดการไฟล์",
"enableTerminal": "เส้นทางเริ่มต้น",
"enableTunnel": "อุโมงค์ การเชื่อมต่อ",
"enableFileManager": "จำนวนครั้งการลองใหม่สูงสุด",
"defaultPath": "อัปโหลด",
"tunnelConnections": "อัปเดตคีย์",
"maxRetries": "เวอร์ชันใช้งานจริง",
"upload": "เซิร์ฟเวอร์ฐานข้อมูล",
"updateKey": "เซิร์ฟเวอร์สำหรับการพัฒนา",
"productionFolder": "การพัฒนา",
"databaseServer": "เว็บเซิร์ฟเวอร์ - เวอร์ชันใช้งานจริง",
"developmentServer": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"developmentFolder": "ไม่สามารถเริ่มต้นการรีเซ็ตรหัสผ่านได้",
"webServerProduction": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้",
"unknownError": "ไม่สามารถทำการรีเซ็ตรหัสผ่านให้เสร็จสมบูรณ์ได้",
"failedToInitiatePasswordReset": "รหัส TOTP ไม่ถูกต้อง",
"failedToVerifyResetCode": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้",
"failedToCompletePasswordReset": "ไม่สามารถรับข้อมูลผู้ใช้หลังจากเข้าสู่ระบบ OIDC ได้",
"invalidTotpCode": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก",
"failedToStartOidcLogin": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก",
"failedToGetUserInfoAfterOidc": "ส่งรหัสรีเซ็ต",
"loginWithExternalProvider": "ยืนยันรหัส",
"loginWithExternal": "รีเซ็ตรหัสผ่าน",
"sendResetCode": "เข้าสู่ระบบ",
"verifyCode": "ลงทะเบียน",
"resetPassword": "ไม่สามารถอัปเดตการกำหนดค่า OIDC ได้",
"login": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้",
"signUp": "ไม่สามารถเริ่มต้นการตั้งค่า TOTP ได้",
"failedToUpdateOidcConfig": "รหัสยืนยันไม่ถูกต้อง",
"failedToMakeUserAdmin": "ไม่สามารถปิดใช้งาน TOTP ได้",
"failedToStartTotpSetup": "ไม่สามารถสร้างรหัสสำรองได้",
"invalidVerificationCode": "เลือกโฮสต์เพื่อเริ่มต้นเซสชันเทอร์มินัลของคุณ",
"failedToDisableTotp": "การสนับสนุนเว็บไซต์บนมือถือยังอยู่ในระหว่างการพัฒนา โปรดใช้แอปมือถือเพื่อประสบการณ์ที่ดีกว่า",
"failedToGenerateBackupCodes": "แอปมือถือกำลังอยู่ในระหว่างการพัฒนา"
},
"mobile": {
"selectHostToStart": "เรากำลังพัฒนาแอปมือถือโดยเฉพาะเพื่อให้ประสบการณ์ที่ดีขึ้นบนอุปกรณ์มือถือ",
"limitedSupportMessage": "ติดตั้งแอปมือถือ",
"mobileAppInProgress": "เอกสารประกอบแอปมือถือ",
"mobileAppInProgressDesc": "แดชบอร์ด",
"viewMobileAppDocs": "GitHub",
"mobileAppDocumentation": "การสนับสนุน"
},
"dashboard": {
"title": "Discord",
"github": "บริจาค",
"support": "ภาพรวมเซิร์ฟเวอร์",
"discord": "เวอร์ชัน",
"donate": "อัปเดตล่าสุด",
"serverOverview": "มีการอัปเดต",
"version": "เวลาทำงาน",
"upToDate": "ฐานข้อมูล",
"updateAvailable": "สถานะปกติ",
"uptime": "ข้อผิดพลาด",
"database": "จำนวนเซิร์ฟเวอร์ทั้งหมด",
"healthy": "จำนวนอุโมงค์ทั้งหมด",
"error": "จำนวนข้อมูลรับรองทั้งหมด",
"totalServers": "กิจกรรมล่าสุด",
"totalTunnels": "รีเซ็ต",
"totalCredentials": "กำลังโหลดกิจกรรมล่าสุด...",
"recentActivity": "ไม่มีกิจกรรมล่าสุด",
"reset": "การดำเนินการด่วน",
"loadingRecentActivity": "เพิ่มโฮสต์",
"noRecentActivity": "เพิ่มข้อมูลรับรอง",
"quickActions": "การตั้งค่าผู้ดูแลระบบ",
"addHost": "โปรไฟล์ผู้ใช้",
"addCredential": "สถิติเซิร์ฟเวอร์",
"adminSettings": "กำลังโหลดเซิร์ฟเวอร์ สถิติ...",
"userProfile": "ไม่มีข้อมูลเซิร์ฟเวอร์",
"serverStats": "ซีพียู",
"loadingServerStats": "แรม",
"noServerData": "ไม่มีข้อมูล",
"cpu": "แชร์โฮสต์",
"ram": "สิทธิ์การเข้าถึงโฮสต์ที่แชร์",
"notAvailable": "ให้สิทธิ์การเข้าถึงโฮสต์นี้ชั่วคราวหรือถาวร"
},
"rbac": {
"shareHost": "ผู้ใช้เป้าหมาย",
"shareHostTitle": "เลือกผู้ใช้ที่จะแชร์ด้วย",
"shareHostDescription": "ระยะเวลา",
"targetUser": "ระยะเวลา (ชั่วโมง)",
"selectUser": "ไม่มีวันหมดอายุ",
"duration": "ระดับสิทธิ์",
"durationHours": "อ่านอย่างเดียว",
"neverExpires": "ดูได้อย่างเดียว ป้อนคำสั่งไม่ได้",
"permissionLevel": "จำกัด",
"permissionLevels": {
"readonly": "บล็อกคำสั่งอันตราย (passwd, rm -rf, เป็นต้น)",
"readonlyDesc": "ตรวจสอบ",
"restricted": "บันทึกคำสั่งทั้งหมด แต่ไม่บล็อก (แนะนำ)",
"restrictedDesc": "เข้าถึงได้เต็มที่",
"monitored": "ไม่มีข้อจำกัด (ไม่แนะนำ)",
"monitoredDesc": "คำสั่งที่ถูกบล็อก",
"full": "ป้อนคำสั่งเพื่อ บล็อก เช่น passwd, rm, dd",
"fullDesc": "ระยะเวลาเซสชันสูงสุด (นาที)"
},
"blockedCommands": "สร้างผู้ใช้ชั่วคราว",
"blockedCommandsPlaceholder": "สร้างผู้ใช้ที่มีข้อจำกัดบนเซิร์ฟเวอร์แทนการแชร์ข้อมูลประจำตัวของคุณ ต้องใช้สิทธิ์ sudo เป็นตัวเลือกที่ปลอดภัยที่สุด",
"maxSessionDuration": "หมดอายุเวลา",
"createTempUser": "หมดอายุใน {{hours}} ชั่วโมง",
"createTempUserDesc": "หมดอายุแล้ว",
"expiresAt": "ได้รับอนุญาตโดย",
"expiresIn": "ระดับการเข้าถึง",
"expired": "เข้าถึงครั้งล่าสุด",
"grantedBy": "จำนวนครั้งที่เข้าถึง",
"accessLevel": "เพิกถอนการเข้าถึง",
"lastAccessed": "คุณแน่ใจหรือไม่ว่าต้องการเพิกถอนการเข้าถึงสำหรับ {{username}}?",
"accessCount": "แชร์โฮสต์สำเร็จกับ {{username}}",
"revokeAccess": "อัปเดตสิทธิ์การเข้าถึงโฮสต์แล้ว",
"confirmRevokeAccess": "แชร์โฮสต์ไม่สำเร็จ",
"hostSharedSuccessfully": "เพิกถอนสิทธิ์การเข้าถึงสำเร็จแล้ว",
"hostAccessUpdated": "เพิกถอนสิทธิ์การเข้าถึงไม่สำเร็จ",
"failedToShareHost": "แชร์แล้ว",
"accessRevokedSuccessfully": "โฮสต์ที่แชร์",
"failedToRevokeAccess": "แชร์กับฉัน",
"shared": "ไม่มีโฮสต์ที่แชร์กับคุณ",
"sharedHosts": "เจ้าของ",
"sharedWithMe": "ดูรายการสิทธิ์การเข้าถึง",
"noSharedHosts": "รายการสิทธิ์การเข้าถึง",
"owner": "ยังไม่ได้ให้สิทธิ์การเข้าถึงสำหรับโฮสต์นี้",
"viewAccessList": "ยังไม่มีผู้ใช้รายใดได้รับสิทธิ์การเข้าถึงโฮสต์นี้",
"accessList": "จัดการสิทธิ์การเข้าถึงสำหรับ",
"noAccessGranted": "{{count}} รายการ",
"noAccessGrantedMessage": "ไม่เคย",
"manageAccessFor": "{{count}} ครั้ง",
"totalAccessRecords": "{{days}} วัน",
"neverAccessed": "{{hours}} ชั่วโมง",
"timesAccessed": "ไม่สามารถดึงรายการสิทธิ์การเข้าถึงได้",
"daysRemaining": "สิทธิ์การเข้าถึงปัจจุบัน",
"hoursRemaining": "คำเตือนด้านความปลอดภัย",
"failedToFetchAccessList": "การแชร์ข้อมูลประจำตัวจะทำให้ผู้ใช้มีสิทธิ์เข้าถึงอย่างเต็มที่ในการดำเนินการใดๆ บนเซิร์ฟเวอร์ รวมถึงการเปลี่ยนรหัสผ่านและการลบไฟล์ โปรดแชร์เฉพาะกับผู้ใช้ที่น่าเชื่อถือเท่านั้น",
"currentAccess": "เราขอแนะนำให้เปิดใช้งาน \"สร้างผู้ใช้ชั่วคราว\" เพื่อความปลอดภัยที่ดีขึ้น",
"securityWarning": "การจัดการบทบาท",
"securityWarningMessage": "จัดการบทบาท",
"tempUserRecommended": "จัดการบทบาทสำหรับ {{username}}",
"roleManagement": "กำหนดบทบาท",
"manageRoles": "ลบบทบาท",
"manageRolesFor": "บทบาทผู้ใช้",
"assignRole": "สิทธิ์",
"removeRole": "บทบาทระบบ",
"userRoles": "บทบาทที่กำหนดเอง",
"permissions": "กำหนดบทบาทให้กับ {{username}} สำเร็จแล้ว",
"systemRole": "ไม่สามารถกำหนดบทบาทได้",
"customRole": "ลบบทบาทออกจาก {{username}} สำเร็จแล้ว",
"roleAssignedSuccessfully": "ไม่สามารถลบบทบาทระบบได้",
"failedToAssignRole": "ไม่สามารถแชร์โฮสต์กับตัวเองได้",
"roleRemovedSuccessfully": "ไม่มีบทบาทที่กำหนดเอง บทบาทของระบบจะถูกกำหนดโดยอัตโนมัติ",
"failedToRemoveRole": "ไม่รองรับการตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัวสำหรับการแชร์",
"cannotRemoveSystemRole": "ต้องใช้ข้อมูลประจำตัวเมื่อแชร์โฮสต์",
"cannotShareWithSelf": "โฮสต์นี้ไม่ได้ใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว เพื่อให้สามารถแชร์โฮสต์ได้ เนื่องจากมีการเข้ารหัสแบบต่อผู้ใช้ โฮสต์จึงต้องใช้การตรวจสอบสิทธิ์แบบอิงตามข้อมูลประจำตัว\n\n(หมายเหตุ: ข้อความต้นฉบับไม่ชัดเจน จึงไม่สามารถแปลความหมายได้ เนื่องจากเป็นการแปลตามบริบท) #__#\nบันทึกการตรวจสอบ",
"noCustomRolesToAssign": "ดูบันทึกการตรวจสอบ",
"credentialSharingWarning": "การดำเนินการ",
"credentialRequired": "ประเภททรัพยากร",
"credentialRequiredDescription": "ชื่อทรัพยากร",
"auditLogs": "เวลา",
"viewAuditLogs": "ที่อยู่ IP",
"action": "ตัวแทนผู้ใช้",
"resourceType": "สำเร็จ",
"resourceName": "ล้มเหลว",
"timestamp": "รายละเอียด",
"ipAddress": "ไม่มีบันทึกการตรวจสอบ",
"userAgent": "การบันทึกเซสชัน",
"success": "ดูการบันทึก",
"failed": "ดาวน์โหลดการบันทึก",
"details": "ตรวจพบคำสั่งอันตราย",
"noAuditLogs": "คำสั่งถูกบล็อก",
"sessionRecordings": "ยุติเซสชัน",
"viewRecording": "เซสชันถูกยุติโดยเจ้าของโฮสต์",
"downloadRecording": "สิทธิ์การเข้าถึงแบบแชร์ของคุณไปยังโฮสต์นี้หมดอายุแล้ว",
"dangerousCommand": "สิทธิ์การเข้าถึงแบบแชร์จะหมดอายุใน {{hours}} ชั่วโมง",
"commandBlocked": "บทบาท",
"terminateSession": "ผู้ดูแลระบบ",
"sessionTerminated": "ผู้ใช้",
"sharedAccessExpired": "สร้างบทบาท",
"sharedAccessExpiresIn": "แก้ไขบทบาท",
"roles": {
"label": "บทบาท ชื่อ",
"admin": "ชื่อที่แสดง",
"user": "คำอธิบาย"
},
"createRole": "กำหนดบทบาท",
"editRole": "การกำหนดบทบาทผู้ใช้",
"roleName": "เลือกผู้ใช้",
"displayName": "ค้นหาผู้ใช้...",
"description": "ไม่พบผู้ใช้",
"assignRoles": "บทบาทปัจจุบัน",
"userRoleAssignment": "ไม่มีการกำหนดบทบาท",
"selectUserPlaceholder": "กำหนดบทบาทใหม่",
"searchUsers": "เลือกบทบาท",
"noUserFound": "ค้นหาบทบาท...",
"currentRoles": "ไม่พบบทบาท",
"noRolesAssigned": "กำหนด",
"assignNewRole": "สร้างบทบาทสำเร็จ",
"selectRolePlaceholder": "อัปเดตบทบาทสำเร็จ",
"searchRoles": "ลบบทบาทสำเร็จ",
"noRoleFound": "ไม่สามารถโหลดบทบาทได้",
"assign": "ไม่สามารถบันทึกบทบาทได้",
"roleCreatedSuccessfully": "ไม่สามารถลบบทบาทได้",
"roleUpdatedSuccessfully": "จำเป็นต้องระบุชื่อที่แสดงของบทบาท",
"roleDeletedSuccessfully": "จำเป็นต้องระบุชื่อบทบาท",
"failedToLoadRoles": "ใช้เฉพาะตัวอักษรพิมพ์เล็ก ตัวเลข เครื่องหมายขีดล่าง และเครื่องหมายขีดกลางเท่านั้น",
"failedToSaveRole": "นักพัฒนา",
"failedToDeleteRole": "นักพัฒนาซอฟต์แวร์และ วิศวกร",
"roleDisplayNameRequired": "ลบบทบาท",
"roleNameRequired": "คุณแน่ใจหรือไม่ว่าต้องการลบบทบาท '{{name}}'? การกระทำนี้ไม่สามารถยกเลิกได้",
"roleNameHint": "ลบบทบาท",
"displayNamePlaceholder": "คุณแน่ใจหรือไม่ว่าต้องการลบบทบาทนี้ออกจากผู้ใช้?",
"descriptionPlaceholder": "อัปเดตข้อมูลบทบาท",
"confirmDeleteRole": "สร้างบทบาทที่กำหนดเองใหม่สำหรับการจัดกลุ่มผู้ใช้",
"confirmDeleteRoleDescription": "จัดการการกำหนดบทบาทสำหรับผู้ใช้",
"confirmRemoveRole": "ไม่พบบทบาท",
"confirmRemoveRoleDescription": "เลือกบทบาท",
"editRoleDescription": "ประเภท",
"createRoleDescription": "ผู้ใช้",
"assignRolesDescription": "บทบาท",
"noRoles": "บันทึกโฮสต์ก่อน",
"selectRole": "โปรดบันทึกโฮสต์ก่อนกำหนดค่าการตั้งค่าการแชร์",
"type": "แชร์กับผู้ใช้",
"user": "แชร์กับบทบาท",
"role": "แชร์",
"saveHostFirst": "เป้าหมาย",
"saveHostFirstDescription": "หมดอายุ",
"shareWithUser": "ไม่มีวันหมดอายุ",
"shareWithRole": "ไม่พบระเบียนการเข้าถึง",
"share": "แชร์สำเร็จแล้ว",
"target": "แชร์ไม่สำเร็จ",
"expires": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกสิทธิ์การเข้าถึงนี้?",
"never": "ชั่วโมง",
"noAccessRecords": "การแชร์",
"sharedSuccessfully": "โปรดเลือกทั้งผู้ใช้และบทบาท",
"failedToShare": "ดูอย่างเดียว",
"confirmRevokeAccessDescription": "เนื่องจากระบบการเข้ารหัสของ Termix ระดับสิทธิ์อื่นๆ จะมีในภายหลัง",
"hours": "ค้นหาโฮสต์หรือการดำเนินการด่วน...",
"sharing": "กิจกรรมล่าสุด",
"selectUserAndRole": "การนำทาง",
"view": "เพิ่มโฮสต์",
"viewDesc": "เพิ่มข้อมูลรับรอง"
},
"commandPalette": {
"searchPlaceholder": "การตั้งค่าผู้ดูแลระบบ",
"recentActivity": "โปรไฟล์ผู้ใช้",
"navigation": "บันทึกการอัปเดต",
"addHost": "โฮสต์",
"addCredential": "เปิดรายละเอียดเซิร์ฟเวอร์",
"adminSettings": "เปิดตัวจัดการไฟล์",
"userProfile": "แก้ไข",
"updateLog": "ลิงก์",
"hosts": "GitHub",
"openServerDetails": "สนับสนุน",
"openFileManager": "Discord",
"edit": "บริจาค",
"links": "กด",
"github": "เพื่อสลับ",
"support": "ปิด",
"discord": "ตัวจัดการโฮสต์",
"donate": "กด Shift ซ้ายสองครั้งเพื่อเปิดจานคำสั่ง",
"press": "Docker ไม่ได้เปิดใช้งานสำหรับ โฮสต์นี้",
"toToggle": "กำลังตรวจสอบ Docker...",
"close": "กำลังเชื่อมต่อกับโฮสต์...",
"hostManager": "ข้อผิดพลาด",
"pressToToggle": "รหัสข้อผิดพลาด: {{code}}"
},
"docker": {
"notEnabled": "Docker {{version}}",
"validating": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว",
"connectingToHost": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ {{name}} ได้",
"error": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว",
"errorCode": "ไม่สามารถหยุดคอนเทนเนอร์ {{name}} ได้",
"version": "คอนเทนเนอร์ {{name}} เริ่มทำงานใหม่แล้ว",
"containerStarted": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ {{name}} ใหม่ได้",
"failedToStartContainer": "คอนเทนเนอร์ {{name}} หยุดชั่วคราวแล้ว",
"containerStopped": "คอนเทนเนอร์ {{name}} เริ่มทำงานใหม่แล้ว",
"failedToStopContainer": "ไม่สามารถสลับสถานะการหยุดชั่วคราวสำหรับคอนเทนเนอร์ {{name}} ได้",
"containerRestarted": "คอนเทนเนอร์ {{name}} ลบแล้ว",
"failedToRestartContainer": "ไม่สามารถลบคอนเทนเนอร์ {{name}} ได้",
"containerPaused": "รูปภาพ",
"containerUnpaused": "รหัส",
"failedToTogglePauseContainer": "พอร์ต",
"containerRemoved": "ไม่มีพอร์ต",
"failedToRemoveContainer": "สร้างแล้ว",
"image": "เริ่ม",
"idLabel": "หยุด",
"ports": "หยุดชั่วคราว",
"noPorts": "ยกเลิกการหยุดชั่วคราว",
"created": "เริ่มใหม่",
"start": "ลบ",
"stop": "ลบคอนเทนเนอร์",
"pause": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ '{{name}}'? การกระทำนี้ไม่สามารถย้อนกลับได้",
"unpause": "คำเตือน: คอนเทนเนอร์นี้กำลังทำงานอยู่ การลบจะหยุดคอนเทนเนอร์ก่อน",
"restart": "กำลังลบ...",
"remove": "กำลังโหลดคอนเทนเนอร์...",
"removeContainer": "ไม่พบคอนเทนเนอร์",
"confirmRemoveContainer": "ไม่มีคอนเทนเนอร์ Docker พร้อมใช้งานบนโฮสต์นี้",
"runningContainerWarning": "ค้นหาคอนเทนเนอร์...",
"removing": "กรองตามสถานะ",
"loadingContainers": "ทั้งหมด ({{count}})",
"noContainersFound": "{{status}} ({{count}})",
"noContainersFoundHint": "ไม่มีคอนเทนเนอร์ตรงกับตัวกรองของคุณ",
"searchPlaceholder": "ลองปรับเกณฑ์การค้นหาหรือตัวกรองของคุณ",
"filterByStatusPlaceholder": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะดูสถิติได้",
"allContainersCount": "ไม่สามารถดึงสถิติคอนเทนเนอร์ได้",
"statusCount": "คอนเทนเนอร์ไม่ได้ทำงานอยู่",
"noContainersMatchFilters": "เริ่มคอนเทนเนอร์เพื่อดูสถิติ",
"noContainersMatchFiltersHint": "กำลังโหลดสถิติ...",
"containerMustBeRunningToViewStats": "เกิดข้อผิดพลาดในการโหลดสถิติ",
"failedToFetchStats": "ไม่มีสถิติให้ใช้งาน",
"containerNotRunning": "การใช้งาน CPU",
"startContainerToViewStats": "ปัจจุบัน",
"loadingStats": "การใช้งานหน่วยความจำ",
"errorLoadingStats": "ใช้แล้ว / ขีดจำกัด",
"noStatsAvailable": "เปอร์เซ็นต์",
"cpuUsage": "การรับส่งข้อมูลเครือข่าย",
"current": "อินพุต",
"memoryUsage": "เอาต์พุต",
"usedLimit": "การรับส่งข้อมูลบล็อก",
"percentage": "อ่าน",
"networkIo": "เขียน",
"input": "PID",
"output": "ข้อมูลคอนเทนเนอร์",
"blockIo": "ชื่อ",
"read": "ID",
"write": "สถานะ",
"pids": "ตัดการเชื่อมต่อจากคอนเทนเนอร์",
"containerInformation": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะเข้าถึงคอนโซลได้",
"name": "ต้องยืนยันตัวตน",
"id": "ป้อนรหัสยืนยัน",
"state": "การยืนยัน TOTP ล้มเหลว โปรดลองอีกครั้ง",
"disconnectedFromContainer": "เชื่อมต่อกับ {{containerName}}",
"containerMustBeRunning": "ตัดการเชื่อมต่อ",
"authenticationRequired": "ข้อผิดพลาดคอนโซล",
"verificationCodePrompt": "ข้อผิดพลาด: {{message}}",
"totpVerificationFailed": "ไม่สามารถเชื่อมต่อกับคอนเทนเนอร์ได้",
"connectedTo": "คอนโซล",
"disconnected": "เลือกเชลล์",
"consoleError": "Bash",
"errorMessage": "sh",
"failedToConnect": "ash",
"console": "กำลังเชื่อมต่อ...",
"selectShell": "เชื่อมต่อ",
"bash": "ตัดการเชื่อมต่อ",
"sh": "ไม่ได้เชื่อมต่อ",
"ash": "คลิกเชื่อมต่อเพื่อเริ่มเซสชันเชลล์",
"connecting": "กำลังเชื่อมต่อกับ {{containerName}}...",
"connect": "ไม่พบคอนเทนเนอร์",
"disconnect": "กลับไปที่รายการ",
"notConnected": "บันทึก",
"clickToConnect": "สถิติ",
"connectingTo": "คอนโซล",
"containerNotFound": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล",
"backToList": "เปลี่ยนเป็นโหมดสว่าง",
"logs": "เปลี่ยนเป็นโหมดมืด"
},
"theme": {}
}