{
  "app": {
    "connections": "การเชื่อมต่อ",
    "settings": "การตั้งค่า",
    "dontSleep": "อย่าหลับ",
    "dontSleepEnable": "เปิดใช้งานโหมดอย่าหลับ",
    "dontSleepDisable": "ปิดใช้งานโหมดอย่าหลับ",
    "dontSleepEnabledTooltip": "เปิดใช้งานอย่าหลับแล้ว คลิกเพื่อปิดใช้งาน",
    "dontSleepDisabledTooltip": "ปิดใช้งานอย่าหลับแล้ว คลิกเพื่อเปิดใช้งาน",
    "dontSleepEnabled": "เปิดใช้งานโหมดอย่าหลับแล้ว",
    "dontSleepDisabled": "ปิดใช้งานโหมดอย่าหลับแล้ว",
    "dontSleepError": "ไม่สามารถเปลี่ยนโหมดอย่าหลับ: {{message}}",
    "credentialStoreLocked": "ฐานข้อมูลที่เข้ารหัสถูกล็อก",
    "credentialStoreUnlocked": "ฐานข้อมูลที่เข้ารหัสถูกปลดล็อกแล้ว",
    "credentialStoreLockAction": "ล็อกฐานข้อมูลที่เข้ารหัส",
    "credentialStoreUnlockAction": "ปลดล็อกฐานข้อมูลที่เข้ารหัส",
    "xServer": "X Server",
    "xServerRestart": "รีสตาร์ท",
    "xServerStop": "หยุด",
    "xServerStopped": "หยุด VcXsrv แล้ว",
    "primaryNav": "หลัก",
    "resizeConnections": "ปรับขนาดคอลัมน์การเชื่อมต่อ",
    "resizeAiAssistant": "ปรับขนาดแผงผู้ช่วย AI",
    "aiAssistant": "ผู้ช่วย AI",
    "connectionRail": "แถบเชื่อมต่อ",
    "openConnectedConnection": "เปิด {{name}}",
    "openPinnedConnection": "เปิดการเชื่อมต่อที่ปักหมุด {{name}}",
    "trayDontSleep": "ไม่พักเครื่อง",
    "trayExit": "ออก",
    "titlebar": {
      "minimize": "ย่อ",
      "maximize": "ขยาย",
      "restore": "คืนค่า",
      "close": "ปิด"
    }
  },
  "dashboard": {
    "title": "แดชบอร์ด",
    "moduleLabel": "สนามเด็กเล่นวิดเจ็ต",
    "subtitle": "เลือกวิดเจ็ตยูทิลิตีภายใน รายงาน และวิดเจ็ตที่สร้างโดย AI สำหรับเครื่องมือที่คุณต้องการใกล้มือ",
    "statusReady": "วิดเจ็ตแดชบอร์ดทำงานภายในเครื่อง",
    "viewsLabel": "มุมมองแดชบอร์ด",
    "defaultView": "มุมมองเริ่มต้น",
    "addView": "เพิ่มมุมมอง",
    "addWidgetLabel": "เพิ่มวิดเจ็ต",
    "newViewName": "มุมมอง {{count}}",
    "newViewPrompt": "ชื่อมุมมอง",
    "renameView": "เปลี่ยนชื่อมุมมอง",
    "removeView": "ลบมุมมอง",
    "viewTabGradient": "การไล่ระดับสีแท็บมุมมองสำหรับ {{view}}",
    "clearViewTabGradient": "ล้างการไล่ระดับสีแท็บมุมมองสำหรับ {{view}}",
    "editLayout": "แก้ไขเค้าโครง",
    "editDone": "เสร็จ",
    "density": {
      "compact": "กะทัดรัด",
      "default": "ค่าเริ่มต้น",
      "roomy": "กว้าง"
    },
    "catalogTitle": "แคตตาล็อกวิดเจ็ต",
    "catalogSearch": "ค้นหาวิดเจ็ต…",
    "catalogAll": "ทั้งหมด",
    "catalogGroupBuiltIn": "ในตัว",
    "catalogGroupCustom": "สร้างโดย AI",
    "catalogBadgeAiGenerated": "สร้างโดย AI",
    "catalogBadgeImported": "นำเข้าแล้ว",
    "catalogNoMatches": "ไม่มีวิดเจ็ตที่ตรงกัน",
    "presetLabel": "ค่าที่ตั้งไว้ล่วงหน้าสำหรับสไตล์",
    "preset": {
      "panel": "แผง",
      "ambient": "บรรยากาศ",
      "hero": "ฮีโร่"
    },
    "glassBackground": "พื้นหลังกระจกฝ้า",
    "hideTitle": "ซ่อนแถบชื่อเรื่อง",
    "canvasOpacity": "ความทึบของผ้าใบ",
    "accent": "สีเน้น",
    "accentDefault": "ค่าเริ่มต้น",
    "icon": "ไอคอน",
    "titleLabel": "ชื่อเรื่อง",
    "titlePlaceholder": "ชื่อที่กำหนดเอง…",
    "renameTitleHint": "ดับเบิลคลิกเพื่อเปลี่ยนชื่อ",
    "advanced": "ขั้นสูง",
    "changeBackground": "เปลี่ยนพื้นหลัง…",
    "backgroundModeDefault": "ธีมเริ่มต้น",
    "backgroundModePreset": "สีและการไล่ระดับ",
    "backgroundModeImage": "รูปภาพ",
    "backgroundModeMedia": "รูปภาพ / วิดีโอ",
    "backgroundModeDynamic": "ไดนามิก",
    "backgroundLivePreview": "พรีวิวสด",
    "backgroundLivePreviewTitle": "พรีวิวพื้นหลังแบบไดนามิก",
    "backgroundDefaultHint": "ใช้พื้นหลังของชุดสีที่ใช้งานอยู่",
    "backgroundDynamicHint": "คำเตือน: พื้นหลังบางรายการอาจส่งผลต่อประสิทธิภาพ",
    "backgroundChooseImage": "เลือกรูปภาพ…",
    "backgroundChooseMedia": "เลือกไฟล์…",
    "backgroundRemoveImage": "ลบ",
    "backgroundImageFilter": "รูปภาพ",
    "backgroundMediaFilter": "รูปภาพและวิดีโอ",
    "backgroundImageHint": "เลือกรูปภาพเพื่อใช้เป็นพื้นหลังของมุมมองนี้",
    "backgroundMediaHint": "เลือกรูปภาพหรือวิดีโอเพื่อใช้เป็นพื้นหลังของมุมมองนี้",
    "backgroundMediaSourcePrefix": "คุณสามารถค้นหาวอลเปเปอร์คุณภาพสูงปลอดค่าลิขสิทธิ์ได้ที่",
    "backgroundMediaSourceLink": "Pixabay",
    "backgroundFitLabel": "การปรับขนาด",
    "backgroundDimLabel": "เข้มขึ้น / สว่างขึ้น",
    "backgroundFit": {
      "fill": "เติมเต็ม",
      "fit": "พอดี",
      "stretch": "ยืด",
      "tile": "เรียงต่อ",
      "center": "กึ่งกลาง"
    },
    "backgroundPresets": {
      "mist": "หมอกบาง",
      "sand": "ทรายอุ่น",
      "sage": "เสจ",
      "sky": "ท้องฟ้า",
      "blush": "บลัช",
      "lavender": "ลาเวนเดอร์",
      "slate": "สเลท",
      "graphite": "กราไฟท์",
      "midnight": "เที่ยงคืน",
      "pine": "สน",
      "aubergine": "มะเขือม่วง",
      "ember": "ถ่านคุ",
      "harbor": "ท่าเรือ",
      "moss": "มอส",
      "wine": "ไวน์",
      "steel": "เหล็ก",
      "gDawn": "รุ่งอรุณ",
      "gFog": "หมอก",
      "gMeadow": "ทุ่งหญ้า",
      "gDusk": "สนธยา",
      "gLinen": "ลินิน",
      "gHorizon": "ขอบฟ้า",
      "gPetal": "กลีบดอกไม้",
      "gTwilight": "พลบค่ำ",
      "gMidnight": "เที่ยงคืน",
      "gHarbor": "ท่าเรือ",
      "gEmber": "ถ่านคุ",
      "gOrchid": "กล้วยไม้",
      "gForest": "ป่า",
      "gEclipse": "คราส",
      "gCobalt": "โคบอลต์",
      "gNocturne": "น็อกเทิร์น"
    },
    "dynamicBackgrounds": {
      "fuji": "ภูเขาไฟฟูจิ",
      "aurora": "ออโรรา",
      "halftone": "ฮาล์ฟโทน",
      "clouds": "เมฆ",
      "ocean": "มหาสมุทร",
      "raindrops": "หยาดฝน",
      "rainyWindow": "หน้าต่างกลางฝน",
      "frostedWindow": "หน้าต่างน้ำค้างแข็ง",
      "snow": "หิมะตก",
      "sakura": "ซากุระ",
      "fireflies": "หิ่งห้อย",
      "bubbles": "ฟองอากาศ",
      "aquarium": "ตู้ปลา",
      "jellyfish": "แมงกะพรุน",
      "lighthouse": "ประภาคาร",
      "balloons": "บอลลูนลมร้อน",
      "ricefield": "นาข้าว",
      "lanterns": "โคมลอย",
      "starfield": "ท้องฟ้ายามค่ำคืน",
      "nebula": "เนบิวลา",
      "orbitals": "วงโคจร",
      "embers": "ถ่านคุ",
      "lava": "โคมไฟลาวา",
      "ink": "หมึก",
      "dunes": "เนินทรายทะเลทราย",
      "savanna": "สะวันนา",
      "matrix": "เมทริกซ์",
      "topo": "แผนที่ภูมิประเทศ",
      "synthwave": "ซินธ์เวฟ",
      "circuit": "วงจร",
      "crystals": "ผลึก",
      "cyberpunk": "ไซเบอร์พังก์",
      "taipei101": "ไทเป 101",
      "thunderstorm": "พายุฝนฟ้าคะนอง",
      "confetti": "คอนเฟตตี",
      "particleCursor": "เคอร์เซอร์อนุภาค"
    },
    "scriptNetwork": "อนุญาตเครือข่าย",
    "scriptPollSeconds": "ช่วงเวลาการโพล（วินาที）",
    "scriptViewSource": "ดูซอร์ส",
    "scriptInvalidBody": "เนื้อหาสคริปต์ไม่ใช่ JSON ที่ถูกต้อง",
    "invalidScriptWidgetBody": "เนื้อหาวิดเจ็ตสคริปต์ไม่ใช่ JSON ที่ถูกต้อง",
    "widgetLibraryLoadFailed": "โหลดไลบรารีวิดเจ็ตล้มเหลว: {{error}}",
    "missingBuiltInWidget": "ไม่มีวิดเจ็ตในตัว: {{sourceId}}",
    "missingCustomWidget": "ไม่พบวิดเจ็ตที่สร้างโดย AI: {{sourceId}}",
    "scriptWidgetCapped": "คลิกเพื่อเปิดใช้งาน (สูงสุด {{max}} วิดเจ็ตที่ทำงาน)",
    "scriptWidgetFrameTitle": "วิดเจ็ตสคริปต์แดชบอร์ด",
    "untitledWidget": "วิดเจ็ต",
    "properties": "คุณสมบัติ",
    "customize": "ปรับแต่งวิดเจ็ต",
    "customizeSectionCommon": "ทั่วไป",
    "customizeSectionWidget": "วิดเจ็ต",
    "widgetSettings": "การตั้งค่าวิดเจ็ต",
    "widgetSettingsEmpty": "ไม่มีการตั้งค่าแบบกำหนดเองสำหรับวิดเจ็ตนี้",
    "widgetSettingsInvalid": "Schema การตั้งค่าวิดเจ็ตไม่ถูกต้อง",
    "secretStored": "จัดเก็บอย่างปลอดภัยแล้ว",
    "secretPlaceholder": "วาง secret เพื่อจัดเก็บ",
    "secretClear": "ล้าง secret",
    "cidrInput": "บล็อก CIDR",
    "network": "เครือข่าย",
    "broadcast": "บรอดคาสต์",
    "mask": "ซับเน็ตมาสก์",
    "usable": "โฮสต์ที่ใช้งานได้",
    "subnetInvalid": "ไม่ใช่ซับเน็ตหรือช่วง IPv4 ที่ถูกต้อง",
    "reportStep1": "ยืนยันอายุข้อมูลสำรองปัจจุบัน",
    "reportStep2": "ตรวจสอบการเชื่อมต่อที่เปลี่ยนแปลงก่อนการบำรุงรักษา",
    "reportStep3": "จับหลักฐานเทอร์มินัลเมื่อจำเป็นอย่างชัดแจ้งเท่านั้น",
    "reportStep4": "รักษาการดำเนินการคำสั่งตามการอนุมัติ",
    "tool": "เครื่องมือ",
    "input": "อินพุต",
    "output": "เอาต์พุต",
    "assistantContextLabel": "บริบทหน้าแดชบอร์ด",
    "assistantContextSource": "แดชบอร์ด {{view}}",
    "assistantContextIntro": "ผู้ใช้กำลังดูมุมมองแดชบอร์ดนี้ ใช้วิดเจ็ตและรายงานที่เปิดใช้งานเป็นบริบทของหน้า",
    "assistantSummary": "เรียกดูและจัดการวิดเจ็ตแดชบอร์ดผ่าน AI Assistant",
    "catalog": "แคตตาล็อกวิดเจ็ต",
    "widgetCount": "{{count}} วิดเจ็ต",
    "categoriesLabel": "หมวดหมู่วิดเจ็ต",
    "categoryAll": "ทั้งหมด",
    "playground": "สนามเด็กเล่น",
    "playgroundHint": "เพิ่มวิดเจ็ตจากแคตตาล็อก แล้วลบหรือแทนที่เมื่อเวิร์กโฟลว์ของคุณเปลี่ยนไป",
    "addAgentWidget": "เพิ่มวิดเจ็ตเอเจนต์",
    "addWidget": "เพิ่ม {{name}}",
    "widgetAlreadySelected": "{{name}} ถูกเลือกแล้ว",
    "removeWidget": "ลบ {{name}}",
    "removeConfirmHint": "คลิกอีกครั้งเพื่อลบ",
    "deleteViewBody": "ลบ \"{{name}}\" และวิดเจ็ตทั้งหมดในมุมมองแดชบอร์ดนี้หรือไม่ ไม่สามารถเรียกคืนได้",
    "deleteWidgetBody": "ลบ \"{{name}}\" ออกจากมุมมองแดชบอร์ดนี้หรือไม่ ไม่สามารถเรียกคืนได้",
    "deleteCustomWidget": "ลบ {{name}}",
    "widgetDeleted": "ลบวิดเจ็ตแดชบอร์ดแล้ว",
    "connectionPaneTitle": "แผงการเชื่อมต่อ",
    "connectionPaneSummary": "ปักหมุดการเชื่อมต่อที่บันทึกไว้ลงในแผงแดชบอร์ดแบบโต้ตอบสด",
    "connectionWidgetSelect": "การเชื่อมต่อ",
    "connectionWidgetSelectPlaceholder": "เลือกการเชื่อมต่อที่บันทึกไว้…",
    "connectionWidgetLoadError": "ไม่สามารถโหลดการเชื่อมต่อ: {{message}}",
    "connectionWidgetNoConnectionsTitle": "ไม่มีการเชื่อมต่อที่บันทึกไว้",
    "connectionWidgetNoConnectionsHint": "สร้างการเชื่อมต่อในโมดูลพื้นที่ทำงาน แล้วเพิ่มที่นี่",
    "connectionWidgetEmptyTitle": "ไม่มีการเชื่อมต่อที่ปักหมุด",
    "connectionWidgetEmptyHint": "เพิ่มการเชื่อมต่อที่บันทึกไว้เพื่อแสดงแผงสดภายในวิดเจ็ตนี้โดยตรง",
    "connectionWidgetActivePane": "แผงการเชื่อมต่อที่ปักหมุด",
    "connectionWidgetRemove": "นำ {{name}} ออกจากวิดเจ็ตนี้",
    "connectionWidgetNoResults": "ไม่มีการเชื่อมต่อที่ตรงกับการค้นหาของคุณ",
    "connectionWidgetOpenWorkspace": "เปิดในพื้นที่ทำงาน",
    "aiCodingUsageTitle": "การใช้งานการเขียนโค้ด AI",
    "aiCodingUsageSummary": "ตรวจสอบช่วงการใช้งาน Codex และ Claude Code จาก Dashboard",
    "aiCodingUsageSubtitle": "ช่วงโควตา Codex และ Claude Code",
    "aiCodingUsageProvider": {
      "codex": "Codex",
      "claudeCode": "Claude Code"
    },
    "aiCodingUsageProviderProduct": {
      "codex": "OpenAI Codex",
      "claudeCode": "Anthropic Claude Code"
    },
    "aiCodingUsageNotConnected": "ไม่ได้เชื่อมต่อ",
    "aiCodingUsageProviderHint": "เชื่อมต่อผู้ให้บริการนี้เพื่อเริ่มตรวจสอบการใช้งาน",
    "aiCodingUsageAddTool": "เพิ่มเครื่องมือเขียนโค้ด AI",
    "aiCodingUsageEmptyTitle": "ยังไม่ได้เพิ่มเครื่องมือเขียนโค้ด AI",
    "aiCodingUsageEmptyHint": "คลิกเพิ่มเพื่อเพิ่ม Codex หรือ Claude Code ไปยังวิดเจ็ตนี้",
    "aiCodingUsageConnectProvider": "เชื่อมต่อ {{provider}}",
    "aiCodingUsageConnecting": "กำลังเชื่อมต่อ…",
    "aiCodingUsageDisconnectProvider": "ตัดการเชื่อมต่อ {{provider}}",
    "aiCodingUsageReconnectProvider": "เชื่อมต่อใหม่/รีเฟรช {{provider}}",
    "aiCodingUsageRemoveProvider": "ลบ {{provider}} ออกจากวิดเจ็ตนี้",
    "aiCodingUsageInstallHelp": "ติดตั้ง {{provider}} บน Windows",
    "aiCodingUsageRefreshNow": "รีเฟรชการใช้งานตอนนี้",
    "aiCodingUsageFiveHour": "5 ชม.",
    "aiCodingUsageWeekly": "รายสัปดาห์",
    "aiCodingUsageUnknownUsage": "ไม่ทราบ",
    "aiCodingUsagePercent": "{{percent}}%",
    "aiCodingUsageResetsAt": "รีเซ็ต {{time}}",
    "aiCodingUsageResetUnknown": "ไม่ทราบเวลารีเซ็ต",
    "aiCodingUsageLastRefresh": "{{time}}",
    "aiCodingUsageNeverRefreshed": "ยังไม่ได้รีเฟรช",
    "aiCodingUsageProviderError": "{{message}}",
    "aiCodingUsageRefreshError": "ไม่สามารถรีเฟรชการใช้งานได้: {{message}}",
    "aiCodingUsageShowInStatusBar": "แสดงในแถบสถานะ",
    "aiCodingUsageHideFromStatusBar": "ซ่อนจากแถบสถานะ",
    "aiCodingUsageStatusBarResetsIn": "รีเซ็ตใน {{time}}",
    "notesTitle": "บันทึก",
    "notesSummary": "บันทึกสไตล์โพสต์อิทสำหรับการเตือนความจำรวดเร็ว พร้อมปรับสีกระดาษและแบบอักษรได้",
    "notesPlaceholder": "จดบันทึก…",
    "notesAriaLabel": "ข้อความบันทึก",
    "notesToolbarLabel": "ลักษณะบันทึก",
    "notesPagesToolbarLabel": "หน้าบันทึก",
    "notesAddPage": "เพิ่มหน้าบันทึก",
    "notesDeletePage": "ลบหน้าบันทึก",
    "notesPageIndicator": "หน้า {{page}} จาก {{total}}",
    "notesRotationDegrees": "องศาการหมุน",
    "notesFoldDepth": "ความลึกของรอยพับ",
    "notesFoldCorner": "มุมพับ",
    "notesMarkdownEnabled": "แสดงผล Markdown",
    "notesBackgroundColor": "สีพื้นหลัง",
    "notesFont": "แบบอักษร",
    "notesFoldCornerOption": {
      "topRight": "ขวาบน",
      "topLeft": "ซ้ายบน",
      "bottomRight": "ขวาล่าง",
      "bottomLeft": "ซ้ายล่าง"
    },
    "notesColor": {
      "yellow": "สีเหลือง",
      "pink": "สีชมพู",
      "blue": "สีฟ้า",
      "green": "สีเขียว",
      "orange": "สีส้ม",
      "purple": "สีม่วง",
      "white": "สีขาว"
    },
    "notesFontOption": {
      "handwriting": "ลายมือ",
      "marker": "ปากกาเมจิก",
      "system": "ระบบ",
      "serif": "เซริฟ",
      "mono": "ความกว้างเท่า"
    },
    "urlViewerTitle": "ตัวดู URL",
    "urlViewerSummary": "เปิดเว็บไซต์ด้วยตัวดู URL ดั้งเดิมและโหลดซ้ำอัตโนมัติแบบเลือกได้",
    "urlWidgetUrl": "URL",
    "urlWidgetReloadSeconds": "วินาทีโหลดซ้ำ",
    "urlWidgetEmptyTitle": "ไม่ได้กำหนดค่า URL",
    "urlWidgetEmptyHint": "ป้อน URL เพื่อเปิดในแดชบอร์ด",
    "deleteCustomWidgetTitle": "ลบวิดเจ็ตที่สร้างโดย AI",
    "deleteCustomWidgetBody": "การดำเนินการนี้จะลบวิดเจ็ตที่สร้างโดย AI \"{{name}}\" และอินสแตนซ์ทั้งหมดออกจากทุกมุมมองแดชบอร์ด ไม่สามารถยกเลิกได้",
    "deleteCustomWidgetConfirm": "ลบวิดเจ็ต",
    "exportWidget": "ส่งออกวิดเจ็ต",
    "exportCustomWidget": "ส่งออก {{name}}",
    "exportAllWidgets": "ส่งออกทั้งหมด",
    "importWidget": "นำเข้าวิดเจ็ต",
    "importWidgetFromFile": "โหลดจากไฟล์",
    "importWidgetPasteLabel": "JSON ของวิดเจ็ต",
    "importWidgetPasteHint": "วางข้อมูลส่งออก JSON .kkwidget หรือโหลดจากดิสก์",
    "importWidgetPastePlaceholder": "วาง JSON ของวิดเจ็ตที่นี่",
    "importWidgetPreviewEmpty": "โหลดหรือวาง JSON ของวิดเจ็ตเพื่อดูตัวอย่างก่อนนำเข้า",
    "importWidgetPreviewInvalid": "JSON ของวิดเจ็ตไม่ถูกต้อง",
    "importWidgetPreviewTitle": "มีวิดเจ็ต {{count}} รายการพร้อมนำเข้า",
    "importWidgetPreviewMore": "อีก {{count}} รายการ",
    "widgetFileFilter": "วิดเจ็ต KKTerm",
    "exportWidgetsComplete": "ส่งออกวิดเจ็ต {{count}} รายการแล้ว",
    "importWidgetsComplete": "นำเข้าวิดเจ็ต {{count}} รายการแล้ว",
    "emptyTitle": "ไม่มีวิดเจ็ตที่เลือก",
    "emptyHint": "เลือกวิดเจ็ตจากแคตตาล็อกเพื่อสร้างพื้นที่ทำงานแดชบอร์ดที่มุ่งเน้น",
    "hashTitle": "แฮชและการเข้ารหัส",
    "hashSample": "KKTerm",
    "hashInput": "ข้อความที่จะแฮช",
    "hashUnavailable": "ไม่พร้อมใช้งาน",
    "characters": "ตัวอักษร",
    "bytes": "ไบต์",
    "sha1": "SHA-1",
    "sha256": "SHA-256",
    "subnetTitle": "เครื่องคำนวณซับเน็ต",
    "subnetSample": "192.168.10.44/27",
    "subnetInput": "บล็อก CIDR",
    "networkAddress": "เครือข่าย",
    "broadcastAddress": "บรอดคาสต์",
    "firstUsable": "ใช้งานได้ตัวแรก",
    "lastUsable": "ใช้งานได้ตัวสุดท้าย",
    "subnetMask": "ซับเน็ตมาสก์",
    "wildcardMask": "ไวลด์การ์ดมาสก์",
    "totalAddresses": "ที่อยู่ทั้งหมด",
    "usableHosts": "โฮสต์ที่ใช้งานได้",
    "quickToolsTitle": "เครื่องมือด่วน",
    "quickToolsSummary": "เข้ารหัส ถอดรหัส และแปลงสตริงปฏิบัติการขนาดเล็ก",
    "quickTool": "เครื่องมือ",
    "quickSample": "https://kkterm.local/a b",
    "quickInput": "อินพุต",
    "quickOutput": "เอาต์พุต",
    "reportTitle": "รายงานการบำรุงรักษา",
    "reportSummary": "รายงานรายการตรวจสอบแบบเบาสำหรับการตรวจสอบของผู้ปฏิบัติงานประจำ",
    "reportBody": "1. ยืนยันอายุข้อมูลสำรองปัจจุบัน\n2. ตรวจสอบการเชื่อมต่อที่เปลี่ยนแปลงก่อนการบำรุงรักษา\n3. จับหลักฐานเทอร์มินัลเมื่อจำเป็นอย่างชัดแจ้งเท่านั้น\n4. รักษาการดำเนินการคำสั่งตามการอนุมัติ",
    "copyValue": "คัดลอก {{label}}",
    "agentWidgetDialogTitle": "เพิ่มวิดเจ็ตที่เอเจนต์เขียน",
    "agentWidgetDialogHint": "วางบล็อก JSON วิดเจ็ตที่ตรวจสอบแล้วจากผู้ช่วย AI หรือเอเจนต์เขียนโค้ด KKTerm บันทึกในเครื่องและไม่เรียกใช้โค้ด",
    "agentWidgetJson": "JSON วิดเจ็ต",
    "agentWidgetExample": "{\n  \"id\": \"agent-weekly-checklist\",\n  \"title\": \"รายการตรวจสอบปฏิบัติการรายสัปดาห์\",\n  \"category\": \"report\",\n  \"summary\": \"วิดเจ็ตรายงานที่บันทึกในเครื่อง\",\n  \"body\": \"ตรวจสอบสถานะข้อมูลสำรองก่อนช่วงเวลาบำรุงรักษา\"\n}",
    "saveWidget": "บันทึกวิดเจ็ต",
    "agentWidgetSaved": "บันทึกวิดเจ็ตแดชบอร์ดแล้ว",
    "agentWidgetBuiltInId": "ใช้ ID วิดเจ็ตอื่น ID นั้นเป็นของวิดเจ็ตในตัว",
    "widgetCopyValue": "คลิกเพื่อคัดลอก",
    "widgetCopied": "คัดลอกแล้ว",
    "subnetPlaceholder": "192.168.1.0/24 หรือ 10.0.0.5 - 10.0.0.200",
    "subnetHint": "ป้อนบล็อก CIDR ที่อยู่พร้อมมาสก์ หรือช่วงที่อยู่",
    "subnetNetwork": "เครือข่าย",
    "subnetNetmask": "เน็ตมาสก์",
    "subnetWildcard": "ไวลด์การ์ด",
    "subnetBroadcast": "บรอดแคสต์",
    "subnetFirstHost": "โฮสต์แรก",
    "subnetLastHost": "โฮสต์สุดท้าย",
    "subnetUsableHosts": "โฮสต์ที่ใช้ได้",
    "subnetBitsLabel": "ความยาวพรีฟิกซ์คือ {{prefix}} บิต คลิกที่บิตเพื่อเปลี่ยนพรีฟิกซ์",
    "subnetPrefixBit": "ตั้งพรีฟิกซ์เป็น /{{bit}}",
    "qrTitle": "คิวอาร์โค้ด",
    "qrPlaceholder": "ป้อนข้อความหรือ URL ที่จะเข้ารหัส…",
    "qrHint": "ป้อนข้อความด้านบนเพื่อสร้างโค้ด",
    "qrError": "ไม่สามารถเข้ารหัสค่านั้นได้",
    "qrModeLabel": "ประเภทโค้ด",
    "qrModeQr": "QR",
    "qrModeBarcode": "บาร์โค้ด",
    "qrSaveImage": "บันทึกเป็น PNG",
    "cronTitle": "ตัวสร้าง Cron",
    "cronPlaceholder": "*/5 * * * *",
    "cronHint": "ป้อนนิพจน์ cron เพื่อดูกำหนดการ",
    "cronInvalid": "ไม่ใช่นิพจน์ cron ที่ถูกต้อง",
    "cronPresetsLabel": "เทมเพลต cron ทั่วไป",
    "cronNextRuns": "การรันครั้งถัดไป",
    "timeTitle": "ตัวแปลงไทม์สแตมป์",
    "timePlaceholder": "วินาที epoch มิลลิวินาที หรือสตริงวันที่…",
    "timeHint": "ป้อนไทม์สแตมป์หรือวันที่เพื่อแปลง",
    "timeInvalid": "ไม่สามารถแปลงไทม์สแตมป์หรือวันที่นั้นได้",
    "timeNow": "ตอนนี้",
    "timeLocal": "ท้องถิ่น",
    "timeUtc": "UTC (ISO 8601)",
    "timeEpochSeconds": "วินาที epoch",
    "timeEpochMillis": "มิลลิวินาที epoch",
    "hashPlaceholder": "ป้อนข้อความเพื่อแฮชหรือเข้ารหัส…",
    "hashJwtPlaceholder": "วาง JWT เพื่อถอดรหัสส่วนหัวและเพย์โหลด…",
    "hashHint": "ป้อนข้อความด้านบนเพื่อดูผลลัพธ์",
    "hashSelectFile": "เลือกไฟล์เพื่อแฮช",
    "hashSelectedFile": "ไฟล์: {{name}}",
    "hashFileReadError": "ไม่สามารถอ่านไฟล์นั้นได้",
    "hashInvalidInput": "ไม่สามารถถอดรหัสอินพุตนั้นได้",
    "hashTabHash": "แฮช",
    "hashDirectionLabel": "เข้ารหัสหรือถอดรหัส",
    "hashEncode": "เข้ารหัส",
    "hashDecode": "ถอดรหัส",
    "hashJwtHeader": "ส่วนหัว",
    "hashJwtPayload": "เพย์โหลด",
    "hashJwtInvalid": "ไม่ใช่ JWT ที่ถูกต้อง",
    "passwordTitle": "ตัวสร้างรหัสผ่าน",
    "passwordRegenerate": "สร้างค่าใหม่",
    "passwordModePassword": "รหัสผ่าน",
    "passwordModePassphrase": "วลีรหัสผ่าน",
    "passwordLength": "ความยาว: {{length}}",
    "passwordWords": "จำนวนคำ: {{words}}",
    "passwordEntropyBits": "{{bits}} บิต",
    "passwordStrength": {
      "weak": "อ่อน",
      "fair": "พอใช้",
      "strong": "แข็งแกร่ง",
      "excellent": "ยอดเยี่ยม"
    },
    "passwordToggle": {
      "uppercase": "รวมตัวพิมพ์ใหญ่",
      "digits": "รวมตัวเลข",
      "symbols": "รวมสัญลักษณ์"
    },
    "dnsTitle": "การค้นหา DNS",
    "dnsPlaceholder": "example.com",
    "dnsHint": "ป้อนชื่อโดเมนแล้วเรียกใช้การค้นหา",
    "dnsError": "การค้นหาล้มเหลว ตรวจสอบชื่อและการเชื่อมต่อของคุณ",
    "dnsLoading": "กำลังค้นหา…",
    "dnsNoRecords": "ไม่พบเรกคอร์ดประเภทนั้น",
    "dnsLookup": "ค้นหา",
    "dnsTypeLabel": "ประเภทเรกคอร์ด",
    "dnsTtl": "TTL {{seconds}}วิ",
    "dnsMyIp": "IP ของฉัน",
    "speedtestTitle": "ทดสอบความเร็วเครือข่าย",
    "speedtestStart": "เริ่มทดสอบ",
    "speedtestRetest": "ทดสอบอีกครั้ง",
    "speedtestLatency": "เวลาแฝง",
    "speedtestJitter": "จิตเตอร์",
    "speedtestPhaseLatency": "กำลังวัดเวลาแฝง…",
    "speedtestPhaseDownload": "กำลังวัดดาวน์โหลด…",
    "speedtestError": "ไม่สามารถทำการทดสอบให้เสร็จได้",
    "speedtestNote": "ทำงานเฉพาะเมื่อคุณเริ่มเท่านั้น ใช้แบนด์วิดท์จริง",
    "speedtestTargetLabel": "ปลายทางทดสอบ",
    "speedtestTargets": {
      "cloudflareAuto": "อัตโนมัติ - Cloudflare global edge",
      "newYork": "อเมริกาเหนือ - นิวยอร์ก",
      "losAngeles": "อเมริกาเหนือ - ลอสแอนเจลิส",
      "london": "ยุโรป - ลอนดอน",
      "frankfurt": "ยุโรป - แฟรงก์เฟิร์ต",
      "tokyo": "เอเชีย - โตเกียว",
      "singapore": "เอเชีย - สิงคโปร์",
      "johannesburg": "แอฟริกา - โจฮันเนสเบิร์ก"
    },
    "pcInfoTitle": "ข้อมูล PC",
    "pcInfoSummary": "สแนปช็อตสไตล์ Speccy ของ PC เครื่องนี้: OS, CPU, หน่วยความจำ, เมนบอร์ด, กราฟิก, ที่เก็บข้อมูล, เครือข่าย และเสียง",
    "pcInfoDesktopOnly": "ข้อมูล PC ทำงานในแอปเดสก์ท็อป",
    "pcInfoLoading": "กำลังรวบรวมข้อมูลระบบ…",
    "pcInfoEmpty": "ยังไม่มีข้อมูลระบบ",
    "pcInfoSectionEmpty": "ไม่มีข้อมูลสำหรับส่วนนี้",
    "pcInfoUpdatedAt": "อัปเดต {{time}}",
    "pcInfoYes": "ใช่",
    "pcInfoNo": "ไม่",
    "pcInfoSlotsValue": "{{used}} จาก {{total}}",
    "pcInfoSection": {
      "summary": "สรุป",
      "os": "ระบบปฏิบัติการ",
      "cpu": "CPU",
      "memory": "หน่วยความจำ",
      "motherboard": "เมนบอร์ด",
      "graphics": "กราฟิก",
      "storage": "ที่เก็บข้อมูล",
      "network": "เครือข่าย",
      "audio": "เสียง",
      "battery": "แบตเตอรี่"
    },
    "pcInfoField": {
      "os": "OS",
      "hostname": "ชื่อโฮสต์",
      "cpu": "CPU",
      "ram": "RAM",
      "gpu": "กราฟิก",
      "motherboard": "เมนบอร์ด",
      "pcModel": "รุ่น PC",
      "uptime": "เวลาทำงาน",
      "name": "ชื่อ",
      "version": "เวอร์ชัน",
      "build": "บิลด์",
      "architecture": "สถาปัตยกรรม",
      "loggedInUser": "ผู้ใช้ที่ล็อกอิน",
      "registeredUser": "ลงทะเบียนกับ",
      "locale": "โลเคล",
      "timeZone": "เขตเวลา",
      "systemDrive": "ไดรฟ์ระบบ",
      "productId": "รหัสผลิตภัณฑ์",
      "installDate": "ติดตั้งเมื่อ",
      "lastBoot": "การบูตล่าสุด",
      "vendor": "ผู้ผลิต",
      "family": "ตระกูล",
      "cores": "คอร์",
      "threads": "เธรด",
      "maxClock": "สัญญาณนาฬิกาสูงสุด",
      "currentClock": "สัญญาณนาฬิกาปัจจุบัน",
      "l1Cache": "แคช L1",
      "l2Cache": "แคช L2",
      "l3Cache": "แคช L3",
      "socket": "ซ็อกเก็ต",
      "virtualization": "การจำลองเสมือน",
      "addressWidth": "ความกว้างที่อยู่",
      "total": "รวม",
      "available": "ว่าง",
      "used": "ใช้แล้ว",
      "slots": "ช่อง",
      "maxCapacity": "ความจุสูงสุด",
      "capacity": "ความจุ",
      "speed": "ความเร็ว",
      "type": "ชนิด",
      "formFactor": "รูปแบบ",
      "bank": "แบงก์",
      "voltage": "แรงดันไฟฟ้า",
      "manufacturer": "ผู้ผลิต",
      "partNumber": "หมายเลขชิ้นส่วน",
      "product": "ผลิตภัณฑ์",
      "serialNumber": "หมายเลขซีเรียล",
      "systemType": "ชนิดระบบ",
      "chassis": "แชสซี",
      "systemSku": "SKU ระบบ",
      "systemUuid": "UUID ระบบ",
      "bios": "BIOS",
      "date": "วันที่",
      "vram": "VRAM",
      "chip": "ชิป",
      "driver": "ไดรเวอร์",
      "driverDate": "วันที่ไดรเวอร์",
      "mode": "โหมดการแสดงผล",
      "displays": "จอแสดงผล",
      "health": "สุขภาพ",
      "rpm": "ความเร็วแกนหมุน",
      "interface": "อินเทอร์เฟซ",
      "volumes": "โวลุ่ม",
      "status": "สถานะ",
      "macAddress": "ที่อยู่ MAC",
      "adapterType": "ชนิดอะแดปเตอร์",
      "linkSpeed": "ความเร็วลิงก์",
      "ipAddresses": "ที่อยู่ IP",
      "subnetMask": "ซับเน็ตมาสก์",
      "gateway": "เกตเวย์",
      "dns": "DNS",
      "dnsSuffix": "ส่วนต่อท้าย DNS",
      "dhcp": "DHCP",
      "dhcpServer": "เซิร์ฟเวอร์ DHCP",
      "charge": "ประจุ",
      "wear": "การสึกหรอ",
      "designCapacity": "ความจุตามการออกแบบ",
      "fullCapacity": "ความจุเมื่อชาร์จเต็ม"
    },
    "pcInfoTab": {
      "summary": "สรุป",
      "os": "OS",
      "cpu": "CPU",
      "memory": "หน่วยความจำ",
      "motherboard": "บอร์ด",
      "graphics": "GPU",
      "storage": "ดิสก์",
      "network": "เครือข่าย",
      "audio": "เสียง",
      "battery": "แบตเตอรี่"
    },
    "pcInfoLabel": {
      "systemInventory": "ข้อมูลระบบ",
      "cpuLoad": "โหลด CPU",
      "liveLoad": "โหลดสด",
      "liveThroughput": "ทรูพุตสด",
      "inUse": "ใช้งานอยู่",
      "daysUp": "วันทำงาน",
      "maxGhz": "GHz สูงสุด",
      "gbTotal": "GB ทั้งหมด",
      "gbFree": "GB ว่าง",
      "slotsPopulated": "สล็อตที่ใช้",
      "typeSpeed": "ชนิด · ความเร็ว",
      "freeOfTotal": "ว่าง {{free}} · {{total}}",
      "audioDevices": "อุปกรณ์เสียง",
      "sourceCached": "แหล่งที่มา: {{source}} · แคชสแนปช็อต",
      "monitorOff": "ปิดเมตริกสด — เปิดการมอนิเตอร์แถบสถานะ"
    },
    "networkToolsTitle": "เครื่องมือเครือข่าย",
    "networkToolsSummary": "คำนวณซับเน็ต, DNS, ทดสอบความเร็ว, กวาด ping และ WHOIS ในวิดเจ็ตแบบแท็บเดียว",
    "networkToolsTab": {
      "subnet": "ซับเน็ต",
      "dns": "DNS",
      "speedtest": "ความเร็ว",
      "ping": "Ping",
      "whois": "Whois"
    },
    "pingTitle": "ตัวตรวจสอบ Ping",
    "pingTargetsLabel": "เป้าหมาย ping",
    "pingTargetsPlaceholder": "วาง IP, บล็อก CIDR หรือข้อความที่มีที่อยู่ IP",
    "pingDuration": "ระยะเวลา (วินาที)",
    "pingInterval": "ช่วงเวลา (มิลลิวินาที)",
    "pingStart": "เริ่ม",
    "pingStop": "หยุด",
    "pingHint": "วางเป้าหมาย ตั้งระยะเวลาและช่วงเวลา แล้วเริ่มการทำงาน",
    "pingDesktopOnly": "Ping ทำงานในแอปเดสก์ท็อป",
    "pingTargetCount": "{{count}} เป้าหมาย",
    "pingTargetCountCapped": "{{count}} เป้าหมาย จำกัดแล้ว",
    "pingRunning": "กำลังทำงาน",
    "pingDone": "เสร็จสิ้น",
    "pingCurrent": "ปัจจุบัน",
    "pingAverage": "เฉลี่ย",
    "pingLoss": "สูญหาย",
    "whoisTitle": "ค้นหา Whois",
    "whoisDomainLabel": "โดเมน",
    "whoisPlaceholder": "example.com",
    "whoisLookup": "ค้นหา",
    "whoisHint": "ป้อนโดเมนเพื่อค้นหาระเบียน WHOIS สาธารณะ",
    "whoisDesktopOnly": "Whois ทำงานในแอปเดสก์ท็อป",
    "whoisLoading": "กำลังค้นหา WHOIS…",
    "whoisError": "Whois ล้มเหลว: {{message}}",
    "generatorToolsTitle": "เครื่องมือสร้าง",
    "generatorToolsSummary": "คิวอาร์โค้ด กำหนดการ cron รหัสผ่าน ไทม์สแตมป์ และแฮชในวิดเจ็ตแบบแท็บเดียว",
    "generatorToolsTab": {
      "qr": "QR",
      "cron": "Cron",
      "password": "รหัสผ่าน",
      "time": "เวลา",
      "hash": "แฮช"
    },
    "convertersTitle": "ตัวแปลง",
    "convertersSummary": "แปลงหน่วย สกุลเงิน และรูปภาพในวิดเจ็ตเดียว",
    "convertersTab": {
      "unit": "หน่วย",
      "currency": "สกุลเงิน",
      "image": "รูปภาพ"
    },
    "imageConverter": {
      "imageFiles": "ไฟล์รูปภาพ",
      "chooseImage": "เลือกรูปภาพ",
      "outputFormat": "รูปแบบผลลัพธ์",
      "quality": "คุณภาพ {{value}}%",
      "pngLossless": "PNG ไม่มีการสูญเสียข้อมูล",
      "resizeMode": "โหมดปรับขนาด",
      "exact": "ขนาดที่แน่นอน",
      "percentage": "เปอร์เซ็นต์",
      "width": "ความกว้าง",
      "height": "ความสูง",
      "lockAspectRatio": "ล็อกอัตราส่วนภาพ",
      "outputDimensions": "ผลลัพธ์: {{width}} × {{height}} px",
      "selectHint": "เลือกรูปภาพ JPG, PNG หรือ WebP",
      "convertAndSave": "แปลงและบันทึก",
      "converting": "กำลังแปลง…",
      "desktopOnly": "การแปลงรูปภาพพร้อมใช้งานในแอปเดสก์ท็อป",
      "fileTooLarge": "ไฟล์รูปภาพเกินขีดจำกัดอินพุต 100 MB",
      "dimensionLimit": "ความกว้างและความสูงต้องไม่เกิน 16,384 px",
      "pixelLimit": "รูปภาพต้องไม่เกิน 50 เมกะพิกเซล",
      "invalidDimensions": "ป้อนขนาดผลลัพธ์ที่ถูกต้อง",
      "unsupportedFormat": "ระบบนี้ไม่สามารถเข้ารหัสรูปภาพ {{format}} ได้",
      "openFailed": "ไม่สามารถเปิดรูปภาพได้",
      "convertFailed": "การแปลงรูปภาพล้มเหลว",
      "saved": "บันทึก {{name}} แล้ว"
    },
    "unitCategoryLabel": "หมวดหมู่หน่วย",
    "unitCategory": {
      "length": "ความยาว",
      "mass": "น้ำหนัก / มวล",
      "area": "พื้นที่",
      "temperature": "อุณหภูมิ"
    },
    "converterAmount": "จำนวน",
    "currencyAmount": "จำนวนเงิน",
    "currencyEstimate": "อัตราเป็นค่าประมาณ ดึงข้อมูลล่าสุดก่อนนำไปใช้จริง",
    "currencyLastRefresh": "ค่าประมาณจาก {{date}}",
    "currencyFetchLatest": "ดึงข้อมูลล่าสุด",
    "currencyRefresh": "รีเฟรช",
    "currencyError": "ไม่สามารถรีเฟรชอัตราได้",
    "currencyName": {
      "USD": "ดอลลาร์สหรัฐ",
      "EUR": "ยูโร",
      "TWD": "ดอลลาร์ไต้หวันใหม่",
      "JPY": "เยนญี่ปุ่น",
      "CNY": "หยวนจีน",
      "HKD": "ดอลลาร์ฮ่องกง",
      "KRW": "วอนเกาหลีใต้",
      "GBP": "ปอนด์สเตอร์ลิง",
      "CAD": "ดอลลาร์แคนาดา",
      "AUD": "ดอลลาร์ออสเตรเลีย",
      "SGD": "ดอลลาร์สิงคโปร์",
      "THB": "บาทไทย",
      "IDR": "รูเปียห์อินโดนีเซีย",
      "VND": "ดองเวียดนาม",
      "CHF": "ฟรังก์สวิส",
      "SEK": "โครนาสวีเดน",
      "MXN": "เปโซเม็กซิโก",
      "BRL": "เรียลบราซิล"
    },
    "converterUnit": {
      "millimeter": "มิลลิเมตร",
      "centimeter": "เซนติเมตร",
      "meter": "เมตร",
      "kilometer": "กิโลเมตร",
      "inch": "นิ้ว",
      "foot": "ฟุต",
      "yard": "หลา",
      "mile": "ไมล์",
      "nauticalMile": "ไมล์ทะเล",
      "gram": "กรัม",
      "kilogram": "กิโลกรัม",
      "metricTon": "เมตริกตัน",
      "ounce": "ออนซ์",
      "pound": "ปอนด์",
      "stone": "สโตน",
      "usTon": "ตันสหรัฐฯ",
      "ukTon": "ตันอังกฤษ",
      "cattyTaiwan": "ชั่งไต้หวัน",
      "squareMeter": "ตารางเมตร",
      "hectare": "เฮกตาร์",
      "squareKilometer": "ตารางกิโลเมตร",
      "squareFoot": "ตารางฟุต",
      "squareYard": "ตารางหลา",
      "acre": "เอเคอร์",
      "squareMile": "ตารางไมล์",
      "ping": "ผิง (ไต้หวัน)",
      "tsubo": "สึโบะ",
      "celsius": "เซลเซียส",
      "fahrenheit": "ฟาเรนไฮต์",
      "kelvin": "เคลวิน"
    }
  },
  "appLauncher": {
    "title": "ตัวเรียกใช้แอป",
    "subtitle": "เพิ่มแอปภายใน ทางลัด สคริปต์ และไฟล์สำหรับเรียกใช้ด่วนจากวิดเจ็ตแดชบอร์ด",
    "entriesLabel": "แอปพลิเคชันที่ปักหมุด",
    "viewModeLabel": "โหมดมุมมองตัวเปิดแอป",
    "showFileExtensions": "แสดงนามสกุลไฟล์",
    "iconView": "ไอคอน",
    "listView": "รายการ",
    "detailsView": "รายละเอียด",
    "detailsNameColumn": "ชื่อ",
    "detailsTypeColumn": "ประเภท",
    "detailsSizeColumn": "ขนาด",
    "detailsModifiedColumn": "แก้ไขเมื่อ",
    "detailsPathColumn": "เส้นทาง",
    "folderType": "โฟลเดอร์",
    "fileType": "ไฟล์",
    "fileTypeWithExtension": "ไฟล์ {{extension}}",
    "unknownFileType": "ไม่ทราบ",
    "notAvailable": "-",
    "addMenuApp": "แอป",
    "addMenuFile": "เอกสาร",
    "addMenuFolder": "โฟลเดอร์",
    "selectAppTitle": "เพิ่มแอปหรือสคริปต์",
    "selectFileTitle": "เพิ่มแอป ทางลัด สคริปต์ หรือไฟล์",
    "selectFolderTitle": "เพิ่มโฟลเดอร์",
    "fileFilter": "แอป ทางลัด และสคริปต์",
    "allFilesFilter": "ไฟล์ทั้งหมด",
    "emptyTitle": "ไม่มีแอปที่ปักหมุด",
    "emptyHint": "เพิ่มแอปเดสก์ท็อป ทางลัด สคริปต์ หรือไฟล์เพื่อเรียกใช้จากวิดเจ็ตนี้",
    "dialogLabel": "รายการตัวเรียกใช้",
    "dialogTitle": "แก้ไขรายการตัวเรียกใช้",
    "name": "ชื่อ",
    "path": "พาธ",
    "arguments": "อาร์กิวเมนต์",
    "argumentsPlaceholder": "อาร์กิวเมนต์การเรียกใช้ (ไม่บังคับ)",
    "workingDirectory": "ไดเรกทอรีทำงาน",
    "workingDirectoryPlaceholder": "พาธโฟลเดอร์ (ไม่บังคับ)",
    "launchApp": "เรียกใช้ {{name}}",
    "runNormal": "เรียกใช้",
    "runAdmin": "เรียกใช้ในฐานะผู้ดูแล",
    "runAsUser": "เรียกใช้ในฐานะผู้ใช้อื่น",
    "openFolder": "เปิดโฟลเดอร์",
    "edit": "แก้ไข",
    "remove": "ลบ",
    "selectError": "ไม่สามารถอ่านการเลือกตัวเรียกใช้แอป: {{message}}",
    "saveError": "ไม่สามารถบันทึกพินตัวเรียกใช้แอป: {{message}}",
    "launchError": "ไม่สามารถเรียกใช้แอป: {{message}}",
    "savedStatus": "บันทึกรายการตัวเรียกใช้แอปแล้ว: {{name}}",
    "removedStatus": "ลบรายการตัวเรียกใช้แอปแล้ว: {{name}}",
    "launchStatus": "กำลังเรียกใช้ {{name}}"
  },
  "installer": {
    "title": "ตัวช่วยติดตั้ง",
    "powerShell7": {
      "installTitle": "ติดตั้ง PowerShell 7 หรือไม่?",
      "installPrompt": "ยังไม่ได้ติดตั้ง PowerShell 7 (pwsh) ต้องการติดตั้งและเปิดใช้งานเลยหรือไม่ หรือจะใช้ Windows PowerShell แทน?",
      "installing": "กำลังติดตั้ง PowerShell 7…",
      "installFailed": "ติดตั้ง PowerShell 7 ไม่สำเร็จ จะเปิด Windows PowerShell แทน {{message}}"
    },
    "psmux": {
      "installTitle": "ติดตั้ง psmux หรือไม่?",
      "installPrompt": "ยังไม่ได้ติดตั้ง psmux ติดตั้งตอนนี้เพื่อเปิดใช้การจัดการเซสชันหรือไม่?",
      "installing": "กำลังติดตั้ง psmux…"
    },
    "railLabel": "ตัวช่วยติดตั้ง",
    "refresh": "รีเฟรช",
    "checkingForUpdates": "กำลังตรวจสอบการอัปเดต",
    "updateAll": "อัปเดตทั้งหมด",
    "search": "ค้นหาเครื่องมือ",
    "view": {
      "list": "มุมมองรายการ",
      "gallery": "มุมมองแกลเลอรี"
    },
    "sidebar": {
      "status": "สถานะ",
      "categories": "หมวดหมู่",
      "allTools": "เครื่องมือทั้งหมด",
      "updates": "อัปเดต",
      "show": "แสดงแถบด้านข้าง",
      "hide": "ซ่อนแถบด้านข้าง"
    },
    "listColumn": {
      "name": "ชื่อ",
      "status": "สถานะ",
      "action": "การดำเนินการ"
    },
    "footer": {
      "tools": "{{count}} เครื่องมือ",
      "installed": "ติดตั้งแล้ว {{count}} รายการ",
      "updates": "มีอัปเดต {{count}} รายการ"
    },
    "section": {
      "installed": "ติดตั้งแล้ว",
      "available": "พร้อมใช้งาน",
      "updates": "มีการอัปเดต",
      "essentials": "เครื่องมือจำเป็น",
      "aiAgents": "เอเจนต์ AI",
      "aiPlatforms": "แพลตฟอร์ม AI",
      "development": "การพัฒนา",
      "windowsPowerUser": "ผู้ใช้ Windows ขั้นสูง",
      "remoteAccess": "การเข้าถึงระยะไกล",
      "packageManagers": "ตัวจัดการแพ็กเกจ",
      "utilities": "ยูทิลิตี",
      "design": "ออกแบบ"
    },
    "actions": {
      "install": "ติดตั้ง",
      "update": "อัปเดต",
      "uninstall": "ถอนการติดตั้ง",
      "run": "เรียกใช้",
      "stop": "หยุด",
      "openWebUi": "เปิด UI เว็บ",
      "installService": "ติดตั้งบริการ",
      "registerService": "ลงทะเบียนเป็นบริการ",
      "removeService": "ลบบริการ",
      "cancel": "ยกเลิก",
      "addToWorkspace": "เพิ่มไปยังพื้นที่ทำงาน"
    },
    "options": {
      "scope": "โหมดการติดตั้ง",
      "scopeUser": "โหมดผู้ใช้",
      "scopeMachine": "โหมดระบบ (UAC)",
      "scopeSelfElevatingHint": "ตัวติดตั้งนี้อาจยังแสดง UAC ในโหมดผู้ใช้ได้",
      "version": "เวอร์ชัน",
      "versionLatest": "ล่าสุด",
      "location": "ตำแหน่งติดตั้ง",
      "addToPath": "เพิ่มลงใน PATH",
      "pinVersion": "ปักหมุดเวอร์ชัน (ข้ามจากอัปเดตทั้งหมด)",
      "provider": "ผู้ให้บริการ"
    },
    "status": {
      "scanning": "กำลังสแกนเครื่องมือที่ติดตั้ง…",
      "installing": "กำลังติดตั้ง…",
      "uninstalling": "กำลังถอนการติดตั้ง…",
      "completed": "เสร็จสิ้น",
      "failed": "ล้มเหลว: {{message}}",
      "cancelled": "ยกเลิกแล้ว",
      "running": "กำลังทำงาน",
      "stopped": "หยุดทำงาน",
      "unknown": "ไม่ทราบ",
      "serviceInstalled": "ตัวช่วยบริการ Windows เสร็จสมบูรณ์แล้ว",
      "addedToWorkspace": "เพิ่ม \"{{name}}\" ไปยังการเชื่อมต่อแล้ว",
      "serviceRemoved": "ลบบริการ Windows เสร็จสมบูรณ์แล้ว",
      "partial": "ติดตั้งบางส่วน ({{installed}}/{{total}})",
      "noVersion": "(ไม่ทราบเวอร์ชัน)",
      "web": "Web",
      "notInstalled": "ยังไม่ได้ติดตั้ง",
      "retrieving": "กำลังดึงข้อมูล...",
      "neverChecked": "ไม่เคย"
    },
    "empty": {
      "loading": "กำลังโหลดแค็ตตาล็อก…",
      "noMatches": "ไม่มีเครื่องมือที่ตรงกับการค้นหาของคุณ"
    },
    "confirm": {
      "installTitle": "ติดตั้ง {{name}} หรือไม่?",
      "installWithPrereqsBody": "การดำเนินการนี้จะติดตั้งข้อกำหนดเบื้องต้นต่อไปนี้ด้วย:",
      "uacFooter": "อาจแสดงพรอมป์ UAC สูงสุด {{count}} รายการ",
      "adminChocolateyFooter": "Chocolatey ต้องใช้สิทธิ์ผู้ดูแลระบบ: คุณจะเห็นพรอมป์ UAC และการเปลี่ยนแปลงจะมีผลกับผู้ใช้ทุกคนในเครื่องนี้",
      "installConfirm": "ติดตั้ง",
      "uninstallTitle": "ถอนการติดตั้ง {{name}} หรือไม่?",
      "uninstallSimpleBody": "การดำเนินการนี้จะลบ {{name}} ออกจากระบบของคุณ",
      "uninstallDependentsBody": "การถอนการติดตั้ง {{name}} จะทำให้เครื่องมือที่ติดตั้งเหล่านี้ไม่มีข้อกำหนดเบื้องต้น:",
      "uninstallDependentsFooter": "ยังต้องการถอนการติดตั้งหรือไม่?",
      "uninstallConfirm": "ถอนการติดตั้ง",
      "updateTitle": "อัปเดต {{name}} หรือไม่?",
      "updateAllTitle": "อัปเดตเครื่องมือที่ติดตั้งทั้งหมดหรือไม่?",
      "updateAllBody": "จะติดตั้งการอัปเดต {{count}} รายการ",
      "updateAllConfirm": "อัปเดตทั้งหมด"
    },
    "wslReboot": "เปิดใช้ WSL ในเซสชันนี้แล้ว รีบูต Windows ก่อนติดตั้ง Docker Desktop",
    "lastChecked": "ตรวจสอบล่าสุด: {{time}}",
    "checkingDots": "กำลังตรวจสอบ…",
    "dialog": {
      "installLocation": "ตำแหน่งติดตั้ง",
      "provider": "ผู้ให้บริการ",
      "installedVersion": "เวอร์ชันที่ติดตั้ง",
      "latestVersion": "เวอร์ชันล่าสุด",
      "lastChecked": "ตรวจสอบล่าสุด",
      "homepage": "เว็บไซต์",
      "releaseNotes": "บันทึกประจำรุ่น",
      "webUi": "UI เว็บ",
      "windowsService": "บริการ Windows",
      "runtimeStatus": "สถานะ",
      "serviceStartup": "การเริ่มต้น",
      "runHints": "เคล็ดลับการใช้งาน",
      "quickLaunch": "เปิดใช้ด่วน",
      "prerequisites": "ข้อกำหนดเบื้องต้น",
      "prereqInstalled": "ติดตั้งแล้ว",
      "prereqMissing": "ขาดหาย",
      "adminRequiredChocolatey": "Chocolatey ทำงานในฐานะผู้ดูแลระบบ (UAC) และติดตั้งสำหรับผู้ใช้ทุกคนในเครื่องนี้",
      "checkNow": "ตรวจสอบตอนนี้",
      "checkingDots": "กำลังตรวจสอบ…",
      "updateAvailable": "มีการอัปเดต: {{from}} → {{to}}",
      "installingTitle": "กำลังติดตั้ง {{name}}…",
      "uninstallingTitle": "กำลังถอนการติดตั้ง {{name}}…",
      "installedTitle": "ติดตั้ง {{name}} แล้ว",
      "failedTitle": "ติดตั้งล้มเหลว: {{name}}",
      "cancelledTitle": "ยกเลิกการติดตั้ง: {{name}}"
    },
    "quickLaunch": {
      "search": "ค้นหาเครื่องมือ…",
      "openTerminal": "เปิด PowerShell แบบยกระดับสิทธิ์",
      "cli": "CLI",
      "launch": "เปิด",
      "noMatches": "ไม่มีเครื่องมือที่ตรงกับการค้นหา"
    },
    "stepper": {
      "failedBadge": "ล้มเหลว"
    },
    "steps": {
      "resolve": "แก้ไขเวอร์ชัน",
      "download": "ดาวน์โหลด",
      "verifyChecksum": "ตรวจสอบ checksum",
      "extract": "แตกไฟล์",
      "placeFiles": "วางไฟล์",
      "updatePath": "อัปเดต PATH",
      "install": "ติดตั้ง",
      "verify": "ตรวจสอบ",
      "enable": "เปิดใช้คุณลักษณะ"
    },
    "wsl": {
      "manageDistros": "จัดการดิสโทร",
      "installedHeading": "ดิสโทรที่ติดตั้งแล้ว",
      "installHeading": "ติดตั้งดิสโทร",
      "default": "ค่าเริ่มต้น",
      "setDefault": "ตั้งเป็นค่าเริ่มต้น",
      "unregister": "ยกเลิกการลงทะเบียน",
      "selectPlaceholder": "เลือกดิสโทร",
      "noInstalled": "ยังไม่มีดิสโทร WSL ที่ติดตั้ง",
      "noOnline": "ไม่มีดิสโทรอื่นให้ติดตั้ง",
      "loading": "กำลังโหลดดิสโทร…",
      "versionLabel": "WSL {{version}}",
      "installing": "กำลังติดตั้ง {{name}}… อาจใช้เวลาหลายนาที",
      "setDefaultDone": "{{name}} เป็นดิสโทรเริ่มต้นแล้ว",
      "unregisterDone": "ยกเลิกการลงทะเบียน {{name}} แล้ว",
      "installDone": "ติดตั้ง {{name}} แล้ว",
      "unregisterTitle": "ยกเลิกการลงทะเบียน {{name}} หรือไม่?",
      "unregisterBody": "การดำเนินการนี้จะลบดิสทริบิวชัน {{name}} และไฟล์ทั้งหมดอย่างถาวร ไม่สามารถเลิกทำได้"
    }
  },
  "itops": {
    "railLabel": "IT Ops",
    "title": "IT Ops",
    "tabs": {
      "sites": "ไซต์",
      "hosts": "โฮสต์",
      "runs": "การทำงานเป็นชุด",
      "autos": "การทำงานอัตโนมัติ"
    },
    "actions": {
      "newSite": "ไซต์ใหม่",
      "newBatchRun": "การทำงานเป็นชุดใหม่",
      "startBatchRun": "เริ่มการทำงานเป็นชุด",
      "newAutomation": "การทำงานอัตโนมัติใหม่",
      "runTask": "เรียกใช้งาน",
      "cancel": "ยกเลิก",
      "rerun": "เรียกใช้ใหม่",
      "viewReport": "ดูรายงาน",
      "save": "บันทึก",
      "addAction": "เพิ่มการกระทำ",
      "addConnections": "เพิ่มการเชื่อมต่อ…",
      "rename": "เปลี่ยนชื่อ",
      "removeFromGroup": "ลบออกจากไซต์",
      "more": "เพิ่มเติม",
      "create": "สร้าง",
      "delete": "ลบ",
      "edit": "แก้ไข",
      "editDone": "เสร็จสิ้น",
      "export": "ส่งออก",
      "run": "เรียกใช้",
      "back": "ย้อนกลับ",
      "viewActions": "การกระทำมุมมอง"
    },
    "transport": {
      "auto": "อัตโนมัติ"
    },
    "sites": {
      "heading": "ไซต์",
      "emptyTitle": "ยังไม่มีไซต์",
      "emptyBody": "ไซต์คือการเลือกที่มีชื่อของการเชื่อมต่อที่มีอยู่ซึ่งใช้เป็นเป้าหมายสำหรับการทำงานเป็นชุดและการทำงานอัตโนมัติ",
      "createHelp": "ไซต์คือคอนเทนเนอร์ระดับบนสุดสำหรับห้องเซิร์ฟเวอร์ แร็ค และการเชื่อมต่อ ใช้หนึ่งไซต์สำหรับภูมิภาค สถานที่ ลูกค้า โครงการ หรือวิธีอื่นใดก็ตามที่คุณจัดระเบียบโครงสร้างพื้นฐาน",
      "dynamicBadge": "DYN",
      "connectionsCount": "{{count}} การเชื่อมต่อ",
      "dynamicMembership": "สมาชิกภาพแบบไดนามิก",
      "transportDefaultLabel": "ค่าเริ่มต้นการรับส่ง",
      "perHostTransport": "การรับส่งต่อโฮสต์",
      "perHostTransportHint": "วิธีที่การทำงานเป็นชุดเข้าถึงแต่ละโฮสต์ โหมดอัตโนมัติจะได้มาจากการเชื่อมต่อ",
      "dynamicFilter": "ตัวกรองแบบไดนามิก",
      "dynamicFilterHint": "คำนวณ ณ ขณะทำงาน — การเชื่อมต่อที่เพิ่มใหม่จะถูกเลือกโดยอัตโนมัติ",
      "filterTypeKey": "ประเภท",
      "filterFolderKey": "โฟลเดอร์",
      "membersLabel": "สมาชิก",
      "membersCount": "· {{count}} การเชื่อมต่อ",
      "editTitle": "แก้ไขไซต์",
      "nameLabel": "ชื่อ",
      "namePlaceholder": "เช่น Production Web",
      "connectionsLabel": "การเชื่อมต่อ",
      "noConnections": "ยังไม่มีการเชื่อมต่อในพื้นที่ทำงานนี้",
      "selectedCount": "{{count}} ที่เลือก",
      "noMembers": "ยังไม่มีการเชื่อมต่อที่ตรงกับไซต์นี้",
      "savedNotice": "บันทึกไซต์ “{{name}}” แล้ว",
      "deletedNotice": "ลบไซต์ “{{name}}” แล้ว",
      "deleteTitle": "ลบไซต์?",
      "deleteBody": "“{{name}}” จะถูกลบ การเชื่อมต่อของมันไม่ได้รับผลกระทบ",
      "viewToggleLabel": "มุมมองไซต์",
      "viewMembers": "สมาชิก",
      "viewRacks": "แร็ค",
      "viewLabel": "โหมดมุมมองไซต์",
      "viewOverview": "ภาพรวม",
      "autoOrganize": "จัดเรียงอัตโนมัติ"
    },
    "hosts": {
      "empty": "ยังไม่มีโฮสต์ นำเข้ารายการชื่อโฮสต์เพื่อสร้างคลังอุปกรณ์ของไซต์นี้",
      "hostCount_one": "{{count}} โฮสต์",
      "hostCount_other": "{{count}} โฮสต์",
      "importAction": "นำเข้าโฮสต์",
      "addAction": "เพิ่มโฮสต์",
      "addChildAction": "เพิ่มโฮสต์ย่อย",
      "rescanAction": "สแกนใหม่",
      "rescanAllAction": "สแกนทั้งหมด",
      "editAction": "แก้ไข",
      "deleteAction": "ลบ",
      "bindingsAction": "การผูกการเชื่อมต่อ",
      "childCount_one": "{{count}} โฮสต์ย่อย",
      "childCount_other": "{{count}} โฮสต์ย่อย",
      "childOverflow": "อีก {{count}} รายการ",
      "scanning": "กำลังสแกน…",
      "scanPending": "ยังไม่ได้สแกน",
      "scanNone": "ไม่มีการเข้าถึงระยะไกล",
      "kindLabel": "ชนิด",
      "kind": {
        "physical": "อุปกรณ์จริง",
        "vm": "เครื่องเสมือน",
        "container": "คอนเทนเนอร์",
        "other": "อื่น ๆ"
      },
      "hostnameLabel": "ชื่อโฮสต์",
      "labelLabel": "ชื่อที่แสดง",
      "parentLabel": "โฮสต์หลัก",
      "parentNone": "ไม่มี (ระดับบนสุด)",
      "notesLabel": "บันทึกย่อ",
      "dialogTitleAdd": "เพิ่มโฮสต์",
      "dialogTitleEdit": "แก้ไขโฮสต์",
      "importTitle": "นำเข้าโฮสต์",
      "importHint": "วางชื่อโฮสต์ — บรรทัดละหนึ่งชื่อ (ใช้จุลภาคคั่นได้ # เริ่มความคิดเห็น) โฮสต์ที่นำเข้าจะถูกสแกนการเข้าถึง SSH, WinRM และ HTTPS โดยอัตโนมัติ",
      "importSubmit_one": "นำเข้า {{count}} โฮสต์",
      "importSubmit_other": "นำเข้า {{count}} โฮสต์",
      "importedNotice_one": "นำเข้า {{count}} โฮสต์แล้ว (ข้าม {{skipped}} รายการ)",
      "importedNotice_other": "นำเข้า {{count}} โฮสต์แล้ว (ข้าม {{skipped}} รายการ)",
      "bindingsTitle": "การผูกการเชื่อมต่อของโฮสต์",
      "bindingsHint": "ผูกการเชื่อมต่อหนึ่งรายการขึ้นไปกับโฮสต์นี้ เช่น เทอร์มินัล SSH และการเชื่อมต่อ URL แบบ HTTPS ไปยังหน้าจัดการ",
      "deleteConfirmTitle": "ลบโฮสต์ \"{{name}}\" หรือไม่",
      "deleteConfirmBody": "โฮสต์ย่อยจะยังอยู่และเลื่อนขึ้นหนึ่งระดับ ไม่มีการลบการเชื่อมต่อ"
    },
    "racks": {
      "heading": "แร็ค",
      "empty": "ยังไม่มีแร็ค จัดเรียงโฮสต์ของไซต์นี้ในศูนย์ข้อมูลเสมือน",
      "rackCount": "{{count}} แร็ค",
      "unitCount": "{{count}}U",
      "deviceCount": "{{count}} อุปกรณ์",
      "newTitle": "แร็คใหม่",
      "newServerRoomTitle": "ห้องเซิร์ฟเวอร์ใหม่",
      "editTitle": "แก้ไขแร็ค",
      "deleteTitle": "ลบแร็ค?",
      "deleteBody": "“{{name}}” และอุปกรณ์ที่วางไว้จะถูกลบ การเชื่อมต่อที่อ้างอิงจะไม่ได้รับผลกระทบ",
      "deleteServerRoomTitle": "ลบห้องเซิร์ฟเวอร์?",
      "deleteServerRoomBody": "“{{name}}” และแร็ค {{count}} ตัวจะถูกลบ การเชื่อมต่อที่อ้างอิงจะไม่ได้รับผลกระทบ",
      "deleteItemTitle": "ลบอุปกรณ์?",
      "deleteItemBody": "“{{name}}” จะถูกลบออกจากแร็ค การเชื่อมต่อที่อ้างอิงจะไม่ได้รับผลกระทบ",
      "nameLabel": "ชื่อ",
      "namePlaceholder": "เช่น A12",
      "siteLabel": "ไซต์",
      "serverRoomLabel": "ห้องเซิร์ฟเวอร์",
      "serverRoomSiteLabel": "ไซต์",
      "serverRoomNameLabel": "ชื่อห้องเซิร์ฟเวอร์",
      "serverRoomSelectLabel": "ห้องเซิร์ฟเวอร์",
      "serverRoomPlaceholder": "เช่น ห้อง B",
      "serverRoomCreateHelp": "ห้องเซิร์ฟเวอร์เป็นของไซต์และสามารถเว้นว่างไว้ได้จนกว่าจะเพิ่มแร็ค",
      "serverRoomRequiredOption": "เลือกห้องเซิร์ฟเวอร์",
      "firstRackLabel": "แร็คแรก",
      "firstRackHint": "ห้องเซิร์ฟเวอร์จัดเก็บผ่านแร็คของตน ดังนั้นนี่จะสร้างแร็คแรกในห้อง",
      "shellLabel": "เปลือก",
      "shell": {
        "black": "ดำเมทัลลิก",
        "white": "ขาวน้ำนม",
        "grey": "เทาโลหะ"
      },
      "unassigned": "ยังไม่ได้กำหนด",
      "ungrouped": "ไม่จัดกลุ่ม",
      "groupLabel": "กลุ่ม",
      "groupPlaceholder": "เช่น ชั้นเว็บ",
      "treeSearchPlaceholder": "ค้นหาแร็ค…",
      "placedDevices": "อุปกรณ์ที่วางไว้",
      "changeBackground": "เปลี่ยนพื้นหลัง",
      "backgroundDefaultHint": "ใช้พื้นหลังเริ่มต้นของธีม",
      "portsSpec": "{{count}} พอร์ต",
      "disksSpec": "{{count}} ช่อง",
      "addNode": "เพิ่ม…",
      "addSite": "ไซต์ใหม่",
      "addServerRoom": "ห้องเซิร์ฟเวอร์ใหม่",
      "addRack": "แร็คใหม่",
      "heightLabel": "ความสูง (U)",
      "depthLabel": "ความลึก",
      "powerCapacityLabel": "กำลังไฟสูงสุด (W)",
      "powerCapacityPlaceholder": "ไม่บังคับ",
      "powerDrawLabel": "กำลังไฟที่ใช้ (W)",
      "powerDrawHint": "กำลังไฟตามป้ายกำกับหรือค่าทั่วไป จะถูกรวมในแผนที่ความร้อนกำลังไฟของห้อง",
      "depthNetworkOption": "600 มม. (เครือข่าย)",
      "depthServerOption": "1000 มม. (เซิร์ฟเวอร์)",
      "customOption": "กำหนดเอง…",
      "heightDecrease": "ลดหน่วยแร็ค",
      "heightIncrease": "เพิ่มหน่วยแร็ค",
      "addItemTitle": "เพิ่มอุปกรณ์",
      "addDeviceCallout": "เพิ่มอุปกรณ์",
      "editItemTitle": "แก้ไขอุปกรณ์",
      "placeAction": "วาง",
      "addAtUnit": "เพิ่มอุปกรณ์ที่ U{{unit}}",
      "openTitle": "เปิด {{name}}",
      "ghostBadge": "สูญหาย",
      "runRack": "เรียกใช้งานในแร็คนี้",
      "runScope": "เรียกใช้งานในขอบเขตนี้",
      "kindLabel": "ประเภท",
      "kindPreviewLabel": "ตัวอย่างประเภทอุปกรณ์แร็ค",
      "connectionLabel": "การเชื่อมต่อ",
      "hostLabel": "โฮสต์",
      "hostHint": "โฮสต์ IT Ops ของอุปกรณ์นี้ โฮสต์ย่อยจะแสดงในบอลลูนของแร็ค",
      "hostNone": "ไม่มี",
      "noMembers": "เพิ่มการเชื่อมต่อไปยังไซต์นี้ก่อนเพื่อวางโฮสต์",
      "labelLabel": "ป้ายกำกับ",
      "labelHint": "ไม่บังคับ ค่าเริ่มต้นคือประเภทอุปกรณ์หรือชื่อการเชื่อมต่อ",
      "labelPlaceholder": "เช่น core-switch-1",
      "accentLabel": "สีเน้น",
      "accentNone": "ไม่มีสีเน้น",
      "startULabel": "ตำแหน่ง (U)",
      "startUDecrease": "ลดตำแหน่ง",
      "startUIncrease": "เพิ่มตำแหน่ง",
      "itemHeightLabel": "ความสูง (U)",
      "itemHeightDecrease": "ลดความสูงอุปกรณ์",
      "itemHeightIncrease": "เพิ่มความสูงอุปกรณ์",
      "statusLabel": "สถานะ",
      "status": {
        "online": "ออนไลน์",
        "warning": "คำเตือน",
        "offline": "ออฟไลน์"
      },
      "portsLabel": "พอร์ต",
      "portsDecrease": "ลดพอร์ต",
      "portsIncrease": "เพิ่มพอร์ต",
      "disksLabel": "ช่องใส่ไดรฟ์",
      "disksDecrease": "ลดช่องใส่ไดรฟ์",
      "disksIncrease": "เพิ่มช่องใส่ไดรฟ์",
      "batteryLabel": "แบตเตอรี่ (%)",
      "batteryDecrease": "ลดระดับแบตเตอรี่",
      "batteryIncrease": "เพิ่มระดับแบตเตอรี่",
      "loadLabel": "โหลด (%)",
      "loadDecrease": "ลดโหลด",
      "loadIncrease": "เพิ่มโหลด",
      "notesLabel": "บันทึก",
      "notesHint": "บันทึกแบบถาวรอาจปรากฏเป็นคำบรรยายแบบสุ่มในมุมมองแร็คหรือห้องเซิร์ฟเวอร์",
      "tagsLabel": "แท็ก",
      "listHint": "ใช้เครื่องหมายจุลภาคหรือหนึ่งค่าต่อบรรทัด",
      "bindingsLabel": "การเชื่อมต่อเพิ่มเติม",
      "bindingsHint": "รหัสการเชื่อมต่อที่ไม่บังคับสำหรับอุปกรณ์ที่แมปกับการเชื่อมต่อหลายรายการ",
      "bindingsAction": "ผูกการเชื่อมต่อ",
      "portSpeedsLabel": "ความเร็วพอร์ต",
      "portSpeedsHint": "ใช้ค่า เช่น gigabit หรือ 10g; การโพล SNMP สามารถรีเฟรชค่าเหล่านี้ได้ในภายหลัง",
      "snmpLabel": "การโพล SNMP",
      "snmpHint": "จัดเก็บเป้าหมาย SNMP หรือคำใบ้ OID สำหรับการดึงข้อมูล",
      "formFactorLabel": "รูปแบบตัวเครื่อง",
      "formFactor": {
        "rack": "แร็ค",
        "tower": "ทาวเวอร์"
      },
      "serverPanelStyleLabel": "รูปแบบแผงด้านหน้า",
      "serverPanelStyle": {
        "default": "ค่าเริ่มต้น",
        "style1": "รูปแบบ 1",
        "style2": "รูปแบบ 2"
      },
      "vendorLabel": "รุ่น",
      "vendorHint": "ใช้ Dell 740XD, HP DL380 หรือรุ่นแชสซีอื่นสำหรับตัวอย่างแบบกราฟิก",
      "expiryLabel": "วันหมดอายุ",
      "rotationLabel": "การหมุน",
      "rotationDecrease": "หมุนซ้าย",
      "rotationIncrease": "หมุนขวา",
      "kind": {
        "connection": "โฮสต์",
        "switch": "สวิตช์",
        "pdu": "PDU",
        "patchPanel": "Patch panel",
        "blank": "ว่าง",
        "label": "ป้ายกำกับ",
        "server": "เซิร์ฟเวอร์",
        "storage": "ดิสก์อาเรย์",
        "router": "เราเตอร์",
        "firewall": "ไฟร์วอลล์",
        "ups": "UPS",
        "kvm": "สวิตช์ KVM",
        "equipment": "อุปกรณ์",
        "general": "ทั่วไป",
        "kuaiguai": "Kuai Kuai"
      },
      "kuaiguaiSize": {
        "small": "เล็ก",
        "regular": "ปกติ",
        "large": "ใหญ่"
      },
      "kuaiguaiStyleLabel": "รูปแบบบรรจุภัณฑ์",
      "kuaiguaiStyle": {
        "full": "แบบเต็ม (ตั้ง)",
        "laidDown": "แบบวางราบ (ด้านหน้าหงายขึ้น)"
      },
      "portState": {
        "unknown": "ไม่ทราบ",
        "up": "ทำงาน",
        "down": "หยุดทำงาน"
      },
      "addNetworkPort": "เพิ่มพอร์ตเครือข่าย",
      "snmpOidLabel": "OID",
      "refreshSnmp": "รีเฟรช SNMP",
      "snmpRefreshComplete": "รีเฟรช SNMP เสร็จสมบูรณ์",
      "boundConnectionCount_one": "การเชื่อมต่อที่ผูกไว้ {{count}} รายการ",
      "boundConnectionCount_other": "การเชื่อมต่อที่ผูกไว้ {{count}} รายการ",
      "connectAction": "เชื่อมต่อ",
      "goToSessionAction": "ไปที่เซสชัน",
      "connectOpenedNotice": "เปิด {{name}} ในพื้นที่ทำงานแล้ว"
    },
    "floorPlan": {
      "viewLabel": "โหมดมุมมองห้อง",
      "viewElevation": "ภาพด้านหน้า",
      "viewFloor": "ผังพื้น",
      "view25d": "2.5D",
      "viewAngleLabel": "มุมมอง",
      "rotateViewLeft": "หมุนมุมมองไปทางซ้าย",
      "rotateViewRight": "หมุนมุมมองไปทางขวา",
      "zoomLabel": "ซูม",
      "zoomSet": "ตั้งค่าซูมเป็น {{percent}}%",
      "floorColorLabel": "สีพื้น",
      "utilizationValue": "ใช้ {{percent}}%",
      "powerValue": "{{used}} W / {{capacity}} W",
      "powerDrawOnly": "{{watts}} W",
      "tileTitle": "{{name}} — {{detail}}",
      "isoEditHint": "ลากตู้แร็คและวัตถุไปยังกระเบื้องพื้น เลือกการ์ดในตัวเลือกวัตถุเพื่อให้ติดตามเคอร์เซอร์แล้วคลิกกระเบื้องเพื่อวาง คลิกขวาเพื่อยกเลิก คลิกกระเบื้องว่างเพื่อเพิ่มแร็ค",
      "blueprintEditHint": "ลากแร็คและวัตถุระหว่างช่องพื้น เลือกการ์ดในตัวเลือกวัตถุเพื่อให้ติดตามเคอร์เซอร์แล้วคลิกช่องพื้นเพื่อวาง คลิกขวาเพื่อยกเลิก ปุ่มหมุนใช้เปลี่ยนทิศด้านหน้าของแร็ค",
      "isoAddHere": "เพิ่มแร็คในช่องนี้",
      "pickerTitle": "ตัวเลือกวัตถุ",
      "pickerSearchPlaceholder": "ค้นหาวัตถุ…",
      "pickerRack": "แร็ค",
      "rotateTitle": "หมุน",
      "cornerTitle": "มุมถัดไป",
      "raiseTitle": "ยกขึ้น",
      "lowerTitle": "ลดลง",
      "deleteObjectTitle": "นำวัตถุออก",
      "objectLevel": "ฐานอยู่ที่ {{z}}U",
      "objectNoSpace": "ไม่มีพื้นที่แนวตั้งว่างในจุดนั้น",
      "floorColor": {
        "default": "ค่าเริ่มต้น",
        "concrete": "คอนกรีต",
        "graphite": "กราไฟต์",
        "green": "กระเบื้องสีเขียว",
        "blue": "กระเบื้องสีน้ำเงิน"
      },
      "health": {
        "empty": "ว่าง",
        "ok": "ปกติ",
        "warning": "คำเตือน",
        "critical": "วิกฤต"
      },
      "object": {
        "camera": "กล้องวงจรปิด",
        "aircon": "เครื่องปรับอากาศ",
        "fireExtinguisher": "ถังดับเพลิง",
        "cableTray": "รางเคเบิล",
        "ups": "UPS",
        "sensor": "เซนเซอร์สภาพแวดล้อม",
        "smokeDetector": "เครื่องตรวจจับควัน",
        "crashCart": "รถเข็นซ่อมบำรุง",
        "kuaikuai": "Kuai Kuai"
      }
    },
    "export": {
      "pdf": "PDF",
      "excel": "Excel",
      "pdfFilter": "PDF",
      "excelFilter": "เวิร์กบุ๊ก Excel",
      "complete": "ส่งออก “{{name}}” แล้ว",
      "devices": "อุปกรณ์",
      "noRacks": "ไม่มีแร็ค",
      "noDevices": "ไม่มีอุปกรณ์",
      "inventory": "รายการอุปกรณ์",
      "rack": "แร็ค",
      "specs": "สเปค"
    },
    "batchRuns": {
      "emptyTitle": "ยังไม่มีการทำงานเป็นชุด",
      "emptyBody": "ส่งสคริปต์หรือ Playbook แบบโต้ตอบไปยังทุกโฮสต์ในไซต์พร้อมกัน พร้อมเอาต์พุตสดต่อโฮสต์และรายงานที่บันทึกไว้",
      "stateRunning": "กำลังทำงาน",
      "stateCompleted": "เสร็จสิ้นแล้ว",
      "stateCompletedWithFailures": "เสร็จสิ้นพร้อมข้อผิดพลาด",
      "hostsCount": "{{count}} โฮสต์",
      "statOk": "สำเร็จ",
      "statFailed": "ล้มเหลว",
      "statInFlight": "กำลังดำเนิน",
      "statTotal": "รวม",
      "legendOk": "{{count}} สำเร็จ",
      "legendFailed": "{{count}} ล้มเหลว",
      "legendRunning": "{{count}} กำลังทำงาน",
      "legendQueued": "{{count}} อยู่ในคิว",
      "progressLive": "{{done}} จาก {{total}} เสร็จสมบูรณ์  ·  จำกัดที่ {{concurrency}} พร้อมกัน",
      "progressDone": "เสร็จสิ้นใน {{duration}}  ·  เริ่ม {{time}}",
      "codeExit": "ออก {{code}}",
      "codeFailed": "ล้มเหลว",
      "codeRunning": "กำลังทำงาน",
      "codeQueued": "อยู่ในคิว",
      "savedReport": "บันทึกรายงานรวมไปยังประวัติการทำงาน · แหล่งที่มาด้วยตนเอง · {{ok}}/{{total}} สำเร็จ",
      "launchTitle": "การทำงานเป็นชุดใหม่",
      "siteLabel": "ไซต์",
      "scopeRack": "กำหนดเป้าหมายเฉพาะแร็ค {{name}}",
      "scopeServerRoom": "กำหนดเป้าหมายเฉพาะห้องเซิร์ฟเวอร์ {{name}}",
      "scriptLabel": "สคริปต์",
      "scriptPlaceholder": "sudo apt-get update && sudo apt-get upgrade -y",
      "noGroups": "สร้างไซต์ก่อนเพื่อทำการทำงานเป็นชุด",
      "startedNotice": "เริ่มการทำงานเป็นชุดแล้ว",
      "stateCanceled": "ยกเลิกแล้ว",
      "progressComplete": "{{done}} จาก {{total}} เสร็จสมบูรณ์",
      "historyHeading": "การทำงานล่าสุด",
      "historySummary": "{{ok}}/{{total}} สำเร็จ",
      "waitingOutput": "กำลังรอเอาต์พุต…",
      "noOutput": "ไม่มีเอาต์พุตที่บันทึกไว้",
      "reportStarted": "เริ่ม {{time}}",
      "taskTypeLabel": "งาน",
      "taskTypeScript": "Script",
      "taskTypePlaybook": "Playbook",
      "playbookNameLabel": "ชื่อ Playbook",
      "playbookNamePlaceholder": "เช่น รีสตาร์ท Web tier",
      "stepHeading": "ขั้นตอน {{number}}",
      "stepNameLabel": "ชื่อเรียก",
      "stepNamePlaceholder": "เช่น ทริกเกอร์รีสตาร์ท",
      "stepSendLabel": "ส่ง",
      "stepSendPlaceholder": "คำสั่งหรืออินพุต เช่น sudo systemctl restart nginx",
      "stepExpectLabel": "รอ",
      "stepExpectHint": "ไม่บังคับ ดำเนินการต่อเมื่อข้อความนี้ปรากฏในเอาต์พุต",
      "stepExpectPlaceholder": "เช่น [sudo] password:",
      "stepTimeoutLabel": "หมดเวลา (วินาที)",
      "stepTimeoutPlaceholder": "ค่าเริ่มต้นต่อการรัน",
      "addStep": "เพิ่มขั้นตอน",
      "removeStep": "ลบ"
    },
    "automations": {
      "emptyTitle": "ยังไม่มีการทำงานอัตโนมัติ",
      "emptyBody": "กฎที่คงอยู่ — ทริกเกอร์หนึ่งตัว เงื่อนไขเสริม และการกระทำตามลำดับ — ที่ตั้งพร้อมใหม่ทุกครั้งที่ KKTerm เปิดใช้งาน วอตช์ด็อกที่พัฒนาแล้ว",
      "armed": "พร้อมทำงาน",
      "disabled": "ปิดใช้งาน",
      "builder": {
        "back": "การทำงานอัตโนมัติ",
        "armedStatus": "พร้อมทำงาน · ตั้งพร้อมใหม่เมื่อเปิดใช้งาน",
        "whenTrigger": "เมื่อ — ทริกเกอร์",
        "onlyIfCondition": "ก็ต่อเมื่อ — เงื่อนไข",
        "thenActions": "จากนั้น — การกระทำ · ตามลำดับ",
        "target": "เป้าหมาย {{target}}",
        "sampledValue": "ค่าที่สุ่มตัวอย่าง",
        "evaluatedBy": "ประเมินโดยเพรดิเคตแบบบริสุทธิ์"
      },
      "nameLabel": "ชื่อ",
      "namePlaceholder": "เช่น การแจ้งเตือนการใช้งานดิสก์",
      "metricLabel": "เมตริก",
      "conditionLabel": "เงื่อนไข",
      "thresholdLabel": "ขีดแบ่ง",
      "pollLabel": "ตรวจสอบทุก (วินาที)",
      "notifyLabel": "การแจ้งเตือน",
      "savedNotice": "บันทึกการทำงานอัตโนมัติ “{{name}}” แล้ว",
      "deletedNotice": "ลบการทำงานอัตโนมัติ “{{name}}” แล้ว",
      "deleteTitle": "ลบการทำงานอัตโนมัติ?",
      "deleteBody": "“{{name}}” จะถูกลบและวอตช์ด็อกของมันจะถูกปลดพร้อม",
      "actionsLabel": "การกระทำ",
      "noActionsHint": "ยังไม่มีการกระทำ — การทำงานอัตโนมัติเพียงบันทึกทริกเกอร์",
      "actionNotify": "แจ้งเตือน",
      "actionPopup": "ป๊อปอัป",
      "actionEmail": "อีเมล",
      "actionWebhook": "Webhook",
      "actionRunBatch": "ทำงานเป็นชุด",
      "levelInApp": "ในแอป",
      "levelToast": "Toast",
      "levelSound": "เสียง",
      "popupTitle": "ชื่อเรื่อง",
      "popupBody": "ข้อความ",
      "emailTo": "ถึง (คั่นด้วยจุลภาค)",
      "emailSubject": "หัวเรื่อง",
      "webhookUrl": "URL",
      "webhookMethod": "วิธีการ",
      "webhookBody": "เนื้อหา (ไม่บังคับ)",
      "triggeredNotice": "การทำงานอัตโนมัติ “{{name}}” ถูกกระตุ้นแล้ว",
      "triggerTypeLabel": "ทริกเกอร์",
      "triggerPerf": "ตัวนับประสิทธิภาพ",
      "triggerSchedule": "กำหนดการ",
      "cronLabel": "กำหนดเวลา cron",
      "cronHint": "นาที ชั่วโมง วัน เดือน วันในสัปดาห์ เวลาท้องถิ่น (เช่น 0 3 * * * = ทุกวันเวลา 03:00)",
      "triggerLogFile": "ไฟล์บันทึก",
      "logPathLabel": "เส้นทางไฟล์บันทึก",
      "patternLabel": "จับคู่ (สตริงย่อย)",
      "patternPlaceholder": "ERROR",
      "triggerPing": "โฮสต์เข้าถึงได้ (ping)",
      "triggerTcp": "พอร์ต TCP เข้าถึงได้"
    },
    "errorNotice": "IT Ops: {{message}}",
    "editor": {
      "title": "แก้ไขการทำงานอัตโนมัติ",
      "triggerNode": "ทริกเกอร์",
      "conditionNode": "เงื่อนไข",
      "actionNode": "การกระทำ",
      "test": "ทดสอบ",
      "testing": "กำลังทดสอบ…",
      "testResult": "ผลการทดสอบ",
      "unset": "ยังไม่ได้ตั้ง",
      "hostLabel": "โฮสต์",
      "siteLabel": "ไซต์",
      "siteNone": "ไม่มีไซต์",
      "sessionIdLabel": "รหัสเซสชัน",
      "silenceSecondsLabel": "ระยะเวลาเงียบ (วินาที)",
      "portLabel": "พอร์ต",
      "conditionHint": "ทำงานเมื่อค่าที่สุ่มตัวอย่างตรงกับการเปรียบเทียบนี้",
      "actionKindLabel": "การกระทำ",
      "levelLabel": "ระดับ",
      "methodLabel": "วิธีการ",
      "runBatchSub": "เรียกใช้งานชุดงาน",
      "selectHint": "เลือกโหนดเพื่อแก้ไข หรือเพิ่มการกระทำ",
      "sampledValue": "ค่าที่สุ่มตัวอย่าง",
      "wouldFire": "เงื่อนไข",
      "fireYes": "จะทำงาน",
      "fireNo": "จะไม่ทำงาน",
      "valueUnavailable": "ไม่พร้อมใช้งาน",
      "noteSchedule": "ทริกเกอร์กำหนดการทำงานเมื่อนิพจน์ cron ตรงกับนาทีปัจจุบัน ดังนั้นการทดสอบน่าจะทำงานตามคำขอได้ยาก",
      "noteNeedsSession": "ทริกเกอร์นี้สุ่มตัวอย่างเซสชันสด เริ่มเซสชันที่เฝ้าติดตามเพื่อให้ได้ค่าทดสอบที่มีความหมาย",
      "dryRunActions": "การกระทำ (ทดลองทำงาน)",
      "dryNotify": "แสดงการแจ้งเตือน {{level}}",
      "dryPopup": "แสดงป๊อปอัป “{{title}}”",
      "dryEmail": "ส่งอีเมลถึง {{to}}",
      "dryWebhook": "{{method}} {{url}}",
      "dryRunBatch": "เริ่มการทำงานเป็นชุดที่กำหนดค่าไว้"
    }
  },
  "settings": {
    "title": "การตั้งค่า",
    "workspace": "พื้นที่ทำงาน",
    "sectionsNav": "ส่วนการตั้งค่า",
    "sectionGeneral": "ทั่วไป",
    "sectionAppearance": "รูปลักษณ์",
    "sectionDashboard": "แดชบอร์ด",
    "sectionWorkspace": "พื้นที่ทำงาน",
    "sectionDontSleep": "อย่าหลับ",
    "sectionInstaller": "ตัวช่วยติดตั้ง",
    "sectionCredentials": "ข้อมูลประจำตัว",
    "credentialsTitle": "ข้อมูลประจำตัว",
    "credentialsStored": "ข้อมูลประจำตัวที่เก็บไว้",
    "credentialsHint": "จัดการรหัสผ่านที่บันทึกไว้ ข้อมูลป้อนเข้าของเว็บไซต์ คีย์ผู้ให้บริการ AI และความลับของวิดเจ็ต ค่าความลับจะถูกซ่อนไว้ในที่เก็บความลับที่เลือก",
    "credentialStorage": "ที่เก็บความลับ",
    "credentialStorageHint": "เลือกตำแหน่งที่ KKTerm จะอ่านและเขียนค่าความลับบนอุปกรณ์นี้",
    "credentialStorageBackend": "ที่เก็บความลับ",
    "credentialStorageOs": "ที่เก็บกุญแจของ OS",
    "credentialStorageFile": "ฐานข้อมูลที่เข้ารหัส",
    "credentialStorageActive": "แบ็กเอนด์ที่ใช้งานอยู่: {{backend}}.",
    "credentialStorageUnavailable": "แบ็กเอนด์ปัจจุบันไม่พร้อมใช้งาน: {{error}}",
    "credentialStorageUnknownStatus": "ไม่ทราบสถานะ",
    "credentialStorageOsComparison": "คีย์สโตร์ของ OS ใช้การป้องกันข้อมูลประจำตัวของระบบปฏิบัติการและปลดล็อกด้วยบัญชีที่คุณลงชื่อเข้าใช้ ใช้ตัวเลือกนี้เมื่อคุณต้องการพรอมป์แบบเนทีฟ การกู้คืนบัญชี OS และการจัดการรหัสผ่านหลักน้อยลง",
    "credentialStorageEncryptedComparison": "ฐานข้อมูลที่เข้ารหัสจะเก็บความลับของ KKTerm ใน SQLite ซึ่งป้องกันด้วยรหัสผ่านหลักของคุณ ใช้งานได้ข้ามแพลตฟอร์มและปลดล็อกได้ด้วยตัวแปรสภาพแวดล้อม แต่ทุกคนที่มีฐานข้อมูลและรหัสผ่านหลักสามารถถอดรหัสได้ และ KKTerm ไม่สามารถกู้คืนรหัสผ่านที่สูญหายได้",
    "credentialStorageEncryptedLinuxReminder": "Linux ใช้การจัดเก็บฐานข้อมูลที่เข้ารหัสในบิลด์นี้ ปกป้องฐานข้อมูล KKTerm ของคุณ ใช้รหัสผ่านหลักที่ยาวและไม่ซ้ำ และหลีกเลี่ยงการใส่ KKTERM_SECRET_STORE_PASSWORD ไว้ในประวัติ shell, บันทึก หรือสคริปต์เริ่มต้นที่ใช้ร่วมกัน",
    "credentialStorageSwitchNote": "การสลับที่เก็บจะไม่ย้ายข้อมูลประจำตัวที่มีอยู่ หากต้องการให้ข้อมูลประจำตัวใหม่พร้อมใช้งานในที่เก็บที่เลือก ให้บันทึกอีกครั้ง",
    "credentialStorageSaved": "อัปเดตที่เก็บข้อมูลประจำตัวแล้ว",
    "encryptedSecretStoreSetupTitle": "ตั้งค่าการจัดเก็บฐานข้อมูลที่เข้ารหัส",
    "encryptedSecretStoreSetupAction": "ตั้งค่า",
    "encryptedSecretStoreSetupRequiredTitle": "ต้องตั้งค่าการจัดเก็บฐานข้อมูลที่เข้ารหัส",
    "encryptedSecretStoreSetupBody": "ป้อนรหัสผ่านหลักสำหรับฐานข้อมูลความลับที่เข้ารหัส",
    "encryptedSecretStoreSecurityTradeoff": "เมื่อเทียบกับคีย์สโตร์ของ OS การจัดเก็บฐานข้อมูลที่เข้ารหัสพกพาได้มากกว่า แต่การกู้คืนและการป้องกันไฟล์เป็นความรับผิดชอบของคุณ เก็บฐานข้อมูลให้เป็นส่วนตัวและอย่าเปิดเผยรหัสผ่านหลักผ่านสคริปต์ บันทึก หรือประวัติ shell",
    "encryptedSecretStoreLinuxSafety": "บน Linux การจัดเก็บฐานข้อมูลที่เข้ารหัสคือแบ็กเอนด์ข้อมูลประจำตัวที่มีในบิลด์นี้ เก็บฐานข้อมูล KKTerm ให้เป็นส่วนตัว สำรองข้อมูลอย่างระมัดระวัง และเก็บรหัสผ่านหลักไว้นอก KKTerm",
    "encryptedSecretStoreCreateBody": "สร้างรหัสผ่านหลักสำหรับฐานข้อมูลความลับที่เข้ารหัส",
    "encryptedSecretStorePasswordGuidance": "ใช้รหัสผ่านหรือวลีรหัสผ่านที่ยาวและไม่ซ้ำ และเก็บไว้ในที่ปลอดภัย KKTerm ไม่สามารถกู้คืนได้หากสูญหาย",
    "encryptedSecretStoreEnvironmentHint": "หากไม่ต้องการให้ถามเมื่อเปิดแอป ให้ตั้งค่าตัวแปรสภาพแวดล้อม KKTERM_SECRET_STORE_PASSWORD ก่อนเริ่ม KKTerm",
    "encryptedSecretStoreUnlock": "ปลดล็อกฐานข้อมูลที่มีอยู่",
    "encryptedSecretStoreCreate": "สร้างคีย์ฐานข้อมูล",
    "encryptedSecretStorePassword": "รหัสผ่านหลัก",
    "encryptedSecretStoreConfirmPassword": "ยืนยันรหัสผ่านหลัก",
    "encryptedSecretStorePasswordRequired": "ป้อนรหัสผ่านหลักสำหรับการจัดเก็บฐานข้อมูลที่เข้ารหัส",
    "encryptedSecretStorePasswordMismatch": "รหัสผ่านไม่ตรงกัน",
    "encryptedSecretStoreUnlockAction": "ปลดล็อก",
    "encryptedSecretStoreCreateAction": "สร้างรหัสผ่านหลัก",
    "encryptedSecretStoreResetOffer": "สร้างรหัสผ่านหลักใหม่",
    "encryptedSecretStoreResetBody": "สร้างรหัสผ่านหลักใหม่และล้างข้อมูลประจำตัวที่เข้ารหัสซึ่งบันทึกไว้ด้วยรหัสผ่านก่อนหน้า",
    "encryptedSecretStoreResetWarning": "ข้อมูลประจำตัวที่เข้ารหัสที่มีอยู่จะถูกทำให้ใช้ไม่ได้และถูกลบออก",
    "encryptedSecretStoreResetAction": "รีเซ็ตรหัสผ่านหลัก",
    "encryptedSecretStoreLater": "ภายหลัง",
    "encryptedSecretStoreConfigured": "การจัดเก็บฐานข้อมูลที่เข้ารหัสพร้อมใช้งานแล้ว",
    "credentialsEmpty": "ไม่พบข้อมูลประจำตัวที่เก็บไว้",
    "widgetCredentialsStored": "ข้อมูลรับรองวิดเจ็ต",
    "widgetCredentialsHint": "ข้อมูลประจำตัวที่บันทึกไว้สำหรับการตั้งค่าวิดเจ็ต Dashboard ค่าจะอยู่ในที่เก็บความลับที่เลือกไว้; วิดเจ็ตจะเก็บเฉพาะการอ้างอิง",
    "widgetCredentialsEmpty": "ไม่พบข้อมูลรับรองของวิดเจ็ต",
    "credentialDeleted": "ลบข้อมูลประจำตัวแล้ว",
    "credentialMissingSecret": "ไม่มีค่าความลับ",
    "credentialSavedPassword": "รหัสผ่านที่บันทึกไว้",
    "credentialSavedApiKey": "คีย์ API ที่บันทึกไว้",
    "credentialSavedSecret": "ความลับที่บันทึกไว้",
    "deleteCredential": "ลบข้อมูลประจำตัว",
    "deleteCredentialConfirmBody": "คุณแน่ใจหรือไม่? การดำเนินการนี้ไม่สามารถยกเลิกได้",
    "assistantSkillsTitle": "สกิลผู้ช่วย",
    "assistantSkillsHint": "โฟลเดอร์ SKILL.md ในเครื่องที่สอนเวิร์กโฟลว์เฉพาะให้ผู้ช่วย AI สกิลเริ่มต้นที่มาพร้อมกันจะถูกคัดลอกมาที่นี่โดยอัตโนมัติ เวอร์ชันนี้ไม่เรียกใช้สคริปต์ ใช้ปุ่มโฟลเดอร์เพื่อเพิ่มหรือแก้ไขสกิล",
    "assistantCustomSkillsTitle": "สกิลกำหนดเอง",
    "assistantCustomSkillsHint": "โหลดโฟลเดอร์ SKILL.md เพิ่มเติมจาก assistant-skills\\custom เมื่อผู้ช่วย AI เริ่มคำขอหรือเมื่อคุณรีเฟรชรายการนี้",
    "assistantSkillsEmpty": "ไม่พบสกิลผู้ช่วย",
    "assistantSkillsOpenFolder": "เปิดโฟลเดอร์สกิล",
    "assistantCustomSkillsOpenFolder": "เปิดโฟลเดอร์กำหนดเอง",
    "assistantSkillsOpen": "เปิด {{name}}",
    "assistantSkillsEnabled": "เปิดใช้งาน",
    "assistantSkillsDisabled": "ปิดใช้งาน",
    "mcpServersTitle": "เซิร์ฟเวอร์ MCP ระยะไกล",
    "mcpServersHint": "เชื่อมต่อกับเซิร์ฟเวอร์ Model Context Protocol ระยะไกลเพื่อให้ผู้ช่วย AI และวิดเจ็ตแดชบอร์ดสามารถเรียกใช้เครื่องมือของพวกเขาได้ KKTerm รองรับเฉพาะเซิร์ฟเวอร์ MCP แบบ HTTP สตรีมได้เท่านั้น ไม่รองรับการกำหนดค่า stdio ที่เรียกใช้โปรเซสภายใน",
    "mcpServersEmpty": "ยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ MCP",
    "mcpAddServer": "เพิ่มเซิร์ฟเวอร์ MCP",
    "mcpDeleteServer": "ลบเซิร์ฟเวอร์ MCP",
    "mcpDeleteConfirmBody": "ลบเซิร์ฟเวอร์ MCP \"{{name}}\" หรือไม่ ข้อมูลลับการตรวจสอบสิทธิ์จะถูกลบออกจากพวงกุญแจและวิดเจ็ตที่อ้างอิงเซิร์ฟเวอร์นี้จะล้มเหลวจนกว่าจะกำหนดค่าใหม่",
    "mcpRefreshTools": "รีเฟรชเครื่องมือ",
    "mcpStatusOk": "เชื่อมต่อแล้ว",
    "mcpStatusUnreachable": "ไม่สามารถเข้าถึงได้",
    "mcpStatusAuthError": "ข้อผิดพลาดการตรวจสอบสิทธิ์",
    "mcpStatusProtocolError": "ข้อผิดพลาดโปรโตคอล",
    "mcpStatusUnknown": "ยังไม่ได้ตรวจสอบ",
    "mcpToolsCount": "{{count}} เครื่องมือ",
    "mcpToolsCount_one": "{{count}} เครื่องมือ",
    "mcpAuthBadge": "การตรวจสอบสิทธิ์",
    "mcpPasteHint": "วางการกำหนดค่า JSON ของเซิร์ฟเวอร์ MCP HTTP รูปแบบทั่วไปที่ใช้งานได้: ออบเจ็กต์เดี่ยว { \"url\": ..., \"headers\": ... } หรือแผนที่สไตล์ Claude Desktop { \"mcpServers\": { \"name\": { ... } } }",
    "mcpPastePlaceholder": "{\n  \"url\": \"https://example.com/mcp\",\n  \"headers\": {\n    \"Authorization\": \"Bearer ...\"\n  }\n}",
    "mcpPasteContinue": "ดำเนินการต่อ",
    "mcpConfirmHint": "ตรวจสอบการกำหนดค่าที่แยกวิเคราะห์ก่อนบันทึก KKTerm จะตรวจสอบรายการเครื่องมือของเซิร์ฟเวอร์ทันทีหลังจากสร้าง",
    "mcpCreateServer": "บันทึกเซิร์ฟเวอร์ MCP",
    "mcpServerName": "ชื่อ",
    "mcpServerUrl": "URL",
    "mcpHeadersLabel": "ส่วนหัว",
    "mcpDetectedSecretHint": "ตรวจพบส่วนหัวการตรวจสอบสิทธิ์ โทเค็นจะถูกเก็บไว้ในพวงกุญแจของระบบปฏิบัติการ เฉพาะตัวยึด {SECRET} เท่านั้นที่คงอยู่ในการกำหนดค่า SQLite",
    "mcpSecretHeaderName": "ส่วนหัวการตรวจสอบสิทธิ์",
    "mcpSecretValueTemplate": "เทมเพลตค่าการตรวจสอบสิทธิ์",
    "mcpSecretValue": "ข้อมูลลับการตรวจสอบสิทธิ์ (เก็บในพวงกุญแจ)",
    "mcpAddInvalidJson": "ไม่สามารถแยกวิเคราะห์ JSON ได้ ตรวจสอบว่าข้อความที่วางถูกต้อง",
    "mcpAddInvalidShape": "การกำหนดค่าต้องเป็นออบเจ็กต์ JSON ที่มีฟิลด์ url อย่างน้อย",
    "mcpAddNoServers": "แผนที่ mcpServers ว่างเปล่า",
    "mcpAddMissingUrl": "ไม่มีฟิลด์ url ที่จำเป็น",
    "mcpAddStdioUnsupported": "เซิร์ฟเวอร์ MCP นี้ใช้การเรียกใช้โปรเซสภายใน (การขนส่ง stdio) ซึ่ง KKTerm ไม่รองรับ",
    "mcpStdioGuidance": "ค้นหาปลายทาง MCP แบบ HTTP จากผู้ให้บริการเดียวกัน หรือตรวจสอบเอกสารสำหรับตัวเลือกแบบโฮสต์",
    "mcpErrorNotFound": "ไม่พบเซิร์ฟเวอร์ MCP",
    "mcpErrorDuplicateName": "มีเซิร์ฟเวอร์ MCP ที่ชื่อนั้นอยู่แล้ว",
    "mcpErrorKeychain": "พวงกุญแจระบบปฏิบัติการไม่พร้อมใช้งาน ไม่สามารถจัดเก็บข้อมูลลับได้",
    "credentialKindConnectionPassword": "รหัสผ่านการเชื่อมต่อ",
    "credentialKindUrlPassword": "ข้อมูลรับรองเว็บไซต์",
    "credentialKindAiApiKey": "คีย์ผู้ให้บริการ AI",
    "credentialKindEmailApiKey": "คีย์ผู้ให้บริการอีเมล",
    "credentialKindEmailSmtpPassword": "รหัสผ่าน SMTP",
    "credentialKindWidgetSecret": "secret ของวิดเจ็ต",
    "sectionAiAssistant": "ผู้ช่วย AI",
    "sectionSsh": "SSH",
    "sectionTerminal": "เทอร์มินัล",
    "sectionRdp": "เดสก์ท็อประยะไกล (RDP)",
    "sectionVnc": "VNC",
    "sectionAbout": "เกี่ยวกับ",
    "generalDefaults": "ค่าเริ่มต้นพื้นที่ทำงาน",
    "appearanceInterface": "อินเทอร์เฟซ",
    "save": "บันทึก",
    "appUiFontFamily": "แบบอักษร UI ของแอป",
    "layout": "เค้าโครง",
    "resetLayoutDescription": "รีเซ็ตความกว้างพาเนล พาเนลที่ยุบ และเค้าโครงเทอร์มินัลที่บันทึกไว้",
    "resetLayout": "รีเซ็ตเค้าโครง",
    "colorScheme": "ชุดสี",
    "schemeDefault": "ค่าเริ่มต้น",
    "schemeDark": "มืด",
    "schemeLight": "สว่าง",
    "schemeMatchOs": "ตามระบบปฏิบัติการ",
    "schemeMac": "Mac",
    "schemeOrange": "ส้ม",
    "schemePurple": "ม่วง",
    "schemePink": "ชมพู",
    "schemeGreenKuaiKuai": "เขียว Kuai Kuai",
    "schemeBlueSee": "ฟ้า See",
    "schemeBlueGreenWhite": "น้ำเงิน เขียว และขาว",
    "schemeConfetti": "คอนเฟตตี",
    "schemeBubbleTea": "ชานมไข่มุก",
    "schemeSemiconductor": "เซมิคอนดักเตอร์",
    "schemeCanarinho": "Canarinho",
    "schemeLaAlbiceleste": "La Albiceleste",
    "schemeLesBleus": "Les Bleus",
    "schemeOranje": "Oranje",
    "schemeDieMannschaft": "Die Mannschaft",
    "schemeLaRoja": "La Roja",
    "schemeOsNavegadores": "Os Navegadores",
    "schemeVatreni": "Vatreni",
    "schemeElTri": "El Tri",
    "schemeThreeLions": "Three Lions",
    "schemeSamuraiBlue": "Samurai Blue",
    "schemeStarsAndStripes": "The Stars and Stripes",
    "schemeMatchOsBadge": "AUTO",
    "colorSchemePreview": "ตัวอย่าง",
    "language": "ภาษา",
    "workspaceAccess": "หน้าต่าง",
    "workspaceAccessHint": "ควบคุมการเข้าถึงด่วนและการอนุญาตรันไทม์ภายในเครื่อง",
    "performance": "ประสิทธิภาพ",
    "performanceHint": "ควบคุมการเรนเดอร์ในเครื่องและการเร่งการจับภาพหน้าจอ",
    "useDirectxScreenCapture": "ใช้ DirectX สำหรับการจับภาพหน้าจอ",
    "useDirectxScreenCaptureHint": "ใช้ DXGI Desktop Duplication เมื่อพร้อมใช้งาน โดยมี GDI เป็นทางสำรอง",
    "statusBar": "แถบสถานะ",
    "statusBarHint": "ควบคุมตัวบ่งชี้ในแถบสถานะด้านล่าง",
    "statusBarVisible": "แสดงแถบสถานะ",
    "statusBarVisibleHint": "แสดงแถบด้านล่างพร้อมการแจ้งเตือนและตัวบ่งชี้สถานะ",
    "statusBarMonitor": "แสดงสวิตช์มอนิเตอร์ CPU/RAM/เครือข่าย",
    "statusBarMonitorHint": "เมื่อปิด KKTerm จะหยุดเก็บสแนปช็อตการใช้งานโฮสต์",
    "statusBarMonitorInterval": "ช่วงเวลามอนิเตอร์",
    "statusBarMonitorInterval5": "ทุก 5 วินาที",
    "statusBarMonitorInterval15": "ทุก 15 วินาที",
    "statusBarMonitorInterval30": "ทุก 30 วินาที",
    "statusBarMonitorInterval60": "ทุก 60 วินาที",
    "statusBarMonitorInterval300": "ทุก 5 นาที",
    "settingsData": "ข้อมูลการตั้งค่า",
    "autoBackup": "สำรองข้อมูลอัตโนมัติ",
    "autoBackupHint": "ข้อมูลสำรองอัตโนมัติที่เก่ากว่า 1 สัปดาห์จะถูกลบหลังจากสำรองข้อมูลทุกครั้งเมื่อเริ่มต้น",
    "autoUpdateChecks": "เมื่อเริ่มต้น",
    "generalDefaultsSaved": "บันทึกการตั้งค่าทั่วไปแล้ว",
    "dontSleepForegroundOnly": "เปิดใช้งานอย่าหลับเฉพาะเมื่อแอปอยู่เบื้องหน้า",
    "dontSleepForegroundOnlyHint": "เมื่อปิด อย่าหลับจะทำให้ OS ตื่นอยู่ทั่วทั้งระบบขณะที่ KKTerm กำลังทำงาน",
    "dontSleepSettingsSaved": "บันทึกการตั้งค่าอย่าหลับแล้ว",
    "autoStartWithWindows": "เริ่มพร้อม Windows แบบย่อหน้าต่าง",
    "autoStartWithWindowsHint": "เปิด KKTerm แบบย่อเมื่อคุณลงชื่อเข้าใช้ Windows",
    "minimizeToTray": "ย่อไปที่ถาดระบบ",
    "minimizeToTrayHint": "เก็บ KKTerm ไว้ในถาดแทนการออกเมื่อย่อหรือปิด",
    "lastBackup": "สำรองข้อมูลล่าสุด: {{value}}",
    "lastBackupNever": "ไม่เคย",
    "importSettings": "นำเข้า",
    "importSettingsConfirm": "การนำเข้าการตั้งค่าจะปิดการเชื่อมต่อทั้งหมดที่มีอยู่และแทนที่ฐานข้อมูลการตั้งค่าปัจจุบัน ดำเนินการต่อหรือไม่",
    "importSettingsComplete": "นำเข้าการตั้งค่าแล้ว ข้อมูลสำรองฐานข้อมูลก่อนหน้า: {{filename}}",
    "openDatabaseFolder": "เปิดโฟลเดอร์ฐานข้อมูล",
    "resetAllSettings": "รีเซ็ตการตั้งค่าทั้งหมด",
    "resetAllSettingsConfirm": "รีเซ็ตหน้าการตั้งค่าทั้งหมดเป็นค่าเริ่มต้น ปิดเซสชันที่เปิดอยู่ รีเซ็ตเค้าโครงที่บันทึกไว้ ล้างภาษาที่บันทึกไว้ และลบความลับ AI/อีเมลที่บันทึกไว้หรือไม่",
    "resetAllSettingsComplete": "รีเซ็ตการตั้งค่าทั้งหมดเป็นค่าเริ่มต้นแล้ว",
    "settingsDataActions": "การส่งออกและนำเข้าการตั้งค่า",
    "debug": "ดีบัก",
    "debugHint": "ควบคุมการวินิจฉัยในเครื่องแบบละเอียด",
    "advancedDebugging": "การดีบักขั้นสูง",
    "advancedDebuggingHint": "เขียนบันทึกดีบักแบบเต็มแม้ในบิลด์เผยแพร่ อาจมีพรอมป์ อาร์กิวเมนต์เครื่องมือ เอาต์พุตคำสั่ง และภาพหน้าจอ",
    "openLogFolder": "เปิดโฟลเดอร์บันทึก",
    "rdpWebviewStability": "ความเสถียรของเซสชัน RDP (WebView2)",
    "rdpWebviewStabilityHint": "บังคับใช้การเรนเดอร์ด้วยซอฟต์แวร์เพื่อให้ KKTerm ตอบสนองในโฮสต์ RDP หลังเชื่อมต่อใหม่ ปิดการเร่ง GPU ดังนั้นให้ปิดไว้สำหรับการติดตั้งในเครื่อง รีสตาร์ตเพื่อใช้งาน",
    "settingsBackupFilter": "ข้อมูลสำรอง KKTerm",
    "selectiveExport": "ส่งออกสิ่งที่เลือก...",
    "selectiveImport": "นำเข้าสิ่งที่เลือก...",
    "selectiveBackupFilter": "ข้อมูลสำรองแบบเลือกของ KKTerm",
    "importBackupFileHint": "เลือกข้อมูลสำรอง KKTerm (.kkbackup หรือ .zip) เพื่อนำเข้า",
    "selectiveExportPickHint": "เลือกสิ่งที่จะส่งออก",
    "selectiveCredentials": "ข้อมูลประจำตัว",
    "includeCredentials": "รวมรหัสผ่าน",
    "includeCredentialsHint": "รหัสผ่านของ Connection, URL และพร็อกซี SOCKS",
    "includeCredentialsWarning": "รหัสผ่านจะถูกเข้ารหัสด้วยวลีรหัสผ่านด้านล่าง ผู้ที่นำเข้าไฟล์นี้ต้องป้อนวลีรหัสผ่านเดียวกัน หากไม่มีวลีนี้ การส่งออกจะไม่มีรหัสผ่านและแชร์ได้อย่างปลอดภัย",
    "exportPassphrase": "วลีรหัสผ่าน",
    "exportPassphraseConfirm": "ยืนยันวลีรหัสผ่าน",
    "exportPassphraseMismatch": "วลีรหัสผ่านไม่ตรงกัน",
    "importPassphrase": "วลีรหัสผ่าน",
    "selectiveExportComplete": "ส่งออกสิ่งที่เลือกไปยัง {{filename}} แล้ว",
    "selectiveImportComplete": "นำเข้าหมวดหมู่ {{count}} รายการแล้ว",
    "selectiveImportChooseFile": "เลือกไฟล์ข้อมูลสำรอง...",
    "fullBackupImport": "ZIP สำรองข้อมูลเต็มรูปแบบ",
    "fullBackupImportHint": "นำเข้าฐานข้อมูลการตั้งค่า KKTerm ทั้งหมดแล้วโหลดแอปใหม่",
    "selectiveImportActionsHint": "เลือกว่าจะทำอะไรกับแต่ละหมวดหมู่",
    "selectiveImportWarning": "ระบบจะสร้างข้อมูลสำรองเพื่อความปลอดภัยของข้อมูลปัจจุบันก่อนนำเข้า แทนที่ จะล้างหมวดหมู่นั้นก่อน ส่วน เพิ่ม จะเก็บรายการเดิมไว้และเพิ่มรายการที่นำเข้า",
    "importActionSkip": "ข้าม",
    "importActionAdd": "เพิ่ม",
    "importActionReplace": "แทนที่",
    "segment_credentials": "รหัสผ่าน",
    "aiProvider": "ผู้ให้บริการ AI",
    "provider": "ผู้ให้บริการ",
    "endpoint": "จุดสิ้นสุด",
    "apiMode": "โหมด API",
    "apiModeChatCompletions": "Chat Completions",
    "apiModeResponses": "Responses",
    "model": "โมเดล",
    "customModelId": "ID โมเดลที่กำหนดเอง",
    "extraHeaders": "ส่วนหัวเพิ่มเติม",
    "extraHeadersPlaceholder": "sid=1, \"env\"=\"3\"",
    "reasoningEffort": "ความพยายามในการให้เหตุผล",
    "howToGetApiKey": "วิธีรับ",
    "sshDefaults": "ค่าเริ่มต้น SSH และ SFTP",
    "defaultUser": "ผู้ใช้เริ่มต้น",
    "defaultPort": "พอร์ตเริ่มต้น",
    "defaultKey": "คีย์เริ่มต้น",
    "defaultKeyPlaceholder": "C:\\Users\\example\\.ssh\\id_ed25519",
    "sshConnectionDefaults": "ค่าเริ่มต้นการเชื่อมต่อ",
    "sshConnectionDefaultsHint": "เติมล่วงหน้าสำหรับการเชื่อมต่อ SSH ใหม่",
    "sshAuthentication": "การรับรองความถูกต้อง",
    "sshAuthenticationHint": "วัสดุคีย์เริ่มต้นสำหรับการเชื่อมต่อ SSH ใหม่",
    "sshTerminal": "เทอร์มินัล SSH",
    "sshTerminalHint": "พฤติกรรมการเลื่อนย้อนกลับและคลิปบอร์ดระยะไกลสำหรับเซสชัน SSH",
    "defaultKeyHint": "ใช้สำหรับการเชื่อมต่อ SSH ใหม่ที่ยืนยันตัวตนด้วยไฟล์คีย์",
    "defaultSshUserHint": "เติมผู้ใช้ล่วงหน้าสำหรับการเชื่อมต่อ SSH และ Telnet ใหม่",
    "defaultSshPortHint": "ใช้เมื่อการเชื่อมต่อ SSH ไม่ได้ระบุพอร์ต",
    "defaultSshUserRequired": "ต้องระบุผู้ใช้ SSH เริ่มต้น",
    "defaultSshPortRange": "พอร์ต SSH เริ่มต้นต้องอยู่ระหว่าง 1 และ 65535",
    "sshBufferLines": "บรรทัดบัฟเฟอร์ SSH",
    "sshBufferHint": "ค่าเริ่มต้นคือ 5,000 ใช้สำหรับการเลื่อนย้อนกลับเทอร์มินัล SSH และประวัติพาเนล tmux",
    "defaultTransparency": "ความโปร่งใสเริ่มต้น",
    "defaultTransparencyHint": "ใช้สำหรับ Connection เทอร์มินัลใหม่และ Child Connection Tab ใหม่",
    "defaultTransparencyRange": "ความโปร่งใสเริ่มต้นต้องอยู่ระหว่าง 0 ถึง 100",
    "randomDynamicBackgroundOnCreate": "พื้นหลังแบบไดนามิกแบบสุ่มเมื่อสร้าง",
    "randomDynamicBackgroundOnCreateHint": "เมื่อเปิด Connection เทอร์มินัลใหม่ แท็บใหม่ และ Child Connection Tab ใหม่จะเริ่มด้วยพื้นหลังแบบไดนามิกแบบสุ่ม",
    "sshBufferRange": "บัฟเฟอร์ SSH ต้องอยู่ระหว่าง 100 ถึง 100000 บรรทัด",
    "xServer": "เซิร์ฟเวอร์ X",
    "xServerHint": "เริ่ม VcXsrv ก่อน SSH Session ที่ต้องใช้หน้าต่าง X11 ในเครื่อง",
    "xServerManaged": "เริ่ม VcXsrv สำหรับ SSH Session",
    "xServerManagedHint": "เมื่อเปิด KKTerm จะเริ่ม VcXsrv หากยังไม่ได้ทำงาน ก่อนเปิด SSH Session",
    "xServerPath": "พาธ VcXsrv",
    "xServerPathPlaceholder": "C:\\Program Files\\VcXsrv\\vcxsrv.exe",
    "xServerPathHint": "เว้นว่างเพื่อใช้ตำแหน่งติดตั้ง VcXsrv มาตรฐาน",
    "xServerDisplay": "หมายเลข display",
    "xServerDisplayHint": "ใช้ :0 เป็นค่าเริ่มต้น ช่วง: 0 ถึง 99",
    "xServerDisplayRange": "display ของเซิร์ฟเวอร์ X ต้องอยู่ระหว่าง 0 ถึง 99",
    "xServerArgs": "อาร์กิวเมนต์เริ่มต้น",
    "xServerArgsHint": "ค่าเริ่มต้น: -multiwindow -clipboard -wgl",
    "xServerLaunch": "เริ่ม VcXsrv",
    "xServerLaunchStarted": "ส่งคำขอเริ่ม VcXsrv แล้ว",
    "xServerAlreadyRunning": "VcXsrv กำลังทำงานอยู่แล้ว",
    "sshDefaultsSaved": "บันทึกค่าเริ่มต้น SSH แล้ว",
    "generateSshKey": "สร้างคีย์",
    "sshKeyEmailPrompt": "อีเมลสำหรับคอมเมนต์คีย์ SSH:",
    "sshKeyEmailDialogTitle": "สร้างคีย์ SSH",
    "sshKeyEmailDialogHint": "เพิ่มที่อยู่อีเมลเป็นคอมเมนต์ของคีย์สาธารณะเพื่อให้จดจำคีย์ได้ง่ายในภายหลัง",
    "sshKeyEmailPlaceholder": "admin@example.com",
    "sshKeyPassphraseOptional": "วลีรหัสผ่านของคีย์ (ไม่บังคับ)",
    "sshKeyPassphraseConfirm": "ยืนยันวลีรหัสผ่านของคีย์",
    "sshKeyPassphraseMismatch": "วลีรหัสผ่านของคีย์ไม่ตรงกัน",
    "sshKeyGenerating": "กำลังสร้าง...",
    "sshKeyGenerated": "สร้างคีย์ SSH แล้ว ส่วนตัว: {{privateKeyPath}} สาธารณะ: {{publicKeyPath}}",
    "notSet": "ไม่ได้ตั้งค่า",
    "proxyJump": "ProxyJump",
    "proxyJumpPlaceholder": "bastion.example.com",
    "proxyJumpHint": "โฮสต์ ProxyJump เริ่มต้นสำหรับการเชื่อมต่อ SSH ใหม่",
    "sshSocksProxyPlaceholder": "127.0.0.1:1080",
    "sshCompression": "การบีบอัด SSH",
    "sshCompressionFast": "เร็ว (zlib)",
    "sshCompressionOff": "ปิด",
    "sshCompressionHint": "การบีบอัดการรับส่งข้อมูลเริ่มต้นสำหรับการเชื่อมต่อ SSH (เทียบเท่า ssh -XC) แนะนำให้ใช้แบบเร็วสำหรับการส่งต่อ X11 และลิงก์ที่ช้า แต่ละการเชื่อมต่อสามารถแทนที่ได้",
    "terminalBehavior": "พฤติกรรมเทอร์มินัล",
    "terminalText": "ข้อความและเคอร์เซอร์",
    "terminalTextHint": "แบบอักษรเทอร์มินัลภายใน ขนาด ความสูงบรรทัด และเคอร์เซอร์",
    "terminalSession": "ค่าเริ่มต้นเซสชัน",
    "terminalSessionHint": "เชลล์เริ่มต้นและการเลื่อนย้อนกลับสำหรับเซสชันเทอร์มินัลภายใน",
    "terminalClipboard": "คลิปบอร์ดและการวาง",
    "terminalClipboardHint": "การคัดลอกเทอร์มินัลภายใน OSC 52 และความปลอดภัยในการวาง",
    "fontFamily": "แบบอักษร",
    "fontSize": "ขนาดแบบอักษร",
    "lineHeight": "ความสูงบรรทัด",
    "scrollbackLines": "จำนวนบรรทัดย้อนกลับ",
    "cursorStyle": "รูปแบบเคอร์เซอร์",
    "defaultShell": "เชลล์เริ่มต้น",
    "block": "บล็อก",
    "bar": "แถบ",
    "underline": "ขีดเส้นใต้",
    "powerShell": "PowerShell",
    "powerShell7": "PowerShell 7 (pwsh)",
    "commandPrompt": "พร้อมท์คำสั่ง",
    "wsl": "WSL",
    "customShells": "เชลล์ที่กำหนดเอง",
    "customShellsHint": "เพิ่มโปรไฟล์เชลล์ภายในเพื่อใช้งานซ้ำในตัวเลือกเชลล์เริ่มต้นและการเชื่อมต่อเทอร์มินัลภายใน",
    "customShell": "เชลล์ที่กำหนดเอง",
    "customShellName": "ชื่อ",
    "customShellNamePlaceholder": "Git Bash",
    "customShellCommandLine": "บรรทัดคำสั่ง",
    "customShellCommandLinePlaceholder": "C:\\Program Files\\Git\\bin\\bash.exe --login -i",
    "addCustomShell": "เพิ่มเชลล์",
    "removeCustomShell": "ลบ {{name}}",
    "copyOnSelect": "คัดลอกข้อความเทอร์มินัลอัตโนมัติเมื่อเลือก",
    "copyOnSelectHint": "เมื่อเลือกข้อความเทอร์มินัลในเซสชันภายในและ SSH แบบปกติ ระบบจะคัดลอกทันที ในเซสชัน tmux ที่เปิดโหมดเมาส์ ให้กด Shift ค้างไว้ขณะเลือก หรือปิดโหมดเมาส์ การเลือกที่ทำในโหมดคัดลอกของ tmux จะไม่ถูกคัดลอกด้วยตัวเลือกนี้",
    "allowLocalOsc52Clipboard": "อนุญาตให้ OSC 52 เขียนคลิปบอร์ดในเทอร์มินัลภายใน",
    "allowSshOsc52Clipboard": "อนุญาตให้ OSC 52 เขียนคลิปบอร์ดใน SSH",
    "confirmMultilinePaste": "ยืนยันการวางหลายบรรทัด",
    "scrollbackHint": "ค่าเริ่มต้นคือ 5,000 ช่วงที่ใช้ได้คือ 100 ถึง 100,000",
    "qualityDefaults": "ค่าเริ่มต้นคุณภาพ",
    "colorDepth": "ความลึกของสี",
    "bitmapCache": "แคชบิตแมป",
    "performanceFlags": "แฟล็กประสิทธิภาพ",
    "display": "การแสดงผล",
    "remoteDesktopViewMode": "โหมดมุมมอง",
    "remoteDesktopViewModeFit": "พอดีกับพื้นที่ทำงาน",
    "remoteDesktopViewModeStretch": "ยืดให้เต็ม",
    "remoteDesktopViewModeActualSize": "ขนาดจริงพร้อมแถบเลื่อน",
    "remoteDesktopViewModeFitWidth": "พอดีกับความกว้าง",
    "remoteDesktopViewModeFitHeight": "พอดีกับความสูง",
    "networkPerformance": "เครือข่ายและประสิทธิภาพ",
    "encoding": "การเข้ารหัส",
    "rdpColorDepth32": "32-bit",
    "rdpColorDepth24": "24-bit",
    "rdpColorDepth16": "16-bit",
    "rdpColorDepth15": "15-bit",
    "rdpBitmapCacheHint": "ผูกกับ BitmapPersistence และ CachePersistenceActive",
    "rdpPerformanceBalanced": "สมดุล",
    "rdpPerformanceQuality": "คุณภาพ",
    "rdpPerformanceSpeed": "ความเร็ว",
    "rdpRemoteResolution": "ความละเอียดระยะไกล",
    "rdpRemoteResolutionAutomatic": "อัตโนมัติ",
    "rdpRedirectClipboard": "การเปลี่ยนเส้นทางคลิปบอร์ด",
    "rdpRedirectClipboardHint": "อนุญาตให้คัดลอกและวางคลิปบอร์ดระหว่าง KKTerm และเดสก์ท็อประยะไกล",
    "rdpRedirectDrives": "การเปลี่ยนเส้นทางไดรฟ์",
    "rdpRedirectDrivesHint": "เปิดเผยไดรฟ์ภายในเครื่องไปยังเซสชันเดสก์ท็อประยะไกล",
    "rdpSettingsSaved": "บันทึกค่าเริ่มต้น RDP แล้ว",
    "quality": "คุณภาพ",
    "preferredEncoding": "การเข้ารหัสที่ต้องการ",
    "colorLevel": "ระดับสี",
    "vncEncodingTight": "Tight",
    "vncEncodingZrle": "ZRLE",
    "vncEncodingRaw": "Raw",
    "vncColorFull": "สีเต็มรูปแบบ",
    "vncColor256": "256 สี",
    "vncColor64": "64 สี",
    "vncColor8": "8 สี",
    "vncSharedSession": "เซสชันที่ใช้ร่วมกัน",
    "vncSharedSessionHint": "อนุญาตให้โปรแกรมดู VNC อื่นเชื่อมต่ออยู่เมื่อ KKTerm เปิดเซสชันนี้",
    "vncViewOnly": "ดูอย่างเดียว",
    "vncViewOnlyHint": "เชื่อมต่อโดยไม่ส่งอินพุตตัวชี้หรือคีย์บอร์ด",
    "vncSettingsSaved": "บันทึกค่าเริ่มต้น VNC แล้ว",
    "github": "GitHub",
    "softwareUpdates": "การอัปเดตแอป",
    "updates": "การอัปเดต",
    "checkForUpdates": "ตรวจสอบตอนนี้",
    "lastCheckedAt": "ตรวจสอบล่าสุด {{time}}",
    "lastCheckedNever": "ยังไม่เคยตรวจสอบ",
    "checkingForUpdates": "กำลังตรวจสอบการอัปเดต...",
    "updateNoUpdates": "KKTerm เป็นเวอร์ชันล่าสุดแล้ว",
    "updateAvailableTitle": "มีการอัปเดตใหม่",
    "updateAvailableBody": "KKTerm {{version}} พร้อมให้ใช้งาน คุณกำลังใช้ {{currentVersion}}",
    "updatePromptLabel": "พร้อมท์การอัปเดต KKTerm",
    "updateOpenDownloadPage": "เปิดหน้าดาวน์โหลด",
    "updateDownloadAndInstall": "ดาวน์โหลดและติดตั้ง",
    "updateDownloading": "กำลังดาวน์โหลด...",
    "updateDownloadCancel": "ยกเลิกการดาวน์โหลดอัปเดต",
    "updateDownloadFailed": "ไม่สามารถดาวน์โหลดและติดตั้งการอัปเดต: {{message}}",
    "updateLater": "ทีหลัง",
    "updateNotes": "บันทึกรุ่น",
    "updateChecksRequireRuntime": "การตรวจสอบการอัปเดตต้องการใช้ Tauri desktop runtime",
    "updateCheckFailed": "ไม่สามารถตรวจสอบการอัปเดต: {{message}}",
    "appSlogan": "เครื่องมือเทอร์มินัลที่ช่วยให้ทุกเครื่องเชื่องและไม่งอแง",
    "developer": "ผู้พัฒนา",
    "version": "เวอร์ชัน",
    "license": "ใบอนุญาต",
    "repository": "ที่เก็บ",
    "uiFontDefault": "ค่าเริ่มต้น (SF Pro / Inter)",
    "customFont": "แบบอักษรที่กำหนดเอง",
    "customFonts": "แบบอักษรที่กำหนดเอง",
    "recommendedFonts": "แนะนำ",
    "openCustomFontsFolder": "เปิดโฟลเดอร์แบบอักษร",
    "typography": "ตัวอักษร",
    "typographyHint": "การเลือกแบบอักษร UI ทั่วทั้งแอป",
    "theme": "ชุดรูปแบบ",
    "themeHint": "ชุดสีของแอปและการแสดงตัวอย่าง",
    "customFontsHint": "กดปุ่มรีเฟรชเพื่อดึงฟอนต์ของระบบ หากต้องการใช้ฟอนต์กำหนดเอง ให้วางไว้ในโฟลเดอร์ฟอนต์",
    "systemFonts": "ฟอนต์ของระบบ",
    "systemFontsRefreshed": "รีเฟรชฟอนต์ของระบบแล้ว",
    "systemFontsUnavailable": "การตรวจหาฟอนต์ของระบบไม่พร้อมใช้งานในบิลด์แอปนี้",
    "refreshSystemFonts": "รีเฟรชฟอนต์ของระบบ",
    "terminalFontDefault": "ค่าเริ่มต้น ({{font}})",
    "providerDefault": "ค่าเริ่มต้นของผู้ให้บริการ",
    "low": "ต่ำ",
    "medium": "ปานกลาง",
    "high": "สูง",
    "max": "สูงสุด",
    "fontFamilyRequired": "จำเป็นต้องระบุแบบอักษร",
    "defaultShellRequired": "จำเป็นต้องระบุเชลล์เริ่มต้น",
    "fontSizeRange": "ขนาดแบบอักษรเทอร์มินัลต้องอยู่ระหว่าง 8 ถึง 32",
    "lineHeightRange": "ความสูงบรรทัดเทอร์มินัลต้องอยู่ระหว่าง 1.0 ถึง 2.0",
    "scrollbackRange": "จำนวนบรรทัดย้อนกลับต้องอยู่ระหว่าง 100 ถึง 100,000",
    "terminalSaved": "บันทึกการตั้งค่าเทอร์มินัลแล้ว",
    "appearanceSaved": "บันทึกการตั้งค่ารูปลักษณ์แล้ว",
    "aiProviderSaved": "บันทึกผู้ให้บริการ AI แล้ว",
    "secretSaveFailed": "ไม่สามารถบันทึกข้อมูลประจำตัวลงในที่เก็บความลับได้: {{error}}",
    "keychainSaveFailedTitle": "ไม่สามารถบันทึกลงในที่เก็บความลับได้",
    "keychainResetHint": "การรีเซ็ตจะลบรายการที่บันทึกไว้แล้วบันทึกอีกครั้ง ซึ่งจะให้ระบบปฏิบัติการขอสิทธิ์เข้าถึง บน macOS ให้เลือก Allow เมื่อพรอมป์ keychain ปรากฏขึ้น",
    "keychainResetAndRetry": "รีเซ็ตแล้วลองอีกครั้ง",
    "refreshModels": "รีเฟรชโมเดล",
    "refreshingModels": "กำลังรีเฟรชโมเดล",
    "modelListRefreshed": "รีเฟรชรายการโมเดลแล้ว",
    "showAllModels": "แสดงโมเดลทั้งหมด",
    "showAllModelsHint": "แสดงทุกโมเดลที่ผู้ให้บริการส่งกลับมาเมื่อรีเฟรช แทนที่จะแสดงเฉพาะคำแนะนำที่คัดสรร",
    "outputLanguage": "ภาษาที่ใช้ตอบ",
    "outputLanguageUiLanguage": "ภาษา UI",
    "settingsContent": "การตั้งค่า",
    "dashboardGeneral": "ทั่วไป",
    "dashboardDefaultLanding": "มุมมองเริ่มต้นเมื่อเปิด",
    "dashboardLandingLast": "มุมมองที่ใช้งานล่าสุด",
    "dashboardLayoutEnforcement": "เลย์เอาต์วิดเจ็ตที่สร้างขึ้น",
    "dashboardLayoutEnforcementHint": "กำหนดว่า KKTerm จะบังคับวิดเจ็ตที่สร้างโดย AI ให้เต็มกรอบอย่างเข้มงวดเพียงใด เข้มงวดจะทำให้ตัววิดเจ็ตทำหน้าที่เป็นกรอบ เพื่อไม่ให้เนื้อหายุบเป็นการ์ดเล็กที่อยู่กึ่งกลาง ปานกลางจะคงลักษณะการทำงานมาตรฐาน ต่ำจะให้อิสระมากที่สุดและให้วิดเจ็ตปรับขนาดตามเนื้อหาได้",
    "dashboardLayoutEnforcementStrict": "เข้มงวด — เติมเต็มกรอบ",
    "dashboardLayoutEnforcementModerate": "ปานกลาง — มาตรฐาน",
    "dashboardLayoutEnforcementLow": "ต่ำ — อิสระมากที่สุด",
    "dashboardSaved": "บันทึกการตั้งค่าแดชบอร์ดแล้ว",
    "dashboardPerformance": "ประสิทธิภาพ",
    "dashboardMaxActiveScriptWidgets": "ขีดจำกัดวิดเจ็ตสคริปต์ที่ทำงาน",
    "dashboardMaxActiveScriptWidgetsHint": "จำนวนสูงสุดของวิดเจ็ตสคริปต์ที่แสดงผล iframe พร้อมกันบนแดชบอร์ด วิดเจ็ตที่เกินจะแสดงตัวยึดคลิกเพื่อเปิดใช้งาน ช่วงที่อนุญาต {{min}}–{{max}}",
    "dashboardUseRandomDynamicBackground": "ใช้พื้นหลังไดนามิกแบบสุ่ม",
    "dashboardUseRandomDynamicBackgroundDesc": "มุมมอง Dashboard ใหม่จะเริ่มต้นโดยอัตโนมัติด้วยพื้นหลังไดนามิกแบบสุ่ม",
    "dashboardAllowWidgetNetworkTools": "อนุญาตเครื่องมือเครือข่ายในวิดเจ็ต",
    "dashboardAllowWidgetNetworkToolsDesc": "เมื่อเปิดใช้งาน วิดเจ็ตสคริปต์ที่ขอ permissions.networkTools สามารถรัน ping, สแกนพอร์ต, DNS, WHOIS และ Wake-on-LAN ได้ ปิดใช้งานเพื่อบล็อกทั้งหมดจากทุกวิดเจ็ต",
    "workspaceTabs": "แท็บ",
    "hideTopTabButtons": "ใช้แท็บการเชื่อมต่อลูกในต้นไม้การเชื่อมต่อ",
    "hideTopTabButtonsDesc": "เมื่อเปิดใช้ แถบแท็บด้านบนจะถูกซ่อน และแท็บการเชื่อมต่อลูกที่บันทึกไว้จะแสดงเป็นแถวตัวเอียงใต้การเชื่อมต่อแม่",
    "doubleClickOpensConnection": "ดับเบิลคลิกเพื่อเปิด Connections",
    "doubleClickOpensConnectionDesc": "เมื่อเปิดใช้ การคลิกครั้งเดียวที่ Connection ใน Connection Tree จะเป็นเพียงการเลือก และการดับเบิลคลิกจะเปิด Connection นั้น ใช้การกระทำเปลี่ยนชื่อจากเมนูคลิกขวาเพื่อเปลี่ยนชื่อ Connections",
    "fileExplorer": "ตัวสำรวจไฟล์",
    "fileExplorerOpenMode": "เปิดไฟล์",
    "fileExplorerOpenModeHint": "เลือกว่าตัวสำรวจไฟล์จะเปิดไฟล์ในเครื่องภายใน KKTerm หรือด้วยแอปเริ่มต้นของระบบปฏิบัติการ",
    "fileExplorerOpenModeExternal": "แอปภายนอก",
    "fileExplorerOpenModeInlineEditor": "ตัวแก้ไขแบบอินไลน์",
    "fileExplorerTerminal": "เทอร์มินัลสำหรับโฟลเดอร์ปัจจุบัน",
    "fileExplorerTerminalHint": "เลือกเชลล์ที่ปุ่มเทอร์มินัลของ File Explorer ใช้ เชลล์แบบกำหนดเองจัดการได้ในการตั้งค่าเทอร์มินัล",
    "submitAiAttachmentsDirectly": "ส่งภาพหน้าจอ/ข้อความไปยัง AI Assistant โดยตรง",
    "submitAiAttachmentsDirectlyDesc": "เมื่อเปิดใช้งาน ส่งไปยัง AI Assistant จะส่งภาพหน้าจอหรือบัฟเฟอร์เทอร์มินัลที่แนบมาพร้อมคำขอความช่วยเหลือเริ่มต้น เมื่อปิดใช้งาน จะเพียงแนบบริบทเพื่อให้คุณพิมพ์คำถามของคุณเองได้",
    "terminalBackgrounds": "พื้นหลังเทอร์มินัล",
    "separateSplitTerminalBackgrounds": "แยกพื้นหลังสำหรับแต่ละเทอร์มินัลในพาเนลที่แบ่ง",
    "separateSplitTerminalBackgroundsDesc": "เมื่อปิด พื้นหลังเดียวจะเติมพื้นที่เนื้อหา workspace เทอร์มินัลของแท็บการเชื่อมต่อ เมื่อเปิด พาเนลเทอร์มินัลที่แบ่งสามารถเก็บพื้นหลังแยกกันได้",
    "workspaceSaved": "บันทึกการตั้งค่าพื้นที่ทำงานแล้ว",
    "fileExplorerSaved": "บันทึกการตั้งค่า File Explorer แล้ว",
    "activityRail": "แถบกิจกรรม",
    "installerUpdateChecks": "การตรวจสอบอัปเดต",
    "installerCheckInterval": "ตรวจสอบเวอร์ชันล่าสุด",
    "installerCheckIntervalDesc": "ความถี่ที่ตัวช่วยติดตั้งตรวจสอบเวอร์ชันล่าสุดที่พร้อมใช้งานโดยอัตโนมัติเมื่อคุณเปิด ใช้รีเฟรชเพื่อตรวจสอบทันที",
    "installerSaved": "บันทึกการตั้งค่าตัวช่วยติดตั้งแล้ว",
    "sectionUrl": "URL",
    "urlDefaults": "ข้อมูลและข้อมูลรับรอง URL",
    "urlSecurity": "ความปลอดภัย URL",
    "urlSecurityHint": "ควบคุมการจัดการใบรับรองสำหรับการเชื่อมต่อ URL ปิดการบายพาสไว้ยกเว้นคุณเชื่อถือไซต์และเครือข่ายภายใน",
    "ignoreCertificateErrors": "ละเว้นใบรับรอง HTTPS ที่ไม่ถูกต้อง",
    "ignoreCertificateErrorsHint": "โหลดการเชื่อมต่อ URL ที่มีใบรับรองที่ลงชื่อเองหรือไม่น่าเชื่อถือโดยไม่แสดงคำเตือนของเบราว์เซอร์ มีผลกับแท็บ URL ที่เปิดใหม่",
    "proxy": "พร็อกซี",
    "proxyHint": "พร็อกซีเครือข่ายสำหรับกิจกรรมทั้งหมดของ KKTerm — การเชื่อมต่อ การอัปเดตแอป ผู้ให้บริการ AI และคำขอเว็บอื่น ๆ",
    "proxyMode": "การตั้งค่าพร็อกซี",
    "proxyModeSystem": "ใช้การตั้งค่าของระบบ",
    "proxyModeNone": "ไม่ใช้พร็อกซี",
    "proxyModeManual": "กำหนดเอง",
    "proxyProtocol": "ประเภท",
    "proxyHttp": "HTTP",
    "proxyHttps": "HTTPS",
    "proxySocks5": "SOCKS5",
    "proxyHost": "โฮสต์พร็อกซี",
    "proxyHostPlaceholder": "proxy.example.com",
    "proxyPort": "พอร์ตพร็อกซี",
    "proxyPlatformHint": "การตั้งค่าของระบบจะใช้พร็อกซีของระบบปฏิบัติการ (Windows WinINET, macOS CFNetwork, ตัวแปรสภาพแวดล้อมของ Linux) พร็อกซี SOCKS5 แบบกำหนดเองยังกำหนดเส้นทางเซสชัน SSH/SFTP และ Telnet ด้วย ส่วนพร็อกซี HTTP และ HTTPS ใช้กับคำขอเว็บและแอปเท่านั้น",
    "proxySettingsSaved": "บันทึกการตั้งค่าพร็อกซีแล้ว",
    "urlProxyMode": "ประเภทพร็อกซี",
    "urlProxyDirect": "โดยตรง (ไม่ใช้พร็อกซี)",
    "urlProxyHttp": "HTTP / HTTPS",
    "urlProxySocks5": "SOCKS5",
    "urlProxyHost": "โฮสต์พร็อกซี",
    "urlProxyHostPlaceholder": "proxy.example.com",
    "urlProxyPort": "พอร์ตพร็อกซี",
    "urlSettingsSaved": "บันทึกการตั้งค่า URL แล้ว",
    "savedWebsitePasswords": "รหัสผ่าน/ข้อมูลป้อนเข้าของเว็บไซต์ที่บันทึกไว้",
    "savedWebsitePasswordsHint": "รหัสผ่านอยู่ในที่เก็บความลับที่เลือกไว้ ข้อมูลป้อนเข้าที่ไม่ใช่ความลับและรายละเอียดของหน้าอยู่ใน SQLite เพื่อใช้เติมอัตโนมัติ",
    "noSavedWebsitePasswords": "ยังไม่มีรหัสผ่าน/ข้อมูลป้อนเข้าของเว็บไซต์ที่บันทึกไว้",
    "urlPasswordDeleted": "ลบข้อมูลเว็บไซต์ที่บันทึกไว้แล้ว",
    "urlPasswordUpdated": "อัปเดตข้อมูลเว็บไซต์ที่บันทึกไว้แล้ว",
    "urlPasswordDetails": "ผู้ใช้: {{username}} · อัปเดต: {{updatedAt}}",
    "urlCredentialUsername": "ชื่อผู้ใช้",
    "urlCredentialPassword": "รหัสผ่านใหม่",
    "urlCredentialPasswordPlaceholder": "เว้นว่างเพื่อเก็บรหัสผ่านปัจจุบัน",
    "urlCredentialShowValue": "แสดงค่าช่องป้อนข้อมูล",
    "urlCredentialHideValue": "ซ่อนค่าช่องป้อนข้อมูล",
    "urlCredentialMaskValue": "ปิดบังค่าช่องป้อนข้อมูล",
    "urlCredentialUnmaskValue": "ยกเลิกการปิดบังค่าช่องป้อนข้อมูล",
    "urlCredentialUsernameSelector": "ตัวเลือกฟิลด์ชื่อผู้ใช้",
    "urlCredentialPasswordSelector": "ตัวเลือกฟิลด์รหัสผ่าน",
    "urlDataShards": "พาร์ติชันข้อมูล URL",
    "urlDataShardsHint": "พาร์ติชันข้อมูลคือชื่อพาร์ติชันข้อมูลของคอนเนคชัน URL การล้างพาร์ติชันจะลบการกำหนดออกจากคอนเนคชัน URL ที่ตรงกัน การล้างพื้นที่จัดเก็บของเอนจินเบราว์เซอร์ขึ้นอยู่กับที่เก็บข้อมูล WebView2 ที่ใช้ร่วมกัน",
    "noUrlDataShards": "ไม่ได้ตั้งค่าพาร์ติชันข้อมูล URL",
    "urlDataShardConnectionCount": "คอนเนคชัน URL {{count}} รายการ",
    "clearShard": "ล้างพาร์ติชัน",
    "urlDataShardCleared": "ล้างพาร์ติชันข้อมูล URL {{name}} แล้ว",
    "urlDataShardConnectionCountPlural": "คอนเนคชัน URL {{count}} รายการ",
    "aiToolsTitle": "เครื่องมือผู้ช่วย",
    "aiProviderConnection": "การเชื่อมต่อผู้ให้บริการ",
    "aiProviderConnectionHint": "จุดสิ้นสุด โมเดล การให้เหตุผล และคีย์ API",
    "useCodexCli": "ใช้ Codex CLI",
    "useCodexCliHint": "ใช้ Codex CLI ในเครื่องเป็นแบ็กเอนด์ของ OpenAI ช่องคีย์ API จะถูกปิดใช้งาน และใช้การยืนยันตัวตนของ Codex CLI แทน",
    "useClaudeCli": "ใช้ Claude Code CLI",
    "useClaudeCliHint": "ใช้ Claude Code CLI ในเครื่องเป็นแบ็กเอนด์ของ Anthropic ช่องคีย์ API จะถูกปิดใช้งาน และใช้การยืนยันตัวตนของ Claude Code แทน",
    "aiCliStatusUnknown": "ยังไม่ได้ตรวจสอบสถานะ CLI",
    "aiCliStatusMissing": "ยังไม่ได้ติดตั้ง CLI",
    "aiCliStatusAuthRequired": "ติดตั้ง CLI แล้ว แต่ยังไม่ได้ยืนยันตัวตน",
    "aiCliStatusReady": "ติดตั้งและยืนยันตัวตน CLI แล้ว",
    "aiCliRefreshStatus": "ตรวจสอบสถานะ",
    "aiCliInstall": "ติดตั้ง CLI",
    "aiCliAuthenticate": "ยืนยันตัวตน",
    "aiCliInstallStarted": "การติดตั้ง AI CLI เสร็จสมบูรณ์แล้ว",
    "aiCliInstallFailed": "การติดตั้ง AI CLI ไม่เสร็จสมบูรณ์",
    "aiCliAuthStarted": "เปิดการยืนยันตัวตน AI CLI ในเทอร์มินัลภายนอกแล้ว",
    "copilotConnectionHint": "ใช้การลงชื่อเข้าใช้ด้วยอุปกรณ์ GitHub โทเค็นที่ส่งกลับจะถูกเก็บไว้ในพวงกุญแจของ OS",
    "copilotCliInstallHelp": "วิธีรับ Copilot CLI",
    "copilotCliStatusUnknown": "ยังไม่ได้ตรวจสอบสถานะ Copilot CLI",
    "copilotCliStatusReady": "ตรวจพบ Copilot CLI แล้ว",
    "copilotCliStatusMissing": "ไม่พบ Copilot CLI ติดตั้งหรือกำหนด COPILOT_CLI_PATH",
    "copilotConnect": "เชื่อมต่อ GitHub Copilot",
    "copilotDisconnect": "ยกเลิกการเชื่อมต่อ GitHub Copilot",
    "copilotAuthCode": "ป้อนรหัส {{code}} บน GitHub",
    "copilotAuthPending": "กำลังรอการอนุญาตจาก GitHub…",
    "copilotOpenDevicePage": "เปิดหน้าอุปกรณ์ GitHub",
    "copilotConnected": "เชื่อมต่อ GitHub Copilot แล้ว",
    "copilotDisconnected": "ยกเลิกการเชื่อมต่อ GitHub Copilot แล้ว",
    "aiAllowInsecureTls": "อนุญาต TLS ที่ไม่ปลอดภัยสำหรับผู้ให้บริการ AI",
    "aiAllowInsecureTlsHint": "ละเว้นใบรับรองที่ไม่ถูกต้องหรือลงนามเองสำหรับคำขอผู้ให้บริการ AI ใช้เฉพาะกับปลายทางภายในหรือภายในที่เชื่อถือได้",
    "aiResponseDefaults": "ค่าเริ่มต้นการตอบกลับ",
    "aiResponseDefaultsHint": "การตั้งค่าภาษาสำหรับการตอบกลับของผู้ช่วย",
    "aiCustomInstructions": "คำแนะนำที่กำหนดเอง",
    "aiCustomInstructionsHint": "คำแนะนำผู้ช่วยเสริม สูงสุด {{count}} ตัวอักษร ข้อจำกัดด้านความปลอดภัย การอนุมัติ และ local-first ของ KKTerm ยังคงมีผล",
    "aiCustomInstructionsTooLong": "คำแนะนำที่กำหนดเองของผู้ช่วย AI ต้องมี {{count}} ตัวอักษรหรือน้อยกว่า",
    "aiToolsDescription": "เลือกเครื่องมือในตัวที่ผู้ช่วย AI สามารถเรียกใช้ขณะตอบคำถาม ปิดเครื่องมือที่มีความเสี่ยงไว้ยกเว้นคุณจำเป็นต้องใช้",
    "aiToolsSafety": "มาตรการป้องกัน: เครื่องมือไฟล์ถูกจำกัดไว้ในข้อมูลแอป KKTerm คำสั่งเชลล์รันจากข้อมูลแอปเท่านั้น และคำขอลบ/ทำลายจะถูกบล็อกจนกว่าจะมีพรอมต์อนุมัติที่ชัดเจนในอนาคต",
    "aiTools": {
      "currentTime": {
        "label": "เวลาปัจจุบัน",
        "description": "รับเวลาท้องถิ่นและ UTC ปัจจุบันสำหรับการจัดตารางและการเชื่อมโยงบันทึก"
      },
      "performanceCounters": {
        "label": "ตัวนับประสิทธิภาพ",
        "description": "อ่านตัวนับ CPU, หน่วยความจำ, เครือข่าย, กระบวนการ, เวลาทำงาน และพื้นที่ดิสก์ในเครื่องที่มีค่าใช้จ่ายต่ำ"
      },
      "webSearch": {
        "label": "ค้นหาเว็บ",
        "description": "ค้นหาเว็บและส่งคืนผลลัพธ์แบบย่อชื่อ ลิงก์ และตัวอย่าง"
      },
      "webFetch": {
        "label": "ดึงหน้าเว็บ",
        "description": "อ่านหน้า http/https เดียวและสรุปเนื้อหาขนาดข้อความ"
      },
      "appDataFileSearch": {
        "label": "ค้นหาไฟล์ข้อมูลแอป",
        "description": "ค้นหาไฟล์ตามชื่อภายในข้อมูลแอปของ KKTerm เท่านั้น"
      },
      "appDataFileRead": {
        "label": "อ่านไฟล์ข้อมูลแอป",
        "description": "อ่านไฟล์ข้อความขนาดเล็กภายในข้อมูลแอปของ KKTerm เท่านั้น"
      },
      "shellCommand": {
        "label": "คำสั่ง PowerShell / batch",
        "description": "รันคำสั่ง PowerShell หรือ batch แบบไม่ทำลายจากข้อมูลแอป KKTerm เท่านั้น"
      },
      "email": {
        "label": "ส่งอีเมล",
        "description": "ส่งข้อความที่ผ่านการตรวจสอบผ่าน Resend, SendGrid, Mailgun, Postmark หรือ SMTP"
      },
      "dashboard": {
        "label": "แดชบอร์ด",
        "description": "อ่านและแก้ไขมุมมอง Dashboard อินสแตนซ์วิดเจ็ต และวิดเจ็ตที่สร้างโดย AI"
      },
      "connections": {
        "label": "การเชื่อมต่อ",
        "description": "แสดงรายการ สร้าง แก้ไข และลบการเชื่อมต่อที่บันทึกไว้"
      },
      "sessions": {
        "label": "เซสชันสด",
        "description": "อ่านบริบทเซสชันที่มองเห็นและโต้ตอบกับเซสชันเทอร์มินัล เดสก์ท็อประยะไกล และเบราว์เซอร์ไฟล์ที่ใช้งานอยู่"
      },
      "tutorial": {
        "label": "บทแนะนำ",
        "description": "ไฮไลต์ตัวควบคุมแอปที่มองเห็น หรี่ส่วนที่เหลือของหน้าต่าง และแสดงความช่วยเหลือแบบบอลลูนหนึ่งขั้นตอน"
      },
      "manual": {
        "label": "คู่มือการใช้งาน",
        "description": "ค้นหาและอ่านคู่มือการใช้งาน KKTerm ที่ติดมาเพื่อตอบคำถามเกี่ยวกับฟีเจอร์ของแอป"
      },
      "network": {
        "label": "เครื่องมือจัดการเครือข่าย",
        "description": "Ping โฮสต์ ตรวจสอบพอร์ต TCP แก้ไข DNS รัน WHOIS แสดงรายการอินเทอร์เฟซ และส่ง Wake-on-LAN"
      },
      "memory": {
        "label": "หน่วยความจำผู้ช่วย",
        "description": "ให้ผู้ช่วยบันทึกและเรียกคืนบันทึกย่อสั้น ๆ เกี่ยวกับโฮสต์และค่ากำหนดของคุณข้ามการสนทนา ไม่เก็บข้อมูลลับ"
      }
    },
    "searchProvider": "ผู้ให้บริการค้นหา",
    "searchProviderScraper": "ในตัว (DuckDuckGo)",
    "searchProviderBrave": "Brave Search",
    "searchProviderTavily": "Tavily",
    "searchProviderSearxng": "SearXNG",
    "braveSearchApiKey": "คีย์ API Brave Search",
    "tavilySearchApiKey": "คีย์ API Tavily",
    "searxngUrl": "URL อินสแตนซ์ SearXNG",
    "emailProvider": "ผู้ให้บริการอีเมล",
    "emailProviderResend": "Resend",
    "emailProviderSendGrid": "SendGrid",
    "emailProviderMailgun": "Mailgun",
    "emailProviderPostmark": "Postmark",
    "emailProviderSmtp": "SMTP",
    "emailFrom": "ที่อยู่ผู้ส่ง",
    "emailApiKey": "API คีย์ของผู้ให้บริการอีเมล",
    "mailgunDomain": "โดเมน Mailgun",
    "smtpHost": "โฮสต์ SMTP",
    "smtpPort": "พอร์ต SMTP",
    "smtpSecurity": "การรักษาความปลอดภัย SMTP",
    "smtpSecurityStartTls": "STARTTLS",
    "smtpSecurityNone": "ไม่มี",
    "smtpUsername": "ชื่อผู้ใช้ SMTP",
    "smtpPassword": "รหัสผ่าน SMTP",
    "connectedConnectionsRail": "แสดงการเชื่อมต่อในแถบด้านซ้าย",
    "connectedConnectionsRailHint": "เพิ่มไอคอนสำหรับแต่ละการเชื่อมต่อที่เปิดอยู่ในแถบด้านซ้ายเพื่อให้คุณสลับกลับไปได้อย่างรวดเร็ว",
    "builtInMcpServerEnabled": "เปิดใช้ MCP Server ในตัว",
    "builtInMcpServerEnabledHint": "เปิดเผย kkterm-cli เป็น stdio MCP server สำหรับเครื่องมือภายนอก",
    "builtInMcpAllowAllDangerous": "เครื่องมือ MCP อันตรายในตัว: อนุญาตทั้งหมด",
    "builtInMcpAllowAllDangerousHint": "เมื่อเปิดใช้ เครื่องมือ MCP อันตราย kkterm.dangerous.* จะทำงานโดยไม่แสดงพร้อมท์ยืนยัน",
    "allowInsecureMcpHttp": "อนุญาตเซิร์ฟเวอร์ Remote MCP HTTP ที่ไม่ปลอดภัย",
    "allowInsecureMcpHttpHint": "เมื่อเปิดใช้งาน จะอนุญาตเซิร์ฟเวอร์ Remote MCP บน URL http:// ในเครื่องหรือในเครือข่าย; ปิดไว้เว้นแต่คุณจะเชื่อถือเครือข่ายและเซิร์ฟเวอร์นั้น",
    "builtInMcpShowConfig": "แสดง config",
    "builtInMcpConfigTitle": "config MCP ในตัว",
    "builtInMcpConfigIntro": "วางหนึ่งในชิ้นส่วนโค้ดนี้ลงในเครื่องมือที่รองรับ MCP หรือใช้คำสั่งติดตั้งด้านล่าง เส้นทางคำสั่งใช้ไบนารี kkterm-cli ข้างแอป KKTerm ที่กำลังทำงานอยู่",
    "builtInMcpConfigCopy": "คัดลอก config",
    "builtInMcpConfigCopied": "คัดลอก config แล้ว",
    "builtInMcpConfigLocationsTitle": "คำสั่งตั้งค่าที่ใช้บ่อย",
    "builtInMcpConfigFormatJson": "JSON",
    "builtInMcpConfigFormatToml": "TOML",
    "builtInMcpConfigAgentHeader": "เอเจนต์",
    "builtInMcpConfigMethodHeader": "วิธี",
    "builtInMcpConfigProjectScopeHeader": "ขอบเขตโปรเจกต์ (เรียกใช้ในโฟลเดอร์โปรเจกต์)",
    "builtInMcpConfigGlobalScopeHeader": "ขอบเขตส่วนกลาง (เรียกใช้จากที่ใดก็ได้)",
    "builtInMcpConfigMethodRunCommand": "เรียกใช้คำสั่ง",
    "builtInMcpConfigMethodRunCommandOrManualEdit": "เรียกใช้คำสั่ง / แก้ไขด้วยตนเอง",
    "builtInMcpConfigMethodManualEdit": "แก้ไขด้วยตนเอง",
    "exportSettings": "ส่งออก",
    "changesNotSaved": "ยังไม่ได้บันทึกการเปลี่ยนแปลง",
    "unsavedQuitTitle": "การตั้งค่ายังไม่ได้บันทึก",
    "unsavedQuitBody": "บันทึกการเปลี่ยนแปลงก่อนปิดการตั้งค่าหรือไม่",
    "saveAndQuit": "บันทึกแล้วปิด",
    "quitWithoutSaving": "ปิดโดยไม่บันทึก",
    "sectionItOps": "IT Ops",
    "urlUserAgent": "User agent",
    "urlUserAgentHint": "เลือกสตริง user agent เริ่มต้นสำหรับการเชื่อมต่อ URL ปล่อยว่างไว้เพื่อใช้ค่าเริ่มต้นของ webview ของแต่ละแพลตฟอร์ม วางค่ากำหนดเองเมื่อไซต์ต้องการ",
    "urlUserAgentDefault": "User agent เริ่มต้น",
    "urlUserAgentDefaultPlaceholder": "ค่าเริ่มต้นของแพลตฟอร์ม",
    "urlUserAgentChromeWindows": "Chrome บน Windows",
    "urlUserAgentChromeMac": "Chrome บน macOS",
    "urlUserAgentChromeLinux": "Chrome บน Linux",
    "urlUserAgentEdgeWindows": "Edge บน Windows",
    "urlUserAgentEdgeMac": "Edge บน macOS",
    "urlUserAgentFirefoxWindows": "Firefox บน Windows",
    "urlUserAgentFirefoxMac": "Firefox บน macOS",
    "urlUserAgentFirefoxLinux": "Firefox บน Linux",
    "urlUserAgentSafariMac": "Safari บน macOS",
    "terminalColorScheme": "ชุดสี",
    "terminalColorSchemeHint": "จานสีเริ่มต้นของเทอร์มินัลทั้งหมด แต่ละการเชื่อมต่อสามารถแทนที่ได้จากเมนูของบานหน้าต่างเทอร์มินัล",
    "terminalIntegrations": "การผสานรวม",
    "terminalIntegrationsHint": "ส่วนขยายโปรโตคอลสำหรับโปรแกรมในเทอร์มินัล",
    "enableInlineImages": "รูปภาพในบรรทัด (Sixel และ iTerm2)",
    "enableInlineImagesHint": "ให้โปรแกรมอย่าง imgcat แสดงรูปภาพในเทอร์มินัลได้โดยตรง",
    "allowTerminalNotifications": "การแจ้งเตือนเทอร์มินัล (OSC 9/777)",
    "allowTerminalNotificationsHint": "แสดงการแจ้งเตือนในแถบสถานะเมื่อโปรแกรมส่งการแจ้งเตือนเทอร์มินัล",
    "hyperlinkRules": "กฎไฮเปอร์ลิงก์",
    "hyperlinkRulesHint": "เปลี่ยนข้อความที่ตรงกันให้เป็นลิงก์ Ctrl+คลิก โดย $0–$9 ใน URL จะแทนกลุ่มที่จับได้",
    "hyperlinkRule": "กฎ",
    "hyperlinkRulePattern": "รูปแบบ (นิพจน์ปรกติ)",
    "hyperlinkRuleUrl": "เทมเพลต URL",
    "addHyperlinkRule": "เพิ่มกฎ",
    "removeHyperlinkRule": "ลบกฎ {{pattern}}",
    "hyperlinkRuleIncomplete": "กฎไฮเปอร์ลิงก์แต่ละข้อต้องมีทั้งรูปแบบและ URL",
    "hyperlinkRuleInvalidPattern": "รูปแบบ \"{{pattern}}\" ไม่ใช่นิพจน์ปรกติที่ถูกต้อง",
    "hyperlinkRuleUrlInvalid": "URL ของกฎไฮเปอร์ลิงก์ต้องขึ้นต้นด้วย http:// หรือ https://"
  },
  "connections": {
    "title": "การเชื่อมต่อ",
    "addConnection": "เพิ่มการเชื่อมต่อ",
    "collapseColumn": "ยุบคอลัมน์การเชื่อมต่อ",
    "searchPlaceholder": "ค้นหาโฮสต์, โฟลเดอร์",
    "quickConnect": "เชื่อมต่อด่วน",
    "newFolder": "โฟลเดอร์ใหม่",
    "panoramaView": "มุมมองพาโนรามา",
    "collapseAll": "ยุบทั้งหมด",
    "expandAll": "ขยายทั้งหมด",
    "showConnected": "แสดงที่เชื่อมต่อ",
    "hideFolders": "ซ่อนโฟลเดอร์",
    "connectionTree": "แผนผังการเชื่อมต่อ",
    "expand": "ขยาย",
    "collapse": "ยุบ",
    "newSubfolderIn": "โฟลเดอร์ย่อยใหม่ใน",
    "newConnection": "การเชื่อมต่อใหม่",
    "rename": "เปลี่ยนชื่อ",
    "changeIcon": "เปลี่ยนไอคอน",
    "openAllInFolder": "เปิดการเชื่อมต่อทั้งหมด",
    "openAllInTabs": "ในแท็บแยกกัน",
    "openAllInPanorama": "ในพาโนรามา",
    "closeAllInFolder": "ปิดการเชื่อมต่อทั้งหมด",
    "delete": "ลบ",
    "pinToRail": "ปักหมุด",
    "unpinFromRail": "ถอนหมุด",
    "pinnedToRailStatus": "ปักหมุด {{name}} แล้ว",
    "unpinnedFromRailStatus": "ถอนหมุด {{name}} แล้ว",
    "pinRailError": "ไม่สามารถอัปเดตการเชื่อมต่อที่ปักหมุด: {{message}}",
    "addTo": "เพิ่มไปที่...",
    "newTabShortcut": "Ctrl+Left Click",
    "layout": "เลย์เอาต์",
    "left": "ซ้าย",
    "right": "ขวา",
    "lower": "ล่าง",
    "upper": "บน",
    "properties": "คุณสมบัติ",
    "renameFolder": "เปลี่ยนชื่อโฟลเดอร์",
    "renameConnection": "เปลี่ยนชื่อการเชื่อมต่อ",
    "deleteFolderConfirm": "ลบโฟลเดอร์",
    "deleteConnectionConfirm": "ลบการเชื่อมต่อ",
    "cannotBeUndone": "ไม่สามารถยกเลิกได้",
    "quickConnectDialog": "เชื่อมต่อด่วน",
    "ssh": "SSH",
    "telnet": "เทลเน็ต",
    "serial": "ซีเรียล",
    "hostname": "ชื่อโฮสต์",
    "port": "พอร์ต",
    "exampleHost": "example.internal",
    "connect": "เชื่อมต่อ",
    "cancel": "ยกเลิก",
    "normal": "ปกติ",
    "admin": "ผู้ดูแล",
    "noRecent": "ไม่มีการเชื่อมต่อล่าสุด",
    "moreRecent": "เพิ่มเติม...",
    "secureShell": "เชลล์ปลอดภัย",
    "telnetShell": "เทอร์มินัลรหัสผ่าน",
    "serialLine": "สายซีเรียล",
    "localShell": "เชลล์ภายใน",
    "embeddedWebApp": "เว็บแอปในตัว",
    "windowsRdp": "เดสก์ท็อประยะไกลของ Windows",
    "screenControl": "ควบคุมหน้าจอ",
    "type": "ประเภท",
    "connectionProperties": "คุณสมบัติการเชื่อมต่อ",
    "connectionNotFound": "ไม่พบการเชื่อมต่อ",
    "childConnectionProperties": "แก้ไขคุณสมบัติแท็บการเชื่อมต่อลูก",
    "newConnectionTitle": "การเชื่อมต่อใหม่",
    "openOneOffSession": "เชื่อมต่อด่วน — บันทึกไว้ในการเชื่อมต่อของคุณ",
    "saveAndConnect": "บันทึกและเชื่อมต่อ",
    "editIcon": "แก้ไขไอคอนการเชื่อมต่อ",
    "iconPickerLabel": "ไอคอนการเชื่อมต่อ",
    "editIconBackground": "แก้ไขพื้นหลังไอคอนการเชื่อมต่อ",
    "iconForeground": "พื้นหน้าไอคอน",
    "defaultIconForeground": "ใช้พื้นหน้าไอคอนเริ่มต้น",
    "selectIconForeground": "ใช้พื้นหน้าไอคอน {{color}}",
    "iconBackground": "พื้นหลังไอคอน",
    "transparentIconBackground": "ใช้พื้นหลังไอคอนแบบโปร่งใส",
    "selectIconBackground": "ใช้พื้นหลังไอคอน {{color}}",
    "predefinedIcons": "ที่กำหนดไว้ล่วงหน้า",
    "lucideIcons": "ไอคอน Lucide",
    "customImage": "รูปภาพที่เลือก",
    "currentCustomIcon": "ไอคอนกำหนดเองปัจจุบัน",
    "savedImages": "รูปภาพที่บันทึกไว้",
    "chooseImage": "เลือก",
    "useDefaultIcon": "ใช้ไอคอนเริ่มต้น",
    "removeCustomIcon": "ลบไอคอนกำหนดเอง",
    "selectPredefinedIcon": "ใช้ไอคอน {{icon}}",
    "selectLucideIcon": "ใช้ไอคอน Lucide {{icon}}",
    "selectSavedIcon": "ใช้รูปภาพที่บันทึกไว้ {{index}}",
    "iconReadError": "ไม่สามารถอ่านรูปภาพนั้นได้",
    "iconFileTooLarge": "เลือกรูปภาพที่มีขนาดต่ำกว่า 20 MB",
    "wsl": "WSL",
    "close": "ปิด",
    "folder": "โฟลเดอร์",
    "root": "ราก",
    "nameOptional": "ชื่อ (ไม่บังคับ)",
    "connectionName": "ชื่อการเชื่อมต่อ",
    "shell": "เชลล์",
    "wslDistribution": "ดิสโทร",
    "localStartupDirectory": "เส้นทางเริ่มต้น",
    "localStartupDirectoryPlaceholder": "C:\\Work\\Project",
    "localStartupDirectoryPickerTitle": "เลือกเส้นทางเริ่มต้น",
    "localStartupScript": "สคริปต์เริ่มต้น",
    "localStartupScriptPlaceholder": "คำสั่งเสริมที่จะรันหลังจากเริ่มต้น",
    "sshStartupScript": "สคริปต์เริ่มต้น",
    "sshStartupScriptToggle": "เปิดใช้สคริปต์เริ่มต้น",
    "sshStartupScriptEdit": "แก้ไขสคริปต์",
    "sshStartupScriptEmpty": "ยังไม่มีสคริปต์เริ่มต้น — เปิดตัวแก้ไขเพื่อเพิ่มสคริปต์",
    "sshStartupScriptEditorTitle": "สคริปต์เริ่มต้น SSH",
    "sshStartupScriptEditorHint": "คำสั่งเหล่านี้จะถูกพิมพ์ไปยังเชลล์ระยะไกลทุกครั้งที่เปิดเซสชัน",
    "sshStartupScriptPlaceholder": "cd /srv/app\nsource .venv/bin/activate",
    "sshStartupScriptApplyExistingTmux": "นำไปใช้กับเซสชัน tmux ที่มีอยู่เมื่อเชื่อมต่อ",
    "sshStartupScriptApplyExistingTmuxDesc": "เรียกใช้สคริปต์อีกครั้งเมื่อเชื่อมต่อใหม่กับเซสชัน tmux ที่กำลังทำงานอยู่ ไม่ใช่เฉพาะตอนสร้างครั้งแรก",
    "sshStartupScriptGenerateWithAi": "สร้างคำสั่งด้วย AI",
    "sshStartupScriptAiPromptLabel": "อธิบายคำสั่ง",
    "sshStartupScriptAiPromptPlaceholder": "เช่น เปิดใช้งาน virtualenv ของโปรเจกต์แล้วเข้าไปยังไดเรกทอรีของแอป",
    "sshStartupScriptAiGenerate": "สร้าง",
    "sshStartupScriptAiGenerating": "กำลังสร้าง...",
    "sshStartupScriptAiFailed": "AI ไม่สามารถสร้างคำสั่งได้: {{message}}",
    "environmentVariables": "ตัวแปรสภาพแวดล้อม",
    "environmentVariablesUnsupportedShell": "ตัวแปรสภาพแวดล้อมรองรับ Command Prompt, PowerShell, WSL, Bash และ zsh",
    "environmentVariablesHint": "ตัวแปรเหล่านี้จะถูกตั้งค่าเมื่อการเชื่อมต่อนี้เริ่มทำงาน",
    "environmentVariablesNonSecret": "ค่าจะถูกเก็บในสคริปต์ Startup ห้ามเก็บรหัสผ่าน token หรือคีย์ API ที่นี่",
    "environmentVariablesMalformed": "KKTerm ไม่สามารถแก้ไขบล็อกสภาพแวดล้อมที่จัดการอยู่เดิมได้อย่างปลอดภัย ให้แก้ไขหรือลบในสคริปต์ Startup ก่อน",
    "environmentVariable": "ตัวแปรสภาพแวดล้อม",
    "environmentVariableName": "ชื่อ",
    "environmentVariableValue": "ค่า",
    "environmentVariableAdd": "เพิ่มตัวแปร",
    "environmentVariableRemove": "ลบ {{name}}",
    "environmentVariableApply": "นำไปใช้",
    "environmentVariableInvalidName": "ชื่อต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง และมีเฉพาะตัวอักษร ตัวเลข และขีดล่างเท่านั้น",
    "environmentVariableDuplicateName": "ชื่อตัวแปรแต่ละตัวต้องไม่ซ้ำกัน",
    "environmentVariableMultilineValue": "ค่าต้องอยู่ในบรรทัดเดียว",
    "cliAccountHelper": "ตั้งค่าบัญชี CLI",
    "cliAccountAlternateProfileHint": "ตั้งค่าโปรไฟล์บัญชีสำรองของ AI Coding Agent",
    "cliAccountUnsupportedShell": "โปรไฟล์บัญชี CLI สำรองรองรับ Command Prompt, PowerShell, WSL, Bash และ zsh",
    "cliAccountHint": "เลือกบัญชี CLI หนึ่งบัญชี KKTerm จะตั้งค่าไดเรกทอรีข้อมูลแยกส่วน ลงชื่อเข้าใช้ตามปกติหลังเปิดเทอร์มินัล",
    "cliAccountTool": "CLI",
    "cliAccountClaudeCode": "Claude Code",
    "cliAccountCodex": "Codex",
    "cliAccountLabel": "ป้ายกำกับบัญชี",
    "cliAccountLabelPlaceholder": "ตัวอย่างเช่น งาน หรือ ส่วนตัว",
    "cliAccountDirectory": "ไดเรกทอรีบัญชี",
    "cliAccountInvalidLabel": "ป้อนป้ายกำกับบัญชีที่มีตัวอักษรหรือตัวเลข",
    "cliAccountApply": "ตั้งค่าโปรไฟล์บัญชี",
    "line": "สาย",
    "speed": "ความเร็ว",
    "serialLinePlaceholder": "เช่น COM3 หรือ /dev/cu.usbserial-1410",
    "serialLineDetect": "แสดงพอร์ตอนุกรมที่ตรวจพบ",
    "serialLineNoneDetected": "ไม่พบพอร์ตอนุกรม",
    "url": "URL",
    "urlPlaceholder": "https://example.com",
    "dataPartition": "พาร์ติชันข้อมูล",
    "urlProxy": "พร็อกซี URL",
    "urlOptions": "ตัวเลือก URL",
    "urlProxyOverrideHint": "สืบทอดค่าเริ่มต้นของการตั้งค่า URL บังคับเชื่อมต่อโดยตรง หรือเลือกพร็อกซีสำหรับ Connection นี้",
    "default": "ค่าเริ่มต้น",
    "credentialUser": "ผู้ใช้ข้อมูลรับรอง",
    "password": "รหัสผ่าน",
    "optionalUsername": "ชื่อผู้ใช้ (ไม่บังคับ)",
    "storedInKeychain": "เก็บในพวงกุญแจ OS",
    "leaveBlankPassword": "เว้นว่างเพื่อเก็บรหัสผ่านที่บันทึกไว้",
    "passwordOptionalHint": "เว้นว่างเพื่อกรอกรหัสผ่านในเทอร์มินัล",
    "savedPassword": "รหัสผ่านที่บันทึกไว้",
    "typeNewPassword": "พิมพ์รหัสผ่านใหม่",
    "host": "โฮสต์",
    "user": "ผู้ใช้",
    "domainAdmin": "DOMAIN\\admin",
    "auth": "การรับรอง",
    "keyFile": "ไฟล์คีย์",
    "sshAgent": "SSH agent",
    "proxyJumpLabel": "พร็อกซีจัมพ์",
    "proxyJumpOptional": "พร็อกซีจัมพ์",
    "sshProxyOptions": "ตัวเลือกพร็อกซี SSH",
    "sshOptions": "ตัวเลือก SSH",
    "sshSocksProxyOptional": "พร็อกซี SOCKS",
    "sshSocksProxyHint": "กำหนดเส้นทางเทอร์มินัล, tmux และ SFTP ของ Connection นี้ผ่านพร็อกซี SOCKS แบบเนทีฟ ไม่สามารถใช้ร่วมกับ ProxyJump ได้",
    "sshSocksProxyUsernameOptional": "ชื่อผู้ใช้พร็อกซี SOCKS",
    "sshSocksProxyPasswordOptional": "รหัสผ่านพร็อกซี SOCKS",
    "sshSocksProxyPasswordPlaceholder": "เว้นว่างเพื่อเก็บรหัสผ่านที่บันทึกไว้",
    "jumpInternal": "jump.internal",
    "passwordLabel": "รหัสผ่าน",
    "keyPath": "พาธคีย์",
    "keyPathExample": "C:\\Users\\example\\.ssh\\id_ed25519",
    "keyPassphraseOptional": "วลีรหัสผ่านของคีย์ (ไม่บังคับ)",
    "keyPassphraseHint": "จัดเก็บในที่เก็บความลับที่กำหนดค่าไว้ เว้นว่างไว้เพื่อรับการแจ้งเตือนเมื่อคีย์ต้องการวลีรหัสผ่าน",
    "leaveBlankPassphrase": "เว้นว่างเพื่อเก็บวลีรหัสผ่านที่บันทึกไว้",
    "browse": "เรียกดู",
    "useTmux": "ใช้เซสชัน tmux",
    "sshCompression": "การบีบอัด",
    "usePsmux": "การจัดการเซสชัน psmux",
    "rdpOptions": "ตัวเลือก RDP",
    "vncOptions": "ตัวเลือก VNC",
    "vncUsername": "ชื่อผู้ใช้ (Apple Remote Desktop)",
    "vncUsernameHint": "ระบุหรือไม่ก็ได้ ใช้ชื่อบัญชี Mac สำหรับการเข้าสู่ระบบ macOS Screen Sharing / Apple Remote Desktop เว้นว่างไว้สำหรับ VNC แบบใช้รหัสผ่านเท่านั้น",
    "inheritSettingsDefaults": "ใช้ค่าเริ่มต้นจากการตั้งค่า",
    "localTerminal": "เทอร์มินัลภายใน",
    "sshTerminal": "เทอร์มินัล SSH",
    "rdp": "RDP",
    "vnc": "VNC",
    "ftp": "FTP",
    "ftpOptions": "ตัวเลือก FTP",
    "ftpProtocol": "โปรโตคอล",
    "ftpProtocolFtp": "FTP ธรรมดา",
    "ftpProtocolFtps": "FTPS (TLS)",
    "ftpProtocolSftp": "SFTP (ผ่าน SSH)",
    "ftpMode": "โหมดการเชื่อมต่อ",
    "ftpModePassive": "Passive (PASV)",
    "ftpModeActive": "Active (PORT)",
    "ftpTlsMode": "โหมด TLS",
    "ftpTlsExplicit": "Explicit (AUTH TLS)",
    "ftpTlsImplicit": "Implicit (พอร์ต 990)",
    "ftpTransferType": "ประเภทการถ่ายโอน",
    "ftpTransferBinary": "ไบนารี",
    "ftpTransferAscii": "ASCII",
    "ftpUtf8": "เจรจาเส้นทาง UTF-8",
    "ftpShowHidden": "แสดงไฟล์ที่ซ่อน",
    "ftpIgnoreCertErrors": "อนุญาตใบรับรอง TLS ไม่ถูกต้อง",
    "ftpConnectTimeoutSecs": "หมดเวลาการเชื่อมต่อ (วินาที)",
    "ftpKeepaliveSecs": "Keepalive (วินาที, 0 = ปิด)",
    "ftpLocalPath": "เส้นทางเริ่มต้นในเครื่อง",
    "ftpLocalPathPlaceholder": "ไดเรกทอรีหลัก",
    "ftpLocalPathPickerTitle": "เลือกเส้นทางเริ่มต้นในเครื่อง",
    "ftpRemotePath": "เส้นทางเริ่มต้นระยะไกล",
    "ftpRemotePathPlaceholder": "ไดเรกทอรีหลักระยะไกล",
    "addToPane": "เพิ่มไปยังบานหน้าต่าง",
    "transferSshPublicKey": "โอนคีย์สาธารณะ SSH",
    "transferSshPublicKeyAction": "โอนคีย์",
    "transferSshPublicKeyHint": "โอนเฉพาะคีย์สาธารณะที่เลือกไปยัง authorized_keys ของผู้ใช้ระยะไกลโดยใช้การยืนยันตัวตนด้วยรหัสผ่าน",
    "transferSshPublicKeyComplete": "โอนคีย์สาธารณะ SSH จาก {{path}} แล้ว",
    "transferSshPublicKeyProxyJumpUnsupported": "การโอนคีย์สาธารณะ SSH ยังไม่รองรับการเชื่อมต่อ ProxyJump",
    "createConnectionComplete": "เพิ่มการเชื่อมต่อ \"{{name}}\" แล้ว",
    "deleteConnectionComplete": "ลบการเชื่อมต่อ \"{{name}}\" แล้ว",
    "expandFolder": "ขยายโฟลเดอร์",
    "collapseFolder": "ยุบโฟลเดอร์",
    "folderTreeControls": "การควบคุมแผนผังโฟลเดอร์",
    "quickSessionFallbackName": "เซสชันด่วน",
    "newFolderName": "ชื่อโฟลเดอร์ใหม่",
    "deleteFolderMessage": "ลบโฟลเดอร์",
    "deleteConnectionMessage": "ลบการเชื่อมต่อ",
    "folderConnectionsCount": "การเชื่อมต่อ",
    "folderSubfoldersCount": "โฟลเดอร์ย่อย",
    "import": {
      "tileTitle": "นำเข้า",
      "tileSubtitle": "จากไฟล์หรือสแกนเครือข่าย",
      "title": "นำเข้าคอนเนคชัน",
      "back": "ย้อนกลับ",
      "chooseSource": "เลือกแหล่งนำเข้า",
      "fromFileTitle": "นำเข้าจากไฟล์",
      "fromFileSubtitle": "CSV, TSV, RDCMan, MobaXterm, PuTTY",
      "scanTitle": "สแกนเครือข่าย",
      "scanSubtitle": "ตรวจช่วงเพื่อหา SSH, Telnet, RDP ที่เปิดอยู่",
      "chooseFile": "เลือกไฟล์",
      "noFileChosen": "ยังไม่ได้เลือกไฟล์",
      "fileFormatsHint": "รองรับ: CSV/TSV/ข้อความ, RDCMan (.rdg), MobaXterm (.mxtsessions), PuTTY (.reg)",
      "scanTargetLabel": "เป้าหมาย",
      "scanTargetPlaceholder": "192.168.1.0/24, 10.0.0.10-10.0.0.50 หรือ IP/โฮสต์เดียว",
      "scanTargetHint": "ตรวจ TCP แบบเบาบนพอร์ตที่เลือก จำกัด 1024 โฮสต์ต่อการสแกน",
      "scanPortsLabel": "พอร์ตที่จะตรวจ",
      "portSsh": "SSH",
      "portTelnet": "Telnet",
      "portRdp": "RDP",
      "portHttpHttps": "HTTP/HTTPS",
      "scanStart": "เริ่มสแกน",
      "scanRunning": "กำลังสแกน",
      "scanNoResults": "ไม่พบพอร์ตที่เปิดในช่วงที่สแกน",
      "scanTargetRequired": "กรุณากรอก IP, ชื่อโฮสต์, ช่วงหรือ CIDR เป้าหมาย",
      "scanPortRequired": "กรุณาเลือกพอร์ตอย่างน้อยหนึ่งพอร์ตเพื่อตรวจ",
      "previewHeading": "เลือก {{selected}} จาก {{count}}",
      "selectAll": "เลือกทั้งหมด",
      "selectNone": "ยกเลิกการเลือกทั้งหมด",
      "previewAll": "ทั้งหมด",
      "previewSelected": "เลือกแล้ว",
      "previewMissingUser": "ไม่มีผู้ใช้",
      "previewEmpty": "ไม่พบรายการที่ตรงกัน ปรับตัวกรองหรือเลือกแหล่งนำเข้า",
      "selectColumn": "เลือก",
      "selectRow": "เลือกแถว",
      "colName": "ชื่อ",
      "colType": "ประเภท",
      "colHost": "โฮสต์",
      "colPort": "พอร์ต",
      "colUser": "ผู้ใช้",
      "colPassword": "รหัสผ่าน",
      "bulkUserLabel": "ชื่อผู้ใช้",
      "bulkUserPlaceholder": "ชื่อผู้ใช้สำหรับแถวที่เลือก",
      "bulkUserRequired": "กรุณากรอกชื่อผู้ใช้ที่จะใช้",
      "bulkPasswordRequired": "กรุณากรอกรหัสผ่านที่จะใช้",
      "bulkPasswordLabel": "รหัสผ่าน (ไม่บังคับ)",
      "bulkPasswordPlaceholder": "รหัสผ่านสำหรับแถวที่เลือก",
      "setUsernameButton": "ตั้งชื่อผู้ใช้",
      "setPasswordButton": "ตั้งรหัสผ่าน",
      "bulkScopeAll": "ใช้กับทั้งหมดที่เลือก",
      "bulkScopeUnfilled": "เติมเฉพาะรายการที่ยังไม่กรอก",
      "bulkApply": "ใช้",
      "bulkCancel": "ยกเลิก",
      "warningsHeading": "คำเตือน",
      "destinationLabel": "ปลายทาง",
      "destinationNewFolder": "สร้างโฟลเดอร์ใหม่",
      "destinationRoot": "ราก",
      "newFolderNameLabel": "ชื่อโฟลเดอร์ใหม่",
      "folderNameRequired": "กรุณากรอกชื่อโฟลเดอร์",
      "noneSelected": "กรุณาเลือกอย่างน้อยหนึ่งแถวเพื่อนำเข้า",
      "importCount": "นำเข้า {{count}} รายการ",
      "importFileComplete": "นำเข้าการเชื่อมต่อ {{count}} รายการจากไฟล์",
      "importScanComplete": "นำเข้าการเชื่อมต่อ {{count}} รายการจากการสแกน",
      "bookmarksTitle": "นำเข้าบุ๊กมาร์กเบราว์เซอร์",
      "bookmarksSubtitle": "บุ๊กมาร์ก URL ของ Edge, Chrome, Firefox",
      "bookmarksLoading": "กำลังค้นหาแหล่งบุ๊กมาร์กของเบราว์เซอร์...",
      "bookmarksNoSources": "ไม่พบแหล่งบุ๊กมาร์กของ Edge, Chrome หรือ Firefox บนอุปกรณ์นี้",
      "bookmarksSourceLabel": "โปรไฟล์เบราว์เซอร์",
      "bookmarksSourcePath": "ไฟล์ต้นทาง: {{path}}",
      "bookmarksTreeLabel": "โฟลเดอร์และลิงก์บุ๊กมาร์ก",
      "bookmarksPreview": "ตัวอย่าง {{count}} รายการที่เลือก",
      "bookmarksSourceRequired": "เลือกแหล่งบุ๊กมาร์กของเบราว์เซอร์",
      "bookmarksSelectionRequired": "เลือกอย่างน้อยหนึ่งโฟลเดอร์หรือบุ๊กมาร์กเพื่อนำเข้า",
      "bookmarksNoImportable": "บุ๊กมาร์กที่เลือกไม่มี URL http หรือ https",
      "bookmarkFallbackName": "บุ๊กมาร์กที่นำเข้า",
      "importBookmarksComplete": "นำเข้าการเชื่อมต่อ {{count}} รายการจากบุ๊กมาร์ก",
      "importedFromBookmarks": "บุ๊กมาร์ก",
      "importedFromScan": "สแกน",
      "importedFromRdcman": "RDCMan",
      "importedFromMobaxterm": "MobaXterm",
      "importedFromPutty": "PuTTY",
      "importedDefault": "นำเข้าแล้ว"
    },
    "closeConnection": "ปิดการเชื่อมต่อ",
    "localFiles": "ตัวจัดการไฟล์",
    "homeDirectory": "ไดเรกทอรีหลัก",
    "localFilesSubtitle": "เบราว์เซอร์ไฟล์ในเครื่อง",
    "localFilesRootDirectory": "โฟลเดอร์เริ่มต้น",
    "localFilesRootDirectoryPlaceholder": "โฟลเดอร์หลัก",
    "fileView": "เอกสาร",
    "fileViewPath": "ไฟล์",
    "fileViewPathPlaceholder": "เลือกไฟล์เพื่อดู",
    "fileViewPickerTitle": "เลือกไฟล์เพื่อดู",
    "fileViewOpenExternal": "เปิดในโปรแกรมแก้ไขภายนอก",
    "fileViewOpenExternalHint": "เปิดการเชื่อมต่อเอกสารนี้ด้วยแอปเริ่มต้นของระบบปฏิบัติการแทนการสร้างแท็บ KKTerm"
  },
  "terminal": {
    "openSftp": "เปิดเบราว์เซอร์ SFTP",
    "sftp": "SFTP",
    "sshPortRedirect": "การเปลี่ยนเส้นทางพอร์ต SSH",
    "splitLayout": "แบ่งเค้าโครง",
    "splitRight": "แบ่งขวา",
    "splitLeft": "แบ่งซ้าย",
    "splitDown": "แบ่งล่าง",
    "splitUp": "แบ่งบน",
    "actions": "การทำงานเทอร์มินัล",
    "saveBuffer": "บันทึกบัฟเฟอร์",
    "startRecording": "เริ่มบันทึก",
    "stopRecording": "หยุดบันทึก",
    "recording": "กำลังบันทึก",
    "recordingStarted": "เริ่มบันทึก Terminal แล้ว",
    "recordingStopped": "หยุดบันทึก Terminal แล้ว",
    "recordingSaved": "บันทึก Terminal ไปที่ {{path}} แล้ว",
    "recordingFailed": "การบันทึก Terminal ล้มเหลว: {{message}}",
    "recordingUnavailable": "การบันทึก Terminal ต้องมี Session Terminal เดสก์ท็อปที่ใช้งานอยู่",
    "openRecordings": "เปิดรายการบันทึก",
    "recordingsTitle": "รายการบันทึก Terminal",
    "openRecordingsFolder": "เปิดโฟลเดอร์รายการบันทึก",
    "noRecordings": "ไม่มีรายการบันทึกสำหรับ Connection นี้",
    "recordingMetadata": "{{metadata}}",
    "font": "แบบอักษร",
    "increaseSize": "เพิ่มขนาด",
    "decreaseSize": "ลดขนาด",
    "resetSize": "รีเซ็ตขนาด",
    "opacity": "ความโปร่งใส",
    "opacityValue": "ความโปร่งใส {{value}}%",
    "background": "พื้นหลัง",
    "backgroundDefaultHint": "ใช้พื้นหลังเทอร์มินัลเริ่มต้นสำหรับการเชื่อมต่อนี้",
    "appearanceSaveFailed": "ไม่สามารถบันทึกลักษณะเทอร์มินัลได้: {{message}}",
    "save": "บันทึก",
    "reset": "รีเซ็ต",
    "starting": "กำลังเริ่มต้น",
    "bufferSaveFailed": "ไม่สามารถบันทึกบัฟเฟอร์เทอร์มินัล: {{message}}",
    "startingSessionFor": "กำลังเริ่มเซสชัน {{type}} สำหรับ {{name}}...",
    "desktopRuntimeRequired": "เซสชันเทอร์มินัลต้องใช้รันไทม์เดสก์ท็อป Tauri",
    "verifyingHostKey": "กำลังตรวจสอบคีย์โฮสต์ SSH...",
    "failedToStart": "ไม่สามารถเริ่มเซสชันได้",
    "failedToStartDetail": "ไม่สามารถเริ่มเซสชัน: {{message}}",
    "find": "ค้นหา",
    "noResults": "ไม่พบผลลัพธ์",
    "findInScrollback": "ค้นหาในบัฟเฟอร์ย้อนกลับของเทอร์มินัล",
    "closeSearch": "ปิดการค้นหาเทอร์มินัล",
    "copySelection": "คัดลอกส่วนที่เลือกในเทอร์มินัล (Ctrl+Shift+C)",
    "sendToAi": "ส่งบัฟเฟอร์เทอร์มินัลไปยังผู้ช่วย AI",
    "detachTmux": "แยกเซสชัน tmux",
    "closePane": "ปิดบานหน้าต่าง",
    "connectLabel": "การเชื่อมต่อ: {{name}}",
    "copy": "คัดลอก",
    "copyShortcut": "Ctrl+Shift+C",
    "paste": "วาง",
    "pasteMultilineConfirm": "วางหลายบรรทัดลงในเทอร์มินัลนี้หรือไม่",
    "terminalBuffer": "บัฟเฟอร์เทอร์มินัล",
    "showTmux": "แสดงเซสชัน tmux",
    "showPsmux": "แสดงเซสชัน psmux",
    "editTmuxSession": "แก้ไขชื่อเซสชัน tmux",
    "tmuxSessionName": "ชื่อเซสชัน tmux",
    "tmuxSessionNameRequired": "ป้อนชื่อเซสชัน tmux",
    "tmuxSessionNameInvalid": "ใช้ชื่อที่ไม่มีช่องว่าง โคลอน หรือเซมิโคลอน",
    "tmuxSessionRenamed": "เปลี่ยนชื่อเซสชัน tmux แล้ว",
    "tmuxSessions": "เซสชัน tmux",
    "psmuxSessions": "เซสชัน psmux",
    "refreshTmux": "รีเฟรชเซสชัน tmux",
    "loading": "กำลังโหลด...",
    "noTmuxSessions": "ไม่มีเซสชัน tmux",
    "open": "ใช้งานอยู่",
    "attached": "แนบอยู่",
    "detached": "แยกแล้ว",
    "focusPane": "โฟกัสบานหน้าต่าง",
    "openInPane": "เปิดในบานหน้าต่าง",
    "mouseOn": "เมาส์: เปิด",
    "mouseOff": "เมาส์: ปิด",
    "closeTmux": "ปิดเซสชัน tmux",
    "openLeft": "เปิดซ้าย",
    "openAbove": "เปิดบน",
    "openBelow": "เปิดล่าง",
    "openRight": "เปิดขวา",
    "previousSearch": "ผลการค้นหาก่อนหน้า",
    "nextSearch": "ผลการค้นหาถัดไป",
    "sshContextUnavailable": "บริบทระบบ SSH ไม่พร้อมใช้งาน: {{message}}",
    "replaceChangedHostKeyTitle": "คีย์โฮสต์ SSH เปลี่ยนไป",
    "replaceChangedHostKeyWarning": "คีย์โฮสต์ SSH สำหรับ {{host}} เปลี่ยนไป และตอนนี้แสดง {{algorithm}} {{fingerprint}} โดยทั่วไปหมายความว่าเซิร์ฟเวอร์ถูกติดตั้งใหม่หรือหมุนเวียนคีย์ แต่ก็อาจบ่งชี้การโจมตีแบบ man-in-the-middle ได้เช่นกัน ให้แทนที่คีย์ที่เชื่อถือเฉพาะเมื่อคุณคาดหวังการเปลี่ยนแปลงนี้",
    "trustHostKey": "เชื่อถือคีย์โฮสต์ SSH สำหรับ",
    "hostKeyNotTrusted": "ไม่เชื่อถือคีย์โฮสต์ SSH",
    "selectKeyFile": "เลือกไฟล์คีย์ SSH",
    "targetLabel": "เป้าหมาย: {{target}}",
    "saveDialog": "บันทึกบัฟเฟอร์",
    "logFiles": "ไฟล์บันทึก",
    "textFiles": "ไฟล์ข้อความ",
    "tauriRequired": "รันไทม์ Tauri ไม่พร้อมใช้งาน",
    "noSaveDialog": "ไม่มีไดอะล็อกบันทึกในรันไทม์นี้",
    "quickCommandsBar": "คำสั่งด่วน",
    "quickCommandsShow": "แสดงคำสั่งด่วน",
    "quickCommandsHide": "ซ่อนคำสั่งด่วน",
    "quickCommandsAddFirst": "เพิ่มคำสั่งด่วน",
    "quickCommandsManage": "จัดการคำสั่งด่วน",
    "quickCommandsNoPane": "ไม่มีแผงเทอร์มินัลที่ใช้งานอยู่สำหรับคำสั่งด่วน",
    "quickCommandsRun": "รันคำสั่ง",
    "quickCommandsDangerous": "อันตราย",
    "quickCommandsConfirmTitle": "รันคำสั่งด่วน?",
    "quickCommandsConfirm": "รัน \"{{label}}\" ในแผงเทอร์มินัลที่โฟกัส?",
    "quickCommandsEmpty": "ยังไม่มีคำสั่งด่วน",
    "quickCommandsDelete": "ลบคำสั่งด่วน {{label}}",
    "quickCommandsMoveUp": "ย้าย {{label}} ขึ้น",
    "quickCommandsMoveDown": "ย้าย {{label}} ลง",
    "quickCommandsLibrary": "จากไลบรารี",
    "quickCommandsAddCommand": "เพิ่มคำสั่ง",
    "quickCommandsSearch": "ค้นหาไลบรารีคำสั่ง",
    "quickCommandsAdd": "เพิ่ม",
    "quickCommandsNoLibraryMatches": "ไม่มีคำสั่งในไลบรารีที่ตรงกัน",
    "quickCommandsLabel": "ป้ายชื่อ",
    "quickCommandsCommand": "คำสั่ง",
    "quickCommandsSendEnter": "ส่ง Enter หลังคำสั่ง",
    "quickCommandsRequireConfirm": "ต้องการการยืนยันก่อนรัน",
    "quickCommandsGenerateWithAi": "สร้างคำสั่งด้วย AI",
    "quickCommandsAiPromptLabel": "อธิบายคำสั่ง",
    "quickCommandsAiPromptPlaceholder": "อัปเดตแพ็กเกจ apt",
    "quickCommandsAiGenerate": "สร้าง",
    "quickCommandsAiGenerating": "กำลังสร้าง...",
    "quickCommandsAiFailed": "AI ไม่สามารถสร้างคำสั่งได้: {{message}}",
    "quickCommandsColor": "สี",
    "quickCommandsIcon": "ไอคอน",
    "quickCommandsCreate": "สร้างคำสั่ง",
    "quickCommandsTitle": "คำสั่งด่วน",
    "quickCommandsManageSubtitle": "ปักหมุดไว้ที่แถบเหนือเทอร์มินัลสำหรับ Connection นี้ ลากเพื่อจัดลำดับใหม่",
    "quickCommandsLibraryAction": "ไลบรารี",
    "quickCommandsDone": "เสร็จสิ้น",
    "quickCommandsEditTitle": "แก้ไขคำสั่ง",
    "quickCommandsSendEnterTitle": "ส่ง Enter",
    "quickCommandsSendEnterDesc": "กด Enter หลังแทรกคำสั่ง",
    "quickCommandsRequireConfirmTitle": "ต้องยืนยัน",
    "quickCommandsRequireConfirmDesc": "ถามก่อนเรียกใช้คำสั่งนี้",
    "quickCommandLibrary": {
      "categoryTabs": "หมวดหมู่ไลบรารีคำสั่งด่วน",
      "subcategoryTabs": "หมวดหมู่ย่อยไลบรารีคำสั่งด่วน",
      "categories": {
        "aiAgents": "เอเจนต์ AI",
        "developerWorkflow": "เวิร์กโฟลว์นักพัฒนา",
        "containersKubernetes": "คอนเทนเนอร์และ Kubernetes",
        "linuxAdministration": "การจัดการ Linux",
        "macosAdministration": "การจัดการ macOS"
      },
      "subcategories": {
        "codingAgents": "เอเจนต์เขียนโค้ด",
        "autonomousAgents": "เอเจนต์อัตโนมัติ",
        "git": "Git",
        "packageManagersRuntimes": "ตัวจัดการแพ็กเกจและ Runtime",
        "docker": "Docker",
        "dockerCompose": "Docker Compose",
        "kubectl": "kubectl",
        "servicesLogs": "บริการและบันทึก",
        "packages": "แพ็กเกจ",
        "softwareUpdate": "อัปเดตซอฟต์แวร์",
        "networking": "เครือข่าย",
        "launchdPower": "launchd และพลังงาน",
        "preferences": "ค่ากำหนด"
      },
      "entries": {
        "aiClaudeNativeInstall": {
          "label": "ติดตั้ง Claude Code",
          "description": "ติดตั้ง Claude Code ด้วยตัวติดตั้งแบบเนทีฟของ Anthropic"
        },
        "aiClaudeStart": {
          "label": "Claude",
          "description": "เริ่มเซสชัน Claude Code แบบโต้ตอบ"
        },
        "aiClaudeBypass": {
          "label": "Claude ข้ามการอนุญาต",
          "description": "รัน Claude Code โดยไม่มีการขอสิทธิ์ ใช้เฉพาะในแซนด์บ็อกซ์ที่เชื่อถือได้"
        },
        "aiClaudeBrewInstall": {
          "label": "ติดตั้ง Claude Code ด้วย Homebrew",
          "description": "ติดตั้ง Claude Code ผ่าน Homebrew Cask บน macOS"
        },
        "aiClaudeBrewUpgrade": {
          "label": "อัปเกรด Claude Code",
          "description": "อัปเกรดการติดตั้ง Homebrew Cask ของ Claude Code"
        },
        "aiCodexNpmInstall": {
          "label": "ติดตั้ง Codex ด้วย npm",
          "description": "ติดตั้ง OpenAI Codex CLI แบบ global ด้วย npm"
        },
        "aiCodexBrewInstall": {
          "label": "ติดตั้ง Codex ด้วย Homebrew",
          "description": "ติดตั้ง OpenAI Codex CLI ผ่าน Homebrew"
        },
        "aiCodexStart": {
          "label": "Codex",
          "description": "เริ่มเซสชัน OpenAI Codex CLI แบบโต้ตอบ"
        },
        "aiCodexPrompt": {
          "label": "Codex อธิบาย codebase",
          "description": "เริ่ม Codex ด้วย prompt เพื่ออธิบาย repository ปัจจุบัน"
        },
        "aiCodexMcpContext7": {
          "label": "เพิ่ม Context7 MCP ให้ Codex",
          "description": "ลงทะเบียนตัวอย่าง Context7 MCP server ที่มีเอกสารกับ Codex CLI"
        },
        "aiCodexNpmUpgrade": {
          "label": "อัปเกรด Codex ด้วย npm",
          "description": "ติดตั้งแพ็กเกจ OpenAI Codex CLI ล่าสุดแบบ global"
        },
        "aiGeminiInstall": {
          "label": "ติดตั้ง Gemini CLI",
          "description": "ติดตั้ง Gemini CLI ของ Google แบบ global ด้วย npm"
        },
        "aiGeminiStart": {
          "label": "Gemini",
          "description": "เริ่มเซสชัน Gemini CLI แบบโต้ตอบ"
        },
        "aiQwenNpmInstall": {
          "label": "ติดตั้ง Qwen Code ด้วย npm",
          "description": "ติดตั้ง Qwen Code terminal agent ล่าสุดด้วย npm"
        },
        "aiQwenBrewInstall": {
          "label": "ติดตั้ง Qwen Code ด้วย Homebrew",
          "description": "ติดตั้ง Qwen Code ผ่าน Homebrew"
        },
        "aiQwenStart": {
          "label": "Qwen Code",
          "description": "เริ่มเซสชัน Qwen Code แบบโต้ตอบ กำหนดค่า provider หรือ API key ก่อน"
        },
        "aiAiderInstall": {
          "label": "ติดตั้ง Aider",
          "description": "ติดตั้ง Aider ด้วยตัวติดตั้งอย่างเป็นทางการของ Mac/Linux"
        },
        "aiAiderMessage": {
          "label": "แก้ไขครั้งเดียวด้วย Aider",
          "description": "รัน Aider ด้วยคำขอแก้ไขครั้งเดียวกับไฟล์เป้าหมาย"
        },
        "aiAiderGemini": {
          "label": "Aider กับ Gemini",
          "description": "เปิด Aider โดยใช้การตั้งค่าโมเดล Gemini"
        },
        "aiOpenclawInstall": {
          "label": "ติดตั้ง OpenClaw",
          "description": "รันตัวติดตั้ง OpenClaw ที่โฮสต์ไว้"
        },
        "aiOpenclawNpmInstall": {
          "label": "ติดตั้ง OpenClaw ด้วย npm",
          "description": "ติดตั้งแพ็กเกจ OpenClaw ล่าสุดแบบ global ด้วย npm"
        },
        "aiOpenclawOnboard": {
          "label": "OpenClaw onboard",
          "description": "เริ่มขั้นตอน onboarding ที่แนะนำของ OpenClaw"
        },
        "aiOpenclawDaemon": {
          "label": "OpenClaw daemon onboarding",
          "description": "รัน OpenClaw onboarding และติดตั้ง background daemon"
        },
        "aiOpenclawUpdate": {
          "label": "อัปเดต OpenClaw",
          "description": "อัปเดตการติดตั้ง OpenClaw"
        },
        "aiHermesInstall": {
          "label": "ติดตั้ง Hermes Agent",
          "description": "รันตัวติดตั้ง Hermes Agent จาก Nous Research repository"
        },
        "aiHermesSourceBashrc": {
          "label": "โหลด bash shell ใหม่",
          "description": "โหลดการกำหนดค่าเริ่มต้น bash ใหม่หลังติดตั้ง Hermes"
        },
        "aiHermesStart": {
          "label": "Hermes",
          "description": "เริ่มแชท Hermes Agent แบบโต้ตอบ"
        },
        "aiHermesSetup": {
          "label": "ตั้งค่า Hermes",
          "description": "เปิดขั้นตอนการตั้งค่า provider และบัญชี Hermes"
        },
        "aiHermesModel": {
          "label": "Hermes model",
          "description": "กำหนดค่าหรือตรวจสอบโมเดล Hermes ที่ใช้งานอยู่"
        },
        "aiHermesDoctor": {
          "label": "Hermes doctor",
          "description": "รันการตรวจสุขภาพ Hermes"
        },
        "aiHermesDashboard": {
          "label": "Hermes dashboard",
          "description": "เปิด Hermes dashboard ในเครื่อง"
        },
        "aiGooseInstall": {
          "label": "ติดตั้ง Goose",
          "description": "รันตัวติดตั้ง Goose CLI เวอร์ชันเสถียร"
        },
        "devGitSwitch": {
          "label": "สร้าง feature branch",
          "description": "สร้างและเปลี่ยนไปยัง Git feature branch ใหม่"
        },
        "devGitPullRebase": {
          "label": "Pull ด้วย rebase",
          "description": "ดึงและใช้ local commits ซ้ำบน upstream branch"
        },
        "devGitRestoreHead": {
          "label": "กู้คืน working tree",
          "description": "กู้คืนไฟล์ที่ติดตามจาก HEAD อาจทิ้งการแก้ไขในเครื่อง"
        },
        "devGitClean": {
          "label": "ลบไฟล์ที่ไม่ถูกติดตาม",
          "description": "ลบไฟล์และโฟลเดอร์ที่ไม่ถูกติดตามออกจาก working tree"
        },
        "devGitRevert": {
          "label": "ยกเลิก commit",
          "description": "สร้าง commit ที่รักษาประวัติและยกเลิก commit ที่เลือก"
        },
        "devHomebrewInstall": {
          "label": "ติดตั้ง Homebrew",
          "description": "รันสคริปต์ติดตั้ง Homebrew มาตรฐาน"
        },
        "devBrewBundleGlobal": {
          "label": "ติดตั้ง Brewfile ทั่วโลก",
          "description": "ติดตั้งแพ็กเกจจาก Homebrew Brewfile ทั่วโลก"
        },
        "devNvmInstall": {
          "label": "ติดตั้ง nvm",
          "description": "ติดตั้ง nvm โดยใช้สคริปต์ติดตั้งอย่างเป็นทางการ"
        },
        "devNvmInstallNode24": {
          "label": "ติดตั้ง Node 24",
          "description": "ติดตั้ง Node.js 24 ด้วย nvm"
        },
        "devNvmUseNode24": {
          "label": "ใช้ Node 24",
          "description": "เปลี่ยน shell ปัจจุบันเป็น Node.js 24 ด้วย nvm"
        },
        "devBrewClaude": {
          "label": "Brew ติดตั้ง Claude Code",
          "description": "ติดตั้ง Claude Code ผ่าน Homebrew Cask"
        },
        "devBrewCodex": {
          "label": "Brew ติดตั้ง Codex",
          "description": "ติดตั้ง OpenAI Codex CLI ผ่าน Homebrew"
        },
        "devBrewDocker": {
          "label": "Brew ติดตั้ง Docker Desktop",
          "description": "ติดตั้ง Docker Desktop ผ่าน Homebrew Cask"
        },
        "devBrewKubectl": {
          "label": "Brew ติดตั้ง kubectl",
          "description": "ติดตั้ง kubectl ผ่าน Homebrew"
        },
        "containerDockerPs": {
          "label": "Docker containers",
          "description": "แสดงรายการ Docker containers ที่กำลังทำงาน"
        },
        "containerDockerLogs": {
          "label": "ติดตาม Docker logs",
          "description": "ติดตาม logs ของ container แทนที่ placeholder ก่อนรัน"
        },
        "containerDockerStop": {
          "label": "หยุด Docker container",
          "description": "หยุด container แทนที่ placeholder ก่อนรัน"
        },
        "containerComposeUp": {
          "label": "เริ่ม Compose แบบ detached",
          "description": "เริ่มโปรเจกต์ Docker Compose ในพื้นหลัง"
        },
        "containerComposeExec": {
          "label": "Compose shell",
          "description": "เปิด shell ใน web service container"
        },
        "containerKubectlVersion": {
          "label": "kubectl client version",
          "description": "แสดงเวอร์ชัน kubectl client ที่ติดตั้ง"
        },
        "containerKubectlPods": {
          "label": "kubectl pods",
          "description": "แสดงรายการ pods ในทุก namespace"
        },
        "containerKubectlLogs": {
          "label": "ติดตาม kubectl logs",
          "description": "ติดตาม logs ของ pod แทนที่ placeholder ก่อนรัน"
        },
        "containerKubectlExec": {
          "label": "kubectl pod shell",
          "description": "เปิด shell ใน pod แทนที่ placeholder ก่อนรัน"
        },
        "containerKubectlApply": {
          "label": "kubectl apply",
          "description": "ใช้ Kubernetes resources จาก k8s.yaml"
        },
        "linuxSystemctlStatusSshd": {
          "label": "สถานะบริการ SSH",
          "description": "ตรวจสอบสถานะของ sshd systemd service"
        },
        "linuxSystemctlRestartSshd": {
          "label": "รีสตาร์ทบริการ SSH",
          "description": "รีสตาร์ท sshd systemd service ด้วย sudo"
        },
        "linuxSystemctlEnableDocker": {
          "label": "เปิดใช้งานบริการ Docker",
          "description": "เปิดใช้งานและเริ่ม Docker systemd service"
        },
        "linuxJournalctlSshd": {
          "label": "SSH service logs",
          "description": "อ่าน journal logs ของ sshd service"
        },
        "linuxAptUpgrade": {
          "label": "APT update และ upgrade",
          "description": "อัปเดตข้อมูล metadata ของแพ็กเกจและอัปเกรดแพ็กเกจ Debian"
        },
        "linuxAptInstallDocker": {
          "label": "APT ติดตั้ง Docker packages",
          "description": "ติดตั้ง Docker Engine และ Compose plugin ด้วย apt"
        },
        "linuxDnfUpgrade": {
          "label": "DNF upgrade",
          "description": "อัปเกรดแพ็กเกจ Fedora ด้วย dnf"
        },
        "linuxDnfInstallCompose": {
          "label": "DNF ติดตั้ง Compose plugin",
          "description": "ติดตั้ง Docker Compose plugin ด้วย dnf"
        },
        "macosSoftwareupdateInstallers": {
          "label": "แสดงรายการตัวติดตั้ง macOS",
          "description": "แสดงรายการตัวติดตั้ง macOS แบบเต็มที่มีอยู่"
        },
        "macosNetworksetupServices": {
          "label": "แสดงรายการบริการเครือข่าย",
          "description": "แสดงรายการ macOS network services ด้วย networksetup"
        },
        "macosNetworksetupManual": {
          "label": "ตั้งค่า IP Ethernet แบบ manual",
          "description": "ตั้งค่า IP แบบ manual สำหรับ Ethernet แก้ไขค่าก่อนรัน"
        },
        "macosScutilSmbProtocol": {
          "label": "แก้ไข SMB protocol map",
          "description": "เปิดคำสั่ง scutil preferences ขั้นสูงสำหรับการตั้งค่า SMB protocol"
        },
        "macosLaunchctlUnloadNetbiosd": {
          "label": "Unload netbiosd",
          "description": "Unload macOS netbiosd launch daemon"
        },
        "macosLaunchctlLoadNetbiosd": {
          "label": "Load netbiosd",
          "description": "Load macOS netbiosd launch daemon"
        },
        "macosPmsetSchedule": {
          "label": "แสดงตารางพลังงาน",
          "description": "แสดงเหตุการณ์พลังงาน macOS ที่กำหนดเวลา"
        },
        "macosPmsetRepeatWake": {
          "label": "ตั้งเวลาปลุกวันจันทร์",
          "description": "ตั้งเวลาเหตุการณ์ปลุกซ้ำในวันจันทร์"
        },
        "macosPmsetRepeatCancel": {
          "label": "ยกเลิกตารางพลังงานซ้ำ",
          "description": "ยกเลิกเหตุการณ์พลังงาน macOS ที่ซ้ำ"
        },
        "macosDefaultsRead": {
          "label": "อ่าน defaults domain",
          "description": "อ่าน macOS preferences domain แทนที่ placeholder ก่อนรัน"
        },
        "macosDefaultsWrite": {
          "label": "เขียนค่า defaults",
          "description": "เขียนค่า macOS preferences แทนที่ placeholder ก่อนรัน"
        }
      }
    },
    "sshPortForwardingTitle": "การส่งต่อพอร์ต SSH",
    "addForward": "เพิ่มการส่งต่อ",
    "sshRemoteGatewayPortsHint": "ตัวรับฟังแบบไวลด์การ์ดบนเครื่องระยะไกลต้องใช้ GatewayPorts clientspecified; GatewayPorts no จะจำกัดให้รับฟังเฉพาะอินเทอร์เฟซลูปแบ็ก",
    "sshPortForwardInvalid": "ป้อนพอร์ตรอรับและปลายทางที่ถูกต้อง",
    "sshPortForwardBindConflict": "{{address}}:{{port}} ถูกใช้งานโดยการส่งต่อ SSH อื่นอยู่แล้ว",
    "sshPortForwardSessionUnavailable": "เปิดกล่องโต้ตอบนี้จากบานหน้าต่าง SSH แบบเนทีฟที่เชื่อมต่อแล้วแล้วลองอีกครั้ง",
    "sshPortForwardStartupFailed": "เชื่อมต่อ SSH แล้ว แต่ไม่สามารถเริ่มการส่งต่อพอร์ตที่บันทึกไว้อย่างน้อยหนึ่งรายการได้: {{message}}",
    "sshPortForwardSomeFailed": "การส่งต่อพอร์ตบางรายการเริ่มไม่สำเร็จ",
    "sshPortForwardFailed": "เริ่มไม่สำเร็จ",
    "thisPc": "พีซีเครื่องนี้",
    "internet": "อินเทอร์เน็ต",
    "anyHost": "โฮสต์ใดก็ได้",
    "runningForwards": "กำลังทำงาน",
    "noSshForwards": "ยังไม่มีการส่งต่อ {{mode}} ที่กำลังทำงาน",
    "opening": "กำลังเปิด",
    "active": "ใช้งานอยู่",
    "enableForwarding": "เปิดใช้งานการส่งต่อ",
    "disabled": "ปิดใช้งาน",
    "remoteListener": "ตัวฟังระยะไกล",
    "localListener": "ตัวฟังภายในเครื่อง",
    "onServer": "บนเซิร์ฟเวอร์",
    "onThisPc": "บนพีซีเครื่องนี้",
    "bindAddress": "ที่อยู่การผูกมัด",
    "socksPort": "พอร์ต SOCKS",
    "listenPort": "พอร์ตรอรับ",
    "forwardTo": "ส่งต่อไปยัง",
    "destination": "ปลายทาง",
    "reachableFromServer": "เข้าถึงได้จากเซิร์ฟเวอร์",
    "host": "โฮสต์",
    "port": "พอร์ต",
    "sshForwardModeLocal": "ภายในเครื่อง",
    "sshForwardModeLocalTagline": "นำบริการระยะไกลมายังพีซีเครื่องนี้",
    "sshForwardModeRemote": "ระยะไกล",
    "sshForwardModeRemoteTagline": "เปิดเผยบริการบนพีซีเครื่องนี้ให้เซิร์ฟเวอร์",
    "sshForwardModeDynamic": "ไดนามิก",
    "sshForwardModeDynamicTagline": "กำหนดเส้นทางการรับส่งข้อมูลผ่านเซิร์ฟเวอร์ (SOCKS)",
    "sshForwardListening": "กำลังรอรับ",
    "colorScheme": "ชุดสี",
    "colorSchemeGlobalDefault": "ใช้ค่าเริ่มต้นส่วนกลาง",
    "colorSchemeSaveFailed": "บันทึกชุดสีไม่สำเร็จ: {{message}}",
    "quickSelect": "เลือกด่วน",
    "quickSelectHint": "คลิกหรือพิมพ์ป้ายกำกับเพื่อคัดลอก Ctrl-คลิกหรือ Shift-คลิก URL เพื่อเปิด กด Esc เพื่อยกเลิก",
    "quickSelectNoMatches": "ไม่มีข้อความที่คัดลอกได้บนหน้าจอ",
    "quickSelectCopied": "คัดลอก {{text}} แล้ว",
    "notification": "การแจ้งเตือนจาก {{name}}: {{message}}",
    "notificationWithTitle": "การแจ้งเตือนจาก {{name}}: {{title}} — {{message}}"
  },
  "sftp": {
    "connecting": "กำลังเชื่อมต่อ",
    "verifyingHost": "กำลังตรวจสอบโฮสต์",
    "connected": "เชื่อมต่อแล้ว",
    "refreshing": "กำลังรีเฟรช",
    "openingFolder": "กำลังเปิดโฟลเดอร์",
    "tauriUnavailable": "รันไทม์ Tauri ไม่พร้อมใช้งาน",
    "loadingLocal": "กำลังโหลดไฟล์ภายใน",
    "noSshConnection": "ไม่ได้เลือกการเชื่อมต่อ SSH",
    "upload": "อัปโหลด",
    "download": "ดาวน์โหลด",
    "local": "ภายใน",
    "remote": "ระยะไกล",
    "noFiles": "ไม่มีไฟล์",
    "loading": "กำลังโหลด...",
    "clear": "ล้าง",
    "noTransfers": "ยังไม่มีการถ่ายโอน",
    "copyPath": "คัดลอกเส้นทาง",
    "getInfo": "ดูข้อมูล",
    "protocolSftp": "SFTP",
    "protocolFtp": "FTP",
    "protocolFtpsExplicit": "FTPS",
    "protocolFtpsImplicit": "Implicit FTPS",
    "protocolSelectorAria": "โปรโตคอลถ่ายโอนไฟล์",
    "plainFtpWarning": "FTP ไม่เข้ารหัส",
    "plainFtpWarningTitle": "FTP รูปแบบนี้ไม่ได้เข้ารหัส",
    "ftpConnectionErrorTitle": "การเชื่อมต่อ FTP ล้มเหลว",
    "plainFtpFallbackWarningTitle": "FTPS ล้มเหลว จึงทำให้เบราว์เซอร์ไฟล์นี้ใช้ FTP โดยไม่เข้ารหัส",
    "openingProtocol": "กำลังเปิด {{protocol}}",
    "ftpsFallbackStatus": "FTPS ล้มเหลว กำลังลอง FTP ไม่เข้ารหัส",
    "passwordDialogTitle": "ป้อนรหัสผ่านของเบราว์เซอร์ไฟล์",
    "passwordDialogBody": "ป้อนรหัสผ่านของ {{user}}@{{host}} เพื่อเปิดเบราว์เซอร์ไฟล์นี้",
    "passwordDialogPlaceholder": "รหัสผ่าน",
    "passwordDialogSubmit": "เชื่อมต่อ",
    "passwordRequired": "ป้อนรหัสผ่านเพื่อเชื่อมต่อ",
    "passwordPromptCanceled": "การป้อนรหัสผ่านถูกยกเลิก",
    "notConnected": "ไม่ได้เชื่อมต่อ",
    "editPathTitle": "ดับเบิลคลิกเพื่อแก้ไขเส้นทาง",
    "viewMode": "โหมดมุมมอง",
    "listView": "มุมมองรายการ",
    "galleryView": "มุมมองแกลเลอรี",
    "searchPlaceholder": "ค้นหา",
    "searchAria": "ค้นหาไฟล์ในโฟลเดอร์นี้",
    "searchClear": "ล้างการค้นหา",
    "searchNoResults": "ไม่พบผลลัพธ์สำหรับ \"{{query}}\"",
    "viewOptions": "ตัวเลือกมุมมอง",
    "zoom": "ซูม",
    "zoomAria": "ปรับขนาดรายการ",
    "background": "พื้นหลัง…",
    "backgroundDefaultHint": "ใช้พื้นหลังเริ่มต้นสำหรับมุมมองนี้",
    "sidebar": {
      "title": "แถบด้านข้าง",
      "show": "แสดงแถบด้านข้าง",
      "hide": "ซ่อนแถบด้านข้าง",
      "favorites": "รายการโปรด",
      "commonFolders": "ทั่วไป",
      "locations": "ตำแหน่ง",
      "noFavorites": "ยังไม่มีรายการโปรด - ลากไฟล์หรือโฟลเดอร์มาที่นี่ หรือชี้ที่โฟลเดอร์ด้านล่างแล้วแตะ +",
      "loadingPlaces": "กำลังโหลดตำแหน่ง…",
      "addFavorite": "เพิ่มในรายการโปรด",
      "removeFavorite": "ลบออกจากรายการโปรด",
      "inFavorites": "อยู่ในรายการโปรด",
      "driveFree": "ว่าง {{free}} จาก {{total}}"
    },
    "itemsCount": "{{count}} รายการ",
    "foldersCount": "{{count}} โฟลเดอร์",
    "availableSpace": "ว่าง {{size}}",
    "transferringStatus": "กำลังถ่ายโอน {{count}} รายการ · {{percent}}%",
    "transfersIdleStatus": "เสร็จสิ้น {{count}} รายการ · ว่าง",
    "transferHint": "ลากไฟล์ระหว่างแผง หรือใช้ลูกศรถ่ายโอนเพื่อเริ่มการถ่ายโอน",
    "transferState": {
      "queued": "อยู่ในคิว",
      "active": "ใช้งานอยู่",
      "done": "เสร็จสิ้น",
      "failed": "ล้มเหลว",
      "canceled": "ยกเลิกแล้ว"
    },
    "canceled": "ยกเลิกแล้ว",
    "waiting": "กำลังรอ",
    "preparing": "กำลังเตรียม",
    "canceling": "กำลังยกเลิก",
    "canceledBeforeStart": "ยกเลิกก่อนเริ่มต้น",
    "skippedExisting": "ข้ามเป้าหมายที่มีอยู่แล้ว",
    "transferCanceled": "ยกเลิกการถ่ายโอนแล้ว",
    "cancelTransfer": "ยกเลิก",
    "newRemoteFolder": "ชื่อโฟลเดอร์ระยะไกลใหม่",
    "folderNameBlank": "ชื่อโฟลเดอร์ระยะไกลต้องไม่เว้นว่าง",
    "remoteNameBlank": "ชื่อระยะไกลต้องไม่เว้นว่าง",
    "renaming": "กำลังเปลี่ยนชื่อ",
    "deleting": "กำลังลบ",
    "creatingFolder": "กำลังสร้างโฟลเดอร์",
    "deleteRemoteConfirm": "ลบระยะไกล",
    "folder": "โฟลเดอร์",
    "symlink": "ลิงก์สัญลักษณ์",
    "file": "ไฟล์",
    "openParent": "เปิดโฟลเดอร์หลัก",
    "createFolder": "สร้างโฟลเดอร์",
    "deleteSelected": "ลบรายการที่เลือก",
    "refreshFiles": "รีเฟรชไฟล์",
    "name": "ชื่อ",
    "date": "วันที่",
    "doubleClickToOpen": "ดับเบิลคลิกเพื่อเปิด",
    "renameItem": "เปลี่ยนชื่อ",
    "transfer": "ถ่ายโอน",
    "deleteLabel": "ลบ",
    "sftpProperties": "คุณสมบัติ SFTP",
    "type": "ประเภท",
    "size": "ขนาด",
    "modified": "แก้ไขเมื่อ",
    "accessed": "เข้าถึงเมื่อ",
    "owner": "เจ้าของ",
    "group": "กลุ่ม",
    "mode": "โหมด",
    "chmod": "chmod",
    "chownUid": "chown uid",
    "chownGid": "chown gid",
    "save": "บันทึก",
    "modeHint": "โหมดต้องเป็นเลขฐานแปด เช่น 755 หรือ 0644",
    "folderExists": "มีโฟลเดอร์อยู่แล้ว",
    "fileExists": "มีไฟล์อยู่แล้ว",
    "uploadConflict": "ข้อขัดแย้งการอัปโหลด",
    "downloadConflict": "ข้อขัดแย้งการดาวน์โหลด",
    "targetExists": "เป้าหมายมีอยู่แล้ว",
    "moreConflicts": "อาจมีข้อขัดแย้งเพิ่มเติมตามมา",
    "skip": "ข้าม",
    "overwrite": "เขียนทับ",
    "overwriteAll": "เขียนทับทั้งหมด",
    "sessionUnavailable": "เซสชัน SFTP ไม่พร้อมใช้งาน",
    "waitingToOverwrite": "กำลังรอเขียนทับ",
    "localFiles": "ไฟล์ภายในเครื่อง",
    "doubleClickToOpenFile": "ดับเบิลคลิกเพื่อเปิด {{name}}",
    "openParentFolderAria": "เปิดโฟลเดอร์หลัก {{pane}}",
    "openTerminalHereAria": "เปิดเทอร์มินัลในโฟลเดอร์{{pane}}",
    "createFolderAria": "สร้างโฟลเดอร์ {{pane}}",
    "refreshFilesAria": "รีเฟรชไฟล์ {{pane}}",
    "transferConflict": "ข้อขัดแย้งการถ่ายโอน",
    "moreConflictsDetail": "อาจมีข้อขัดแย้งที่เลือกอีก {{count}} รายการตามมา",
    "cancelTransferName": "ยกเลิก {{name}}",
    "ownerMustBeNumber": "เจ้าของต้องเป็นตัวเลขที่ไม่เป็นลบ",
    "groupMustBeNumber": "กลุ่มต้องเป็นตัวเลขที่ไม่เป็นลบ",
    "deleteRemoteItemConfirm": "ลบ{{kind}}ระยะไกล \"{{name}}\"?",
    "deleteRemoteItemsMultiple": "ลบรายการระยะไกล {{count}} รายการ?",
    "renameFileAria": "เปลี่ยนชื่อ {{name}}",
    "fileTypeLabel": "ไฟล์ {{ext}}",
    "targetExistsDetail": "{{kind}} ปลายทางมีอยู่แล้ว เลือกว่าจะเขียนทับ {{name}} หรือไม่",
    "windowsDrives": "พีซีเครื่องนี้",
    "pathInputAria": "ป้อนเส้นทาง {{pane}}",
    "recentPathsAria": "เปิดเส้นทาง {{pane}} ล่าสุด"
  },
  "webview": {
    "goBack": "ย้อนกลับ",
    "back": "ย้อนกลับ",
    "goForward": "ไปข้างหน้า",
    "forward": "ไปข้างหน้า",
    "reload": "โหลดใหม่",
    "autoRefresh": "โหลดซ้ำอัตโนมัติ",
    "autoRefreshOff": "ไม่โหลดซ้ำอัตโนมัติ",
    "autoRefreshSeconds": "{{count}} วินาที",
    "address": "ที่อยู่",
    "urlPlaceholder": "https://example.com",
    "fill": "เติมอัตโนมัติ",
    "fillCredential": "กรอกข้อมูลรับรองที่บันทึกไว้",
    "noSavedCredential": "ไม่มีข้อมูลแบบฟอร์มที่บันทึกไว้",
    "fillingCredential": "กำลังกู้คืนข้อมูลแบบฟอร์ม",
    "credentialFilled": "กู้คืนข้อมูลแบบฟอร์มแล้ว",
    "downloadStarted": "เริ่มดาวน์โหลดแล้ว",
    "downloadComplete": "ดาวน์โหลดเสร็จสมบูรณ์",
    "downloadFailed": "ดาวน์โหลดล้มเหลว",
    "invalidCertificateWarning": "ไม่สามารถเปิดไซต์นี้ได้เนื่องจากใบรับรอง HTTPS ไม่ถูกต้อง หากต้องการดำเนินการต่อ ให้ปิดการตรวจสอบใบรับรองใน การตั้งค่า → URL",
    "noUrlConfigured": "คอนเนคชัน URL นี้ยังไม่ได้กำหนด URL",
    "openExternally": "เปิดภายนอก",
    "savePassword": "บันทึกข้อมูลแบบฟอร์ม",
    "savePasswordTitle": "บันทึกทุกอย่างที่พิมพ์ในหน้านี้เพื่อให้กู้คืนได้ภายหลัง",
    "fillSavedCredential": "กู้คืนข้อมูลแบบฟอร์มที่บันทึกไว้",
    "screenshotTarget": "มุมมอง URL {{title}}",
    "desktopRuntimeOnly": "เบราว์เซอร์ในตัวใช้ได้เฉพาะในรันไทม์เดสก์ท็อปเท่านั้น เปิดภายนอก:",
    "capturingPassword": "กำลังรวบรวมช่องที่พิมพ์ไว้",
    "savingPassword": "กำลังบันทึกข้อมูลแบบฟอร์ม",
    "passwordSaved": "บันทึกข้อมูลแบบฟอร์มแล้ว",
    "savePasswordInvalidCapture": "หน้าเว็บส่งคืนการตอบกลับการจับข้อมูลแบบฟอร์มที่ไม่ถูกต้อง",
    "savePasswordNoPasswordField": "ไม่พบช่องที่กรอกได้และมีค่าในหน้านี้",
    "savePasswordFailed": "ไม่สามารถบันทึกข้อมูลแบบฟอร์มจากหน้านี้ได้"
  },
  "compare": {
    "title": "เปรียบเทียบไฟล์",
    "selectLeft": "เลือกฝั่งซ้ายเพื่อเปรียบเทียบ",
    "compareTo": "เปรียบเทียบกับ '{{name}}'",
    "leftSelected": "เลือก {{name}} เป็นฝั่งซ้ายสำหรับเปรียบเทียบแล้ว",
    "versus": "vs",
    "loading": "กำลังโหลดการเปรียบเทียบ…",
    "modeLabel": "โหมดการเปรียบเทียบ",
    "mode": {
      "text": "ข้อความ",
      "image": "รูปภาพ",
      "hex": "Hex"
    },
    "imageLeft": "ซ้าย",
    "imageRight": "ขวา",
    "heatmap": "แผนที่ความร้อนความแตกต่าง",
    "tolerance": "ค่าทนทาน",
    "differingPixels": "{{percent}}% แตกต่าง",
    "hexTruncated": "กำลังแสดงส่วนแรกของแต่ละไฟล์; ส่วนที่เหลือถูกตัดทิ้ง",
    "hexOffset": "ออฟเซต",
    "mismatch": "เลือกไฟล์สองไฟล์หรือโฟลเดอร์สองโฟลเดอร์เพื่อเปรียบเทียบ",
    "folderTitle": "การเปรียบเทียบโฟลเดอร์",
    "folderRemoteUnsupported": "การเปรียบเทียบโฟลเดอร์ใช้ได้กับโฟลเดอร์ในเครื่องเท่านั้น",
    "folderDesktopOnly": "การเปรียบเทียบโฟลเดอร์ใช้ได้เฉพาะในแอปเดสก์ท็อปเท่านั้น",
    "folderScanning": "กำลังสแกนโฟลเดอร์…",
    "folderNoEntries": "ไม่มีรายการที่จะแสดง",
    "folderFilter": "ตัวกรองการเปรียบเทียบโฟลเดอร์",
    "folderSummary": "สรุปการเปรียบเทียบ",
    "folderCopyToRight": "คัดลอกไปทางขวา",
    "folderCopyToLeft": "คัดลอกไปทางซ้าย",
    "folderDelete": "ลบ",
    "folderRefresh": "สแกนใหม่",
    "folderExpand": "ขยาย",
    "folderCollapse": "ยุบ",
    "folderCopied": "คัดลอก {{name}} แล้ว",
    "folderDeleted": "ลบ {{name}} แล้ว",
    "folderDeleteConfirm": "ลบ \"{{name}}\" จาก {{side}} หรือไม่?",
    "folderCountDifferent": "ต่างกัน {{count}} รายการ",
    "folderCountLeftOnly": "เฉพาะด้านซ้าย {{count}} รายการ",
    "folderCountRightOnly": "เฉพาะด้านขวา {{count}} รายการ",
    "folderCountSame": "เหมือนกัน {{count}} รายการ",
    "folderTruncated": "ทรีนี้มีขนาดใหญ่มาก — แสดง {{count}} รายการแรก"
  },
  "git": {
    "title": "Git — {{repo}}",
    "openBrowser": "เปิด Git Browser",
    "loading": "กำลังโหลดที่เก็บ…",
    "loadFailed": "ไม่สามารถโหลดที่เก็บนี้ได้",
    "columnCommit": "คอมมิต",
    "columnAuthor": "ผู้เขียน",
    "columnSha": "SHA",
    "columnWhen": "เวลา",
    "workingTree": "Working tree",
    "uncommittedChanges": "การเปลี่ยนแปลงที่ยังไม่ได้คอมมิต",
    "now": "ตอนนี้",
    "fetch": "ดึงข้อมูล",
    "pull": "พูล",
    "push": "พุช",
    "branch": "สาขา",
    "merge": "ผสาน",
    "stash": "สแตช",
    "history": "ประวัติ",
    "commit": "คอมมิต",
    "searchCommits": "ค้นหาคอมมิต…",
    "local": "ในเครื่อง",
    "remotes": "รีโมต",
    "tags": "แท็ก",
    "showMoreTags": "… อีก {{count}}",
    "showFewerTags": "แสดงน้อยลง",
    "stashes": "สแตช",
    "stashApply": "ใช้สแตช",
    "stashPop": "ป๊อปสแตช",
    "stashDrop": "ทิ้งสแตช",
    "committed": "คอมมิตแล้ว",
    "commitLabel": "คอมมิต",
    "parentLabel": "หลัก",
    "mergeLabel": "ผสาน",
    "copySha": "คัดลอก SHA",
    "copyMessage": "คัดลอกข้อความ",
    "copied": "คัดลอกไปยังคลิปบอร์ดแล้ว",
    "changedFiles": "ไฟล์ที่เปลี่ยนแปลง",
    "selectFileForDiff": "เลือกไฟล์เพื่อดู diff",
    "loadingDiff": "กำลังโหลด diff…",
    "noDiff": "ไม่มีการเปลี่ยนแปลงให้แสดง",
    "filteredLines": "กรองไว้ {{count}} บรรทัด — คลิกเพื่อขยาย",
    "collapseLines": "{{count}} บรรทัด — คลิกเพื่อยุบ",
    "advancedDiffTitle": "เปรียบเทียบ — {{file}}",
    "searchDiff": "ค้นหาใน diff…",
    "previousDifference": "จุดต่างก่อนหน้า",
    "nextDifference": "จุดต่างถัดไป",
    "wordWrap": "ตัดบรรทัด",
    "diffOriginal": "ต้นฉบับ",
    "diffModified": "ที่แก้ไข",
    "diffDisplayMode": "โหมดการแสดงผล",
    "diffMode": {
      "all": "ทั้งหมด",
      "diff": "จุดต่าง",
      "same": "เหมือนกัน"
    },
    "diffNavigationMap": "แผนที่จุดต่าง",
    "jumpToDifference": "ข้ามไปยังจุดต่างที่ {{number}}",
    "staged": "จัดลำดับแล้ว",
    "changes": "การเปลี่ยนแปลง",
    "stageAll": "จัดลำดับทั้งหมด",
    "unstageAll": "ยกเลิกการจัดลำดับทั้งหมด",
    "nothingStaged": "ไม่มีสิ่งใดถูกจัดลำดับ",
    "noChanges": "ไม่มีการเปลี่ยนแปลง",
    "commitMessagePlaceholder": "ข้อความคอมมิต",
    "amend": "แก้ไข",
    "commitFiles_one": "คอมมิต {{count}} ไฟล์",
    "commitFiles_other": "คอมมิต {{count}} ไฟล์",
    "stagedUnstagedCount": "{{staged}} จัดลำดับ · {{unstaged}} ยังไม่จัดลำดับ",
    "fetchDone": "ดึงข้อมูลจากรีโมตแล้ว",
    "pullDone": "ดึงการเปลี่ยนแปลงแล้ว",
    "pushConfirmTitle": "พุชไปยังรีโมตใช่ไหม?",
    "pushConfirmBody": "พุชคอมมิตจาก {{branch}} ไปยังรีโมตอัปสตรีม",
    "pushDone": "พุชไปยังรีโมตแล้ว",
    "newBranchTitle": "สาขาใหม่",
    "branchName": "ชื่อสาขา",
    "createBranch": "สร้างสาขา",
    "branchCreated": "สร้างสาขา {{name}} แล้ว",
    "mergeTitle": "ผสาน",
    "mergeRef": "สาขาหรือคอมมิตที่จะผสาน",
    "mergeRefPlaceholder": "เช่น feature/login",
    "mergeDone": "ผสาน {{ref}} แล้ว",
    "stashed": "บันทึกสแตชแล้ว",
    "stagedNotice": "จัดลำดับไฟล์แล้ว",
    "unstagedNotice": "ยกเลิกการจัดลำดับไฟล์แล้ว",
    "stagedAllNotice": "จัดลำดับการเปลี่ยนแปลงทั้งหมดแล้ว",
    "unstagedAllNotice": "ยกเลิกการจัดลำดับการเปลี่ยนแปลงทั้งหมดแล้ว",
    "committedDone": "คอมมิตการเปลี่ยนแปลงแล้ว",
    "checkoutCommit": "เช็คเอาท์คอมมิต",
    "checkoutConfirmTitle": "เช็คเอาท์คอมมิตใช่ไหม?",
    "checkoutConfirmBody": "การเช็คเอาท์ {{sha}} จะทำให้ HEAD แยกออกจากสาขาของคุณ",
    "checkout": "เช็คเอาท์",
    "checkedOut": "เช็คเอาท์แล้ว",
    "createBranchHere": "สร้างสาขาที่นี่",
    "createTag": "สร้างแท็ก…",
    "newTagTitle": "แท็กใหม่",
    "tagName": "ชื่อแท็ก",
    "tagCreated": "สร้างแท็ก {{name}} แล้ว",
    "cherryPick": "เชอร์รีพิค",
    "cherryPickConfirmTitle": "เชอร์รีพิคคอมมิตใช่ไหม?",
    "cherryPickConfirmBody": "นำการเปลี่ยนแปลงจาก {{sha}} ไปใช้บนสาขาปัจจุบัน",
    "cherryPicked": "เชอร์รีพิคคอมมิตแล้ว",
    "revertCommit": "ย้อนกลับคอมมิต",
    "revertConfirmTitle": "ย้อนกลับคอมมิตใช่ไหม?",
    "revertConfirmBody": "สร้างคอมมิตใหม่ที่ยกเลิก {{sha}}",
    "revert": "ย้อนกลับ",
    "reverted": "ย้อนกลับคอมมิตแล้ว",
    "stashApplied": "ใช้สแตชแล้ว",
    "stashPopped": "ป๊อปสแตชแล้ว",
    "stashDropped": "ทิ้งสแตชแล้ว",
    "sync": "ซิงค์",
    "syncConfirmTitle": "ซิงค์กับรีโมตใช่ไหม?",
    "syncConfirmBody": "พูล (rebase) แล้วพุชคอมมิตของ {{branch}}.",
    "syncDone": "ซิงค์กับรีโมตแล้ว",
    "defaultBranch": "ค่าเริ่มต้น",
    "switchRefConfirmTitle": "สลับใช่ไหม?",
    "switchRefConfirmBody": "เช็คเอาท์ {{ref}} ใน working tree นี้.",
    "trackRemoteConfirmBody": "สร้างสาขาในเครื่อง {{branch}} ที่ติดตาม {{ref}} แล้วเช็คเอาท์.",
    "renameBranch": "เปลี่ยนชื่อสาขา…",
    "renameBranchTitle": "เปลี่ยนชื่อสาขา",
    "rename": "เปลี่ยนชื่อ",
    "branchRenamed": "เปลี่ยนชื่อสาขาเป็น {{name}} แล้ว",
    "deleteBranch": "ลบสาขา",
    "deleteBranchConfirmTitle": "ลบสาขาใช่ไหม?",
    "deleteBranchConfirmBody": "ลบสาขาในเครื่อง {{name}}.",
    "delete": "ลบ",
    "branchDeleted": "ลบสาขา {{name}} แล้ว",
    "discard": "ยกเลิกการเปลี่ยนแปลง",
    "discardAll": "ยกเลิกทั้งหมด",
    "discardConfirmTitle": "ยกเลิกการเปลี่ยนแปลงใช่ไหม?",
    "discardConfirmBody": "ยกเลิกการเปลี่ยนแปลงของ working tree ที่ {{path}} ไม่สามารถย้อนกลับได้.",
    "discardAllConfirmBody": "ยกเลิกการเปลี่ยนแปลงของ working tree ที่ {{count}} ไฟล์ ไม่สามารถย้อนกลับได้.",
    "discardedNotice": "ยกเลิกการเปลี่ยนแปลงแล้ว",
    "reset": "รีเซ็ต",
    "resetSoft": "รีเซ็ต (soft) ถึงตรงนี้",
    "resetMixed": "รีเซ็ต (mixed) ถึงตรงนี้",
    "resetHard": "รีเซ็ต (hard) ถึงตรงนี้",
    "resetConfirmTitle": "รีเซ็ตสาขาใช่ไหม?",
    "resetSoftConfirmBody": "ย้ายสาขาปัจจุบันไปยัง {{sha}} โดยจัดลำดับการเปลี่ยนแปลงทั้งหมดไว้.",
    "resetMixedConfirmBody": "ย้ายสาขาปัจจุบันไปยัง {{sha}} โดยคงการเปลี่ยนแปลงไว้ใน working tree.",
    "resetHardConfirmBody": "ย้ายสาขาปัจจุบันไปยัง {{sha}} และยกเลิกการเปลี่ยนแปลงทั้งหมด ไม่สามารถย้อนกลับได้.",
    "resetDone": "รีเซ็ตสาขาแล้ว",
    "worktrees": "Working tree",
    "addWorktree": "เพิ่ม working tree…",
    "addWorktreeTitle": "เพิ่ม working tree",
    "worktreePath": "เส้นทาง working tree",
    "worktreePathPlaceholder": "เช่น ../my-feature-worktree",
    "worktreeAdded": "เพิ่ม working tree แล้ว",
    "removeWorktree": "ลบ working tree",
    "removeWorktreeConfirmTitle": "ลบ working tree ใช่ไหม?",
    "removeWorktreeConfirmBody": "ลบ working tree ที่ {{path}}.",
    "worktreeRemoved": "ลบ working tree แล้ว",
    "remove": "ลบ",
    "switchWorktree": "สลับไปยัง working tree",
    "switchWorktreeConfirmTitle": "สลับ working tree ใช่ไหม?",
    "switchWorktreeConfirmBody": "ชี้ Git Browser ไปยัง working tree {{path}}.",
    "resizeWindow": "ปรับขนาดหน้าต่าง",
    "resizeSidebar": "ปรับขนาดแถบด้านข้าง",
    "resizeDetail": "ปรับขนาดบานหน้าต่างรายละเอียด",
    "resizeWorktree": "ปรับขนาดบานหน้าต่าง working tree",
    "resizeColumn": "ปรับขนาดคอลัมน์ {{column}}",
    "gitNeededTitle": "ยังไม่ได้ติดตั้ง Git",
    "gitNeededBody": "Git Browser ต้องใช้เครื่องมือบรรทัดคำสั่ง git ติดตั้งเพื่อดำเนินการต่อ",
    "installGit": "ติดตั้ง Git",
    "installing": "กำลังติดตั้ง…",
    "recheck": "ตรวจสอบอีกครั้ง"
  },
  "remoteDesktop": {
    "typeLabel": "เดสก์ท็อประยะไกล",
    "sendCtrlAltDel": "ส่ง Ctrl+Alt+Delete",
    "sendCtrlAltDelHint": "กด CTRL+ALT+END เพื่อส่ง CTRL+ALT+DEL",
    "reconnect": "เชื่อมต่อใหม่",
    "reconnecting": "กำลังเชื่อมต่อใหม่",
    "connecting": "กำลังเชื่อมต่อ",
    "connected": "เชื่อมต่อแล้ว",
    "preparingDisplay": "กำลังเตรียมการแสดงผล",
    "disconnected": "ตัดการเชื่อมต่อแล้ว",
    "waitingFramebuffer": "เชื่อมต่อแล้ว กำลังรอเฟรมบัฟเฟอร์",
    "rdpDesktopRequired": "RDP ใช้รันไทม์เดสก์ท็อป Windows",
    "vncDesktopRequired": "VNC ใช้รันไทม์เดสก์ท็อป",
    "rdpActiveX": "Microsoft RDP ActiveX host กำลังทำงานในพื้นที่ทำงานนี้",
    "rdpErrorStatus": "ข้อผิดพลาด RDP: {{message}}",
    "vncFramebuffer": "VNC framebuffer กำลังทำงานในพื้นที่ทำงานนี้",
    "transportUnavailable": "การขนส่งเดสก์ท็อประยะไกลไม่พร้อมใช้งาน",
    "session": "เซสชัน",
    "displayAria": "การแสดงผล VNC",
    "viewModeButton": "โหมดมุมมอง: {{mode}}",
    "viewModeSaved": "บันทึกโหมดมุมมองแล้ว: {{mode}}"
  },
  "ai": {
    "title": "ผู้ช่วย AI",
    "refresh": "รีเฟรชผู้ช่วย AI",
    "settings": "การตั้งค่าผู้ช่วย AI",
    "newChat": "แชทใหม่",
    "collapsePanel": "ยุบแผงผู้ช่วย AI",
    "noActiveSession": "ไม่มีเซสชันที่ใช้งานอยู่",
    "workspace": "พื้นที่ทำงาน",
    "settingsContextLabel": "หน้าการตั้งค่าปัจจุบัน",
    "skillInvoked": "กำลังใช้สกิล: {{skills}}",
    "extensionDraft": "ร่างส่วนขยาย",
    "extensionReviewOnly": "ตรวจสอบเท่านั้น ห้ามติดตั้งหรือรันโดยไม่ได้รับการอนุมัติอย่างชัดแจ้ง",
    "dashboardToolsDisabledTitle": "เครื่องมือแดชบอร์ดปิดอยู่",
    "dashboardToolsDisabledHint": "เปิด การตั้งค่า > ผู้ช่วย AI > เครื่องมือผู้ช่วย > แดชบอร์ด ก่อนที่ผู้ช่วยจะสามารถสร้างหรือเปลี่ยนแปลงวิดเจ็ตได้",
    "tutorialInvalidRequest": "คำขอบทแนะนำต้องมีเป้าหมาย ชื่อเรื่อง และข้อความช่วยเหลือ",
    "tutorialTargetNotFound": "เป้าหมายบทแนะนำนั้นยังไม่ปรากฏในตอนนี้",
    "tutorialSurfaceNotOpen": "ตัวควบคุมนั้นอยู่ในแท็บที่ยังไม่ได้เปิดอยู่ในตอนนี้",
    "chats": "แชท",
    "viewAll": "ดูทั้งหมด",
    "noChatsYet": "ยังไม่มีแชท",
    "noMessages": "ไม่มีข้อความ",
    "saved": "บันทึกแล้ว",
    "close": "ปิด",
    "closeChatHistory": "ปิดประวัติแชท",
    "allChats": "แชททั้งหมด",
    "deleteChat": "ลบแชท {{title}}",
    "clearContext": "ล้างบริบทผลลัพธ์ที่เลือก",
    "addContext": "เพิ่มบริบท",
    "contextUsage": "การใช้บริบท",
    "contextUsageUnavailable": "การใช้บริบทจะแสดงหลังคำขอถัดไป",
    "contextUsageModel": "โมเดล",
    "contextUsageEstimate": "ประมาณการ",
    "contextUsageTokens": "{{used}} / {{limit}} โทเค็น",
    "contextUsageHistory": "อักขระประวัติ",
    "contextUsageCurrent": "อักขระปัจจุบัน",
    "contextUsageMessages": "ข้อความ",
    "contextUsageMessageCounts": "เก็บไว้ {{retained}} ละไว้ {{omitted}}",
    "contextUsageApproximate": "ประมาณด้วยค่าโทเค็นโดยไม่ผูกกับผู้ให้บริการ",
    "contextUsageExact": "ประมาณจากหน้าต่างบริบทของโมเดลที่รู้จัก",
    "addFiles": "เพิ่มไฟล์/รูปภาพ",
    "addScreenshot": "เพิ่มภาพหน้าจอ",
    "addTerminalBuffer": "เพิ่มบัฟเฟอร์เทอร์มินัล",
    "createWidget": "สร้างวิดเจ็ต",
    "watchdog": "เฝ้าระวัง",
    "selectedIntent": "เจตนาผู้ช่วยที่เลือก",
    "queuedPrompts": "พรอมป์ในคิว",
    "queuedPromptIndex": "ถัดไป {{index}}",
    "deleteQueuedPrompt": "ลบพรอมป์ในคิว: {{prompt}}",
    "clearIntent": "ล้าง {{intent}}",
    "extensions": "ส่วนขยาย",
    "draftExtension": "ร่างส่วนขยาย",
    "pastedImageSource": "รูปภาพที่วาง",
    "pastedImageSourceWithNumber": "รูปภาพที่วาง {{number}}",
    "pastedImages": "รูปภาพที่วาง ({{count}})",
    "attachedFiles": "ไฟล์ที่แนบ ({{count}})",
    "removeImageAttachment": "ลบ {{label}}",
    "removeFileAttachment": "ลบ {{label}}",
    "openImagePreview": "เปิดตัวอย่าง {{label}}",
    "imagePreviewTitle": "ตัวอย่าง {{label}}",
    "fileTooLarge": "{{name}} ใหญ่กว่า 10 MB",
    "imageInputNotSupported": "โมเดลนี้ไม่รองรับการป้อนรูปภาพ จึงจะไม่ส่งภาพหน้าจอที่วาง",
    "composerPlaceholder": "ถามอะไรก็ได้กับผู้ช่วย AI",
    "createWidgetPlaceholder": "อธิบายวิดเจ็ตที่จะสร้าง",
    "watchdogPlaceholder": "อธิบายสิ่งที่ต้องการเฝ้าระวัง",
    "createWidgetExamples": [
      "นาฬิกากลม",
      "มอนิเตอร์ CPU & RAM ขนาดเล็ก",
      "รายการเชื่อมต่อ SSH อย่างรวดเร็ว",
      "แถบหน่วยความจำ & swap",
      "การใช้ดิสก์แยกตามพาร์ติชัน",
      "เวลาทำงานของระบบ",
      "กราฟเครือข่ายรับ/ส่ง",
      "มอนิเตอร์ความหน่วง ping",
      "รายการ Docker container",
      "สาขา & สถานะ Git",
      "รายการบริการ systemd",
      "ตัวดู log ส่วนท้าย",
      "วิดเจ็ตสภาพอากาศ",
      "วันหมดอายุใบรับรอง SSL",
      "ตรวจสอบสุขภาพ HTTP endpoint",
      "การรัน cron ครั้งถัดไป",
      "แสดงเมตริก shell แบบกำหนดเอง",
      "ป้ายสถานะ API",
      "นาฬิกาโลก (หลายเขตเวลา)",
      "กระบวนการที่ใช้ CPU มากที่สุด",
      "ตัวนับการล็อกอินที่ล้มเหลว",
      "การอัปเดตแพ็กเกจที่รอดำเนินการ",
      "ตัวจับเวลาถอยหลัง",
      "นาฬิกาจับเวลา",
      "ข้อมูล kernel & OS",
      "เกมงู",
      "เตตริส",
      "บล็อกเบรคเอาท์",
      "2048",
      "กวาดทุ่นระเบิด",
      "ปิงปอง",
      "โคลน Flappy Bird",
      "โคลน Space Invaders",
      "โคลน Wordle",
      "Simon Says",
      "เกมชีวิตของ Conway",
      "ลูกบอลฟิสิกส์กระดอน",
      "แอนิเมชันฝน Matrix",
      "ลูกบาศก์ 3D หมุน",
      "ดอกไม้ไฟ",
      "แคนวาส pixel art",
      "Idle cookie clicker",
      "ทดสอบเวลาตอบสนอง",
      "ลูกบอลมหัศจรรย์ 8",
      "ทอยลูกเต๋า",
      "มุขตลกคุณพ่อประจำวัน",
      "วันนี้วันศุกร์แล้วหรือยัง?",
      "ฟิดเจตสปินเนอร์",
      "แอนิเมชันโคมไฟลาวา",
      "ข้อเท็จจริงแมวแบบสุ่ม"
    ],
    "watchdogExamples": [
      "แจ้งเตือนถ้า CPU เกิน 90% นาน 5 นาที",
      "แจ้งเตือนเมื่อการใช้ RAM เกิน 80%",
      "แจ้งเตือนเมื่อการใช้ดิสก์เกิน 85%",
      "แจ้งเตือนถ้าพื้นที่ดิสก์ว่างต่ำกว่า 10%",
      "แจ้งเตือนเมื่อ committed memory เกิน 90%",
      "แจ้งเตือนถ้าจำนวนโปรเซสพุ่งเกิน 800",
      "แจ้งเตือนเมื่อจำนวน handle เกิน 50000",
      "แจ้งเตือนถ้า KKTerm ใช้ RAM เกิน 1 GB",
      "แจ้งเตือนเมื่ออัปสตรีมเครือข่ายเกิน 50 MB/s",
      "บอกฉันเมื่อ CPU ลดกลับมาต่ำกว่า 50%",
      "ping my-server.example.com - แจ้งเตือนถ้าออฟไลน์",
      "เฝ้าดู 192.168.1.10 และแจ้งถ้าหยุดตอบสนอง",
      "แจ้งเตือนถ้า SSH บน my-host หยุดรับการเชื่อมต่อ",
      "แจ้งเตือนถ้าพอร์ต 443 บน api.example.com ปิด",
      "แจ้งเตือนถ้าพอร์ตฐานข้อมูล 5432 ของฉันหยุดฟัง",
      "เฝ้าดูพอร์ต 8080 - บอกฉันเมื่อกลับมาใช้งานได้",
      "เฝ้าดูเซสชัน Codex CLI ของฉัน - กระตุ้นถ้าเงียบ 60 วินาที",
      "เฝ้าดูเซสชัน SSH นี้จนเงียบ 2 นาทีแล้วแจ้งฉัน",
      "เฝ้าดู build ที่รันนานของฉัน - แจ้งถ้า output หยุด 5 นาที",
      "ถ้า Codex ค้างที่ prompt ให้ส่ง /continue อัตโนมัติ"
    ],
    "toolPermissionMode": "สิทธิ์ของเครื่องมือ",
    "toolPermissionPrompt": "ถาม",
    "toolPermissionAllowAll": "อนุญาตทั้งหมด",
    "toolApprovalTitle": "อนุมัติการเรียกใช้เครื่องมือ?",
    "toolApprovalTool": "เครื่องมือ {{tool}}",
    "toolApprovalBody": "การดำเนินการนี้อาจเปลี่ยนแปลง KKTerm หรือเครื่องภายใน",
    "toolApprovalDetails": "รายละเอียดคำขอ",
    "toolApprovalRiskTitle": "ถูกระบุว่ามีความเสี่ยง",
    "watchdogApproval": {
      "lede": "สร้างวอทช์ด็อก \"{{name}}\" พร้อมการแทรกแซงของ AI ใช่ไหม?",
      "target": "เป้าหมาย",
      "trigger": "ทริกเกอร์",
      "poll": "ช่วงเวลาการตรวจสอบ",
      "stop": "หยุดเมื่อ",
      "goal": "เป้าหมายการแทรกแซง",
      "allowedTools": "เครื่องมือที่อนุญาต ({{count}})",
      "allowedToolsCaveat": "AI สามารถเรียกใช้เครื่องมือเหล่านี้ได้โดยไม่ต้องมีการยืนยันเพิ่มเติมตลอดอายุการใช้งานของวอทช์ด็อกนี้ เครื่องมืออื่นๆ จะถูกปฏิเสธขณะรันไทม์",
      "caps": "ขีดจำกัดสูงสุด: {{max}} การแทรกแซง · หน่วงเวลา {{suppression}} วินาทีระหว่างการดำเนินการ"
    },
    "toolApprovalWaiting": "กำลังรอคำตอบของคุณ",
    "toolApprovalSelectAction": "เลือกการดำเนินการ",
    "toolApprovalAllow": "อนุญาต",
    "toolApprovalAllowSession": "อนุญาตในเซสชันนี้",
    "toolApprovalDeny": "ปฏิเสธ",
    "toolApprovalApproved": "อนุญาตแล้ว กำลังดำเนินการต่อ…",
    "toolApprovalAllowedSession": "อนุญาตในเซสชันนี้แล้ว กำลังดำเนินการต่อ…",
    "toolApprovalDenied": "ปฏิเสธแล้ว",
    "toolApprovalCancelled": "ยกเลิกแล้ว กำลังดำเนินการต่อ…",
    "sendMessage": "ส่งข้อความ",
    "stopMessage": "หยุดการตอบกลับ",
    "copy": "คัดลอก",
    "send": "ส่ง",
    "code": "code",
    "copyMessage": "คัดลอกข้อความ",
    "directAttachmentPrompt": "ช่วยฉันกับสิ่งนี้หน่อย อธิบายสิ่งที่คุณเห็น และถ้าดูเหมือนข้อผิดพลาด คำเตือน หรือปัญหา โปรดพยายามอธิบายวิธีแก้ไขให้ดีที่สุด",
    "sendToTerminal": "ส่งไปยังเทอร์มินัลที่โฟกัส",
    "extensionReviewTooltip": "ร่างส่วนขยายเป็นแบบตรวจสอบเท่านั้น",
    "showLess": "แสดงน้อยลง",
    "more": "เพิ่มเติม",
    "errorPrefix": "ข้อผิดพลาดผู้ช่วย AI",
    "providerError": "ข้อผิดพลาดการตั้งค่าผู้ให้บริการ AI",
    "copilotConnectRequired": "เชื่อมต่อ GitHub Copilot ในการตั้งค่าก่อนที่ AI Assistant จะสามารถแชทได้",
    "chargingBeacon": "กำลังชาร์จบีคอนคำตอบ",
    "preparingResponse": "กำลังเตรียมการตอบกลับ...",
    "extensionDraftPrompt": "สร้างแบบร่างส่วนขยาย KKTerm สำหรับ: ",
    "providerEndpointRequired": "จำเป็นต้องระบุจุดสิ้นสุดของผู้ให้บริการ",
    "modelRequired": "จำเป็นต้องระบุโมเดล",
    "apiKeyRequired": "{{provider}} ต้องใช้คีย์ API ก่อนที่ผู้ช่วย AI จะสนทนาได้",
    "secretCardAiProviderMessage": "{{provider}} ต้องการคีย์ API ก่อนที่ผู้ช่วย AI จะสามารถแชทได้",
    "secretCardAiProviderDescription": "บันทึกเป็นคีย์ผู้ให้บริการ AI สำหรับ {{provider}} แล้ว",
    "secretCardDefaultDescription": "บันทึกลงใน{{backend}}โดยตรง",
    "secretCardStorageBackendOs": "พวงกุญแจของระบบปฏิบัติการ",
    "secretCardStorageBackendFile": "ฐานข้อมูลที่เข้ารหัส",
    "secretCardPrivacy": "ป้อนที่นี่ จะถูกบันทึกในเครื่องและจะไม่ถูกส่งไปยังโมเดล AI",
    "secretCardInputLabel": "ความลับ",
    "secretCardPlaceholder": "วางความลับ",
    "secretCardShow": "แสดงความลับ",
    "secretCardHide": "ซ่อนความลับ",
    "secretCardSave": "บันทึกลงตู้นิรภัย",
    "secretCardSaved": "บันทึกแล้ว",
    "secretCardStoredInline": "เก็บไว้ใน{{backend}}",
    "secretCardStoredStatus": "{{label}} ถูกจัดเก็บใน{{backend}}แล้ว",
    "secretCardStoredMessage": "{{label}} ถูกจัดเก็บแล้ว คุณสามารถดำเนินการต่อได้",
    "secretCardRuntimeRequired": "การจัดเก็บความลับต้องใช้รันไทม์เดสก์ท็อปของ KKTerm",
    "secretCardInvalidWidgetRequest": "คำขอความลับของวิดเจ็ตไม่ถูกต้อง",
    "secretCardMissingWidget": "ไม่พบอินสแตนซ์ของวิดเจ็ต",
    "newAiChat": "แชทผู้ช่วย AI ใหม่",
    "addedToPane": "เพิ่มไปยังบานหน้าต่างแล้ว",
    "thinking": "กำลังคิด…",
    "thoughtFor": "ใช้เวลาคิด",
    "workedFor": "ทำงานเป็นเวลา {{duration}}",
    "thinkingStep": "กำลังคิด",
    "workPlanTitle": "แผนงาน",
    "toolCallRunning": "กำลังทำงาน",
    "toolCallUsing": "กำลังใช้เครื่องมือ {{tool}}...",
    "toolCallComplete": "เสร็จสมบูรณ์",
    "workDurationUnderSecond": "<1s",
    "workDurationSeconds": "{{count}}s",
    "workDurationMinutesSeconds": "{{minutes}}m {{seconds}}s",
    "toolWebSearch": "กำลังค้นหาเว็บ…",
    "toolWebFetch": "กำลังดึงหน้าเว็บ…",
    "toolShellCommand": "กำลังรันคำสั่ง…",
    "toolFileSearch": "กำลังค้นหาไฟล์…",
    "toolFileRead": "กำลังอ่านไฟล์…",
    "toolCurrentTime": "กำลังตรวจสอบเวลาปัจจุบัน…",
    "toolPerformanceCounters": "กำลังอ่านตัวนับประสิทธิภาพ…",
    "toolEmail": "กำลังส่งอีเมล…",
    "toolSecretRequest": "กำลังขอรายการลับ…",
    "toolDashboard": "กำลังอัปเดตแดชบอร์ด…",
    "toolConnections": "กำลังจัดการการเชื่อมต่อ…",
    "toolSessions": "กำลังทำงานกับเซสชัน…",
    "toolTutorial": "กำลังแสดงความช่วยเหลือบทแนะนำ...",
    "toolWebSearchDone": "ค้นหาเว็บแล้ว",
    "toolWebFetchDone": "ดึงหน้าเว็บแล้ว",
    "toolShellCommandDone": "รันคำสั่งแล้ว",
    "toolFileSearchDone": "ค้นหาไฟล์แล้ว",
    "toolFileReadDone": "อ่านไฟล์แล้ว",
    "toolCurrentTimeDone": "ตรวจสอบเวลาปัจจุบันแล้ว",
    "toolPerformanceCountersDone": "อ่านตัวนับประสิทธิภาพแล้ว",
    "toolEmailDone": "ส่งอีเมลแล้ว",
    "toolSecretRequestDone": "ขอรายการลับแล้ว",
    "toolDashboardDone": "อัปเดตแดชบอร์ดแล้ว",
    "toolConnectionsDone": "จัดการการเชื่อมต่อแล้ว",
    "toolSessionsDone": "ทำงานกับเซสชันแล้ว",
    "toolTutorialDone": "แสดงความช่วยเหลือบทแนะนำแล้ว",
    "waitingPhrases": [
      "กำลังคอมไพล์เคอร์เนลสึนเดเระ",
      "กำลังจัดเรียงเครือข่ายจักระ",
      "กำลังโหลดตอนชายหาด",
      "กำลังปรับเทียบเครื่องตรวจจับรุ่นพี่",
      "กำลังบัฟเฟอร์ฉากแปลงร่างสุดอลังการ",
      "กำลังคอมไพล์อัลกอริทึมมิตรภาพใหม่",
      "กำลังปรับแต่งโครงข่ายประสาทแมวสาว",
      "กำลังซิงค์คอลเลกชันเนนโดรอยด์",
      "กำลังดีพลอยแพตช์ระเบิดพลังจิต",
      "กำลังฟอร์กไทม์ไลน์ต่างโลก",
      "กำลังทำดัชนีแบบแปลนหุ่นยนต์",
      "กำลังเรนเดอร์เฟรมซาคุงะ",
      "กำลังรีบูตมาสคอตสาวน้อยเวทมนตร์",
      "กำลังล้างแคชตอนฟิลเลอร์",
      "กำลังฝึกตัวจำแนกพี่ชาย",
      "กำลังสร้างอินสแตนซ์ต่างโลกใหม่",
      "กำลังแพตช์ปีศาจช่องโหว่เนื้อเรื่อง",
      "กำลังตรวจสอบโควต้าบริการแฟน",
      "กำลังแฮชทะเบียนดาบในตำนาน",
      "กำลังโพลเอ็นพอยท์ไวฟุระดับเทพ",
      "กำลังแก้เดดล็อครักสามเส้า",
      "กำลัง JIT คอมไพล์ไม้ตายขั้นสูงสุด",
      "กำลังจัดเรียงฮีปคูเดเระ",
      "กำลังสตรีม OVA จากแดนวิญญาณ",
      "กำลังเมาท์วอลุ่มมิติคู่ขนาน",
      "กำลังทำความสะอาดอินพุตวิชาต้องห้าม",
      "กำลังลินต์ตัวเอกที่เก่งเกินไป",
      "กำลังพาร์สซับไตเติ้ลแห่งโชคชะตา",
      "กำลังด็อกเกอร์โรงเก็บหุ่นยนต์ยักษ์",
      "กำลังซีเรียลไลซ์ฉากกินข้าวแล้วร้องไห้",
      "กำลังถอดรหัสคำสัญญาในวัยเด็ก",
      "กำลังสร้างเธรดวิชาแยกเงา",
      "กำลังลดความเร็วฟุตเทจแปลงร่างซ้ำ",
      "กำลังไฮเดรตแอสเซทตอนออนเซ็น",
      "กำลังตรวจสอบ DLC อาจารย์ที่ซ่อนอยู่",
      "กำลังสร้างสแคฟโฟลด์ภาคประลอง",
      "กำลังพรีเฟตช์พรีวิวตอนต่อไป",
      "กำลังกระจายสัญญาณบูสต์พลังเพื่อนพ้อง",
      "กำลังทำให้พระเอกฮาเร็มมีแม่เหล็ก",
      "กำลังซีดทอร์เรนต์ชีวิตประจำวัน",
      "กำลังแคชเอฟเฟกต์ลมดราม่า",
      "กำลังปลดล็อก DLC ร่างที่สอง",
      "กำลังปักหมุดเวอร์ชันสึนเดเระ",
      "กำลังรวมจักรวาลคู่ขนาน",
      "กำลังลินต์เส้นโค้งสเกลพลัง",
      "กำลังเซ็นสัญญาอัญเชิญ",
      "กำลังโคลนที่เก็บพระเอกคุง",
      "กำลังแบ็กอัปฉากย้อนอดีตสะเทือนใจ",
      "กำลังอุ่นเครื่องคาราโอเกะเพลงปิด",
      "กำลังดีดวอลุ่มคนดูอนิเมะอย่างเดียวออก",
      "กำลังถ่ายสแนปช็อตความเสียหายทางอารมณ์",
      "กำลังอุ่นโหลดงานในโคทัตสึ",
      "กำลัง CRUD ประวัติการสุ่มกาชา",
      "กำลังจัดอันดับไวฟุประจำซีซัน",
      "กำลังชาร์จเกจท่าไม้ตาย",
      "กำลังย้อนอดีตอันน่าเศร้า",
      "กำลังมิกซ์แทร็กเสียงเซยู",
      "กำลังจูน AI ข้ามมิติ",
      "กำลังสไลซ์ตอนชายหาดเป็นไมโครเซอร์วิส",
      "กำลังฟิวชันหุ่นยนต์ด้วยพลังแห่งมิตรภาพ",
      "กำลังเชื่อมต่อซ็อกเก็ตยันเดเระ",
      "กำลัง segfault ในโรงฝึก",
      "กำลังลองฉากสารภาพรักใหม่",
      "กำลังสลับคอนฟิกสลับเพศ",
      "กำลังโหลดจักรวาลไลท์โนเวล",
      "กำลังถอดรหัสลับจูนิเบียว",
      "กำลังหมุนกาชาแห่งความทุกข์",
      "กำลังเชื่อมต่อแอนิเมะแพลนเน็ตเอ็กซ์เพรส",
      "กำลังเบกไบนารีเมลอนปัง",
      "กำลัง IDOR บันทึกสภานักเรียน",
      "กำลังพองเอนจิ้นฟิสิกส์อนิเมะ",
      "กำลังคำนวณอนุภาคซากุระ",
      "กำลังโอเวอร์คล็อกความไวหูแมว",
      "กำลังพักโค-รูทีนเดเระเดเระ",
      "กำลังสร้างโทเค็นแฟนด้อมเดือด",
      "กำลังจัดเส้นทางริงบัฟเฟอร์วงเวท",
      "กำลังไฮเดรตสถานะ SSR โอนิกิริ",
      "กำลังพักบัฟเฟอร์ตอนย้อนอดีต",
      "กำลังรับดรอปซีซันจาก CDN",
      "กำลังดึงข้อมูลปัญญาอาจารย์",
      "กำลังดีพลอยสไลม์เทพแบบกิกะ",
      "กำลังไทม์เอาท์เควสต์อสูรวิญญาณ",
      "กำลังเผยแพร่อีเวนต์รถบรรทุกคุงต่างโลก",
      "กำลังรีเฟรชเชดเดอร์ประกายตาอนิเมะ",
      "กำลังฝึกตัวจำแนกโมเอะ",
      "กำลังเรนเดอร์ระบบอนุภาคอูงู",
      "กำลังสังเคราะห์โทเค็นสึนเดเระ",
      "กำลังรีพลิเคตฐานข้อมูลคูเดเระ",
      "กำลังพร็อกซีกล่องจดหมายนินจา",
      "กำลังฮีลตัวเองให้ปาร์ตี้ผู้กล้า",
      "กำลังจัดตารางพ็อดโอเวอร์ไทม์สตูดิโอ",
      "กำลังสร้างคอนเทนเนอร์ตอนฟิลเลอร์ชายหาด",
      "กำลังเมิร์จ Pull Request เดเระเดเระ",
      "กำลังแท็กรีลีสดงจินล่าสุด",
      "กำลังเล่นบันทึกการต่อสู้ทำอาหารใหม่",
      "กำลังขยายสัญญาณเพลงประกอบ",
      "กำลังพักการประชุมสภานักเรียน",
      "กำลัง pip install ปลั๊กอินหน้าเครื่องราเมง",
      "กำลังสร้างอีเวนต์หักหลังอนิเมะ",
      "กำลังขีดฆ่าเดธแฟล็กอนิเมะ",
      "กำลังซิงค์ฉากรวมร่าง",
      "กำลังระเบิดงบประมาณระดับพลัง",
      "กำลังหยุดเฟรมฉากฟันกลางอากาศ",
      "กำลังตรวจสอบเช็คซัมสึนเดเระ",
      "กำลังดำเนินการคำขอให้รุ่นพี่หันมามอง",
      "กำลังบันทึกอีเวนต์อร๊า~",
      "กำลังคอมมิตฉากเพิ่มพลัง",
      "กำลังซ่อมอินสแตนซ์คาตานะหัก",
      "กำลังจัดลำดับเฟรมเต้นไอดอล",
      "กำลังเข้าคิวผู้ชมทัวร์นาเมนต์",
      "กำลังรวมคลาวด์หมู่บ้านลับ",
      "กำลังโพลสถานะสามเสาหลัก",
      "กำลังไซด์โหลด OVA เข้าสู่จักรวาลหลัก",
      "กำลังบันเดิลโมดูลโจเซย์วาย",
      "กำลังไฮเดรตข้อมูลเดโมควบคุมน้ำ",
      "กำลังเฟลโอเวอร์ไปยังพระเอกสำรอง",
      "กำลังกู้คืนเช็คพอยท์ดอกซากุระ",
      "กำลังซิงค์วอลุ่มไลท์โนเวล",
      "กำลังคอนเทนเนอร์ยักษ์แห่งแสง",
      "กำลังหมดอายุโทเค็นความเสียหายทางจิตใจ",
      "กำลังย้ายสกีมาภาคความจำเสื่อม",
      "กำลังชาร์ดฮาเร็มข้ามมิติ",
      "กำลังคอสเพลย์บริการเมด 503",
      "กำลังโอเวอร์ฟิตโมเดลทฤษฎีแฟน",
      "กำลัง OOM-kill ความสามารถที่เก่งเกินไป",
      "กำลังทรานส์โค้ดฟอร์แมต BGM คิดถึง",
      "กำลังพุชสติกเกอร์เขินขึ้นโปรดักชัน",
      "กำลัง liquibase ตอนบ่อน้ำร้อน",
      "กำลัง crash loop เวทชุบชีวิต",
      "กำลังรีแซมเปิลซาวด์คาเมฮาเม",
      "กำลังลดความเร็วตัวสร้างเส้นความเร็ว",
      "กำลังชาร์จไฟฟ้าท่าไม้ตายเลิฟเลิฟ",
      "กำลังพลิกแฟล็กสลับเพศ",
      "กำลังวิเคราะห์ลำดับชั้นองค์กรชั่วร้าย",
      "กำลังทำความสะอาดอินพุตยันเดเระ",
      "กำลังสไนป์สปอยล์ภาคประลอง",
      "กำลังอบคุ้กกี้ชมรมเคนโด้",
      "กำลังตรวจสอบโทเค็นพี่ชาย",
      "กำลังดีเอสเวฟฟอร์ม เอ๋~~~~",
      "กำลังอุ่น CDN กล่องเบนโตะใหม่",
      "กำลังเปลี่ยนเส้นทางกระสุนจิตวิญญาณ",
      "กำลังแฮชฟิสิกส์วอลเลย์บอลชายหาดใหม่",
      "กำลังสร้างฉันทามติสงครามไวฟุ",
      "กำลังคลายการเก็บภาคเน็ตไอดอล",
      "กำลังเปิดโหมดซาคุงะ 120 FPS",
      "กำลังสังเกตสคริปต์วันอาทิตย์หม่นหมอง",
      "กำลังเร่งฉากเปิดกล่องกีตาร์",
      "กำลังปรับสีซีเปียฉากย้อนอดีต",
      "กำลังเชื่อมซ็อกเก็ตสัญญานิ้วก้อย",
      "กำลังส่งแพ็กเก็ตฉันจะปกป้องเธอ",
      "กำลังโอเวอร์ไรด์เส้นทางเพื่อนสมัยเด็ก",
      "กำลังฉีดตอนชายหาดบริการแฟน",
      "กำลังเซ็กเมนต์ฉากฉันกลับมาแล้ว",
      "กำลัง CRUD แบบสตับงานเทศกาลโรงเรียน",
      "กำลังแจกแจงรายการวิชาที่สืบทอด",
      "กำลังปรับสเกลตัวคูณมิตรภาพ",
      "กำลังลดหลั่นอดีตอันน่าเศร้า",
      "กำลังเรตลิมิตเอ็นพอยท์ดัทเทบาโยะ",
      "กำลังหยุดเวลาทริกเกอร์โอมาเอะวะโมชินเดอิรุ",
      "กำลังคอมไพล์จักรวาลร่วมใหม่",
      "กำลังเดเระ-รีเฟอเรนซ์พอยน์เตอร์รุ่นน้องขี้ติด",
      "กำลังเฟลฟาสต์แผนการแข่งกีฬา",
      "กำลังแยกชิ้นส่วนบทพูดเดี่ยวซึ้งๆ",
      "กำลังแบทช์อินเสิร์ทใบสมัครชมรม",
      "กำลัง bus factor ปาร์ตี้ผู้กล้า",
      "กำลังแยกคอนเทนเนอร์โซนเพื่อนสมัยเด็ก",
      "กำลังแก้ไขความขัดแย้งดีเพนเดนซีบากะ",
      "กำลังย้ายฉากดาดฟ้าโรงเรียนแบบสด",
      "กำลังสกัดจดหมายรัก",
      "กำลังดูฮุกตอนสุดท้ายก่อนพักซีซัน",
      "กำลังอุ่นคูลดาวน์เลเซอร์หุ่นยนต์ยักษ์ใหม่",
      "กำลังเติมรายชื่อนักเรียนใหม่",
      "กำลังเลื่อนฉากอัดอารมณ์อก",
      "กำลังผนึกปีศาจจิ้งจอกเก้าหาง",
      "กำลังเข้าคิวเซ็ตประจำร้านราเมง",
      "กำลังธีสิสการเล่าตำนานโลก",
      "กำลัง BEAST ตัวสร้างดาบในตำนาน",
      "กำลังเนิร์ฟอาจารย์ที่เก่งเกินไป",
      "กำลังบัฟเฟอร์การจ้องหน้าเงียบๆ",
      "กำลังรีเบสแอดป์จากต้นฉบับ",
      "กำลังลินต์ดีไซน์ตัวละครวอลเลย์บอลชายหาด",
      "กำลังปัดป้องรอยยิ้ม \"ก็ไม่เลวนี่\"",
      "กำลังเปิดทริกเกอร์ลูบหัว",
      "กำลังถอดความ IDE บอลลูนพูด",
      "กำลังรีบูตปีศาจภูตคู่หู",
      "กำลังพรีแคชคัตซีนมิตรภาพ",
      "กำลังโหลดแผนเรื่องน่าอายใหม่",
      "กำลัง normalize ตารางสกิลโกงต่างโลก",
      "กำลังแคชสถานะ \"เข้าใจแล้ว\"",
      "กำลังบูตสแตรปอัตราซิงค์นักบินหุ่น",
      "กำลังฝังเวกเตอร์ความทรงจำเพื่อนพ้อง",
      "กำลัง A/B เทสต์เส้นทางรักสามเส้า",
      "กำลังเลเยอร์โมเดลร่างสุดท้ายที่แท้จริง",
      "กำลังเกทคีพเมตาดาต้า API ซีซัน",
      "กำลังชำระบิตชั่วร้ายในเครื่องรางต้องสาป",
      "กำลังแต่งเพลงปิดแบบ 8-bit",
      "กำลังคูเบอร์เน็ตปราสาทลอยฟ้า",
      "กำลังซ่อมรูเวลา-อวกาศด้วยเทปพันท่อ",
      "กำลัง bin pack ของเล่นชายหาดใส่ 4:3",
      "กำลัง chaos monkey ตารางงานเทศกาล"
    ],
    "tmuxSessionLabels": [
      "แอร์ล็อก",
      "แอนดรอเมดา",
      "ปฏิสสาร",
      "ดาวเคราะห์น้อย",
      "นักบินอวกาศ",
      "บรรยากาศ",
      "ออโรรา",
      "ไบนารี",
      "ชีวมณฑล",
      "หลุมดำ",
      "เบลซาร์",
      "แคปซูล",
      "ฟากฟ้า",
      "โครโมสเฟียร์",
      "โครนอส",
      "กระจุกดาว",
      "ดาวหาง",
      "กลุ่มดาว",
      "โคโรนา",
      "จักรวาล",
      "หลุมอุกกาบาต",
      "ไครโอ",
      "ไซเบอร์",
      "ดาตาสเฟียร์",
      "ห้วงอวกาศ",
      "เทียบท่า",
      "โดมชีลด์",
      "ดริฟท์",
      "ดาวแคระ",
      "สุริยุปราคา",
      "อิเล็กโทรแม็ก",
      "วิษุวัต",
      "เหตุการณ์",
      "เอ็กโซแพลนเน็ต",
      "เอกโซสเฟียร์",
      "ฟิลาเมนต์",
      "ฟลายบาย",
      "ฟิวชัน",
      "กาแล็กซี",
      "เกตเวย์",
      "จีโอเดสิก",
      "กลูออน",
      "แรงโน้มถ่วง",
      "โรงเก็บ",
      "เกลียว",
      "โฮโลเด็ค",
      "ขอบฟ้า",
      "ไฮโดรเจน",
      "ไฮเปอร์โนวา",
      "ไฮเปอร์สเปซ",
      "จุดระเบิด",
      "อิมพัลส์",
      "ความเฉื่อย",
      "อินฟราเรด",
      "ไอออนไดรฟ์",
      "ไอโอโนสเฟียร์",
      "เจ็ตสตรีม",
      "จัมพ์เกต",
      "ดาวพฤหัส",
      "เคปเลอร์",
      "ฐานปล่อย",
      "ปีแสง",
      "ลิเธียม",
      "ดาวนำทาง",
      "เมนเฟรม",
      "ดาวอังคาร",
      "ดาวพุธ",
      "ดาวตก",
      "ภารกิจ",
      "ฐานดวงจันทร์",
      "มูนช็อต",
      "เนบิวลา",
      "ดาวเนปจูน",
      "เน็ตรันเนอร์",
      "นิวตรอน",
      "เน็กซ์เจน",
      "โนวา",
      "หอดูดาว",
      "วงโคจร",
      "โอไรออน",
      "พาร์เซก",
      "เพย์โหลด",
      "โฟตอน",
      "ดาวเคราะห์เล็ก",
      "พลาสมา",
      "โพลาริส",
      "โพรบ",
      "พัลซาร์",
      "ควอนตัม",
      "ควาซาร์",
      "เรดชิฟต์",
      "โรเวอร์",
      "ดาวเทียม",
      "ภาวะเอกฐาน",
      "ลมสุริยะ",
      "ห้องทดลองอวกาศ",
      "ละอองดาว",
      "ยานอวกาศ",
      "จุดดับดวงอาทิตย์",
      "ซูเปอร์โนวา"
    ]
  },
  "watchdog": {
    "openDetail": "เปิด {{name}}",
    "cancel": "ยกเลิก",
    "completedAction": "เสร็จแล้ว",
    "close": "ปิด",
    "saveReport": "บันทึกรายงาน",
    "state": {
      "armed": "พร้อม",
      "running": "กำลังทำงาน",
      "triggered": "ถูกเรียกใช้",
      "intervening": "กำลังแทรกแซง",
      "suppressed": "ถูกระงับ",
      "completed": "เสร็จสิ้น",
      "canceled": "ยกเลิกแล้ว",
      "error": "ข้อผิดพลาด"
    },
    "detail": {
      "lastValue": "ค่าล่าสุด",
      "elapsed": "เวลาที่ผ่านไป",
      "watchSummary": "สรุปการเฝ้าดู",
      "nextCheck": "ตรวจครั้งถัดไป",
      "exitCondition": "เงื่อนไขการออก",
      "notificationMethod": "การแจ้งเตือน",
      "actionMode": "การดำเนินการ",
      "polls": "การตรวจสอบ",
      "triggers": "ทริกเกอร์",
      "interval": "ช่วงเวลา",
      "targetPerformance": "ประสิทธิภาพ: {{metric}}",
      "targetSshSilence": "เอาต์พุตของเซสชัน SSH เงียบ",
      "targetPing": "Ping {{host}}",
      "targetTcp": "TCP {{host}}:{{port}}",
      "targetMock": "ตัวนับทดสอบ",
      "stopAfterDuration": "หลัง {{duration}}",
      "stopAfterTriggerCount": "หลังทริกเกอร์ {{count}} ครั้ง",
      "stopAfterFirstTrigger": "หลังทริกเกอร์ครั้งแรก",
      "stopAfterPollCount": "หลังโพล {{count}} ครั้ง",
      "stopUntilCanceled": "จนกว่าจะยกเลิก",
      "notification": {
        "inAppOnly": "เฉพาะในแอป",
        "inAppPlusToast": "ในแอปพร้อม toast",
        "inAppPlusSound": "ในแอปพร้อมเสียง"
      },
      "action": {
        "notify": "แจ้งเตือนเท่านั้น",
        "aiIntervene": "ให้ AI แทรกแซง"
      },
      "notEnoughData": "กำลังรวบรวมข้อมูล…",
      "sparkline": "ค่าล่าสุด",
      "triggerEvents": "เหตุการณ์ทริกเกอร์",
      "interventions": "การแทรกแซงของ AI",
      "aiSummary": "สรุปโดย AI",
      "summarize": "สรุป",
      "regenerate": "สร้างใหม่",
      "summarizing": "กำลังสรุป…",
      "summaryEmpty": "คลิก 'สรุป' เพื่อสร้างรายงานหลังเหตุการณ์ด้วยภาษาธรรมชาติของวอทช์ด็อกนี้",
      "targetSchedule": "กำหนดการ: {{cron}}",
      "targetLogFile": "ไฟล์บันทึก {{path}} มี “{{pattern}}”",
      "targetOutputMatch": "เอาต์พุตเซสชัน มี “{{pattern}}”"
    }
  },
  "workspace": {
    "tabs": "แท็บพื้นที่ทำงาน",
    "noActiveSession": "ไม่มีเซสชันที่ใช้งานอยู่",
    "openFromTree": "เปิดการเชื่อมต่อจากแผนผัง หรือสร้างการเชื่อมต่อใหม่:",
    "syncInput": "ซิงค์อินพุตไปยังเทอร์มินัลทั้งหมด",
    "syncInputEnabledNotice": "อินพุตถูกสะท้อนไปยังทุกเทอร์มินัลที่เปิดอยู่แล้ว",
    "newTab": "แท็บใหม่",
    "hostUsage": "การใช้งานโฮสต์",
    "cpu": "CPU",
    "cpuUsage": "การใช้งาน CPU",
    "ram": "RAM",
    "ramUsage": "การใช้งาน RAM",
    "network": "เครือข่าย",
    "networkUsage": "ปริมาณข้อมูลเครือข่าย",
    "networkDownstream": "ดาวน์สตรีม",
    "networkDownstreamUsage": "อัตราการถ่ายโอนดาวน์สตรีม",
    "networkUpstream": "อัปสตรีม",
    "networkUpstreamUsage": "อัตราการถ่ายโอนอัปสตรีม",
    "takeScreenshot": "จับภาพหน้าจอ",
    "copyRegion": "จับภาพพื้นที่（คลิปบอร์ด）",
    "copyEntirePanel": "จับภาพทั้งหน้าต่าง（คลิปบอร์ด）",
    "sendEntirePanelToAi": "จับภาพทั้งหน้าต่าง（ผู้ช่วย AI）",
    "sentToAi": "ส่งไปยัง AI แล้ว",
    "copied": "คัดลอกแล้ว",
    "selectRegion": "เลือกพื้นที่ภาพหน้าจอ",
    "screenshotsRequireRuntime": "ภาพหน้าจอต้องใช้รันไทม์เดสก์ท็อป Tauri",
    "screenshotCaptureError": "ไม่สามารถจับภาพหน้าจอได้: {{message}}",
    "screenshot": "ภาพหน้าจอ",
    "scrollTabsLeft": "เลื่อนแท็บไปทางซ้าย",
    "scrollTabsRight": "เลื่อนแท็บไปทางขวา",
    "renameTab": "เปลี่ยนชื่อ {{title}}",
    "closeTab": "ปิด {{title}}",
    "terminalPane": "บานหน้าต่างเทอร์มินัล",
    "sftpBrowser": "เบราว์เซอร์ SFTP",
    "webview": "Webview",
    "workspace": "พื้นที่ทำงาน",
    "terminal": "เทอร์มินัล",
    "connectionKind": "คอนเนคชัน {{type}}",
    "localTerminalSession": "เซสชันเทอร์มินัลภายในเครื่อง",
    "workspaceSwitcher": "พื้นที่ทำงาน",
    "defaultWorkspace": "ค่าเริ่มต้น",
    "defaultWorkspaceTitle": "พื้นที่ทำงานค่าเริ่มต้น",
    "newWorkspace": "พื้นที่ทำงานใหม่",
    "workspaceName": "ชื่อ",
    "workspaceNamePlaceholder": "ชื่อพื้นที่ทำงาน",
    "editWorkspaceIcon": "แก้ไขไอคอนพื้นที่ทำงาน",
    "iconPickerLabel": "ตัวเลือกไอคอนพื้นที่ทำงาน",
    "importConnections": "นำเข้าการเชื่อมต่อ",
    "importConnectionsHint": "คัดลอกการเชื่อมต่อจากพื้นที่ทำงานที่มีอยู่มายังพื้นที่นี้",
    "importFromWorkspace": "นำเข้าจากพื้นที่ทำงาน",
    "searchConnections": "ค้นหาการเชื่อมต่อ",
    "filterConnectionTypes": "กรองประเภทการเชื่อมต่อ",
    "allConnectionTypes": "ทั้งหมด",
    "selectAllConnections": "เลือกทั้งหมด",
    "deselectAllConnections": "ยกเลิกการเลือกทั้งหมด",
    "noImportConnections": "ไม่มีการเชื่อมต่อที่ตรงกัน",
    "createWorkspace": "สร้างพื้นที่ทำงาน",
    "editWorkspace": "แก้ไข Workspace",
    "deleteWorkspace": "ลบพื้นที่ทำงาน",
    "deleteWorkspaceConfirm": "ลบ \"{{name}}\" และการเชื่อมต่อทั้งหมดหรือไม่? การดำเนินการนี้ย้อนกลับไม่ได้",
    "workspaceCreated": "สร้างพื้นที่ทำงาน \"{{name}}\" แล้ว",
    "fileViewer": {
      "loading": "กำลังโหลด…",
      "noFile": "ไม่ได้เลือกไฟล์สำหรับ Connection เอกสารนี้",
      "truncated": "ไฟล์นี้มีขนาดใหญ่; กำลังแสดงตัวอย่างบางส่วน",
      "invalidJson": "JSON ไม่ถูกต้อง; กำลังแสดงข้อความดิบ",
      "imageTooLarge": "รูปภาพนี้ใหญ่เกินกว่าจะแสดงตัวอย่างได้",
      "filterRows": "กรองแถว…",
      "filterLines": "กรองบรรทัด…",
      "rowCount": "{{count}} แถว",
      "tableTruncated": "กำลังแสดง {{count}} แถวแรก",
      "follow": "ติดตาม",
      "followOn": "กำลังติดตาม — คลิกเพื่อหยุดชั่วคราว",
      "following": "กำลังติดตาม",
      "parser": "ตัวแยกวิเคราะห์",
      "parserType": {
        "auto": "อัตโนมัติ",
        "generic": "ทั่วไป",
        "json": "JSON",
        "logfmt": "logfmt",
        "syslog": "Syslog",
        "http-access": "การเข้าถึง HTTP",
        "windows-event": "เหตุการณ์ Windows",
        "java-stack": "สแต็ก Java",
        "container": "คอนเทนเนอร์"
      },
      "find": "ค้นหา",
      "softWrap": "ขึ้นบรรทัดอัตโนมัติ",
      "expandAll": "ขยายทั้งหมด",
      "collapseAll": "ยุบทั้งหมด",
      "valid": "ถูกต้อง",
      "invalid": "ไม่ถูกต้อง",
      "keyCount": "{{count}} คีย์",
      "tableShape": "{{rows}} แถว × {{cols}} คอลัมน์",
      "lineCountOf": "{{count}} จาก {{total}} บรรทัด",
      "wordCount": "{{count}} คำ",
      "dimensions": "{{width}} × {{height}}",
      "byteCount": "{{count}} ไบต์",
      "hexOffset": "ออฟเซ็ต",
      "zoomIn": "ซูมเข้า",
      "zoomOut": "ซูมออก",
      "fit": "พอดี",
      "actualSize": "ขนาดจริง",
      "rotate": "หมุน",
      "readOnly": "อ่านอย่างเดียว",
      "saved": "บันทึกแล้ว",
      "unsaved": "ยังไม่ได้บันทึก",
      "view": {
        "preview": "แสดงตัวอย่าง",
        "split": "แยก",
        "source": "ซอร์ส"
      },
      "kind": {
        "text": "ข้อความ",
        "markdown": "Markdown",
        "csv": "ตาราง",
        "json": "JSON",
        "image": "รูปภาพ",
        "log": "บันทึก",
        "hex": "Hex",
        "pdf": "PDF",
        "unsupported": "ไม่รองรับ"
      },
      "level": {
        "error": "ข้อผิดพลาด",
        "warn": "คำเตือน",
        "info": "ข้อมูล",
        "debug": "ดีบัก",
        "trace": "ติดตาม"
      },
      "retry": "ลองอีกครั้ง",
      "pdfPage": "{{page}} / {{count}}",
      "dependencyNeededTitle": "การแสดงตัวอย่างต้องใช้ส่วนเสริม",
      "dependencyNeededBody": "การแสดงตัวอย่างไฟล์ชนิดนี้ใช้ {{tool}} ซึ่งเป็นส่วนเสริมขนาดเล็กที่ KKTerm ดาวน์โหลดเมื่อต้องใช้แทนการรวมมากับแอป",
      "dependencyInstall": "ติดตั้ง {{tool}}",
      "dependencyInstalling": "กำลังติดตั้ง {{tool}}…",
      "dependencyManualHint": "ติดตั้ง {{tool}} และตรวจสอบให้อยู่ใน PATH ของคุณ แล้วลองอีกครั้ง",
      "dependencyToolNote": "ดาวน์โหลดครั้งเดียวไปยังโฟลเดอร์ผู้ใช้ของคุณ — ไม่ต้องใช้สิทธิ์ผู้ดูแล",
      "dep": {
        "poppler": "Poppler"
      },
      "save": "บันทึก",
      "saving": "กำลังบันทึก…",
      "discardConfirm": "ละทิ้งการเปลี่ยนแปลงที่ยังไม่ได้บันทึกหรือไม่",
      "saveConflictConfirm": "ไฟล์นี้มีการเปลี่ยนแปลงบนดิสก์หลังจากที่คุณเปิด ต้องการเขียนทับด้วยการเปลี่ยนแปลงของคุณหรือไม่",
      "viewOptions": "ตัวเลือกมุมมอง",
      "background": "พื้นหลัง",
      "backgroundDefaultHint": "ใช้พื้นหลังเริ่มต้นของตัวดูเอกสารสำหรับการเชื่อมต่อนี้",
      "textMenu": "แบบอักษรและการเข้ารหัส",
      "font": "แบบอักษร",
      "fontDefault": "ค่าเริ่มต้น (monospace)",
      "fontSize": "ขนาด",
      "fontSizeDefault": "ค่าเริ่มต้น",
      "encoding": "การเข้ารหัส",
      "encodingAuto": "อัตโนมัติ",
      "encodingDetected": "อัตโนมัติ ({{label}})",
      "unsupportedTitle": "ไฟล์ที่ไม่รองรับ",
      "unsupportedBody": "KKTerm ไม่มีตัวดูแบบในหน้าสำหรับ {{name}} เลือกวิธีเปิด",
      "openAsText": "เปิดเป็นข้อความ",
      "openAsBinary": "เปิดเป็นไบนารี",
      "openExternalEditor": "เปิดในโปรแกรมแก้ไขภายนอก"
    }
  },
  "common": {
    "allFilesFilter": "ไฟล์ทั้งหมด",
    "clear": "ล้าง",
    "collapse": "ยุบ",
    "customColor": "สีที่กำหนดเอง",
    "properties": "คุณสมบัติ",
    "expand": "ขยาย",
    "hexColor": "สีเลขฐานสิบหก",
    "save": "บันทึก",
    "cancel": "ยกเลิก",
    "close": "ปิด",
    "delete": "ลบ",
    "copy": "คัดลอก",
    "cut": "ตัด",
    "paste": "วาง",
    "search": "ค้นหา",
    "searchForMore": "ค้นหาเพิ่มเติม",
    "loading": "กำลังโหลด...",
    "ok": "ตกลง",
    "back": "ย้อนกลับ",
    "forward": "เดินหน้า",
    "refresh": "รีเฟรช",
    "reset": "รีเซ็ต",
    "edit": "แก้ไข",
    "add": "เพิ่ม",
    "remove": "ลบออก",
    "open": "เปิด",
    "am": "AM",
    "pm": "PM"
  },
  "languages": {
    "en": "English",
    "fr": "Français",
    "it": "Italiano",
    "de": "Deutsch",
    "es": "Español (España)",
    "es-MX": "Español (México)",
    "pt-BR": "Português (Brasil)",
    "zh-TW": "中文 (繁體)",
    "zh-CN": "中文 (简体)",
    "ja": "日本語",
    "ko": "한국어",
    "th": "ไทย",
    "id": "Bahasa Indonesia",
    "vi": "Tiếng Việt"
  },
  "manual": {
    "title": "คู่มือการใช้งาน",
    "subtitle": "วิธีใช้งาน KKTerm มาพร้อมกับทุกเวอร์ชัน",
    "chaptersLabel": "บทต่างๆ",
    "back": "ย้อนกลับ",
    "loading": "กำลังโหลด…",
    "loadError": "ไม่สามารถโหลดคู่มือได้: {{message}}",
    "tauriRequired": "คู่มือใช้งานได้เฉพาะในสภาพแวดล้อม runtime บนเดสก์ท็อปเท่านั้น"
  }
}
