Files
Termix/src/locales/th.json
2025-12-30 19:02:31 -06:00

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