{ "connection": { "retryingIn": "กำลังลองใหม่ใน {{seconds}}วินาที ({{attempt}}/{{max}})", "retryingNow": "กำลังลองใหม่... ({{attempt}}/{{max}})", "disconnected": "ไม่สามารถเชื่อมต่อได้", "reconnect": "เชื่อมต่อใหม่" }, "termixId": { "title": "เทอร์มิกซ์ ไอดี", "loadFailed": "ไม่สามารถโหลด Termix ID ได้", "claimTitle": "รับรหัส Termix ของคุณ", "claimIntro": "เลือกชื่อผู้ใช้ที่ไม่ซ้ำกัน คีย์สาธารณะ SSH ของคุณจะถูกเผยแพร่ที่ URL สาธารณะที่คุณสามารถเพิ่มลงในไฟล์ authorized_keys ของเซิร์ฟเวอร์ใดก็ได้", "handleLabel": "รับมือ", "handlePlaceholder": "อลิซ", "checking": "กำลังตรวจสอบ…", "available": "มีอยู่", "taken": "เอาไปแล้ว", "invalidHandle": "ใช้เฉพาะตัวอักษรพิมพ์เล็ก ตัวเลข และเครื่องหมายขีดกลาง (-) เท่านั้น", "descriptionLabel": "คำอธิบาย (ไม่บังคับ)", "descriptionPlaceholder": "ปุ่มสำหรับแล็ปท็อปและโทรศัพท์ที่ใช้ในการทำงาน", "create": "สร้าง Termix ID", "created": "สร้าง Termix ID แล้ว", "createFailed": "ไม่สามารถสร้าง Termix ID ได้", "deleteConfirm": "ลบ Termix ID และคีย์ที่เผยแพร่ทั้งหมดของคุณแล้วหรือยัง? เซิร์ฟเวอร์ที่คุณตั้งค่าไว้จะเก็บคีย์เหล่านั้นไว้จนกว่าคุณจะลบออกด้วยตนเอง", "deleted": "รหัส Termix ถูกลบแล้ว", "deleteFailed": "ไม่สามารถลบ Termix ID ได้", "copyFailed": "การคัดลอกล้มเหลว", "resolverUrlLabel": "URL ตัวแก้ไขสาธารณะ", "provisionLabel": "จัดเตรียมเซิร์ฟเวอร์", "publishTitle": "เผยแพร่คีย์สาธารณะ", "generate": "สร้าง", "generateTooltip": "สร้างคู่คีย์ Ed25519 — เผยแพร่คีย์สาธารณะและดาวน์โหลดคีย์ส่วนตัวไปยังอุปกรณ์ของคุณ", "saveToVault": "บันทึกไปยังข้อมูลรับรอง", "keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... user@host", "labelPlaceholder": "ป้ายกำกับ (ไม่บังคับ)", "add": "เพิ่ม", "importFromCredential": "หรือนำเข้าจากข้อมูลรับรองที่บันทึกไว้", "keyPublished": "คีย์ที่เผยแพร่", "addKeyFailed": "ไม่สามารถเพิ่มคีย์ได้", "generatedSaved": "สร้างและบันทึกคู่คีย์ลงในคลังข้อมูลประจำตัวของคุณเรียบร้อยแล้ว คีย์ส่วนตัวก็ถูกดาวน์โหลดด้วยเช่นกัน", "generatedOnly": "สร้างคู่คีย์แล้ว — ดาวน์โหลดคีย์ส่วนตัวแล้ว (แสดงเพียงครั้งเดียว)", "generateFailed": "ไม่สามารถสร้างคีย์ได้", "imported": "คีย์ที่นำเข้าจากข้อมูลประจำตัว", "importFailed": "ไม่สามารถนำเข้าคีย์ได้", "noKeys": "ยังไม่มีการเผยแพร่คีย์สาธารณะใดๆ", "keysTitle": "คีย์ที่เผยแพร่", "published": "ที่ตีพิมพ์", "hidden": "ที่ซ่อนอยู่", "keyRemoved": "กุญแจถูกถอดออก", "removeKeyFailed": "ไม่สามารถถอดกุญแจได้", "updateKeyFailed": "ไม่สามารถอัปเดตคีย์ได้", "fromVault": "จากคลังข้อมูลประจำตัว", "linkedToTermixId": "เผยแพร่ผ่าน Termix ID", "selectCredential": "เลือกข้อมูลประจำตัว...", "import": "นำเข้า", "caTitle": "หน่วยงานออกใบรับรอง", "caIntro": "เชื่อถือ CA นี้บนเซิร์ฟเวอร์ และมันจะยอมรับใบรับรองใดๆ ก็ตามที่คุณลงนาม หมุนเวียนใบรับรองเพื่อยกเลิกทุกอย่างพร้อมกัน ใบรับรองจะหมดอายุเองโดยอัตโนมัติ", "caEnable": "เปิดใช้งาน CA", "caEnabled": "CA เปิดใช้งานแล้ว", "caCreateFailed": "ไม่สามารถเปิดใช้งาน CA ได้", "caPublicKeyLabel": "คีย์สาธารณะ CA", "caTrustLabel": "เชื่อถือเซิร์ฟเวอร์ (เรียกใช้ในฐานะ root)", "caRotate": "หมุน", "caRotateConfirm": "หมุนเวียน CA? ใบรับรองทั้งหมดที่ CA นั้นได้ลงนามไปแล้วจะไม่ได้รับการยอมรับอีกต่อไป และจะต้องออกใหม่", "caRotated": "CA หมุนเวียนแล้ว — ใบรับรองเดิมถูกเพิกถอน", "caRotateFailed": "ไม่สามารถหมุน CA ได้", "caDelete": "ลบ CA", "caDeleteConfirm": "ลบหน่วยงานออกใบรับรองหรือไม่?", "caDeleted": "CA ถูกลบออก", "caDeleteFailed": "ไม่สามารถลบ CA ได้", "caValidityLabel": "ระยะเวลาที่ใบรับรองมีผลบังคับใช้ (วัน)", "issueCert": "ใบรับรอง", "issueCertTooltip": "ออกใบรับรอง SSH สำหรับคีย์นี้ โดยให้หน่วยงานออกใบรับรอง (CA) ของคุณเป็นผู้ลงนาม", "certIssued": "ออกและดาวน์โหลดใบรับรองแล้ว", "certIssueFailed": "ไม่สามารถออกใบรับรองได้" }, "credentials": { "folders": "โฟลเดอร์", "folder": "โฟลเดอร์", "password": "รหัสผ่าน", "key": "สำคัญ", "sshPrivateKey": "คีย์ส่วนตัว SSH", "upload": "อัปโหลด", "keyPassword": "รหัสผ่าน", "sshKey": "คีย์ SSH", "uploadPrivateKeyFile": "อัปโหลดไฟล์คีย์ส่วนตัว", "searchCredentials": "ค้นหาข้อมูลประจำตัว...", "addCredential": "เพิ่มข้อมูลรับรอง", "caCertificate": "ใบรับรอง CA (-cert.pub)", "caCertificateDescription": "ขั้นตอนเสริม: อัปโหลดหรือวางไฟล์ใบรับรองที่ลงนามโดย CA (เช่น id_ed25519-cert.pub) จำเป็นต้องใช้เมื่อเซิร์ฟเวอร์ SSH ของคุณใช้การตรวจสอบสิทธิ์แบบใช้ใบรับรอง", "uploadCertFile": "อัปโหลดไฟล์ -cert.pub", "clearCert": "ชัดเจน", "certLoaded": "โหลดใบรับรองแล้ว", "certPublicKeyLabel": "ใบรับรอง CA", "certTypeLabel": "ประเภทใบรับรอง", "pasteOrUploadCert": "วางหรืออัปโหลดไฟล์ใบรับรอง -cert.pub...", "hasCaCert": "มีใบรับรอง CA", "noCaCert": "ไม่มีใบรับรอง CA", "noPublicKeyAvailable": "ไม่มีคีย์สาธารณะ โปรดเปิดตัวแก้ไขข้อมูลประจำตัวก่อน", "deployCommandCopied": "คัดลอกคำสั่งปรับใช้แล้ว", "sortCredentials": "เรียงลำดับข้อมูลประจำตัว", "sortDefault": "ลำดับเริ่มต้น", "sortNameAsc": "ชื่อ (A → Z)", "sortNameDesc": "ชื่อ (Z → A)", "sortUsernameAsc": "ชื่อผู้ใช้ (A → Z)", "sortUsernameDesc": "ชื่อผู้ใช้ (Z → A)", "filterCredentials": "กรองข้อมูลประจำตัว", "filterClearAll": "ล้างตัวกรอง", "filterTypeGroup": "พิมพ์", "filterTypePassword": "รหัสผ่าน", "filterTypeKey": "คีย์ SSH", "filterTagsGroup": "แท็ก", "copyDeployCommand": "คัดลอกคำสั่งปรับใช้", "cloneCredentialAction": "คัดลอกข้อมูลประจำตัว", "clonedCredential": "โคลน {{name}}", "clonedCredentialName": "{{name}} (คัดลอก)", "shareCredentialAction": "แชร์ข้อมูลประจำตัว", "sharedBadge": "แชร์", "sharedBy": "แชร์โดย {{owner}}", "share": { "title": "แชร์ \"{{name}}\"", "description": "ผู้รับจะได้รับสำเนาข้อมูลลับที่เข้ารหัสไว้เป็นของตนเอง โดยจะมีการอัปเดตสำเนาทุกครั้งที่มีการเปลี่ยนแปลงข้อมูลประจำตัว และจะถูกลบออกเมื่อยกเลิกการแบ่งปันข้อมูล", "users": "ผู้ใช้", "roles": "บทบาท", "searchPlaceholder": "ค้นหา...", "permission": "การอนุญาต", "levelUse": "ใช้", "levelManage": "จัดการ", "levelUseDesc": "วิธีใช้: แนบข้อมูลประจำตัวเข้ากับโฮสต์แล้วเชื่อมต่อ รหัสลับนั้นจะยังคงถูกซ่อนไว้", "levelManageDesc": "การจัดการ: คุณสามารถแก้ไขข้อมูลประจำตัวและแชร์ให้ผู้อื่นได้ด้วย", "expires": "หมดอายุ", "expiry": { "never": "ไม่เคย", "oneDay": "1 วัน", "sevenDays": "7 วัน", "thirtyDays": "30 วัน" }, "currentAccess": "แชร์กับ", "revoke": "ถอน", "shared": "ข้อมูลประจำตัวที่แชร์", "shareButton": "แบ่งปัน" }, "deleteCredentialAction": "ลบข้อมูลรับรอง", "editCredentialAction": "แก้ไขข้อมูลประจำตัว", "failedToCloneCredential": "ไม่สามารถคัดลอกข้อมูลประจำตัวได้", "failedToDeleteCredential": "ไม่สามารถลบข้อมูลประจำตัวได้", "idBadge": "รหัสประจำตัว", "keyBadge": "สำคัญ", "passwordBadge": "คนพิการ", "renameFolder": "เปลี่ยนชื่อโฟลเดอร์", "deleteFolder": "ลบโฟลเดอร์", "deleteCredentialConfirm": "ลบข้อมูลประจำตัว \"{{name}}\"?", "deletedCredential": "ลบแล้ว {{name}}", "deploySSHKeyTitle": "ปรับใช้คีย์ไปยังโฮสต์", "loadingCredentials": "กำลังโหลดข้อมูลประจำตัว...", "noCredentialsFound": "ไม่พบข้อมูลประจำตัว", "noCredentialsMatchSearch": "ไม่พบข้อมูลประจำตัวที่ตรงกับการค้นหาของคุณ", "addCredentialBtn": "เพิ่มข้อมูลรับรอง", "failedToReorder": "ไม่สามารถเรียงลำดับข้อมูลประจำตัวใหม่ได้", "failedToMoveCredential": "ไม่สามารถย้ายข้อมูลประจำตัวได้", "sortManual": "คู่มือ (ลากเพื่อจัดลำดับใหม่)", "customizeSidebar": "ปรับแต่งแถบด้านข้าง", "customizeSidebarDescription": "เลือกรูปแบบและการทำงานของรายการข้อมูลประจำตัว", "customizeDensityTitle": "ความหนาแน่น", "densityComfortableDesc": "ข้อมูลประจำตัวหนึ่งรายการต่อแถว พร้อมรายละเอียดเพิ่มเติม", "densityCompactDesc": "หนึ่งบรรทัดต่อข้อมูลประจำตัวหนึ่งรายการ สำหรับรายการที่ยาวขึ้น", "displayDensityComfortable": "สะดวกสบาย", "displayDensityCompact": "กะทัดรัด", "customizeBehaviorTitle": "พฤติกรรม", "showCredentialTags": "แสดงแท็ก", "showCredentialTagsDesc": "แสดงแท็กในรายการข้อมูลประจำตัว", "actionsVisibility": "การดำเนินการรับรอง", "actionsVisibilityDesc": "เมื่อปุ่มเชื่อมต่อและการจัดการปรากฏขึ้นบนข้อมูลประจำตัวแต่ละรายการ", "actionsAlways": "มองเห็นได้เสมอ", "actionsOnly": "เชื่อมต่อเท่านั้น ที่เหลือก็คลิกได้เลย", "actionsHover": "แสดงเมื่อวางเมาส์เหนือภาพ", "actionsClick": "แสดงเมื่อคลิก", "customizeSortHint": "ลำดับการจัดเรียงจะอยู่ในเมนูการจัดเรียงบนแถบเครื่องมือ", "expandActions": "ขยายการดำเนินการ", "collapseActions": "การดำเนินการยุบ", "backToHosts": "กลับไปที่หน้าโฮสต์", "backToCredentials": "กลับไปที่ข้อมูลประจำตัว", "searchCredentialsPlaceholder": "ข้อมูลประจำตัวการค้นหา…", "deployDialogTitle": "ปรับใช้คีย์ SSH", "deployDialogDesc": "ปรับใช้ {{name}} กับ authorized_keys ของโฮสต์", "targetHostLabel": "โฮสต์เป้าหมาย", "selectHostOption": "เลือกโฮสต์...", "deployingBtn": "กำลังติดตั้ง...", "deployBtn": "ปรับใช้", "keyDeployedSuccess": "คีย์ถูกใช้งานสำเร็จแล้ว", "failedToDeployKey": "ไม่สามารถใช้งานคีย์ได้", "folderRenamedTo": "เปลี่ยนชื่อโฟลเดอร์เป็น \"{{name}}\"", "failedToRenameFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้", "arrangeUnlockedSwitchedToManual": "เปลี่ยนไปใช้การจัดเรียงแบบแมนนวลเพื่อให้ลำดับของคุณคงอยู่", "arrangeUnlocked": "ปลดล็อกการลากเพื่อจัดเรียงใหม่" }, "homepage": { "title": "หน้าแรก", "addWidget": "เพิ่มวิดเจ็ต", "editWidget": "แก้ไขวิดเจ็ต", "deleteWidget": "ลบ", "widgetTypes": "ประเภทวิดเจ็ต", "serviceLink": "ลิงก์บริการ", "folder": "โฟลเดอร์", "clock": "นาฬิกา", "notes": "หมายเหตุ", "hostStatus": "สถานะโฮสต์", "bookmarkList": "ที่คั่นหนังสือ", "zoomIn": "ซูมเข้า", "zoomOut": "ซูมออก", "resetView": "รีเซ็ตมุมมอง", "lockLayout": "การจัดวางล็อค", "unlockLayout": "ปลดล็อกเค้าโครง", "noWidgets": "คลิกขวาหรือคลิก + เพื่อเพิ่มวิดเจ็ตแรกของคุณ", "openFullView": "เปิดดูแบบเต็มหน้าจอ", "previewTitle": "ตัวอย่างหน้าแรก", "cancel": "ยกเลิก", "save": "บันทึก", "title_label": "ชื่อ", "widgetTitlePlaceholder": "ชื่อวิดเจ็ต (ไม่บังคับ)", "url": "URL", "imageUrl": "URL รูปภาพแบบกำหนดเอง", "imageUrlHint": "เว้นว่างไว้เพื่อใช้ไอคอนเว็บไซต์โดยอัตโนมัติ", "showImage": "แสดงภาพ", "description": "คำอธิบาย", "color": "สี", "icon": "ไอคอน", "expanded": "ขยายตามค่าเริ่มต้น", "timezone": "เขตเวลา", "invalidTimezone": "เขตเวลาไม่ถูกต้อง กรุณาใช้ชื่อ IANA เช่น America/New_York", "showSeconds": "แสดงวินาที", "format12h": "12 ชั่วโมง", "format24h": "ตลอด 24 ชั่วโมง", "content": "เนื้อหา", "backgroundColor": "สีพื้นหลัง", "host": "เจ้าภาพ", "showMetrics": "แสดงค่าเมตริก", "links": "ลิงก์", "addLink": "เพิ่มลิงก์", "linkLabel": "ฉลาก", "linkUrl": "URL", "removeLink": "ลบ", "categoryLinks": "ลิงก์", "categoryInfo": "ข้อมูล", "categorySystem": "ระบบ", "widgetServiceLinkDesc": "ช่องที่สามารถคลิกได้ ซึ่งเชื่อมโยงไปยัง URL ของบริการ", "widgetFolderDesc": "คอนเทนเนอร์สำหรับจัดกลุ่มวิดเจ็ตที่เกี่ยวข้องเข้าด้วยกัน", "widgetClockDesc": "นาฬิกาแบบเรียลไทม์พร้อมโซนเวลาที่สามารถตั้งค่าได้", "widgetNotesDesc": "วิดเจ็ตบันทึกย่อแบบมาร์คดาวน์", "widgetHostStatusDesc": "แสดงการใช้งาน CPU, หน่วยความจำ และดิสก์แบบเรียลไทม์สำหรับโฮสต์ SSH", "widgetBookmarkListDesc": "รายการลิงก์ด่วน", "copyLink": "คัดลอกลิงก์", "linkCopied": "คัดลอกลิงก์เรียบร้อยแล้ว!", "location": "ที่ตั้ง", "temperatureUnit": "หน่วยอุณหภูมิ", "showForecast": "แสดงพยากรณ์อากาศ 3 วัน", "scrolling": "อนุญาตให้เลื่อน", "feedUrl": "URL ฟีด", "maxItems": "ไอเทมสูงสุด", "showDescription": "แสดงคำอธิบาย", "widgetWeatherName": "สภาพอากาศ", "widgetWeatherDesc": "พยากรณ์อากาศแบบเรียลไทม์สำหรับทุกสถานที่", "widgetIframeName": "การฝัง iFrame", "widgetIframeDesc": "ฝัง URL ใดๆ ลงใน iframe", "widgetRssName": "ฟีด RSS", "widgetRssDesc": "แสดงรายการจากฟีด RSS หรือ Atom", "dragToFolder": "ลากวิดเจ็ตมาวางที่นี่ หรือใช้เครื่องหมาย + เพื่อเพิ่ม", "showDisk": "แสดงการใช้งานดิสก์", "addToFolder": "เพิ่มวิดเจ็ตลงในโฟลเดอร์", "noHostSelected": "ไม่ได้เลือกโฮสต์", "metricsNotAvailable": "ข้อมูลตัวชี้วัดไม่พร้อมใช้งาน", "selectHost": "เลือกโฮสต์...", "displayedMetrics": "ตัวชี้วัดที่แสดงผล", "metricCpu": "ซีพียู", "metricMemory": "หน่วยความจำ", "metricDisk": "ดิสก์", "metricUptime": "เวลาใช้งาน", "metricSystem": "ระบบ", "metricOs": "โอเอส", "metricKernel": "เคอร์เนล", "metricHostname": "ชื่อโฮสต์", "metricNetwork": "เครือข่าย", "metricProcesses": "กระบวนการ", "metricProcessesTotal": "ทั้งหมด", "metricProcessesRunning": "วิ่ง", "categoryMonitoring": "การตรวจสอบ", "loading": "กำลังโหลด...", "allClear": "ทุกอย่างเรียบร้อย", "noPingUrls": "ไม่มีการกำหนดค่า URL", "pingLabel": "ฉลาก", "addPingUrl": "เพิ่ม URL", "showLatency": "แสดงค่าความหน่วง", "refreshInterval": "ช่วงเวลาการรีเฟรช", "seconds": "วินาที", "filterActivityTypes": "ประเภทตัวกรอง", "filterTypesHint": "เว้นว่างไว้เพื่อแสดงทั้งหมด", "showTimestamp": "แสดงเวลา", "uptimeUnavailable": "ไม่สามารถระบุเวลาใช้งานได้", "uptimeLabel": "เวลาใช้งาน", "overviewVersion": "เวอร์ชั่น", "overviewUpdate": "อัปเดตล่าสุด", "overviewUpdateLabel": "อัปเดต", "overviewUpdateAvailable": "มีการอัปเดตแล้ว", "overviewDatabase": "ฐานข้อมูล", "overviewUptime": "เวลาใช้งาน", "noHosts": "ไม่มีการกำหนดค่าโฮสต์", "hostGridHosts": "โฮสต์", "hostGridAllHint": "เว้นว่างไว้เพื่อแสดงโฮสต์ทั้งหมด", "columns": "คอลัมน์", "showIp": "แสดงที่อยู่ IP", "connectionType": "ประเภทการเชื่อมต่อ", "layout": "เค้าโครง", "showStatus": "แสดงสถานะ", "showHostName": "ชื่อพิธีกรรายการ", "noDockerActivity": "ไม่มีกิจกรรม Docker", "noActivity": "ไม่มีกิจกรรม", "showAcknowledged": "แสดงให้เห็นว่าได้รับการรับทราบแล้ว", "widgetMetricsChartName": "แผนภูมิตัวชี้วัด", "widgetMetricsChartDesc": "แผนภูมิแสดงประวัติการใช้งาน CPU, หน่วยความจำ, ดิสก์ หรือเครือข่ายสำหรับโฮสต์", "widgetHostGridName": "โฮสต์กริด", "widgetHostGridDesc": "การแสดงผลแบบตารางของสถานะโฮสต์ SSH", "widgetPingStatusName": "สถานะการปิง", "widgetPingStatusDesc": "สถานะการ ping HTTP สำหรับ URL หนึ่งรายการขึ้นไป", "widgetRecentActivityName": "กิจกรรมล่าสุด", "widgetRecentActivityDesc": "ฟีดแบบเลื่อนดูได้ของกิจกรรมล่าสุดของ Termix", "widgetTermixUptimeName": "เวลาทำงานของเทอร์มิกซ์", "widgetTermixUptimeDesc": "ตัวนับเวลาการทำงานแบบเรียลไทม์ของเซิร์ฟเวอร์ Termix", "widgetSystemOverviewName": "ภาพรวมระบบ", "widgetSystemOverviewDesc": "ภาพรวมเวอร์ชัน Termix, สถานะฐานข้อมูล และเวลาการทำงานของระบบ", "widgetSshQuickConnectName": "การเชื่อมต่อด่วน SSH", "widgetSshQuickConnectDesc": "ปุ่มคลิกเดียวเพื่อเปิดเซสชัน SSH", "widgetDockerActivityName": "กิจกรรม Docker", "widgetDockerActivityDesc": "เหตุการณ์ล่าสุดเกี่ยวกับคอนเทนเนอร์ Docker บนโฮสต์ทั้งหมด", "widgetCalendarName": "ปฏิทิน", "widgetCalendarDesc": "ปฏิทินรายเดือนที่ไฮไลต์วันนี้ไว้", "widgetCountdownName": "นับถอยหลัง", "widgetCountdownDesc": "ตัวนับถอยหลังสู่วันเป้าหมาย", "widgetSearchBarName": "แถบค้นหา", "widgetSearchBarDesc": "วิดเจ็ตค้นหาเว็บด่วน", "widgetTextBannerName": "แบนเนอร์ข้อความ", "widgetTextBannerDesc": "ป้ายกำกับหรือหัวข้อส่วนที่โดดเด่นบนผืนผ้าใบ", "widgetImageWidgetName": "ภาพ", "widgetImageWidgetDesc": "แสดงภาพจาก URL", "widgetMarkdownNotesName": "บันทึกมาร์คดาวน์", "widgetMarkdownNotesDesc": "บันทึกย่อที่มีรายละเอียดครบถ้วน พร้อมการแสดงผลมาร์กดาวน์แบบอินไลน์", "widgetCustomApiName": "API แบบกำหนดเอง", "widgetCustomApiDesc": "ดึงและแสดงข้อมูลจาก JSON API ใดๆ ก็ได้", "widgetServiceGridName": "ตารางบริการ", "widgetServiceGridDesc": "ตารางที่สามารถปรับแต่งได้ของลิงก์ไทล์บริการ", "widgetDashboardLinksName": "ลิงก์แดชบอร์ด", "widgetDashboardLinksDesc": "แสดงลิงก์บริการที่คุณกำหนดค่าไว้จากแดชบอร์ด", "widgetSearchLinksName": "ทางลัดการค้นหา", "widgetSearchLinksDesc": "ปุ่มลัดค้นหาด่วนพร้อมช่องป้อนข้อมูลแบบอินไลน์", "widgetLinkTreeName": "ลิงก์ทรี", "widgetLinkTreeDesc": "กลุ่มของลิงก์ที่มีหัวข้อกำกับ", "calMon": "โม", "calTue": "ตู", "calWed": "เรา", "calThu": "ไทย", "calFri": "ฟร", "calSat": "ซา", "calSun": "ซู", "startOnMonday": "เริ่มต้นสัปดาห์ในวันจันทร์", "countdownNoDate": "ยังไม่ได้กำหนดวันเป้าหมาย", "countdownPast": "กิจกรรมได้จบลงแล้ว", "countdownDays": "วัน", "countdownHours": "ชั่วโมง", "countdownMinutes": "นาที", "countdownSeconds": "วินาที", "countdownLabel": "ฉลาก", "countdownLabelPlaceholder": "เช่น วันเปิดตัว", "countdownShowDays": "วันแสดง", "countdownShowHours": "เวลาทำการ", "targetDate": "วันที่เป้าหมาย", "searchEngine": "เครื่องมือค้นหา", "customSearchUrl": "URL ค้นหาแบบกำหนดเอง", "searchPlaceholder": "ค้นหา...", "searchGo": "ไป", "searchPlaceholderLabel": "ข้อความตัวอย่าง", "searchPlaceholderHint": "ข้อความที่แสดงอยู่ภายในช่องค้นหา", "openInNewTab": "เปิดในแท็บใหม่", "searchQueryPlaceholder": "ป้อนคำค้นหา...", "noSearchShortcuts": "ไม่ได้ตั้งค่าทางลัดใดๆ", "addSearchShortcut": "เพิ่มทางลัด", "fontSize": "ขนาดตัวอักษร", "textAlign": "จัดแนวข้อความ", "fontWeight": "น้ำหนักตัวอักษร", "clearColor": "สีใส", "imageFit": "ภาพที่พอดี", "imageLinkUrl": "ลิงก์ URL", "noImage": "ไม่ได้ตั้งค่า URL รูปภาพ", "altText": "ข้อความแสดงแทน (Alt Text)", "altTextPlaceholder": "อธิบายภาพ", "renderMarkdown": "แสดงผลมาร์คดาวน์", "displayMode": "โหมดการแสดงผล", "displayField": "ช่องแสดงผล", "jsonPath": "เส้นทาง JSON", "customApiLabel": "ฉลาก", "customApiLabelPlaceholder": "เช่น อุณหภูมิ", "customApiUnit": "หน่วย", "customApiNoUrl": "ไม่ได้กำหนดค่า URL API ไว้", "customApiError": "ไม่สามารถดึงข้อมูลได้", "customApiNotArray": "คำตอบไม่ใช่อาร์เรย์", "addService": "เพิ่มบริการ", "showLabels": "แสดงป้ายกำกับ", "iconSize": "ขนาดไอคอน", "noDashboardLinks": "ไม่มีการกำหนดค่าลิงก์แดชบอร์ด", "noLimit": "ไม่มีขีดจำกัด", "sectionHeading": "หัวข้อส่วน", "addSection": "เพิ่มส่วน", "compactMode": "โหมดกะทัดรัด", "showDetailed": "แสดงรายละเอียด", "selectHosts": "เลือกโฮสต์", "allHosts": "โฮสต์ทั้งหมด", "listLayout": "รายการ", "gridLayout": "ตาราง", "terminal": "เทอร์มินัล", "files": "ไฟล์", "docker": "ด็อกเกอร์", "range15m": "15 นาที", "range1h": "1 ชั่วโมง", "range6h": "6 ชั่วโมง", "range24h": "24 ชั่วโมง", "metricNetRx": "ดาวน์โหลดเน็ต", "metricNetTx": "อัปโหลดเน็ต", "severityFilter": "ตัวกรองความรุนแรง", "filterAll": "ทั้งหมด", "accentColor": "สีเน้น", "widgetSshTerminalName": "เทอร์มินัล SSH", "widgetSshTerminalDesc": "เทอร์มินัล SSH แบบอินไลน์ที่เชื่อมต่อกับโฮสต์ที่กำหนดค่าไว้", "sshTerminalNoHost": "ไม่มีการกำหนดค่าโฮสต์", "sshTerminalConnect": "เชื่อมต่อ", "sshTerminalAutoConnect": "เชื่อมต่ออัตโนมัติเมื่อโหลดเสร็จ", "widgetQuickConnectName": "การเชื่อมต่อด่วน", "widgetQuickConnectDesc": "ปุ่มเปิดใช้งานเพียงคลิกเดียวสำหรับการเชื่อมต่อทุกประเภทบนโฮสต์ของคุณ", "connectionTypes": "ประเภทการเชื่อมต่อ", "connType_terminal": "เทอร์มินัล", "connType_files": "ตัวจัดการไฟล์", "connType_docker": "ด็อกเกอร์", "connType_tunnel": "อุโมงค์", "connType_host-metrics": "เมตริกโฮสต์", "connType_rdp": "อาร์ดีพี", "connType_vnc": "วีเอ็นซี", "connType_telnet": "เทลเน็ต", "widgetFileManagerName": "ตัวจัดการไฟล์", "widgetFileManagerDesc": "ตัวจัดการไฟล์ SFTP แบบฝังตัวสำหรับโฮสต์ที่กำหนดค่าไว้", "widgetDockerName": "ตัวจัดการ Docker", "widgetDockerDesc": "ตัวจัดการคอนเทนเนอร์ Docker แบบฝังตัวสำหรับโฮสต์ที่กำหนดค่าไว้", "widgetTunnelName": "ผู้จัดการอุโมงค์", "widgetTunnelDesc": "ตัวจัดการอุโมงค์ SSH แบบฝังตัวสำหรับโฮสต์ที่กำหนดค่าไว้", "widgetNoHostSelected": "ไม่มีการกำหนดค่าโฮสต์" }, "serverConfig": { "title": "การกำหนดค่าเซิร์ฟเวอร์", "description": "กำหนดค่า URL ของเซิร์ฟเวอร์ Termix เพื่อเชื่อมต่อกับบริการแบ็กเอนด์ของคุณ", "serverUrl": "URL ของเซิร์ฟเวอร์", "enterServerUrl": "โปรดป้อน URL ของเซิร์ฟเวอร์", "saveFailed": "ไม่สามารถบันทึกการตั้งค่าได้", "saveError": "เกิดข้อผิดพลาดในการบันทึกการตั้งค่า", "saving": "ประหยัด...", "saveConfig": "บันทึกการตั้งค่า", "helpText": "ป้อน URL ที่เซิร์ฟเวอร์ Termix ของคุณกำลังทำงานอยู่ (เช่น http://localhost:30001 หรือ https://your-server.com)", "changeServer": "เปลี่ยนเซิร์ฟเวอร์", "mustIncludeProtocol": "URL ของเซิร์ฟเวอร์ต้องขึ้นต้นด้วย http:// หรือ https://", "allowInvalidCertificate": "อนุญาตให้ใช้ใบรับรองที่ไม่ถูกต้อง", "allowInvalidCertificateDesc": "ใช้ได้เฉพาะกับเซิร์ฟเวอร์ที่ดูแลเองที่เชื่อถือได้ ซึ่งมีใบรับรองแบบลงนามเองหรือใบรับรองตามที่อยู่ IP เท่านั้น", "useEmbedded": "ใช้เซิร์ฟเวอร์ภายในเครื่อง", "embeddedDesc": "เรียกใช้งาน Termix ด้วยเซิร์ฟเวอร์ภายในเครื่อง (ไม่จำเป็นต้องใช้เซิร์ฟเวอร์ระยะไกล)", "embeddedConnecting": "กำลังเชื่อมต่อกับเซิร์ฟเวอร์ภายใน...", "embeddedNotReady": "เซิร์ฟเวอร์ในพื้นที่ยังไม่พร้อมใช้งาน โปรดรอสักครู่แล้วลองใหม่อีกครั้ง", "localServer": "เซิร์ฟเวอร์ภายใน", "savedServers": "เซิร์ฟเวอร์ที่บันทึกไว้", "noSavedServers": "ไม่มีเซิร์ฟเวอร์ที่บันทึกไว้", "removeServer": "ลบ" }, "migrationNotice": { "title": "ตอนนี้ Termix Desktop สามารถใช้งานแบบสแตนด์อโลนได้แล้ว", "body1": "แอปนี้เดิมทีเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ Termix ของคุณ แต่ตอนนี้ได้รับการปรับปรุงใหม่ให้ทำงานได้ด้วยตัวเองอย่างสมบูรณ์ โดยจัดเก็บโฮสต์และข้อมูลรับรองไว้ในเครื่อง ทำให้ยังคงทำงานได้แม้ในขณะออฟไลน์ การซิงค์ข้อมูลแบบสองทางกับเซิร์ฟเวอร์ Termix ที่คุณโฮสต์เองนั้นเป็นตัวเลือกเสริมแล้ว", "body2": "โฮสต์และข้อมูลรับรองที่มีอยู่ของคุณยังคงอยู่บน {{url}}เปิดใช้งานการซิงค์ระยะไกลและเชื่อมต่อกับเซิร์ฟเวอร์นั้นอีกครั้งเพื่อนำข้อมูลกลับมาและทำให้ทั้งสองซิงค์กันต่อไป", "dismiss": "ไม่ใช่ตอนนี้", "setUpSync": "ตั้งค่าการซิงค์ระยะไกล" }, "remoteSync": { "title": "การซิงค์ระยะไกล", "description": "คุณสามารถเชื่อมต่อแอปพลิเคชันบนเดสก์ท็อปนี้กับเซิร์ฟเวอร์ Termix ที่คุณโฮสต์เองเพื่อซิงค์โฮสต์ ข้อมูลรับรอง และโค้ดตัวอย่างระหว่างอุปกรณ์ต่างๆ ได้ แอปพลิเคชันนี้ทำงานได้อย่างสมบูรณ์ในโหมดออฟไลน์เสมอ ไม่ว่าคุณจะเชื่อมต่อหรือไม่ก็ตาม", "notConnected": "ไม่ได้เชื่อมต่อ", "connected": "เชื่อมต่อแล้ว", "connectedTo": "เชื่อมต่อกับ {{url}}", "lastSynced": "ซิงค์ครั้งล่าสุด {{time}}", "neverSynced": "ไม่เคยซิงค์", "syncError": "ข้อผิดพลาดในการซิงค์: {{message}}", "needsReauth": "การเข้าสู่ระบบหมดอายุแล้ว", "connectButton": "เชื่อมต่อกับเซิร์ฟเวอร์", "disconnectButton": "ตัดการเชื่อมต่อ", "syncNowButton": "ซิงค์เดี๋ยวนี้", "syncing": "กำลังซิงค์...", "syncSuccess": "การซิงค์ระยะไกลเสร็จสมบูรณ์แล้ว", "syncUnavailable": "ไม่สามารถเริ่มการซิงค์ระยะไกลได้", "serverUrl": "URL ของเซิร์ฟเวอร์", "enterServerUrl": "โปรดป้อน URL ของเซิร์ฟเวอร์", "mustIncludeProtocol": "URL ของเซิร์ฟเวอร์ต้องขึ้นต้นด้วย http:// หรือ https://", "connectionTestFailed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Termix ที่ URL นั้นได้", "allowInvalidCertificate": "อนุญาตให้ใช้ใบรับรองที่ไม่ถูกต้อง", "allowInvalidCertificateDesc": "ใช้ได้เฉพาะกับเซิร์ฟเวอร์ที่ดูแลเองที่เชื่อถือได้ ซึ่งมีใบรับรองแบบลงนามเองหรือใบรับรองตามที่อยู่ IP เท่านั้น", "savedServers": "เซิร์ฟเวอร์ที่บันทึกไว้", "removeServer": "ลบ", "continueButton": "ดำเนินการต่อ", "cancelButton": "ยกเลิก", "signInTitle": "เข้าสู่ระบบที่ {{url}}", "originTitle": "จุดเริ่มต้นของการเชื่อมต่อ", "originDescription": "เลือกต้นทางของการเชื่อมต่อ SSH ตามค่าเริ่มต้น สามารถเปลี่ยนแปลงการตั้งค่านี้ได้สำหรับแต่ละโฮสต์", "originLocal": "อุปกรณ์นี้ (เครือข่ายท้องถิ่น)", "originRemote": "เซิร์ฟเวอร์ระยะไกล", "bannerReconnect": "เชื่อมต่อใหม่", "bannerMessage": "การซิงค์ระยะไกลจำเป็นต้องยืนยันตัวตนอีกครั้ง" }, "versionCheck": { "error": "ข้อผิดพลาดในการตรวจสอบเวอร์ชัน", "checkFailed": "ไม่สามารถตรวจสอบการอัปเดตได้", "upToDate": "แอปได้รับการอัปเดตแล้ว", "currentVersion": "คุณกำลังใช้งานเวอร์ชัน {{version}}", "updateAvailable": "มีการอัปเดตแล้ว", "updateLinkLabel": "มีการอัปเดตแล้ว — ดูบันทึกการเปลี่ยนแปลงได้ที่ GitHub", "newVersionAvailable": "มีเวอร์ชันใหม่ให้ใช้งานแล้ว! คุณกำลังใช้งาน {{current}}อยู่ แต่มี {{latest}} ให้ใช้งานแล้ว", "betaVersion": "เวอร์ชันเบต้า", "betaVersionDesc": "คุณกำลังใช้งาน {{current}}ซึ่งใหม่กว่าเวอร์ชันเสถียรล่าสุด {{latest}}", "releasedOn": "เผยแพร่เมื่อ {{date}}", "downloadUpdate": "ดาวน์โหลดการอัปเดต", "checking": "กำลังตรวจสอบการอัปเดต...", "checkUpdates": "ตรวจสอบการอัปเดต", "checkingUpdates": "กำลังตรวจสอบการอัปเดต...", "updateRequired": "ต้องอัปเดตข้อมูล" }, "common": { "close": "ปิด", "minimize": "ลดขนาด", "online": "ออนไลน์", "offline": "ออฟไลน์", "unknown": "ไม่ทราบ", "continue": "ดำเนินการต่อ", "maintenance": "การซ่อมบำรุง", "degraded": "เสื่อมสภาพ", "error": "ข้อผิดพลาด", "warning": "คำเตือน", "unsavedChanges": "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก", "dismiss": "อนุญาตให้ออกไป", "more": "มากกว่า", "loading": "กำลังโหลด...", "optional": "ไม่จำเป็น", "connect": "เชื่อมต่อ", "copied": "คัดลอกแล้ว", "connecting": "กำลังเชื่อมต่อ...", "updateAvailable": "มีการอัปเดตแล้ว", "appName": "เทอร์มิกซ์", "openInNewTab": "เปิดในแท็บใหม่", "noReleases": "ไม่มีการเผยแพร่", "updatesAndReleases": "การอัปเดตและการเผยแพร่", "newVersionAvailable": "มีเวอร์ชันใหม่ ({{version}}) ให้ใช้งานแล้ว", "failedToFetchUpdateInfo": "ไม่สามารถดึงข้อมูลการอัปเดตได้", "preRelease": "ก่อนวางจำหน่าย", "noReleasesFound": "ไม่พบข้อมูลการเผยแพร่ใดๆ", "cancel": "ยกเลิก", "username": "ชื่อผู้ใช้", "login": "เข้าสู่ระบบ", "logout": "ออกจากระบบ", "register": "ลงทะเบียน", "password": "รหัสผ่าน", "confirmPassword": "ยืนยันรหัสผ่าน", "back": "กลับ", "save": "บันทึก", "saving": "ประหยัด...", "delete": "ลบ", "rename": "เปลี่ยนชื่อ", "edit": "แก้ไข", "confirm": "ยืนยัน", "no": "เลขที่", "or": "หรือ", "next": "ต่อไป", "previous": "ก่อนหน้า", "refresh": "รีเฟรช", "language": "ภาษา", "checking": "กำลังตรวจสอบ...", "checkingDatabase": "กำลังตรวจสอบการเชื่อมต่อฐานข้อมูล...", "checkingAuthentication": "กำลังตรวจสอบการยืนยันตัวตน...", "backendReconnected": "การเชื่อมต่อเซิร์ฟเวอร์กลับมาใช้งานได้แล้ว", "connectionDegraded": "การเชื่อมต่อเซิร์ฟเวอร์ขาดหาย กำลังกู้คืน…", "reload": "โหลดซ้ำ", "create": "สร้าง", "copy": "สำเนา", "copyFailed": "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้", "maximize": "เพิ่มให้สูงสุด", "restore": "คืนค่า", "of": "ของ", "saved": "บันทึกแล้ว", "deleted": "ลบแล้ว", "deleteFailed": "ลบไม่สำเร็จ", "saveFailed": "บันทึกไม่สำเร็จ", "required": "ที่จำเป็น", "remove": "ลบ", "add": "เพิ่ม", "update": "อัปเดต" }, "onboarding": { "stepCounter": "ขั้นตอน {{current}} ของ {{total}}", "skip": "ข้ามขั้นตอนการตั้งค่า", "next": "ต่อไป", "finish": "เริ่มกันเลย", "welcomeTitle": "ยินดีต้อนรับสู่ Termix", "welcomeIntro": "Termix ช่วยให้คุณจัดการเซิร์ฟเวอร์ได้จากที่เดียว การตั้งค่านี้ใช้เวลาประมาณหนึ่งนาที และไม่มีอะไรในนี้เป็นการตั้งค่าถาวร", "welcome_hosts": "ปกป้องเซิร์ฟเวอร์ของคุณ", "welcome_hosts_desc": "จัดเก็บเครื่องจักรทั้งหมดที่คุณจัดการไว้ในรายการเดียว", "welcome_terminal": "เชื่อมต่อได้ทันที", "welcome_terminal_desc": "เปิดเทอร์มินัลในแท็บใหม่ ไม่ต้องใช้โปรแกรม SSH แยกต่างหาก", "welcome_files": "เรียกดูและแก้ไขไฟล์", "welcome_files_desc": "อัปโหลด ดาวน์โหลด และแก้ไขไฟล์ระยะไกล", "presetTitle": "คุณต้องการให้แสดงบนหน้าจอมากแค่ไหน?", "presetIntro": "Termix สามารถใช้งานได้ง่ายหรือซับซ้อนตามที่คุณต้องการ เลือกจุดเริ่มต้นที่เหมาะสมได้เลย", "presetChangeLater": "คุณสามารถสลับพรีเซ็ตหรือเปลี่ยนการตั้งค่าใดๆ ก็ได้ในภายหลัง โดยเข้าไปที่เมนูการตั้งค่า ภายใต้หัวข้อส่วนติดต่อผู้ใช้", "appearanceTitle": "ทำให้เป็นของคุณเอง", "appearanceIntro": "เลือกธีม สีเน้น และภาษาของคุณ ทั้งสามอย่างนี้สามารถเปลี่ยนแปลงได้ในภายหลังในเมนูการตั้งค่า", "featuresTitle": "Termix ทำอะไรได้อีกบ้าง", "featuresIntro": "เซิร์ฟเวอร์ทุกเครื่องที่คุณบันทึกไว้สามารถเปิดได้ไม่เพียงแค่ในเทอร์มินัลเท่านั้น นี่คือสิ่งที่รออยู่เบื้องหลังไอคอนทางด้านซ้าย", "feature_files": "ตัวจัดการไฟล์", "feature_files_desc": "เรียกดู อัปโหลด ดาวน์โหลด และแก้ไขไฟล์ผ่าน SFTP โดยไม่ต้องออกจากแอปพลิเคชัน", "feature_tunnels": "อุโมงค์", "feature_tunnels_desc": "ส่งต่อพอร์ตผ่านเซิร์ฟเวอร์เพื่อเข้าถึงบริการที่ไม่เปิดเผยต่อสาธารณะ", "feature_snippets": "เศษเสี้ยว", "feature_snippets_desc": "บันทึกคำสั่งที่คุณใช้งานบ่อยและส่งไปยังเทอร์มินัลได้ด้วยการคลิกเพียงครั้งเดียว", "featuresRailHint": "ไม่ต้องการใช้ไอคอนเหล่านี้ใช่ไหม? ซ่อนไอคอนใดๆ ก็ได้จากแถบด้านข้างในเมนูการตั้งค่า ภายใต้การนำทาง", "workflowTitle": "เคลื่อนที่ให้เร็วขึ้น", "workflowIntro": "เคล็ดลับง่ายๆ สองสามอย่างที่จะช่วยประหยัดเวลาได้มากที่สุดเมื่อคุณมีเซิร์ฟเวอร์สองสามเครื่องแล้ว", "workflow_palette": "พาเลทคำสั่ง", "workflow_palette_desc": "สามารถสลับไปยังเซิร์ฟเวอร์หรือการกระทำใดก็ได้โดยการพิมพ์ กด Shift สองครั้งเพื่อเปิดใช้งาน", "workflow_split": "แบ่งหน้าจอ", "workflow_split_desc": "แสดงแท็บได้สูงสุดถึงสี่แท็บพร้อมกัน เพื่อดูบันทึกการทำงานขณะที่คุณทำงาน", "workflow_dock": "แผงด้านข้าง", "workflow_dock_desc": "คลิกเมาส์กลางหรือคลิกขวาที่ไอคอนในแถบด้านข้างเพื่อเปิดเป็นแท็บหรือตรึงไว้ทางด้านขวา", "securityTitle": "รักษาข้อมูลการเข้าสู่ระบบของคุณให้ปลอดภัย", "securityIntro": "Termix จะจัดเก็บข้อมูลประจำตัวของคุณไว้ ดังนั้นจึงควรใช้เวลาสักครู่เพื่อดูวิธีการทำงานของมัน", "security_credentials": "ข้อมูลประจำตัวที่สามารถนำกลับมาใช้ใหม่ได้", "security_credentials_desc": "บันทึกรหัสหรือรหัสผ่านเพียงครั้งเดียว แล้วนำไปใช้กับเซิร์ฟเวอร์ได้มากเท่าที่คุณต้องการ", "security_twofa": "การตรวจสอบสิทธิ์แบบสองขั้นตอนและรหัสผ่าน", "security_twofa_desc": "เพิ่ม TOTP หรือรหัสผ่านลงในบัญชีของคุณในเมนูการตั้งค่า ภายใต้หัวข้อความปลอดภัย", "security_identity": "เทอร์มิกซ์ ไอดี", "security_identity_desc": "ออกใบรับรอง SSH ที่มีอายุสั้นแทนการคัดลอกคีย์ไปยังทุกเซิร์ฟเวอร์", "security_sharing": "การแบ่งปัน", "security_sharing_desc": "ให้สิทธิ์การเข้าถึงเซิร์ฟเวอร์แก่ผู้ใช้รายอื่นโดยไม่ต้องเปิดเผยรหัสผ่าน", "securityEncryptionNote": "ข้อมูลประจำตัวจะถูกเข้ารหัสก่อนจัดเก็บ และจะถูกถอดรหัสก็ต่อเมื่อมีการเชื่อมต่อที่ต้องการใช้ข้อมูลเหล่านั้นเท่านั้น", "doneTitle": "คุณพร้อมแล้ว", "doneHeading": "การตั้งค่าเสร็จสมบูรณ์", "doneDesc": "เลือกเซิร์ฟเวอร์จากแถบด้านข้างเพื่อเปิดเทอร์มินัล เรียกดูไฟล์ หรือดูข้อมูลสถิติของเซิร์ฟเวอร์นั้น", "done_settings": "เปลี่ยนแปลงอะไรในภายหลังก็ได้", "done_settings_desc": "ธีม ความหนาแน่นของเลย์เอาต์ และไอคอนที่จะแสดงทั้งหมดอยู่ในส่วนการตั้งค่า", "done_rerun": "อยากดูอีกครั้งไหม?", "done_rerun_desc": "เปิดการตั้งค่า ไปที่ส่วนติดต่อผู้ใช้ และเลือกเรียกใช้การตั้งค่า เพื่อทำตามขั้นตอนเหล่านี้อีกครั้ง", "done_desktop": "แอปเดสก์ท็อป", "done_desktop_desc": "Termix สามารถใช้งานเป็นแอปพลิเคชันบนเดสก์ท็อปได้ในระบบ Windows, macOS และ Linux", "done_desktop_link": "ดาวน์โหลดแอปเดสก์ท็อป", "done_mobile": "แอปมือถือ", "done_mobile_desc": "พกพาเซิร์ฟเวอร์ของคุณไปได้ทุกที่ ทั้งบน iOS และ Android", "done_mobile_link": "ดาวน์โหลดแอปมือถือ", "done_docs": "เอกสารฉบับเต็ม", "done_docs_desc": "คู่มือสำหรับทุกฟีเจอร์ รวมถึงฟีเจอร์ที่ไม่ได้กล่าวถึงในที่นี้ด้วย", "done_docs_link": "เปิดเอกสาร", "done_cli": "เครื่องมือบรรทัดคำสั่ง", "done_cli_desc": "จัดการเซิร์ฟเวอร์ของคุณจากเทอร์มินัล และใช้ Termix ในสคริปต์ของคุณเอง", "done_cli_link": "เปิดเอกสาร CLI" }, "nav": { "collab": "การประชุม", "home": "บ้าน", "terminal": "เทอร์มินัล", "localTerminal": "สถานีปลายทางท้องถิ่น", "fileManager": "ตัวจัดการไฟล์", "serverStats": "เมตริกโฮสต์", "admin": "ผู้ดูแลระบบ", "termixId": "รหัสประจำตัว", "userProfile": "โปรไฟล์ผู้ใช้", "splitScreen": "แบ่งหน้าจอ", "confirmClose": "ปิดเซสชันที่ใช้งานอยู่นี้หรือไม่?", "close": "ปิด", "cancel": "ยกเลิก", "sshManager": "ตัวจัดการ SSH", "cannotSplitTab": "ไม่สามารถแบ่งแท็บนี้ได้", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", "copyPassword": "คัดลอกรหัสผ่าน", "copySudoPassword": "คัดลอกรหัสผ่าน Sudo", "passwordCopied": "คัดลอกรหัสผ่านไปยังคลิปบอร์ดแล้ว", "noPasswordAvailable": "ไม่มีรหัสผ่านให้ใช้งาน", "failedToCopyPassword": "ไม่สามารถคัดลอกรหัสผ่านได้", "refreshTab": "รีเฟรชการเชื่อมต่อ", "renameTab": "เปลี่ยนชื่อแท็บ", "openFileManager": "เปิดตัวจัดการไฟล์", "dashboard": "แดชบอร์ด", "homepage": "หน้าแรก", "quickConnect": "การเชื่อมต่อด่วน", "sshTools": "เครื่องมือ SSH", "history": "ประวัติศาสตร์", "sessionLogs": "บันทึกเซสชัน", "openAsTabHint": "Ctrl+คลิก หรือคลิกเมาส์กลาง เพื่อเปิดเป็นแท็บ", "openAsTab": "เปิดเป็นแท็บ", "openInRightDock": "เปิดในแถบด้านขวา", "closeRightDock": "ปิดท่าเรือด้านขวา", "toggleRightDock": "สลับแถบด้านขวา", "multiPanelHintTitle": "ทำงานร่วมกับแผงควบคุมมากกว่าหนึ่งแผง", "multiPanelHintBody": "เปิดแผงนี้ไว้ขณะที่ใช้แถบด้านข้างสำหรับอย่างอื่น มีสองวิธีในการย้ายแผงนี้:", "multiPanelHintTabHow": "กด Ctrl ค้างไว้แล้วคลิกไอคอนราง หรือใช้ปุ่มในส่วนหัวนี้", "multiPanelHintDockHow": "คลิกขวาที่ไอคอนราง หรือใช้ไอคอนแผงในแถบแท็บ", "sidebarSettings": "การตั้งค่าแถบด้านข้าง...", "hosts": "โฮสต์", "snippets": "เศษเสี้ยว", "macros": "มาโคร", "hostManager": "ผู้จัดการโฮสต์", "credentials": "คุณสมบัติ", "connections": "การเชื่อมต่อ", "serial": "ซีเรียล", "keepSideMenuOpen": "เปิดเมนูค้างไว้", "collapseSideMenu": "ยุบเมนู", "roleAdministrator": "ผู้ดูแลระบบ", "roleUser": "ผู้ใช้" }, "hosts": { "hosts": "โฮสต์", "noHosts": "ไม่มีโฮสต์ SSH", "retry": "ลองใหม่อีกครั้ง", "refresh": "รีเฟรช", "optional": "ไม่จำเป็น", "downloadSample": "ดาวน์โหลดตัวอย่าง", "failedToDeleteHost": "ไม่สามารถลบ {{name}} ได้", "importSkipExisting": "นำเข้า (ข้ามรายการที่มีอยู่)", "importSSHConfig": "นำเข้าจากไฟล์การกำหนดค่า SSH", "connectionDetails": "รายละเอียดการเชื่อมต่อ", "ssh": "เอสเอช", "telnet": "เทลเน็ต", "remoteDesktop": "รีโมทเดสก์ท็อป", "port": "ท่าเรือ", "username": "ชื่อผู้ใช้", "folder": "โฟลเดอร์", "tags": "แท็ก", "pin": "เข็มหมุด", "addHost": "เพิ่มโฮสต์", "editHost": "แก้ไขโฮสต์", "cloneHost": "โคลนโฮสต์", "enableTunnel": "เปิดใช้งานอุโมงค์", "enableFileManager": "เปิดใช้งานตัวจัดการไฟล์", "enableDocker": "เปิดใช้งาน Docker", "defaultPath": "เส้นทางเริ่มต้น", "connection": "การเชื่อมต่อ", "upload": "อัปโหลด", "authentication": "การตรวจสอบสิทธิ์", "password": "รหัสผ่าน", "passwordSaved": "บันทึกรหัสผ่านแล้ว กรุณาพิมพ์เพื่อเปลี่ยนรหัสผ่าน", "key": "สำคัญ", "credential": "ใบรับรอง", "none": "ไม่มี", "sshPrivateKey": "คีย์ส่วนตัว SSH", "keyType": "ประเภทกุญแจ", "uploadFile": "อัปโหลดไฟล์", "tabGeneral": "ทั่วไป", "tabSsh": "เอสเอช", "tabTerminal": "เทอร์มินัล", "tabRdp": "อาร์ดีพี", "tabVnc": "วีเอ็นซี", "tabStats": "เมตริกโฮสต์", "tabTelnet": "เทลเน็ต", "tabSharing": "การแบ่งปัน", "tabAuthentication": "การตรวจสอบสิทธิ์", "terminal": "เทอร์มินัล", "tunnel": "อุโมงค์", "serverStats": "เมตริกโฮสต์", "status": { "available": "มีอยู่", "reachable": "สามารถติดต่อได้ แต่ยังไม่ได้ยืนยันตัวตน", "offline": "ออฟไลน์", "monitoringDisabled": "ปิดใช้งานการตรวจสอบ", "label": "สถานะ" }, "folderRenamed": "เปลี่ยนชื่อโฟลเดอร์ \"{{oldName}}\" เป็น \"{{newName}}\" สำเร็จแล้ว", "failedToRenameFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้", "unsavedChangesDescription": "การเปลี่ยนแปลงที่คุณทำกับโฮสต์ยังไม่ได้รับการบันทึก ต้องการยกเลิกหรือไม่?", "keepEditing": "แก้ไขต่อไป", "discardChanges": "ยกเลิกการเปลี่ยนแปลง", "movedToFolder": "ย้ายโฮสต์ {{count}} ไปยัง \"{{folder}}\"", "editHostTooltip": "แก้ไขโฮสต์", "statusChecks": "การตรวจสอบสถานะ", "metricsCollection": "การรวบรวมเมตริก", "metricsInterval": "ช่วงเวลาการเก็บรวบรวมเมตริก", "metricsIntervalDesc": "ควรเก็บรวบรวมสถิติเซิร์ฟเวอร์บ่อยแค่ไหน (5 วินาที - 1 ชั่วโมง)", "behavior": "พฤติกรรม", "themePreview": "ตัวอย่างธีม", "theme": "ธีม", "fontFamily": "ตระกูลฟอนต์", "fontSize": "ขนาดตัวอักษร", "letterSpacing": "ระยะห่างระหว่างตัวอักษร", "lineHeight": "ความสูงของเส้น", "cursorStyle": "รูปแบบเคอร์เซอร์", "cursorBlink": "เคอร์เซอร์กระพริบ", "scrollbackBuffer": "บัฟเฟอร์การเลื่อนกลับ", "bellStyle": "สไตล์เบลล์", "rightClickSelectsWord": "คลิกขวาแล้วเลือก Word", "fastScrollModifier": "ตัวแก้ไขการเลื่อนเร็ว", "fastScrollSensitivity": "ความไวในการเลื่อนเร็ว", "sshAgentForwarding": "การส่งต่อเอเจนต์ SSH", "backspaceMode": "โหมดลบ", "startupSnippet": "ตัวอย่างโค้ดสำหรับเริ่มต้น", "selectSnippet": "เลือกส่วนย่อย", "forceKeyboardInteractive": "แป้นพิมพ์แบบอินเทอร์แอคทีฟของ Force", "overrideCredentialUsername": "แทนที่ชื่อผู้ใช้ข้อมูลประจำตัว", "overrideCredentialUsernameDesc": "ใช้ชื่อผู้ใช้ที่ระบุไว้ข้างต้นแทนชื่อผู้ใช้ของข้อมูลประจำตัว", "oidcUsernameHint": "ใช้ $oidc.preferred_username แทนชื่อผู้ใช้ OIDC ของคุณ", "jumpHostChain": "ห่วงโซ่ Jump Host", "portKnocking": "การเคาะพอร์ต", "addKnock": "เพิ่มพอร์ต", "addProxyNode": "เพิ่มโหนด", "proxyNode": "โหนดพร็อกซี", "proxyType": "ประเภทพร็อกซี", "quickActions": "การดำเนินการด่วน", "sudoPasswordAutoFill": "การกรอกรหัสผ่านอัตโนมัติของ Sudo", "sudoPassword": "รหัสผ่าน Sudo", "keepaliveInterval": "ช่วงเวลาการรักษาการเชื่อมต่อ (มิลลิวินาที)", "moshCommand": "กองบัญชาการ MOSH", "environmentVariables": "ตัวแปรสภาพแวดล้อม", "addVariable": "เพิ่มตัวแปร", "docker": "ด็อกเกอร์", "copyTerminalUrl": "คัดลอก URL ของเทอร์มินัล", "copyFileManagerUrl": "คัดลอก URL ของตัวจัดการไฟล์", "copyRemoteDesktopUrl": "คัดลอก URL ของเดสก์ท็อประยะไกล", "failedToConnect": "ไม่สามารถเชื่อมต่อกับคอนโซลได้", "connect": "เชื่อมต่อ", "disconnect": "ตัดการเชื่อมต่อ", "start": "เริ่ม", "enableStatusCheck": "เปิดใช้งานการตรวจสอบสถานะ", "enableMetrics": "เปิดใช้งานเมตริก", "bulkUpdateFailed": "การอัปเดตจำนวนมากไม่สำเร็จ", "selectAll": "เลือกทั้งหมด", "deselectAll": "ยกเลิกการเลือกทั้งหมด", "protocols": "โปรโตคอล", "secureShell": "เปลือกหุ้มที่ปลอดภัย", "virtualNetwork": "เครือข่ายเสมือน", "unencryptedShell": "เชลล์ที่ไม่ได้เข้ารหัส", "addressIp": "ที่อยู่ / IP", "friendlyName": "ชื่อที่เป็นมิตร", "macAddress": "ที่อยู่ MAC", "wolBroadcastAddress": "ที่อยู่กระจายเสียง WoL", "wolBroadcastAddressDesc": "ตัวเลือกการกระจายสัญญาณแบบกำหนดทิศทางสำหรับเครือข่าย Docker/routed (เช่น 192.168.1.255) เว้นว่างไว้เพื่อใช้ 255.255.255.255", "folderAndAdvanced": "โฟลเดอร์และขั้นสูง", "showAdvancedSettings": "แสดงการตั้งค่าขั้นสูง", "hideAdvancedSettings": "ซ่อนการตั้งค่าขั้นสูง", "privateNotes": "บันทึกส่วนตัว", "privateNotesPlaceholder": "รายละเอียดเกี่ยวกับเซิร์ฟเวอร์นี้...", "pinToTop": "ปักหมุดไว้ด้านบน", "pinToTopDesc": "ควรแสดงโฮสต์นี้ไว้ด้านบนสุดของรายการเสมอ", "portKnockingSequence": "ลำดับการเคาะพอร์ต", "addKnockBtn": "เพิ่มการเคาะ", "noPortKnocking": "ไม่ได้ตั้งค่าการตรวจจับพอร์ต (port knocking) ไว้", "knockPort": "น็อคพอร์ต", "protocol": "โปรโตคอล", "delayAfterMs": "เวลาหน่วงหลังจาก (มิลลิวินาที)", "useSocks5Proxy": "ใช้พร็อกซี SOCKS5", "useSocks5ProxyDesc": "การเชื่อมต่อเส้นทางผ่านพร็อกซีเซิร์ฟเวอร์", "connectionOrigin": "จุดเริ่มต้นของการเชื่อมต่อ", "connectionOriginDesc": "แหล่งที่มาของการเชื่อมต่อของโฮสต์นี้ จะแทนที่ค่าเริ่มต้นทั่วไปของแอปเดสก์ท็อป", "connectionOriginGuacamoleNote": "RDP, VNC และ Telnet จะใช้เซิร์ฟเวอร์ระยะไกล เว้นแต่คุณจะเลือก \"อุปกรณ์นี้\" ซึ่งจำเป็นต้องมี guacd ที่เครื่องนี้สามารถเข้าถึงได้ — ตั้งค่าได้ในการตั้งค่า URL ของ guacd หรือต่อโฮสต์ภายใต้พร็อกซีของ guacd", "connectionOriginDefault": "ใช้ค่าเริ่มต้น", "connectionOriginLocal": "อุปกรณ์นี้ (เครือข่ายท้องถิ่น)", "connectionOriginRemote": "เซิร์ฟเวอร์ระยะไกล", "proxyHost": "พร็อกซีโฮสต์", "proxyPort": "พอร์ตพร็อกซี", "proxyUsername": "ชื่อผู้ใช้พร็อกซี", "proxyPassword": "รหัสผ่านพร็อกซี", "proxySingleMode": "พร็อกซีเดี่ยว", "proxyChainMode": "พร็อกซีเชน", "you": "คุณ", "jumpHostChainLabel": "ห่วงโซ่ Jump Host", "addJumpBtn": "เพิ่มการกระโดด", "noJumpHosts": "ไม่ได้กำหนดค่า jump host ไว้", "selectAServer": "เลือกเซิร์ฟเวอร์...", "sshPort": "พอร์ต SSH", "authMethod": "วิธีการตรวจสอบสิทธิ์", "authenticationMethod": "วิธีการตรวจสอบสิทธิ์", "authenticationMethodDesc": "เลือกวิธีการตรวจสอบสิทธิ์การเชื่อมต่อ SSH ที่ Termix จะใช้เพียงวิธีเดียวเท่านั้น ระบบจะไม่ลองใช้วิธีการอื่นโดยอัตโนมัติ", "storedCredential": "ข้อมูลประจำตัวที่บันทึกไว้", "selectACredential": "เลือกข้อมูลประจำตัว...", "vaultProfile": "โปรไฟล์ผู้ลงนาม Vault", "selectAVaultProfile": "เลือกโปรไฟล์ Vault...", "vaultProfileHint": "การตั้งค่าต่างๆ มาจากโปรไฟล์ที่ใช้ร่วมกัน คุณจะเข้าสู่ระบบ Vault ผ่าน OIDC เมื่อเชื่อมต่อ ไม่มีข้อมูลลับใดๆ ถูกจัดเก็บไว้", "vaultNewProfile": "โปรไฟล์ใหม่", "secretRefHint": "คุณสามารถวางข้อมูลอ้างอิง 1Password (op://vault/item/field) แทนรหัสลับได้ โดยระบบจะดึงข้อมูลนี้จากแหล่งข้อมูลลับของคุณเมื่อทำการเชื่อมต่อ", "secretSourcesManage": "จัดการแหล่งข้อมูลลับ", "secretSourcesTitle": "แหล่งข่าวลับ", "secretSourcesDesc": "โปรแกรมจัดการรหัสผ่านภายนอก Termix จะอ่านข้อมูลลับจากอุปกรณ์เมื่อเชื่อมต่อ ปัจจุบันคือ 1Password Connect (แบบติดตั้งเอง) โทเค็นการเข้าถึงจะถูกจัดเก็บในรูปแบบเข้ารหัสพร้อมกับคีย์ข้อมูลของคุณ", "secretSourceNew": "แหล่งข้อมูลใหม่", "secretSourceUrlLabel": "เชื่อมต่อ URL ของเซิร์ฟเวอร์", "secretSourceTokenLabel": "เชื่อมต่อโทเค็นการเข้าถึง", "secretSourceTokenKeep": "เว้นว่างไว้เพื่อคงโทเค็นปัจจุบันไว้", "secretSourceSharedLabel": "แชร์กับผู้ใช้ทั้งหมด (เฉพาะผู้ดูแลระบบ; ใช้งานได้เฉพาะเมื่อคุณเข้าสู่ระบบอยู่)", "secretSourceShared": "แชร์", "secretSourceTest": "ทดสอบ", "secretSourceTestOk": "เชื่อมต่อแล้ว — มองเห็นห้องนิรภัย {{count}} ห้อง", "secretSourceTestFailed": "การทดสอบการเชื่อมต่อล้มเหลว", "secretSourceRequired": "จำเป็นต้องระบุชื่อ ที่อยู่ URL ของเซิร์ฟเวอร์ และโทเค็น", "secretSourceSaved": "แหล่งข่าวลับถูกบันทึกไว้แล้ว", "secretSourceDeleted": "แหล่งข่าวลับถูกลบแล้ว", "vaultManageProfiles": "จัดการโปรไฟล์ Vault", "vaultAddrLabel": "ที่อยู่ห้องนิรภัย", "vaultNamespaceLabel": "เนมสเปซ", "vaultOidcMountLabel": "OIDC Auth Mount", "vaultOidcRoleLabel": "บทบาทของ OIDC", "vaultSshMountLabel": "SSH Secrets Mount", "vaultSshRoleLabel": "บทบาทผู้ลงนาม SSH", "vaultValidPrincipalsLabel": "หลักการที่ถูกต้อง", "vaultKeyTypeLabel": "ประเภทคีย์ชั่วคราว", "vaultSharedLabel": "แชร์กับผู้ใช้ทั้งหมด", "vaultCreateProfile": "สร้างโปรไฟล์", "vaultProfileCreated": "สร้างโปรไฟล์ Vault แล้ว", "vaultProfileSaved": "บันทึกโปรไฟล์ Vault แล้ว", "vaultProfileDeleted": "โปรไฟล์ Vault ถูกลบแล้ว", "vaultProfileSaveFailed": "ไม่สามารถบันทึกโปรไฟล์ Vault ได้", "vaultProfileDeleteFailed": "ไม่สามารถลบโปรไฟล์ Vault ได้", "vaultSaveProfile": "บันทึกโปรไฟล์", "vaultProfileValidationError": "จำเป็นต้องระบุชื่อ ที่อยู่ Vault และบทบาทผู้ลงนาม SSH", "vaultNoProfiles": "ยังไม่มีโปรไฟล์ Vault ใดๆ", "vaultSharedBadge": "แชร์", "keyTypeLabel": "ประเภทกุญแจ", "keyTypeAuto": "ตรวจจับอัตโนมัติ", "keyPasteTab": "แปะ", "keyUploadTab": "อัปโหลด", "keyFileLoaded": "โหลดไฟล์คีย์แล้ว", "keyUploadClick": "คลิกเพื่ออัปโหลดไฟล์ .pem / .key / .ppk", "clearKey": "กุญแจล้าง", "keySaved": "บันทึกคีย์ SSH แล้ว", "keyReplaceNotice": "วางคีย์ใหม่ด้านล่างเพื่อแทนที่คีย์เดิม", "keyPassphraseSaved": "บันทึกรหัสผ่านแล้ว พิมพ์เพื่อเปลี่ยน", "replaceKey": "เปลี่ยนกุญแจ", "docsLink": "ดูเอกสาร", "stepcaLabel": "ขั้นตอน CA", "stepcaDesc": "ลงชื่อเข้าใช้ผ่านผู้ให้บริการยืนยันตัวตนของคุณ และให้ Step CA ออกใบรับรอง SSH ที่มีอายุสั้นสำหรับโฮสต์นี้ URL ของ CA, ลายนิ้วมือรูท และตัวจัดเตรียม OIDC จะถูกตั้งค่าโดยผู้ดูแลระบบภายใต้การตั้งค่าผู้ดูแลระบบ", "opksshLabel": "โอพีเคเอสเอช", "opksshDesc": "เข้าสู่ระบบโฮสต์นี้โดยใช้ผู้ให้บริการยืนยันตัวตนของคุณแทนรหัสผ่านหรือคีย์ จำเป็นต้องตั้งค่า OPKSSH บนเซิร์ฟเวอร์ก่อน", "warpgateLabel": "ประตูวาร์ปเกต", "warpgateDesc": "โฮสต์นี้เชื่อมต่อผ่านพร็อกซี SSH ของ Warpgate Termix จะจัดการขั้นตอนการอนุมัติผ่านเบราว์เซอร์โดยอัตโนมัติหลังจากยืนยันตัวตนแล้ว", "agentLabel": "เอเจนต์ SSH", "agentDesc": "ยืนยันตัวตนโดยใช้เอเจนต์ SSH ที่ทำงานอยู่บนเซิร์ฟเวอร์ Termix (เช่น Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent) เอเจนต์จะต้องทำงานอยู่บนเครื่องที่ติดตั้ง Termix อยู่", "agentAuthenticationDesc": "ใช้คีย์จากเอเจนต์ SSH เพื่อตรวจสอบสิทธิ์การเชื่อมต่อนี้ หากต้องการใช้ SSH_AUTH_SOCK ให้เว้นช่องเส้นทางซ็อกเก็ตว่างไว้", "agentSocketPathLabel": "เส้นทางซ็อกเก็ตเอเจนต์", "agentSocketPathPlaceholder": "เว้นว่างไว้เพื่อใช้ SSH_AUTH_SOCK", "agentSocketPathHint": "เว้นว่างไว้เพื่อให้ระบบตรวจจับอัตโนมัติจากตัวแปรสภาพแวดล้อม SSH_AUTH_SOCK หรือป้อนเส้นทางซ็อกเก็ตแบบกำหนดเอง (เช่น /run/user/1000/gnupg/S.gpg-agent.ssh)", "agentIdentityLabel": "รหัสประจำตัวของเอเจนต์ (คีย์สาธารณะ)", "agentIdentityPlaceholder": "ปล่อยว่างไว้เพื่อลองใช้คีย์ทั้งหมดจากเอเจนต์", "agentIdentityHint": "วางคีย์สาธารณะ (เช่น ssh-ed25519 AAAA...) เพื่อให้ตัวแทนเสนอคีย์นั้นเพียงคีย์เดียว แนะนำให้ใช้เมื่อตัวแทนมีคีย์จำนวนมาก เพื่อหลีกเลี่ยงการเกินจำนวน MaxAuthTries ของเซิร์ฟเวอร์", "shareSshAuthLabel": "แชร์การตรวจสอบสิทธิ์ SSH", "shareSshAuthDesc": "ส่งสำเนาการเข้ารหัสของข้อมูลรับรอง SSH ของโฮสต์นี้ให้แก่ผู้รับ อย่างไรก็ตาม ข้อมูลรับรองส่วนบุคคลของผู้รับยังคงมีความสำคัญเหนือกว่า", "forceKeyboardInteractiveLabel": "แป้นพิมพ์แบบอินเทอร์แอคทีฟของ Force", "forceKeyboardInteractiveShortDesc": "บังคับให้ป้อนรหัสผ่านด้วยตนเองแม้ว่าจะมีกุญแจอยู่ก็ตาม", "allowLegacyAlgorithmsLabel": "อนุญาตให้ใช้อัลกอริธึมแบบดั้งเดิม", "allowLegacyAlgorithmsDesc": "เปิดใช้งานอัลกอริธึม SSH ที่เลิกใช้งานแล้ว (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) สำหรับการเชื่อมต่อกับอุปกรณ์เก่าที่ไม่สามารถอัปเกรดได้", "insecure": "ไม่ปลอดภัย", "terminalAppearance": "ลักษณะปลายทาง", "colorTheme": "ธีมสี", "fontFamilyLabel": "ตระกูลฟอนต์", "fontFamilyCustomOption": "กำหนดเอง...", "fontFamilyCustomPlaceholder": "ชื่อฟอนต์ที่ถูกต้อง เช่น MesloLGS NF", "fontFamilyCustomHint": "เลือกฟอนต์ที่มีให้ในชุด หรือเลือกแบบกำหนดเอง แล้วพิมพ์ชื่อฟอนต์ที่ติดตั้งอยู่ในระบบของคุณให้ถูกต้อง (เช่น MesloLGS NF, Noto Sans Mono) Termix ไม่สามารถติดตั้งฟอนต์ให้คุณได้ คุณต้องติดตั้งฟอนต์ลงในระบบปฏิบัติการของคุณก่อน", "fontSizeLabel": "ขนาดตัวอักษร", "cursorStyleLabel": "รูปแบบเคอร์เซอร์", "letterSpacingPx": "ระยะห่างระหว่างตัวอักษร (พิกเซล)", "lineHeightLabel": "ความสูงของเส้น", "bellStyleLabel": "สไตล์เบลล์", "backspaceModeLabel": "โหมดลบ", "cursorBlinking": "เคอร์เซอร์กะพริบ", "cursorBlinkingDesc": "เปิดใช้งานแอนิเมชั่นกระพริบสำหรับเคอร์เซอร์เทอร์มินัล", "rightClickSelectsWordLabel": "คลิกขวา เลือก Word", "rightClickSelectsWordShortDesc": "เลือกคำที่อยู่ใต้เคอร์เซอร์เมื่อคลิกขวา", "macOptionIsMetaLabel": "ปุ่ม Option Key ส่งข้อมูล Meta", "macOptionIsMetaShortDesc": "ปิดใช้งานการพิมพ์อักขระพิเศษ (เช่น @ หรือ |) ด้วยปุ่ม Option/Alt บน macOS แทนการส่งข้อมูล Meta", "backgroundImageLabel": "URL ของภาพพื้นหลัง", "backgroundImageDesc": "URL สำหรับภาพพื้นหลังของเทอร์มินัล (ไม่บังคับ)", "backgroundImageOpacityLabel": "ความโปร่งใสของภาพพื้นหลัง", "customThemeColors": "สีที่กำหนดเอง", "customThemeBackground": "พื้นหลัง", "customThemeForeground": "พื้นหน้า", "customThemeCursor": "เคอร์เซอร์", "customThemeCursorAccent": "เคอร์เซอร์เน้นเสียง", "customThemeSelection": "การคัดเลือก", "customThemeAnsiColors": "สี ANSI", "customThemeBlack": "สีดำ", "customThemeRed": "สีแดง", "customThemeGreen": "สีเขียว", "customThemeYellow": "สีเหลือง", "customThemeBlue": "สีฟ้า", "customThemeMagenta": "แมเจนต้า", "customThemeCyan": "สีฟ้าอมเขียว", "customThemeWhite": "สีขาว", "customThemeBrightBlack": "สีดำสนิท", "customThemeBrightRed": "สีแดงสด", "customThemeBrightGreen": "สีเขียวสดใส", "customThemeBrightYellow": "สีเหลืองสดใส", "customThemeBrightBlue": "สีน้ำเงินสดใส", "customThemeBrightMagenta": "สีม่วงแดงสดใส", "customThemeBrightCyan": "สีฟ้าสดใส", "customThemeBrightWhite": "สีขาวสว่าง", "customThemeResetTooltip": "รีเซ็ตเป็นการตั้งค่าเริ่มต้น", "savedThemesLabel": "ธีมที่บันทึกไว้", "saveAsGlobalTheme": "บันทึกเป็นธีมทั่วโลก", "saveGlobalThemeNamePrompt": "ตั้งชื่อให้กับธีมนี้", "saveGlobalThemeSuccess": "บันทึกธีมแล้ว", "saveGlobalThemeError": "ไม่สามารถบันทึกธีมได้", "applyGlobalThemeTooltip": "ใช้ธีมนี้", "deleteGlobalThemeTooltip": "ลบธีมนี้", "noSavedThemes": "ยังไม่มีธีมที่บันทึกไว้", "syntaxHighlightingLabel": "การเน้นไวยากรณ์", "syntaxHighlightingDesc": "ใส่สีให้กับข้อมูลที่แสดงในเทอร์มินัล (ข้อผิดพลาด เส้นทาง ที่อยู่ IP และเวลา)", "syntaxHighlightingCategories": "หมวดหมู่เด่น", "syntaxHighlightingCategoriesDesc": "เลือกประเภทของเนื้อหาที่จะใส่สี", "syntaxCategoryLogLevels": "ระดับการบันทึก", "syntaxCategoryLogLevelsDesc": "ข้อผิดพลาด, คำเตือน, ข้อมูล, ดีบัก, ร้ายแรง", "syntaxCategoryPaths": "เส้นทางไฟล์", "syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt", "syntaxCategoryTimestamps": "ไทม์สแตมป์", "syntaxCategoryTimestampsDesc": "[12:34:56], 15 มกราคม 2024", "syntaxCategoryIpAddresses": "ที่อยู่ IP", "syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080", "syntaxCategoryUrls": "URL", "syntaxCategoryUrlsDesc": "https://example.com", "syntaxCategoryNumbers": "หมายเลขกำกับ", "syntaxCategoryNumbersDesc": "พอร์ต 8080 ทางออก 1 สถานะ 404", "behaviorAndAdvanced": "พฤติกรรมและขั้นสูง", "scrollbackBufferLabel": "บัฟเฟอร์การเลื่อนกลับ", "scrollbackMaxLines": "จำนวนบรรทัดสูงสุดที่เก็บไว้ในประวัติ", "sshAgentForwardingLabel": "การส่งต่อเอเจนต์ SSH", "sshAgentForwardingShortDesc": "อนุญาตให้โฮสต์ระยะไกลนี้ใช้เอเจนต์ SSH ในเครื่องของคุณสำหรับการเชื่อมต่อต่อไป ขั้นตอนนี้ไม่จำเป็นสำหรับการตรวจสอบสิทธิ์เอเจนต์", "useSSHTitleLabel": "ใช้ชื่อหน้าต่าง SSH", "useSSHTitleDesc": "เปลี่ยนชื่อแท็บโดยใช้ชื่อหน้าต่างของเชลล์แทนชื่อโฮสต์", "enableAutoMosh": "เปิดใช้งาน Auto-Mosh", "enableAutoMoshDesc": "หากมีตัวเลือก ให้เลือกใช้ Mosh แทน SSH", "enableAutoTmux": "เปิดใช้งาน Auto-Tmux", "enableAutoTmuxDesc": "รักษาการทำงานของเชลล์และโปรแกรมใดๆ ที่ทำงานอยู่ภายในเชลล์ให้คงอยู่ต่อไปแม้การตัดการเชื่อมต่อหรือการรีสตาร์ทเบราว์เซอร์ โดยการเรียกใช้คำสั่งภายใน tmux (ต้องติดตั้ง tmux บนเครื่องโฮสต์)", "enableSessionLogging": "การบันทึกเซสชัน", "enableSessionLoggingDesc": "บันทึกผลลัพธ์จากเทอร์มินัลเพื่อตรวจสอบในภายหลัง", "allowSessionSharing": "อนุญาตการแชร์เซสชัน", "allowSessionSharingDesc": "อนุญาตให้แชร์เซสชันสดบนโฮสต์นี้ผ่านลิงก์หรือกับผู้ใช้รายอื่น", "localEchoLabel": "เสียงสะท้อนในท้องถิ่น", "localEchoDesc": "คาดการณ์การกดแป้นพิมพ์ที่ปลอดภัยสำหรับการพิมพ์ในเครื่องบนการเชื่อมต่อที่ช้า ข้อความแจ้งให้ป้อนรหัสผ่านและการป้อนข้อมูลควบคุมจะไม่ถูกแสดงซ้ำ", "localEchoDefault": "ใช้การตั้งค่าทั่วโลก", "localEchoOff": "ปิด", "localEchoAuto": "อัตโนมัติ", "localEchoOn": "เปิดใช้งานตลอดเวลา", "linkClickBehaviorLabel": "พฤติกรรมการคลิกลิงก์", "linkClickBehaviorDesc": "ควบคุมสิ่งที่เกิดขึ้นเมื่อคุณคลิกลิงก์ในเทอร์มินัล ใช้ 'ค่าเริ่มต้น' เพื่อใช้การตั้งค่าระดับแอป", "linkClickBehaviorDefault": "ค่าเริ่มต้น (ตามการตั้งค่าของแอป)", "linkClickBehaviorConfirm": "แสดงหน้าต่างป๊อปอัพเพื่อเปิดหรือคัดลอก", "linkClickBehaviorDirect": "เปิดโดยตรง", "sudoPasswordAutoFillLabel": "การกรอกรหัสผ่านอัตโนมัติของ Sudo", "sudoPasswordAutoFillShortDesc": "ป้อนรหัสผ่าน sudo โดยอัตโนมัติเมื่อได้รับแจ้ง", "sudoPasswordAutoFillDesc": "บันทึกรหัสผ่าน sudo เพื่อให้โปรแกรมตรวจสอบข้อมูลโฮสต์ ข้อความแจ้งเตือนในเทอร์มินัล และโปรแกรมอื่นๆ สามารถเรียกใช้คำสั่งที่มีสิทธิ์พิเศษได้โดยอัตโนมัติ", "sudoPasswordLabel": "รหัสผ่าน Sudo", "sudoPasswordSaved": "บันทึกรหัสผ่านแล้ว กรุณาพิมพ์เพื่อเปลี่ยนรหัสผ่าน", "environmentVariablesLabel": "ตัวแปรสภาพแวดล้อม", "addVariableBtn": "เพิ่มตัวแปร", "noEnvVars": "ไม่มีการกำหนดค่าตัวแปรสภาพแวดล้อมใดๆ", "fastScrollModifierLabel": "ตัวแก้ไขการเลื่อนเร็ว", "fastScrollSensitivityLabel": "ความไวในการเลื่อนเร็ว", "moshCommandLabel": "ม็อช คอมมานโด", "startupSnippetLabel": "ตัวอย่างโค้ดสำหรับเริ่มต้น", "keepaliveIntervalLabel": "ช่วงเวลาการเชื่อมต่อ (วินาที)", "maxKeepaliveMisses": "แม็กซ์ คีทอะไลฟ์ พลาด", "sameHost": "โฮสต์นี้ (อุโมงค์ตรง)", "bindHost": "โฮสต์ผูก", "connectionToolbar": "แถบเครื่องมือการเชื่อมต่อ", "showConnectionToolbar": "แสดงแถบเครื่องมือการเชื่อมต่อ", "showConnectionToolbarDesc": "แสดงแถบเครื่องมือในเซสชัน SSH, RDP, VNC และ Telnet ของโฮสต์นี้ คุณยังสามารถซ่อนแถบเครื่องมือชั่วคราวได้จากแถบเครื่องมือโดยตรง", "enableAiAssistant": "เปิดใช้งานผู้ช่วย AI", "enableAiAssistantDesc": "อนุญาตให้ผู้ช่วย AI ช่วยเหลือในเทอร์มินัลของโฮสต์นี้ โดยค่าเริ่มต้นจะปิดอยู่ และยังคงต้องเปิดใช้งาน AI สำหรับบัญชีของคุณก่อน", "proxmoxLastSyncStatus": { "success": "ความสำเร็จ" }, "proxmoxGuestsSelected_one": "{{count}} แขก — {{selected}} เลือกแล้ว", "proxmoxGuestsSelected_other": "แขก {{count}} คน — แขก {{selected}} คน ที่เลือก", "proxmoxImportButton_one": "นำเข้าโฮสต์ {{count}}", "proxmoxImportButton_other": "นำเข้าโฮสต์ {{count}}", "proxmoxResultSkippedNoIp": "{{count}} ข้ามไป (ไม่พบ IP)", "proxmoxStatsUrlCopied": "คัดลอก URL สถิติ Proxmox ไปยังคลิปบอร์ดแล้ว", "copyProxmoxStatsUrlAction": "คัดลอก URL สถิติของ Proxmox", "statusChecksLabel": "การตรวจสอบสถานะ", "enableStatusChecks": "เปิดใช้งานการตรวจสอบสถานะ", "enableStatusChecksDesc": "ตรวจสอบความพร้อมใช้งานของโฮสต์นี้เป็นระยะโดยการ ping ไปยังโฮสต์นี้", "useGlobalInterval": "ใช้ช่วงเวลาทั่วโลก", "useGlobalIntervalDesc": "แทนที่ด้วยช่วงเวลาตรวจสอบสถานะทั่วทั้งเซิร์ฟเวอร์", "checkIntervalS": "ช่วงเวลาตรวจสอบ", "checkIntervalDesc": "เวลาเป็นวินาทีระหว่างการส่งสัญญาณเชื่อมต่อแต่ละครั้ง", "cpuUsageLabel": "การใช้งาน CPU", "cpuUsageDesc": "เปอร์เซ็นต์การใช้งาน CPU, ค่าเฉลี่ยโหลด, กราฟสปาร์คไลน์", "memoryLabel": "การใช้งานหน่วยความจำ", "memoryDesc": "การใช้งาน RAM, สวอป, แคช", "storageLabel": "การใช้งานดิสก์", "storageDesc": "ปริมาณการใช้ดิสก์ต่อจุดเชื่อมต่อ", "networkLabel": "อินเทอร์เฟซเครือข่าย", "networkDesc": "รายการอินเทอร์เฟซและแบนด์วิดท์", "uptimeLabel": "เวลาใช้งาน", "uptimeDesc": "เวลาการทำงานของระบบและเวลาบูตเครื่อง", "systemInfoLabel": "ข้อมูลระบบ", "systemInfoDesc": "ระบบปฏิบัติการ, เคอร์เนล, ชื่อโฮสต์, สถาปัตยกรรม", "recentLoginsLabel": "การเข้าสู่ระบบล่าสุด", "recentLoginsDesc": "เหตุการณ์การเข้าสู่ระบบสำเร็จและล้มเหลว", "topProcessesLabel": "กระบวนการสำคัญ", "topProcessesDesc": "PID, เปอร์เซ็นต์ CPU, เปอร์เซ็นต์หน่วยความจำ, คำสั่ง", "listeningPortsLabel": "พอร์ตรับฟัง", "listeningPortsDesc": "เปิดพอร์ตด้วยกระบวนการและสถานะ", "firewallLabel": "ไฟร์วอลล์", "firewallDesc": "สถานะไฟร์วอลล์, AppArmor, SELinux", "hostSharedSuccessfully": "โฮสต์แชร์สำเร็จแล้ว", "failedToShareHost": "ไม่สามารถแชร์โฮสต์ได้", "accessRevoked": "สิทธิ์การเข้าถึงถูกเพิกถอน", "failedToRevokeAccess": "ไม่สามารถเพิกถอนสิทธิ์การเข้าถึงได้", "cancelBtn": "ยกเลิก", "savingBtn": "ประหยัด...", "addHostBtn": "เพิ่มโฮสต์", "hostUpdated": "โฮสต์ได้รับการอัปเดตแล้ว", "hostCreated": "โฮสต์สร้าง", "failedToSave": "ไม่สามารถบันทึกโฮสต์ได้", "credentialUpdated": "ข้อมูลประจำตัวได้รับการอัปเดตแล้ว", "credentialCreated": "สร้างข้อมูลประจำตัวแล้ว", "failedToSaveCredential": "ไม่สามารถบันทึกข้อมูลประจำตัวได้", "credentialNameRequired": "โปรดระบุชื่อสำหรับข้อมูลประจำตัว", "credentialAuthRequired": "เพิ่มรหัสผ่าน คีย์ SSH หรือทั้งสองอย่าง", "createCredentialFromHostBtn": "สร้างข้อมูลรับรอง", "createCredentialFromHostTitle": "สร้างข้อมูลรับรองจากโฮสต์", "createCredentialFromHostDesc": "สร้างรายการข้อมูลประจำตัวที่สามารถนำกลับมาใช้ใหม่และแบ่งปันได้ โดยกรอกข้อมูลล่วงหน้าด้วยชื่อผู้ใช้ รหัสผ่าน และ/หรือคีย์ SSH ปัจจุบันของโฮสต์นี้", "backToHosts": "กลับไปที่หน้าโฮสต์", "pinned": "ปักหมุด", "noHostsFound": "ไม่พบโฮสต์", "tryDifferentTerm": "ลองใช้คำอื่นดู", "addFirstHost": "เพิ่มโฮสต์แรกของคุณเพื่อเริ่มต้นใช้งาน", "noCredentialsFound": "ไม่พบข้อมูลประจำตัว", "addCredentialBtn": "เพิ่มข้อมูลรับรอง", "updateCredentialBtn": "อัปเดตข้อมูลรับรอง", "editCredentialAction": "แก้ไขข้อมูลประจำตัว", "backToHost": "กลับสู่หน้าหลัก", "saveCredentialAsNewBtn": "บันทึกเป็นรายการใหม่", "saveCredentialAsNewDesc": "สร้างข้อมูลรับรองใหม่โดยใช้การเปลี่ยนแปลงเหล่านี้และกำหนดให้กับโฮสต์นี้ ข้อมูลรับรองเดิมยังคงไม่เปลี่ยนแปลง", "credentialSavedAsNew": "บันทึกเป็นข้อมูลรับรองใหม่แล้ว", "failedToSaveCredentialAsNew": "ไม่สามารถบันทึกเป็นข้อมูลรับรองใหม่ได้", "features": "คุณสมบัติ", "noFolder": "(ไม่มีโฟลเดอร์)", "deleteSelected": "ลบ", "exitSelection": "การเลือกทางออก", "importSkip": "นำเข้า (ข้ามรายการที่มีอยู่)", "importOverwrite": "นำเข้า (เขียนทับ)", "collapseBtn": "ทรุด", "importExportBtn": "นำเข้า/ส่งออก", "hostStatusesRefreshed": "สถานะโฮสต์ได้รับการอัปเดตแล้ว", "failedToRefreshHosts": "ไม่สามารถรีเฟรชโฮสต์ได้", "movedHostTo": "ย้าย {{host}} ไปที่ \"{{folder}}\"", "failedToMoveHost": "ไม่สามารถย้ายโฮสต์ได้", "deletedFolder": "โฟลเดอร์ที่ถูกลบ \"{{name}}\"", "failedToDeleteFolder": "ไม่สามารถลบโฟลเดอร์ได้", "deleteAllInFolder": "ลบโฮสต์ทั้งหมดใน \"{{name}}\"? การดำเนินการนี้ไม่สามารถย้อนกลับได้", "folderPickerPlaceholder": "ไม่มีโฟลเดอร์", "folderPickerSearch": "ค้นหาหรือสร้าง (ใช้ / สำหรับโฟลเดอร์ย่อย)...", "folderPickerNone": "ไม่มีโฟลเดอร์", "folderPickerCreate": "สร้าง \"{{path}}\"", "folderPickerEmpty": "ไม่พบโฟลเดอร์ที่ตรงกัน", "parentHost": "ผู้ปกครองที่เป็นเจ้าภาพ", "useFolderInstead": "ใช้โฟลเดอร์แทน", "useParentHostInstead": "ใช้โฮสต์หลักแทน", "parentHostPickerPlaceholder": "ไม่มีโฮสต์หลัก", "parentHostPickerSearch": "ค้นหาโฮสต์...", "parentHostPickerNone": "ไม่มีโฮสต์หลัก", "parentHostPickerEmpty": "ไม่พบโฮสต์ที่ตรงกัน", "collapseSubHosts": "ยุบโฮสต์ย่อย", "expandSubHosts": "ขยายโฮสต์ย่อย", "cannotNestUnderDescendant": "ไม่สามารถซ้อนโฮสต์ไว้ใต้ซับโฮสต์ของตัวเองได้", "movedToParent": "ย้ายโฮสต์ {{count}} ไปไว้ใต้ \"{{parent}}\"", "newFolder": "โฟลเดอร์ใหม่", "createFolderTitle": "สร้างโฟลเดอร์", "editFolderTitle": "แก้ไขโฟลเดอร์", "folderDialogDescription": "เลือกชื่อ สี และไอคอน ใช้เครื่องหมาย / เพื่อสร้างโฟลเดอร์ย่อย", "folderNameLabel": "ชื่อโฟลเดอร์", "folderNamePlaceholder": "เช่น ฝ่ายผลิต/เว็บ", "folderNestingHint": "ใช้เครื่องหมาย / เพื่อแยกแต่ละระดับและสร้างโฟลเดอร์ย่อย", "folderNameDuplicate": "มีโฟลเดอร์ชื่อนี้อยู่แล้วในที่นี่", "folderColor": "สี", "folderIcon": "ไอคอน", "folderCredential": "ใบรับรอง", "folderCredentialNone": "ไม่มีการกำหนดข้อมูลประจำตัว", "folderCredentialHint": "โฮสต์ในโฟลเดอร์นี้ที่ใช้การตรวจสอบสิทธิ์ \"ข้อมูลรับรองที่จัดเก็บไว้\" โดยไม่ได้เลือกข้อมูลรับรองของตนเอง จะได้รับข้อมูลรับรองนี้มาโดยอัตโนมัติ", "folderPreview": "ตัวอย่าง", "folderNameFallback": "โฟลเดอร์ที่ไม่มีชื่อ", "createFolderButton": "สร้างโฟลเดอร์", "saveFolderButton": "บันทึกโฟลเดอร์", "cancel": "ยกเลิก", "iconSearchPlaceholder": "ไอคอนค้นหา...", "openAllSessions": "เปิดทุกเซสชัน", "editFolder": "แก้ไขโฟลเดอร์", "deleteFolder": "ลบโฟลเดอร์", "selectFolder": "เลือกโฮสต์ทั้งหมดในโฟลเดอร์", "deselectFolder": "ยกเลิกการเลือกโฮสต์ทั้งหมดในโฟลเดอร์", "folderSaved": "บันทึกโฟลเดอร์แล้ว", "failedToSaveFolder": "ไม่สามารถบันทึกโฟลเดอร์ได้", "folderDeleted": "โฟลเดอร์ที่ถูกลบ \"{{name}}\"", "deleteFolderConfirm": "ลบ \"{{name}}\" และโฮสต์ {{count}} ของมันหรือไม่? การดำเนินการนี้ไม่สามารถย้อนกลับได้", "failedToMoveHosts": "ไม่สามารถย้ายโฮสต์ได้", "failedToReorder": "ไม่สามารถสั่งซื้อซ้ำได้", "expandAll": "ขยายโฟลเดอร์ทั้งหมด", "collapseAll": "ยุบโฟลเดอร์ทั้งหมด", "moreActions": "มากกว่า", "groupBy": "จัดกลุ่มตาม", "GroupByFolder": "โฟลเดอร์", "GroupByTag": "แท็ก", "GroupByStatus": "สถานะ", "GroupByProtocol": "โปรโตคอล", "GroupByAuth": "ประเภทการตรวจสอบสิทธิ์", "groupUngrouped": "ไม่ได้จัดกลุ่ม", "customizeSidebar": "ปรับแต่งแถบด้านข้าง", "customizeSidebarDescription": "เลือกรูปแบบและการทำงานของรายการโฮสต์", "customizeDensityTitle": "ความหนาแน่น", "customizeBehaviorTitle": "พฤติกรรม", "customizeSortHint": "ลำดับการจัดเรียงและการจัดกลุ่มจะอยู่ในเมนูการจัดเรียงและการจัดกลุ่มในแถบเครื่องมือ", "densityComfortableDesc": "รายละเอียดเพิ่มเติมสำหรับแต่ละโฮสต์: ที่อยู่ แท็ก และการใช้งานทรัพยากร", "densityCompactDesc": "หนึ่งบรรทัดต่อโฮสต์ สำหรับรายการที่ยาวขึ้น", "display": "แสดง", "displayDensity": "ความหนาแน่น", "displayDensityComfortable": "สะดวกสบาย", "displayDensityCompact": "กะทัดรัด", "displayShowTags": "แสดงแท็ก", "displayTrayOnClick": "เปิดใช้งานการทำงานเมื่อคลิก (แทนการวางเมาส์เหนือ)", "actionsVisibility": "การแสดงผลการกระทำของโฮสต์", "actionsVisibilityDesc": "เลือกเวลาที่การกระทำของโฮสต์จะขยายออก เลือก \"คลิก\" เพื่อคืนค่าพฤติกรรมการคลิกเพื่อขยายแบบเดิม", "actionsAlways": "มองเห็นได้เสมอ", "actionsOnly": "เชื่อมต่อเท่านั้น ที่เหลือก็คลิกได้เลย", "actionsHover": "แสดงเมื่อวางเมาส์เหนือภาพ", "actionsClick": "คลิกเพื่อขยาย/ยุบ", "openOnDoubleClick": "เปิดเมื่อดับเบิ้ลคลิก", "openOnDoubleClickDesc": "ต้องดับเบิ้ลคลิกเพื่อเปิดเซสชันโฮสต์ แทนที่จะคลิกเพียงครั้งเดียว", "deletedHost": "ลบแล้ว {{name}}", "copiedToClipboard": "คัดลอกไปยังคลิปบอร์ดแล้ว", "terminalUrlCopied": "คัดลอก URL ของเทอร์มินัลแล้ว", "tunnelUrlCopied": "คัดลอก URL ของอุโมงค์แล้ว", "dockerUrlCopied": "คัดลอก URL ของ Docker แล้ว", "hostMetricsUrlCopied": "คัดลอก URL ของ Host Metrics แล้ว", "rdpUrlCopied": "คัดลอก URL ของ RDP แล้ว", "vncUrlCopied": "คัดลอก URL ของ VNC แล้ว", "telnetUrlCopied": "คัดลอก URL ของ Telnet แล้ว", "remoteDesktopUrlCopied": "คัดลอก URL ของเดสก์ท็อประยะไกลแล้ว", "expandActions": "ขยายการดำเนินการ", "collapseActions": "การดำเนินการยุบ", "wakeOnLanAction": "เปิดใช้งานผ่าน LAN", "wakeOnLanSuccess": "แพ็กเก็ตเวทมนตร์ถูกส่งไปยัง {{name}}", "wakeOnLanError": "ส่งแพ็กเก็ตเวทมนตร์ไม่สำเร็จ", "cloneHostAction": "โคลนโฮสต์", "copyAddress": "คัดลอกที่อยู่", "copyLink": "คัดลอกลิงก์", "copyTerminalUrlAction": "คัดลอก URL ของเทอร์มินัล", "copyTunnelUrlAction": "คัดลอก URL อุโมงค์", "copyDockerUrlAction": "คัดลอก URL ของ Docker", "copyHostMetricsUrlAction": "คัดลอก URL ของ Host Metrics", "copyRdpUrlAction": "คัดลอก URL ของ RDP", "copyVncUrlAction": "คัดลอก URL ของ VNC", "copyTelnetUrlAction": "คัดลอก URL ของ Telnet", "copyRemoteDesktopUrlAction": "คัดลอก URL ของเดสก์ท็อประยะไกล", "deleteCredentialConfirm": "ลบข้อมูลประจำตัว \"{{name}}\"?", "deletedCredential": "ลบแล้ว {{name}}", "deleteHostsConfirm": "ลบ {{count}} โฮสต์{{plural}}? ไม่สามารถยกเลิกได้", "movedToRoot": "ย้ายไปยังรูทแล้ว", "enableTerminalFeature": "เปิดใช้งานเทอร์มินัล", "disableTerminalFeature": "ปิดใช้งานเทอร์มินัล", "enableFilesFeature": "เปิดใช้งานไฟล์", "disableFilesFeature": "ปิดใช้งานไฟล์", "enableTunnelsFeature": "เปิดใช้งานอุโมงค์", "disableTunnelsFeature": "ปิดใช้งานอุโมงค์", "enableDockerFeature": "เปิดใช้งาน Docker", "disableDockerFeature": "ปิดใช้งาน Docker", "enableProxmoxFeature": "เปิดใช้งาน Proxmox", "disableProxmoxFeature": "ปิดใช้งาน Proxmox", "addTagsPlaceholder": "เพิ่มแท็ก...", "authDetails": "รายละเอียดการตรวจสอบสิทธิ์", "credType": "พิมพ์", "generateKeyPairDesc": "สร้างคู่คีย์ใหม่ โดยทั้งคีย์ส่วนตัวและคีย์สาธารณะจะถูกกรอกโดยอัตโนมัติ", "generatingKey": "กำลังสร้าง...", "generateLabel": "สร้าง {{label}}", "uploadFileBtn": "อัปโหลดไฟล์", "keyPassphraseOptional": "รหัสผ่านหลัก (ไม่บังคับ)", "sshPublicKeyOptional": "คีย์สาธารณะ SSH (ไม่บังคับ)", "publicKeyGenerated": "สร้างคีย์สาธารณะแล้ว", "failedToGeneratePublicKey": "ไม่สามารถสร้างคีย์สาธารณะได้", "publicKeyCopied": "คัดลอกคีย์สาธารณะแล้ว", "keyPairGenerated": "สร้างคู่คีย์ {{label}} แล้ว", "failedToGenerateKeyPair": "ไม่สามารถสร้างคู่คีย์ได้", "searchHostsPlaceholder": "ค้นหาโฮสต์ ที่อยู่ แท็ก…", "refreshBtn": "รีเฟรช", "addTag": "เพิ่มแท็ก...", "deleteConfirmBtn": "ลบ", "deleteHostConfirm": "ลบ \"{{name}}\"?", "enableAtLeastOneProtocol": "เปิดใช้งานโปรโตคอลอย่างน้อยหนึ่งรายการด้านบนเพื่อกำหนดค่าการตรวจสอบสิทธิ์และการตั้งค่าการเชื่อมต่อ", "keyPassphrase": "รหัสผ่านหลัก", "basicInformation": "ข้อมูลพื้นฐาน", "authDetailsSection": "รายละเอียดการตรวจสอบสิทธิ์", "credTypeLabel": "พิมพ์", "hostsTab": "โฮสต์", "credentialsTab": "คุณสมบัติ", "selectMultiple": "เลือกหลายรายการ", "selectHosts": "เลือกโฮสต์", "connectionLabel": "การเชื่อมต่อ", "authenticationLabel": "การตรวจสอบสิทธิ์", "generateKeyPairTitle": "สร้างคู่คีย์", "generateKeyPairDescription": "สร้างคู่คีย์ใหม่ โดยทั้งคีย์ส่วนตัวและคีย์สาธารณะจะถูกกรอกโดยอัตโนมัติ", "generateFromPrivateKey": "สร้างจากรหัสส่วนตัว", "refreshBtn2": "รีเฟรช", "exitSelectionTitle": "การเลือกทางออก", "addHostBtn2": "เพิ่มโฮสต์", "addCredentialBtn2": "เพิ่มข้อมูลรับรอง", "checkingHostStatuses": "กำลังตรวจสอบสถานะของโฮสต์...", "pinnedSection": "ปักหมุด", "hostsExported": "การส่งออกโฮสต์สำเร็จแล้ว", "export": { "menuItem": "ส่งออก...", "title": "ส่งออกโฮสต์", "scope": "ขอบเขต", "scopeAll": "ทั้งหมด", "scopeSelected": "เลือกแล้ว", "searchHosts": "ค้นหาโฮสต์...", "include": "รวม", "groupConnection": "การเชื่อมต่อ", "groupCredentials": "คุณสมบัติ", "groupNotes": "หมายเหตุ", "groupTags": "แท็กและพิน", "groupTunnels": "อุโมงค์", "groupJumpHosts": "โฮสต์ Jump", "groupQuickActions": "การดำเนินการอย่างรวดเร็ว", "groupFeatureFlags": "ธงคุณสมบัติ", "groupAdvanced": "การกำหนดค่าขั้นสูง", "preview": "ตัวอย่าง", "moreHosts": "... {{count}} โฮสต์เพิ่มเติม", "summary": "{{selected}} ของโฮสต์ {{total}}", "credentialsIncluded": "รวมถึงข้อมูลประจำตัว", "credentialsExcluded": "ไม่รวมข้อมูลประจำตัว", "noneSelected": "ไม่ได้เลือกโฮสต์", "cancel": "ยกเลิก", "confirm": "ส่งออก", "fetchFailed": "ไม่สามารถโหลดโฮสต์สำหรับการส่งออกได้", "bulkButton": "ส่งออก" }, "sampleDownloaded": "ดาวน์โหลดไฟล์ตัวอย่างแล้ว", "failedToDeleteCredential2": "ไม่สามารถลบข้อมูลประจำตัวได้", "noFolderOption": "(ไม่มีโฟลเดอร์)", "nSelected": "{{count}} เลือกแล้ว", "featuresMenu": "คุณสมบัติ", "moveMenu": "เคลื่อนไหว", "connectSelected": "เชื่อมต่อ", "cancelSelection": "ยกเลิก", "deletedCount": "โฮสต์ที่ถูกลบ {{count}}", "failedToDeleteCount": "ไม่สามารถลบโฮสต์ {{count}} ได้", "duplicatedHost": "ซ้ำกัน \"{{name}}\"", "failedToDuplicateHost": "ไม่สามารถสร้างโฮสต์ซ้ำได้", "updatedCount": "อัปเดตโฮสต์ {{count}} แล้ว", "friendlyNameLabel": "ชื่อที่เป็นมิตร", "descriptionLabel": "คำอธิบาย", "loadingHost": "กำลังโหลดโฮสต์...", "loadingHosts": "กำลังโหลดโฮสต์...", "loadingCredentials": "กำลังโหลดข้อมูลประจำตัว...", "noHostsYet": "ยังไม่มีโฮสต์", "noHostsYetHint": "เพิ่มเซิร์ฟเวอร์เพื่อเปิดเทอร์มินัล เรียกดูไฟล์ และดูข้อมูลสถิติ", "noHostsMatchSearch": "ไม่พบโฮสต์ใดตรงกับผลการค้นหาของคุณ", "hostNotFound": "ไม่พบโฮสต์", "searchHosts": "ค้นหาโฮสต์...", "sortHosts": "เรียงลำดับโฮสต์", "sortDefault": "ลำดับเริ่มต้น", "sortNameAsc": "ชื่อ (A → Z)", "sortNameDesc": "ชื่อ (Z → A)", "sortIpAsc": "ที่อยู่ IP (จากน้อยไปมาก)", "sortIpDesc": "ที่อยู่ IP (คำอธิบาย)", "sortOnlineFirst": "ออนไลน์ก่อน", "sortOfflineFirst": "ออฟไลน์ก่อน", "sortManual": "คู่มือ (ลากเพื่อจัดลำดับใหม่)", "sortPinnedFirst": "ปักหมุดไว้ก่อน", "filterHosts": "ตัวกรองโฮสต์", "filterClearAll": "ล้างตัวกรอง", "filterStatusGroup": "สถานะ", "filterOnline": "ออนไลน์", "filterOffline": "ออฟไลน์", "filterPinned": "ปักหมุด", "filterAuthGroup": "ประเภทการตรวจสอบสิทธิ์", "filterAuthPassword": "รหัสผ่าน", "filterAuthKey": "คีย์ SSH", "filterAuthCredential": "ใบรับรอง", "filterAuthNone": "ไม่มี", "filterAuthOpkssh": "โอพีเคเอสเอช", "filterAuthStepca": "ขั้นตอน CA", "filterProtocolGroup": "โปรโตคอล", "filterProtocolSsh": "เอสเอช", "filterProtocolRdp": "อาร์ดีพี", "filterProtocolVnc": "วีเอ็นซี", "filterProtocolTelnet": "เทลเน็ต", "filterFeaturesGroup": "คุณสมบัติ", "filterFeatureTerminal": "เทอร์มินัล", "filterFeatureFileManager": "ตัวจัดการไฟล์", "filterFeatureTunnel": "อุโมงค์", "filterFeatureDocker": "ด็อกเกอร์", "filterTagsGroup": "แท็ก", "connectRdp": "อาร์ดีพี", "connectVnc": "วีเอ็นซี", "connectTelnet": "เทลเน็ต", "editHostAction": "แก้ไขโฮสต์", "moreOptions": "ตัวเลือกเพิ่มเติม", "shareHost": "แชร์โฮสต์", "shareHostTitle": "แชร์: {{name}}", "shareFolder": "โฟลเดอร์ที่แชร์", "shareFolderTitle": "โฟลเดอร์ที่แชร์: {{name}}", "folderSharedSuccessfully": "โฮสต์ที่แชร์ {{count}} ในโฟลเดอร์", "failedToShareFolder": "ไม่สามารถแชร์โฟลเดอร์ได้", "sharing": { "loadError": "ไม่สามารถโหลดข้อมูลการแชร์ได้ โปรดลองอีกครั้ง", "shareWithSection": "แบ่งปันกับ", "usersTab": "ผู้ใช้", "rolesTab": "บทบาท", "searchPlaceholder": "ค้นหาผู้ใช้หรือบทบาท...", "noMatches": "ไม่พบผลลัพธ์ที่ตรงกัน", "permissionLevelLabel": "ระดับการอนุญาต", "levels": { "connect": { "label": "เชื่อมต่อ", "description": "อนุญาตเฉพาะเซสชันที่เปิดใช้งานเท่านั้น: เทอร์มินัล, เดสก์ท็อประยะไกล, ตัวจัดการไฟล์, อุโมงค์ และ Docker ไม่สามารถเข้าถึงการกำหนดค่าโฮสต์ได้" }, "view": { "label": "ดู", "description": "เชื่อมต่อและดูการตั้งค่าโฮสต์ ข้อมูลลับจะไม่ถูกเปิดเผย" }, "edit": { "label": "แก้ไข", "description": "ดูและแก้ไขการตั้งค่าโฮสต์ที่ไม่ต้องยืนยันตัวตน การยืนยันตัวตน SSH ของเจ้าของจะยังคงเป็นส่วนตัวและเข้าถึงได้เฉพาะเจ้าของเท่านั้น" }, "manage": { "label": "จัดการ", "description": "แก้ไข รวมถึงแชร์โฮสต์กับผู้อื่น เปลี่ยนระดับสิทธิ์ และเพิกถอนการเข้าถึงได้" } }, "expiryLabel": "วันหมดอายุการเข้าถึง", "expiry": { "never": "ไม่เคย", "oneHour": "1 ชั่วโมง", "oneDay": "24 ชั่วโมง", "sevenDays": "7 วัน", "thirtyDays": "30 วัน", "custom": "กำหนดเอง" }, "customHoursPlaceholder": "เหลือเวลาอีกกี่ชั่วโมงก่อนที่สิทธิ์การเข้าถึงจะหมดอายุ", "shareButton": "แบ่งปัน", "shareWithCount": "แชร์ ({{count}})", "currentAccess": "การเข้าถึงปัจจุบัน", "noAccessEntries": "โฮสต์นี้ยังไม่ได้ถูกแชร์", "folderRulesTitle": "ใช้ได้กับโฮสต์ที่เพิ่มเข้ามาภายหลัง", "folderRulesHint": "การแชร์เหล่านี้จะยังคงอยู่ในโฟลเดอร์: โฮสต์ที่สร้างขึ้นในโฟลเดอร์นี้หรือย้ายเข้าไปในโฟลเดอร์นี้ (หรือโฟลเดอร์ย่อย) จะได้รับสิทธิ์การเข้าถึงแบบเดียวกันโดยอัตโนมัติ การลบกฎจะหยุดการสืบทอดในอนาคตเท่านั้น", "folderRuleRemove": "หยุดรับมรดก", "folderShareSummary": "แชร์ {{shared}} ของ {{total}} โฮสต์ในโฟลเดอร์นี้", "grantedBy": "ได้รับอนุญาตจาก", "expires": "หมดอายุ", "expired": "หมดอายุ", "never": "ไม่เคย", "revoke": "ถอน", "accessUpdated": "การเข้าถึงได้รับการอัปเดตแล้ว", "accessUpdateFailed": "ไม่สามารถอัปเดตการเข้าถึงได้", "sharedBadge": "แชร์", "sharedBadgeTooltip": "แชร์โดย {{owner}} ({{level}} เข้าถึงได้)", "viewOnlyBanner": "โฮสต์นี้ถูกแชร์กับคุณโดย {{owner}} โดยมีสิทธิ์ในการดู การตั้งค่าเป็นแบบอ่านอย่างเดียว", "sharedEditBanner": "โฮสต์นี้ถูกแชร์กับคุณโดย {{owner}} โดยมีสิทธิ์ในการแก้ไข การเปลี่ยนแปลงจะมีผลกับโฮสต์จริงเท่านั้น ข้อมูลอ้างอิงการตรวจสอบสิทธิ์สามารถเปลี่ยนแปลงได้โดยเจ้าของเท่านั้น", "ownerOnlyControl": "เฉพาะเจ้าของโฮสต์เท่านั้นที่สามารถเปลี่ยนแปลงสิ่งนี้ได้", "ownerAuthPrivate": "การตรวจสอบสิทธิ์ SSH ของผู้เป็นเจ้าของโฮสต์เป็นแบบส่วนตัว ใช้เมนู “ตั้งค่าการตรวจสอบสิทธิ์ SSH ส่วนบุคคล” จากเมนูโฮสต์เพื่อเลือกข้อมูลประจำตัวของคุณเอง", "ownerAuthShared": "เจ้าของโฮสต์ได้แชร์ข้อมูลรับรอง SSH สำหรับโฮสต์นี้แล้ว คุณสามารถใช้ข้อมูลรับรองนี้หรือเลือกข้อมูลรับรองของคุณเองได้จาก “ตั้งค่าข้อมูลรับรอง SSH ส่วนบุคคล”", "authOverrideAction": "ตั้งค่าการตรวจสอบสิทธิ์ SSH ส่วนบุคคล", "authOverrideActionProtocol": "ตั้งค่าการตรวจสอบสิทธิ์ส่วนบุคคล {{protocol}}", "authOverrideTitle": "การตรวจสอบสิทธิ์ SSH ส่วนบุคคล", "authOverrideTitleProtocol": "การตรวจสอบสิทธิ์ส่วนบุคคล {{protocol}}", "authOverrideDescriptionPrivate": "ข้อมูลประจำตัว SSH ของผู้เป็นเจ้าของโฮสต์จะถูกเก็บเป็นความลับ เลือกข้อมูลประจำตัวที่คุณบันทึกไว้เพื่อเชื่อมต่อกับ {{host}}", "authOverrideDescriptionShared": "ใช้ข้อมูลรับรองที่เจ้าของโฮสต์แชร์ไว้ หรือแทนที่ด้วยข้อมูลรับรองที่คุณบันทึกไว้สำหรับการเชื่อมต่อกับ {{host}}", "authOverrideCredentialLabel": "ข้อมูลประจำตัวการตรวจสอบสิทธิ์", "useSharedAuthentication": "ใช้การตรวจสอบสิทธิ์โฮสต์ที่ใช้ร่วมกัน", "noPersonalCredential": "ไม่มีเอกสารรับรองส่วนบุคคล", "authOverrideNoCredentials": "คุณยังไม่ได้บันทึกข้อมูลรับรอง SSH ใดๆ ไว้ สร้างข้อมูลรับรองในส่วนข้อมูลรับรองเพื่อเชื่อมต่อกับโฮสต์ที่ต้องการการตรวจสอบสิทธิ์", "authOverrideRequired": "โฮสต์นี้ต้องการข้อมูลประจำตัวที่คุณบันทึกไว้ก่อนจึงจะสามารถเชื่อมต่อได้", "authOverridePrivateHint": "ข้อมูลประจำตัวนี้เป็นข้อมูลส่วนตัวของคุณเท่านั้น เจ้าของโฮสต์และผู้รับรายอื่นไม่สามารถเห็นหรือใช้งานได้", "authOverrideSaved": "บันทึกการตรวจสอบสิทธิ์ SSH ส่วนบุคคลแล้ว", "authOverrideCleared": "การตรวจสอบสิทธิ์ SSH ส่วนบุคคลถูกลบออกแล้ว", "authOverrideClearedToShared": "การใช้การตรวจสอบสิทธิ์โฮสต์ร่วม", "authOverrideLoadError": "ไม่สามารถโหลดข้อมูลรับรอง SSH ของคุณได้ โปรดลองอีกครั้ง", "authOverrideSaveError": "ไม่สามารถบันทึกการตรวจสอบสิทธิ์ SSH ของคุณได้" }, "guac": { "noCredential": "ไม่มีข้อมูลประจำตัว (ข้อมูลประจำตัวโดยตรงอยู่ด้านล่าง)", "authTypeDirect": "โดยตรง", "authTypeCredential": "ใบรับรอง", "authTypeNone": "ไม่มี", "colorDepth": "ความลึกของสี", "resizeMethod": "วิธีการปรับขนาด", "recordingPath": "เส้นทางการบันทึก", "recordingName": "ชื่อการบันทึก", "saveHostFirst": "บันทึกข้อมูลโฮสต์ก่อน", "sharingOptionsAfterSave": "ตัวเลือกการแชร์จะพร้อมใช้งานหลังจากบันทึกโฮสต์แล้ว", "permissionLevel": "ระดับการอนุญาต", "typeHeader": "พิมพ์", "targetHeader": "เป้า", "permissionHeader": "การอนุญาต", "cancelBtn": "ยกเลิก", "savingBtn": "ประหยัด...", "updateHostBtn": "อัปเดตโฮสต์", "addHostBtn": "เพิ่มโฮสต์" }, "arrangeUnlockedSwitchedToManual": "เปลี่ยนไปใช้การจัดเรียงแบบแมนนวลเพื่อให้ลำดับของคุณคงอยู่", "dragToRearrange": "ลากเพื่อจัดเรียงใหม่", "arrangeUnlocked": "ปลดล็อกการลากเพื่อจัดเรียงใหม่", "webUiBindHostUnreachable": "เบราว์เซอร์ของคุณไม่สามารถเข้าถึง 127.0.0.1 บนเครื่องที่ใช้งาน Termix ได้ ดังนั้นปลายทางนี้จะไม่โหลด โปรดใช้ที่อยู่ IP ที่เครื่องสามารถตอบสนองได้ เช่น 0.0.0.0", "webUiBindHostSharesSessionCookie": "จากเบราว์เซอร์นี้ การส่งต่อจะไปถึงโฮสต์เนมเดียวกับที่ Termix ให้บริการ ดังนั้นบริการที่ส่งผ่านอุโมงค์จะได้รับเซสชัน Termix ของคุณ คุกกี้จะไม่สนใจพอร์ต ปลายทางนี้จะไม่สามารถเปิดได้ที่นี่ แต่จะใช้งานได้เมื่อใช้งานจากแอป Termix บนเดสก์ท็อป หรือเมื่อเปิด Termix ที่ localhost", "webUiErrorLabelRequired": "จุดสิ้นสุด {{row}} ต้องการป้ายกำกับ", "webUiErrorLabelDuplicate": "แต่ละปลายทางต้องมีชื่อที่แตกต่างกัน", "webUiErrorPortRange": "ปลายทาง {{row}} ต้องการพอร์ตระหว่าง 1 ถึง 65535", "webUiErrorPathInvalid": "ปลายทาง {{row}} มีเส้นทางที่ไม่ถูกต้อง โปรดใช้เส้นทางเช่น /admin" }, "commandPalette": { "searchPlaceholder": "ค้นหาโฮสต์ คำสั่ง หรือการตั้งค่า...", "quickActions": "การดำเนินการด่วน", "navigation": "การนำทาง", "orShortcut": "หรือ", "hostManager": "ผู้จัดการโฮสต์", "hostManagerDesc": "จัดการ เพิ่ม หรือแก้ไขโฮสต์", "addNewHost": "เพิ่มโฮสต์ใหม่", "addNewHostDesc": "ลงทะเบียนโฮสต์ใหม่", "adminSettings": "การตั้งค่าผู้ดูแลระบบ", "adminSettingsDesc": "ตั้งค่าระบบและผู้ใช้", "userProfile": "โปรไฟล์ผู้ใช้", "userProfileDesc": "จัดการบัญชีและตั้งค่าของคุณ", "addCredential": "เพิ่มข้อมูลรับรอง", "addCredentialDesc": "จัดเก็บคีย์ SSH หรือรหัสผ่าน", "tmuxMonitor": "มอนิเตอร์ Tmux", "tmuxMonitorDesc": "ตรวจสอบเซสชัน tmux บนโฮสต์ต่างๆ ของคุณ", "snippets": "เศษเสี้ยว", "runSnippetDesc": "เรียกใช้ในแท็บเทอร์มินัลที่ใช้งานอยู่", "noSnippetsFound": "ไม่พบข้อความตัวอย่างที่ตรงกับ \"{{search}}\"", "recentActivity": "กิจกรรมล่าสุด", "serversAndHosts": "เซิร์ฟเวอร์และโฮสต์", "noHostsFound": "ไม่พบโฮสต์ที่ตรงกับ \"{{search}}\"", "links": "ลิงก์", "navigate": "นำทาง", "select": "เลือก", "toggleWith": "สลับด้วย" }, "splitScreen": { "paneEmpty": "บานหน้าต่าง {{index}} - ว่างเปล่า", "noTabAssigned": "ไม่มีการกำหนดแท็บ", "focusedPane": "หน้าต่างที่ใช้งานอยู่" }, "connections": { "noConnections": "ไม่มีการเชื่อมต่อ", "noConnectionsDesc": "เปิดเทอร์มินัล โปรแกรมจัดการไฟล์ หรือเดสก์ท็อประยะไกล เพื่อดูการเชื่อมต่อได้ที่นี่", "connectedFor": "เชื่อมต่อเป็นเวลา {{duration}}", "connected": "เชื่อมต่อแล้ว", "disconnected": "ตัดการเชื่อมต่อ", "closeTab": "ปิดแท็บ", "closeConnection": "ความสัมพันธ์ใกล้ชิด", "forgetTab": "ลืม", "removeBackground": "ลบ", "reconnect": "เชื่อมต่อใหม่", "reopenTab": "เปิดใหม่", "sectionOpen": "เปิด", "sectionBackground": "พื้นหลัง", "backgroundDesc": "เซสชันจะยังคงอยู่เป็นเวลา {{minutes}} นาทีหลังจากตัดการเชื่อมต่อ และสามารถเชื่อมต่อใหม่ได้", "persisted": "ยังคงอยู่ในพื้นหลัง", "expiresIn": "หมดอายุใน {{duration}}", "search": "ค้นหาการเชื่อมต่อ...", "noSearchResults": "ไม่พบผลลัพธ์ที่ตรงกับการค้นหาของคุณ", "rename": "เปลี่ยนชื่อเซสชัน", "sectionSharedWithMe": "แชร์กับฉัน", "sharedBy": "แชร์โดย {{username}}", "join": "เข้าร่วม", "sharedSessionLabel": "{{hostName}} (แชร์)" }, "collab": { "createRoom": "ห้องใหม่", "roomName": "ชื่อห้อง", "persistentRoom": "ห้องที่คงอยู่", "persistentRoomHint": "ห้องประชุมที่ตั้งค่าไว้ถาวรจะยังคงอยู่ในรายการหลังจากสิ้นสุดการประชุมและสามารถนำกลับมาใช้ใหม่ได้", "noRooms": "ยังไม่มีห้องประชุม สร้างห้องประชุมเพื่อเริ่มการประชุม", "openRoom": "เปิด", "endRoom": "สิ้นสุดการประชุม", "leaveRoom": "ออกจาก", "deleteMember": "ลบ", "removeMember": "ลบ {{name}}", "removeMemberTitle": "ลบสมาชิกนี้ออก?", "removeMemberDescription": "{{name}} จะเสียสิทธิ์ในการเข้าถึงห้องนี้ทันที โปรแกรมดู SSH ที่ใช้งานอยู่จะถูกตัดการเชื่อมต่อ", "invite": "เชิญ", "inviteTitle": "เชิญสมาชิก", "members": "สมาชิก", "membersPanel": "สมาชิกห้องและคำขอควบคุม", "membersWithCount": "สมาชิก ({{count}})", "online": "ออนไลน์", "offline": "ออฟไลน์", "you": "(คุณ)", "hostBadge": "เจ้าภาพ", "presenterBadge": "นำเสนอ", "present": "ปัจจุบัน", "presentTitle": "ขึ้นเวที", "presentHost": "เจ้าภาพ", "searchHosts": "ค้นหาโฮสต์", "noHostsFound": "ไม่พบโฮสต์ที่ใช้งานได้", "presentProtocol": "โปรโตคอล", "stopPresenting": "หยุดการนำเสนอ", "takeOver": "เข้ายึดครอง", "takeOverConfirmTitle": "ต้องการเปลี่ยนรูปแบบการนำเสนอปัจจุบันหรือไม่?", "takeOverDescription": "{{name}} กำลังนำเสนออยู่ การเข้าควบคุมจะตัดการเชื่อมต่อทุกคนจากเวทีนั้น", "emptyStage": "ไม่มีใครกำลังนำเสนออยู่ เชิญขึ้นเวทีเพื่อร่วมแบ่งปันช่วงการนำเสนอได้เลย", "stageLoading": "เชื่อมต่อกับเวที...", "stageEnded": "การนำเสนอสิ้นสุดลงแล้ว", "roomEnded": "การประชุมนี้ได้สิ้นสุดลงแล้ว", "presenterLabel": "{{name}} กำลังนำเสนอ", "guestLink": "ลิงก์สำหรับแขก", "guestLinkOn": "ลิงก์สำหรับแขกรับเชิญเปิดใช้งานแล้ว ใครก็ตามที่มีลิงก์สามารถรับชมการแสดงสดได้", "guestLinkOff": "ลิงก์สำหรับผู้เยี่ยมชมถูกปิดใช้งาน", "copyLink": "คัดลิงก์", "rotateLink": "หมุนลิงก์", "disableLink": "ปิดใช้งานลิงก์", "rotateLinkConfirmTitle": "หมุนลิงก์สำหรับแขกรับเชิญหรือไม่?", "rotateLinkDescription": "ลิงก์ปัจจุบันจะหยุดทำงานทันที ผู้ใช้งาน SSH ที่เชื่อมต่ออยู่จะถูกตัดการเชื่อมต่อ", "disableLinkConfirmTitle": "ปิดใช้งานลิงก์สำหรับแขกใช่ไหม?", "disableLinkDescription": "ผู้ใช้งาน SSH ที่ไม่ระบุตัวตนจะถูกตัดการเชื่อมต่อทันที และลิงก์ปัจจุบันจะหยุดทำงาน", "linkCopied": "คัดลอกลิงก์แล้ว", "roles": "บทบาท", "users": "ผู้ใช้", "searchUsers": "ค้นหาผู้ใช้", "endConfirmTitle": "จบการประชุมนี้?", "endDescription": "{{name}} จะสิ้นสุดลงสำหรับทุกคนและไม่สามารถเปิดใช้งานใหม่ได้อีก", "endPersistentDescription": "การนำเสนอใน {{name}} จะหยุดลง ห้องยังคงพร้อมใช้งานได้ตามปกติ", "deleteRoom": "ลบห้อง", "deleteConfirmTitle": "ลบห้องนี้?", "deleteDescription": "{{name}} จะถูกลบอย่างถาวรสำหรับทุกคนและไม่สามารถกู้คืนได้", "invitedTo": "คุณได้รับเชิญไปที่ \"{{name}}\"", "guest": { "title": "การประชุม", "waiting": "กำลังรอผู้ประกาศ...", "linkInvalid": "ลิงก์สำหรับผู้เข้าร่วมนี้ไม่ถูกต้อง หรือการประชุมได้สิ้นสุดลงแล้ว" }, "reopenFromPanel": "แท็บการประชุมนี้หมดอายุแล้ว โปรดเปิดห้องประชุมอีกครั้งจากแผงการประชุม", "requestControl": "การควบคุมคำขอ", "cancelControlRequest": "คำขอการยกเลิก", "controlQueue": "คำขอควบคุม", "noControlRequests": "ไม่มีคำขอที่รอการดำเนินการ", "grantControlTo": "มอบการควบคุมให้กับ {{name}}", "dismissControlRequest": "ยกเลิกคำขอควบคุมของ {{name}}", "releaseControl": "ปล่อยการควบคุม", "grantControl": "มอบการควบคุม", "revokeControl": "ทวงคืนการควบคุม", "controlRequestedBy": "{{name}} ขอควบคุม", "grant": "ยินยอม", "controlBadge": "ควบคุมได้", "youArePresenting": "คุณกำลังนำเสนออยู่ในแท็บอื่น โปรดหยุดการนำเสนอเพื่อส่งต่อให้ผู้อื่น", "created": "สร้างห้อง", "invited": "สมาชิกที่ได้รับเชิญ", "roomTab": "การประชุม" }, "sessionSharing": { "guestView": { "loading": "กำลังเชื่อมต่อกับเซสชันที่ใช้ร่วมกัน...", "linkInvalid": "ลิงก์แชร์นี้ไม่ถูกต้อง หมดอายุ หรือถูกยกเลิกแล้ว", "rateLimited": "พยายามหลายครั้งเกินไป โปรดลองใหม่อีกครั้งในภายหลัง", "sessionEnded": "การประชุมครั้งนี้สิ้นสุดลงแล้ว", "readOnlyBadge": "ดูได้อย่างเดียว", "ownerLabel": "เจ้าของที่พัก" }, "modalTitle": "เซสชั่นการแบ่งปัน", "shareButton": "แบ่งปัน", "notReadyToShare": "เซสชั่นยังไม่พร้อมให้แชร์", "modeTab": { "link": "ลิงก์", "user": "ผู้ใช้" }, "linkModeDescription": "ใครก็ตามที่มีลิงก์นี้สามารถเข้าร่วมได้ ไม่จำเป็นต้องมีบัญชีผู้ใช้", "userModeDescription": "แชร์กับผู้ใช้เฉพาะรายที่มีสิทธิ์เข้าถึงโฮสต์นี้อยู่แล้ว หากพวกเขายังไม่มีสิทธิ์เข้าถึง ให้แชร์โฮสต์กับพวกเขาก่อน หรือใช้ลิงก์แทน เมื่อแชร์แล้ว เซสชันจะปรากฏในแท็บการเชื่อมต่อของพวกเขา", "permissionLevel": { "label": "ระดับการอนุญาต", "readOnly": "อ่านอย่างเดียว", "readOnlyDescription": "สามารถรับชมการประชุมสดได้ แต่ไม่สามารถพิมพ์หรือโต้ตอบได้", "readWrite": "อ่าน-เขียน", "readWriteDescription": "สามารถพิมพ์และโต้ตอบกับเซสชันได้เหมือนกับเจ้าของเซสชัน" }, "expiryLabel": "ลิงก์หมดอายุ", "createLinkButton": "สร้างลิงก์", "createShareButton": "แชร์กับผู้ใช้", "searchUsersPlaceholder": "ค้นหาผู้ใช้...", "noUsersFound": "ไม่พบผู้ใช้งาน", "linkCreated": "สร้างลิงก์สำหรับแชร์แล้ว", "linkCopied": "คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว", "copyLink": "คัดลิงก์", "shareCreated": "แชร์เซสชันแล้ว เซสชันนั้นจะปรากฏในแท็บการเชื่อมต่อของพวกเขา", "shareFailed": "ไม่สามารถสร้างการแชร์ได้", "userLacksHostAccess": "ผู้ใช้รายนั้นยังไม่มีสิทธิ์เข้าถึงโฮสต์นี้ โปรดแชร์โฮสต์ให้พวกเขาก่อน หรือใช้ลิงก์แทน", "activeShares": "หุ้นที่ใช้งานอยู่", "noActiveShares": "ไม่มีหุ้นที่เปิดซื้อขายในรอบนี้", "revoke": "ถอน", "revokeConfirmTitle": "ต้องการยกเลิกการแชร์นี้หรือไม่?", "revokeConfirmDescription": "ใครก็ตามที่ใช้ลิงก์นี้จะเสียสิทธิ์การเข้าถึงทันที", "revoked": "หุ้นถูกเพิกถอน", "revokeFailed": "ไม่สามารถเพิกถอนหุ้นได้", "joinCount": "{{count}} เข้าร่วม", "joinCount_other": "{{count}} เข้าร่วม", "expiresAt": "หมดอายุ {{date}}", "linkShareBadge": "ลิงก์", "userShareBadge": "ผู้ใช้: {{username}}", "loadSharesFailed": "ไม่สามารถโหลดหุ้นที่ใช้งานอยู่ได้" }, "terminal": { "connect": "เชื่อมต่อกับโฮสต์", "clear": "ชัดเจน", "paste": "แปะ", "connected": "เชื่อมต่อแล้ว", "clipboardWriteFailed": "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดตรวจสอบให้แน่ใจว่าหน้าเว็บนั้นให้บริการผ่าน HTTPS หรือ localhost", "clipboardReadFailed": "ไม่สามารถอ่านข้อมูลจากคลิปบอร์ดได้ โปรดตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์การเข้าถึงคลิปบอร์ดแล้ว", "tmuxDetach": "ยกเลิกการเชื่อมต่อจากเซสชัน tmux", "terminalTitle": "เทอร์มินัล - {{host}}", "terminalWithPath": "เทอร์มินัล - {{host}}:{{path}}", "runTitle": "กำลังวิ่ง {{command}} - {{host}}", "totpRequired": "ต้องใช้การยืนยันตัวตนสองขั้นตอน", "totpCodeLabel": "รหัสยืนยัน", "totpVerify": "ตรวจสอบ", "mfaPromptRequired": "ต้องยืนยันตัวตน", "mfaPushRequired": "ต้องมีการตรวจสอบสิทธิ์แบบพุช", "mfaMenuPlaceholder": "กรุณาป้อนคำตอบของคุณ", "mfaWaitingApproval": "กำลังรอการอนุมัติบนอุปกรณ์ของคุณ...", "mfaSendRequest": "ส่งคำขอ", "warpgateAuthRequired": "ต้องยืนยันตัวตนผ่านวาร์ปเกต", "warpgateSecurityKey": "รหัสความปลอดภัย", "warpgateAuthUrl": "URL สำหรับการตรวจสอบสิทธิ์", "warpgateOpenBrowser": "เปิดในเบราว์เซอร์", "warpgateContinue": "ฉันทำการยืนยันตัวตนเสร็จเรียบร้อยแล้ว", "certAuthRequired": "{{provider}} ต้องเข้าสู่ระบบ", "opksshAuthRequired": "ต้องใช้การตรวจสอบสิทธิ์ OPKSSH", "opksshAuthDescription": "โปรดยืนยันตัวตนในเบราว์เซอร์ของคุณเพื่อดำเนินการต่อ เซสชันนี้จะมีอายุใช้งาน 24 ชั่วโมง", "opksshOpenBrowser": "เปิดเบราว์เซอร์เพื่อยืนยันตัวตน", "opksshWaitingForAuth": "กำลังรอการยืนยันตัวตนในเบราว์เซอร์...", "opksshAuthenticating": "กำลังตรวจสอบสิทธิ์...", "opksshSignInWith": "ลงชื่อเข้าใช้ด้วย {{provider}}", "sudoPasswordPopupTitle": "ใส่รหัสผ่าน?", "connectionLogTitle": "บันทึกการเชื่อมต่อ", "connectionLogCopy": "คัดลอกบันทึกไปยังคลิปบอร์ด", "connectionLogEmpty": "ยังไม่มีบันทึกการเชื่อมต่อ", "connectionLogWaiting": "กำลังรอข้อมูลบันทึกการเชื่อมต่อ...", "connectionLogCopied": "บันทึกการเชื่อมต่อถูกคัดลอกไปยังคลิปบอร์ด", "connectionLogCopyFailed": "ไม่สามารถคัดลอกบันทึกไปยังคลิปบอร์ดได้", "split": { "splitTab": "แท็บแยก", "addToSplit": "เพิ่มลงในการแบ่ง", "removeFromSplit": "ลบออกจากการแบ่ง" } }, "transfer": { "copyToHost": "คัดลอกไปยังโฮสต์…", "moveToHost": "ย้ายไปยังโฮสต์…", "copyItemsToHost": "คัดลอกรายการ {{count}} รายการไปยังโฮสต์…", "moveItemsToHost": "ย้ายรายการ {{count}} รายการไปยังโฮสต์…", "noHostsConnected": "ไม่มีโฮสต์ตัวจัดการไฟล์อื่นให้บริการ", "noHostsConnectedHint": "เพิ่มโฮสต์ SSH อีกตัวโดยเปิดใช้งานตัวจัดการไฟล์ในตัวจัดการโฮสต์", "selectDestinationHost": "เลือกโฮสต์ปลายทาง", "destinationPath": "เส้นทางปลายทาง", "recentDestinations": "จุดหมายปลายทางล่าสุด", "collapseRecentDestinations": "ยุบจุดหมายปลายทางล่าสุด", "expandRecentDestinations": "ขยายข้อมูลจุดหมายปลายทางล่าสุด", "browseFolders": "เรียกดูโฟลเดอร์ปลายทาง", "browseDestination": "เรียกดูหรือป้อนเส้นทาง", "confirmCopy": "สำเนา", "confirmMove": "เคลื่อนไหว", "transferring": "กำลังโอน…", "progressVerifying": "กำลังตรวจสอบความสมบูรณ์ของไฟล์…", "progressBenchmarking": "เลือกเส้นทางการโอนย้ายที่เร็วที่สุด…", "compressing": "กำลังบีบอัด…", "extracting": "กำลังแยก…", "transferringItems": "กำลังโอนย้ายรายการ {{current}} จำนวน {{total}} รายการ…", "transferSuccess": "การโอนเสร็จสมบูรณ์", "transferError": "การโอนล้มเหลว", "transferPartial": "การโอนเสร็จสมบูรณ์โดยมีข้อผิดพลาด {{count}}", "transferPartialHint": "ไม่สามารถโอนเงินได้: {{paths}}", "itemsSummary": "{{count}} รายการ", "destMustBeDirectory": "สำหรับการโอนย้ายหลายรายการ ปลายทางต้องเป็นไดเร็กทอรี", "selectThisFolder": "เลือกโฟลเดอร์นี้", "browsePathWillBeCreated": "โฟลเดอร์นี้ยังไม่มีอยู่ จะถูกสร้างขึ้นเมื่อการถ่ายโอนเริ่มต้นขึ้น", "browsePathError": "ไม่สามารถเปิดเส้นทางนี้บนโฮสต์ปลายทางได้", "goUp": "ขึ้นไป", "copyFolderToHost": "คัดลอกโฟลเดอร์ไปยังโฮสต์…", "moveFolderToHost": "ย้ายโฟลเดอร์ไปยังโฮสต์…", "hostReady": "พร้อม", "hostConnecting": "กำลังเชื่อมต่อ…", "hostDisconnected": "ไม่ได้เชื่อมต่อ", "hostAuthRequired": "ต้องมีการยืนยันตัวตน — โปรดเปิดตัวจัดการไฟล์บนโฮสต์นี้ก่อน", "hostConnectionFailed": "การเชื่อมต่อล้มเหลว", "metricsTitle": "เวลาในการโอนย้าย", "metricsPrepare": "เตรียมปลายทาง: {{duration}}", "metricsCompress": "บีบอัดจากแหล่งที่มา: {{duration}}", "metricsHopSourceRead": "แหล่งที่มา → เซิร์ฟเวอร์: {{throughput}}", "metricsHopDestSftpWrite": "เซิร์ฟเวอร์ → ปลายทาง (SFTP): {{throughput}}", "metricsHopDestLocalWrite": "เซิร์ฟเวอร์ → ปลายทาง (ภายในเครื่อง): {{throughput}}", "metricsTransfer": "จากต้นทางถึงปลายทาง: {{throughput}} ({{duration}})", "metricsExtract": "แตกไฟล์ที่ปลายทาง: {{duration}}", "metricsVerify": "ตรวจสอบด้วย SHA-256 แล้ว: {{duration}}", "metricsRouteBenchmark": "การตรวจสอบเส้นทาง — โดยตรง: {{direct}}, ส่งต่อ: {{relay}}", "metricsSourceDelete": "ลบออกจากแหล่งที่มา: {{duration}}", "metricsTotal": "รวม: {{duration}}", "progressCompressing": "กำลังบีบอัดบนโฮสต์ต้นทาง…", "progressExtracting": "กำลังแตกไฟล์ที่ปลายทาง…", "progressTransferring": "กำลังถ่ายโอนข้อมูล…", "progressReconnecting": "กำลังเชื่อมต่อใหม่…", "parallelSegmentsLabel": "ช่องทางเปลี่ยนถ่ายแบบขนาน", "parallelSegmentsOption": "{{count}} เลน", "parallelSegmentsHint": "ไฟล์ขนาดใหญ่จะถูกแบ่งออกเป็นส่วนย่อยขนาด 256 MB การใช้หลายเลนจะใช้การเชื่อมต่อแยกกัน (เช่น การเริ่มการถ่ายโอนหลายรายการพร้อมกัน) เพื่อให้ได้ปริมาณงานโดยรวมที่สูงขึ้น", "progressTotalSpeed": "{{speed}} รวม ({{lanes}} เลน)", "progressTransferringItems": "กำลังถ่ายโอนไฟล์ ({{current}} จาก {{total}})…", "progressBytes": "{{transferred}} / {{total}}", "progressItems": "ไฟล์ {{current}} / {{total}}", "sourceNotDeletedPartial": "ไฟล์ต้นฉบับถูกเก็บไว้ (ถ่ายโอนบางส่วน)", "jumpHostLimitation": "โฮสต์ทั้งสองต้องสามารถเข้าถึงได้จากเซิร์ฟเวอร์ Termix การกำหนดเส้นทางโดยตรงระหว่างโฮสต์ไม่ได้รับการสนับสนุน", "cancel": "ยกเลิก", "methodLabel": "วิธีการถ่ายโอน", "methodAuto": "อัตโนมัติ", "methodTar": "คลังข้อมูลทาร์", "methodItemSftp": "SFTP ต่อไฟล์", "methodAutoHint": "เลือกใช้ไฟล์บีบอัดแบบ tar หรือ SFTP แบบต่อไฟล์ โดยพิจารณาจากจำนวนไฟล์ ขนาดไฟล์ และความสามารถในการบีบอัด ไฟล์เดี่ยวจะใช้ SFTP แบบสตรีมมิ่งเสมอ", "methodTarHint": "บีบอัดไฟล์ที่ต้นทาง ถ่ายโอนไฟล์เก็บถาวรหนึ่งไฟล์ และแตกไฟล์ที่ปลายทาง ต้องใช้ tar บนเครื่อง Unix ทั้งสองเครื่อง", "methodItemSftpHint": "โอนไฟล์แต่ละไฟล์ทีละไฟล์ผ่าน SFTP ใช้งานได้กับทุกระบบปฏิบัติการ รวมถึง Windows", "methodPreviewLoading": "กำลังคำนวณวิธีการโอน…", "methodPreviewError": "ไม่สามารถดูตัวอย่างวิธีการถ่ายโอนได้ เซิร์ฟเวอร์จะเลือกวิธีการเมื่อคุณเริ่มต้นใช้งาน", "methodPreviewWillUseTar": "จะใช้: ไฟล์เก็บถาวร Tar", "methodPreviewWillUseItemSftp": "จะใช้: SFTP แบบแยกไฟล์", "methodPreviewScanSummary": "ไฟล์ {{fileCount}} ไฟล์, รวม {{totalSize}} ไฟล์ (สแกนจากโฮสต์ต้นทาง)", "methodItemSftpLimitation": "แต่ละไฟล์จะใช้สตรีม SFTP เดียวกันในการคัดลอกไฟล์ทีละไฟล์ ความคืบหน้าจะถูกรวมเข้าด้วยกัน ทำให้แถบแสดงความคืบหน้าเคลื่อนที่ช้าลงเมื่อคัดลอกไฟล์ขนาดใหญ่", "methodReason": { "user_item_sftp": "คุณเลือกใช้ SFTP แบบต่อไฟล์", "user_tar": "คุณเลือกไฟล์เก็บถาวรแบบ tar", "tar_unavailable": "Tar ไม่สามารถใช้งานได้บนโฮสต์หนึ่งหรือทั้งสองโฮสต์ จึงจะใช้ SFTP แบบแยกไฟล์แทน", "windows_host": "ระบบปฏิบัติการที่ใช้คือ Windows — ไม่ได้ใช้โปรแกรม tar", "auto_multi_large": "อัตโนมัติ: ไฟล์หลายไฟล์ รวมถึงไฟล์ขนาดใหญ่ ({{largestSize}}) ที่มีข้อมูลที่สามารถบีบอัดได้ — tar จะรวมไฟล์เหล่านั้นไว้ในการถ่ายโอนครั้งเดียว", "auto_single_large_in_archive": "อัตโนมัติ: ไฟล์ขนาดใหญ่หนึ่งไฟล์ ({{largestSize}}) ในชุดนี้ — SFTP ต่อไฟล์", "auto_many_incompressible": "อัตโนมัติ: ข้อมูลส่วนใหญ่ไม่สามารถบีบอัดได้ — SFTP แบบแยกไฟล์", "auto_many_files": "อัตโนมัติ: หลายไฟล์ ({{fileCount}}) — tar ช่วยลดภาระต่อไฟล์", "auto_default": "อัตโนมัติ: ตั้งค่า SFTP สำหรับแต่ละไฟล์ในชุดนี้" }, "progressCancel": "ยกเลิก", "progressCancelling": "การยกเลิก…", "progressStalled": "หยุดชะงัก", "resumedHint": "เชื่อมต่อใหม่กับการถ่ายโอนที่เริ่มทำงานในหน้าต่างอื่นแล้ว", "transferCancelled": "การโอนเงินถูกยกเลิก", "transferCancelledCopyHint": "ไฟล์บางส่วนอาจยังคงอยู่ในปลายทาง", "transferCancelledMoveHint": "ไฟล์บางส่วนอาจยังคงอยู่ในปลายทาง ไฟล์ต้นฉบับไม่ได้ถูกลบออก", "cleanupDestFiles": "สถานที่ทำความสะอาด", "cleanupDestFilesSuccess": "ลบไฟล์บางส่วนออกจากปลายทางแล้ว", "cleanupDestFilesPartial": "ไม่สามารถลบไฟล์บางส่วนได้", "cleanupDestFilesNothing": "ไม่มีอะไรต้องทำความสะอาดที่ปลายทาง", "cleanupDestFilesError": "การทำความสะอาดล้มเหลว", "retryTransfer": "ลองใหม่อีกครั้ง", "retryTransferError": "การลองใหม่ล้มเหลว", "transferFailedRetryHint": "ข้อมูลบางส่วนถูกเก็บไว้ในปลายทาง การลองใหม่จะดำเนินการต่อเมื่อการเชื่อมต่อกลับมาใช้งานได้" }, "tunnels": { "connect": "เชื่อมต่อ", "disconnect": "ตัดการเชื่อมต่อ", "bindIp": "ที่อยู่ IP ภายใน", "remoteAddress": "ที่อยู่ระยะไกล", "endpointSshConfig": "การกำหนดค่า SSH ปลายทาง", "clientTunnel": "อุโมงค์ลูกค้า", "addClientTunnel": "เพิ่มอุโมงค์ไคลเอ็นต์", "active": "คล่องแคล่ว", "start": "เริ่ม", "stop": "หยุด", "typeServerLocalDesc": "ปัจจุบันโฮสต์ไปยังเอนด์พอยต์", "typeServerRemoteDesc": "ปลายทางกลับไปยังโฮสต์ปัจจุบัน", "typeClientLocalDesc": "คอมพิวเตอร์ในพื้นที่เชื่อมต่อกับอุปกรณ์ปลายทาง", "typeClientRemoteDesc": "ปลายทางกลับไปยังคอมพิวเตอร์เครื่องโลคอล", "typeClientDynamicDesc": "ถุงเท้าบนคอมพิวเตอร์เครื่องโลคัล", "typeDynamicDesc": "ส่งต่อทราฟฟิก SOCKS5 CONNECT ผ่าน SSH", "maxRetriesDescription": "จำนวนครั้งสูงสุดในการลองใหม่", "retryIntervalDescription": "ต้องรอเวลาระหว่างการลองใหม่แต่ละครั้ง", "local": "ท้องถิ่น", "remote": "ระยะไกล" }, "cardGrid": { "dragToMove": "ลากเพื่อย้าย", "dragToResize": "ลากเพื่อปรับขนาด", "changeWidth": "เปลี่ยนความกว้าง", "removeCard": "ลบ {{label}}", "addCard": "เพิ่ม", "columns": "คอลัมน์", "empty": "ไม่มีการ์ด ใช้ปุ่ม \"เพิ่ม\" ด้านล่างเพื่อเพิ่มการ์ด" }, "auth": { "tagline": "การจัดการ SSH และเดสก์ท็อประยะไกลแบบโฮสต์เอง", "loginTitle": "ยินดีต้อนรับกลับมา", "registerTitle": "สร้างบัญชี", "forgotPassword": "ลืมรหัสผ่านใช่ไหม?", "rememberMe": "จดจำอุปกรณ์เป็นเวลา 30 วัน (รวมถึง TOTP)", "noAccount": "ยังไม่มีบัญชีใช่ไหม?", "hasAccount": "มีบัญชีอยู่แล้วใช่ไหม?", "twoFactorAuth": "การตรวจสอบสิทธิ์แบบสองปัจจัย", "enterCode": "ป้อนรหัสยืนยัน", "backupCode": "หรือใช้รหัสสำรอง", "verifyCode": "ยืนยันรหัส", "redirectingToApp": "กำลังเปลี่ยนเส้นทางไปยังแอป...", "sshAuthenticationRequired": "ต้องมีการตรวจสอบสิทธิ์ SSH", "sshNoKeyboardInteractive": "การตรวจสอบสิทธิ์แบบโต้ตอบผ่านแป้นพิมพ์ไม่พร้อมใช้งาน", "sshAuthenticationFailed": "การตรวจสอบสิทธิ์ล้มเหลว", "sshAuthenticationTimeout": "หมดเวลาการตรวจสอบสิทธิ์", "sshNoKeyboardInteractiveDescription": "เซิร์ฟเวอร์ไม่รองรับการตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ โปรดป้อนรหัสผ่านหรือคีย์ SSH ของคุณ", "sshAuthFailedDescription": "ข้อมูลประจำตัวที่ให้มาไม่ถูกต้อง โปรดลองอีกครั้งด้วยข้อมูลประจำตัวที่ถูกต้อง", "sshTimeoutDescription": "การพยายามยืนยันตัวตนหมดเวลา โปรดลองอีกครั้ง", "sshProvideCredentialsDescription": "โปรดระบุข้อมูลประจำตัว SSH ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้", "sshPasswordDescription": "ป้อนรหัสผ่านสำหรับการเชื่อมต่อ SSH นี้", "sshKeyPasswordDescription": "หากคีย์ SSH ของคุณถูกเข้ารหัส ให้ป้อนรหัสผ่านที่นี่", "passphraseRequired": "ต้องใส่รหัสผ่าน", "passphraseRequiredDescription": "คีย์ SSH ถูกเข้ารหัสไว้ โปรดป้อนรหัสผ่านเพื่อปลดล็อก", "back": "กลับ", "firstUser": "ผู้ใช้คนแรก", "firstUserMessage": "คุณเป็นผู้ใช้คนแรกและจะได้รับสิทธิ์เป็นผู้ดูแลระบบ คุณสามารถดูการตั้งค่าผู้ดูแลระบบได้ในเมนูแบบเลื่อนลงผู้ใช้ด้านข้าง หากคุณคิดว่านี่เป็นข้อผิดพลาด โปรดตรวจสอบบันทึกของ Docker หรือสร้างปัญหาใน GitHub", "external": "ภายนอก", "loginWithExternal": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก", "loginWithExternalDesc": "เข้าสู่ระบบโดยใช้ผู้ให้บริการยืนยันตัวตนภายนอกที่คุณกำหนดค่าไว้", "externalNotSupportedInElectron": "แอป Electron ยังไม่รองรับการตรวจสอบสิทธิ์จากภายนอก โปรดใช้เวอร์ชันเว็บสำหรับการเข้าสู่ระบบ OIDC", "loginWithProvider": "เข้าสู่ระบบด้วย {{name}}", "orContinueWith": "หรือดำเนินการต่อด้วย", "ldapUsername": "ชื่อผู้ใช้ LDAP", "ldapPassword": "รหัสผ่าน LDAP", "ldapSignIn": "เข้าสู่ระบบ", "ldapLoginFailed": "การเข้าสู่ระบบ LDAP ล้มเหลว", "resetPasswordButton": "รีเซ็ตรหัสผ่าน", "sendResetCode": "ส่งรหัสรีเซ็ต", "resetCodeDesc": "ป้อนชื่อผู้ใช้ของคุณเพื่อรับรหัสรีเซ็ต mật khẩu รหัสจะถูกบันทึกไว้ในบันทึกของคอนเทนเนอร์ Docker", "resetCode": "รีเซ็ตโค้ด", "verifyCodeButton": "ยืนยันรหัส", "enterResetCode": "ป้อนรหัส 6 หลักจากบันทึกคอนเทนเนอร์ Docker สำหรับผู้ใช้:", "newPassword": "รหัสผ่านใหม่", "confirmNewPassword": "ยืนยันรหัสผ่าน", "enterNewPassword": "ป้อนรหัสผ่านใหม่สำหรับผู้ใช้:", "signUp": "ลงทะเบียน", "desktopApp": "แอปเดสก์ท็อป", "loggingInToDesktopApp": "การเข้าสู่ระบบแอปพลิเคชันบนเดสก์ท็อป", "loadingServer": "กำลังโหลดเซิร์ฟเวอร์...", "dataLossWarning": "การรีเซ็ตรหัสผ่านด้วยวิธีนี้จะลบข้อมูลโฮสต์ SSH ข้อมูลประจำตัว และข้อมูลที่เข้ารหัสอื่นๆ ที่บันทึกไว้ทั้งหมด การกระทำนี้ไม่สามารถย้อนกลับได้ โปรดใช้วิธีนี้เฉพาะในกรณีที่คุณลืมรหัสผ่านและไม่ได้เข้าสู่ระบบเท่านั้น", "authenticationDisabled": "การตรวจสอบสิทธิ์ถูกปิดใช้งาน", "authenticationDisabledDesc": "ขณะนี้วิธีการยืนยันตัวตนทั้งหมดถูกปิดใช้งาน โปรดติดต่อผู้ดูแลระบบของคุณ", "passwordLoginDisabledDesc": "การเข้าสู่ระบบด้วยรหัสผ่านถูกปิดใช้งาน โปรดใช้รหัสผ่านเฉพาะหรือผู้ให้บริการตรวจสอบสิทธิ์ภายนอก", "signInWithPasskey": "ลงชื่อเข้าใช้ด้วยรหัสผ่าน", "passkeyLoginFailed": "การเข้าสู่ระบบด้วยรหัสผ่านล้มเหลว", "attemptsRemaining": "เหลือการลองอีก {{count}} ครั้ง", "confirmResetDataWipe": "บัญชีนี้ไม่ได้เข้าสู่ระบบตั้งแต่การอัปเกรดการเข้ารหัส ดังนั้นข้อมูลที่จัดเก็บไว้จึงไม่สามารถกู้คืนได้หากไม่มีรหัสผ่านเดิม การรีเซ็ตจะลบโฮสต์ ข้อมูลประจำตัว และส่วนย่อยของบัญชีนี้อย่างถาวร ต้องการดำเนินการต่อหรือไม่?" }, "hostKey": { "verifyNewHost": "ตรวจสอบคีย์โฮสต์ SSH", "keyChangedWarning": "คีย์โฮสต์ SSH เปลี่ยนแล้ว", "firstConnectionTitle": "นี่เป็นครั้งแรกที่เชื่อมต่อกับโฮสต์นี้", "firstConnectionDescription": "ไม่สามารถตรวจสอบความถูกต้องของโฮสต์นี้ได้ โปรดตรวจสอบว่าลายนิ้วมือตรงกับที่คุณคาดหวังหรือไม่", "keyChangedDescription": "รหัสโฮสต์ของเซิร์ฟเวอร์นี้มีการเปลี่ยนแปลงนับตั้งแต่การเชื่อมต่อครั้งล่าสุดของคุณ ซึ่งอาจบ่งชี้ถึงปัญหาด้านความปลอดภัย", "previousKey": "คีย์ก่อนหน้า", "newFingerprint": "ลายนิ้วมือใหม่", "fingerprint": "ลายนิ้วมือ", "verifyInstructions": "หากคุณเชื่อถือโฮสต์นี้ โปรดคลิก ยอมรับ เพื่อดำเนินการต่อและบันทึกข้อมูลนี้สำหรับการเชื่อมต่อในอนาคต", "securityWarning": "คำเตือนด้านความปลอดภัย", "acceptAndContinue": "ยอมรับและดำเนินการต่อ", "acceptNewKey": "ยอมรับรหัสใหม่และดำเนินการต่อ" }, "errors": { "databaseConnection": "ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้", "embeddedServerFailed": "เซิร์ฟเวอร์ภายในของ Termix ไม่สามารถเริ่มต้นได้", "unknownError": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ", "loginFailed": "การเข้าสู่ระบบล้มเหลว", "failedPasswordReset": "ไม่สามารถเริ่มการรีเซ็ตรหัสผ่านได้", "failedVerifyCode": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้", "failedCompleteReset": "การรีเซ็ตรหัสผ่านล้มเหลว", "invalidTotpCode": "รหัส TOTP ไม่ถูกต้อง", "failedOidcLogin": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้", "silentSigninOidcUnavailable": "มีการร้องขอการเข้าสู่ระบบแบบเงียบ แต่ไม่สามารถเข้าสู่ระบบ OIDC ได้", "failedUserInfo": "ไม่สามารถดึงข้อมูลผู้ใช้ได้หลังจากเข้าสู่ระบบ", "oidcAuthFailed": "การตรวจสอบสิทธิ์ OIDC ล้มเหลว", "invalidAuthUrl": "ได้รับ URL การอนุญาตที่ไม่ถูกต้องจากแบ็กเอนด์", "requiredField": "ช่องนี้จำเป็นต้องกรอก", "minLength": "ความยาวขั้นต่ำคือ {{min}}", "passwordMismatch": "รหัสผ่านไม่ตรงกัน", "passwordLoginDisabled": "ขณะนี้การเข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่านถูกปิดใช้งานอยู่", "sessionExpired": "เซッションหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้ง", "totpRateLimited": "จำกัดจำนวนครั้ง: พยายามยืนยัน TOTP มากเกินไป โปรดลองใหม่อีกครั้งในภายหลัง", "totpRateLimitedWithTime": "จำกัดจำนวนครั้ง: พยายามยืนยัน TOTP มากเกินไป โปรดรอ {{time}} วินาทีก่อนลองอีกครั้ง", "resetCodeRateLimited": "จำกัดจำนวนครั้งในการยืนยัน: มีการพยายามยืนยันมากเกินไป โปรดลองใหม่อีกครั้งในภายหลัง", "resetCodeRateLimitedWithTime": "จำกัดจำนวนครั้ง: มีการพยายามยืนยันมากเกินไป โปรดรอ {{time}} วินาทีก่อนลองอีกครั้ง", "authTokenSaveFailed": "ไม่สามารถบันทึกโทเค็นการตรวจสอบสิทธิ์ได้", "authTokenMissing": "เซิร์ฟเวอร์ไม่ได้ส่งโทเค็นการตรวจสอบสิทธิ์ใหม่กลับมา โปรดเข้าสู่ระบบอีกครั้ง", "authTokenRejected": "เซิร์ฟเวอร์ระยะไกลปฏิเสธโทเค็นการตรวจสอบสิทธิ์ใหม่", "keyringUnavailable": "เข้าสู่ระบบแล้ว แต่ไม่สามารถบันทึกเซสชันได้: ระบบนี้ไม่มีคีย์ริงสำหรับเข้ารหัส โปรดเริ่มใช้งานบริการเข้ารหัสลับ (เช่น gnome-keyring หรือ KWallet) แล้วเข้าสู่ระบบอีกครั้ง", "failedToLoadServer": "ไม่สามารถโหลดเซิร์ฟเวอร์ได้", "remoteServerRequired": "จำเป็นต้องใช้เซิร์ฟเวอร์ระยะไกล เชื่อมต่อเซิร์ฟเวอร์ระยะไกลในการตั้งค่าเพื่อใช้ประเภทการเชื่อมต่อนี้" }, "messages": { "registrationDisabled": "ขณะนี้ผู้ดูแลระบบได้ปิดใช้งานการลงทะเบียนบัญชีใหม่แล้ว โปรดเข้าสู่ระบบหรือติดต่อผู้ดูแลระบบ", "userNotAllowed": "บัญชีของคุณไม่ได้รับอนุญาตให้ลงทะเบียน โปรดติดต่อผู้ดูแลระบบ", "databaseConnectionFailed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลได้", "embeddedServerPortInUse": "พอร์ต {{port}} ถูกใช้งานโดยโปรแกรมอื่นอยู่แล้ว โดยปกติจะเป็นคอนเทนเนอร์ Termix Docker หรือกระบวนการ Termix ที่เหลือจากการใช้งานครั้งก่อน ปิดกระบวนการนั้น แล้วเริ่ม Termix ใหม่", "embeddedServerPortInUseUnknownPort": "พอร์ตหนึ่งที่ Termix ต้องการใช้งานนั้นถูกโปรแกรมอื่นใช้งานอยู่แล้ว โปรดปิดโปรแกรมที่กำลังใช้งานพอร์ตนั้นอยู่ จากนั้นจึงเริ่ม Termix ใหม่", "embeddedServerCrashed": "เซิร์ฟเวอร์ภายในเครื่องหยุดทำงานโดยไม่คาดคิด โปรดรีสตาร์ท Termix และตรวจสอบบันทึกบนเดสก์ท็อปหากปัญหานี้ยังคงเกิดขึ้น", "resetCodeSent": "รหัสรีเซ็ตถูกส่งไปยังบันทึกของ Docker แล้ว", "codeVerified": "ตรวจสอบรหัสสำเร็จแล้ว", "passwordResetSuccess": "การรีเซ็ตรหัสผ่านสำเร็จแล้ว", "loginSuccess": "เข้าสู่ระบบสำเร็จ", "registrationSuccess": "การลงทะเบียนสำเร็จ" }, "profile": { "c2sTunnelConfigDesc": "อุโมงค์เดสก์ท็อปภายในเครื่องที่กำหนดเป้าหมายไปยังโฮสต์ SSH ที่กำหนดค่าไว้", "c2sTunnelPresetsDesc": "บันทึกรายการอุโมงค์ภายในเครื่องของไคลเอนต์เดสก์ท็อปนี้เป็นค่าที่ตั้งไว้ล่วงหน้าของเซิร์ฟเวอร์ที่มีชื่อ หรือโหลดค่าที่ตั้งไว้ล่วงหน้ากลับไปยังไคลเอนต์นี้" }, "placeholders": { "language": "ภาษา", "keyPassword": "รหัสผ่านสำคัญ", "pastePrivateKey": "วางรหัสส่วนตัวของคุณที่นี่...", "enterPassword": "ป้อนรหัสผ่านของคุณ" }, "dashboard": { "title": "แดชบอร์ด", "loading": "กำลังโหลดแดชบอร์ด...", "github": "กิตฮับ", "support": "สนับสนุน", "discord": "ดิสคอร์ด", "docs": "เอกสาร", "donate": "บริจาค", "serverOverview": "ภาพรวมเซิร์ฟเวอร์", "version": "เวอร์ชั่น", "upToDate": "อัปเดตล่าสุด", "updateAvailable": "มีการอัปเดตแล้ว", "beta": "เบต้า", "uptime": "เวลาใช้งาน", "database": "ฐานข้อมูล", "healthy": "สุขภาพดี", "error": "ข้อผิดพลาด", "totalHosts": "โฮสต์ทั้งหมด", "totalTunnels": "อุโมงค์ทั้งหมด", "totalCredentials": "ข้อมูลประจำตัวทั้งหมด", "recentActivity": "กิจกรรมล่าสุด", "reset": "รีเซ็ต", "loadingRecentActivity": "กำลังโหลดกิจกรรมล่าสุด...", "noRecentActivity": "ไม่มีกิจกรรมล่าสุด", "quickActions": "การดำเนินการด่วน", "addHost": "เพิ่มโฮสต์", "addCredential": "เพิ่มข้อมูลรับรอง", "adminSettings": "การตั้งค่าผู้ดูแลระบบ", "userProfile": "โปรไฟล์ผู้ใช้", "serverStats": "สถิติเซิร์ฟเวอร์", "loadingServerStats": "กำลังโหลดข้อมูลสถิติเซิร์ฟเวอร์...", "noServerData": "ไม่มีข้อมูลเซิร์ฟเวอร์", "cpu": "ซีพียู", "ram": "แรม", "customizeLayout": "ปรับแต่งแดชบอร์ด", "dashboardSettings": "การตั้งค่าแดชบอร์ด", "enableDisableCards": "เปิดใช้งาน/ปิดใช้งานการ์ด", "resetLayout": "รีเซ็ตเป็นค่าเริ่มต้น", "serverOverviewCard": "ภาพรวมเซิร์ฟเวอร์", "recentActivityCard": "กิจกรรมล่าสุด", "networkGraphCard": "กราฟเครือข่าย", "quickActionsCard": "การดำเนินการด่วน", "serverStatsCard": "สถิติเซิร์ฟเวอร์", "panelMain": "หลัก", "panelSide": "ด้านข้าง", "justNow": "เมื่อสักครู่นี้เอง", "serviceLinks": "ลิงก์บริการ", "homepagePreview": "ตัวอย่างหน้าแรก" }, "donation": { "title": "ชอบ Termix ไหม?", "body": "Termix เป็นซอฟต์แวร์โอเพนซอร์สฟรี สร้างและดูแลโดยทีมงานสองคนในเวลาว่าง หาก Termix เข้ามาแทนที่เครื่องมือเชิงพาณิชย์ที่คุณต้องจ่ายเงินอยู่แล้ว การบริจาคจะช่วยครอบคลุมค่าใช้จ่ายในการโฮสติ้งและพัฒนาต่อไป ปัจจุบันรับบริจาคเฉพาะคริปโตเคอร์เรนซีเท่านั้น", "milestones": "เงินบริจาคยังช่วยสนับสนุนเวลาในการวิจัยและเรียนรู้สิ่งที่จำเป็นในการสร้างฟีเจอร์ต่างๆ เช่น SAML และการรองรับ Kubernetes ดูความคืบหน้าได้ที่หน้าบริจาค", "cta": "บริจาค", "dismiss": "อาจจะทีหลัง" }, "dashboardTab": { "stable": "มั่นคง", "hostsOnline": "โฮสต์ออนไลน์", "activeTunnels": "อุโมงค์ที่ใช้งานอยู่", "registerNewServer": "ลงทะเบียนเซิร์ฟเวอร์ใหม่", "storeSshKeysOrPasswords": "จัดเก็บคีย์ SSH หรือรหัสผ่าน", "manageUsersAndRoles": "จัดการผู้ใช้และบทบาท", "manageYourAccount": "จัดการบัญชีของคุณ", "hostStatus": "สถานะโฮสต์", "noHostsConfigured": "ไม่มีการกำหนดค่าโฮสต์", "online": "ออนไลน์", "offline": "ออฟไลน์", "checking": "การตรวจสอบ", "onlineLower": "ออนไลน์", "add": "เพิ่ม:", "commandPalette": "พาเลทคำสั่ง", "done": "เสร็จแล้ว", "editModeInstructions": "ลากการ์ดเพื่อจัดเรียงลำดับใหม่ · ลากเส้นแบ่งคอลัมน์เพื่อปรับขนาดคอลัมน์ · ลากขอบด้านล่างของการ์ดเพื่อปรับขนาดความสูง · ลากไอคอนถังขยะเพื่อลบออก", "empty": "ว่างเปล่า", "clear": "ชัดเจน", "serviceLinksTitle": "ลิงก์บริการ", "serviceLinksEmpty": "ยังไม่มีลิงก์บริการ", "serviceLinksAddLabel": "ฉลาก", "serviceLinksAddUrl": "URL", "serviceLinksAdd": "เพิ่ม", "serviceLinksLabelPlaceholder": "บริการของฉัน", "serviceLinksUrlPlaceholder": "http://192.168.1.10:8080", "serviceLinksInvalidUrl": "ป้อนที่อยู่เว็บที่ถูกต้อง", "serviceLinksAddFailed": "ไม่สามารถเพิ่มลิงก์บริการได้", "disk": "ดิสก์", "viewServerDetails": "ดูรายละเอียดเซิร์ฟเวอร์" }, "sessionLogs": { "title": "บันทึกเซสชัน", "noLogs": "ยังไม่มีบันทึกการใช้งานใดๆ", "noLogsDesc": "เปิดใช้งานการบันทึกเซสชันบนโฮสต์เพื่อเริ่มการบันทึก", "duration": "ระยะเวลา", "viewLog": "ดูบันทึก", "downloadLog": "ดาวน์โหลด", "downloadAsText": "ดาวน์โหลดเป็นข้อความ", "deleteLog": "ลบ", "confirmDelete": "ลบบันทึกการใช้งานนี้หรือไม่?", "confirmDeleteDesc": "การกระทำนี้ไม่สามารถย้อนกลับได้", "copyContent": "สำเนา", "copied": "คัดลอกแล้ว!", "loadError": "ไม่สามารถโหลดบันทึกเซสชันได้", "deleteError": "ไม่สามารถลบบันทึกเซสชันได้", "filterByHost": "กรองตามโฮสต์..." }, "admin": { "sectionGeneral": "ทั่วไป", "sectionOidc": "โอไอดีซี", "sectionSso": "ผู้ให้บริการ SSO", "ssoAddProvider": "เพิ่มผู้ให้บริการ", "ssoDocsLink": "ดูเอกสาร", "ssoProviderDocsLink": "ดูเอกสาร", "ssoNoProviders": "ไม่ได้กำหนดค่าผู้ให้บริการ SSO ใดๆ ไว้", "ssoProviderName": "ชื่อที่แสดง", "ssoProviderType": "ประเภทผู้ให้บริการ", "ssoDeleteProvider": "ลบผู้ให้บริการ", "ssoDeleteConfirm": "ลบผู้ให้บริการนี้หรือไม่? ผู้ใช้ที่เกี่ยวข้องจะไม่สามารถเข้าสู่ระบบได้", "ssoTypeOidc": "โอไอดีซี", "ssoTypeLdap": "LDAP", "ssoTypeGithub": "กิตฮับ", "ssoTypeGoogle": "Google", "ssoEnabled": "เปิดใช้งาน", "ssoDisabled": "พิการ", "ssoSaveProvider": "บันทึกผู้ให้บริการ", "ssoTestConnection": "ทดสอบการเชื่อมต่อ", "ssoEditProvider": "แก้ไขผู้ให้บริการ", "ldapHost": "โฮสต์ LDAP", "ldapPort": "ท่าเรือ", "ldapUseTls": "ใช้ TLS (LDAPS)", "ldapBindDn": "ผูก DN", "ldapBindPassword": "รหัสผ่านผูกมัด", "ldapUserSearchBase": "ฐานการค้นหาผู้ใช้", "ldapUserSearchFilter": "ตัวกรองการค้นหาผู้ใช้", "ldapUsernameAttr": "คุณลักษณะชื่อผู้ใช้", "ldapDisplayNameAttr": "คุณลักษณะชื่อที่แสดง", "ldapGroupSearchBase": "ฐานการค้นหากลุ่ม", "ldapAdminGroup": "กลุ่มผู้ดูแลระบบ", "ldapAllowedUsers": "ผู้ใช้ที่ได้รับอนุญาต", "sectionUsers": "ผู้ใช้", "sectionSessions": "การประชุม", "sectionRoles": "บทบาท", "sectionDatabase": "ฐานข้อมูล", "sectionApiKeys": "คีย์ API", "sectionAuditLog": "บันทึกการตรวจสอบ", "sectionSsl": "SSL / Let's Encrypt", "sectionBranding": "ไวท์เลเบล", "brandingAppName": "ชื่อแอปพลิเคชัน", "brandingAppNameDesc": "แสดงบนหน้าจอเข้าสู่ระบบและแท็บเบราว์เซอร์ เว้นว่างไว้เพื่อใช้ \"Termix\"", "brandingTagline": "คำขวัญ", "brandingTaglineDesc": "แสดงอยู่ใต้ชื่อแอปพลิเคชันบนหน้าจอเข้าสู่ระบบ เว้นว่างไว้เพื่อใช้สโลแกนเริ่มต้น", "brandingLogo": "โลโก้", "brandingLogoDesc": "ไฟล์ภาพ PNG, JPEG หรือ WEBP ขนาดไม่เกิน 750 KB ใช้แทนไอคอนเริ่มต้นบนหน้าจอเข้าสู่ระบบและแท็บเบราว์เซอร์", "brandingLogoUpload": "อัปโหลดโลโก้", "brandingLogoReset": "รีเซ็ตเป็นค่าเริ่มต้น", "brandingLogoInvalid": "รูปภาพไม่ถูกต้อง กรุณาใช้ไฟล์ PNG, JPEG หรือ WEBP ที่มีขนาดไม่เกิน 750 KB", "brandingSaved": "บันทึกการตั้งค่าแบรนด์แล้ว", "brandingSaveFailed": "ไม่สามารถบันทึกการตั้งค่าแบรนด์ได้", "sslDescription": "ออกและต่ออายุใบรับรอง SSL ที่เชื่อถือได้จาก Let's Encrypt โดยอัตโนมัติ ต้องใช้โดเมนสาธารณะและพอร์ต 80 หรือการเข้าถึง DNS", "sslDocsLink": "ดูเอกสาร SSL", "sslDomain": "โดเมน", "sslDomainPlaceholder": "เทอร์มิกซ์.ตัวอย่าง.com", "sslDomainDesc": "ชื่อโดเมนสาธารณะสำหรับใบรับรอง", "sslEmail": "อีเมล", "sslEmailPlaceholder": "admin@example.com", "sslEmailDesc": "อีเมลสำหรับติดต่อเพื่อรับการแจ้งเตือนและข้อมูลเกี่ยวกับบัญชี Let's Encrypt", "sslChallengeType": "ประเภทความท้าทาย", "sslChallengeTypeDesc": "วิธีพิสูจน์ความเป็นเจ้าของโดเมนต่อ Let's Encrypt", "sslChallengeHttp": "HTTP (webroot) - ต้องใช้พอร์ต 80 ที่สามารถเข้าถึงได้จากอินเทอร์เน็ต", "sslChallengeDns": "DNS (Cloudflare) - ต้องใช้โทเค็น API ของ Cloudflare", "sslCloudflareToken": "โทเค็น API ของ Cloudflare", "sslCloudflareTokenPlaceholder": "ป้อนรหัส...", "sslCloudflareTokenDesc": "โทเค็นแบบจำกัดขอบเขตพร้อมสิทธิ์ Zone:DNS:Edit สำหรับโดเมนของคุณ", "sslCertStatus": "สถานะใบรับรอง", "sslCertStatusNone": "ไม่มีใบรับรอง", "sslCertStatusValid": "ถูกต้อง", "sslCertStatusExpiring": "กำลังจะหมดอายุ", "sslCertStatusExpired": "หมดอายุ", "sslCertExpiresAt": "หมดอายุ {{date}}", "sslLastIssued": "ออกครั้งล่าสุด {{date}}", "sslRequestCert": "ออก/ต่ออายุใบรับรอง", "sslRequestCertLoading": "ขอใบรับรอง...", "sslRequestCertSuccess": "ออกและติดตั้งใบรับรองเรียบร้อยแล้ว", "sslRequestCertFailed": "การขอใบรับรองล้มเหลว", "sslSave": "บันทึกการตั้งค่า", "sslSaved": "บันทึกการตั้งค่า SSL แล้ว", "sslSaveFailed": "ไม่สามารถบันทึกการตั้งค่า SSL ได้", "sslRequiresDomain": "ต้องระบุโดเมนและอีเมล", "sslInfoNote": "หลังจากออกหรืออัปโหลดใบรับรองแล้ว Termix จะเปิดใช้งาน HTTPS บน SSL_PORT (ค่าเริ่มต้นคือ 8443) โดยอัตโนมัติ นอกเหนือจากพอร์ต HTTP ที่มีอยู่ โปรดตรวจสอบให้แน่ใจว่าพอร์ตดังกล่าวได้รับการเผยแพร่/แมปไปยังคอนเทนเนอร์นี้แล้ว เพื่อให้สามารถเข้าถึงได้", "sslManualOption": "คู่มือ (อัปโหลดใบรับรอง)", "sslManualCert": "ใบรับรอง (PEM)", "sslManualCertPlaceholder": "-----เริ่มต้นใบรับรอง-----", "sslManualKey": "กุญแจส่วนตัว (PEM)", "sslManualKeyPlaceholder": "-----เริ่มรหัสส่วนตัว-----", "sslManualDesc": "โปรดวางใบรับรองและรหัสส่วนตัวที่มีอยู่ของคุณ รวมถึงห่วงโซ่ใบรับรองแบบเต็มหากหน่วยงานออกใบรับรอง (CA) ของคุณต้องการ", "sslManualUpload": "อัปโหลดและติดตั้งใบรับรอง", "sslManualUploadLoading": "กำลังอัปโหลดใบรับรอง...", "sslManualUploadSuccess": "อัปโหลดและติดตั้งใบรับรองเรียบร้อยแล้ว", "sslManualUploadFailed": "การอัปโหลดใบรับรองล้มเหลว", "sslManualRequiresFields": "ต้องใช้ใบรับรองและรหัสส่วนตัว", "auditLogTotal": "{{total}} จำนวนรายการทั้งหมด", "auditLogEmpty": "ไม่พบรายการบันทึกการตรวจสอบใดๆ", "auditLogSuccess": "ความสำเร็จ", "auditLogFailed": "ล้มเหลว", "auditLogClearFilters": "ล้างตัวกรอง", "auditLogPage": "หน้า {{page}} จาก {{totalPages}} (รวมทั้งหมด{{total}} หน้า)", "auditLogIp": "ไอพี", "auditLogResourceId": "รหัสทรัพยากร", "auditLogFilterUser": "ผู้ใช้", "auditLogFilterAction": "การกระทำ", "auditLogFilterResourceType": "ประเภททรัพยากร", "auditLogFilterStatus": "สถานะ", "auditLogFilterFrom": "จาก", "auditLogFilterTo": "ถึง", "auditLogFilterAll": "ทั้งหมด", "allowRegistration": "อนุญาตให้ผู้ใช้ลงทะเบียน", "allowRegistrationDesc": "อนุญาตให้ผู้ใช้ใหม่ลงทะเบียนด้วยตนเองโดยใช้ชื่อผู้ใช้และรหัสผ่าน", "allowPasswordLogin": "อนุญาตให้เข้าสู่ระบบด้วยรหัสผ่าน", "allowPasswordLoginDesc": "เข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน", "oidcAutoProvision": "การจัดเตรียมอัตโนมัติของ OIDC", "oidcAutoProvisionDesc": "สร้างบัญชีอัตโนมัติสำหรับผู้ใช้ OIDC/SSO เมื่อเข้าสู่ระบบครั้งแรก (โดยไม่ขึ้นอยู่กับการตั้งค่าการลงทะเบียน)", "oidcSilentLoginDefault": "การเข้าสู่ระบบ OIDC แบบเงียบโดยค่าเริ่มต้น", "oidcSilentLoginDefaultDesc": "ระบบจะเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ OIDC โดยอัตโนมัติทุกครั้งที่เข้าชม โดยไม่ต้องกรอกแบบฟอร์มเข้าสู่ระบบอีกต่อไป", "oidcSilentLoginDefaultLockedDesc": "การตั้งค่านี้ถูกล็อกโดยตัวแปรสภาพแวดล้อม OIDC_SILENT_LOGIN_DEFAULT และไม่สามารถเปลี่ยนแปลงได้ที่นี่", "allowPasswordReset": "อนุญาตให้รีเซ็ตรหัสผ่าน", "allowPasswordResetDesc": "รีเซ็ตโค้ดผ่านบันทึก Docker", "analyticsEnabled": "แบ่งปันสถิติการใช้งานแบบไม่ระบุตัวตน", "analyticsEnabledDesc": "ส่งรายงานจำนวนผู้ใช้ โฮสต์ และการใช้งานฟีเจอร์รายวันแบบไม่ระบุตัวตน เพื่อช่วยปรับปรุง Termix ไม่มีข้อมูลส่วนบุคคลหรือรายละเอียดการเชื่อมต่อใดๆ รวมอยู่ด้วย", "analyticsEnabledLockedDesc": "การตั้งค่านี้ถูกล็อกโดยตัวแปรสภาพแวดล้อม ENABLE_TELEMETRY และไม่สามารถเปลี่ยนแปลงได้ที่นี่", "updateAnalyticsFailed": "ไม่สามารถอัปเดตการตั้งค่าการวิเคราะห์ได้", "sessionSharingGloballyEnabled": "อนุญาตการแชร์เซสชัน", "auditForwardingTitle": "ส่งต่อไปยัง SIEM", "auditForwardingDesc": "ส่งสำเนาของรายการตรวจสอบทุกรายการไปยังตัวเก็บรวบรวมภายนอกในรูปแบบ NDJSON บันทึกในเครื่องยังคงเป็นแหล่งข้อมูลที่ถูกต้องที่สุด", "auditForwardingEnvNotice": "ตัวแปรสภาพแวดล้อมยังใช้กำหนดค่าการส่งต่อด้วย โดย URL ที่บันทึกไว้ในที่นี้จะมีลำดับความสำคัญเหนือกว่า", "auditForwardingToken": "โทเค็นผู้ถือ (ไม่บังคับ)", "auditForwardingTokenStored": "โทเค็นผู้ถือ (ที่จัดเก็บไว้)", "auditForwardingSaved": "บันทึกการตั้งค่าการส่งต่อการตรวจสอบแล้ว", "auditForwardingSaveError": "ไม่สามารถบันทึกการตั้งค่าการส่งต่อการตรวจสอบได้", "sessionSharingGloballyEnabledDesc": "อนุญาตให้แชร์เซสชันเทอร์มินัลสด, RDP, VNC และ Telnet ทั่วทั้งอินสแตนซ์ การตั้งค่านี้จะแทนที่การตั้งค่าการแชร์ต่อโฮสต์ทั้งหมดเมื่อปิดใช้งานอยู่", "updateSessionSharingFailed": "ไม่สามารถอัปเดตการตั้งค่าการแชร์เซสชันได้", "sessionTimeout": "หมดเวลาเซสชัน", "hours": "ชั่วโมง", "sessionTimeoutRange": "ขั้นต่ำ 1 ชั่วโมง · ขั้นสูงสุด 720 ชั่วโมง", "monitoringDefaults": "การตรวจสอบค่าเริ่มต้น", "statusCheck": "ตรวจสอบสถานะ", "metrics": "ตัวชี้วัด", "sec": "วินาที", "logLevel": "ระดับบันทึก", "enableGuacamole": "เปิดใช้งาน Guacamole", "enableGuacamoleDesc": "การเข้าถึงเดสก์ท็อประยะไกลผ่าน RDP/VNC", "enableGuacamoleDocsLink": "ดูเอกสาร", "guacdUrl": "URL guacd", "tailscaleApiKey": "คีย์ API ของ Tailscale", "tailscaleApiKeyDescription": "ใช้สำหรับการค้นหาอุปกรณ์ในตัวแก้ไขโฮสต์ รองรับคีย์ Tailscale (tskey-) และ Headscale (hskey-) สร้างคีย์ได้ที่ tailscale.com/admin/settings/keys หรือจากอินสแตนซ์ Headscale ของคุณ", "tailscaleApiKeyDocsLink": "ดูเอกสาร", "tailscaleApiBaseUrl": "URL พื้นฐานของ API", "tailscaleApiBaseUrlDescription": "ตัวเลือกเสริม: ชี้ไปยังอินสแตนซ์ Headscale ที่โฮสต์เองแทน api.tailscale.com หากปล่อยว่างไว้ จะใช้ค่าเริ่มต้นของ Tailscale", "oidcDescription": "ตั้งค่า OpenID Connect สำหรับ SSO ช่องที่มีเครื่องหมาย * กำกับไว้เป็นช่องที่ต้องกรอก", "oidcDocsLink": "ดูเอกสาร", "oidcClientId": "รหัสลูกค้า", "oidcClientSecret": "ความลับของลูกค้า", "oidcAuthUrl": "URL การอนุญาต", "oidcIssuerUrl": "URL ของผู้ออก", "oidcTokenUrl": "URL โทเค็น", "oidcUserIdentifier": "เส้นทางตัวระบุผู้ใช้", "oidcDisplayName": "ชื่อที่แสดง เส้นทาง", "oidcScopes": "กล้องส่องทางไกล", "oidcUserinfoUrl": "แทนที่ URL ข้อมูลผู้ใช้", "oidcAllowedUsers": "ผู้ใช้ที่ได้รับอนุญาต", "oidcAllowedUsersDesc": "อีเมลหนึ่งฉบับต่อหนึ่งบรรทัด หากเว้นว่างไว้จะอนุญาตให้ใช้ทั้งหมด", "oidcAdminGroup": "กลุ่มผู้ดูแลระบบ", "oidcAdminGroupDesc": "ผู้ใช้ในกลุ่มนี้จะได้รับสิทธิ์ผู้ดูแลระบบ เว้นว่างไว้เพื่อปิดใช้งานการซิงค์กลุ่ม", "oidcGroupClaim": "การเรียกร้องค่าสินไหมทดแทนแบบกลุ่ม", "oidcGroupClaimDesc": "ตัวเลือกเสริม เส้นทางการอ้างสิทธิ์ที่ประกอบด้วยกลุ่มของผู้ใช้ ค่าเริ่มต้นคือ กลุ่ม บทบาท แล้วจึงเป็นกลุ่ม ใช้สำหรับผู้ให้บริการที่มีการอ้างสิทธิ์แบบกำหนดเอง (เช่น Zitadel)", "oidcCaCert": "ใบรับรอง CA แบบกำหนดเอง", "oidcCaCertDesc": "ตัวเลือกเสริม ใบรับรอง CA ที่เข้ารหัสแบบ PEM สำหรับผู้ให้บริการ OIDC ที่ใช้ CA ส่วนตัวหรือ CA ที่ลงนามด้วยตนเอง เว้นว่างไว้เพื่อใช้ที่เก็บใบรับรองความเชื่อถือของระบบ", "removeOidc": "ลบ", "usersCount": "ผู้ใช้ {{count}} คน", "searchUsers": "ค้นหาผู้ใช้...", "noUsers": "ไม่มีผู้ใช้", "noUsersMatch": "ไม่พบผู้ใช้ใดตรงกับการค้นหาของคุณ", "pageOf": "หน้า {{page}} จาก {{total}}", "createUser": "สร้าง", "newRole": "บทบาทใหม่", "roleName": "ชื่อ", "roleDisplayName": "ชื่อที่แสดง", "roleDescription": "คำอธิบาย", "rolesCount": "{{count}} บทบาท", "createRole": "สร้าง", "creating": "กำลังสร้าง...", "exportDatabase": "ส่งออกฐานข้อมูล", "exportDatabaseDesc": "ดาวน์โหลดไฟล์สำรองข้อมูล SQLite แบบพกพาที่มีข้อมูลโฮสต์ ข้อมูลประจำตัว และการตั้งค่าทั้งหมด", "export": "ส่งออก", "exporting": "กำลังส่งออก...", "importDatabase": "นำเข้าฐานข้อมูล", "importDatabaseDesc": "กู้คืนจากไฟล์สำรองข้อมูล .sqlite แบบพกพาบนระบบฐานข้อมูลใดก็ได้", "importDatabaseSelected": "เลือกแล้ว: {{name}}", "selectFile": "เลือกไฟล์", "changeFile": "เปลี่ยน", "import": "นำเข้า", "importing": "กำลังนำเข้า...", "apiKeysCount": "{{count}} คีย์", "apiKeysDocsLink": "ดูเอกสาร", "apiKeysCliHint": "ใช้คีย์ API ร่วมกับ Termix CLI เพื่อจัดการเซิร์ฟเวอร์จากเทอร์มินัลของคุณ", "apiKeysCliLink": "ดูเอกสาร CLI", "newApiKey": "คีย์ API ใหม่", "apiKeyCreatedWarning": "สร้างรหัสแล้ว - คัดลอกรหัสนี้ไว้ จะไม่แสดงอีกต่อไป", "apiKeyName": "ชื่อ", "apiKeyUser": "ผู้ใช้", "apiKeySelectUser": "เลือกผู้ใช้...", "apiKeyExpiresAt": "หมดอายุเวลา", "createKey": "สร้างคีย์", "apiKeyNoExpiry": "ไม่มีวันหมดอายุ", "revokedBadge": "เพิกถอน", "authTypeDual": "การตรวจสอบสิทธิ์แบบคู่", "authTypeOidc": "โอไอดีซี", "authTypeLocal": "ท้องถิ่น", "adminStatusAdministrator": "ผู้ดูแลระบบ", "adminStatusRegularUser": "ผู้ใช้ทั่วไป", "adminBadge": "ผู้ดูแลระบบ", "systemBadge": "ระบบ", "customBadge": "กำหนดเอง", "youBadge": "คุณ", "sessionsActive": "{{count}} ใช้งานอยู่", "sessionActive": "ใช้งานอยู่: {{time}}", "sessionExpires": "Exp: {{time}}", "revokeAll": "ทั้งหมด", "revokeAllSessionsSuccess": "เซสชันทั้งหมดสำหรับผู้ใช้ถูกยกเลิกแล้ว", "revokeAllSessionsFailed": "ไม่สามารถยกเลิกเซสชันได้", "revokeSessionFailed": "ไม่สามารถยกเลิกเซสชันได้", "addRole": "เพิ่มบทบาท", "noCustomRoles": "ไม่มีการกำหนดบทบาทที่กำหนดเอง", "removeRoleFailed": "ไม่สามารถลบบทบาทได้", "assignRoleFailed": "ไม่สามารถกำหนดบทบาทได้", "deleteRoleFailed": "ไม่สามารถลบบทบาทได้", "userAdminAccess": "ผู้ดูแลระบบ", "userAdminAccessDesc": "เข้าถึงการตั้งค่าผู้ดูแลระบบทั้งหมดได้อย่างเต็มที่", "userRoles": "บทบาท", "revokeAllUserSessions": "ยกเลิกเซสชันทั้งหมด", "revokeAllUserSessionsDesc": "บังคับล็อกอินใหม่บนอุปกรณ์ทุกเครื่อง", "revoke": "ถอน", "deleteUserWarning": "การลบผู้ใช้นี้เป็นการลบถาวร", "deleteUser": "ลบ {{username}}", "deleting": "กำลังลบ...", "deleteUserFailed": "ไม่สามารถลบผู้ใช้ได้", "deleteUserSuccess": "ผู้ใช้ \"{{username}}\" ถูกลบ", "deleteRoleSuccess": "บทบาท \"{{name}}\" ถูกลบ", "revokeKeySuccess": "คีย์ \"{{name}}\" ถูกยกเลิก", "revokeKeyFailed": "ไม่สามารถยกเลิกคีย์ได้", "copiedToClipboard": "คัดลอกไปยังคลิปบอร์ดแล้ว", "done": "เสร็จแล้ว", "createUserTitle": "สร้างผู้ใช้", "createUserDesc": "สร้างบัญชีผู้ใช้ภายในเครื่องใหม่", "createUserUsername": "ชื่อผู้ใช้", "createUserPassword": "รหัสผ่าน", "createUserPasswordHint": "อย่างน้อย 6 ตัวอักษร", "createUserEnterUsername": "ป้อนชื่อผู้ใช้", "createUserEnterPassword": "ป้อนรหัสผ่าน", "createUserSubmit": "สร้างผู้ใช้", "editUserTitle": "จัดการผู้ใช้: {{username}}", "editUserDesc": "แก้ไขบทบาท สถานะผู้ดูแลระบบ เซสชัน และการตั้งค่าบัญชี", "editUserUsername": "ชื่อผู้ใช้", "editUserAuthType": "ประเภทการตรวจสอบสิทธิ์", "editUserAdminStatus": "สถานะผู้ดูแลระบบ", "editUserUserId": "รหัสผู้ใช้", "linkAccountTitle": "เชื่อมโยงบัญชี", "linkAccountDesc": "ผสานบัญชี OIDC {{username}} กับบัญชีโลคัลที่มีอยู่แล้ว", "linkAccountDescLocal": "เชื่อมโยงบัญชีท้องถิ่น {{username}} กับบัญชี OIDC ที่มีอยู่แล้ว", "linkAccountWarningTitle": "สิ่งนี้จะ:", "linkAccountEffect1": "ลบบัญชีที่ใช้เฉพาะ OIDC", "linkAccountEffect2": "เพิ่มการเข้าสู่ระบบ OIDC ไปยังบัญชีเป้าหมาย", "linkAccountEffect3": "อนุญาตให้เข้าสู่ระบบได้ทั้งด้วย OIDC และรหัสผ่าน", "linkAccountTargetUsername": "ชื่อผู้ใช้บัญชีภายในเครื่อง", "linkAccountTargetPlaceholder": "ป้อนชื่อผู้ใช้บัญชีท้องถิ่นเพื่อเชื่อมโยง", "linkAccountOidcUsername": "ชื่อผู้ใช้บัญชี OIDC", "linkAccountOidcPlaceholder": "ป้อนชื่อผู้ใช้บัญชี OIDC เท่านั้นเพื่อรวมเข้าด้วยกัน", "linkAccountOidcNotFound": "ไม่พบบัญชี OIDC ที่ใช้ชื่อผู้ใช้ดังกล่าว", "linkAccounts": "เชื่อมโยงบัญชี", "linkAccountSuccess": "เชื่อมโยงบัญชีสำเร็จแล้ว", "linkAccountFailed": "ไม่สามารถเชื่อมโยงบัญชีได้", "linkAccountInProgress": "กำลังเชื่อมโยง...", "unlinkAccountTitle": "ยกเลิกการเชื่อมต่อ OIDC", "unlinkAccountDesc": "ลบการตรวจสอบสิทธิ์ OIDC ออกจาก {{username}}พวกเขาจะสามารถเข้าสู่ระบบได้ด้วยรหัสผ่านเท่านั้น", "unlinkAccountWarning": "การดำเนินการนี้จะลบการเข้าสู่ระบบ OIDC ออกจากบัญชีนี้ ผู้ใช้ต้องตั้งรหัสผ่านเพื่อเข้าสู่ระบบต่อ", "unlinkAccount": "ยกเลิกการเชื่อมต่อ OIDC", "unlinkAccountInProgress": "กำลังยกเลิกการเชื่อมต่อ...", "unlinkAccountSuccess": "ยกเลิกการเชื่อมต่อ OIDC สำเร็จแล้ว", "unlinkAccountFailed": "ไม่สามารถยกเลิกการเชื่อมโยง OIDC ได้", "saving": "ประหยัด...", "updateRegistrationFailed": "ไม่สามารถอัปเดตการตั้งค่าการลงทะเบียนได้", "updatePasswordLoginFailed": "ไม่สามารถอัปเดตการตั้งค่าการเข้าสู่ระบบด้วยรหัสผ่านได้", "cannotDisablePasswordLoginWithTotp": "ไม่สามารถปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านได้ในขณะที่เปิดใช้งาน 2FA สำหรับผู้ใช้อย่างน้อยหนึ่งราย โปรดปิดใช้งาน 2FA ก่อน", "updateOidcAutoProvisionFailed": "ไม่สามารถอัปเดตการตั้งค่าการจัดเตรียมอัตโนมัติของ OIDC ได้", "updateOidcSilentLoginDefaultFailed": "ไม่สามารถอัปเดตการตั้งค่าการเข้าสู่ระบบ OIDC แบบเงียบได้", "updatePasswordResetFailed": "ไม่สามารถอัปเดตการตั้งค่าการรีเซ็ตรหัสผ่านได้", "sessionTimeoutRange2": "เวลาหมดอายุของเซสชันต้องอยู่ระหว่าง 1 ถึง 720 ชั่วโมง", "sessionTimeoutSaved": "บันทึกการหมดเวลาของเซสชันแล้ว", "sessionTimeoutSaveFailed": "ไม่สามารถบันทึกเซสชันได้เนื่องจากหมดเวลา", "monitoringIntervalInvalid": "ค่าช่วงเวลาไม่ถูกต้อง", "monitoringSaved": "บันทึกการตั้งค่าการตรวจสอบแล้ว", "monitoringSaveFailed": "ไม่สามารถบันทึกการตั้งค่าการตรวจสอบได้", "guacamoleSaved": "บันทึกการตั้งค่า Guacamole แล้ว", "guacamoleSaveFailed": "ไม่สามารถบันทึกการตั้งค่า Guacamole ได้", "guacamoleUpdateFailed": "ไม่สามารถอัปเดตการตั้งค่า Guacamole ได้", "tailscaleSettingsSaved": "บันทึกการตั้งค่าเกล็ดหางแล้ว", "tailscaleSettingsSaveFailed": "ไม่สามารถบันทึกการตั้งค่ามาตราส่วนหางได้", "logLevelUpdateFailed": "ไม่สามารถอัปเดตระดับการบันทึกได้", "oidcSaved": "บันทึกการตั้งค่า OIDC แล้ว", "oidcSaveFailed": "ไม่สามารถบันทึกการตั้งค่า OIDC ได้", "oidcRemoved": "การกำหนดค่า OIDC ถูกลบออกแล้ว", "oidcRemoveFailed": "ไม่สามารถลบการตั้งค่า OIDC ได้", "createUserRequired": "จำเป็นต้องระบุชื่อผู้ใช้และรหัสผ่าน", "createUserPasswordTooShort": "รหัสผ่านต้องมีความยาวอย่างน้อย 6 ตัวอักษร", "createUserSuccess": "ผู้ใช้ \"{{username}}\" สร้าง", "createUserFailed": "ไม่สามารถสร้างผู้ใช้ได้", "updateAdminStatusFailed": "ไม่สามารถอัปเดตสถานะผู้ดูแลระบบได้", "allSessionsRevoked": "เซสชันทั้งหมดถูกยกเลิก", "revokeSessionsFailed": "ไม่สามารถยกเลิกเซสชันได้", "manageUserData": "จัดการข้อมูลผู้ใช้", "backToUsers": "กลับสู่หน้าผู้ใช้", "manageTabAccount": "บัญชี", "manageTabHosts": "โฮสต์", "manageTabCredentials": "คุณสมบัติ", "manageTabSnippets": "เศษเสี้ยว", "manageTabSessions": "การประชุม", "manageTabDanger": "อันตราย", "manageEditorBack": "กลับไปที่ข้อมูลของ {{username}}", "dataLockedBadge": "ล็อกอยู่", "dataLockedNotice": "ข้อมูลของ {{username}}จะถูกล็อกไว้จนกว่าพวกเขาจะเข้าสู่ระบบครั้งถัดไป จะไม่สามารถดูหรือแก้ไขโฮสต์ ข้อมูลประจำตัว และข้อความย่อของพวกเขาได้จนกว่าจะถึงเวลานั้น", "resetPasswordTitle": "รีเซ็ตรหัสผ่าน", "resetPasswordOidcOnly": "ผู้ใช้รายนี้เข้าสู่ระบบผ่านผู้ให้บริการภายนอกและไม่มีรหัสผ่าน", "resetPasswordPlaceholder": "รหัสผ่านใหม่", "resetPasswordBtn": "รีเซ็ต", "resetPasswordWorking": "กำลังรีเซ็ต...", "resetPasswordSuccess": "รีเซ็ตรหัสผ่าน", "resetPasswordSuccessWiped": "รีเซ็ตรหัสผ่าน ข้อมูลที่เข้ารหัสของผู้ใช้ถูกลบออกแล้ว", "resetPasswordFailed": "ไม่สามารถรีเซ็ตรหัสผ่านได้", "resetPasswordConfirmWipe": "ผู้ใช้ {{username}} ไม่ได้ล็อกอินเข้าสู่ระบบตั้งแต่การอัปเกรดการเข้ารหัส ดังนั้นจึงไม่สามารถกู้คืนข้อมูลได้ การรีเซ็ตในขณะนี้จะลบโฮสต์ ข้อมูลประจำตัว และข้อมูลย่อของผู้ใช้ดังกล่าว ต้องการดำเนินการต่อหรือไม่?", "totpSectionTitle": "การตรวจสอบสิทธิ์แบบสองปัจจัย", "totpStatusEnabled": "TOTP เปิดใช้งานสำหรับผู้ใช้รายนี้แล้ว", "totpStatusDisabled": "TOTP ไม่ได้เปิดใช้งานสำหรับผู้ใช้รายนี้", "disableTotp": "ปิดใช้งาน", "disableTotpConfirm": "ปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอนสำหรับ {{username}}หรือไม่? พวกเขาจะสามารถเข้าสู่ระบบได้โดยใช้เพียงรหัสผ่านเท่านั้น", "totpDisabledSuccess": "TOTP ถูกปิดใช้งาน", "totpDisableFailed": "ไม่สามารถปิดใช้งาน TOTP ได้", "manageApiKeys": "คีย์ API", "apiKeyNamePlaceholder": "ชื่อหลัก", "apiKeyCopyNotice": "คัดลอกรหัสนี้ไว้ ตอนนี้จะไม่ปรากฏอีกแล้ว", "noApiKeysForUser": "ไม่มีคีย์ API", "apiKeyDeleteFailed": "ไม่สามารถลบคีย์ API ได้", "exportUserData": "การส่งออกข้อมูล", "exportUserDataDesc": "ดาวน์โหลดข้อมูลโฮสต์ ข้อมูลประจำตัว และข้อมูลตัวจัดการไฟล์ของผู้ใช้รายนี้ในรูปแบบ JSON ข้อมูลลับจะถูกถอดรหัส", "exportUserDataSuccess": "ข้อมูลผู้ใช้ที่ส่งออก", "exportUserDataFailed": "ไม่สามารถส่งออกข้อมูลผู้ใช้ได้", "hostsCount": "{{count}} โฮสต์", "addHostForUser": "เพิ่มโฮสต์", "noHostsForUser": "ผู้ใช้รายนี้ไม่มีโฮสต์", "connectToHost": "เชื่อมต่อ", "deleteHostConfirm": "ลบโฮสต์ \"{{name}}\" ที่เป็นของ {{username}} หรือไม่?", "hostDeletedSuccess": "โฮสต์ถูกลบ", "hostDeleteFailed": "ไม่สามารถลบโฮสต์ได้", "credentialsCount": "{{count}} ข้อมูลประจำตัว", "addCredentialForUser": "เพิ่มข้อมูลรับรอง", "noCredentialsForUser": "ผู้ใช้รายนี้ไม่มีสิทธิ์เข้าสู่ระบบ", "deleteCredentialConfirm": "ลบข้อมูลประจำตัว \"{{name}}\" ที่เป็นของ {{username}} หรือไม่?", "credentialDeletedSuccess": "ข้อมูลประจำตัวถูกลบแล้ว", "credentialDeleteFailed": "ไม่สามารถลบข้อมูลประจำตัวได้", "snippetsCount": "{{count}} ตัวอย่างข้อความ", "addSnippetForUser": "เพิ่มโค้ดตัวอย่าง", "noSnippetsForUser": "ผู้ใช้รายนี้ไม่มีตัวอย่างโค้ด", "snippetRequiredFields": "จำเป็นต้องระบุชื่อและเนื้อหาของโค้ดตัวอย่าง", "snippetNamePlaceholder": "ชื่อส่วนย่อย", "snippetContentPlaceholder": "เนื้อหาคำสั่ง", "snippetFolderPlaceholder": "โฟลเดอร์ (ไม่จำเป็น)", "snippetSaved": "บันทึกส่วนย่อยแล้ว", "snippetSaveFailed": "ไม่สามารถบันทึกส่วนย่อยได้", "deleteSnippetConfirm": "ลบส่วนย่อย \"{{name}}\" ที่เป็นของ {{username}} หรือไม่?", "snippetDeletedSuccess": "ข้อความบางส่วนถูกลบแล้ว", "snippetDeleteFailed": "ไม่สามารถลบส่วนย่อยได้", "noSessionsForUser": "ไม่มีเซสชันที่ใช้งานอยู่", "deleteSuccessorLabel": "ส่งมอบโฮสต์และข้อมูลประจำตัวให้กับ", "deleteSuccessorMe": "ฉัน (ผู้ดูแลระบบที่ลบไฟล์)", "deleteSuccessorNone": "ไม่มีใคร — ลบพวกเขาทิ้งไป", "deleteSuccessorDesc": "ทุกสิ่งที่ผู้ใช้รายนี้แชร์ยังคงใช้งานได้ภายใต้เจ้าของใหม่ การเลือก \"ไม่รับ\" จะไม่ลบโฮสต์ ข้อมูลประจำตัว และการแชร์ของผู้ใช้รายนี้", "deleteUserDangerDesc": "ลบ {{username}} และข้อมูลทั้งหมด (โฮสต์ ข้อมูลรับรอง ตัวอย่างโค้ด ประวัติ) อย่างถาวร การดำเนินการนี้ไม่สามารถย้อนกลับได้", "deleteUserConfirm": "ลบ {{username}} และข้อมูลทั้งหมดของพวกเขาอย่างถาวร?", "deleteUserAdminBlocked": "กรุณาลบสิทธิ์ผู้ดูแลระบบก่อนลบผู้ใช้รายนี้", "createRoleRequired": "ต้องระบุชื่อและชื่อที่แสดง", "createRoleSuccess": "บทบาท \"{{name}}\" ถูกสร้างขึ้น", "createRoleFailed": "ไม่สามารถสร้างบทบาทได้", "apiKeyNameRequired": "จำเป็นต้องระบุชื่อคีย์", "apiKeyUserRequired": "ต้องระบุรหัสผู้ใช้", "apiKeyCreatedSuccess": "สร้างคีย์ API \"{{name}}\" แล้ว", "apiKeyCreateFailed": "ไม่สามารถสร้างคีย์ API ได้", "exportSuccess": "ส่งออกฐานข้อมูลสำเร็จแล้ว", "exportFailed": "การส่งออกฐานข้อมูลล้มเหลว", "importSelectFile": "โปรดเลือกไฟล์ก่อน", "importCompleted": "การนำเข้าเสร็จสมบูรณ์: นำเข้า {{total}} รายการ ข้าม {{skipped}} รายการ", "importFailed": "การนำเข้าล้มเหลว: {{error}}", "importError": "การนำเข้าฐานข้อมูลล้มเหลว", "sectionHostDefaults": "ค่าเริ่มต้นของโฮสต์", "hostDefaultsDesc": "การตั้งค่าเหล่านี้จะถูกนำไปใช้โดยอัตโนมัติเมื่อสร้างโฮสต์ใหม่ โฮสต์แต่ละรายยังสามารถเปลี่ยนแปลงการตั้งค่าเหล่านี้ได้", "hostDefaultsSocks5": "พร็อกซี SOCKS5", "hostDefaultsUseSocks5": "เปิดใช้งานพร็อกซี SOCKS5", "hostDefaultsUseSocks5Desc": "กรอกข้อมูลพร็อกซี SOCKS5 ล่วงหน้าบนโฮสต์ใหม่ทั้งหมด", "hostDefaultsSocks5Host": "พร็อกซีโฮสต์ / พอร์ต", "hostDefaultsSocks5Username": "ชื่อผู้ใช้พร็อกซี", "hostDefaultsSocks5Password": "รหัสผ่านพร็อกซี", "hostDefaultsMetrics": "เมตริกโฮสต์", "hostDefaultsMetricsEnabled": "เปิดใช้งานเมตริก", "hostDefaultsMetricsEnabledDesc": "โดยค่าเริ่มต้น ระบบจะรวบรวมข้อมูล CPU, หน่วยความจำ และสถิติอื่นๆ บนโฮสต์ใหม่", "hostDefaultsStatusCheckEnabled": "เปิดใช้งานการตรวจสอบสถานะ", "hostDefaultsStatusCheckEnabledDesc": "โดยค่าเริ่มต้น ระบบจะตรวจสอบสถานะออนไลน์/ออฟไลน์ของโฮสต์ใหม่", "hostDefaultsTerminal": "เทอร์มินัล", "hostDefaultsAutoTmux": "ออโต้-ทมักซ์", "hostDefaultsAutoTmuxDesc": "เรียกใช้เทอร์มินัลของโฮสต์ใหม่ภายใน tmux เพื่อให้เซสชันยังคงใช้งานได้แม้การเชื่อมต่อถูกตัด (ต้องมี tmux บนโฮสต์)", "minutes": "นาที", "hostDefaultsSessionLogging": "การบันทึกเซสชัน", "hostDefaultsSessionLoggingDesc": "บันทึกเซสชันเทอร์มินัลบนโฮสต์ใหม่โดยค่าเริ่มต้น", "hostDefaultsCommandHistory": "ประวัติคำสั่ง", "hostDefaultsCommandHistoryDesc": "โดยค่าเริ่มต้น จะมีการบันทึกประวัติคำสั่งบนโฮสต์ใหม่", "hostDefaultsSaved": "บันทึกค่าเริ่มต้นของโฮสต์แล้ว", "hostDefaultsSaveFailed": "ไม่สามารถบันทึกค่าเริ่มต้นของโฮสต์ได้", "rolePermissions": { "count": "สิทธิ์ {{count}}", "editAction": "แก้ไขสิทธิ์การเข้าถึง", "loadError": "ไม่สามารถโหลดแคตตาล็อกสิทธิ์ได้", "saved": "บันทึกสิทธิ์การใช้งานบทบาทแล้ว", "saveError": "ไม่สามารถบันทึกสิทธิ์การเข้าถึงบทบาทได้", "save": "บันทึก", "saving": "ประหยัด..." }, "stepCa": "ขั้นตอน CA", "stepCaDesc": "ออกใบรับรอง SSH ที่มีอายุสั้นจาก CA ของ smallstep ป้อน URL ของ CA ลายนิ้วมือรูท (ตามที่แสดงโดย step ca bootstrap) และชื่อของตัวจัดเตรียม OIDC จากนั้นเลือก \"Step CA\" เป็นประเภทการตรวจสอบสิทธิ์ของโฮสต์ เว้นว่างทั้งสามช่องเพื่อปิดใช้งาน", "stepCaFingerprint": "ลายนิ้วมือราก (SHA-256)", "stepCaProvisioner": "ชื่อผู้จัดเตรียม OIDC", "stepCaSaved": "บันทึกการตั้งค่าขั้นตอน CA แล้ว", "stepCaSaveFailed": "ไม่สามารถบันทึกการตั้งค่าขั้นตอน CA ได้", "secretSourcePrivateEndpoints": "อนุญาตให้โฮสต์แหล่งข้อมูลลับส่วนตัว", "secretSourcePrivateEndpointsDesc": "โฮสต์ส่วนตัวที่แหล่งข้อมูลลับ (1Password Connect) อาจติดต่อได้ คั่นด้วยเครื่องหมายจุลภาค", "updateSecretSourceEndpointsFailed": "ไม่สามารถอัปเดตรายการอนุญาตปลายทางแหล่งข้อมูลลับได้", "stepCaPrivateEndpoints": "อนุญาตให้โฮสต์ Step CA ส่วนตัว", "stepCaPrivateEndpointsDesc": "สำหรับโฮสต์ส่วนตัว กระบวนการขอใบรับรอง Step CA อาจติดต่อกับ: CA เอง และหากเป็นโฮสต์ภายใน ก็อาจติดต่อกับผู้ให้บริการยืนยันตัวตนของคุณด้วย คั่นด้วยเครื่องหมายจุลภาค", "updateStepCaEndpointsFailed": "ไม่สามารถอัปเดตรายการอนุญาตปลายทาง Step CA ได้", "notificationPrivateEndpoints": "อนุญาตให้โฮสต์แจ้งเตือนส่วนตัว", "notificationPrivateEndpointsDesc": "ระบุโฮสต์ส่วนตัวที่ช่องทางการแจ้งเตือนสามารถติดต่อได้ คั่นด้วยเครื่องหมายจุลภาค", "updateNotificationEndpointsFailed": "ไม่สามารถอัปเดตรายการอนุญาตปลายทางการแจ้งเตือนได้" }, "newUi": { "sidebar": { "quickConnect": { "hostLabel": "เจ้าภาพ", "hostPlaceholder": "192.168.1.1 หรือ example.com", "portLabel": "ท่าเรือ", "portPlaceholder": "22", "usernameLabel": "ชื่อผู้ใช้", "usernamePlaceholder": "ชื่อผู้ใช้", "authLabel": "การตรวจสอบสิทธิ์", "passwordLabel": "รหัสผ่าน", "passwordPlaceholder": "รหัสผ่าน", "privateKeyLabel": "กุญแจส่วนตัว", "privateKeyPlaceholder": "วางรหัสส่วนตัว...", "credentialLabel": "ใบรับรอง", "credentialPlaceholder": "เลือกข้อมูลรับรองที่บันทึกไว้", "protocolLabel": "โปรโตคอล", "domainLabel": "โดเมน", "domainPlaceholder": "ไม่จำเป็น", "connectToRdp": "เชื่อมต่อผ่าน RDP", "connectToVnc": "เชื่อมต่อผ่าน VNC", "connectToTerminal": "เชื่อมต่อกับเทอร์มินัล", "connectToFiles": "เชื่อมต่อกับไฟล์" }, "sshTools": { "keyRecordingTitle": "การบันทึกคีย์", "recordToTerminals": "บันทึกไปยังเทอร์มินัล", "selectAll": "ทั้งหมด", "selectNone": "ไม่มี", "noTerminalTabsOpen": "ไม่มีแท็บเทอร์มินัลเปิดอยู่", "selectTerminalsAbove": "เลือกเทอร์มินัลด้านบน", "broadcastInputPlaceholder": "พิมพ์ที่นี่เพื่อถ่ายทอดการกดแป้นพิมพ์...", "fillPassword": "กรอกรหัสผ่าน", "fillPasswordSuccess": "กรอกรหัสผ่านลงในเทอร์มินัล {{count}} แล้ว", "fillPasswordMissing": "ไม่มีรหัสผ่านที่บันทึกไว้สำหรับเทอร์มินัลที่เลือก {{count}} เครื่อง", "stopRecording": "หยุดบันทึก", "startRecording": "เริ่มบันทึก", "settingsTitle": "การตั้งค่า", "enableRightClickCopyPaste": "เปิดใช้งานการคัดลอก/วางโดยคลิกขวา", "copyOnSelect": "คัดลอกข้อความที่เลือกโดยอัตโนมัติ" }, "splitScreen": { "layoutTitle": "เค้าโครง", "selectLayoutAbove": "เลือกรูปแบบด้านบน", "selectLayoutHint": "เลือกจำนวนบานหน้าต่างที่จะแสดง", "panesTitle": "บานหน้าต่าง", "openTabsTitle": "แท็บที่เปิดอยู่", "dragTabsHint": "ลากแท็บลงในบานหน้าต่างด้านบน หรือใช้ฟังก์ชันกำหนดด่วน", "dropHere": "ปล่อยตรงนี้", "emptyPane": "ว่างเปล่า", "dashboard": "แดชบอร์ด", "clearSplitScreen": "ล้างหน้าจอแยก", "quickAssign": "มอบหมายอย่างรวดเร็ว", "alreadyAssigned": "บานหน้าต่าง {{index}}", "splitTab": "แท็บแยก", "addToSplit": "เพิ่มลงในการแบ่ง", "removeFromSplit": "ลบออกจากการแบ่ง", "assignToPane": "กำหนดให้กับบานหน้าต่าง", "hotkeysTitle": "แป้นพิมพ์ลัด", "hotkeysSplitRight": "สลับการแบ่งหน้าจอแบบ 2 ทาง", "hotkeysSplitBelow": "สลับการแบ่งหน้าจอแบบ 3 ทาง", "hotkeysNavigatePane": "นำทางบานหน้าต่าง", "hotkeysNextTab": "แท็บถัดไป", "hotkeysPrevTab": "แท็บก่อนหน้า", "hotkeysJumpTab": "ข้ามไปยังแท็บ" }, "snippets": { "title": "เศษเสี้ยว", "createSnippetTitle": "สร้างโค้ดสั้น", "createSnippetDescription": "สร้างส่วนคำสั่งใหม่เพื่อเรียกใช้งานอย่างรวดเร็ว", "nameLabel": "ชื่อ", "namePlaceholder": "เช่น รีสตาร์ท Nginx", "descriptionLabel": "คำอธิบาย", "descriptionPlaceholder": "คำอธิบายเพิ่มเติม (ไม่บังคับ)", "optional": "ไม่จำเป็น", "folderLabel": "โฟลเดอร์", "noFolder": "ไม่มีโฟลเดอร์ (ไม่ได้จัดหมวดหมู่)", "commandLabel": "สั่งการ", "commandPlaceholder": "เช่น sudo systemctl restart nginx", "typeLabel": "พิมพ์", "typeCommand": "สั่งการ", "typeNote": "บันทึก", "noteLabel": "บันทึก", "notePlaceholder": "เช่น ข้อความแจ้งเตือนหรือข้อความเตือนความจำที่สามารถนำกลับมาใช้ซ้ำได้", "cancel": "ยกเลิก", "createSnippetButton": "สร้างโค้ดสั้น", "createFolderTitle": "สร้างโฟลเดอร์", "createFolderDescription": "จัดระเบียบข้อความย่อของคุณลงในโฟลเดอร์", "folderNameLabel": "ชื่อโฟลเดอร์", "folderNamePlaceholder": "เช่น คำสั่งระบบ, สคริปต์ Docker", "folderColorLabel": "สีของโฟลเดอร์", "folderIconLabel": "ไอคอนโฟลเดอร์", "previewLabel": "ตัวอย่าง", "folderNameFallback": "ชื่อโฟลเดอร์", "createFolderButton": "สร้างโฟลเดอร์", "targetTerminals": "เทอร์มินัลเป้าหมาย", "selectAll": "ทั้งหมด", "selectNone": "ไม่มี", "noTerminalTabsOpen": "ไม่มีแท็บเทอร์มินัลเปิดอยู่", "searchPlaceholder": "ตัวอย่างการค้นหา...", "newSnippet": "โค้ดตัวอย่างใหม่", "newFolder": "โฟลเดอร์ใหม่", "run": "วิ่ง", "noSnippetsInFolder": "ไม่มีไฟล์ตัวอย่างในโฟลเดอร์นี้", "uncategorized": "ไม่มีหมวดหมู่", "editSnippetTitle": "แก้ไขส่วนย่อย", "editSnippetDescription": "อัปเดตส่วนคำสั่งนี้", "saveSnippetButton": "บันทึกการเปลี่ยนแปลง", "createSuccess": "สร้างโค้ดตัวอย่างสำเร็จแล้ว", "createFailed": "ไม่สามารถสร้างโค้ดตัวอย่างได้", "updateSuccess": "อัปเดตข้อมูลตัวอย่างสำเร็จแล้ว", "updateFailed": "ไม่สามารถอัปเดตโค้ดตัวอย่างได้", "deleteFailed": "ไม่สามารถลบส่วนย่อยได้", "folderCreateSuccess": "สร้างโฟลเดอร์สำเร็จแล้ว", "folderCreateFailed": "ไม่สามารถสร้างโฟลเดอร์ได้", "editFolderTitle": "แก้ไขโฟลเดอร์", "editFolderDescription": "เปลี่ยนชื่อหรือเปลี่ยนลักษณะของโฟลเดอร์นี้", "saveFolderButton": "บันทึกการเปลี่ยนแปลง", "editFolder": "แก้ไขโฟลเดอร์", "deleteFolder": "ลบโฟลเดอร์", "folderDeleteSuccess": "โฟลเดอร์ \"{{name}}\" ถูกลบแล้ว", "folderDeleteFailed": "ไม่สามารถลบโฟลเดอร์ได้", "folderEditSuccess": "อัปเดตโฟลเดอร์สำเร็จแล้ว", "folderEditFailed": "ไม่สามารถอัปเดตโฟลเดอร์ได้", "confirmRunMessage": "เรียกใช้ \"{{name}}\"?", "confirmRunButton": "วิ่ง", "runSuccess": "Ran \"{{name}}\" ในเทอร์มินัล {{count}} เครื่อง", "pasteSuccess": "วาง \"{{name}}\" ลงในเทอร์มินัล {{count}} แล้ว", "pasteToTerminal": "แปะ", "copySuccess": "คัดลอก \"{{name}}\" ไปยังคลิปบอร์ด", "shareTitle": "แชร์ตัวอย่าง", "shareUser": "ผู้ใช้", "shareRole": "บทบาท", "selectUser": "เลือกผู้ใช้...", "selectRole": "เลือกบทบาท...", "shareSuccess": "แชร์โค้ดตัวอย่างสำเร็จแล้ว", "shareFailed": "ไม่สามารถแชร์ส่วนย่อยได้", "revokeSuccess": "สิทธิ์การเข้าถึงถูกเพิกถอน", "revokeFailed": "ไม่สามารถเพิกถอนสิทธิ์การเข้าถึงได้", "currentAccess": "การเข้าถึงปัจจุบัน", "shareLoadError": "ไม่สามารถโหลดข้อมูลการแชร์ได้", "loading": "กำลังโหลด...", "close": "ปิด", "reorderFailed": "ไม่สามารถบันทึกลำดับของส่วนย่อยได้", "importExport": "นำเข้า/ส่งออก", "exportBtn": "ส่งออก JSON", "importBtn": "นำเข้า JSON", "exportSuccess": "ส่งออกข้อมูลตัวอย่างสำเร็จแล้ว", "exportFailed": "ไม่สามารถส่งออกส่วนย่อยได้", "importTitle": "นำเข้าโค้ดตัวอย่าง", "importDescription": "นำเข้าส่วนย่อยและโฟลเดอร์จากไฟล์ JSON ที่ส่งออกโดย Termix", "importDropOrClick": "วางไฟล์ JSON ที่นี่ หรือคลิกเพื่อเรียกดู", "importSelectedFile": "เลือกแล้ว: {{name}}", "importOverwrite": "เขียนทับโค้ดตัวอย่างที่มีอยู่แล้วซึ่งมีชื่อและโฟลเดอร์เดียวกัน", "importStartBtn": "นำเข้า", "importSuccess": "การนำเข้าเสร็จสมบูรณ์: เพิ่มส่วนย่อย {{snippets}} รายการ, อัปเดต {{updated}} รายการ, ข้าม {{skipped}} รายการ, เพิ่มโฟลเดอร์ {{folders}} รายการ", "importFailed": "ไม่สามารถนำเข้าส่วนย่อยได้", "importInvalidFile": "ไฟล์ไม่ถูกต้อง: คาดหวังอ็อบเจ็กต์ JSON ที่มีอาร์เรย์ของส่วนย่อยหรือโฟลเดอร์", "targetHostsLabel": "โฮสต์เป้าหมาย", "targetHostsHint": "กำหนดให้โฮสต์สามารถรันโค้ดส่วนนี้ได้โดยตรงโดยไม่ต้องเปิดเทอร์มินัล", "noHostsAvailable": "ไม่มีการกำหนดค่าโฮสต์", "clearTargetHosts": "ล้างทั้งหมด", "hasTargetHosts": "มีโฮสต์เป้าหมาย", "runOnTargets": "วิ่งตามเป้าหมาย", "directRunSuccess": "Ran \"{{name}}\" บนโฮสต์ {{count}} เครื่อง", "directRunPartialFail": "\"{{name}}\" ล้มเหลวบนโฮสต์อย่างน้อยหนึ่งเครื่อง", "executionResultTitle": "ผลลัพธ์การดำเนินการ: {{name}}", "executionResultDescription": "ผลลัพธ์จากการรันโค้ดบนโฮสต์เป้าหมายแต่ละตัว", "executionSuccess": "ความสำเร็จ", "executionFailed": "ล้มเหลว", "expandAll": "ขยายโฟลเดอร์ทั้งหมด", "collapseAll": "ยุบโฟลเดอร์ทั้งหมด", "settings": "การตั้งค่าสนิปเป็ต", "variablesHint": "ตัวแปร: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}", "variablesDialogTitle": "วิ่ง \"{{name}}\"", "variablesDialogDescription": "กรอกค่าที่จำเป็นสำหรับโค้ดส่วนนี้ก่อนที่จะเรียกใช้งาน", "variablesPreviewLabel": "ตัวอย่าง", "variablesConfirmButton": "วิ่ง" }, "keybindings": { "title": "แป้นพิมพ์ลัด", "description": "ปรับแต่งปุ่มลัดสำหรับการคัดลอก วาง และควบคุมในเทอร์มินัล หรือกำหนดปุ่มเพื่อส่งข้อความหรือเรียกใช้โค้ดตัวอย่าง", "defaultsHeading": "ทางลัดในตัว", "customHeading": "ทางลัดแบบกำหนดเอง", "addBinding": "เพิ่มทางลัด", "addBindingTitle": "เพิ่มทางลัด", "editBindingTitle": "แก้ไขทางลัด", "loading": "กำลังโหลด...", "noCustomBindings": "ยังไม่มีปุ่มลัดที่กำหนดเอง", "defaultBadge": "ค่าเริ่มต้น", "customizedBadge": "ปรับแต่งตามต้องการ", "customize": "ปรับแต่ง", "resetToDefault": "รีเซ็ตเป็นค่าเริ่มต้น", "resetAllToDefaults": "รีเซ็ตทุกอย่างเป็นการตั้งค่าเริ่มต้น", "close": "ปิด", "cancel": "ยกเลิก", "saveBinding": "บันทึกทางลัด", "saveError": "ไม่สามารถบันทึกปุ่มลัดได้", "pressKeysToRecord": "ปุ่มกด", "pressKeysPlaceholder": "คลิกและกดปุ่ม", "recording": "กดปุ่ม...", "comboRequiredError": "กดปุ่มคีย์ผสมก่อน", "textRequiredError": "ป้อนข้อความที่จะส่ง", "controlCodeRequiredError": "ป้อนตัวอักษรตัวเดียวสำหรับรหัสควบคุม", "snippetRequiredError": "เลือกส่วนย่อย", "conflictWarning": "การรวมกันนี้ถูกผูกไว้กับ {{combo}}แล้ว การบันทึกจะทำให้ทั้งสองอย่างทำงาน", "actionLabel": "การกระทำ", "actionCopy": "คัดลอกการเลือก", "actionPaste": "แปะ", "actionSendControlCode": "ส่งสัญญาณ Ctrl+ตัวอักษร", "actionSendText": "ส่งข้อความ", "actionRunSnippet": "เรียกใช้โค้ดตัวอย่างที่มีอยู่", "actionNextTab": "สลับไปยังแท็บถัดไป", "actionPreviousTab": "สลับไปยังแท็บก่อนหน้า", "actionOpenCommandPalette": "เปิดการค้นหาด่วน", "controlCodeLabel": "จดหมาย", "textLabel": "ข้อความที่จะส่ง", "appendEnterLabel": "กด Enter หลังจากส่งแล้ว", "snippetLabel": "ส่วนหนึ่ง", "selectSnippetPlaceholder": "เลือกส่วนย่อย", "orphanedSnippetWarning": "ไม่พบส่วนย่อย", "clipboardPermissionNote": "ในบางเบราว์เซอร์ อาจขออนุญาตคัดลอกและวางข้อมูลลงในคลิปบอร์ดเมื่อใช้งานครั้งแรก" }, "connectionDefaults": { "title": "ค่าเริ่มต้นการเชื่อมต่อ", "description": "กำหนดค่าต่างๆ ที่โฮสต์ทุกตัวจะได้รับสืบทอด เว้นแต่ว่าโฮสต์นั้นจะกำหนดค่าใหม่เอง", "manage": "จัดการ", "dialogDescription": "ข้อกำหนดเหล่านี้ใช้กับโฮสต์ที่ไม่ได้ตั้งค่าใดๆ ไว้ การตั้งค่าใดๆ บนโฮสต์จะมีผลเหนือกว่า", "tabTerminal": "เทอร์มินัล", "tabRemoteDesktop": "รีโมทเดสก์ท็อป", "inherit": "สืบทอด", "on": "บน", "off": "ปิด", "resizeDisplayUpdate": "อัปเดตการแสดงผล", "resizeReconnect": "เชื่อมต่อใหม่", "clearAll": "ล้างทั้งหมด", "saved": "บันทึกการตั้งค่าการเชื่อมต่อเริ่มต้นแล้ว", "saveFailed": "ไม่สามารถบันทึกการตั้งค่าการเชื่อมต่อเริ่มต้นได้" }, "userProfile": { "donateTitle": "รักษา Termix ให้คงอยู่ต่อไป", "donateDescription": "Termix เป็นโปรแกรมฟรี ติดตั้งบนเซิร์ฟเวอร์ของคุณเอง และสร้างขึ้นโดยคนเพียงไม่กี่คนในเวลาว่าง หากโปรแกรมนี้ช่วยประหยัดเวลาหรือเงินของคุณ การบริจาคด้วยคริปโตเคอร์เรนซีจะช่วยให้โปรแกรมนี้ดำเนินต่อไปได้", "donateMilestones": "เงินบริจาคช่วยสนับสนุนเวลาในการวิจัยและเรียนรู้สิ่งที่จำเป็นในการสร้าง SAML, Kubernetes และ Agent ดูความคืบหน้าและบริจาคได้ที่นี่", "donateButton": "บริจาคคริปโต", "storageModeLocal": "เบราว์เซอร์", "storageModeCloud": "ฐานข้อมูล", "storageModeDescription": "เบราว์เซอร์จะบันทึกการตั้งค่าไว้ในเบราว์เซอร์นี้เท่านั้น ฐานข้อมูลจะซิงค์กับเซิร์ฟเวอร์และโหลดได้บนทุกอุปกรณ์", "resetToDefaults": "รีเซ็ตเป็นการตั้งค่าเริ่มต้น", "resetToDefaultsSuccess": "การตั้งค่าจะถูกรีเซ็ตเป็นค่าเริ่มต้น", "storageModeSwitch": "การจัดเก็บการตั้งค่า", "sectionAccount": "บัญชี", "desktopProfileTitle": "โปรไฟล์เดสก์ท็อปโลคอลอัตโนมัติ", "desktopProfileDescription": "โปรไฟล์นี้จำกัดการใช้งานเฉพาะในระบบแบ็กเอนด์แบบฝังตัวและจะเข้าสู่ระบบโดยอัตโนมัติ ไม่มีรหัสผ่านสำหรับการเข้าสู่ระบบ การซิงค์ระยะไกลด้านล่างใช้บัญชีเซิร์ฟเวอร์แยกต่างหาก", "sectionInterface": "อินเทอร์เฟซ", "interfacePresetDesc": "Termix แสดงรายละเอียดได้มากแค่ไหน ฟีเจอร์ทุกอย่างยังคงใช้งานได้ตลอด", "preset_simple": "เรียบง่าย", "preset_simple_desc": "เลือกเฉพาะสิ่งจำเป็นเท่านั้น", "preset_balanced": "สมดุล", "preset_balanced_desc": "รูปแบบมาตรฐาน", "preset_advanced": "ขั้นสูง", "preset_advanced_desc": "ทุกอย่างเปิดใช้งานอย่างหนาแน่น", "presetClearOverrides": "รีเซ็ตทั้งหมด", "presetOverridesTitle": "ปรับแต่งตามต้องการ", "presetRevertArea": "ย้อนกลับ", "presetConfirmTitle": "เปลี่ยนไปใช้ {{preset}}?", "presetConfirmDesc": "การดำเนินการนี้จะรีเซ็ตแถบด้านข้าง การนำทาง รูปแบบแดชบอร์ด แถบเครื่องมือเทอร์มินัล และมุมมองตัวจัดการไฟล์ของคุณ ข้อมูลโฮสต์ ข้อมูลรับรอง และหน้าแรกของคุณจะไม่ถูกเปลี่ยนแปลง", "presetConfirmApply": "ใช้ค่าที่ตั้งไว้ล่วงหน้า", "runSetupAgainDesc": "ลองทำตามขั้นตอนการตั้งค่าในการทดลองใช้งานครั้งแรกอีกครั้ง", "runSetupAgainButton": "เรียกใช้การตั้งค่า", "uiArea_chrome": "แอป Chrome", "uiArea_hostList": "รายชื่อเจ้าภาพ", "uiArea_credentialList": "รายชื่อคุณวุฒิ", "uiArea_rail": "การนำทาง", "uiArea_dashboard": "แดชบอร์ด", "uiArea_terminal": "เทอร์มินัล", "uiArea_fileManager": "ตัวจัดการไฟล์", "uiArea_docker": "ด็อกเกอร์", "uiArea_hostMetrics": "เมตริกโฮสต์", "uiArea_hostEditor": "บรรณาธิการโฮสต์", "uiArea_homepage": "หน้าแรก", "sectionAppearance": "รูปร่าง", "sectionSecurity": "ความปลอดภัย", "sectionApiKeys": "คีย์ API", "sectionData": "ข้อมูล", "sectionC2sTunnels": "อุโมงค์ C2S", "usernameLabel": "ชื่อผู้ใช้", "roleLabel": "บทบาท", "roleAdministrator": "ผู้ดูแลระบบ", "authMethodLabel": "วิธีการตรวจสอบสิทธิ์", "authMethodLocal": "ท้องถิ่น", "twoFaLabel": "2FA", "twoFaOn": "บน", "twoFaOff": "ปิด", "versionLabel": "เวอร์ชั่น", "betaProgramTitle": "โปรแกรมเบต้า", "betaProgramDescription": "ทดลองใช้ฟีเจอร์ใหม่ ๆ ก่อนใครด้วยแท็ก Docker :beta ที่มีการอัปเดตทุกสัปดาห์ ยังไม่เสถียร ไม่เหมาะสำหรับใช้งานจริง", "betaProgramFeedback": "พบข้อผิดพลาดใช่ไหม? รายงานได้ที่นี่", "betaProgramLearnMore": "เรียนรู้เพิ่มเติม", "cliTitle": "เทอร์มิกซ์ ซีแอลไอ", "cliDescription": "เปิดเทอร์มินัล เรียกใช้คำสั่ง และย้ายไฟล์จากเชลล์ของคุณเอง", "cliLearnMore": "เรียนรู้เพิ่มเติม", "deleteAccount": "ลบบัญชีผู้ใช้", "deleteAccountDescription": "ลบบัญชีของคุณอย่างถาวร", "changeServerDescription": "เปลี่ยนไปใช้เซิร์ฟเวอร์แบ็กเอนด์ Termix อื่น", "deleteButton": "ลบ", "deleteAccountPermanent": "การกระทำนี้เป็นการกระทำถาวรและไม่สามารถยกเลิกได้", "deleteAccountWarning": "เซสชัน โฮสต์ ข้อมูลประจำตัว และการตั้งค่าทั้งหมดจะถูกลบอย่างถาวร", "confirmPasswordDeletePlaceholder": "ป้อนรหัสผ่านของคุณเพื่อยืนยัน", "languageLabel": "ภาษา", "themeLabel": "ธีม", "fontSizeLabel": "ขนาดตัวอักษร", "interfaceFontLabel": "แบบอักษรอินเทอร์เฟซ", "interfaceFontDescription": "เปลี่ยนแบบอักษรของส่วนติดต่อผู้ใช้แอปพลิเคชัน โปรไฟล์เทอร์มินัลจะคงการตั้งค่าแบบอักษรของตนเองไว้", "accentColorLabel": "สีเน้น", "settingsTerminal": "เทอร์มินัล", "commandAutocomplete": "การเติมคำสั่งอัตโนมัติ", "commandAutocompleteDesc": "แสดงคำแนะนำอัตโนมัติขณะพิมพ์ หากคุณกดปุ่ม Tab", "localEcho": "เสียงสะท้อนในท้องถิ่น", "localEchoDesc": "ลดความรู้สึกหน่วงในการป้อนข้อมูลโดยใช้การคาดเดาการกดแป้นพิมพ์ในพื้นที่อย่างปลอดภัย", "keyboardShortcuts": "แป้นพิมพ์ลัด", "keyboardShortcutsDescription": "ปรับแต่งการคัดลอก วาง และปุ่มลัดคำสั่งในเทอร์มินัล", "manageShortcuts": "จัดการ", "terminalLinkBehavior": "คลิกลิงก์เทอร์มินัล", "terminalLinkBehaviorDesc": "พฤติกรรมเริ่มต้นเมื่อคลิกลิงก์ในเทอร์มินัล", "historyTracking": "การติดตามประวัติ", "historyTrackingDesc": "ติดตามคำสั่งเทอร์มินัล", "commandPalette": "พาเลทคำสั่ง", "commandPaletteDesc": "เปิดใช้งานปุ่มลัดแป้นพิมพ์", "reopenTabsOnLogin": "เปิดแท็บใหม่เมื่อเข้าสู่ระบบ", "reopenTabsOnLoginDesc": "กู้คืนแท็บที่เปิดอยู่ของคุณเมื่อคุณเข้าสู่ระบบหรือรีเฟรชหน้าเว็บ แม้กระทั่งจากอุปกรณ์อื่น", "confirmTabClose": "ยืนยันการปิดแท็บ", "confirmTabCloseDesc": "ถามก่อนปิดแท็บเทอร์มินัล", "transferConcurrency": "การโอนไฟล์พร้อมกัน", "transferConcurrencyDesc": "ตัวจัดการไฟล์แบบโลคอล/รีโมตที่ทำงานควบคู่กันไป สามารถอัปโหลดหรือดาวน์โหลดไฟล์ได้พร้อมกันกี่ไฟล์ ลดจำนวนไฟล์นี้ลงหากเซิร์ฟเวอร์ของคุณจำกัดจำนวนช่อง SFTP", "settingsAppRail": "แอป เรล", "sidebarSettingsMoved": "การตั้งค่าการแสดงผลแถบด้านข้างของโฮสต์ได้ย้ายไปอยู่ที่แผง \"ปรับแต่งแถบด้านข้าง\" ซึ่งเปิดได้จากแถบเครื่องมือของโฮสต์", "showHostTags": "แสดงแท็กโฮสต์", "showHostTagsDesc": "แสดงแท็กในรายการโฮสต์", "hostTrayOnClick": "คลิกเพื่อขยายการดำเนินการของโฮสต์", "hostTrayOnClickDesc": "แสดงปุ่มเชื่อมต่อเสมอ คลิกเพื่อขยายตัวเลือกการจัดการแทนการวางเมาส์เหนือปุ่ม", "compactHostView": "มุมมองโฮสต์แบบกะทัดรัด", "compactHostViewDesc": "ย่อแต่ละโฮสต์ให้เหลือเพียงบรรทัดเดียว โดยแสดงเฉพาะชื่อและที่อยู่เท่านั้น", "statusColors": "สีสถานะจริง", "statusColorsDesc": "ใช้สีเขียว/แดงสำหรับสถานะออนไลน์/ออฟไลน์แทนสีเน้น", "pinAppRail": "พินแอปเรล", "pinAppRailDesc": "ควรตั้งค่าให้แถบด้านข้างซ้ายของแอปแสดงอยู่ตลอดเวลาโดยไม่ต้องขยายเมื่อวางเมาส์เหนือแถบ", "openFullscreenSettings": "เปิดการตั้งค่าแบบเต็มหน้าจอ", "exitFullscreenSettings": "ออกจากการตั้งค่าแบบเต็มหน้าจอ", "expandAppRailOnHover": "ขยาย App Rail เมื่อวางเมาส์เหนือ Hover", "expandAppRailOnHoverDesc": "อนุญาตให้แถบด้านข้างซ้ายขยายออกเมื่อตัวชี้เมาส์เลื่อนไปอยู่เหนือแถบนั้น", "showPinAppRailButton": "แสดงปุ่ม Pin App Rail", "showPinAppRailButtonDesc": "แสดงปุ่มในแถบด้านข้างของแอปเพื่อตรึงให้เปิดค้างไว้ โดยค่าเริ่มต้นจะปิดอยู่", "settingsNavigation": "การนำทาง", "navigationTabsDesc": "เลือกแท็บที่จะแสดงในแถบแอป", "showSnippetCommands": "แสดงคำสั่ง", "showSnippetCommandsDesc": "แสดงคำสั่งของแต่ละส่วนย่อยไว้ใต้ชื่อของมัน ปิดการแสดงคำสั่งนี้เพื่อแสดงรายการที่กระชับยิ่งขึ้น", "foldersCollapsed": "โฟลเดอร์ถูกยุบ", "foldersCollapsedDesc": "ยุบโฟลเดอร์โดยค่าเริ่มต้น", "confirmExecution": "ยืนยันการดำเนินการ", "confirmExecutionDesc": "ยืนยันก่อนเรียกใช้โค้ดตัวอย่าง", "settingsUpdates": "การอัปเดต", "disableUpdateChecks": "ปิดใช้งานการตรวจสอบการอัปเดต", "disableUpdateChecksDesc": "หยุดตรวจสอบการอัปเดต", "totpAuthenticator": "ตัวตรวจสอบสิทธิ์ TOTP", "totpEnabled": "เปิดใช้งาน 2FA แล้ว", "totpDisabled": "เพิ่มระบบรักษาความปลอดภัยในการเข้าสู่ระบบเพิ่มเติม", "totpAddAuthenticator": "เพิ่มอุปกรณ์", "totpAddTitle": "เพิ่มอุปกรณ์ยืนยันตัวตน", "totpAddDescription": "ยืนยันตัวตนของคุณเพื่อลงทะเบียนแอปตรวจสอบสิทธิ์อีกแอปหนึ่งโดยใช้รหัส TOTP ที่ปลอดภัยเดียวกัน", "totpAddInputRequired": "ป้อนรหัส TOTP หรือรหัสผ่านของคุณ", "totpAddFailed": "ไม่สามารถเพิ่มตัวตรวจสอบสิทธิ์ได้", "totpAddScanInstructions": "สแกนคิวอาร์โค้ดนี้ด้วยอุปกรณ์ยืนยันตัวตนเพิ่มเติม อุปกรณ์ยืนยันตัวตนที่มีอยู่เดิมยังคงใช้งานได้ต่อไป", "totpAddSuccess": "ลงทะเบียนตัวยืนยันตัวตนเพิ่มเติมแล้ว", "disable": "ปิดใช้งาน", "enable": "เปิดใช้งาน", "setupTotp": "ตั้งค่า TOTP", "qrCode": "รหัส QR", "totpInstructions": "สแกนคิวอาร์โค้ดหรือป้อนรหัสลับในแอปยืนยันตัวตนของคุณ จากนั้นป้อนรหัส 6 หลัก", "totpCodePlaceholder": "000000", "verify": "ตรวจสอบ", "changePassword": "เปลี่ยนรหัสผ่าน", "currentPasswordLabel": "รหัสผ่านปัจจุบัน", "currentPasswordPlaceholder": "รหัสผ่านปัจจุบัน", "newPasswordLabel": "รหัสผ่านใหม่", "newPasswordPlaceholder": "รหัสผ่านใหม่", "confirmPasswordLabel": "ยืนยันรหัสผ่านใหม่", "confirmPasswordPlaceholder": "ยืนยันรหัสผ่านใหม่", "updatePassword": "อัปเดตรหัสผ่าน", "createApiKeyTitle": "สร้างคีย์ API", "createApiKeyDescription": "สร้างคีย์ API ใหม่สำหรับการเข้าถึงแบบโปรแกรม", "apiKeyNameLabel": "ชื่อ", "apiKeyNamePlaceholder": "เช่น CI Pipeline", "expiryDateLabel": "วันหมดอายุ", "optional": "ไม่จำเป็น", "cancel": "ยกเลิก", "createKey": "สร้างคีย์", "apiKeyCreatedWarning": "สร้างรหัสแล้ว - คัดลอกรหัสนี้ไว้ จะไม่แสดงอีกต่อไป", "copyApiKey": "คัดลอกคีย์ API", "copiedToClipboard": "คัดลอกไปยังคลิปบอร์ดแล้ว", "apiKeyCount": "{{count}} คีย์", "newKey": "กุญแจใหม่", "noApiKeys": "ยังไม่มีคีย์ API ในขณะนี้", "apiKeyActive": "คล่องแคล่ว", "apiKeyUsageHint": "ใส่กุญแจของคุณลงไปด้วย", "apiKeyUsageHintHeader": "ส่วนหัว", "apiKeyPermissionsHint": "คีย์จะได้รับสิทธิ์การใช้งานจากผู้ใช้ที่สร้างคีย์นั้นขึ้นมา", "exportData": "ส่งออกข้อมูลของฉัน", "exportDataDesc": "ดาวน์โหลดไฟล์สำรองข้อมูลโฮสต์ ข้อมูลประจำตัว และการตั้งค่าของคุณเพื่อถ่ายโอนไปยังอุปกรณ์อื่น", "export": "ส่งออก", "exporting": "กำลังส่งออก...", "importData": "นำเข้าข้อมูลของฉัน", "importDataDesc": "กู้คืนข้อมูลโฮสต์ ข้อมูลประจำตัว และการตั้งค่าของคุณจากไฟล์สำรองข้อมูล .sqlite", "importDataSelected": "เลือกแล้ว: {{name}}", "selectFile": "เลือกไฟล์", "changeFile": "เปลี่ยน", "import": "นำเข้า", "importing": "กำลังนำเข้า...", "exportSuccess": "ส่งออกข้อมูลสำเร็จแล้ว", "exportFailed": "การส่งออกข้อมูลล้มเหลว", "importSelectFile": "โปรดเลือกไฟล์ก่อน", "importCompleted": "การนำเข้าเสร็จสมบูรณ์: นำเข้า {{total}} รายการ ข้าม {{skipped}} รายการ", "importFailed": "การนำเข้าล้มเหลว: {{error}}", "roleUser": "ผู้ใช้", "authMethodDual": "การตรวจสอบสิทธิ์แบบคู่", "authMethodOidc": "โอไอดีซี", "totpSetupFailed": "ไม่สามารถเริ่มการตั้งค่า TOTP ได้", "totpEnter6Digits": "ป้อนรหัส 6 หลัก", "totpEnabledSuccess": "เปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน", "totpInvalidCode": "รหัสไม่ถูกต้อง โปรดลองอีกครั้ง", "totpDisableInputRequired": "ป้อนรหัส TOTP หรือรหัสผ่านของคุณ", "totpDisabledSuccess": "ปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน", "totpDisableFailed": "ไม่สามารถปิดใช้งาน 2FA ได้", "totpDisableTitle": "ปิดใช้งาน 2FA", "totpDisablePlaceholder": "ป้อนรหัส TOTP หรือรหัสผ่าน", "totpDisableConfirm": "ปิดใช้งาน 2FA", "totpContinueVerify": "ดำเนินการตรวจสอบต่อไป", "totpVerifyTitle": "ยืนยันรหัส", "totpBackupTitle": "รหัสสำรอง", "totpDownloadBackup": "ดาวน์โหลดรหัสสำรอง", "passkeys": "รหัสผ่าน", "passkeysDesc": "ใช้ข้อมูลรับรอง WebAuthn/FIDO2 เพื่อเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่าน", "passkeyName": "ชื่อรหัสผ่าน", "passkeyUvPreferred": "ที่ต้องการ", "passkeyUvRequired": "ที่จำเป็น", "passkeyUvDiscouraged": "ท้อใจ", "addPasskey": "เพิ่มรหัสผ่าน", "noPasskeys": "ไม่มีการลงทะเบียนรหัสผ่านใดๆ", "passkeyAdded": "เพิ่มรหัสผ่านแล้ว", "passkeyAddFailed": "ไม่สามารถเพิ่มรหัสผ่านได้", "passkeyDeleted": "รหัสผ่านถูกลบแล้ว", "passkeyDeleteFailed": "ไม่สามารถลบรหัสผ่านได้", "done": "เสร็จแล้ว", "secretCopied": "คัดลอกข้อมูลลับไปยังคลิปบอร์ดแล้ว", "apiKeyNameRequired": "จำเป็นต้องระบุชื่อคีย์", "apiKeyCreated": "สร้างคีย์ API \"{{name}}\" แล้ว", "apiKeyCreateFailed": "ไม่สามารถสร้างคีย์ API ได้", "apiKeyUser": "ผู้ใช้", "apiKeyExpires": "หมดอายุ", "apiKeyRevoked": "คีย์ API \"{{name}}\" ถูกยกเลิกแล้ว", "apiKeyRevokeFailed": "ไม่สามารถยกเลิกคีย์ API ได้", "passwordFieldsRequired": "จำเป็นต้องระบุรหัสผ่านปัจจุบันและรหัสผ่านใหม่", "passwordMismatch": "รหัสผ่านไม่ตรงกัน", "passwordTooShort": "รหัสผ่านต้องมีความยาวอย่างน้อย 6 ตัวอักษร", "passwordUpdated": "รหัสผ่านได้รับการอัปเดตเรียบร้อยแล้ว", "passwordUpdateFailed": "ไม่สามารถอัปเดตรหัสผ่านได้", "deletePasswordRequired": "ต้องใช้รหัสผ่านในการลบบัญชีของคุณ", "deleteFailed": "ไม่สามารถลบบัญชีได้", "deleting": "กำลังลบ...", "colorPickerTooltip": "เปิดตัวเลือกสี", "themeSystem": "ระบบ", "themeLight": "แสงสว่าง", "themeDark": "มืด", "themeDracula": "แดรกคิวลา", "themeCatppuccin": "แคทปุชชิน", "themeNord": "นอร์ด", "themeSolarized": "โซลาไรซ์", "themeTokyoNight": "โตเกียวไนท์", "themeOneDark": "มืดหนึ่งเดียว", "themeGruvbox": "กรูฟบ็อกซ์" } } }, "terminalToolbar": { "title": "แถบเครื่องมือเทอร์มินัล", "showActions": "แสดงแถบเครื่องมือ", "cpu": "ซีพียู", "memory": "หน่วยความจำ", "disk": "ดิสก์", "statsUnavailable": "ไม่สามารถดูสถิติแบบเรียลไทม์ได้", "tmuxDetach": "ยกเลิกการเชื่อมต่อเซสชัน tmux", "openFiles": "เปิดไฟล์", "openDocker": "เปิด Docker", "openTunnel": "อุโมงค์เปิด", "openHostMetrics": "Open Host Metrics", "openProxmoxStats": "เปิดดูสถิติ Proxmox", "openTmuxMonitor": "เปิด Tmux Monitor" }, "serial": { "title": "ซีเรียล", "portLabel": "ท่าเรือ", "portPlaceholder": "/dev/ttyUSB0 หรือ COM3", "baudRateLabel": "อัตราบิต", "dataBitsLabel": "ข้อมูล", "stopBitsLabel": "หยุด", "parityLabel": "ความเท่าเทียมกัน", "parityNone": "ไม่มี", "parityEven": "สม่ำเสมอ", "parityOdd": "แปลก", "connect": "เชื่อมต่อกับพอร์ตอนุกรม", "disconnect": "ตัดการเชื่อมต่อ", "refreshPorts": "พอร์ตรีเฟรช", "connected": "เชื่อมต่อกับ {{path}} ที่ความเร็ว {{baud}} บอด", "disconnected": "พอร์ตอนุกรมถูกตัดการเชื่อมต่อ", "connectionError": "ไม่สามารถเปิดพอร์ตอนุกรมได้", "wsError": "ข้อผิดพลาด WebSocket", "errorNoServerUrl": "ไม่ได้กำหนดค่า URL เซิร์ฟเวอร์", "notSupportedTitle": "ไม่รองรับหมายเลขซีเรียล", "notSupported": "การเชื่อมต่อแบบอนุกรมจำเป็นต้องใช้เบราว์เซอร์ที่รองรับ Web Serial API (Chrome, Edge หรือ Firefox เวอร์ชัน 151 ขึ้นไป) หรือแอปพลิเคชัน Termix บนเดสก์ท็อป", "hideHint": "คุณสามารถซ่อนแท็บ Serial ได้ที่ โปรไฟล์ผู้ใช้ > ลักษณะที่ปรากฏ > แถบด้านข้าง > การนำทาง", "browserPickerHint": "คลิก \"เชื่อมต่อ\" แล้วเบราว์เซอร์ของคุณจะเปิดตัวเลือกพอร์ตเพื่อเลือกอุปกรณ์" }, "alerts": { "addChannel": "เพิ่มช่องทาง", "editChannel": "แก้ไขช่อง", "channelName": "ชื่อ", "channelType": "พิมพ์", "channelNameRequired": "ต้องระบุชื่อ", "webhookUrl": "URL", "webhookUrlRequired": "จำเป็นต้องระบุ URL ของ Webhook", "webhookDesc": "ส่งข้อมูล JSON ไปยัง URL นี้ทุกครั้งที่มีการแจ้งเตือน", "ntfyServer": "URL ของเซิร์ฟเวอร์", "ntfyTopic": "หัวข้อ", "ntfyTopicRequired": "จำเป็นต้องระบุหัวข้อ", "ntfyToken": "โทเค็นการเข้าถึง (ไม่บังคับ)", "channelSaveFailed": "ไม่สามารถบันทึกช่องได้" }, "macros": { "title": "มาโคร", "description": "เรียกใช้ชุดคำสั่งที่บันทึกไว้ในเทอร์มินัล แล้วตอบสนองต่อสิ่งที่เซิร์ฟเวอร์ส่งกลับมา", "target": "เป้า", "noTerminal": "ไม่มีเทอร์มินัลเปิดอยู่", "empty": "ยังไม่มีมาโคร", "emptyHint": "สร้างมาโครเพื่อทำให้กระบวนการทำงานบนเทอร์มินัลเป็นไปโดยอัตโนมัติ เช่น การล็อกอิน การรีสตาร์ทบริการ หรือการตอบคำถามต่างๆ", "create": "มาโครใหม่", "back": "กลับไปที่มาโคร", "name": "ชื่อ", "namePlaceholder": "รีสตาร์ทเว็บเซิร์ฟเวอร์", "nameRequired": "ตั้งชื่อมาโครก่อนบันทึก", "descriptionLabel": "คำอธิบาย", "descriptionPlaceholder": "มาโครนี้ทำอะไร (ไม่บังคับ)", "unsaved": "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก", "save": "บันทึก", "saved": "บันทึกมาโครแล้ว", "saveFailed": "ไม่สามารถบันทึกมาโครได้", "delete": "ลบ", "deleteTitle": "ลบมาโครนี้?", "deleteBody": "\"{{name}}\" จะถูกลบอย่างถาวร ไม่สามารถกู้คืนได้", "deleted": "มาโครถูกลบแล้ว", "cancel": "ยกเลิก", "run": "วิ่ง", "stop": "หยุด", "running": "วิ่ง...", "completed": "มาโครเสร็จสิ้น", "failed": "มาโครล้มเหลว", "loadFailed": "ไม่สามารถโหลดมาโครได้", "needTerminal": "เปิดและเชื่อมต่อเทอร์มินัลก่อน", "noSteps": "มาโครนี้ยังไม่มีขั้นตอนใดๆ เพิ่มขั้นตอนด้านล่าง", "addStep": "เพิ่มขั้นตอน", "stepNumber": "ขั้นตอน {{number}}", "removeStep": "ลบขั้นตอน", "confirmRunTitle": "เรียกใช้มาโครนี้หรือไม่?", "confirmRunBody": "\"{{name}}\" จะส่งคำสั่งไปยัง {{host}}", "confirmRunAction": "เรียกใช้มาโคร", "stepTypes": { "send": { "label": "ส่งคำสั่ง", "help": "พิมพ์ข้อความลงในเทอร์มินัล เหมือนกับที่คุณพิมพ์ข้อความนั้นด้วยตนเอง" }, "wait": { "label": "รอผลลัพธ์", "help": "หยุดรอจนกว่าเซิร์ฟเวอร์จะแสดงข้อความที่คุณระบุ เช่นเดียวกับการขอให้ป้อนรหัสผ่าน" }, "delay": { "label": "หยุดชั่วคราว", "help": "รอเป็นระยะเวลาที่กำหนดก่อนดำเนินการขั้นตอนต่อไป" }, "if": { "label": "หากผลลัพธ์ประกอบด้วย", "help": "ตรวจสอบทุกอย่างที่เซิร์ฟเวอร์ได้พิมพ์ออกมาแล้ว จากนั้นจึงเลือกดำเนินการตามหนึ่งในสองทางเลือก" }, "repeat": { "label": "ทำซ้ำ", "help": "ดำเนินการตามขั้นตอนภายในตามจำนวนครั้งที่กำหนด" } }, "send": { "text": "คำสั่งหรือข้อความ", "textPlaceholder": "systemctl restart nginx", "pressEnter": "กด Enter หลังจากส่งแล้ว", "pressEnterHelp": "ปิดตัวเลือกนี้เพื่อพิมพ์ข้อความโดยไม่ต้องกดส่ง" }, "wait": { "pattern": "รอจนกว่าผลลัพธ์จะประกอบด้วย", "patternPlaceholder": "รหัสผ่าน:", "timeout": "ยอมแพ้หลังจาก", "onTimeout": "หากมันไม่ปรากฏเลย", "stop": "หยุดมาโคร", "continue": "อย่าหยุดแค่นี้" }, "delay": { "duration": "รอสักครู่" }, "ifStep": { "pattern": "หากผลลัพธ์ประกอบด้วย", "patternPlaceholder": "สถานะ: กำลังทำกิจกรรม (วิ่ง)", "then": "จากนั้นให้ทำแบบนี้", "else": "หรือทำแบบนี้ก็ได้", "emptyBranch": "ไม่มีขั้นตอน" }, "repeat": { "count": "จำนวนครั้ง", "times": "ครั้ง" }, "match": { "useRegex": "จับคู่ด้วยนิพจน์ปกติ", "useRegexHelp": "ไม่ต้องใส่ส่วนนี้เพื่อให้ตรงกับข้อความที่เขียนไว้ทุกประการ", "invalidRegex": "ไม่ใช่รูปแบบนิพจน์ปกติที่ถูกต้อง ระบบจะถือว่าเป็นข้อความธรรมดา" }, "seconds": "วินาที", "secondsShort": "{{count}}s" } }