{
	"cli.errors.bunVersion": "ข้อผิดพลาด: Bun runtime ต้องเป็นเวอร์ชัน >= {minVersion} (พบ v{currentVersion}) กรุณาอัปเดต Bun: bun upgrade",
	"cli.errors.bunErrata": "ข้อผิดพลาด: พบข้อบกพร่องใน Bun runtime (v{version}) กรุณาอัปเดต Bun: bun upgrade",
	"agents.errors.bothFlags": "เลือกใช้ --user หรือ --project อย่างใดอย่างหนึ่งเท่านั้น",
	"agents.status.bundledCount": "เอเจนต์ที่รวมมาด้วย: {total}",
	"agents.status.targetDirectory": "ไดเรกทอรีเป้าหมาย: {dir}",
	"agents.warnings.skippedExisting": "ข้ามรายการที่มีอยู่แล้ว: {count} (ใช้ --force เพื่อเขียนทับ)",
	"config.errors.unknownCommand": "คำสั่ง config ไม่รู้จัก: {action}",
	"config.errors.invalidBoolean": "ค่าบูลีนไม่ถูกต้อง: {value} ใช้ true/false, yes/no, on/off หรือ 1/0",
	"config.errors.invalidNumber": "ตัวเลขไม่ถูกต้อง: {value}",
	"config.errors.invalidEnumValue": "ค่าไม่ถูกต้อง: {value} ค่าที่ใช้ได้: {validValues}",
	"config.errors.invalidArrayJson": "JSON อาร์เรย์ไม่ถูกต้อง: {value}",
	"config.errors.invalidRecordJson": "JSON เรคคอร์ดไม่ถูกต้อง: {value}",
	"config.help.listKeys": "รัน '{appName} config list' เพื่อดูคีย์ที่ใช้ได้",
	"config.errors.unknownSetting": "การตั้งค่าไม่รู้จัก: {key}",
	"config.status.valueSet": "ตั้งค่า {path} = {value} แล้ว",
	"config.status.valueReset": "รีเซ็ต {path} เป็น {value} แล้ว",
	"file.errors.notFound": "ข้อผิดพลาด: ไม่พบไฟล์: {path}",
	"file.warnings.tooLarge": "คำเตือน: ข้ามเนื้อหาไฟล์ (ขนาดใหญ่เกินไป: {size}): {path}",
	"file.errors.readFailed": "ข้อผิดพลาด: ไม่สามารถอ่านไฟล์ {path} ได้: {message}",
	"grep.errors.patternRequired": "ข้อผิดพลาด: จำเป็นต้องระบุ Pattern",
	"grep.results.totalMatches": "รายการที่ตรงกันทั้งหมด: {count}",
	"grep.results.filesWithMatches": "ไฟล์ที่มีรายการตรงกัน: {count}",
	"grep.results.filesSearched": "ไฟล์ที่ค้นหา: {count}",
	"read.errors.fileNotFound": "ข้อผิดพลาด: ไม่พบไฟล์: {path}",
	"setup.errors.usage": "วิธีใช้: {appName} setup <component>",
	"setup.python.errors.notFound": "ไม่พบ Python",
	"setup.python.help.installPython": "ติดตั้ง Python 3.8+ และตรวจสอบให้แน่ใจว่าอยู่ใน PATH",
	"setup.python.status.ready": "Python พร้อมทำงานแล้ว",
	"setup.python.warnings.missingPackages": "แพ็กเกจที่ขาดหายไป: {packages}",
	"setup.python.errors.noPackageManager": "ไม่พบ package manager",
	"setup.python.help.installManagers": "ติดตั้ง uv (แนะนำ) หรือ pip:",
	"setup.python.errors.installationFailed": "การติดตั้งล้มเหลว",
	"setup.python.help.manualInstall": "ลองติดตั้งด้วยตนเอง:",
	"setup.python.errors.setupIncomplete": "การตั้งค่าไม่สมบูรณ์",
	"setup.stt.status.ready": "ระบบแปลงเสียงเป็นข้อความพร้อมใช้งานแล้ว",
	"setup.stt.errors.pythonNotFound": "ไม่พบ Python",
	"setup.stt.status.installingWhisper": "กำลังติดตั้ง openai-whisper...",
	"setup.stt.errors.whisperFailed": "ติดตั้ง openai-whisper ไม่สำเร็จ",
	"setup.stt.help.manualWhisper": "ลองติดตั้งด้วยตนเอง: pip install openai-whisper",
	"setup.help.title": "setup - ติดตั้ง dependencies สำหรับฟีเจอร์เสริม",
	"setup.help.pythonDescription": "ติดตั้ง Jupyter kernel dependencies สำหรับการรันโค้ด Python",
	"setup.help.sttDescription": "ติดตั้ง dependencies สำหรับแปลงเสียงเป็นข้อความ (openai-whisper, เครื่องมือบันทึกเสียง)",
	"setup.litellm.errors.envNotSet": "ยังไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อมที่จำเป็น:",
	"setup.litellm.errors.baseUrlHint": "LITELLM_BASE_URL — URL ของ LiteLLM proxy (เช่น https://your-proxy.example.com)",
	"setup.litellm.errors.apiKeyHint": "LITELLM_API_KEY  — API key สำหรับ LiteLLM proxy",
	"setup.litellm.help.setEnvVars": "ตั้งค่าเหล่านี้ใน shell profile (.zshrc, .bashrc) หรือไฟล์ .env",
	"setup.litellm.status.generated": "สร้างการตั้งค่า LiteLLM แล้ว",
	"setup.litellm.errors.generationFailed": "สร้างการตั้งค่า LiteLLM ไม่สำเร็จ",
	"ssh.errors.hostRequired": "ข้อผิดพลาด: จำเป็นต้องระบุชื่อโฮสต์",
	"ssh.errors.hostFlagRequired": "ข้อผิดพลาด: จำเป็นต้องระบุ --host",
	"ssh.errors.invalidPort": "ข้อผิดพลาด: พอร์ตต้องเป็นจำนวนเต็มระหว่าง 1 ถึง 65535",
	"ssh.status.hostAdded": "เพิ่มโฮสต์ SSH \"{name}\" ใน {scope} config แล้ว",
	"ssh.status.hostRemoved": "ลบโฮสต์ SSH \"{name}\" ออกจาก {scope} config แล้ว",
	"ssh.controller.unknownSubcommand": "คำสั่งย่อยไม่รู้จัก: {subcommand} พิมพ์ /ssh help เพื่อดูวิธีใช้",
	"ssh.add.usage": "วิธีใช้: /ssh add <name> --host <host> [--user <user>] [--port <port>] [--key <keyPath>] [--desc <description>] [--compat] [--scope project|user]",
	"ssh.add.missingHost": "ไม่ได้ระบุค่าสำหรับ --host",
	"ssh.add.missingUser": "ไม่ได้ระบุค่าสำหรับ --user",
	"ssh.add.missingPort": "ไม่ได้ระบุค่าสำหรับ --port",
	"ssh.add.invalidPort": "ค่า --port ไม่ถูกต้อง ต้องเป็นจำนวนเต็มระหว่าง 1 ถึง 65535",
	"ssh.add.missingKey": "ไม่ได้ระบุค่าสำหรับ --key",
	"ssh.add.missingDesc": "ไม่ได้ระบุค่าสำหรับ --desc",
	"ssh.add.invalidScope": "ค่า --scope ไม่ถูกต้อง ใช้ project หรือ user",
	"ssh.add.unknownOption": "ตัวเลือกไม่รู้จัก: {option}",
	"ssh.add.nameRequired": "จำเป็นต้องระบุชื่อโฮสต์ วิธีใช้: /ssh add <name> --host <host> ...",
	"ssh.add.hostRequired": "จำเป็นต้องระบุ --host วิธีใช้: /ssh add <name> --host <host> ...",
	"ssh.add.failed": "เพิ่มโฮสต์ไม่สำเร็จ: {message}",
	"ssh.list.noneConfigured": "ไม่มีโฮสต์ SSH ที่กำหนดค่าไว้",
	"ssh.list.title": "โฮสต์ SSH ที่กำหนดค่าไว้",
	"ssh.list.userLevel": "ระดับผู้ใช้",
	"ssh.list.projectLevel": "ระดับโปรเจกต์",
	"ssh.list.discovered": "ค้นพบ",
	"ssh.list.readOnly": "อ่านอย่างเดียว",
	"ssh.list.failed": "แสดงรายการโฮสต์ไม่สำเร็จ: {message}",
	"ssh.remove.invalidScope": "ค่า --scope ไม่ถูกต้อง ใช้ project หรือ user",
	"ssh.remove.unknownOption": "ตัวเลือกไม่รู้จัก: {option}",
	"ssh.remove.nameRequired": "จำเป็นต้องระบุชื่อโฮสต์ วิธีใช้: /ssh remove <name> [--scope project|user]",
	"ssh.remove.notFound": "ไม่พบโฮสต์ \"{name}\" ใน {scope} config",
	"ssh.remove.failed": "ลบโฮสต์ไม่สำเร็จ: {message}",
	"mode.plan.status.enabled": "เปิดใช้งาน Plan mode แล้ว ไฟล์แผน: {path}",
	"mode.plan.status.paused": "หยุด Plan mode ชั่วคราวแล้ว",
	"mode.plan.status.disabled": "ปิดใช้งาน Plan mode แล้ว",
	"mode.plan.errors.noEditor": "ยังไม่ได้กำหนดค่า editor กรุณาตั้งค่าตัวแปรสภาพแวดล้อม $VISUAL หรือ $EDITOR",
	"mode.plan.errors.fileNotFound": "ไม่พบไฟล์แผนที่ {path}",
	"mode.plan.errors.editorOpenFailed": "เปิด editor ภายนอกไม่สำเร็จ: {message}",
	"mode.plan.status.updated": "อัปเดตแผนใน editor ภายนอกแล้ว",
	"mode.plan.errors.notActive": "Plan mode ไม่ได้เปิดใช้งานอยู่",
	"mode.stt.warnings.disabled": "ระบบแปลงเสียงเป็นข้อความถูกปิดใช้งาน เปิดใช้งานในการตั้งค่า: stt.enabled",
	"mode.subagent.status.noActive": "ไม่มีเซสชันย่อยที่ทำงานอยู่",
	"ui.status.sessionCompacted": "บีบอัดเซสชันแล้ว {times} ครั้ง",
	"ui.status.messageQueued": "ข้อความถูกคิวไว้สำหรับหลังการบีบอัด",
	"ui.errors.queuedMessageFailed": "ส่งข้อความที่คิวไว้ไม่สำเร็จ: {message}",
	"shell.errors.ttyRequired": "ข้อผิดพลาด: shell console ต้องใช้งานผ่าน TTY แบบอินเทอร์แอกทีฟเท่านั้น",
	"search.errors.queryRequired": "ข้อผิดพลาด: จำเป็นต้องระบุ Query",
	"commands.settings.description": "เปิดเมนูการตั้งค่า",
	"commands.plan.description": "สลับ Plan mode (เอเจนต์วางแผนก่อนดำเนินการ)",
	"commands.plan.inlineHint": "[พรอมต์]",
	"commands.model.description": "เลือกโมเดล (เปิด UI ตัวเลือก)",
	"commands.fast.description": "สลับ Fast mode (ลำดับความสำคัญของ OpenAI service tier)",
	"commands.fast.sub.on.description": "เปิดใช้งาน Fast mode",
	"commands.fast.sub.off.description": "ปิดใช้งาน Fast mode",
	"commands.fast.sub.status.description": "แสดงสถานะ Fast mode",
	"commands.fast.enabled": "เปิดใช้งาน Fast mode แล้ว",
	"commands.fast.disabled": "ปิดใช้งาน Fast mode แล้ว",
	"commands.fast.statusOn": "Fast mode เปิดอยู่",
	"commands.fast.statusOff": "Fast mode ปิดอยู่",
	"commands.fast.usage": "วิธีใช้: /fast [on|off|status]",
	"commands.export.description": "ส่งออกเซสชันเป็นไฟล์ HTML",
	"commands.export.inlineHint": "[พาธ]",
	"commands.dump.description": "คัดลอกบันทึกเซสชันไปยังคลิปบอร์ด",
	"commands.share.description": "แชร์เซสชันเป็น GitHub gist แบบลับ",
	"commands.browser.description": "สลับโหมดเบราว์เซอร์ระหว่าง headless และ visible",
	"commands.browser.sub.headless.description": "สลับเป็นโหมด headless",
	"commands.browser.sub.visible.description": "สลับเป็นโหมด visible",
	"commands.browser.disabled": "เครื่องมือเบราว์เซอร์ถูกปิดใช้งาน (เปิดใช้งานในการตั้งค่า)",
	"commands.browser.usage": "วิธีใช้: /browser [headless|visible]",
	"commands.browser.modeHeadless": "โหมดเบราว์เซอร์: headless",
	"commands.browser.modeVisible": "โหมดเบราว์เซอร์: visible",
	"commands.browser.restartFailed": "รีสตาร์ทเบราว์เซอร์ไม่สำเร็จ: {message}",
	"commands.copy.description": "คัดลอกข้อความล่าสุดของเอเจนต์ไปยังคลิปบอร์ด",
	"commands.copy.sub.last.description": "คัดลอกข้อความล่าสุดของเอเจนต์ทั้งหมด",
	"commands.copy.sub.code.description": "คัดลอกบล็อกโค้ดล่าสุด",
	"commands.copy.sub.all.description": "คัดลอกบล็อกโค้ดทั้งหมดจากข้อความล่าสุด",
	"commands.copy.sub.cmd.description": "คัดลอกคำสั่ง bash/python ล่าสุด",
	"commands.session.description": "คำสั่งจัดการเซสชัน",
	"commands.session.sub.info.description": "แสดงข้อมูลและสถิติของเซสชัน",
	"commands.session.sub.delete.description": "ลบเซสชันปัจจุบันและกลับไปยังตัวเลือก",
	"commands.jobs.description": "แสดงสถานะงานเบื้องหลังแบบอะซิงโครนัส",
	"commands.usage.description": "แสดงการใช้งานและขีดจำกัดของผู้ให้บริการ",
	"commands.changelog.description": "แสดงรายการบันทึกการเปลี่ยนแปลง",
	"commands.changelog.sub.full.description": "แสดงบันทึกการเปลี่ยนแปลงทั้งหมด",
	"commands.hotkeys.description": "แสดงแป้นพิมพ์ลัดทั้งหมด",
	"commands.tools.description": "แสดงเครื่องมือที่เอเจนต์มองเห็นอยู่ในขณะนี้",
	"commands.extensions.description": "เปิดแดชบอร์ดศูนย์ควบคุมส่วนขยาย",
	"commands.agents.description": "เปิดแดชบอร์ดศูนย์ควบคุมเอเจนต์",
	"commands.branch.description": "สร้างสาขาใหม่จากข้อความก่อนหน้า",
	"commands.fork.description": "สร้าง fork ใหม่จากข้อความก่อนหน้า",
	"commands.tree.description": "นำทางแผนผังเซสชัน (สลับสาขา)",
	"commands.login.description": "เข้าสู่ระบบด้วยผู้ให้บริการ OAuth",
	"commands.login.inlineHint": "[ผู้ให้บริการ|URL เปลี่ยนเส้นทาง]",
	"commands.login.alreadyInProgressFor": "กำลังเข้าสู่ระบบ OAuth สำหรับ {provider} อยู่แล้ว วาง URL เปลี่ยนเส้นทางด้วย /login <url>",
	"commands.login.alreadyInProgress": "กำลังเข้าสู่ระบบ OAuth อยู่แล้ว วาง URL เปลี่ยนเส้นทางด้วย /login <url>",
	"commands.login.callbackReceived": "ได้รับ OAuth callback แล้ว กำลังเข้าสู่ระบบให้เสร็จสมบูรณ์…",
	"commands.login.noCallbackWaiting": "ไม่มีการเข้าสู่ระบบ OAuth ที่รอ callback ด้วยตนเอง",
	"commands.logout.description": "ออกจากระบบผู้ให้บริการ OAuth",
	"commands.mcp.description": "จัดการเซิร์ฟเวอร์ MCP (เพิ่ม, แสดงรายการ, ลบ, ทดสอบ)",
	"commands.mcp.sub.add.description": "เพิ่มเซิร์ฟเวอร์ MCP ใหม่",
	"commands.mcp.sub.list.description": "แสดงรายการเซิร์ฟเวอร์ MCP ที่กำหนดค่าไว้ทั้งหมด",
	"commands.mcp.sub.remove.description": "ลบเซิร์ฟเวอร์ MCP",
	"commands.mcp.sub.test.description": "ทดสอบการเชื่อมต่อกับเซิร์ฟเวอร์",
	"commands.mcp.sub.reauth.description": "อนุญาต OAuth ใหม่สำหรับเซิร์ฟเวอร์",
	"commands.mcp.sub.unauth.description": "ลบการอนุญาต OAuth ออกจากเซิร์ฟเวอร์",
	"commands.mcp.sub.enable.description": "เปิดใช้งานเซิร์ฟเวอร์ MCP",
	"commands.mcp.sub.disable.description": "ปิดใช้งานเซิร์ฟเวอร์ MCP",
	"commands.mcp.sub.smitherySearch.description": "ค้นหารีจิสทรี Smithery และติดตั้งเซิร์ฟเวอร์ MCP",
	"commands.mcp.sub.smitheryLogin.description": "เข้าสู่ระบบ Smithery และแคช API key",
	"commands.mcp.sub.smitheryLogout.description": "ลบ API key ของ Smithery ที่แคชไว้",
	"commands.mcp.sub.reconnect.description": "เชื่อมต่อใหม่กับเซิร์ฟเวอร์ MCP ที่ระบุ",
	"commands.mcp.sub.reload.description": "โหลดเครื่องมือ MCP runtime ใหม่แบบบังคับ",
	"commands.mcp.sub.resources.description": "แสดงรายการทรัพยากรที่ใช้ได้จากเซิร์ฟเวอร์ที่เชื่อมต่อ",
	"commands.mcp.sub.prompts.description": "แสดงรายการพรอมต์ที่ใช้ได้จากเซิร์ฟเวอร์ที่เชื่อมต่อ",
	"commands.mcp.sub.notifications.description": "แสดงความสามารถด้านการแจ้งเตือนและการสมัครรับ",
	"commands.mcp.sub.help.description": "แสดงข้อความช่วยเหลือ",
	"commands.ssh.description": "จัดการโฮสต์ SSH (เพิ่ม, แสดงรายการ, ลบ)",
	"commands.ssh.sub.add.description": "เพิ่มโฮสต์ SSH",
	"commands.ssh.sub.list.description": "แสดงรายการโฮสต์ SSH ที่กำหนดค่าไว้ทั้งหมด",
	"commands.ssh.sub.remove.description": "ลบโฮสต์ SSH",
	"commands.ssh.sub.help.description": "แสดงข้อความช่วยเหลือ",
	"commands.new.description": "เริ่มเซสชันใหม่",
	"commands.compact.description": "บีบอัดบริบทเซสชันด้วยตนเอง",
	"commands.compact.inlineHint": "[คำสั่งโฟกัส]",
	"commands.handoff.description": "ส่งมอบบริบทเซสชันไปยังเซสชันใหม่",
	"commands.handoff.inlineHint": "[คำสั่งโฟกัส]",
	"commands.resume.description": "ดำเนินเซสชันอื่นต่อ",
	"commands.btw.description": "ถามคำถามข้างเคียงชั่วคราวโดยใช้บริบทเซสชันปัจจุบัน",
	"commands.btw.inlineHint": "<คำถาม>",
	"commands.background.description": "แยก UI ออกและทำงานต่อในเบื้องหลัง",
	"commands.debug.description": "เปิดตัวเลือกเครื่องมือดีบัก",
	"commands.memory.description": "ตรวจสอบและดำเนินการบำรุงรักษาหน่วยความจำ",
	"commands.memory.sub.view.description": "แสดง payload การฉีดหน่วยความจำปัจจุบัน",
	"commands.memory.sub.clear.description": "ล้างข้อมูลหน่วยความจำและอาร์ทิแฟกต์ที่บันทึกไว้",
	"commands.memory.sub.reset.description": "ชื่อแทนของ clear",
	"commands.memory.sub.enqueue.description": "เพิ่มงานรวบรวมหน่วยความจำเข้าคิว",
	"commands.memory.sub.rebuild.description": "ชื่อแทนของ enqueue",
	"commands.rename.description": "เปลี่ยนชื่อเซสชันปัจจุบัน",
	"commands.rename.inlineHint": "<ชื่อ>",
	"commands.rename.usage": "วิธีใช้: /rename <title>",
	"commands.move.description": "ย้ายเซสชันไปยังไดเรกทอรีทำงานอื่น",
	"commands.move.inlineHint": "<พาธ>",
	"commands.move.usage": "วิธีใช้: /move <path>",
	"commands.exit.description": "ออกจากแอปพลิเคชัน",
	"commands.plugin.description": "จัดการปลั๊กอินและแหล่งที่มาของ marketplace",
	"commands.plugin.sub.marketplace.description": "จัดการแหล่งที่มาของ marketplace (เพิ่ม, ลบ, อัปเดต, แสดงรายการ)",
	"commands.plugin.sub.install.description": "ติดตั้งปลั๊กอิน",
	"commands.plugin.sub.uninstall.description": "ถอนการติดตั้งปลั๊กอิน",
	"commands.plugin.sub.enable.description": "เปิดใช้งานปลั๊กอิน",
	"commands.plugin.sub.disable.description": "ปิดใช้งานปลั๊กอิน",
	"commands.plugin.sub.upgrade.description": "อัปเกรดปลั๊กอิน",
	"commands.plugin.sub.discover.description": "เรียกดูปลั๊กอินที่ใช้ได้",
	"commands.plugin.sub.list.description": "แสดงรายการปลั๊กอินที่ติดตั้งทั้งหมด",
	"commands.plugin.sub.validate.description": "ตรวจสอบความถูกต้องของ marketplace หรือ manifest ปลั๊กอิน",
	"commands.plugin.sub.setup.description": "การตั้งค่าแบบแนะนำสำหรับปลั๊กอินที่แนะนำ",
	"commands.plugin.sub.help.description": "แสดงคู่มือการใช้งาน",
	"commands.plugin.marketplace.addUsage": "วิธีใช้: /plugin marketplace add <source>",
	"commands.plugin.marketplace.added": "เพิ่ม marketplace แล้ว: {name}",
	"commands.plugin.marketplace.removeUsage": "วิธีใช้: /plugin marketplace remove <name>",
	"commands.plugin.marketplace.removed": "ลบ marketplace แล้ว: {name}",
	"commands.plugin.marketplace.updated": "อัปเดต marketplace แล้ว: {name}",
	"commands.plugin.marketplace.updatedAll": "อัปเดต {count} marketplace แล้ว",
	"commands.plugin.marketplace.noneConfiguredGetStarted": "ยังไม่ได้กำหนดค่า marketplace\n\nเริ่มต้นใช้งาน:\n  /plugin marketplace add f5-sales-demo/marketplace",
	"commands.plugin.marketplace.listHint": "ใช้ /plugin discover เพื่อเรียกดูปลั๊กอิน",
	"commands.plugin.marketplace.noneConfiguredTry": "ยังไม่ได้กำหนดค่า marketplace ลองใช้:\n  /plugin marketplace add f5-sales-demo/marketplace",
	"commands.plugin.marketplace.noPluginsAvailable": "ไม่มีปลั๊กอินที่ใช้ได้ใน marketplace ที่กำหนดค่าไว้",
	"commands.plugin.installed": "ติดตั้ง {name} จาก {marketplace} แล้ว",
	"commands.plugin.uninstalled": "ถอนการติดตั้ง {pluginId} แล้ว",
	"commands.plugin.enabled": "เปิดใช้งาน {pluginId} แล้ว",
	"commands.plugin.disabled": "ปิดใช้งาน {pluginId} แล้ว",
	"commands.plugin.upgraded": "อัปเกรด {pluginId} เป็น {version} แล้ว",
	"commands.plugin.allUpToDate": "ปลั๊กอินทั้งหมดเป็นเวอร์ชันล่าสุดแล้ว",
	"commands.plugin.upgradedCount": "อัปเกรด {count} ปลั๊กอินแล้ว:",
	"commands.plugin.npmPlugins": "ปลั๊กอิน npm:",
	"commands.plugin.marketplacePlugins": "ปลั๊กอิน marketplace:",
	"commands.plugin.noneInstalled": "ไม่มีปลั๊กอินที่ติดตั้ง",
	"commands.plugin.validate.marketplaceValid": "marketplace \"{name}\" ถูกต้อง ({count} ปลั๊กอิน)",
	"commands.plugin.validate.pluginValid": "manifest ปลั๊กอิน \"{name}\" ถูกต้อง",
	"commands.plugin.validate.notFound": "ไม่พบ .xcsh-plugin/marketplace.json หรือ .xcsh-plugin/plugin.json ที่ {path}",
	"commands.plugin.setup.noRecommended": "ไม่พบปลั๊กอินที่แนะนำใน marketplace ที่กำหนดค่าไว้",
	"commands.plugin.setup.allInstalled": "ปลั๊กอินที่แนะนำทั้งหมดติดตั้งแล้ว",
	"commands.plugin.setup.title": "การตั้งค่าปลั๊กอินที่แนะนำ:",
	"commands.plugin.setup.installCount": "ติดตั้ง {installed}/{total} ปลั๊กอินที่แนะนำแล้ว",
	"commands.plugin.setup.skippedCount": "{count} ข้าม — แก้ไขปัญหาข้างต้นและรัน /plugin setup อีกครั้ง (idempotent)",
	"commands.plugin.setup.installFailed": "ติดตั้งไม่สำเร็จ",
	"commands.plugin.setup.installed": "ติดตั้งแล้ว",
	"commands.plugin.setup.notAuthenticated": "ยังไม่ได้ยืนยันตัวตน",
	"commands.plugin.setup.authenticatedAs": "ยืนยันตัวตนในฐานะ {user}",
	"commands.plugin.setup.ready": "พร้อม",
	"commands.plugin.setup.pluginInstalled": "ติดตั้งปลั๊กอินแล้ว",
	"commands.plugin.setup.pluginInstallFailed": "ติดตั้งปลั๊กอินไม่สำเร็จ: {message}",
	"commands.plugin.setup.notFoundInMarketplace": "ไม่พบใน marketplace ใดเลย",
	"commands.plugin.help": "คำสั่งปลั๊กอิน:\n  /plugin                                    เปิดแดชบอร์ดปลั๊กอิน\n  /plugin marketplace add <source>           เพิ่ม marketplace (เช่น owner/repo)\n  /plugin marketplace remove <name>          ลบ marketplace\n  /plugin marketplace update [name]          ดึงแคตตาล็อกใหม่\n  /plugin marketplace list                   แสดงรายการ marketplace ที่กำหนดค่าไว้\n  /plugin discover [marketplace]             เรียกดูปลั๊กอินที่ใช้ได้\n  /plugin install <name@marketplace>         ติดตั้งปลั๊กอิน\n  /plugin uninstall <name@marketplace>       ถอนการติดตั้งปลั๊กอิน\n  /plugin enable <name@marketplace>          เปิดใช้งานปลั๊กอิน\n  /plugin disable <name@marketplace>         ปิดใช้งานปลั๊กอิน\n  /plugin upgrade [name@marketplace]         อัปเกรดปลั๊กอิน\n  /plugin list                               แสดงรายการปลั๊กอินที่ติดตั้ง\n  /plugin validate [path]                    ตรวจสอบความถูกต้องของ marketplace หรือปลั๊กอิน\n  /plugin setup                              การตั้งค่าแบบแนะนำสำหรับปลั๊กอินที่แนะนำ\n\nเริ่มต้นอย่างรวดเร็ว:\n  /plugin marketplace add f5-sales-demo/marketplace\n  /plugin                                    (เปิดแดชบอร์ดปลั๊กอิน)\n\nชื่อแทน: /marketplace, /plugins",
	"commands.plugin.marketplace.noneConfiguredBrowse": "ยังไม่ได้กำหนดค่า marketplace\n\nเริ่มต้นใช้งาน:\n  /plugin marketplace add f5-sales-demo/marketplace\n\nจากนั้นเรียกดูปลั๊กอินด้วย /plugin หรือ /plugin discover",
	"commands.plugin.marketplace.listHintAll": "ใช้ /plugin discover เพื่อเรียกดูปลั๊กอิน หรือ /plugin help สำหรับคำสั่งทั้งหมด",
	"commands.plugin.error": "ข้อผิดพลาดปลั๊กอิน: {message}",
	"commands.reloadPlugins.description": "โหลดปลั๊กอินทั้งหมดใหม่ (skills, commands, hooks, tools, agents, MCP)",
	"commands.reloadPlugins.done": "โหลดปลั๊กอินใหม่แล้ว",
	"commands.force.description": "บังคับเทิร์นถัดไปให้ใช้เครื่องมือที่ระบุ",
	"commands.force.inlineHint": "<tool-name> [พรอมต์]",
	"commands.force.usage": "วิธีใช้: /force:<tool-name> [พรอมต์]",
	"commands.force.set": "บังคับเทิร์นถัดไปให้ใช้ {toolName} แล้ว",
	"commands.quit.description": "ออกจากแอปพลิเคชัน",
	"commands.context.description": "จัดการบริบทการยืนยันตัวตน F5 XC",
	"commands.context.sub.list.description": "แสดงรายการบริบททั้งหมด",
	"commands.context.sub.activate.description": "สลับไปยังบริบทที่ระบุชื่อ",
	"commands.context.sub.validate.description": "ตรวจสอบข้อมูลประจำตัวของบริบทโดยไม่เปิดใช้งาน",
	"commands.context.sub.show.description": "แสดงรายละเอียดบริบท (ปกปิดข้อมูล)",
	"commands.context.sub.status.description": "แสดงสถานะการยืนยันตัวตนปัจจุบัน",
	"commands.context.sub.create.description": "สร้างบริบทใหม่",
	"commands.context.sub.delete.description": "ลบบริบท",
	"commands.context.sub.rename.description": "เปลี่ยนชื่อบริบท",
	"commands.context.sub.export.description": "ส่งออกบริบท (หรือบริบททั้งหมด) เป็น JSON",
	"commands.context.sub.import.description": "นำเข้าบริบทจากพาธไฟล์หรือ JSON แบบอินไลน์",
	"commands.context.sub.namespace.description": "สลับ namespace ภายในบริบทที่ใช้งานอยู่",
	"commands.context.sub.env.description": "จัดการตัวแปรสภาพแวดล้อม",
	"commands.context.sub.set.description": "ตั้งค่าตัวแปรสภาพแวดล้อม",
	"commands.context.sub.unset.description": "ลบตัวแปรสภาพแวดล้อม",
	"commands.context.sub.wizard.description": "การตั้งค่าบริบทแบบอินเทอร์แอกทีฟพร้อมคำแนะนำ",
	"welcome.modelProvider": "ผู้ให้บริการโมเดล",
	"welcome.plugins": "ปลั๊กอิน",
	"welcome.pluginSetupHint": "รัน: /plugin setup",
	"welcome.updateHint": "รัน: xcsh self-update",
	"welcome.newVersion": "เวอร์ชันใหม่",
	"welcome.connectionFailed": "— การเชื่อมต่อล้มเหลว",
	"welcome.runLoginReconnect": "รัน /login เพื่อเชื่อมต่อใหม่",
	"welcome.noModelProvider": "ยังไม่ได้กำหนดค่าผู้ให้บริการโมเดล",
	"welcome.runLoginConnect": "รัน /login เพื่อเชื่อมต่อ",
	"login.wizard.urlPrompt": "Model Provider URL",
	"login.wizard.urlPlaceholder": "https://your-proxy.example.com",
	"login.wizard.apiKeyPrompt": "API Key",
	"login.wizard.apiKeyPlaceholder": "sk-...",
	"login.wizard.connecting": "Connecting to {url}…",
	"login.wizard.success": "Connected — {count} models available",
	"login.wizard.configSaved": "Configuration saved. You're ready to go!",
	"login.wizard.failed": "Connection failed — {error}",
	"login.wizard.retryHint": "Press Escape to skip, or enter a new value:",
	"gate.noProvider": "No LLM provider configured — run /login to connect one before sending a message.",
	"gate.noProviderBlock": "No LLM provider configured. Run /login to connect one, then retry. (/help and /model still work.)",
	"plugins.tabs.installed": "ติดตั้งแล้ว",
	"plugins.tabs.recommended": "แนะนำ",
	"plugins.tabs.discover": "ค้นหา",
	"plugins.tabs.updates": "อัปเดต",
	"plugins.list.searchPlaceholder": "พิมพ์เพื่อกรอง",
	"plugins.list.emptyDiscover": "ไม่มีปลั๊กอินที่ใช้ได้ กรุณาเพิ่ม marketplace ก่อน",
	"plugins.list.emptyRecommended": "ติดตั้งปลั๊กอินที่แนะนำทั้งหมดแล้ว",
	"plugins.list.emptyUpdates": "ปลั๊กอินทั้งหมดเป็นเวอร์ชันล่าสุดแล้ว",
	"plugins.list.emptyInstalled": "ไม่มีปลั๊กอินที่ติดตั้ง",
	"plugins.list.shadowed": "ถูกซ่อน",
	"plugins.list.disabled": "ปิดใช้งาน",
	"plugins.dashboard.title": "ศูนย์ปลั๊กอิน xcsh",
	"plugins.dashboard.helpRecommended": "↑/↓: นำทาง  Enter: ติดตั้ง  A: ติดตั้งทั้งหมด  Tab: แท็บถัดไป  Ctrl+R: โหลดใหม่  Esc: ปิด",
	"plugins.dashboard.helpDiscover": "↑/↓: นำทาง  Enter: ติดตั้ง  Tab: แท็บถัดไป  Ctrl+R: โหลดใหม่  Esc: ปิด",
	"plugins.dashboard.helpUpdates": "↑/↓: นำทาง  Enter: อัปเกรด  Tab: แท็บถัดไป  Ctrl+R: โหลดใหม่  Esc: ปิด",
	"plugins.dashboard.helpInstalled": "↑/↓: นำทาง  Space: สลับ  Enter: ถอนการติดตั้ง  U: อัปเกรด  Tab: แท็บถัดไป  Ctrl+R: โหลดใหม่  Esc: ปิด",
	"plugins.dashboard.settingUp": "กำลังตั้งค่า {name}... ({current}/{total})",
	"plugins.dashboard.installCount": "ติดตั้ง {installed}/{total} ปลั๊กอินที่แนะนำแล้ว",
	"plugins.dashboard.allRecommendedInstalled": "ปลั๊กอินที่แนะนำทั้งหมดติดตั้งแล้ว",
	"plugins.dashboard.failedCount": "{count} ล้มเหลว",
	"plugins.dashboard.authNeeded": "ต้องยืนยันตัวตน: {items}",
	"plugins.dashboard.uninstalled": "ถอนการติดตั้ง {name} แล้ว",
	"plugins.dashboard.uninstallFailed": "ถอนการติดตั้งไม่สำเร็จ: {message}",
	"plugins.dashboard.upgraded": "อัปเกรด {name} แล้ว",
	"plugins.dashboard.upgradeFailed": "อัปเกรดไม่สำเร็จ: {message}",
	"plugins.dashboard.upgrading": "กำลังอัปเกรด {name}...",
	"controller.export.warnings.useDump": "ใช้ /dump เพื่อคัดลอกเซสชันไปยังคลิปบอร์ด",
	"controller.export.status.exported": "ส่งออกเซสชันไปยัง: {path}",
	"controller.export.errors.failed": "ส่งออกเซสชันไม่สำเร็จ: {message}",
	"controller.dump.errors.noMessages": "ยังไม่มีข้อความที่จะแสดง",
	"controller.dump.status.copied": "คัดลอกเซสชันไปยังคลิปบอร์ดแล้ว",
	"controller.dump.errors.failed": "คัดลอกเซสชันไม่สำเร็จ: {message}",
	"controller.debug.errors.noMessages": "ยังไม่มีข้อความที่จะแสดง",
	"controller.debug.status.written": "เขียนบันทึกดีบักไปยัง:\n{path}",
	"controller.debug.errors.failed": "เขียนบันทึกดีบักไม่สำเร็จ: {message}",
	"controller.copy.errors.unknownSub": "คำสั่งย่อยไม่รู้จัก: {sub} ใช้ code, all, cmd หรือ last",
	"controller.copy.errors.noMessages": "ยังไม่มีข้อความของเอเจนต์ที่จะคัดลอก",
	"controller.copy.status.lastMessage": "คัดลอกข้อความล่าสุดของเอเจนต์ไปยังคลิปบอร์ดแล้ว",
	"controller.copy.warnings.noCodeBlock": "ไม่พบบล็อกโค้ดในข้อความล่าสุดของเอเจนต์",
	"controller.copy.status.codeBlock": "คัดลอกบล็อกโค้ดล่าสุดไปยังคลิปบอร์ดแล้ว",
	"controller.copy.warnings.noCodeBlocks": "ไม่พบบล็อกโค้ดในข้อความล่าสุดของเอเจนต์",
	"controller.copy.status.codeBlocks": "คัดลอก {count} บล็อกโค้ดไปยังคลิปบอร์ดแล้ว",
	"controller.copy.status.bashCommand": "คัดลอกคำสั่ง bash ล่าสุดไปยังคลิปบอร์ดแล้ว",
	"controller.copy.status.pythonCode": "คัดลอกโค้ด Python ล่าสุดไปยังคลิปบอร์ดแล้ว",
	"controller.copy.warnings.noCommand": "ไม่พบคำสั่ง bash หรือ Python ในการสนทนา",
	"controller.session.title": "ข้อมูลเซสชัน",
	"controller.session.file": "ไฟล์:",
	"controller.session.inMemory": "ในหน่วยความจำ",
	"controller.session.id": "ID:",
	"controller.session.provider": "ผู้ให้บริการ",
	"controller.session.noModel": "ยังไม่ได้เลือกโมเดล",
	"controller.session.messages": "ข้อความ",
	"controller.session.user": "ผู้ใช้:",
	"controller.session.assistant": "ผู้ช่วย:",
	"controller.session.toolCalls": "การเรียกใช้เครื่องมือ:",
	"controller.session.toolResults": "ผลลัพธ์เครื่องมือ:",
	"controller.session.total": "ทั้งหมด:",
	"controller.session.tokens": "โทเค็น",
	"controller.session.input": "อินพุต:",
	"controller.session.output": "เอาต์พุต:",
	"controller.session.cacheRead": "อ่านแคช:",
	"controller.session.cacheWrite": "เขียนแคช:",
	"controller.session.cost": "ค่าใช้จ่าย",
	"controller.session.premiumRequests": "คำขอพรีเมียม:",
	"controller.session.pythonGateway": "Python Gateway",
	"controller.session.status": "สถานะ:",
	"controller.session.gatewayActive": "ทำงานอยู่ (ทั่วไป)",
	"controller.session.gatewayInactive": "ไม่ทำงาน",
	"controller.session.url": "URL:",
	"controller.session.pid": "PID:",
	"controller.session.python": "Python:",
	"controller.session.venv": "Venv:",
	"controller.session.uptime": "เวลาทำงาน:",
	"controller.session.lspServers": "เซิร์ฟเวอร์ LSP",
	"controller.session.mcpServers": "เซิร์ฟเวอร์ MCP",
	"controller.session.noneConnected": "ไม่มีการเชื่อมต่อ",
	"controller.jobs.title": "งานเบื้องหลัง",
	"controller.jobs.running": "กำลังทำงาน:",
	"controller.jobs.noJobs": "ยังไม่มีงานอะซิงโครนัส",
	"controller.jobs.runningJobs": "งานที่กำลังทำงาน",
	"controller.jobs.recentJobs": "งานล่าสุด",
	"controller.jobs.unavailable": "งานเบื้องหลังแบบอะซิงโครนัสไม่สามารถใช้ได้ในเซสชันนี้",
	"controller.usage.notConfigured": "ยังไม่ได้กำหนดค่าการรายงานการใช้งานสำหรับเซสชันนี้",
	"controller.usage.fetchFailed": "ดึงข้อมูลการใช้งานไม่สำเร็จ: {message}",
	"controller.usage.noData": "ไม่มีข้อมูลการใช้งาน",
	"controller.changelog.noEntries": "ไม่พบรายการบันทึกการเปลี่ยนแปลง",
	"controller.changelog.fullTitle": "บันทึกการเปลี่ยนแปลงทั้งหมด",
	"controller.changelog.recentTitle": "การเปลี่ยนแปลงล่าสุด",
	"controller.hotkeys.title": "แป้นพิมพ์ลัด",
	"controller.tools.title": "เครื่องมือที่ใช้ได้",
	"controller.memory.title": "payload การฉีดหน่วยความจำ",
	"controller.memory.empty": "payload หน่วยความจำว่างเปล่า (หน่วยความจำถูกปิดใช้งานหรือไม่พบสรุปหน่วยความจำ)",
	"controller.memory.cleared": "ล้างข้อมูลหน่วยความจำและรีเฟรช system prompt แล้ว",
	"controller.memory.clearFailed": "ล้างหน่วยความจำไม่สำเร็จ: {message}",
	"controller.memory.enqueued": "เพิ่มงานรวบรวมหน่วยความจำเข้าคิวแล้ว",
	"controller.memory.enqueueFailed": "เพิ่มงานหน่วยความจำเข้าคิวไม่สำเร็จ: {message}",
	"controller.memory.usage": "วิธีใช้: /memory <view|clear|reset|enqueue|rebuild>",
	"controller.newSession": "เริ่มเซสชันใหม่แล้ว",
	"controller.fork.streaming": "กรุณารอให้การตอบกลับปัจจุบันเสร็จสิ้นหรือยกเลิกก่อนทำ fork",
	"controller.fork.failed": "Fork ไม่สำเร็จ (เซสชันไม่ได้บันทึกหรือถูกยกเลิก)",
	"controller.fork.success": "Fork เซสชันไปยัง {path} แล้ว",
	"controller.move.streaming": "กรุณารอให้การตอบกลับปัจจุบันเสร็จสิ้นหรือยกเลิกก่อนย้าย",
	"controller.move.usage": "วิธีใช้: /move <path>",
	"controller.move.notDirectory": "ไม่ใช่ไดเรกทอรี: {path}",
	"controller.move.notExists": "ไดเรกทอรีไม่มีอยู่: {path}",
	"controller.move.success": "ย้ายเซสชันไปยัง {path} แล้ว",
	"controller.move.failed": "ย้ายไม่สำเร็จ: {message}",
	"controller.rename.empty": "ชื่อเซสชันต้องไม่เป็นค่าว่าง",
	"controller.rename.success": "เปลี่ยนชื่อเซสชันเป็น \"{name}\" แล้ว",
	"controller.rename.failed": "เปลี่ยนชื่อไม่สำเร็จ: {message}",
	"controller.share.ghNotLoggedIn": "GitHub CLI ยังไม่ได้เข้าสู่ระบบ รัน 'gh auth login' ก่อน",
	"controller.share.ghNotInstalled": "GitHub CLI (gh) ยังไม่ได้ติดตั้ง ติดตั้งได้จาก https://cli.github.com/",
	"controller.share.creatingGist": "กำลังสร้าง gist...",
	"controller.share.sharing": "กำลังแชร์...",
	"controller.share.cancelled": "ยกเลิกการแชร์แล้ว",
	"controller.share.sessionShared": "แชร์เซสชันแล้ว",
	"controller.share.customFailed": "การแชร์แบบกำหนดเองไม่สำเร็จ: {message}",
	"controller.share.gistFailed": "สร้าง gist ไม่สำเร็จ: {message}",
	"controller.share.gistParseFailed": "แยกวิเคราะห์ gist ID จากเอาต์พุต gh ไม่สำเร็จ",
	"controller.bash.failed": "คำสั่ง bash ไม่สำเร็จ: {message}",
	"hotkeys.navigation.title": "การนำทาง",
	"hotkeys.navigation.moveCursor": "เลื่อนเคอร์เซอร์ / เรียกดูประวัติ (ขึ้นเมื่อว่าง)",
	"hotkeys.navigation.moveByWord": "เลื่อนทีละคำ",
	"hotkeys.navigation.startOfLine": "ต้นบรรทัด",
	"hotkeys.navigation.endOfLine": "ท้ายบรรทัด",
	"hotkeys.editing.title": "การแก้ไข",
	"hotkeys.editing.sendMessage": "ส่งข้อความ",
	"hotkeys.editing.newLine": "ขึ้นบรรทัดใหม่",
	"hotkeys.editing.deleteWordBackwards": "ลบคำย้อนกลับ",
	"hotkeys.editing.deleteToStart": "ลบถึงต้นบรรทัด",
	"hotkeys.editing.deleteToEnd": "ลบถึงท้ายบรรทัด",
	"hotkeys.editing.copyLine": "คัดลอกบรรทัดปัจจุบัน",
	"hotkeys.editing.copyPrompt": "คัดลอกพรอมต์ทั้งหมด",
	"hotkeys.other.title": "อื่น ๆ",
	"hotkeys.other.pathCompletion": "เติมพาธอัตโนมัติ / ยอมรับการเติมอัตโนมัติ",
	"hotkeys.other.cancelInterrupt": "ยกเลิกการเติมอัตโนมัติ / ขัดจังหวะงานที่กำลังทำ",
	"hotkeys.other.clearExit": "ล้าง editor (ครั้งแรก) / ออก (ครั้งที่สอง)",
	"hotkeys.other.exit": "ออก (เมื่อ editor ว่าง)",
	"hotkeys.other.suspend": "พักไว้เบื้องหลัง",
	"hotkeys.other.cycleThinking": "วนรอบระดับการคิด",
	"hotkeys.other.cycleModelsForward": "วนรอบโมเดลบทบาท (slow/default/smol)",
	"hotkeys.other.cycleModelsBackward": "วนรอบโมเดลบทบาท (ชั่วคราว)",
	"hotkeys.other.selectModelTemp": "เลือกโมเดล (ชั่วคราว)",
	"hotkeys.other.selectModel": "เลือกโมเดล (กำหนดบทบาท)",
	"hotkeys.other.togglePlan": "สลับ Plan mode",
	"hotkeys.other.searchHistory": "ค้นหาประวัติพรอมต์",
	"hotkeys.other.toggleToolExpand": "สลับการขยายเอาต์พุตเครื่องมือ",
	"hotkeys.other.toggleThinking": "สลับการแสดง/ซ่อนบล็อกการคิด",
	"hotkeys.other.externalEditor": "แก้ไขข้อความใน editor ภายนอก",
	"hotkeys.other.pasteImage": "วางรูปภาพจากคลิปบอร์ด",
	"hotkeys.other.toggleStt": "สลับการบันทึกเสียงเป็นข้อความ",
	"hotkeys.other.promptActions": "เปิดการดำเนินการพรอมต์",
	"hotkeys.other.slashCommands": "คำสั่ง Slash",
	"hotkeys.other.runBash": "รันคำสั่ง bash",
	"hotkeys.other.runBashExcluded": "รันคำสั่ง bash (ไม่รวมในบริบท)",
	"hotkeys.other.runPython": "รัน Python ใน kernel ที่ใช้ร่วมกัน",
	"hotkeys.other.runPythonExcluded": "รัน Python (ไม่รวมในบริบท)",
	"tools.emptyState": "ขณะนี้ไม่มีเครื่องมือที่เอเจนต์มองเห็น",
	"tools.noDescription": "ไม่มีคำอธิบาย",
	"tools.tableHeaderTool": "เครื่องมือ",
	"tools.tableHeaderDescription": "คำอธิบาย",
	"context.list.noneFound": "ไม่พบบริบท F5 XC ใช้ /context create หรือขอให้ช่วยตั้งค่า",
	"context.activate.usage": "วิธีใช้: /context activate <name> รัน `/context list` เพื่อดูบริบทที่ใช้ได้",
	"context.activate.notFound": "ไม่พบบริบท '{name}' รัน /context list เพื่อดูบริบทที่ใช้ได้ หรือ /context create {name} <url> <token> เพื่อสร้างบริบทใหม่",
	"context.show.noActive": "ไม่มีบริบทที่ใช้งานอยู่ รัน `/context create <name>` เพื่อสร้าง หรือ `/context activate <name>` หากมีบริบทอยู่แล้ว",
	"context.show.notFound": "ไม่พบบริบท '{name}' รัน `/context list` เพื่อดูบริบทที่ใช้ได้",
	"context.validate.usage": "ไม่ได้ระบุชื่อบริบท วิธีใช้: /context validate <name> สำหรับบริบทที่ใช้งานอยู่ ใช้ /context status",
	"context.status.notConfigured": "ยังไม่ได้กำหนดค่า ใช้ /context create หรือขอให้ช่วยตั้งค่า",
	"context.create.usage": "วิธีใช้: /context create <name> <url> <token> [namespace]",
	"context.create.invalidName": "ชื่อบริบทต้องเป็นตัวอักษรและตัวเลขพร้อมเครื่องหมายขีดกลาง/ขีดล่าง สูงสุด 64 ตัวอักษร",
	"context.create.invalidUrl": "API URL ต้องเป็น HTTPS URL ที่ถูกต้อง (เช่น https://tenant.console.ves.volterra.io)",
	"context.rename.usage": "วิธีใช้: /context rename <old> <new>",
	"context.export.usage": "วิธีใช้: /context export [name] [--include-token]",
	"context.import.usage": "วิธีใช้: /context import <path-or-json> [--overwrite]",
	"context.import.invalidJson": "แหล่งข้อมูลนำเข้าไม่ใช่ JSON ที่ถูกต้อง: {message}",
	"context.import.fileNotFound": "ไม่พบไฟล์นำเข้า: {path}",
	"context.delete.usage": "วิธีใช้: /context delete <name> --confirm",
	"context.delete.cannotDeleteActive": "ไม่สามารถลบบริบทที่ใช้งานอยู่ได้ รัน `/context activate <other>` เพื่อสลับก่อน",
	"context.namespace.usage": "วิธีใช้: /context namespace <name>\nสลับ namespace ที่ใช้งานอยู่โดยไม่เปลี่ยนบริบท ค่าเริ่มต้นคือ 'default'",
	"context.env.unknownAction": "การดำเนินการ env ไม่รู้จัก: {action} ใช้ /context env set|unset|list",
	"context.env.noActive": "ไม่มีบริบทที่ใช้งานอยู่ ใช้ /context activate <name> ก่อน",
	"context.env.set.usage": "ไม่พบคู่ KEY=VALUE วิธีใช้: /context set KEY=VALUE [KEY2=VALUE2 ...]",
	"context.env.unset.usage": "ไม่พบชื่อตัวแปร วิธีใช้: /context unset KEY [KEY2 ...]",
	"mcp.errors.unknownSubcommand": "คำสั่งย่อยไม่รู้จัก: {subcommand} พิมพ์ /mcp help เพื่อดูวิธีใช้",
	"mcp.errors.invalidScope": "ค่า --scope ไม่ถูกต้อง ใช้ project หรือ user",
	"mcp.errors.unknownOption": "ตัวเลือกไม่รู้จัก: {option}",
	"mcp.errors.missingUrl": "ไม่ได้ระบุค่าสำหรับ --url",
	"mcp.errors.invalidTransport": "ค่า --transport ไม่ถูกต้อง ใช้ http หรือ sse",
	"mcp.errors.missingToken": "ไม่ได้ระบุค่าสำหรับ --token",
	"mcp.errors.missingLimit": "ไม่ได้ระบุค่าสำหรับ --limit",
	"mcp.errors.invalidLimit": "ค่า --limit ไม่ถูกต้อง ใช้จำนวนเต็มระหว่าง 1 ถึง 100",
	"mcp.errors.serverNotFound": "ไม่พบเซิร์ฟเวอร์ \"{name}\"",
	"mcp.errors.serverNotFoundInScope": "ไม่พบเซิร์ฟเวอร์ \"{name}\" ใน {scope} config",
	"mcp.errors.noManager": "ไม่มี MCP manager ที่ใช้ได้",
	"mcp.action.enable": "เปิดใช้งาน",
	"mcp.action.disable": "ปิดใช้งาน",
	"mcp.add.nameRequired": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์สำหรับการเพิ่มด่วน วิธีใช้: /mcp add <name> ...",
	"mcp.add.urlOrCommand": "ใช้ --url หรือ -- <command...> อย่างใดอย่างหนึ่งเท่านั้น",
	"mcp.add.tokenRequiresUrl": "--token ต้องใช้ร่วมกับ --url (HTTP/SSE transport)",
	"mcp.remove.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp remove <name> [--scope project|user]",
	"mcp.remove.failed": "ลบเซิร์ฟเวอร์ไม่สำเร็จ: {message}",
	"mcp.test.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp test <name>",
	"mcp.test.disabled": "เซิร์ฟเวอร์ \"{name}\" ถูกปิดใช้งาน รัน /mcp enable {name} ก่อน",
	"mcp.test.cancelled": "ยกเลิกการทดสอบ MCP สำหรับ \"{name}\" แล้ว",
	"mcp.test.failed": "เชื่อมต่อกับ \"{name}\" ไม่สำเร็จ: {message}",
	"mcp.enable.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp enable <name>",
	"mcp.disable.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp disable <name>",
	"mcp.setEnabled.failed": "{action}เซิร์ฟเวอร์ไม่สำเร็จ: {message}",
	"mcp.unauth.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp unauth <name>",
	"mcp.unauth.failed": "ล้างการอนุญาตไม่สำเร็จ: {message}",
	"mcp.reauth.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp reauth <name>",
	"mcp.reauth.disabled": "เซิร์ฟเวอร์ \"{name}\" ถูกปิดใช้งาน รัน /mcp enable {name} ก่อน",
	"mcp.reauth.failed": "อนุญาตเซิร์ฟเวอร์ใหม่ไม่สำเร็จ: {message}",
	"mcp.reload.failed": "โหลด MCP ใหม่ไม่สำเร็จ: {message}",
	"mcp.reconnect.usage": "จำเป็นต้องระบุชื่อเซิร์ฟเวอร์ วิธีใช้: /mcp reconnect <name>",
	"mcp.reconnect.failed": "เชื่อมต่อใหม่กับ \"{name}\" ไม่สำเร็จ ตรวจสอบสถานะเซิร์ฟเวอร์และบันทึก",
	"mcp.reconnect.failedWithError": "เชื่อมต่อใหม่กับ \"{name}\" ไม่สำเร็จ: {message}",
	"mcp.smithery.searchUsage": "จำเป็นต้องระบุคำค้น วิธีใช้: /mcp smithery-search <keyword> [--scope project|user] [--limit <1-100>] [--semantic]",
	"mcp.smithery.keyEmpty": "API key ของ Smithery ต้องไม่เป็นค่าว่าง",
	"mcp.smithery.keySaved": "บันทึก API key ของ Smithery แล้ว",
	"mcp.smithery.validationFailed": "ตรวจสอบ API key ของ Smithery ไม่สำเร็จ: {message}",
	"mcp.smithery.loginCancelled": "ยกเลิกการเข้าสู่ระบบ Smithery แล้ว",
	"mcp.smithery.keyRemoved": "ลบ API key ของ Smithery แล้ว",
	"mcp.smithery.noKeyFound": "ไม่พบ API key ของ Smithery ที่แคชไว้",
	"mcp.smithery.deployCancelled": "ยกเลิกการติดตั้ง MCP แล้ว",
	"mcp.smithery.selectionCancelled": "ยกเลิกการเลือก MCP Smithery แล้ว",
	"mcp.smithery.searchFailed": "ค้นหา Smithery ไม่สำเร็จ: {message}"
}
