Files
Termix/translations-temp/translations-th/th.json
2025-12-29 02:52:07 -06:00

2381 lines
220 KiB
JSON

{
"credentials": {
"credentialsViewer": "โปรแกรมดูข้อมูลรับรอง",
"manageYourSSHCredentials": "จัดการข้อมูลรับรอง SSH ของคุณอย่างปลอดภัย",
"addCredential": "เพิ่มข้อมูลรับรอง",
"createCredential": "สร้างข้อมูลรับรอง",
"editCredential": "แก้ไขข้อมูลรับรอง",
"viewCredential": "ดูข้อมูลรับรอง",
"duplicateCredential": "คัดลอกข้อมูลรับรอง",
"deleteCredential": "ลบข้อมูลรับรอง",
"updateCredential": "อัปเดตข้อมูลรับรอง",
"credentialName": "ชื่อข้อมูลรับรอง",
"credentialDescription": "คำอธิบาย",
"username": "ชื่อผู้ใช้",
"searchCredentials": "ค้นหาข้อมูลรับรอง...",
"selectFolder": "เลือกโฟลเดอร์",
"selectAuthType": "เลือกประเภทการตรวจสอบสิทธิ์",
"allFolders": "ทุกโฟลเดอร์",
"allAuthTypes": "ทุกประเภทการตรวจสอบสิทธิ์",
"uncategorized": "ไม่จัดหมวดหมู่",
"totalCredentials": "ทั้งหมด",
"keyBased": "แบบใช้คีย์",
"passwordBased": "แบบใช้รหัสผ่าน",
"folders": "โฟลเดอร์",
"noCredentialsMatchFilters": "ไม่มีข้อมูลรับรองตรงกับตัวกรองของคุณ",
"noCredentialsYet": "ยังไม่ได้สร้างข้อมูลรับรอง",
"createFirstCredential": "สร้างข้อมูลรับรองแรกของคุณ ข้อมูลรับรอง",
"failedToFetchCredentials": "ไม่สามารถดึงข้อมูลรับรองได้",
"credentialDeletedSuccessfully": "ลบข้อมูลรับรองสำเร็จแล้ว",
"failedToDeleteCredential": "ไม่สามารถลบข้อมูลรับรองได้",
"confirmDeleteCredential": "คุณแน่ใจหรือไม่ว่าต้องการลบข้อมูลรับรอง \"{{name}}\"?",
"credentialCreatedSuccessfully": "สร้างข้อมูลรับรองสำเร็จแล้ว",
"credentialUpdatedSuccessfully": "อัปเดตข้อมูลรับรองสำเร็จแล้ว",
"failedToSaveCredential": "ไม่สามารถบันทึกข้อมูลรับรองได้",
"failedToFetchCredentialDetails": "ไม่สามารถดึงรายละเอียดข้อมูลรับรองได้",
"failedToFetchHostsUsing": "ไม่สามารถดึงโฮสต์โดยใช้ข้อมูลรับรองนี้ได้",
"loadingCredentials": "กำลังโหลดข้อมูลรับรอง...",
"retry": "ลองใหม่",
"noCredentials": "ไม่มีข้อมูลรับรอง",
"noCredentialsMessage": "คุณยังไม่ได้เพิ่มข้อมูลรับรองใดๆ คลิก \"เพิ่มข้อมูลรับรอง\" เพื่อเริ่มต้น",
"sshCredentials": "ข้อมูลรับรอง SSH",
"credentialsCount": "ข้อมูลรับรอง {{count}} รายการ",
"refresh": "รีเฟรช",
"passwordRequired": "ต้องใส่รหัสผ่าน",
"sshKeyRequired": "ต้องใส่คีย์ SSH",
"credentialAddedSuccessfully": "เพิ่มข้อมูลรับรอง \"{{name}}\" สำเร็จแล้ว",
"general": "ทั่วไป",
"description": "คำอธิบาย",
"folder": "โฟลเดอร์",
"tags": "แท็ก",
"addTagsSpaceToAdd": "เพิ่มแท็ก (กด space เพื่อเพิ่ม)",
"password": "รหัสผ่าน",
"key": "คีย์",
"sshPrivateKey": "คีย์ส่วนตัว SSH",
"upload": "อัปโหลด",
"updateKey": "อัปเดตคีย์",
"keyPassword": "รหัสผ่านคีย์",
"keyType": "ประเภทคีย์",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "ข้อมูลพื้นฐาน",
"authentication": "การตรวจสอบสิทธิ์",
"organization": "องค์กร",
"basicInformation": "ข้อมูลพื้นฐาน",
"basicInformationDescription": "ป้อนข้อมูลพื้นฐานสำหรับข้อมูลประจำตัวนี้",
"authenticationMethod": "วิธีการตรวจสอบสิทธิ์",
"authenticationMethodDescription": "เลือกวิธีการตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ SSH",
"organizationDescription": "จัดระเบียบข้อมูลประจำตัวของคุณด้วยโฟลเดอร์และแท็ก",
"enterCredentialName": "ป้อนชื่อข้อมูลประจำตัว",
"enterCredentialDescription": "ป้อนคำอธิบาย (ไม่บังคับ)",
"enterUsername": "ป้อนชื่อผู้ใช้",
"nameIsRequired": "จำเป็นต้องระบุชื่อข้อมูลประจำตัว",
"usernameIsRequired": "จำเป็นต้องระบุชื่อผู้ใช้",
"authenticationType": "ประเภทการตรวจสอบสิทธิ์",
"passwordAuthDescription": "ใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"sshKeyAuthDescription": "ใช้การตรวจสอบสิทธิ์ด้วยคีย์ SSH",
"passwordIsRequired": "รหัสผ่าน จำเป็นต้องใช้",
"sshKeyIsRequired": "จำเป็นต้องใช้คีย์ SSH",
"sshKeyType": "ประเภทคีย์ SSH",
"privateKey": "คีย์ส่วนตัว",
"enterPassword": "ป้อนรหัสผ่าน",
"enterPrivateKey": "ป้อนคีย์ส่วนตัว",
"keyPassphrase": "รหัสผ่านคีย์",
"enterKeyPassphrase": "ป้อนรหัสผ่านคีย์ (ไม่บังคับ)",
"keyPassphraseOptional": "ไม่บังคับ: เว้นว่างไว้หากคีย์ของคุณไม่มีรหัสผ่าน",
"leaveEmptyToKeepCurrent": "เว้นว่างไว้เพื่อคงค่าปัจจุบัน",
"uploadKeyFile": "อัปโหลดไฟล์คีย์",
"generateKeyPairButton": "สร้างคู่คีย์",
"generateKeyPair": "สร้างคู่คีย์",
"generateKeyPairDescription": "สร้างคู่คีย์ SSH ใหม่ หากคุณต้องการป้องกันคีย์ด้วยรหัสผ่าน ให้ป้อนรหัสผ่านในช่องรหัสผ่านคีย์ด้านล่างก่อน",
"deploySSHKey": "ติดตั้งคีย์ SSH",
"deploySSHKeyDescription": "ติดตั้งคีย์สาธารณะไปยังเซิร์ฟเวอร์เป้าหมาย",
"sourceCredential": "ข้อมูลรับรองต้นทาง",
"targetHost": "โฮสต์เป้าหมาย",
"deploymentProcess": "กระบวนการติดตั้ง",
"deploymentProcessDescription": "ขั้นตอนนี้จะเพิ่มคีย์สาธารณะลงในไฟล์ ~/.ssh/authorized_keys ของโฮสต์เป้าหมายอย่างปลอดภัยโดยไม่เขียนทับคีย์ที่มีอยู่ การดำเนินการนี้สามารถย้อนกลับได้",
"chooseHostToDeploy": "เลือกโฮสต์ที่จะติดตั้ง...",
"deploying": "กำลังติดตั้ง...",
"name": "ชื่อ",
"noHostsAvailable": "ไม่มีโฮสต์ให้บริการ",
"noHostsMatchSearch": "ไม่มีโฮสต์ใดตรงกับการค้นหาของคุณ",
"sshKeyGenerationNotImplemented": "ฟีเจอร์สร้างคีย์ SSH จะมาเร็วๆ นี้",
"connectionTestingNotImplemented": "ฟีเจอร์ทดสอบการเชื่อมต่อจะมาเร็วๆ นี้",
"testConnection": "ทดสอบการเชื่อมต่อ",
"selectOrCreateFolder": "เลือกหรือสร้างโฟลเดอร์",
"noFolder": "ไม่มีโฟลเดอร์",
"orCreateNewFolder": "หรือสร้างโฟลเดอร์ใหม่",
"addTag": "เพิ่มแท็ก",
"saving": "กำลังบันทึก...",
"credentialId": "รหัสประจำตัว",
"overview": "ภาพรวม",
"security": "ความปลอดภัย",
"usage": "การใช้งาน",
"securityDetails": "รายละเอียดความปลอดภัย",
"securityDetailsDescription": "ดูข้อมูลประจำตัวที่เข้ารหัส",
"credentialSecured": "ข้อมูลประจำตัวได้รับการรักษาความปลอดภัย",
"credentialSecuredDescription": "ข้อมูลสำคัญทั้งหมดถูกเข้ารหัสด้วย AES-256",
"passwordAuthentication": "การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"keyAuthentication": "การตรวจสอบสิทธิ์ด้วยคีย์",
"securityReminder": "คำเตือนด้านความปลอดภัย",
"securityReminderText": "ห้ามเปิดเผยข้อมูลประจำตัวของคุณ ข้อมูลทั้งหมดถูกเข้ารหัสขณะจัดเก็บ",
"hostsUsingCredential": "โฮสต์ที่ใช้ข้อมูลรับรองนี้",
"noHostsUsingCredential": "ขณะนี้ไม่มีโฮสต์ใดใช้ข้อมูลรับรองนี้",
"timesUsed": "จำนวนครั้งที่ใช้",
"lastUsed": "ใช้ครั้งล่าสุด",
"connectedHosts": "โฮสต์ที่เชื่อมต่อ",
"created": "สร้างเมื่อ",
"lastModified": "แก้ไขครั้งล่าสุด",
"usageStatistics": "สถิติการใช้งาน",
"copiedToClipboard": "คัดลอกไปยังคลิปบอร์ด {{field}} รายการ",
"failedToCopy": "คัดลอกไปยังคลิปบอร์ดไม่สำเร็จ",
"sshKey": "คีย์ SSH",
"createCredentialDescription": "สร้างข้อมูลรับรอง SSH ใหม่สำหรับการเข้าถึงที่ปลอดภัย",
"editCredentialDescription": "อัปเดตข้อมูลรับรอง",
"listView": "รายการ",
"folderView": "โฟลเดอร์",
"unknownCredential": "ไม่ทราบ",
"confirmRemoveFromFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" ออกจากโฟลเดอร์ \"{{folder}}\"? ข้อมูลรับรองจะถูกย้ายไปยัง \"ไม่มีหมวดหมู่\"",
"removedFromFolder": "ข้อมูลรับรอง \"{{name}}\" ลบออกจากโฟลเดอร์สำเร็จแล้ว",
"failedToRemoveFromFolder": "ไม่สามารถลบข้อมูลรับรองออกจากโฟลเดอร์ได้",
"folderRenamed": "เปลี่ยนชื่อโฟลเดอร์ \"{{oldName}}\" เป็น \"{{newName}}\" สำเร็จแล้ว",
"failedToRenameFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้",
"movedToFolder": "ย้ายข้อมูลรับรอง \"{{name}}\" ไปยัง \"{{folder}}\" สำเร็จแล้ว",
"failedToMoveToFolder": "ไม่สามารถย้ายข้อมูลรับรองไปยังโฟลเดอร์ได้",
"sshPublicKey": "คีย์สาธารณะ SSH",
"publicKeyNote": "คีย์สาธารณะเป็นตัวเลือก แต่แนะนำสำหรับการตรวจสอบคีย์",
"publicKeyUploaded": "อัปโหลดคีย์สาธารณะแล้ว",
"uploadPublicKey": "อัปโหลดคีย์สาธารณะ",
"uploadPrivateKeyFile": "อัปโหลดไฟล์คีย์ส่วนตัว",
"uploadPublicKeyFile": "อัปโหลดไฟล์คีย์สาธารณะ",
"privateKeyRequiredForGeneration": "จำเป็นต้องใช้คีย์ส่วนตัวในการสร้างคีย์สาธารณะ",
"failedToGeneratePublicKey": "ไม่สามารถสร้างคีย์สาธารณะได้",
"generatePublicKey": "สร้างจากคีย์ส่วนตัว",
"publicKeyGeneratedSuccessfully": "สร้างคีย์สาธารณะสำเร็จแล้ว",
"detectedKeyType": "ตรวจพบประเภทคีย์",
"detectingKeyType": "กำลังตรวจจับ...",
"optional": "ไม่บังคับ",
"generateKeyPairNew": "สร้างคู่คีย์ใหม่",
"generateEd25519": "สร้าง Ed25519",
"generateECDSA": "สร้าง ECDSA",
"generateRSA": "สร้าง RSA",
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
"keyTypeDsa": "DSA (SSH)",
"keyTypeRsaSha256": "RSA-SHA2-256",
"keyTypeRsaSha512": "RSA-SHA2-512",
"keyPairGeneratedSuccessfully": "สร้างคู่คีย์สำเร็จแล้ว {{keyType}} คู่",
"failedToGenerateKeyPair": "ไม่สามารถสร้างคู่คีย์ได้",
"generateKeyPairNote": "สร้างคู่คีย์ SSH ใหม่โดยตรง การดำเนินการนี้จะแทนที่คีย์ที่มีอยู่เดิมในแบบฟอร์ม\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": "ชื่อ",
"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": "อุโมงค์",
"terminal": "ตัวจัดการไฟล์",
"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": "ส่งออกเพื่อการย้าย",
"databaseMigration": "ส่งออกฐานข้อมูลเป็นไฟล์ SQLite พร้อมข้อมูลที่ถอดรหัสแล้วสำหรับการย้ายไปยังฮาร์ดแวร์ใหม่",
"exportForMigration": "ส่งออกฐานข้อมูล SQLite",
"exportDatabaseForHardwareMigration": "กำลังส่งออก...",
"exportDatabase": "การส่งออก SQLite เสร็จสมบูรณ์แล้ว",
"exporting": "การส่งออก SQLite มีข้อมูลที่ถอดรหัสแล้ว - เก็บไว้ ปลอดภัย!\n\nส่งออกฐานข้อมูล 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": "ส่งออกโฮสต์ไม่สำเร็จ โปรดตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบและสามารถเข้าถึงข้อมูลโฮสต์ได้แล้ว\n\nJSON ต้องมี \"hosts\" อาร์เรย์หรือเป็นอาร์เรย์ของโฮสต์",
"confirmDelete": "ไม่พบโฮสต์ในไฟล์ JSON",
"failedToDeleteHost": "อนุญาตให้นำเข้าโฮสต์ได้สูงสุด 100 รายการต่อการนำเข้า",
"failedToExportHost": "การนำเข้าเสร็จสมบูรณ์: {{success}} สำเร็จ, {{failed}} ล้มเหลว",
"jsonMustContainHosts": "การนำเข้าล้มเหลว",
"noHostsInJson": "ข้อผิดพลาดในการนำเข้า",
"maxHostsAllowed": "ไม่สามารถนำเข้าไฟล์ JSON ได้",
"importCompleted": "รายละเอียดการเชื่อมต่อ",
"importFailed": "องค์กร",
"importError": "ที่อยู่ IP",
"failedToImportJson": "พอร์ต",
"connectionDetails": "ชื่อ",
"organization": "ชื่อผู้ใช้",
"ipAddress": "โฟลเดอร์",
"port": "แท็ก",
"name": "รหัส PIN",
"username": "หมายเหตุ",
"folder": "วันหมดอายุ",
"tags": "ต้องใช้รหัสผ่านเมื่อใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"pin": "ต้องใช้คีย์ส่วนตัว SSH เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"notes": "ต้องระบุประเภทคีย์เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"expirationDate": "ต้องเลือกการกำหนดค่า SSH ที่ถูกต้องจากรายการ",
"passwordRequired": "เพิ่มโฮสต์",
"sshKeyRequired": "แก้ไข โฮสต์",
"keyTypeRequired": "โคลนโฮสต์",
"mustSelectValidSshConfig": "อัปเดตโฮสต์",
"addHost": "โฮสต์ \"{{name}}\" อัปเดตสำเร็จแล้ว!",
"editHost": "โฮสต์ \"{{name}}\" เพิ่มสำเร็จแล้ว!",
"cloneHost": "โฮสต์ \"{{name}}\" ลบสำเร็จแล้ว!",
"updateHost": "ไม่สามารถบันทึกโฮสต์ได้ โปรดลองอีกครั้ง",
"hostUpdatedSuccessfully": "เปิดใช้งานเทอร์มินัล",
"hostAddedSuccessfully": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บเทอร์มินัล",
"hostDeletedSuccessfully": "เปิดใช้งานอุโมงค์",
"failedToSaveHost": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บอุโมงค์",
"enableTerminal": "เปิดใช้งานตัวจัดการไฟล์",
"enableTerminalDesc": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บตัวจัดการไฟล์",
"enableTunnel": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บ Docker",
"enableTunnelDesc": "เปิดใช้งาน Docker",
"enableFileManager": "เส้นทางเริ่มต้น",
"enableFileManagerDesc": "ไดเร็กทอรีเริ่มต้นเมื่อเปิดตัวจัดการไฟล์สำหรับโฮสต์นี้",
"enableDockerDesc": "การเชื่อมต่ออุโมงค์",
"enableDocker": "การเชื่อมต่อ",
"defaultPath": "ลบ",
"defaultPathDesc": "พอร์ตต้นทาง",
"tunnelConnections": "(ต้นทางหมายถึงรายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป)",
"connection": "พอร์ตปลายทาง",
"remove": "การกำหนดค่า SSH ปลายทาง",
"sourcePort": "อุโมงค์นี้จะส่งต่อทราฟฟิกจากพอร์ต {{sourcePort}} บนเครื่องต้นทาง (รายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป) ไปยังพอร์ต {{endpointPort}} บนเครื่องปลายทาง",
"sourcePortDesc": "จำนวนครั้งสูงสุดในการลองเชื่อมต่อใหม่",
"endpointPort": "จำนวนครั้งสูงสุดในการลองเชื่อมต่ออุโมงค์ใหม่",
"endpointSshConfig": "ช่วงเวลาการลองใหม่ (วินาที)",
"tunnelForwardDescription": "เวลาที่ต้องรอระหว่างการลองใหม่แต่ละครั้ง",
"maxRetries": "เริ่มต้นอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน",
"maxRetriesDescription": "เริ่มต้นอุโมงค์นี้โดยอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน",
"retryInterval": "เพิ่มการเชื่อมต่ออุโมงค์",
"retryIntervalDescription": "ต้องใช้ Sshpass สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"autoStartContainer": "สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านในอุโมงค์ ต้องติดตั้ง sshpass บนระบบ",
"autoStartDesc": "วิธีการติดตั้งอื่นๆ:",
"addConnection": "(Debian/Ubuntu) หรือเวอร์ชันที่เทียบเท่าสำหรับระบบปฏิบัติการของคุณ",
"sshpassRequired": "หรือ",
"sshpassRequiredDesc": "CentOS/RHEL/Fedora",
"otherInstallMethods": "macOS",
"debianUbuntuEquivalent": "Windows",
"or": "ต้องกำหนดค่าเซิร์ฟเวอร์ SSH",
"centosRhelFedora": "สำหรับการเชื่อมต่อแบบอุโมงค์ เซิร์ฟเวอร์ SSH ต้องได้รับการกำหนดค่าให้ยอมรับการส่งต่อพอร์ต:",
"macos": "เพื่อผูกพอร์ตระยะไกลกับอินเทอร์เฟซทั้งหมด",
"windows": "เพื่อเปิดใช้งานการส่งต่อพอร์ต",
"sshServerConfigRequired": "หากใช้ผู้ใช้ root สำหรับการสร้างอุโมงค์",
"sshServerConfigDesc": "แก้ไข /etc/ssh/sshd_config และรีสตาร์ท SSH: sudo systemctl restart sshd",
"gatewayPortsYes": "อัปโหลด",
"allowTcpForwardingYes": "การตรวจสอบสิทธิ์",
"permitRootLoginYes": "รหัสผ่าน",
"editSshConfig": "คีย์",
"upload": "ข้อมูลประจำตัว",
"authentication": "ไม่มี",
"password": "เลือกข้อมูลประจำตัว",
"key": "เลือกข้อมูลประจำตัว...",
"credential": "จำเป็นต้องใช้ข้อมูลประจำตัวเมื่อใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว",
"none": "การเลือกข้อมูลประจำตัวจะเขียนทับชื่อผู้ใช้ปัจจุบันและใช้ชื่อผู้ใช้ใหม่ รายละเอียดการตรวจสอบสิทธิ์ของข้อมูลประจำตัว",
"selectCredential": "ไม่สามารถเปลี่ยนการตรวจสอบสิทธิ์ในฐานะผู้ใช้ที่ใช้ร่วมกันได้",
"selectCredentialPlaceholder": "คีย์ส่วนตัว SSH",
"credentialRequired": "รหัสผ่านคีย์",
"credentialDescription": "ประเภทคีย์",
"cannotChangeAuthAsSharedUser": "ตรวจจับอัตโนมัติ",
"sshPrivateKey": "RSA",
"keyPassword": "ED25519",
"keyType": "ECDSA NIST P-256",
"autoDetect": "ECDSA NIST P-384",
"rsa": "ECDSA NIST P-521",
"ed25519": "DSA",
"ecdsaNistP256": "RSA SHA2-256",
"ecdsaNistP384": "RSA SHA2-512",
"ecdsaNistP521": "อัปโหลดไฟล์",
"dsa": "วางคีย์",
"rsaSha2256": "อัปเดตคีย์",
"rsaSha2512": "คีย์ที่มีอยู่ (คลิกเพื่อเปลี่ยน)",
"uploadFile": "ข้อมูลรับรองที่มีอยู่ (คลิกเพื่อเปลี่ยน)",
"pasteKey": "เพิ่มแท็ก (เว้นวรรคเพื่อเพิ่ม)",
"updateKey": "เทอร์มินัล",
"existingKey": "อุโมงค์",
"existingCredential": "ตัวจัดการไฟล์",
"addTagsSpaceToAdd": "ทั่วไป",
"terminalBadge": "เทอร์มินัล",
"tunnelBadge": "อุโมงค์",
"fileManagerBadge": "ตัวจัดการไฟล์",
"general": "สถิติเซิร์ฟเวอร์",
"terminal": "โปรแกรมดูโฮสต์",
"tunnel": "เปิดใช้งานสถิติเซิร์ฟเวอร์",
"fileManager": "เปิด/ปิดการรวบรวมสถิติเซิร์ฟเวอร์สำหรับโฮสต์นี้",
"serverStats": "แสดงรายการ",
"hostViewer": "เลือกเมตริกที่จะแสดงบนหน้าสถิติเซิร์ฟเวอร์",
"enableServerStats": "การใช้งาน CPU",
"enableServerStatsDesc": "การใช้งานหน่วยความจำ",
"displayItems": "ดิสก์ การใช้งาน",
"displayItemsDesc": "สถิติเครือข่าย (เร็วๆ นี้)",
"enableCpu": "จำนวนกระบวนการ (เร็วๆ นี้)",
"enableMemory": "เวลาทำงาน (เร็วๆ นี้)",
"enableDisk": "ชื่อโฮสต์ (เร็วๆ นี้)",
"enableNetwork": "ระบบปฏิบัติการ (เร็วๆ นี้)",
"enableProcesses": "คำสั่งที่กำหนดเอง (เร็วๆ นี้)",
"enableUptime": "กำหนดคำสั่งปิดเครื่องและรีบูตที่กำหนดเองสำหรับเซิร์ฟเวอร์นี้",
"enableHostname": "คำสั่งปิดเครื่อง",
"enableOs": "คำสั่งรีบูต",
"customCommands": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" ออกจากโฟลเดอร์ \"{{folder}}\"? โฮสต์จะถูกย้ายไปยัง \"ไม่มีโฟลเดอร์\"",
"customCommandsDesc": "โฮสต์ \"{{name}}\" ถูกลบออกจากโฟลเดอร์สำเร็จแล้ว",
"shutdownCommand": "ไม่สามารถลบโฮสต์ออกจากโฟลเดอร์ได้",
"rebootCommand": "โฟลเดอร์ \"{{oldName}}\" ถูกเปลี่ยนชื่อเป็น \"{{newName}}\" สำเร็จ",
"confirmRemoveFromFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้",
"removedFromFolder": "แก้ไขลักษณะโฟลเดอร์",
"failedToRemoveFromFolder": "ปรับแต่งสีและไอคอนสำหรับโฟลเดอร์",
"folderRenamed": "สีโฟลเดอร์",
"failedToRenameFolder": "ไอคอนโฟลเดอร์",
"editFolderAppearance": "ดูตัวอย่าง",
"editFolderAppearanceDesc": "อัปเดตลักษณะโฟลเดอร์สำเร็จแล้ว",
"folderColor": "ไม่สามารถอัปเดตลักษณะโฟลเดอร์ได้",
"folderIcon": "ลบโฮสต์ทั้งหมดในโฟลเดอร์",
"preview": "คุณแน่ใจหรือไม่ว่าต้องการลบโฮสต์ทั้งหมด {{count}} ในโฟลเดอร์ \"{{folder}}\"? การกระทำนี้ไม่สามารถยกเลิกได้",
"folderAppearanceUpdated": "ลบโฮสต์ {{count}} จากโฟลเดอร์ \"{{folder}}\" สำเร็จแล้ว",
"failedToUpdateFolderAppearance": "ไม่สามารถลบโฮสต์ในโฟลเดอร์ได้",
"deleteAllHostsInFolder": "ย้ายโฮสต์ \"{{name}}\" ไปยัง \"{{folder}}\" สำเร็จแล้ว",
"confirmDeleteAllHostsInFolder": "ไม่สามารถย้ายโฮสต์ไปยังโฟลเดอร์ได้",
"allHostsInFolderDeleted": "คลิกเพื่อเปลี่ยนชื่อโฟลเดอร์",
"failedToDeleteHostsInFolder": "เปลี่ยนชื่อโฟลเดอร์",
"movedToFolder": "ลบออกจากโฟลเดอร์ \"{{folder}}\"",
"failedToMoveToFolder": "แก้ไขโฮสต์",
"clickToRenameFolder": "ลบโฮสต์",
"renameFolder": "ส่งออกโฮสต์",
"removeFromFolder": "คัดลอกโฮสต์",
"editHostTooltip": "คลิกเพื่อแก้ไขโฮสต์",
"deleteHostTooltip": "ลากเพื่อย้ายระหว่างโฟลเดอร์",
"exportHostTooltip": "ส่งออกการกำหนดค่าโฮสต์สำหรับ {{name}}",
"cloneHostTooltip": "เปิดเทอร์มินัล",
"clickToEditHost": "เปิดตัวจัดการไฟล์",
"dragToMoveBetweenFolders": "เปิดอุโมงค์",
"exportedHostConfig": "เปิดรายละเอียดเซิร์ฟเวอร์",
"openTerminal": "สถิติ",
"openFileManager": "วิดเจ็ตที่เปิดใช้งาน",
"openTunnels": "เปิดสถิติเซิร์ฟเวอร์",
"openServerDetails": "เลือกวิดเจ็ตสถิติที่จะแสดงสำหรับโฮสต์นี้",
"statistics": "การกำหนดค่าการตรวจสอบ",
"enabledWidgets": "กำหนดความถี่ในการตรวจสอบสถิติและสถานะของเซิร์ฟเวอร์",
"openServerStats": "เปิดใช้งานการตรวจสอบสถานะ",
"enabledWidgetsDesc": "ตรวจสอบว่าเซิร์ฟเวอร์ออนไลน์หรือออฟไลน์",
"monitoringConfiguration": "ช่วงเวลาตรวจสอบสถานะ",
"monitoringConfigurationDesc": "ความถี่ในการตรวจสอบว่าโฮสต์ออนไลน์หรือไม่ (5 วินาที - 1 ชั่วโมง)",
"statusCheckEnabled": "เปิดใช้งานการตรวจสอบเมตริก",
"statusCheckEnabledDesc": "รวบรวม CPU, RAM, ดิสก์ และสถิติระบบอื่นๆ",
"statusCheckInterval": "ช่วงเวลาการเก็บรวบรวมเมตริก",
"statusCheckIntervalDesc": "ความถี่ในการเก็บรวบรวมสถิติเซิร์ฟเวอร์ (5 วินาที - 1 ชั่วโมง)",
"metricsEnabled": "วินาที",
"metricsEnabledDesc": "นาที",
"metricsInterval": "ช่วงเวลาการตรวจสอบต้องอยู่ระหว่าง 5 วินาทีถึง 1 ชั่วโมง (3600 วินาที)",
"metricsIntervalDesc": "การตรวจสอบเซิร์ฟเวอร์ถูกปิดใช้งานสำหรับโฮสต์นี้",
"intervalSeconds": "เปิดใช้งานการตรวจสอบใน Host Manager → แท็บสถิติ",
"intervalMinutes": "ปิดการตรวจสอบ",
"intervalValidation": "สถานะ",
"monitoringDisabled": "เมตริก",
"enableMonitoring": "หมายเหตุ: การปรับแต่งเทอร์มินัลใช้งานได้เฉพาะบนเดสก์ท็อป (เว็บไซต์และแอป Electron) แอปมือถือและเว็บไซต์บนมือถือใช้การตั้งค่าเทอร์มินัลเริ่มต้นของระบบ",
"monitoringDisabledBadge": "การปรับแต่งเทอร์มินัล",
"statusMonitoring": "ลักษณะที่ปรากฏ",
"metricsMonitoring": "พฤติกรรม",
"terminalCustomization": "ตัวอย่างธีม",
"appearance": "ธีม",
"behavior": "เลือกธีม",
"advanced": "เลือกธีมสีสำหรับเทอร์มินัล",
"themePreview": "ตระกูลฟอนต์",
"theme": "เลือกฟอนต์",
"selectTheme": "เลือกฟอนต์ที่จะใช้ในเทอร์มินัล",
"chooseColorTheme": "ขนาดฟอนต์",
"fontFamily": "ขนาดตัวอักษร: {{value}}px",
"selectFont": "ปรับขนาดตัวอักษรของเทอร์มินัล",
"selectFontDesc": "ระยะห่างระหว่างตัวอักษร",
"fontSize": "ระยะห่างระหว่างตัวอักษร: {{value}}px",
"fontSizeValue": "ปรับระยะห่างระหว่างตัวอักษร",
"adjustFontSize": "ความสูงของบรรทัด",
"letterSpacing": "ความสูงของบรรทัด: {{value}}",
"letterSpacingValue": "ปรับระยะห่างระหว่างบรรทัด",
"adjustLetterSpacing": "รูปแบบเคอร์เซอร์",
"lineHeight": "เลือกรูปแบบเคอร์เซอร์",
"lineHeightValue": "บล็อก",
"adjustLineHeight": "ขีดเส้นใต้",
"cursorStyle": "ขีดเส้นใต้",
"selectCursorStyle": "เลือกรูปแบบเคอร์เซอร์",
"cursorStyleBlock": "การกระพริบของเคอร์เซอร์",
"cursorStyleUnderline": "เปิดใช้งานแอนิเมชั่นการกระพริบของเคอร์เซอร์",
"cursorStyleBar": "บัฟเฟอร์การเลื่อนกลับ",
"chooseCursorAppearance": "บัฟเฟอร์การเลื่อนกลับ: {{value}} บรรทัด",
"cursorBlink": "จำนวนบรรทัดที่จะเก็บไว้ในประวัติการเลื่อนกลับ",
"enableCursorBlink": "รูปแบบเสียงเตือน",
"scrollbackBuffer": "เลือกรูปแบบเสียงเตือน สไตล์",
"scrollbackBufferValue": "ไม่มี",
"scrollbackBufferDesc": "เสียง",
"bellStyle": "ภาพ",
"selectBellStyle": "ทั้งสองอย่าง",
"bellStyleNone": "วิธีจัดการกับเสียงเตือนที่เทอร์มินัล (อักขระ BEL, \\x07) โปรแกรมจะเรียกใช้เสียงนี้เมื่อเสร็จสิ้นภารกิจ พบข้อผิดพลาด หรือเพื่อแจ้งเตือน \"เสียง\" จะเล่นเสียงบี๊บ \"ภาพ\" จะแสดงหน้าจอกะพริบสั้นๆ \"ทั้งสองอย่าง\" จะทำทั้งสองอย่าง \"ไม่มี\" จะปิดการแจ้งเตือนด้วยเสียง",
"bellStyleSound": "คลิกขวาเพื่อเลือกคำ",
"bellStyleVisual": "การคลิกขวาจะเลือกคำที่อยู่ใต้เคอร์เซอร์",
"bellStyleBoth": "ตัวปรับการเลื่อนเร็ว",
"bellStyleDesc": "เลือกตัวปรับ",
"rightClickSelectsWord": "Alt",
"rightClickSelectsWordDesc": "Ctrl",
"fastScrollModifier": "Shift",
"selectModifier": "ปุ่มตัวปรับสำหรับการเลื่อนเร็ว",
"modifierAlt": "ความไวในการเลื่อนเร็ว",
"modifierCtrl": "ความไวในการเลื่อนเร็ว: {{value}}",
"modifierShift": "ตัวคูณความเร็วในการเลื่อนเมื่อกดปุ่มตัวปรับค้างไว้",
"fastScrollModifierDesc": "อัตราส่วนความคมชัดขั้นต่ำ",
"fastScrollSensitivity": "อัตราส่วนความคมชัดขั้นต่ำ: {{value}}",
"fastScrollSensitivityValue": "ปรับสีโดยอัตโนมัติเพื่อการอ่านที่ดียิ่งขึ้น",
"fastScrollSensitivityDesc": "การส่งต่อเอเจนต์ SSH",
"minimumContrastRatio": "ส่งต่อเอเจนต์การตรวจสอบสิทธิ์ SSH ไปยังโฮสต์ระยะไกล",
"minimumContrastRatioValue": "โหมด Backspace",
"minimumContrastRatioDesc": "เลือกโหมด Backspace",
"sshAgentForwarding": "ปกติ (DEL)",
"sshAgentForwardingDesc": "Control-H (^H)",
"backspaceMode": "ปุ่ม Backspace พฤติกรรมเพื่อความเข้ากันได้",
"selectBackspaceMode": "โค้ดเริ่มต้น",
"backspaceModeNormal": "เลือกโค้ด",
"backspaceModeControlH": "ค้นหาโค้ด...",
"backspaceModeDesc": "ไม่มี",
"startupSnippet": "การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์",
"selectSnippet": "วิธีการตรวจสอบสิทธิ์นี้จะใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH",
"searchSnippets": "การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ช่วยให้เซิร์ฟเวอร์แจ้งให้คุณป้อนข้อมูลประจำตัวระหว่างการเชื่อมต่อ ซึ่งมีประโยชน์สำหรับเซิร์ฟเวอร์ที่ต้องการการตรวจสอบสิทธิ์แบบหลายปัจจัย หรือหากคุณไม่ต้องการบันทึกข้อมูลประจำตัวไว้ในเครื่อง",
"snippetNone": "บังคับใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์",
"noneAuthTitle": "บังคับใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ ซึ่งมักจำเป็นสำหรับเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์แบบสองปัจจัย (TOTP/2FA)",
"noneAuthDescription": "แทนที่ชื่อผู้ใช้ข้อมูลประจำตัว",
"noneAuthDetails": "ใช้ชื่อผู้ใช้ที่แตกต่างจากที่จัดเก็บไว้ในข้อมูลประจำตัว ซึ่งช่วยให้คุณสามารถใช้ข้อมูลประจำตัวเดียวกันกับชื่อผู้ใช้ที่แตกต่างกันได้",
"forceKeyboardInteractive": "Jump Hosts",
"forceKeyboardInteractiveDesc": "Jump hosts (หรือที่รู้จักกันในชื่อ bastion hosts) ช่วยให้คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์เป้าหมายผ่านเซิร์ฟเวอร์ตัวกลางหนึ่งตัวหรือมากกว่า ฟังก์ชันนี้มีประโยชน์สำหรับการเข้าถึงเซิร์ฟเวอร์ที่อยู่หลังไฟร์วอลล์หรือในเครือข่ายส่วนตัว\n\nห่วงโซ่ Jump Host",
"overrideCredentialUsername": "เพิ่ม Jump Host",
"overrideCredentialUsernameDesc": "เลือกเซิร์ฟเวอร์",
"jumpHosts": "ค้นหาเซิร์ฟเวอร์...",
"jumpHostsDescription": "ไม่พบเซิร์ฟเวอร์",
"jumpHostChain": "การเชื่อมต่อจะเกิดขึ้นตามลำดับ: Jump Host 1 → Jump Host 2 → ... → เซิร์ฟเวอร์เป้าหมาย",
"addJumpHost": "พร็อกซี SOCKS5",
"selectServer": "กำหนดค่าพร็อกซี SOCKS5 สำหรับการเชื่อมต่อ SSH การรับส่งข้อมูลทั้งหมดจะถูกส่งผ่านเซิร์ฟเวอร์พร็อกซีที่ระบุ",
"searchServers": "เปิดใช้งานพร็อกซี SOCKS5",
"noServerFound": "ใช้พร็อกซี SOCKS5 สำหรับการเชื่อมต่อ SSH นี้",
"jumpHostsOrder": "โฮสต์พร็อกซี",
"socks5Proxy": "พอร์ตพร็อกซี",
"socks5Description": "ชื่อผู้ใช้พร็อกซี",
"enableSocks5": "รหัสผ่านพร็อกซี",
"enableSocks5Description": "ไม่บังคับ: เว้นว่างไว้หากพร็อกซีไม่ต้องการการตรวจสอบสิทธิ์",
"socks5Host": "ไม่บังคับ: เว้นว่างไว้หากพร็อกซีไม่ต้องการการตรวจสอบสิทธิ์",
"socks5Port": "ห่วงโซ่พร็อกซี",
"socks5Username": "กำหนดค่าห่วงโซ่ของพร็อกซี SOCKS แต่ละพร็อกซีในห่วงโซ่จะเชื่อมต่อผ่านพร็อกซีตัวก่อนหน้า",
"socks5Password": "โหมดพร็อกซี",
"socks5UsernameOptional": "ใช้พร็อกซีตัวเดียว",
"socks5PasswordOptional": "ใช้พร็อกซีแบบลูกโซ่",
"socks5ProxyChain": "ใช้ค่าที่ตั้งไว้ล่วงหน้าที่บันทึกไว้",
"socks5ProxyChainDescription": "เลือกค่าที่ตั้งไว้ล่วงหน้า",
"socks5ProxyMode": "จัดการค่าที่ตั้งไว้ล่วงหน้า",
"socks5UseSingleProxy": "พร็อกซี {{number}}",
"socks5UseProxyChain": "เพิ่มพร็อกซีลงในลูกโซ่",
"socks5UsePreset": "ลบพร็อกซี",
"socks5SelectPreset": "ประเภทพร็อกซี",
"socks5ManagePresets": "บันทึกเป็นค่าที่ตั้งไว้ล่วงหน้า",
"socks5ProxyNode": "บันทึกลูกโซ่พร็อกซีเป็นค่าที่ตั้งไว้ล่วงหน้า",
"socks5AddProxy": "บันทึกการกำหนดค่าลูกโซ่พร็อกซีปัจจุบันเป็นค่าที่ตั้งไว้ล่วงหน้าที่สามารถนำกลับมาใช้ใหม่ได้",
"socks5RemoveProxy": "ชื่อค่าที่ตั้งไว้ล่วงหน้า",
"socks5ProxyType": "คำอธิบาย (ไม่บังคับ)",
"socks5SaveAsPreset": "สร้างค่าที่ตั้งไว้ล่วงหน้าลูกโซ่พร็อกซีแล้ว",
"socks5SavePresetTitle": "อัปเดตค่าที่ตั้งไว้ล่วงหน้าลูกโซ่พร็อกซีแล้ว",
"socks5SavePresetDescription": "ลบค่าที่ตั้งไว้ล่วงหน้าลูกโซ่พร็อกซีแล้ว",
"socks5PresetName": "ค่าที่ตั้งไว้ล่วงหน้า \"{{name}}\" บันทึกสำเร็จแล้ว",
"socks5PresetDescription": "ไม่สามารถบันทึกค่าที่ตั้งไว้ล่วงหน้าได้",
"socks5PresetCreated": "จำเป็นต้องระบุชื่อค่าที่ตั้งไว้ล่วงหน้า",
"socks5PresetUpdated": "ไม่สามารถบันทึกเชนพร็อกซีที่ว่างเปล่าได้",
"socks5PresetDeleted": "เพิ่มพร็อกซีอย่างน้อยหนึ่งตัวลงในเชน",
"socks5PresetSaved": "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์พร็อกซี SOCKS",
"socks5PresetSaveError": "หมายเลขพอร์ตของเซิร์ฟเวอร์พร็อกซี SOCKS (ค่าเริ่มต้น: 1080)",
"socks5PresetNameRequired": "เพิ่มโหนดพร็อกซี",
"socks5EmptyChainError": "ไม่มีโหนดพร็อกซีที่กำหนดค่าไว้ คลิก \"เพิ่มโหนดพร็อกซี\" เพื่อเพิ่มหนึ่งโหนด",
"socks5ProxyChainEmpty": "โหนดพร็อกซี",
"socks5HostDescription": "ประเภทพร็อกซี",
"socks5PortDescription": "การดำเนินการด่วน",
"addProxyNode": "การดำเนินการด่วนช่วยให้คุณสร้างปุ่มที่กำหนดเองเพื่อเรียกใช้โค้ด SSH บนเซิร์ฟเวอร์นี้ ปุ่มเหล่านี้จะปรากฏที่ด้านบนของหน้าสถิติเซิร์ฟเวอร์เพื่อให้เข้าถึงได้ง่าย",
"noProxyNodes": "รายการการดำเนินการด่วน",
"proxyNode": "เพิ่มการดำเนินการด่วน",
"proxyType": "ชื่อการดำเนินการ",
"quickActions": "ไม่พบโค้ดตัวอย่าง",
"quickActionsDescription": "ปุ่มการดำเนินการด่วนจะปรากฏตามลำดับที่แสดงด้านบนในหน้าสถิติเซิร์ฟเวอร์",
"quickActionsList": "การตั้งค่าการตรวจสอบสิทธิ์ขั้นสูง",
"addQuickAction": "การกรอกรหัสผ่าน Sudo อัตโนมัติ",
"quickActionName": "เสนอให้ใส่รหัสผ่าน SSH โดยอัตโนมัติเมื่อ sudo ขอรหัสผ่าน",
"noSnippetFound": "รหัสผ่าน Sudo",
"quickActionsOrder": "รหัสผ่านเสริมสำหรับคำสั่ง sudo (มีประโยชน์กับการตรวจสอบสิทธิ์ด้วยคีย์)",
"advancedAuthSettings": "SOCKS4",
"sudoPasswordAutoFill": "SOCKS5",
"sudoPasswordAutoFillDesc": "เรียกใช้โค้ดตัวอย่างเมื่อเทอร์มินัลเชื่อมต่อ",
"sudoPassword": "Auto-MOSH",
"sudoPasswordDesc": "เรียกใช้คำสั่ง MOSH โดยอัตโนมัติเมื่อเชื่อมต่อ",
"socks4": "คำสั่ง MOSH",
"socks5": "คำสั่ง MOSH ที่จะเรียกใช้",
"executeSnippetOnConnect": "ตัวแปรสภาพแวดล้อม",
"autoMosh": "ตั้งค่าตัวแปรสภาพแวดล้อมแบบกำหนดเองสำหรับเซสชันเทอร์มินัล",
"autoMoshDesc": "ตัวแปร ชื่อ",
"moshCommand": "ค่า",
"moshCommandDesc": "เพิ่มตัวแปร",
"environmentVariables": "Docker",
"environmentVariablesDesc": "เปิด Docker",
"variableName": "Docker ยังไม่ได้เปิดใช้งานสำหรับโฮสต์นี้ เปิดใช้งานในการตั้งค่าโฮสต์เพื่อใช้คุณสมบัติของ Docker",
"variableValue": "กำลังตรวจสอบ Docker...",
"addVariable": "ข้อผิดพลาด",
"docker": "รหัสข้อผิดพลาด: {{code}}",
"openDocker": "Docker v{{version}}",
"notEnabled": "ปัจจุบัน",
"validating": "ใช้ไป / ขีดจำกัด",
"error": "เปอร์เซ็นต์",
"errorCode": "อินพุต",
"version": "เอาต์พุต",
"current": "อ่าน",
"used_limit": "เขียน",
"percentage": "PIDs",
"input": "ID",
"output": "สถานะ",
"read": "คอนโซล",
"write": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะเชื่อมต่อกับคอนโซลได้",
"pids": "ต้องยืนยันตัวตน",
"id": "เชื่อมต่อกับ {{containerName}} แล้ว",
"state": "ตัดการเชื่อมต่อแล้ว",
"console": "ข้อผิดพลาดคอนโซล",
"containerMustBeRunning": "ข้อผิดพลาด: {{message}}",
"authenticationRequired": "ไม่สามารถเชื่อมต่อกับคอนโซลได้",
"connectedTo": "ตัดการเชื่อมต่อจากคอนโซลคอนเทนเนอร์แล้ว",
"disconnected": "คอนเทนเนอร์ไม่ได้ทำงาน",
"consoleError": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล",
"errorMessage": "เลือกเชลล์",
"failedToConnect": "Bash",
"disconnectedFromContainer": "Sh",
"containerNotRunning": "Ash",
"startContainerToAccess": "กำลังเชื่อมต่อ...",
"selectShell": "เชื่อมต่อ",
"bash": "ตัดการเชื่อมต่อ",
"sh": "ไม่ได้เชื่อมต่อ",
"ash": "คลิกเชื่อมต่อเพื่อเริ่มเชลล์แบบโต้ตอบ",
"connecting": "กำลังเชื่อมต่อกับ {{containerName}}...",
"connect": "คอนเทนเนอร์ต้องทำงานเพื่อดูสถิติ",
"disconnect": "ไม่สามารถดึงสถิติได้",
"notConnected": "ไม่พบคอนเทนเนอร์",
"clickToConnect": "เริ่มต้นด้วยการสร้างคอนเทนเนอร์บนเซิร์ฟเวอร์ของคุณ",
"connectingTo": "ค้นหาตามชื่อ รูปภาพ หรือ ID...",
"containerMustBeRunningToViewStats": "กรองตามสถานะ",
"failedToFetchStats": "ทั้งหมด ({{count}})",
"noContainersFound": "{{status}} ({{count}})",
"noContainersFoundHint": "ไม่มีคอนเทนเนอร์ตรงกับตัวกรองของคุณ",
"searchPlaceholder": "ลองปรับการค้นหาของคุณ หรือ ตัวกรอง",
"filterByStatusPlaceholder": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว",
"allContainersCount": "ไม่สามารถเริ่มคอนเทนเนอร์ได้: {{error}}",
"statusCount": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว",
"noContainersMatchFilters": "ไม่สามารถหยุดคอนเทนเนอร์ได้: {{error}}",
"noContainersMatchFiltersHint": "คอนเทนเนอร์ {{name}} เริ่มทำงานใหม่แล้ว",
"containerStarted": "ไม่สามารถเริ่มทำงานคอนเทนเนอร์ใหม่ได้: {{error}}",
"failedToStartContainer": "คอนเทนเนอร์ {{name}} กลับมาทำงานต่อแล้ว",
"containerStopped": "คอนเทนเนอร์ {{name}} หยุดทำงานชั่วคราวแล้ว",
"failedToStopContainer": "ไม่สามารถ {{action}} คอนเทนเนอร์ได้: {{error}}",
"containerRestarted": "คอนเทนเนอร์ {{name}} ถูกลบออกแล้ว",
"failedToRestartContainer": "ไม่สามารถลบคอนเทนเนอร์ได้: {{error}}",
"containerUnpaused": "รูปภาพ:",
"containerPaused": "รหัส:",
"failedToTogglePauseContainer": "พอร์ต:",
"containerRemoved": "ไม่มี",
"failedToRemoveContainer": "สร้างเมื่อ:",
"image": "เริ่ม",
"idLabel": "หยุด",
"ports": "ยกเลิกการหยุดชั่วคราว",
"noPorts": "หยุดชั่วคราว\n#__# เริ่มใหม่",
"created": "ลบคอนเทนเนอร์",
"start": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ \"{{name}}\"?",
"stop": "คำเตือน: คอนเทนเนอร์นี้กำลังทำงานอยู่และจะถูกลบออกโดยบังคับ",
"unpause": "กำลังลบ:",
"pause": "ไม่พบคอนเทนเนอร์",
"restart": "กลับไปที่รายการ",
"removeContainer": "บันทึก",
"confirmRemoveContainer": "สถิติ",
"runningContainerWarning": "คอนโซล",
"removing": "ไม่สามารถดึงบันทึกได้: {{error}}",
"containerNotFound": "ไม่สามารถดาวน์โหลดบันทึกได้: {{error}}",
"backToList": "จำนวนบรรทัดที่จะแสดง",
"logs": "50 บรรทัดล่าสุด",
"stats": "100 บรรทัดล่าสุด",
"consoleTab": "500 บรรทัดล่าสุด",
"failedToFetchLogs": "1000 บรรทัดล่าสุด",
"failedToDownloadLogs": "บันทึกทั้งหมด",
"linesToShow": "แสดงเวลา",
"last50Lines": "รีเฟรชอัตโนมัติ",
"last100Lines": "กรองบันทึก...",
"last500Lines": "ไม่มีบันทึก",
"last1000Lines": "เทอร์มินัล",
"allLogs": "เชื่อมต่อกับ โฮสต์",
"showTimestamps": "ตัดการเชื่อมต่อ",
"autoRefresh": "ล้างข้อมูล",
"filterLogsPlaceholder": "คัดลอก",
"noLogsAvailable": "วาง"
},
"terminal": {
"title": "ค้นหา",
"connect": "เต็มหน้าจอ",
"disconnect": "แบ่งหน้าจอแนวนอน",
"clear": "แบ่งหน้าจอแนวตั้ง",
"copy": "ปิดแผง",
"paste": "เชื่อมต่อใหม่",
"find": "สิ้นสุดเซสชัน",
"fullscreen": "การเชื่อมต่อขาดหาย",
"splitHorizontal": "ข้อผิดพลาด: {{message}}",
"splitVertical": "ตัดการเชื่อมต่อแล้ว",
"closePanel": "ปิดการเชื่อมต่อแล้ว",
"reconnect": "ข้อผิดพลาดในการเชื่อมต่อ: {{message}}",
"sessionEnded": "เชื่อมต่อแล้ว",
"connectionLost": "สร้างการเชื่อมต่อ SSH แล้ว",
"error": "การตรวจสอบสิทธิ์ล้มเหลว: {{message}}",
"disconnected": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"connectionClosed": "ไม่สามารถแยกวิเคราะห์ข้อความจากเซิร์ฟเวอร์ได้",
"connectionError": "ข้อผิดพลาดในการเชื่อมต่อ WebSocket",
"connected": "กำลังเชื่อมต่อ...",
"sshConnected": "กำลังเชื่อมต่อใหม่... ({{attempt}}/{{max}})",
"authError": "เชื่อมต่อใหม่สำเร็จ",
"unknownError": "จำนวนครั้งในการเชื่อมต่อใหม่ถึงจำนวนสูงสุดแล้ว",
"messageParseError": "หมดเวลาการเชื่อมต่อ",
"websocketError": "เทอร์มินัล - {{host}}",
"connecting": "เทอร์มินัล - {{host}}:{{path}}",
"reconnecting": "กำลังใช้งาน {{command}} - {{host}}",
"reconnected": "ต้องใช้การยืนยันตัวตนสองขั้นตอน",
"maxReconnectAttemptsReached": "รหัสยืนยัน",
"connectionTimeout": "000000",
"terminalTitle": "ยืนยัน",
"terminalWithPath": "ใส่รหัสผ่าน?",
"runTitle": "กด Enter เพื่อแทรก, Esc เพื่อปิด",
"totpRequired": "แทรก",
"totpCodeLabel": "ปิด",
"totpPlaceholder": "ตัวจัดการไฟล์",
"totpVerify": "ไฟล์",
"sudoPasswordPopupTitle": "โฟลเดอร์",
"sudoPasswordPopupHint": "เชื่อมต่อ SSH เพื่อใช้งานการจัดการไฟล์",
"sudoPasswordPopupConfirm": "อัปโหลดไฟล์",
"sudoPasswordPopupDismiss": "ดาวน์โหลด"
},
"fileManager": {
"title": "แตกไฟล์",
"file": "กำลังแตกไฟล์ {{name}}...",
"folder": "แตกไฟล์สำเร็จ {{name}} ไฟล์",
"connectToSsh": "การแตกไฟล์ล้มเหลว",
"uploadFile": "บีบอัดไฟล์",
"downloadFile": "บีบอัดไฟล์",
"extractArchive": "บีบอัด {{count}} รายการลงในไฟล์เก็บถาวร",
"extractingArchive": "ชื่อไฟล์เก็บถาวร",
"archiveExtractedSuccessfully": "ป้อนชื่อไฟล์เก็บถาวร...",
"extractFailed": "รูปแบบการบีบอัด",
"compressFile": "ไฟล์ที่เลือก",
"compressFiles": "และ {{count}} รายการเพิ่มเติม...",
"compressFilesDesc": "บีบอัด",
"archiveName": "กำลังบีบอัด {{count}} รายการลงใน {{name}}...",
"enterArchiveName": "{{name}} สร้างสำเร็จแล้ว",
"compressionFormat": "การบีบอัดล้มเหลว",
"selectedFiles": "แก้ไข",
"andMoreFiles": "ดูตัวอย่าง",
"compress": "ก่อนหน้า",
"compressingFiles": "ถัดไป",
"filesCompressedSuccessfully": "หน้า {{current}} จาก {{total}}",
"compressFailed": "ซูมออก",
"edit": "ซูมเข้า",
"preview": "ไฟล์ใหม่",
"previous": "โฟลเดอร์ใหม่",
"next": "เปลี่ยนชื่อ",
"pageXOfY": "เปลี่ยนชื่อรายการ",
"zoomOut": "ลบรายการ",
"zoomIn": "เส้นทางปัจจุบัน",
"newFile": "อัปโหลดไฟล์",
"newFolder": "สูงสุด: 1GB (JSON) / 5GB (ไบนารี) - รองรับไฟล์ขนาดใหญ่",
"rename": "ลบไฟล์",
"renameItem": "คลิกเพื่อเลือกไฟล์",
"deleteItem": "เลือกไฟล์",
"currentPath": "กำลังอัปโหลด...",
"uploadFileTitle": "กำลังดาวน์โหลด...",
"maxFileSize": "กำลังอัปโหลด {{name}}...",
"removeFile": "กำลังอัปโหลดไฟล์ขนาดใหญ่ {{name}} ({{size}})...",
"clickToSelectFile": "กำลังดาวน์โหลด {{name}}...",
"chooseFile": "กำลังสร้าง {{name}}...",
"uploading": "กำลังสร้าง {{name}}...",
"downloading": "กำลังลบ {{type}} {{name}}...",
"uploadingFile": "กำลังเปลี่ยนชื่อ {{type}} {{oldName}} เป็น {{newName}}...",
"uploadingLargeFile": "สร้างไฟล์ใหม่",
"downloadingFile": "ชื่อไฟล์",
"creatingFile": "กำลังสร้าง...",
"creatingFolder": "สร้างไฟล์",
"deletingItem": "สร้างโฟลเดอร์ใหม่",
"renamingItem": "ชื่อโฟลเดอร์",
"createNewFile": "สร้างโฟลเดอร์",
"fileName": "คำเตือน: การกระทำนี้ไม่สามารถยกเลิกได้",
"creating": "รายการ เส้นทาง",
"createFile": "นี่คือไดเร็กทอรี (จะลบแบบวนซ้ำ)",
"createNewFolder": "กำลังลบ...",
"folderName": "เส้นทางปัจจุบัน",
"createFolder": "ชื่อใหม่",
"warningCannotUndo": "นี่คือไดเร็กทอรี",
"itemPath": "กำลังเปลี่ยนชื่อ...",
"thisIsDirectory": "อัปโหลดไฟล์ \"{{name}}\" สำเร็จแล้ว",
"deleting": "อัปโหลดไฟล์ไม่สำเร็จ",
"currentPathLabel": "ดาวน์โหลดไฟล์ \"{{name}}\" สำเร็จแล้ว",
"newName": "ดาวน์โหลดไฟล์ไม่สำเร็จ",
"thisIsDirectoryRename": "ไม่ได้รับเนื้อหาไฟล์",
"renaming": "เส้นทางไฟล์",
"fileUploadedSuccessfully": "สร้างไฟล์ \"{{name}}\" สำเร็จแล้ว",
"failedToUploadFile": "สร้างไฟล์ไม่สำเร็จ",
"fileDownloadedSuccessfully": "โฟลเดอร์ \"{{name}}\" สร้างสำเร็จแล้ว",
"failedToDownloadFile": "สร้างโฟลเดอร์ไม่สำเร็จ",
"noFileContent": "สร้างรายการไม่สำเร็จ",
"filePath": "การดำเนินการ {{operation}} ล้มเหลวสำหรับ {{name}}: {{error}}",
"fileCreatedSuccessfully": "ไม่สามารถแก้ไขลิงก์สัญลักษณ์ได้",
"failedToCreateFile": "ลบ {{type}} สำเร็จแล้ว",
"folderCreatedSuccessfully": "ลบรายการ {{count}} รายการสำเร็จแล้ว",
"failedToCreateFolder": "ลบรายการไม่สำเร็จ",
"failedToCreateItem": "ลากไฟล์มาที่นี่เพื่ออัปโหลด",
"operationFailed": "โฟลเดอร์นี้ว่างเปล่า",
"failedToResolveSymlink": "รายการ {{count}} รายการ",
"itemDeletedSuccessfully": "เลือก {{count}} รายการแล้ว",
"itemsDeletedSuccessfully": "ค้นหาไฟล์...",
"failedToDeleteItems": "อัปโหลด",
"dragFilesToUpload": "เลือกโฮสต์เพื่อเริ่มการจัดการไฟล์",
"emptyFolder": "เชื่อมต่อ SSH ไม่สำเร็จ",
"itemCount": "โหลดไดเร็กทอรีไม่สำเร็จ",
"selectedCount": "ไม่มีการเชื่อมต่อ SSH",
"searchFiles": "ป้อนชื่อโฟลเดอร์:",
"upload": "ป้อนชื่อไฟล์:",
"selectHostToStart": "คัดลอก",
"failedToConnect": "ตัด",
"failedToLoadDirectory": "วาง",
"noSSHConnection": "คัดลอกเส้นทาง",
"enterFolderName": "คัดลอกเส้นทางต่างๆ",
"enterFileName": "ลบ",
"copy": "คุณสมบัติ",
"cut": "รีเฟรช",
"paste": "ดาวน์โหลดไฟล์ {{count}} ไฟล์ไปยังเบราว์เซอร์",
"copyPath": "คัดลอกรายการ {{count}} รายการ",
"copyPaths": "ตัดรายการ {{count}} รายการ",
"delete": "ลบรายการ {{count}} รายการ",
"properties": "คัดลอกรายการ {{count}} รายการไปยังคลิปบอร์ดแล้ว",
"refresh": "ตัดรายการ {{count}} รายการไปยังคลิปบอร์ดแล้ว",
"downloadFiles": "คัดลอกเส้นทางไปยังคลิปบอร์ดแล้ว",
"copyFiles": "คัดลอกเส้นทาง {{count}} เส้นทางไปยังคลิปบอร์ดแล้ว",
"cutFiles": "ไม่สามารถคัดลอกเส้นทางไปยังคลิปบอร์ดได้",
"deleteFiles": "ย้ายแล้ว {{count}} รายการ",
"filesCopiedToClipboard": "ลบรายการไม่สำเร็จ",
"filesCutToClipboard": "{{type}} เปลี่ยนชื่อสำเร็จแล้ว",
"pathCopiedToClipboard": "เปลี่ยนชื่อรายการไม่สำเร็จ",
"pathsCopiedToClipboard": "ดาวน์โหลด",
"failedToCopyPath": "สิทธิ์การเข้าถึง",
"movedItems": "ขนาด",
"failedToDeleteItem": "แก้ไขแล้ว",
"itemRenamedSuccessfully": "เส้นทาง",
"failedToRenameItem": "คุณแน่ใจหรือไม่ว่าต้องการลบ {{name}}?",
"download": "อัปโหลดไฟล์สำเร็จ",
"permissions": "การอัปโหลดไฟล์ล้มเหลว",
"size": "ดาวน์โหลดไฟล์สำเร็จ",
"modified": "การดาวน์โหลดไฟล์ล้มเหลว",
"path": "ไม่ได้รับอนุญาต",
"confirmDelete": "ตรวจสอบบันทึก Docker สำหรับข้อมูลข้อผิดพลาดโดยละเอียด",
"uploadSuccess": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์",
"uploadFailed": "ข้อผิดพลาดของเซิร์ฟเวอร์",
"downloadSuccess": "ข้อผิดพลาด",
"downloadFailed": "การร้องขอไม่สำเร็จด้วยรหัสสถานะ",
"permissionDenied": "ไม่ทราบ",
"checkDockerLogs": "ไม่สามารถอ่านไฟล์ได้",
"internalServerError": "ไม่มีรหัสเซสชัน SSH",
"serverError": "ไม่มีเส้นทางไฟล์",
"error": "ไม่มีโฮสต์ปัจจุบัน",
"requestFailed": "บันทึกไฟล์สำเร็จ",
"unknownFileError": "การบันทึกหมดเวลา ไฟล์อาจถูกบันทึกสำเร็จแล้ว แต่การดำเนินการใช้เวลานานเกินไป ตรวจสอบบันทึก Docker เพื่อยืนยัน",
"cannotReadFile": "ไม่สามารถบันทึกไฟล์ได้",
"noSshSessionId": "ลบสำเร็จ",
"noFilePath": "เชื่อมต่อกับเซิร์ฟเวอร์",
"noCurrentHost": "เลือกเซิร์ฟเวอร์จากแถบด้านข้างเพื่อเริ่มแก้ไขไฟล์",
"fileSavedSuccessfully": "การดำเนินการกับไฟล์",
"saveTimeout": "คุณแน่ใจหรือไม่ว่าต้องการลบ <strong>{{name}}</strong>?",
"failedToSaveFile": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" อย่างถาวร?",
"deletedSuccessfully": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการ {{count}} รายการอย่างถาวร?",
"connectToServer": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการ {{count}} รายการอย่างถาวร? ซึ่งรวมถึงโฟลเดอร์และเนื้อหาภายในด้วย",
"selectServerToEdit": "คุณแน่ใจหรือไม่ว่าต้องการลบโฟลเดอร์ \"{{name}}\" และเนื้อหาทั้งหมดภายในอย่างถาวร?",
"fileOperations": "การดำเนินการนี้จะลบโฟลเดอร์และเนื้อหาทั้งหมดภายใน",
"confirmDeleteMessage": "การกระทำนี้ไม่สามารถยกเลิกได้",
"confirmDeleteSingleItem": "การกระทำนี้ไม่สามารถยกเลิกได้ รายการจะถูกลบออกจากเซิร์ฟเวอร์อย่างถาวร",
"confirmDeleteMultipleItems": "ล่าสุด",
"confirmDeleteMultipleItemsWithFolders": "ปักหมุด",
"confirmDeleteFolder": "ทางลัดโฟลเดอร์",
"deleteDirectoryWarning": "ไม่มีไฟล์ล่าสุด",
"actionCannotBeUndone": "ไม่มีไฟล์ที่ปักหมุด",
"permanentDeleteWarning": "ป้อนเส้นทางโฟลเดอร์",
"recent": "ไม่มีทางลัด",
"pinned": "ค้นหาไฟล์และโฟลเดอร์...",
"folderShortcuts": "ไม่พบไฟล์หรือโฟลเดอร์",
"noRecentFiles": "ไม่สามารถเชื่อมต่อ SSH ได้",
"noPinnedFiles": "ไม่สามารถเชื่อมต่อเซสชัน SSH ใหม่ได้",
"enterFolderPath": "ไม่สามารถแสดงรายการไฟล์ได้",
"noShortcuts": "การดึงข้อมูลโฮมหมดเวลา",
"searchFilesAndFolders": "การตรวจสอบสถานะ SSH หมดเวลา",
"noFilesOrFoldersFound": "การเชื่อมต่อ SSH ใหม่หมดเวลา",
"failedToConnectSSH": "การบันทึกหมดเวลา",
"failedToReconnectSSH": "ไม่สามารถบันทึกไฟล์ได้",
"failedToListFiles": "ลากไฟล์ระบบมาที่นี่เพื่ออัปโหลด",
"fetchHomeDataTimeout": "ลากไฟล์ออกนอกหน้าต่างเพื่อดาวน์โหลด",
"sshStatusCheckTimeout": "เปิดเทอร์มินัลที่นี่",
"sshReconnectionTimeout": "เรียกใช้",
"saveOperationTimeout": "บันทึกเป็น...",
"cannotSaveFile": "เลือกตำแหน่งที่จะบันทึก",
"dragSystemFilesToUpload": "เปิดเทอร์มินัลในโฟลเดอร์นี้",
"dragFilesToWindowToDownload": "เปิดเทอร์มินัลที่ตำแหน่งไฟล์",
"openTerminalHere": "เทอร์มินัล - {{host}}:{{path}}",
"run": "กำลังทำงาน - {{file}}",
"saveToSystem": "สามารถเรียกใช้ไฟล์ปฏิบัติการได้เท่านั้น",
"selectLocationToSave": "ไม่มีโฮสต์ เลือกแล้ว",
"openTerminalInFolder": "ติดดาว",
"openTerminalInFileLocation": "ทางลัด",
"terminalWithPath": "ไดเร็กทอรี",
"runningFile": "ลบ \"{{name}}\" ออกจากไฟล์ล่าสุดแล้ว",
"onlyRunExecutableFiles": "การลบล้มเหลว",
"noHostSelected": "ยกเลิกการตรึง \"{{name}}\" สำเร็จแล้ว",
"starred": "การยกเลิกการตรึงล้มเหลว",
"shortcuts": "ลบทางลัด \"{{name}}\" แล้ว",
"directories": "การลบทางลัดล้มเหลว",
"removedFromRecentFiles": "ล้างไฟล์ล่าสุดทั้งหมดแล้ว",
"removeFailed": "การล้างล้มเหลว",
"unpinnedSuccessfully": "ลบออกจากไฟล์ล่าสุด",
"unpinFailed": "ล้างไฟล์ล่าสุดทั้งหมด",
"removedShortcut": "ยกเลิกการตรึงไฟล์",
"removeShortcutFailed": "ลบทางลัด",
"clearedAllRecentFiles": "บันทึกไฟล์ {{count}} ไฟล์เป็น...",
"clearFailed": "ตรึงไฟล์",
"removeFromRecentFiles": "เพิ่มไปยังทางลัด",
"clearAllRecentFiles": "ดาวน์โหลดไปยังตำแหน่งเริ่มต้น",
"unpinFile": "วางไม่สำเร็จ",
"removeShortcut": "ไม่มีการกระทำที่สามารถย้อนกลับได้",
"saveFilesToSystem": "ยกเลิกการคัดลอก: ลบไฟล์ที่คัดลอก {{count}} ไฟล์",
"pinFile": "ยกเลิกไม่สำเร็จ: ไม่สามารถลบไฟล์ที่คัดลอกได้",
"addToShortcuts": "ยกเลิกไม่สำเร็จ: ไม่พบข้อมูลไฟล์ที่คัดลอก",
"downloadToDefaultLocation": "ยกเลิกการย้าย: ย้ายไฟล์ {{count}} ไฟล์กลับไปยังตำแหน่งเดิม",
"pasteFailed": "ยกเลิกไม่สำเร็จ: ไม่สามารถย้ายไฟล์กลับได้",
"noUndoableActions": "ยกเลิกไม่สำเร็จ: ไม่พบข้อมูลไฟล์ที่ย้าย",
"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": "ไฟล์นี้มีขนาด {{size}} ซึ่งอาจทำให้เกิดปัญหาด้านประสิทธิภาพเมื่อเปิดเป็นข้อความ",
"originalSize": "ไม่พบไฟล์ \"{{name}}\" และถูกลบออกจากไฟล์ล่าสุด/ไฟล์ที่ปักหมุดไว้แล้ว",
"startTyping": "ไม่สามารถโหลดไฟล์: {{error}}",
"unknownSize": "เกิดข้อผิดพลาดของเซิร์ฟเวอร์ โปรดลองอีกครั้งในภายหลัง",
"fileIsEmpty": "การบันทึกอัตโนมัติล้มเหลว",
"largeFileWarning": "ไฟล์ถูกบันทึกอัตโนมัติแล้ว",
"largeFileWarningDesc": "ไม่สามารถย้าย {{name}}",
"fileNotFoundAndRemoved": "การย้ายล้มเหลว",
"failedToLoadFile": "สามารถเปรียบเทียบไฟล์ได้เพียงสองไฟล์เท่านั้น",
"serverErrorOccurred": "กำลังเปรียบเทียบไฟล์: {{file1}} และ {{file2}}",
"autoSaveFailed": "การลากล้มเหลว",
"fileAutoSaved": "ไฟล์ \"{{name}}\" ปักหมุดสำเร็จแล้ว",
"moveFileFailed": "ปักหมุดไฟล์ไม่สำเร็จ",
"moveOperationFailed": "ยกเลิกการปักหมุดไฟล์ \"{{name}}\" สำเร็จแล้ว",
"canOnlyCompareFiles": "ยกเลิกการปักหมุดไฟล์ไม่สำเร็จ",
"comparingFiles": "ทางลัดโฟลเดอร์ \"{{name}}\" เพิ่มสำเร็จแล้ว",
"dragFailed": "ไม่สามารถเพิ่มทางลัดได้",
"filePinnedSuccessfully": "เพิ่มรายการ {{operation}} {{count}} รายการสำเร็จแล้ว",
"pinFileFailed": "รายการ {{operation}} {{count}} รายการ",
"fileUnpinnedSuccessfully": "ดาวน์โหลดไฟล์ {{name}} สำเร็จแล้ว",
"unpinFileFailed": "การดาวน์โหลดล้มเหลว",
"shortcutAddedSuccessfully": "ย้ายไปยัง {{name}}",
"addShortcutFailed": "เปรียบเทียบความแตกต่างกับ {{name}}",
"operationCompletedSuccessfully": "ลากออกนอกหน้าต่างเพื่อดาวน์โหลด ({{count}} ไฟล์)",
"operationCompleted": "โฟลเดอร์ใหม่",
"downloadFileSuccess": "ไฟล์ใหม่.txt",
"downloadFileFailed": "ย้ายรายการ {{count}} รายการไปยัง {{target}} สำเร็จแล้ว",
"moveTo": "ย้าย",
"diffCompareWith": "ค้นหาในไฟล์ (Ctrl+F)",
"dragOutsideToDownload": "แสดงทางลัดแป้นพิมพ์",
"newFolderDefault": "เริ่มเขียนเนื้อหา Markdown ของคุณ...",
"newFileDefault": "กำลังโหลดไฟล์ การเปรียบเทียบ...",
"successfullyMovedItems": "โหลดใหม่",
"move": "เปรียบเทียบ",
"searchInFile": "แบบเคียงข้างกัน",
"showKeyboardShortcuts": "แบบอินไลน์",
"startWritingMarkdown": "การเปรียบเทียบไฟล์: {{file1}} กับ {{file2}}",
"loadingFileComparison": "ไฟล์ใหญ่เกินไป: {{error}}",
"reload": "การเชื่อมต่อ SSH ล้มเหลว โปรดตรวจสอบการเชื่อมต่อของคุณกับ {{name}} ({{ip}}:{{port}})",
"compare": "ไม่สามารถโหลดไฟล์ได้: {{error}}",
"sideBySide": "เชื่อมต่อสำเร็จ",
"inline": "การตรวจสอบ TOTP ล้มเหลว",
"fileComparison": "รหัสยืนยัน:",
"fileTooLarge": "เปลี่ยนสิทธิ์",
"sshConnectionFailed": "แก้ไขสิทธิ์ไฟล์สำหรับ",
"loadFileFailed": "สิทธิ์ปัจจุบัน",
"connectedSuccessfully": "สิทธิ์ใหม่",
"totpVerificationFailed": "เจ้าของ",
"verificationCodePrompt": "กลุ่ม",
"changePermissions": "อื่นๆ",
"changePermissionsDesc": "อ่าน",
"currentPermissions": "เขียน",
"newPermissions": "เรียกใช้งาน",
"owner": "เปลี่ยนสิทธิ์สำเร็จแล้ว",
"group": "เปลี่ยนสิทธิ์ไม่สำเร็จ",
"others": "ไม่ได้กำหนดค่าอุโมงค์ SSH",
"read": "กำหนดค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน",
"write": "อุโมงค์ SSH",
"execute": "ไม่มีอุโมงค์ SSH",
"permissionsChangedSuccessfully": "คุณยังไม่ได้สร้างอุโมงค์ SSH ใดๆ กำหนดค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน",
"failedToChangePermissions": "เชื่อมต่อแล้ว"
},
"tunnel": {
"noTunnelsConfigured": "ตัดการเชื่อมต่อแล้ว",
"configureTunnelsInHostSettings": "กำลังเชื่อมต่อ..."
},
"tunnels": {
"title": "กำลังตัดการเชื่อมต่อ...",
"noSshTunnels": "ไม่ทราบ",
"createFirstTunnelMessage": "ไม่ทราบ",
"connected": "ไม่ทราบ",
"disconnected": "ข้อผิดพลาด",
"connecting": "ล้มเหลว",
"disconnecting": "กำลังลองใหม่",
"unknownTunnelStatus": "กำลังรอ",
"statusUnknown": "กำลังรอการลองใหม่",
"unknown": "กำลังลองเชื่อมต่อใหม่",
"error": "กำลังยกเลิก...",
"failed": "เชื่อมต่อ",
"retrying": "ตัดการเชื่อมต่อ",
"waiting": "ยกเลิก",
"waitingForRetry": "พอร์ต",
"retryingConnection": "ครั้งที่ {{current}} จาก {{max}}",
"canceling": "ลองใหม่อีกครั้งใน {{seconds}} วินาที",
"connect": "ตรวจสอบบันทึก Docker ของคุณเพื่อดูสาเหตุของข้อผิดพลาด เข้าร่วม",
"disconnect": "หรือสร้าง",
"cancel": "ไม่ได้กำหนดค่าการเชื่อมต่ออุโมงค์",
"port": "การเชื่อมต่ออุโมงค์",
"attempt": "เพิ่มอุโมงค์",
"nextRetryIn": "แก้ไข อุโมงค์",
"checkDockerLogs": "ลบอุโมงค์",
"orCreate": "ชื่ออุโมงค์",
"noTunnelConnections": "พอร์ตภายใน",
"tunnelConnections": "โฮสต์ระยะไกล",
"addTunnel": "พอร์ตระยะไกล",
"editTunnel": "เริ่มอัตโนมัติ",
"deleteTunnel": "สถานะ",
"tunnelName": "ใช้งานอยู่",
"localPort": "ไม่ได้ใช้งาน",
"remoteHost": "เริ่ม",
"remotePort": "หยุด",
"autoStart": "รีสตาร์ท",
"status": "ประเภทการเชื่อมต่อ",
"active": "ภายในเครื่อง",
"inactive": "ระยะไกล",
"start": "แบบไดนามิก",
"stop": "ไม่ทราบ",
"restart": "พอร์ต {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
"connectionType": "ไม่พบโฮสต์ปลายทาง",
"local": "Discord",
"remote": "แจ้งปัญหาใน GitHub",
"dynamic": "เพื่อขอความช่วยเหลือ",
"unknownConnectionStatus": "สถิติเซิร์ฟเวอร์",
"portMapping": "ซีพียู",
"endpointHostNotFound": "หน่วยความจำ",
"discord": "ดิสก์",
"githubIssue": "เครือข่าย",
"forHelp": "เวลาทำงาน"
},
"serverStats": {
"title": "เฉลี่ย: {{avg1}}, {{avg5}}, {{avg15}}",
"cpu": "กระบวนการ",
"memory": "การเชื่อมต่อ",
"disk": "การใช้งาน",
"network": "ที่ว่าง",
"uptime": "ทั้งหมด",
"loadAverage": "ว่าง",
"processes": "ที่ใช้ไป",
"connections": "เปอร์เซ็นต์",
"usage": "รีเฟรชสถานะและเมตริก",
"available": "รีเฟรชสถานะ",
"total": "ตัวจัดการไฟล์เปิดอยู่แล้วสำหรับโฮสต์นี้",
"free": "เปิดตัวจัดการไฟล์",
"used": "{{count}} CPU",
"percentage": "{{count}} CPU",
"refreshStatusAndMetrics": "N/A CPU(s)",
"refreshStatus": "เฉลี่ย: N/A",
"fileManagerAlreadyOpen": "การใช้งาน CPU",
"openFileManager": "การใช้งานหน่วยความจำ",
"cpuCores_one": "การใช้งานดิสก์",
"cpuCores_other": "พื้นที่จัดเก็บข้อมูลรูท",
"naCpus": "ของ",
"loadAverageNA": "มีไอเดียเกี่ยวกับสิ่งที่จะเกิดขึ้นต่อไปในการจัดการเซิร์ฟเวอร์หรือไม่? แชร์บน",
"cpuUsage": "ไม่สามารถดึงข้อมูลการกำหนดค่าโฮสต์ได้",
"memoryUsage": "ไม่สามารถดึงสถานะเซิร์ฟเวอร์ได้",
"diskUsage": "ไม่สามารถดึงข้อมูลเมตริกของเซิร์ฟเวอร์ได้",
"rootStorageSpace": "ไม่สามารถดึงข้อมูลโฮมได้",
"of": "กำลังโหลดเมตริก...",
"feedbackMessage": "กำลังรีเฟรช...",
"failedToFetchHostConfig": "เซิร์ฟเวอร์ออฟไลน์",
"failedToFetchStatus": "ไม่สามารถดึงเมตริกจากเซิร์ฟเวอร์ออฟไลน์ได้",
"failedToFetchMetrics": "ต้องใช้การตรวจสอบสิทธิ์ TOTP",
"failedToFetchHomeData": "สถิติเซิร์ฟเวอร์ไม่พร้อมใช้งานสำหรับเซิร์ฟเวอร์ที่เปิดใช้งาน TOTP",
"loadingMetrics": "โหลด",
"refreshing": "แก้ไขเค้าโครง",
"serverOffline": "ยกเลิก",
"cannotFetchMetrics": "เพิ่มวิดเจ็ต",
"totpRequired": "บันทึกเค้าโครง",
"totpUnavailable": "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก",
"load": "บันทึกเค้าโครงสำเร็จแล้ว",
"editLayout": "บันทึกเค้าโครงไม่สำเร็จ",
"cancelEdit": "ข้อมูลระบบ",
"addWidget": "ชื่อโฮสต์",
"saveLayout": "ระบบปฏิบัติการ",
"unsavedChanges": "เคอร์เนล",
"layoutSaved": "เวลาทำงานทั้งหมด",
"failedToSaveLayout": "วินาที",
"systemInfo": "อินเทอร์เฟซเครือข่าย",
"hostname": "ไม่พบอินเทอร์เฟซเครือข่าย",
"operatingSystem": "กระบวนการทั้งหมด",
"kernel": "กำลังทำงาน",
"totalUptime": "ไม่พบกระบวนการใดๆ",
"seconds": "สถิติการเข้าสู่ระบบ SSH",
"networkInterfaces": "การเข้าสู่ระบบทั้งหมด",
"noInterfacesFound": "IP ที่ไม่ซ้ำกัน",
"totalProcesses": "การเข้าสู่ระบบสำเร็จล่าสุด",
"running": "ความพยายามในการเข้าสู่ระบบล้มเหลวล่าสุด",
"noProcessesFound": "ไม่มีการเข้าสู่ระบบล่าสุด ข้อมูล",
"loginStats": "จาก",
"totalLogins": "การดำเนินการด่วน",
"uniqueIPs": "เรียกใช้ {{name}}",
"recentSuccessfulLogins": "กำลังเรียกใช้ {{name}}...",
"recentFailedAttempts": "{{name}} เสร็จสมบูรณ์แล้ว",
"noRecentLoginData": "{{name}} ล้มเหลว",
"from": "ไม่สามารถเรียกใช้ {{name}} ได้",
"quickActions": "ตัวจัดการเซิร์ฟเวอร์ SSH",
"executeQuickAction": "การจัดการการเชื่อมต่อ SSH ที่ปลอดภัย ทรงพลัง และใช้งานง่าย",
"executingQuickAction": "ยินดีต้อนรับกลับสู่ TERMIX",
"quickActionSuccess": "สร้างบัญชี TERMIX ของคุณ",
"quickActionFailed": "ดำเนินการต่อด้วยผู้ให้บริการภายนอก",
"quickActionError": "เข้าสู่ระบบ Termix"
},
"auth": {
"tagline": "สร้างบัญชี",
"description": "เข้าสู่ระบบ",
"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": "กรุณาป้อนรหัส 6 หลัก",
"saveBackupCodes": "รหัสยืนยันไม่ถูกต้อง",
"twoFactorEnabledSuccess": "ไม่สามารถปิดใช้งาน TOTP ได้",
"twoFactorDisabled": "ไม่สามารถสร้างรหัสสำรองได้",
"newBackupCodesGenerated": "ป้อนรหัสผ่านของคุณ",
"backupCodesDownloaded": "ล็อก (การตรวจสอบสิทธิ์ OIDC)",
"pleaseEnterSixDigitCode": "การตรวจสอบสิทธิ์แบบสองขั้นตอน",
"invalidVerificationCode": "บัญชีของคุณได้รับการปกป้องด้วยการตรวจสอบสิทธิ์แบบสองขั้นตอน",
"failedToDisableTotp": "การตรวจสอบสิทธิ์แบบสองขั้นตอนกำลังใช้งานอยู่บนบัญชีของคุณ",
"failedToGenerateBackupCodes": "ปิดใช้งาน 2FA",
"enterPassword": "การปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอนจะทำให้บัญชีของคุณมีความปลอดภัยน้อยลง",
"lockedOidcAuth": "รหัสผ่านหรือรหัส TOTP",
"twoFactorTitle": "หรือ",
"twoFactorProtected": "สร้างรหัสสำรองใหม่หากคุณทำรหัสที่มีอยู่หาย",
"twoFactorActive": "สร้างรหัสสำรองใหม่",
"disable2FA": "รหัสสำรองของคุณ",
"disableTwoFactorWarning": "ดาวน์โหลด",
"passwordOrTotpCode": "ตั้งค่า การตรวจสอบสิทธิ์แบบสองขั้นตอน",
"or": "ต้องใช้การตรวจสอบสิทธิ์ SSH",
"generateNewBackupCodesText": "ไม่สามารถใช้การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ได้",
"generateNewBackupCodes": "การตรวจสอบสิทธิ์ล้มเหลว",
"yourBackupCodes": "การตรวจสอบสิทธิ์หมดเวลา",
"download": "เซิร์ฟเวอร์ไม่รองรับการตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ โปรดป้อนรหัสผ่านหรือคีย์ SSH ของคุณ",
"setupTwoFactorTitle": "ข้อมูลประจำตัวที่ให้มาไม่ถูกต้อง โปรดลองอีกครั้งด้วยข้อมูลประจำตัวที่ถูกต้อง",
"sshAuthenticationRequired": "การพยายามตรวจสอบสิทธิ์หมดเวลา โปรดลองอีกครั้ง",
"sshNoKeyboardInteractive": "โปรดป้อนข้อมูลประจำตัว SSH ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้",
"sshAuthenticationFailed": "ป้อนรหัสผ่านสำหรับการเชื่อมต่อ SSH นี้",
"sshAuthenticationTimeout": "หากคีย์ SSH ของคุณถูกเข้ารหัส ให้ป้อนวลีรหัสผ่านที่นี่",
"sshNoKeyboardInteractiveDescription": "ขั้นตอนที่ 1: สแกนรหัส QR ด้วยแอปตรวจสอบสิทธิ์ของคุณ",
"sshAuthFailedDescription": "รหัสป้อนด้วยตนเอง",
"sshTimeoutDescription": "หากคุณไม่สามารถสแกนรหัส QR ได้ ให้ป้อนรหัสนี้ด้วยตนเองในแอปตรวจสอบสิทธิ์ของคุณ",
"sshProvideCredentialsDescription": "ถัดไป: ยืนยันรหัส",
"sshPasswordDescription": "ยืนยันแอปยืนยันตัวตนของคุณ",
"sshKeyPasswordDescription": "ขั้นตอนที่ 2: ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ",
"step1ScanQR": "รหัสยืนยัน",
"manualEntryCode": "ย้อนกลับ",
"cannotScanQRText": "ยืนยันและเปิดใช้งาน",
"nextVerifyCode": "บันทึกรหัสสำรองของคุณ",
"verifyAuthenticator": "ขั้นตอนที่ 3: เก็บรหัสเหล่านี้ไว้ในที่ปลอดภัย",
"step2EnterCode": "บันทึกรหัสสำรองเหล่านี้ไว้ในที่ปลอดภัย คุณสามารถใช้รหัสเหล่านี้เพื่อเข้าถึงบัญชีของคุณได้หากคุณทำอุปกรณ์ยืนยันตัวตนหาย",
"verificationCode": "ตั้งค่าเสร็จสมบูรณ์",
"back": "การยืนยันตัวตนแบบสองขั้นตอนเพิ่มความปลอดภัยอีกชั้นหนึ่งโดยการกำหนดให้ต้องป้อนรหัสจากแอปยืนยันตัวตนของคุณเมื่อลงชื่อเข้าใช้",
"verifyAndEnable": "เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน",
"saveBackupCodesTitle": "เพิ่มความปลอดภัยอีกชั้นหนึ่งให้กับบัญชีของคุณ",
"step3StoreCodesSecurely": "ผู้ใช้คนแรก",
"importantBackupCodesText": "คุณเป็นผู้ใช้คนแรกและจะได้รับสิทธิ์เป็นผู้ดูแลระบบ คุณสามารถดูการตั้งค่าผู้ดูแลระบบได้ในเมนูแบบเลื่อนลงผู้ใช้ด้านข้าง หากคุณคิดว่านี่เป็นข้อผิดพลาด โปรดตรวจสอบบันทึก Docker หรือสร้างปัญหาใน GitHub",
"completeSetup": "ภายนอก",
"notEnabledText": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก",
"enableTwoFactorButton": "เข้าสู่ระบบโดยใช้ผู้ให้บริการข้อมูลประจำตัวภายนอกที่คุณกำหนดค่าไว้",
"addExtraSecurityLayer": "แอป Electron ยังไม่รองรับการตรวจสอบสิทธิ์ภายนอก โปรดใช้เวอร์ชันเว็บสำหรับการเข้าสู่ระบบ OIDC",
"firstUser": "รีเซ็ตรหัสผ่าน",
"firstUserMessage": "ส่งรหัสรีเซ็ต",
"external": "ป้อนชื่อผู้ใช้ของคุณเพื่อรับรหัสรีเซ็ตรหัสผ่าน รหัสจะถูกบันทึกไว้ในบันทึกคอนเทนเนอร์ Docker",
"loginWithExternal": "รีเซ็ตโค้ด",
"loginWithExternalDesc": "ยืนยันโค้ด",
"externalNotSupportedInElectron": "ป้อนโค้ด 6 หลักจากบันทึกคอนเทนเนอร์ Docker สำหรับผู้ใช้:",
"resetPasswordButton": "ไปที่หน้าเข้าสู่ระบบ",
"sendResetCode": "รหัสผ่านใหม่",
"resetCodeDesc": "ยืนยันรหัสผ่าน",
"resetCode": "ป้อนรหัสผ่านใหม่ของคุณสำหรับผู้ใช้:",
"verifyCodeButton": "ลงทะเบียน",
"enterResetCode": "แอปมือถือ",
"goToLogin": "กำลังเข้าสู่ระบบแอปมือถือ",
"newPassword": "แอปเดสก์ท็อป",
"confirmNewPassword": "กำลังเข้าสู่ระบบแอปเดสก์ท็อป",
"enterNewPassword": "กำลังเข้าสู่ระบบแอปเดสก์ท็อปผ่านเว็บอินเทอร์เฟซ",
"signUp": "กำลังโหลดเซิร์ฟเวอร์...",
"mobileApp": "กำลังตรวจสอบสิทธิ์...",
"loggingInToMobileApp": "การรีเซ็ตรหัสผ่านด้วยวิธีนี้จะลบโฮสต์ SSH ข้อมูลประจำตัว และข้อมูลที่เข้ารหัสอื่นๆ ที่บันทึกไว้ทั้งหมด การกระทำนี้ไม่สามารถย้อนกลับได้ ใช้เฉพาะในกรณีที่คุณลืมรหัสผ่านและไม่ได้เข้าสู่ระบบ",
"desktopApp": "การตรวจสอบสิทธิ์ถูกปิดใช้งาน",
"loggingInToDesktopApp": "วิธีการตรวจสอบสิทธิ์ทั้งหมดถูกปิดใช้งานอยู่ในขณะนี้ โปรดติดต่อผู้ดูแลระบบของคุณ",
"loggingInToDesktopAppViaWeb": "รีเซ็ตรหัสผ่านสำเร็จ",
"loadingServer": "รหัสผ่านของคุณถูกรีเซ็ตสำเร็จแล้ว คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้แล้ว",
"authenticating": "ไม่พบหน้าเว็บ",
"dataLossWarning": "การเข้าถึงไม่ได้รับอนุญาต",
"authenticationDisabled": "การเข้าถึงถูกห้าม",
"authenticationDisabledDesc": "ข้อผิดพลาดของเซิร์ฟเวอร์",
"passwordResetSuccess": "ข้อผิดพลาดของเครือข่าย",
"passwordResetSuccessDesc": "ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้"
},
"errors": {
"notFound": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"unauthorized": "เข้าสู่ระบบล้มเหลว",
"forbidden": "ไม่สามารถเริ่มต้นการรีเซ็ต mật รหัสผ่านได้",
"serverError": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้",
"networkError": "ไม่สามารถดำเนินการรีเซ็ต mật รหัสผ่านให้เสร็จสมบูรณ์ได้",
"databaseConnection": "รหัส TOTP ไม่ถูกต้อง",
"unknownError": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้",
"loginFailed": "ไม่สามารถรับข้อมูลผู้ใช้หลังจากเข้าสู่ระบบ OIDC ได้",
"failedPasswordReset": "การตรวจสอบสิทธิ์ OIDC ล้มเหลว",
"failedVerifyCode": "ไม่ได้รับโทเค็นจากการเข้าสู่ระบบ",
"failedCompleteReset": "ได้รับ URL การอนุญาตที่ไม่ถูกต้องจากแบ็กเอนด์",
"invalidTotpCode": "ข้อมูลป้อนเข้าไม่ถูกต้อง",
"failedOidcLogin": "ฟิลด์นี้จำเป็นต้องกรอก",
"failedUserInfo": "ความยาวขั้นต่ำคือ {{min}}",
"oidcAuthFailed": "ความยาวสูงสุดคือ {{max}}",
"noTokenReceived": "ที่อยู่อีเมลไม่ถูกต้อง",
"invalidAuthUrl": "รหัสผ่านไม่ตรงกัน",
"invalidInput": "การเข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่านถูกปิดใช้งานอยู่",
"requiredField": "รหัสผ่านอ่อนแอเกินไป",
"minLength": "ชื่อผู้ใช้มีอยู่แล้ว",
"maxLength": "อีเมลมีอยู่แล้ว",
"invalidEmail": "ไม่สามารถโหลดได้ ข้อมูล",
"passwordMismatch": "บันทึกไม่สำเร็จ",
"passwordLoginDisabled": "เซสชันหมดอายุ - โปรดเข้าสู่ระบบอีกครั้ง",
"weakPassword": "บันทึกสำเร็จ",
"usernameExists": "บันทึกไม่สำเร็จ",
"emailExists": "ลบสำเร็จ",
"loadFailed": "ลบไม่สำเร็จ",
"saveError": "อัปเดตสำเร็จ",
"sessionExpired": "อัปเดตไม่สำเร็จ"
},
"messages": {
"saveSuccess": "คัดลอกไปยังคลิปบอร์ด",
"saveError": "คัดลอกไม่สำเร็จ",
"deleteSuccess": "{{item}} คัดลอกไปยังคลิปบอร์ดแล้ว",
"deleteError": "สร้างการเชื่อมต่อแล้ว",
"updateSuccess": "ปิดการเชื่อมต่อแล้ว",
"updateError": "กำลังเชื่อมต่อใหม่...",
"copySuccess": "กำลังประมวลผล...",
"copyError": "โปรดรอสักครู่...",
"copiedToClipboard": "ขณะนี้การลงทะเบียนบัญชีใหม่ถูกปิดใช้งานโดยผู้ดูแลระบบ โปรดเข้าสู่ระบบหรือติดต่อผู้ดูแลระบบ",
"connectionEstablished": "เชื่อมต่อฐานข้อมูลสำเร็จ",
"connectionClosed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลได้",
"reconnecting": "โปรดตรวจสอบการเชื่อมต่อเซิร์ฟเวอร์ของคุณแล้วลองอีกครั้ง",
"processing": "ส่งรหัสรีเซ็ตไปยังบันทึกของ Docker แล้ว",
"pleaseWait": "ตรวจสอบรหัสสำเร็จแล้ว",
"registrationDisabled": "รีเซ็ตรหัสผ่านสำเร็จแล้ว",
"databaseConnected": "เข้าสู่ระบบสำเร็จ",
"databaseConnectionFailed": "ลงทะเบียนสำเร็จแล้ว",
"checkServerConnection": "โปรไฟล์ผู้ใช้",
"resetCodeSent": "จัดการการตั้งค่าบัญชีและความปลอดภัยของคุณ",
"codeVerified": "ความปลอดภัย",
"passwordResetSuccess": "เปลี่ยนรหัสผ่าน",
"loginSuccess": "การตรวจสอบสิทธิ์แบบสองขั้นตอน",
"registrationSuccess": "ข้อมูลบัญชี"
},
"profile": {
"title": "บทบาท",
"description": "ผู้ดูแลระบบ",
"security": "ผู้ใช้",
"changePassword": "วิธีการยืนยันตัวตน",
"twoFactorAuth": "ภายในเครื่อง",
"accountInfo": "ภายนอก (OIDC)",
"role": "การยืนยันตัวตนสองทาง",
"admin": "เลือกภาษาที่คุณต้องการสำหรับอินเทอร์เฟซ",
"user": "การกำหนดสีไฟล์",
"authMethod": "กำหนดสีไฟล์ตามประเภท: โฟลเดอร์ (สีแดง), ไฟล์ (สีน้ำเงิน), ลิงก์สัญลักษณ์ (สีเขียว)",
"local": "การเติมคำสั่งอัตโนมัติ",
"external": "เปิดใช้งานคำแนะนำการเติมคำสั่งอัตโนมัติด้วยปุ่ม Tab สำหรับคำสั่งเทอร์มินัลโดยอิงจากประวัติคำสั่งของคุณ",
"externalAndLocal": "ยุบโฟลเดอร์ Snippet โดยค่าเริ่มต้น",
"selectPreferredLanguage": "เมื่อเปิดใช้งาน โฟลเดอร์ Snippet ทั้งหมดจะถูกยุบเมื่อคุณเปิดแท็บ Snippet",
"fileColorCoding": "การเน้นไวยากรณ์เทอร์มินัล",
"fileColorCodingDesc": "แสดงแท็กโฮสต์",
"commandAutocomplete": "แสดงแท็กใต้แต่ละโฮสต์ในแถบด้านข้าง ปิดใช้งานเพื่อซ่อนแท็กทั้งหมด",
"commandAutocompleteDesc": "บัญชี",
"defaultSnippetFoldersCollapsed": "ลักษณะที่ปรากฏ",
"defaultSnippetFoldersCollapsedDesc": "ภาษาและการแปล",
"terminalSyntaxHighlighting": "ตัวจัดการไฟล์",
"showHostTags": "เทอร์มินัล",
"showHostTagsDesc": "โฮสต์และแถบด้านข้าง",
"account": "ตัวอย่างโค้ด",
"appearance": "รหัสผ่านปัจจุบัน",
"languageLocalization": "เปลี่ยนรหัสผ่านสำเร็จแล้ว! โปรดเข้าสู่ระบบอีกครั้ง",
"fileManagerSettings": "ไม่สามารถเปลี่ยนรหัสผ่านได้ โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณแล้วลองอีกครั้ง",
"terminalSettings": "ไม่สามารถโหลดข้อมูลเวอร์ชันได้",
"hostSidebarSettings": "000000",
"snippetsSettings": "127.0.0.1",
"currentPassword": "22",
"passwordChangedSuccess": "3",
"failedToChangePassword": "10"
},
"user": {
"failedToLoadVersionInfo": "ภาษา"
},
"placeholders": {
"enterCode": "ชื่อผู้ใช้",
"ipAddress": "ชื่อโฮสต์",
"port": "โฟลเดอร์",
"maxRetries": "รหัสผ่าน",
"retryInterval": "รหัสผ่านคีย์",
"language": "รหัสผ่าน sudo (ไม่บังคับ)",
"username": "เพิ่มบันทึกเกี่ยวกับโฮสต์นี้...",
"hostname": "เลือกวันหมดอายุ",
"folder": "วางคีย์ส่วนตัวของคุณที่นี่...",
"password": "วางคีย์สาธารณะของคุณที่นี่...",
"keyPassword": "เซิร์ฟเวอร์ SSH ของฉัน",
"sudoPassword": "คำอธิบายข้อมูลรับรอง SSH",
"notes": "ค้นหาข้อมูลรับรองตามชื่อ ชื่อผู้ใช้ หรือแท็ก...",
"expirationDate": "การกำหนดค่า SSH ปลายทาง",
"pastePrivateKey": "/home",
"pastePublicKey": "รหัสไคลเอ็นต์ของคุณ",
"credentialName": "รหัสลับไคลเอ็นต์ของคุณ",
"description": "https://your-provider.com/application/o/authorize/",
"searchCredentials": "https://your-provider.com/application/o/termix/",
"sshConfig": "https://your-provider.com/application/o/token/",
"homePath": "sub",
"clientId": "name",
"clientSecret": "openid email profile",
"authUrl": "https://your-provider.com/application/o/userinfo/",
"redirectUrl": "ป้อนชื่อผู้ใช้เพื่อเป็นผู้ดูแลระบบ",
"tokenUrl": "ค้นหาโฮสต์ตามชื่อ ชื่อผู้ใช้ IP โฟลเดอร์ แท็ก...",
"userIdField": "ป้อนรหัสผ่านของคุณ",
"usernameField": "รหัส TOTP 6 หลัก",
"scopes": "ค้นหาโฮสต์ (ลอง: tag:prod, user:root, ip:192.168)...",
"userinfoUrl": "ป้อนรหัสผ่านของคุณเพื่อยืนยัน",
"enterUsername": "พิมพ์ที่นี่",
"searchHosts": "ป้อนชื่อไฟล์ (เช่น example.txt)",
"enterPassword": "ป้อนชื่อโฟลเดอร์",
"totpCode": "ป้อนเส้นทางแบบเต็มไปยังรายการ",
"searchHostsAny": "ป้อนเส้นทางปัจจุบันไปยังรายการ",
"confirmPassword": "ป้อนชื่อใหม่",
"typeHere": "127.0.0.1",
"fileName": "ชื่อผู้ใช้พร็อกซี",
"folderName": "รหัสผ่านพร็อกซี",
"fullPath": "เช่น Work VPN Chain",
"currentPath": "เช่น Proxy chain สำหรับเข้าถึงเซิร์ฟเวอร์งาน",
"newName": "mosh user@server",
"socks5Host": "22",
"socks5Username": "224",
"socks5Password": "3",
"socks5PresetName": "10",
"socks5PresetDescription": "ไม่สามารถโหลดโฮสต์ได้",
"moshCommand": "ไม่มีโฟลเดอร์",
"defaultPort": "ต้องใส่รหัสผ่าน",
"defaultEndpointPort": "ไม่สามารถลบบัญชีได้",
"defaultMaxRetries": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้",
"defaultRetryInterval": "ผู้ใช้ {{username}} เป็นผู้ดูแลระบบแล้ว"
},
"leftSidebar": {
"failedToLoadHosts": "คุณแน่ใจหรือไม่ว่าต้องการลบสถานะผู้ดูแลระบบออกจาก {{username}}?",
"noFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้ {{username}}? การกระทำนี้ไม่สามารถยกเลิกได้",
"passwordRequired": "ลบบัญชี",
"failedToDeleteAccount": "ปิดการลบบัญชี",
"failedToMakeUserAdmin": "การกระทำนี้ไม่สามารถยกเลิกได้ การกระทำนี้จะลบบัญชีของคุณและข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร",
"userIsNowAdmin": "การลบบัญชีของคุณจะลบข้อมูลทั้งหมดของคุณ รวมถึงโฮสต์ SSH การกำหนดค่า และการตั้งค่า การกระทำนี้ไม่สามารถย้อนกลับได้",
"removeAdminConfirm": "การกระทำนี้ไม่สามารถย้อนกลับได้และจะลบบัญชีของคุณอย่างถาวร",
"deleteUserConfirm": "ไม่สามารถลบบัญชีได้",
"deleteAccount": "คุณเป็นผู้ดูแลระบบคนสุดท้าย คุณไม่สามารถลบบัญชีของคุณได้ เนื่องจากจะทำให้ระบบไม่มีผู้ดูแลระบบ โปรดกำหนดให้ผู้ใช้รายอื่นเป็นผู้ดูแลระบบก่อน หรือติดต่อฝ่ายสนับสนุนระบบ",
"closeDeleteAccount": "ยืนยันรหัสผ่าน",
"deleteAccountWarning": "กำลังลบ...",
"deleteAccountWarningDetails": "ยกเลิก",
"deleteAccountWarningShort": "แถบด้านข้าง",
"cannotDeleteAccount": "สลับแถบด้านข้าง",
"lastAdminWarning": "ปิด",
"confirmPassword": "ออนไลน์",
"deleting": "ออฟไลน์",
"cancel": "กำลังบำรุงรักษา"
},
"interface": {
"sidebar": "ประสิทธิภาพลดลง",
"toggleSidebar": "ไม่ได้กำหนดค่าการเชื่อมต่ออุโมงค์",
"close": "Discord",
"online": "เชื่อมต่อ SSH เพื่อใช้งานไฟล์",
"offline": "อัปโหลดไฟล์",
"maintenance": "ไฟล์ใหม่",
"degraded": "โฟลเดอร์ใหม่",
"noTunnelConnections": "เปลี่ยนชื่อ",
"discord": "ลบรายการ",
"connectToSshForOperations": "สร้างไฟล์ใหม่",
"uploadFile": "สร้างโฟลเดอร์ใหม่",
"newFile": "เปลี่ยนชื่อรายการ",
"newFolder": "คลิกเพื่อเลือกไฟล์",
"rename": "ไม่มีโฮสต์ SSH",
"deleteItem": "โฮสต์ SSH",
"createNewFile": "นำเข้าโฮสต์ SSH จาก JSON",
"createNewFolder": "รหัสไคลเอ็นต์",
"renameItem": "รหัสลับไคลเอ็นต์",
"clickToSelectFile": "ข้อผิดพลาด",
"noSshHosts": "คำเตือน",
"sshHosts": "ลบบัญชี",
"importSshHosts": "ปิดการลบบัญชี",
"clientId": "ไม่สามารถลบบัญชีได้",
"clientSecret": "ยืนยัน รหัสผ่าน",
"error": "กำลังลบ...",
"warning": "การตรวจสอบสิทธิ์ภายนอก (OIDC)",
"deleteAccount": "กำหนดค่าผู้ให้บริการข้อมูลประจำตัวภายนอกสำหรับ",
"closeDeleteAccount": "รอการลองใหม่",
"cannotDeleteAccount": "กำลังลองเชื่อมต่อใหม่",
"confirmPassword": "รีเซ็ตขนาดการแบ่งหน้าจอ",
"deleting": "SSH Manager เปิดอยู่แล้ว",
"externalAuth": "ปิดใช้งานระหว่างการแบ่งหน้าจอ",
"configureExternalProvider": "ไม่ทราบ",
"waitingForRetry": "เชื่อมต่อแล้ว",
"retryingConnection": "ตัดการเชื่อมต่อแล้ว",
"resetSplitSizes": "จำนวนการลองใหม่สูงสุดหมดแล้ว",
"sshManagerAlreadyOpen": "ไม่พบโฮสต์ปลายทาง",
"disabledDuringSplitScreen": "ผู้ดูแลระบบ",
"unknown": "ผู้ใช้",
"connected": "ภายนอก",
"disconnected": "ภายในเครื่อง",
"maxRetriesExhausted": "กำลังบันทึก...",
"endpointHostNotFound": "บันทึกการกำหนดค่า",
"administrator": "กำลังโหลด...",
"user": "รีเฟรช",
"external": "กำลังเพิ่ม...",
"local": "ตั้งค่าเป็นผู้ดูแลระบบ",
"saving": "กำลังตรวจสอบ...",
"saveConfiguration": "ตรวจสอบและเปิดใช้งาน",
"loading": "รหัสลับ",
"refresh": "รหัส QR TOTP",
"adding": "ต้องระบุรหัสผ่านเมื่อใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน",
"makeAdmin": "ต้องระบุคีย์ส่วนตัว SSH เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"verifying": "ต้องระบุประเภทคีย์เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์",
"verifyAndEnable": "ต้องเลือกการกำหนดค่า SSH ที่ถูกต้องจากรายการ",
"secretKey": "อัปเดตโฮสต์",
"totpQrCode": "เพิ่มโฮสต์",
"passwordRequired": "แก้ไขโฮสต์",
"sshKeyRequired": "รหัส PIN การเชื่อมต่อ",
"keyTypeRequired": "การตรวจสอบสิทธิ์",
"validSshConfigRequired": "รหัสผ่าน",
"updateHost": "คีย์",
"addHost": "คีย์ส่วนตัว SSH",
"editHost": "รหัสผ่านคีย์",
"pinConnection": "ประเภทคีย์",
"authentication": "เปิดใช้งานเทอร์มินัล",
"password": "เปิดใช้งานอุโมงค์",
"key": "เปิดใช้งานตัวจัดการไฟล์",
"sshPrivateKey": "เส้นทางเริ่มต้น",
"keyPassword": "การเชื่อมต่ออุโมงค์",
"keyType": "จำนวนครั้งสูงสุดในการลองใหม่",
"enableTerminal": "อัปโหลด",
"enableTunnel": "อัปเดต คีย์",
"enableFileManager": "ระบบการผลิต",
"defaultPath": "เซิร์ฟเวอร์ฐานข้อมูล",
"tunnelConnections": "เซิร์ฟเวอร์สำหรับการพัฒนา",
"maxRetries": "การพัฒนา",
"upload": "เว็บเซิร์ฟเวอร์ - ระบบการผลิต",
"updateKey": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"productionFolder": "ไม่สามารถเริ่มต้นการรีเซ็ตรหัสผ่านได้",
"databaseServer": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้",
"developmentServer": "ไม่สามารถดำเนินการรีเซ็ตรหัสผ่านให้เสร็จสมบูรณ์ได้",
"developmentFolder": "รหัส TOTP ไม่ถูกต้อง",
"webServerProduction": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้",
"unknownError": "ไม่สามารถรับข้อมูลผู้ใช้หลังจากเข้าสู่ระบบ OIDC ได้",
"failedToInitiatePasswordReset": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก",
"failedToVerifyResetCode": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก",
"failedToCompletePasswordReset": "ส่งรหัสรีเซ็ต",
"invalidTotpCode": "ตรวจสอบรหัส",
"failedToStartOidcLogin": "รีเซ็ตรหัสผ่าน",
"failedToGetUserInfoAfterOidc": "เข้าสู่ระบบ",
"loginWithExternalProvider": "ลงทะเบียน",
"loginWithExternal": "ไม่สามารถอัปเดตการกำหนดค่า OIDC ได้",
"sendResetCode": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้",
"verifyCode": "ไม่สามารถเริ่มต้นการตั้งค่า TOTP ได้",
"resetPassword": "รหัสยืนยันไม่ถูกต้อง",
"login": "ไม่สามารถปิดใช้งาน TOTP ได้",
"signUp": "ไม่สามารถสร้างรหัสสำรองได้",
"failedToUpdateOidcConfig": "เลือกโฮสต์เพื่อเริ่มเซสชันเทอร์มินัลของคุณ",
"failedToMakeUserAdmin": "การรองรับเว็บไซต์บนมือถือยังอยู่ในระหว่างการพัฒนา โปรดใช้แอปพลิเคชันบนมือถือเพื่อประสบการณ์ที่ดีกว่า",
"failedToStartTotpSetup": "แอปพลิเคชันบนมือถือกำลังอยู่ในระหว่างการพัฒนา",
"invalidVerificationCode": "เรากำลังพัฒนาแอปพลิเคชันบนมือถือโดยเฉพาะเพื่อให้ประสบการณ์การใช้งานที่ดีขึ้นบนอุปกรณ์มือถือ",
"failedToDisableTotp": "ติดตั้งแอปมือถือ",
"failedToGenerateBackupCodes": "เอกสารประกอบแอปมือถือ"
},
"mobile": {
"selectHostToStart": "แดชบอร์ด",
"limitedSupportMessage": "GitHub",
"mobileAppInProgress": "การสนับสนุน",
"mobileAppInProgressDesc": "Discord",
"viewMobileAppDocs": "บริจาค",
"mobileAppDocumentation": "ภาพรวมเซิร์ฟเวอร์"
},
"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": "บล็อกคำสั่งอันตราย (passwd, rm -rf, เป็นต้น)",
"neverExpires": "ตรวจสอบสิทธิ์",
"permissionLevel": "บันทึกคำสั่งทั้งหมด แต่ไม่บล็อก (แนะนำ)",
"permissionLevels": {
"readonly": "เข้าถึงได้เต็มที่",
"readonlyDesc": "ไม่มีข้อจำกัด (ไม่แนะนำ)",
"restricted": "คำสั่งที่ถูกบล็อก",
"restrictedDesc": "ป้อนคำสั่งที่ต้องการบล็อก เช่น passwd, rm, dd",
"monitored": "ระยะเวลาสูงสุดของเซสชัน (นาที)",
"monitoredDesc": "สร้างผู้ใช้ชั่วคราว",
"full": "สร้างผู้ใช้ที่มีสิทธิ์จำกัดบนเซิร์ฟเวอร์แทนการแชร์ข้อมูลประจำตัวของคุณ ต้องใช้สิทธิ์ sudo ตัวเลือกที่ปลอดภัยที่สุด",
"fullDesc": "หมดอายุเวลา"
},
"blockedCommands": "หมดอายุในอีก {{hours}} ชั่วโมง",
"blockedCommandsPlaceholder": "หมดอายุแล้ว",
"maxSessionDuration": "ได้รับอนุญาตโดย",
"createTempUser": "ระดับการเข้าถึง",
"createTempUserDesc": "เข้าถึงครั้งล่าสุด",
"expiresAt": "จำนวนครั้งที่เข้าถึง",
"expiresIn": "ยกเลิกการเข้าถึง",
"expired": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกการเข้าถึงสำหรับ {{username}}?",
"grantedBy": "แชร์โฮสต์สำเร็จกับ {{username}}",
"accessLevel": "อัปเดตการเข้าถึงโฮสต์แล้ว",
"lastAccessed": "แชร์โฮสต์ไม่สำเร็จ",
"accessCount": "เพิกถอนการเข้าถึงสำเร็จแล้ว",
"revokeAccess": "เพิกถอนการเข้าถึงไม่สำเร็จ",
"confirmRevokeAccess": "แชร์แล้ว",
"hostSharedSuccessfully": "โฮสต์ที่แชร์",
"hostAccessUpdated": "แชร์กับฉัน",
"failedToShareHost": "ไม่มีโฮสต์ที่แชร์กับคุณ",
"accessRevokedSuccessfully": "เจ้าของ",
"failedToRevokeAccess": "ดูรายการการเข้าถึง",
"shared": "รายการการเข้าถึง",
"sharedHosts": "ยังไม่ได้ให้สิทธิ์การเข้าถึงสำหรับโฮสต์นี้",
"sharedWithMe": "ยังไม่มีผู้ใช้รายใดได้รับสิทธิ์การเข้าถึงโฮสต์นี้",
"noSharedHosts": "จัดการการเข้าถึงสำหรับ",
"owner": "{{count}} รายการการเข้าถึง",
"viewAccessList": "ไม่เคย",
"accessList": "{{count}} ครั้ง",
"noAccessGranted": "{{days}} วัน",
"noAccessGrantedMessage": "{{hours}} ชั่วโมง",
"manageAccessFor": "ดึงข้อมูลการเข้าถึงไม่สำเร็จ รายการ",
"totalAccessRecords": "สิทธิ์การเข้าถึงปัจจุบัน",
"neverAccessed": "คำเตือนด้านความปลอดภัย",
"timesAccessed": "การแชร์ข้อมูลประจำตัวจะทำให้ผู้ใช้มีสิทธิ์เข้าถึงอย่างเต็มที่ในการดำเนินการใดๆ บนเซิร์ฟเวอร์ รวมถึงการเปลี่ยนรหัสผ่านและการลบไฟล์ โปรดแชร์เฉพาะกับผู้ใช้ที่น่าเชื่อถือเท่านั้น",
"daysRemaining": "เราขอแนะนำให้เปิดใช้งาน \"สร้างผู้ใช้ชั่วคราว\" เพื่อความปลอดภัยที่ดียิ่งขึ้น",
"hoursRemaining": "การจัดการบทบาท",
"failedToFetchAccessList": "จัดการบทบาท",
"currentAccess": "จัดการบทบาทสำหรับ {{username}}",
"securityWarning": "กำหนดบทบาท",
"securityWarningMessage": "ลบสิทธิ์การใช้งาน",
"tempUserRecommended": "สิทธิ์การใช้งานของผู้ใช้",
"roleManagement": "สิทธิ์การใช้งาน",
"manageRoles": "สิทธิ์การใช้งานระบบ",
"manageRolesFor": "สิทธิ์การใช้งานแบบกำหนดเอง",
"assignRole": "กำหนดสิทธิ์การใช้งานให้กับ {{username}} สำเร็จแล้ว",
"removeRole": "ไม่สามารถกำหนดสิทธิ์การใช้งานได้",
"userRoles": "ลบสิทธิ์การใช้งานออกจาก {{username}} สำเร็จแล้ว",
"permissions": "ไม่สามารถลบสิทธิ์การใช้งานระบบได้",
"systemRole": "ไม่สามารถแชร์โฮสต์กับตัวคุณเองได้",
"customRole": "ไม่มีสิทธิ์การใช้งานแบบกำหนดเอง สิทธิ์การใช้งานระบบจะถูกกำหนดโดยอัตโนมัติ",
"roleAssignedSuccessfully": "ไม่รองรับการตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัวสำหรับการแชร์",
"failedToAssignRole": "จำเป็นต้องใช้ข้อมูลประจำตัวเมื่อแชร์โฮสต์",
"roleRemovedSuccessfully": "โฮสต์นี้ไม่ได้ใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว เพื่อที่จะแชร์โฮสต์ เนื่องจากมีการเข้ารหัสต่อผู้ใช้ โฮสต์จึงต้องใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว",
"failedToRemoveRole": "บันทึกการตรวจสอบ",
"cannotRemoveSystemRole": "ดูบันทึกการตรวจสอบ",
"cannotShareWithSelf": "การดำเนินการ",
"noCustomRolesToAssign": "ประเภททรัพยากร",
"credentialSharingWarning": "ชื่อทรัพยากร",
"credentialRequired": "เวลา",
"credentialRequiredDescription": "ที่อยู่ IP",
"auditLogs": "ตัวแทนผู้ใช้",
"viewAuditLogs": "สำเร็จ",
"action": "ล้มเหลว",
"resourceType": "รายละเอียด",
"resourceName": "ไม่มีบันทึกการตรวจสอบ",
"timestamp": "การบันทึกเซสชัน",
"ipAddress": "ดูการบันทึก",
"userAgent": "ดาวน์โหลดการบันทึก",
"success": "ตรวจพบคำสั่งอันตราย",
"failed": "คำสั่งถูกบล็อก",
"details": "ยุติเซสชัน",
"noAuditLogs": "เซสชันถูกยุติโดยเจ้าของโฮสต์",
"sessionRecordings": "สิทธิ์การเข้าถึงแบบแชร์ของคุณไปยังโฮสต์นี้หมดอายุแล้ว",
"viewRecording": "สิทธิ์การเข้าถึงแบบแชร์จะหมดอายุใน {{hours}} ชั่วโมง",
"downloadRecording": "บทบาท",
"dangerousCommand": "ผู้ดูแลระบบ",
"commandBlocked": "ผู้ใช้",
"terminateSession": "สร้างบทบาท",
"sessionTerminated": "แก้ไขบทบาท",
"sharedAccessExpired": "บทบาท ชื่อ",
"sharedAccessExpiresIn": "ชื่อที่แสดง",
"roles": {
"label": "คำอธิบาย",
"admin": "กำหนดบทบาท",
"user": "การกำหนดบทบาทให้กับผู้ใช้"
},
"createRole": "เลือกผู้ใช้",
"editRole": "ค้นหาผู้ใช้...",
"roleName": "ไม่พบผู้ใช้",
"displayName": "บทบาทปัจจุบัน",
"description": "ไม่มีการกำหนดบทบาท",
"assignRoles": "กำหนดบทบาทใหม่",
"userRoleAssignment": "เลือกบทบาท",
"selectUserPlaceholder": "ค้นหาบทบาท...",
"searchUsers": "ไม่พบบทบาท",
"noUserFound": "กำหนด",
"currentRoles": "สร้างบทบาทสำเร็จ",
"noRolesAssigned": "อัปเดตบทบาทสำเร็จ",
"assignNewRole": "ลบบทบาทสำเร็จ",
"selectRolePlaceholder": "โหลดบทบาทไม่สำเร็จ",
"searchRoles": "บันทึกบทบาทไม่สำเร็จ",
"noRoleFound": "ลบบทบาทไม่สำเร็จ",
"assign": "ต้องระบุชื่อที่แสดงของบทบาท",
"roleCreatedSuccessfully": "ต้องระบุชื่อบทบาท",
"roleUpdatedSuccessfully": "ใช้เฉพาะตัวอักษรพิมพ์เล็ก ตัวเลข เครื่องหมายขีดล่าง และเครื่องหมายขีดกลางเท่านั้น",
"roleDeletedSuccessfully": "นักพัฒนา",
"failedToLoadRoles": "นักพัฒนาซอฟต์แวร์และวิศวกร",
"failedToSaveRole": "ลบบทบาท",
"failedToDeleteRole": "คุณแน่ใจหรือไม่ว่าต้องการลบบทบาท '{{name}}'? การกระทำนี้ไม่สามารถยกเลิกได้",
"roleDisplayNameRequired": "ลบบทบาท",
"roleNameRequired": "คุณแน่ใจหรือไม่ว่าต้องการลบบทบาทนี้ออกจากผู้ใช้?",
"roleNameHint": "อัปเดตข้อมูลบทบาท",
"displayNamePlaceholder": "สร้างบทบาทที่กำหนดเองใหม่สำหรับการจัดกลุ่มผู้ใช้",
"descriptionPlaceholder": "จัดการการกำหนดบทบาทสำหรับผู้ใช้",
"confirmDeleteRole": "ไม่พบบทบาท",
"confirmDeleteRoleDescription": "เลือกบทบาท",
"confirmRemoveRole": "ประเภท",
"confirmRemoveRoleDescription": "ผู้ใช้",
"editRoleDescription": "บทบาท",
"createRoleDescription": "บันทึกโฮสต์ก่อน",
"assignRolesDescription": "โปรดบันทึกโฮสต์ก่อนกำหนดค่าการตั้งค่าการแชร์",
"noRoles": "แชร์กับผู้ใช้",
"selectRole": "แชร์กับบทบาท",
"type": "แชร์",
"user": "เป้าหมาย",
"role": "หมดอายุ",
"saveHostFirst": "ไม่มีวันหมดอายุ",
"saveHostFirstDescription": "ไม่พบระเบียนการเข้าถึง",
"shareWithUser": "แชร์สำเร็จ",
"shareWithRole": "แชร์ไม่สำเร็จ",
"share": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกการเข้าถึงนี้?",
"target": "ชั่วโมง",
"expires": "การแชร์",
"never": "โปรดเลือกทั้งผู้ใช้และบทบาท",
"noAccessRecords": "ดูอย่างเดียว",
"sharedSuccessfully": "เนื่องจากระบบการเข้ารหัสของ Termix ระดับสิทธิ์อื่นๆ จะมีให้ในภายหลัง",
"failedToShare": "ค้นหาโฮสต์หรือดำเนินการด่วน...",
"confirmRevokeAccessDescription": "กิจกรรมล่าสุด",
"hours": "การนำทาง",
"sharing": "เพิ่มโฮสต์",
"selectUserAndRole": "เพิ่มข้อมูลรับรอง",
"view": "การตั้งค่าผู้ดูแลระบบ",
"viewDesc": "โปรไฟล์ผู้ใช้"
},
"commandPalette": {
"searchPlaceholder": "บันทึกการอัปเดต",
"recentActivity": "โฮสต์",
"navigation": "เปิดรายละเอียดเซิร์ฟเวอร์",
"addHost": "เปิดตัวจัดการไฟล์",
"addCredential": "แก้ไข",
"adminSettings": "ลิงก์",
"userProfile": "GitHub",
"updateLog": "สนับสนุน",
"hosts": "Discord",
"openServerDetails": "บริจาค",
"openFileManager": "กด",
"edit": "เพื่อสลับ",
"links": "ปิด",
"github": "ตัวจัดการโฮสต์",
"support": "กด Shift ซ้ายสองครั้งเพื่อเปิดแถบคำสั่ง",
"discord": "Docker ไม่ได้เปิดใช้งานสำหรับโฮสต์นี้",
"donate": "กำลังตรวจสอบ Docker...",
"press": "กำลังเชื่อมต่อกับโฮสต์...",
"toToggle": "ข้อผิดพลาด",
"close": "รหัสข้อผิดพลาด: {{code}}",
"hostManager": "Docker {{version}}",
"pressToToggle": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว"
},
"docker": {
"notEnabled": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ได้ {{name}}",
"validating": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว",
"connectingToHost": "ไม่สามารถหยุดคอนเทนเนอร์ {{name}} ได้",
"error": "คอนเทนเนอร์ {{name}} เริ่มทำงานใหม่แล้ว",
"errorCode": "ไม่สามารถเริ่มทำงานคอนเทนเนอร์ {{name}} ใหม่ได้",
"version": "คอนเทนเนอร์ {{name}} หยุดชั่วคราว",
"containerStarted": "คอนเทนเนอร์ {{name}} กลับมาทำงานต่อแล้ว",
"failedToStartContainer": "ไม่สามารถสลับสถานะการหยุดชั่วคราวสำหรับคอนเทนเนอร์ {{name}} ได้",
"containerStopped": "คอนเทนเนอร์ {{name}} ถูกลบออกแล้ว",
"failedToStopContainer": "ไม่สามารถลบคอนเทนเนอร์ {{name}} ได้",
"containerRestarted": "รูปภาพ",
"failedToRestartContainer": "รหัส",
"containerPaused": "พอร์ต",
"containerUnpaused": "หมายเลข พอร์ต",
"failedToTogglePauseContainer": "สร้างแล้ว",
"containerRemoved": "เริ่ม",
"failedToRemoveContainer": "หยุด",
"image": "หยุดชั่วคราว",
"idLabel": "เล่นต่อ",
"ports": "เริ่มใหม่",
"noPorts": "ลบ",
"created": "ลบคอนเทนเนอร์",
"start": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ '{{name}}'? การกระทำนี้ไม่สามารถย้อนกลับได้",
"stop": "คำเตือน: คอนเทนเนอร์นี้กำลังทำงานอยู่ การลบจะหยุดคอนเทนเนอร์ก่อน",
"pause": "กำลังลบ...",
"unpause": "ไม่พบคอนเทนเนอร์",
"restart": "ไม่มีคอนเทนเนอร์ Docker พร้อมใช้งานบนโฮสต์นี้",
"remove": "ค้นหาคอนเทนเนอร์...",
"removeContainer": "กรองตามสถานะ",
"confirmRemoveContainer": "ทั้งหมด ({{count}})",
"runningContainerWarning": "{{status}} ({{count}})",
"removing": "ไม่มีคอนเทนเนอร์ตรงกับตัวกรองของคุณ",
"noContainersFound": "ลองปรับเกณฑ์การค้นหาหรือตัวกรองของคุณ",
"noContainersFoundHint": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะดูสถิติได้",
"searchPlaceholder": "ไม่สามารถดึงสถิติคอนเทนเนอร์ได้",
"filterByStatusPlaceholder": "คอนเทนเนอร์ไม่ได้ทำงานอยู่",
"allContainersCount": "เริ่มคอนเทนเนอร์เพื่อดูสถิติ",
"statusCount": "กำลังโหลดสถิติ...",
"noContainersMatchFilters": "เกิดข้อผิดพลาดในการโหลดสถิติ",
"noContainersMatchFiltersHint": "ไม่มีสถิติให้ใช้งาน",
"containerMustBeRunningToViewStats": "การใช้งาน CPU",
"failedToFetchStats": "ปัจจุบัน",
"containerNotRunning": "การใช้งานหน่วยความจำ",
"startContainerToViewStats": "ที่ใช้ไป / ขีดจำกัด",
"loadingStats": "เปอร์เซ็นต์",
"errorLoadingStats": "เครือข่าย อินพุต/เอาต์พุต",
"noStatsAvailable": "อินพุต",
"cpuUsage": "เอาต์พุต",
"current": "บล็อก I/O",
"memoryUsage": "อ่าน",
"usedLimit": "เขียน",
"percentage": "PID",
"networkIo": "ข้อมูลคอนเทนเนอร์",
"input": "ชื่อ",
"output": "ID",
"blockIo": "สถานะ",
"read": "ตัดการเชื่อมต่อจากคอนเทนเนอร์",
"write": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะเข้าถึงคอนโซลได้",
"pids": "ต้องมีการตรวจสอบสิทธิ์",
"containerInformation": "เชื่อมต่อกับ {{containerName}} แล้ว",
"name": "ตัดการเชื่อมต่อ",
"id": "ข้อผิดพลาดคอนโซล",
"state": "ข้อผิดพลาด: {{message}}",
"disconnectedFromContainer": "ไม่สามารถเชื่อมต่อกับคอนเทนเนอร์ได้",
"containerMustBeRunning": "คอนโซล",
"authenticationRequired": "เลือกเชลล์",
"connectedTo": "Bash",
"disconnected": "sh",
"consoleError": "ash",
"errorMessage": "กำลังเชื่อมต่อ...",
"failedToConnect": "เชื่อมต่อ",
"console": "ตัดการเชื่อมต่อ",
"selectShell": "ไม่ได้เชื่อมต่อ",
"bash": "คลิกเชื่อมต่อเพื่อเริ่มเชลล์ เซสชัน",
"sh": "กำลังเชื่อมต่อกับ {{containerName}}...",
"ash": "ไม่พบคอนเทนเนอร์",
"connecting": "กลับไปที่รายการ",
"connect": "บันทึก",
"disconnect": "สถิติ",
"notConnected": "คอนโซล",
"clickToConnect": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล",
"connectingTo": "สลับเป็นโหมดสว่าง",
"containerNotFound": "สลับเป็นโหมดมืด",
"backToList": "กลับสู่รายการ",
"logs": "บันทึก",
"stats": "สถิติ",
"consoleTab": "คอนโซล",
"startContainerToAccess": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล"
},
"theme": {
"switchToLight": "สลับเป็นโหมดสว่าง",
"switchToDark": "สลับเป็นโหมดมืด"
}
}