Files
Termix/src/ui/locales/translated/th_TH.json
T

3193 lines
304 KiB
JSON

{
"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"
}
}