Files

31 lines
490 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{n as e}from"./rolldown-runtime-DkW27tQK.js";var t;function n(){return(n=e((()=>{t={capacityMeter:{workerSlots:`ใช้งาน {used} จาก {total} ช่อง`,unavailable:`ไม่สามารถแสดงการใช้งานช่องได้`,execHost:`Codex exec`},common:{health:`สถานะ`,ok:`ตกลง`,yes:`ใช่`,no:`ไม่`,default:`Default`,active:`ใช้งานอยู่`,loading:`กำลังโหลด…`,gatewayStarting:`กำลังเริ่ม Gateway…`,refreshing:`กำลังรีเฟรช…`,offline:`ออฟไลน์`,connect:`เชื่อมต่อ`,connected:`เชื่อมต่อแล้ว`,refresh:`รีเฟรช`,retry:`ลองอีกครั้ง`,staleData:`กำลังแสดงข้อมูลที่ไม่เป็นปัจจุบัน`,reload:`โหลดใหม่`,reset:`รีเซ็ต`,restore:`กู้คืน`,unarchive:`ยกเลิกการเก็บถาวร`,undo:`เลิกทำ`,probe:`ตรวจสอบ`,call:`โทร`,confirm:`ยืนยัน`,dontAskAgain:`ไม่ต้องถามฉันอีก`,cancel:`ยกเลิก`,close:`ปิด`,previous:`ก่อนหน้า`,next:`ถัดไป`,continue:`ดำเนินการต่อ`,back:`ย้อนกลับ`,create:`สร้าง`,copy:`คัดลอก`,copied:`คัดลอกแล้ว!`,copyFailed:`คัดลอกไม่สำเร็จ`,copyCode:`คัดลอกโค้ด`,copyTable:`คัดลอกตาราง`,expandTable:`ขยายตาราง`,expandedTable:`ตารางที่ขยาย`,closeTable:`ปิดตารางที่ขยาย`,resizeSplitView:`ปรับขนาดมุมมองแบบแยก`,delete:`ลบ`,remove:`ลบ`,dismiss:`ปิด`,dismissAndDontShowAgain:`ปิดและไม่ต้องแสดงอีก`,unselect:`ยกเลิกการเลือก`,enabled:`เปิดใช้งาน`,disabled:`ปิดใช้งาน`,failed:`ล้มเหลว`,none:`ไม่มี`,na:`n/a`,never:`never`,justNow:`เมื่อสักครู่`,now:`ตอนนี้`,unknown:`ไม่ทราบ`,configured:`กำหนดค่าแล้ว`,running:`กำลังทำงาน`,linked:`เชื่อมโยงแล้ว`,mode:`โหมด`,system:`ระบบ`,light:`ตื้น`,dark:`มืด`,baseUrl:`Base URL`,lastStart:`เริ่มต้นล่าสุด`,lastProbe:`ตรวจสอบล่าสุด`,lastConnect:`เชื่อมต่อล่าสุด`,lastMessage:`ข้อความล่าสุด`,authAge:`อายุการยืนยันตัวตน`,credential:`ข้อมูลรับรอง`,audience:`กลุ่มเป้าหมาย`,publicKey:`Public Key`,probeOk:`ตรวจสอบสำเร็จ`,probeFailed:`ตรวจสอบล้มเหลว`,reloadConfig:`โหลด Config ใหม่`,loadConfig:`โหลด config`,loadApprovals:`โหลด approvals`,settingsSections:`ส่วนการตั้งค่า`,version:`เวอร์ชัน`,docs:`เอกสาร`,learnMore:`เรียนรู้เพิ่มเติม`,colorMode:`โหมดสี`,colorModeOption:`โหมดสี: {mode}`,search:`ค้นหา`,save:`บันทึก`,saving:`กำลังบันทึก…`,saveAndPublish:`บันทึกและเผยแพร่`,importing:`กำลังนำเข้า…`,importFromRelays:`นำเข้าจาก Relays`,showAdvanced:`แสดงขั้นสูง`,hideAdvanced:`ซ่อนขั้นสูง`,unsavedChanges:`คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก`,working:`กำลังดำเนินการ…`,showQr:`แสดง QR`,relink:`เชื่อมโยงใหม่`,waitForScan:`รอการสแกน`,logout:`ออกจากระบบ`,skipToMainContent:`ข้ามไปยังเนื้อหาหลัก`},focus:{unsupported:`ไม่รองรับมุมมองแบบโฟกัสนี้`},shortcutsOverlay:{title:`แป้นพิมพ์ลัด`,sections:{general:`ทั่วไป`,chat:`แชท`,panels:`แผง`,sidebar:`แถบด้านข้าง`,imageViewer:`โปรแกรมดูภาพ`,approvals:`การอนุมัติ`},labels:{commandPalette:`เปิดแถบคำสั่ง`,keyboardShortcuts:`แสดงแป้นพิมพ์ลัด`,toggleSidebar:`สลับแถบด้านข้าง`,debugOverlay:`สลับโอเวอร์เลย์ดีบัก`,appearanceSettings:`เปิดการตั้งค่ารูปลักษณ์`,startNewSession:`เริ่มเซสชันใหม่ (จากหน้าเซสชันใหม่)`,closeDialog:`ปิดกล่องโต้ตอบหรือออกจากการตั้งค่า`,sendMessage:`Send message`,newline:`แทรกบรรทัดใหม่`,steerImmediately:`กำกับการตอบสนองที่กำลังทำงาน`,historyRecall:`เรียกดูประวัติข้อความที่ส่ง`,transcriptSearch:`ค้นหาในบทสนทนา`,clearReply:`ล้างการตอบกลับ`,stopResponse:`หยุดการตอบสนองที่กำลังทำงาน`,cancelDictation:`ยกเลิกการบอกข้อความ`,saveQueuedMessage:`บันทึกข้อความที่อยู่ในคิว`,toggleSessionSelect:`เลือกหลายเซสชัน`,extendSessionSelect:`ขยายการเลือกเซสชัน`,zoomIn:`ซูมเข้า`,zoomOut:`ซูมออก`,zoomReset:`รีเซ็ตการซูม`,terminalPanel:`สลับแผงเทอร์มินัล`,workspaceFiles:`สลับไฟล์เวิร์กสเปซ`,approveOnce:`อนุมัติหนึ่งครั้ง`,approveAlways:`Always allow`,denyApproval:`ปฏิเสธการอนุมัติ`}},optionCard:{recommended:`แนะนำ`,skip:`ข้ามไปก่อน`},nativeLinkMenu:{label:`การดำเนินการลิงก์`,openInline:`เปิดในแถบด้านข้าง`,openExternal:`เปิดในเบราว์เซอร์เริ่มต้น`,copy:`คัดลอกลิงก์`},browserLinkPreferences:{openInControlUi:`เปิดลิงก์ในเบราว์เซอร์ Control UI`},filePreview:{label:`ไฟล์สนับสนุน`,listLabel:`ไฟล์`,searchPlaceholder:`ค้นหาไฟล์…`,readOnly:`อ่านอย่างเดียว`,emptyTitle:`ไม่มีไฟล์ที่ตรงกัน`,emptySubtitle:`ลองค้นหาชื่อไฟล์หรือเนื้อหาอื่น`,copyFile:`คัดลอกไฟล์`,fileCount:`{count} ไฟล์`,filteredFileCount:`{count}/{total} ไฟล์`,noMatches:`ไม่มีไฟล์ที่ตรงกัน`,navigate:`นำทาง`,kind:{text:`ข้อความ`,shell:`Shell`,file:`ไฟล์`}},mcpApp:{title:`MCP App`,unavailable:`MCP App ใช้งานไม่ได้: {error}`,errors:{gatewayUnavailable:`ไม่สามารถใช้งาน MCP App gateway ได้`,mountUnavailable:`ไม่สามารถใช้งานการเมานต์ MCP App ได้`,sandboxTimedOut:`แซนด์บ็อกซ์ MCP App หมดเวลา`,sandboxUnavailable:`ไม่สามารถใช้งานแซนด์บ็อกซ์ MCP App ได้`,initializationTimedOut:`การเริ่มต้น MCP App หมดเวลา`,requestFailed:`คำขอล้มเหลว`,invalidSandboxUrl:`URL แซนด์บ็อกซ์ MCP App ไม่ถูกต้อง`}},githubPreview:{coAuthors:`เขียนร่วมโดย {logins}`,loading:`กำลังโหลดรายละเอียด GitHub…`,unavailable:`ตัวอย่าง GitHub ใช้งานไม่ได้`,states:{merged:`ผสานแล้ว`,draft:`ฉบับร่าง`,open:`เปิด`,closed:`ปิด`,notPlanned:`ไม่ได้วางแผนไว้`},file:`{count} ไฟล์`,files:`{count} ไฟล์`,comment:`{count} ความคิดเห็น`,comments:`{count} ความคิดเห็น`,pullRequest:`pull request`,issue:`issue`,ariaLabel:`{state} {kind} {repo} #{number}: {title}, โดย {author}`},sessionHovercard:{ariaLabel:`ข้อมูลเซสชัน`,moreParticipants:`+{count}`,moreParticipantsLabel:`ผู้เข้าร่วมอีก {count} คน`,projectLabel:`โปรเจ็กต์`,workspaceLabel:`พื้นที่ทำงาน`,branchLabel:`บรานช์`,runsOn:`ทำงานบน {providerId} · {profileId}`,more:`+{count} เพิ่มเติม`,changedFile:`{count} ไฟล์`,changedFiles:`{count} ไฟล์`,pullRequestLabel:`Pull request #{number}, {state}`,pullRequestAuthorLabel:`เปิดโดย {login}`,states:{open:`เปิด`,draft:`ฉบับร่าง`,merged:`ผสานแล้ว`,closed:`ปิด`},checks:{passing:`การตรวจสอบ CI ผ่าน`,failing:`การตรวจสอบ CI ไม่ผ่าน`,pending:`การตรวจสอบ CI กำลังทำงาน`}},sessionProgressCard:{title:`ความคืบหน้า`,composerTitle:`ความคืบหน้างาน`,shortCount:`{completed} จาก {total}`,noteLabel:`บันทึกความคืบหน้า`,dismiss:`ปิดการ์ดความคืบหน้า`,dismissFailed:`ไม่สามารถปิดการ์ดความคืบหน้าได้ ลองอีกครั้ง`,widgetLabel:`ความคืบหน้าของเซสชัน`,widgetLoading:`กำลังโหลดความคืบหน้าของเซสชัน…`,widgetEmpty:`ยังไม่มีการ์ดความคืบหน้า`,widgetUnavailable:`ไม่สามารถแสดงความคืบหน้าของเซสชันได้`,widgetAccessDenied:`เลือกเซสชันที่คุณเข้าถึงได้ หรือเปลี่ยนการแชร์สำหรับเซสชันนี้`,countLabel:`เสร็จแล้ว {completed} จาก {total}`,activity:{updated:`อัปเดตเมื่อ {time}`,completed:`เสร็จสิ้น {time}`,failed:`ล้มเหลว {time}`,stopped:`หยุดแล้ว {time}`},outcome:{completed:`เสร็จสิ้น`,failed:`ล้มเหลว`,stopped:`หยุดแล้ว`},stepLabel:`{step}, {status}`,status:{completed:`เสร็จแล้ว`,failed:`ล้มเหลว`,inProgress:`กำลังดำเนินการ`,paused:`หยุดชั่วคราว`,pending:`รอดำเนินการ`,stopped:`หยุดแล้ว`},receipt:{updating:`กำลังอัปเดตความคืบหน้า`,failed:`อัปเดตความคืบหน้าล้มเหลว`,updated:`อัปเดตความคืบหน้าแล้ว — {completed}/{total} · {current}`,noteUpdated:`อัปเดตบันทึกความคืบหน้าแล้ว`,cleared:`ล้างความคืบหน้าแล้ว`}},channels:{lastError:`ข้อผิดพลาดล่าสุด`,refreshingStaleSnapshot:`กำลังรีเฟรชสถานะช่องในเบื้องหลัง กำลังแสดงสแนปช็อตล่าสุดที่สำเร็จ`,hub:{connectedTitle:`ช่องที่เชื่อมต่อแล้ว`,addTitle:`เพิ่มช่อง`,addSubtitle:`เลือกบริการและทำตามขั้นตอนการตั้งค่าที่แนะนำ`,updatedAgo:`อัปเดตเมื่อ {ago}`,noneConnected:`ยังไม่มีช่องที่เชื่อมต่อ เลือกช่องด้านล่างเพื่อเริ่มต้น`,partialSnapshot:`การตรวจสอบบางช่องไม่เสร็จสิ้นภายในเวลาที่ UI กำหนด`,stateRunning:`กำลังทำงาน`,stateConfigured:`กำหนดค่าแล้ว`,stateAttention:`ต้องตรวจสอบ`,setUp:`ตั้งค่า`,guidedSetup:`การตั้งค่าแบบแนะนำทีละขั้นตอน`,openDetails:`เปิดรายละเอียด`,lastMessageAgo:`ข้อความล่าสุดเมื่อ {ago}`,browseAllTitle:`ช่องเพิ่มเติม…`,browseAllSubtitle:`เรียกดูช่องทั้งหมดที่พร้อมใช้งาน รวมถึงปลั๊กอินที่ติดตั้งได้`,runSetup:`เริ่มการตั้งค่า`,adminRequired:`เรียกดูได้เท่านั้น การตั้งค่าช่องทางต้องใช้สิทธิ์ operator.admin`,saveBeforeSetup:`คุณมีการเปลี่ยนแปลงการกำหนดค่าช่องที่ยังไม่ได้บันทึก โปรดบันทึกหรือโหลดใหม่ก่อนเริ่มการตั้งค่าแบบแนะนำ`},pairing:{title:`คำขอเข้าถึง DM`,subtitle:`ตรวจสอบผู้ที่กำลังรอส่งข้อความโดยตรงไปยังช่องที่มีการป้องกันด้วยการจับคู่`,channelFilter:`ช่องทาง`,accountFilter:`บัญชี`,allChannels:`ทุกช่อง`,allAccounts:`ทุกบัญชี`,approve:`อนุมัติ`,dismiss:`ปิด`,approveAria:`อนุมัติ {sender} สำหรับ {channel} บัญชี {account}`,dismissAria:`ปิด {sender} สำหรับ {channel} บัญชี {account}`,requested:`ร้องขอเมื่อ {ago}`,expires:`หมดอายุ {ago}`,senderDetails:`รายละเอียดผู้ส่ง`,missingPermission:`การเชื่อมต่อนี้ไม่มีสิทธิ์เข้าถึง operator.pairing จึงไม่สามารถตรวจสอบคำขอ DM ได้`,noAccounts:`ไม่มีบัญชีช่องที่กำหนดค่าไว้ใช้การจับคู่ผู้ส่ง DM`,noRequests:`ไม่มีคำขอเข้าถึง DM ที่รอดำเนินการ`,noFilteredRequests:`ไม่มีคำขอที่รอดำเนินการตรงกับตัวกรองเหล่านี้`,limits:`คำขอจะหมดอายุหลังจาก {minutes} นาที แต่ละบัญชีช่องสามารถมีคำขอที่รอดำเนินการได้สูงสุด {count} รายการ`,detailTitle:`การเข้าถึง DM`,detailSubtitle:`ต้องอนุมัติผู้ใช้ก่อนที่ข้อความส่วนตัวของพวกเขาจะถึงเอเจนต์`,pendingCount:`รอดำเนินการ {count} รายการ`,noPending:`ไม่มีคำขอที่รอดำเนินการ`,review:`ตรวจสอบคำขอ`,approveDialogTitle:`อนุมัติการเข้าถึง DM`,dismissDialogTitle:`ยกเลิกคำขอการเข้าถึง DM`,approveExplanation:`ตัวเลือกนี้ให้ผู้ส่งสามารถพูดคุยกับเอเจนต์ในข้อความส่วนตัวได้ แต่จะไม่ให้สิทธิ์เข้าถึงกลุ่ม`,dismissExplanation:`การดำเนินการนี้จะลบคำขอปัจจุบันออก แต่จะไม่บล็อกผู้ส่ง พวกเขาสามารถขอเข้าถึงได้อีกครั้งในภายหลัง`,notifyRequester:`แจ้งเตือนผู้ขอหลังจากอนุมัติ`,makeCommandOwner:`ตั้งให้ผู้ส่งรายนี้เป็นเจ้าของคำสั่งคนแรกด้วย`,commandOwnerHelp:`เจ้าของคำสั่งสามารถเรียกใช้คำสั่งที่มีสิทธิ์พิเศษและอนุมัติการดำเนินการที่เป็นอันตรายได้ ตัวเลือกนี้จะใช้ได้เฉพาะเมื่อยังไม่มีการกำหนดค่าเจ้าของ`,commandOwnerNeedsAdmin:`ยังไม่มีการกำหนดค่าเจ้าของคำสั่ง การเชื่อมต่อนี้ต้องใช้ operator.admin เพื่อกำหนดเจ้าของคนแรก`,approvedNotice:`อนุมัติการเข้าถึง DM แล้ว`,approvedOwnerNotice:`อนุมัติการเข้าถึง DM แล้ว และกำหนดค่าเจ้าของคำสั่งคนแรกเรียบร้อย`,approvedNotificationFailedNotice:`อนุมัติการเข้าถึง DM แล้ว แต่ไม่สามารถส่งการแจ้งเตือนไปยังผู้ขอได้`,approvedOwnerFailedNotice:`อนุมัติการเข้าถึง DM แล้ว แต่ไม่สามารถกำหนดค่าเจ้าของคำสั่งคนแรกได้`,approvedFollowupsFailedNotice:`อนุมัติการเข้าถึง DM แล้ว แต่การแจ้งเตือนผู้ขอและการตั้งค่าเจ้าของคำสั่งล้มเหลวทั้งคู่`,dismissedNotice:`ยกเลิกคำขอการเข้าถึง DM แล้ว ผู้ส่งสามารถขอเข้าถึงได้อีกครั้ง`},setup:{dialogLabel:`ตั้งค่า {channel}`,title:`ตั้งค่า {channel}`,genericTitle:`ช่อง`,subtitle:`การตั้งค่าช่องแบบมีคำแนะนำ`,starting:`กำลังเริ่มการตั้งค่า…`,working:`กำลังทำงาน…`,sessionExpired:`เซสชันการตั้งค่านี้หมดอายุหลังจาก Gateway รีสตาร์ท ปิดกล่องโต้ตอบนี้ แล้วเริ่มการตั้งค่าช่องทางอีกครั้ง`,continue:`ดำเนินการต่อ`,finish:`เสร็จสิ้น`,copyText:`คัดลอก`,openLink:`เปิดลิงก์`,viewDocs:`ดูเอกสาร`,doneTitle:`กำหนดค่าช่องทางแล้ว`,doneBody:`บันทึกการกำหนดค่าแล้ว Gateway จะโหลดช่องทางใหม่โดยอัตโนมัติ โปรดตรวจสอบสถานะแบบเรียลไทม์ในการ์ดของช่องทาง`,doneNoChangesTitle:`ไม่มีการเปลี่ยนแปลง`,doneNoChangesBody:`การตั้งค่าเสร็จสิ้นโดยไม่ได้กำหนดค่าช่องทาง จึงไม่มีการบันทึกข้อมูลใดๆ`,whatsappScanTitle:`เชื่อมโยง WhatsApp โดยสแกนคิวอาร์โค้ด`,whatsappScanHelp:`เปิด WhatsApp บนโทรศัพท์ของคุณ → การตั้งค่า → อุปกรณ์ที่เชื่อมโยง → เชื่อมโยงอุปกรณ์ จากนั้นสแกนโค้ดนี้`,whatsappQrLoading:`กำลังสร้างคิวอาร์โค้ด…`,whatsappQrHint:`คลิกแสดงคิวอาร์โค้ดเพื่อสร้างรหัสการจับคู่`,whatsappQrAlt:`WhatsApp QR`,whatsappLinked:`เชื่อมโยง WhatsApp แล้วและพร้อมใช้งาน`,regenerateQr:`คิวอาร์โค้ดใหม่`,linkLater:`เชื่อมโยงภายหลัง`},config:{schemaUnavailable:`ไม่มีสคีมา ใช้ Raw`,channelSchemaUnavailable:`ไม่มีสคีมาการตั้งค่าช่อง`,loadingSchema:`กำลังโหลดสคีมาการตั้งค่า…`},generic:{subtitle:`สถานะและการกำหนดค่าของช่องทาง`},discord:{title:`Discord`,subtitle:`สถานะบอทและการตั้งค่าช่อง`},googleChat:{title:`Google Chat`,subtitle:`สถานะเว็บฮุก Chat API และการตั้งค่าช่อง`},imessage:{title:`iMessage`,subtitle:`สถานะบริดจ์ macOS และการตั้งค่าช่อง`},signal:{title:`Signal`,subtitle:`สถานะ signal-cli และการตั้งค่าช่อง`},slack:{title:`Slack`,subtitle:`สถานะ socket mode และการตั้งค่าช่อง`},telegram:{title:`Telegram`,subtitle:`สถานะบอทและการตั้งค่าช่อง`},whatsapp:{title:`WhatsApp`,subtitle:`เชื่อมต่อ WhatsApp Web และตรวจสอบสถานะการเชื่อมต่อ`,phoneNumber:`หมายเลขโทรศัพท์`,loggedOut:`ออกจากระบบแล้ว`,logoutConfirmTitle:`ออกจากระบบบัญชี WhatsApp {accountId} หรือไม่?`,logoutConfirmMessage:`การออกจากระบบบัญชี {accountId} จะหยุด listener ของบัญชีและลบข้อมูลรับรองที่บันทึกไว้`,logoutNotCleared:`ไม่มีเซสชัน WhatsApp ที่จัดเก็บไว้ถูกล้าง อาจไม่มีอยู่แล้ว หรือไดเรกทอรีการยืนยันตัวตนอาจต้องล้างด้วยตนเอง`},gatewayUrlConfirmation:{title:`เปลี่ยน Gateway URL`,subtitle:`การดำเนินการนี้จะเชื่อมต่อใหม่ไปยังเซิร์ฟเวอร์เกตเวย์อื่น`,warning:`ยืนยันเฉพาะเมื่อคุณเชื่อถือ URL นี้เท่านั้น URL ที่เป็นอันตรายอาจทำให้ระบบของคุณถูกโจมตีได้`},nostr:{title:`Nostr`,subtitle:`DM แบบกระจายศูนย์ผ่าน Nostr relay (NIP-04)`,profile:`โปรไฟล์`,editProfile:`แก้ไขโปรไฟล์`,profilePicture:`รูปโปรไฟล์`,noProfile:`ยังไม่ได้ตั้งค่าโปรไฟล์`,noProfileHint:`คลิก "Edit Profile" เพื่อเพิ่มชื่อ ประวัติ และรูปโปรไฟล์ของคุณ`,name:`ชื่อ`,displayName:`ชื่อที่แสดง`,about:`เกี่ยวกับ`,advanced:`ขั้นสูง`,profilePicturePreview:`ตัวอย่างรูปโปรไฟล์`,account:`บัญชี`,username:`ชื่อผู้ใช้`,usernameHelp:`ชื่อผู้ใช้แบบสั้น (เช่น satoshi)`,bio:`ประวัติ`,bioPlaceholder:`บอกผู้คนเกี่ยวกับตัวคุณ...`,bioHelp:`ประวัติโดยย่อหรือคำอธิบาย`,displayNameHelp:`ชื่อที่แสดงแบบเต็มของคุณ`,avatarUrl:`Avatar URL`,avatarHelp:`URL HTTPS ไปยังรูปโปรไฟล์ของคุณ`,bannerUrl:`Banner URL`,bannerHelp:`URL HTTPS ไปยังรูปแบนเนอร์`,website:`เว็บไซต์`,websiteHelp:`เว็บไซต์ส่วนตัวของคุณ`,nip05Identifier:`ตัวระบุ NIP-05`,nip05Help:`ตัวระบุที่ตรวจสอบได้ (เช่น you@domain.com)`,lightningAddress:`Lightning Address`,lightningHelp:`ที่อยู่ Lightning สำหรับทิป (LUD-16)`,placeholders:{username:`satoshi`,displayName:`Satoshi Nakamoto`,avatarUrl:`https://example.com/avatar.jpg`,bannerUrl:`https://example.com/banner.jpg`,website:`https://example.com`,nip05:`you@example.com`,lightningAddress:`you@getalby.com`},notices:{timeout:`คำขอหมดเวลาหลังจาก 30 วินาที เซิร์ฟเวอร์อาจได้ทำการเปลี่ยนแปลงไปแล้ว — โปรดตรวจสอบโปรไฟล์ก่อนลองใหม่`,operationFailed:`{prefix}: {error}`,updateFailed:`อัปเดตโปรไฟล์ไม่สำเร็จ`,updateFailedStatus:`อัปเดตโปรไฟล์ไม่สำเร็จ ({status})`,publishFailed:`การเผยแพร่โปรไฟล์ล้มเหลวบนรีเลย์ทั้งหมด`,published:`เผยแพร่โปรไฟล์ไปยังรีเลย์แล้ว`,importFailed:`การนำเข้าโปรไฟล์ล้มเหลว`,importFailedStatus:`การนำเข้าโปรไฟล์ล้มเหลว ({status})`,importedFromRelays:`นำเข้าโปรไฟล์จากรีเลย์แล้ว ตรวจสอบและเผยแพร่`,imported:`นำเข้าโปรไฟล์แล้ว ตรวจสอบและเผยแพร่`}}},lazyView:{errorTitle:`โหลดแผงไม่สำเร็จ`,genericSubtitle:`เกิดข้อผิดพลาดขณะโหลดแผงนี้`,staleTitle:`มีเวอร์ชันใหม่พร้อมใช้งาน`,staleSubtitle:`OpenClaw ได้รับการอัปเดตในเบื้องหลัง โหลดใหม่เพื่อใช้แผงเวอร์ชันล่าสุด`,reloading:`กำลังโหลดใหม่…`,retry:`ลองอีกครั้ง`,stylesFailed:`โหลดสไตล์ไม่สำเร็จ หน้าเว็บอาจแสดงผลผิดปกติ`},updates:{adminRequired:`ต้องมีสิทธิ์ผู้ดูแลระบบเพื่อเปลี่ยนการตั้งค่าอัปเดตหรือเริ่มการอัปเดต`,campaign:{countdown:`จะอัปเดตใน {time}`,waitingForIdle:`กำลังรอให้งานที่ทำงานอยู่เสร็จสิ้น · บังคับอัปเดตใน {time}`,held:`พักการอัปเดต · จะดำเนินการต่อใน {time}`,applying:`กำลังใช้การอัปเดต…`},holdOneHour:`พัก 1 ชม.`,reviewUpdate:`ตรวจสอบการอัปเดต`,confirm:{message:`ติดตั้งการอัปเดตที่มีอยู่บน Gateway ที่เชื่อมต่ออยู่และรีสตาร์ท`,macMessage:`ส่งการอัปเดตนี้ให้แอป OpenClaw Mac ซึ่งจะติดตั้งและรีสตาร์ท Gateway ที่จัดการอยู่`,impact:`เซสชันที่กำลังทำงานอยู่จะถูกขัดจังหวะ และ Control UI นี้จะตัดการเชื่อมต่อจนกว่า Gateway จะกลับมา`,versions:`ติดตั้งแล้ว {installed} · มีให้ใช้ {available}`,versionsBehind:`ติดตั้งแล้ว {installed} · {available}`,action:`อัปเดตและรีสตาร์ท`,macAction:`อัปเดตแอป Mac และรีสตาร์ท`},target:{version:`v{version}`,commitBehind:`ตามหลัง {count} คอมมิต`,commitsBehind:`ตามหลัง {count} คอมมิต`},sidebar:{campaignTarget:`{status} · {target}`,updating:`กำลังอัปเดต Gateway…`,availableTitle:`มีการอัปเดต`,availableSummary:`มีรุ่นใหม่พร้อมใช้งานแล้ว`,blockedTitle:`การอัปเดตถูกบล็อก`,blockedSummary:`ไม่สามารถใช้รุ่นที่เลือกกับ checkout นี้ได้`,blockedWaiting:`ถูกบล็อก · กำลังรองานที่ทำอยู่ · {target}`,waitingForIdle:`กำลังรองานที่ทำอยู่`},dialog:{installing:`กำลังติดตั้งการอัปเดตบน Gateway โดยจะรีสตาร์ทเมื่อการติดตั้งเสร็จสิ้น`,restarting:`Gateway กำลังรีสตาร์ท หน้านี้จะตัดการเชื่อมต่อและเชื่อมต่อใหม่โดยอัตโนมัติ`,notStarted:"คำขออัปเดตไม่ได้รับการตอบกลับ ลองอีกครั้ง หรือรัน `openclaw update` ในเทอร์มินัล"},channel:{stable:`Stable`,beta:`Beta`,dev:`Dev`,extendedStable:`Extended stable`},installKind:{package:`แพ็กเกจ`,git:`Git checkout`,unknown:`ไม่ทราบ`},page:{intro:`จัดการช่องทางการเผยแพร่และนโยบายการอัปเดตของ Gateway ที่เชื่อมต่ออยู่`,buildTitle:`บิลด์ปัจจุบัน`,gatewayVersion:`เวอร์ชัน Gateway`,controlUiCommit:`คอมมิต Control UI`,builtAt:`สร้างเมื่อ`,installedAt:`ติดตั้งแล้ว`,installedAtUnknown:`ไม่ทราบ · บันทึกหลังการอัปเดตสำเร็จครั้งถัดไป`,lastCommitAt:`คอมมิตล่าสุด`,installKind:`ประเภทการติดตั้ง`,policyTitle:`นโยบายการอัปเดต`,channel:`ช่องทางการเผยแพร่`,channelDescription:`เลือกแทร็กการเผยแพร่ OpenClaw ที่ Gateway นี้ติดตาม`,automaticUpdates:`อัปเดตอัตโนมัติ`,automaticUpdatesDescription:`กำหนดเวลาการอัปเดตที่มีอยู่โดยอัตโนมัติ การอัปเดต dev อัตโนมัติใช้กับ git checkout`,devPackageAutomaticHint:`การอัปเดต dev อัตโนมัติต้องใช้การติดตั้งจากซอร์ส (git) การติดตั้งนี้เป็นการติดตั้งแบบแพ็กเกจ — ใช้ stable หรือ beta สำหรับการอัปเดตอัตโนมัติ`,extendedStableAutomaticHint:`Extended stable จะรายงานการเผยแพร่ที่มีอยู่แต่จะไม่ติดตั้งโดยอัตโนมัติ`,statusTitle:`สถานะการอัปเดต`,scheduleStatus:`สถานะ`,commits:`คอมมิต`,available:`มีอัปเดต {target}`,upToDate:`เป็นเวอร์ชันล่าสุด`,statusUnavailable:`ไม่สามารถแสดงสถานะการอัปเดตได้`,gitCommitAhead:`นำหน้า upstream ที่ติดตาม {count} commit`,gitCommitsAhead:`นำหน้า upstream ที่ติดตาม {count} commit`,gitDiverged:`แยกทาง · นำหน้า {ahead} ตามหลัง {behind}`,gitFetchFailed:`ไม่สามารถดึงข้อมูลจาก upstream ที่ติดตามได้`,gitNoUpstream:`ยังไม่ได้กำหนด upstream ที่ติดตาม`,gitComparisonFailed:`ไม่สามารถเปรียบเทียบ checkout นี้กับ upstream ที่ติดตามได้`,updateNow:`อัปเดตทันที`,updateNowDescription:`ติดตั้งการอัปเดตที่มีอยู่และรีสตาร์ท Gateway`,latestAttempt:`ความพยายามอัปเดตล่าสุด`,attemptedAt:`พยายามเมื่อ`,attemptTarget:`เป้าหมาย`,installedIdentity:`ติดตั้งแล้ว`,attemptInstallKind:`ประเภทการติดตั้งที่พยายาม`,attemptReason:`รหัสเหตุผล`,failedStep:`รายละเอียดความล้มเหลว`,viewDetails:`ดูรายละเอียด`,recoveryActions:`การกู้คืน`,checkStatus:`ตรวจสอบสถานะ`,retryUpdate:`ลองอัปเดตอีกครั้ง`,troubleshoot:`แก้ไขปัญหาการอัปเดต`,cliFallback:`การใช้ CLI สำรอง`,showCliFallback:`แสดงคำสั่งเทอร์มินัล`},coalescedRestart:`ติดตั้งการอัปเดตแล้ว การรีสตาร์ท gateway กำลังดำเนินการอยู่ สถานะจะรีเฟรชหลังจากเชื่อมต่อใหม่`,error:`ข้อผิดพลาดในการอัปเดต: {error}`,status:`อัปเดต {status}: {reason} {guidance}`,verificationFailed:`ติดตั้งการอัปเดตแล้วแต่เวอร์ชันที่ทำงานอยู่ไม่เปลี่ยนแปลง — การรีสตาร์ทอาจถูกบล็อก`,verificationFailedWithVersions:`ติดตั้งการอัปเดตแล้วแต่เวอร์ชันที่ทำงานอยู่ไม่เปลี่ยนแปลง — การรีสตาร์ทอาจถูกบล็อก คาดว่าเป็น v{expectedVersion} แต่กำลังทำงานที่ v{actualVersion}`,verificationFailedWithIdentity:`การอัปเดตเสร็จสิ้น แต่การติดตั้งที่ทำงานอยู่ไม่ตรงกับ revision ที่คาดไว้ คาดว่า {expected} กำลังทำงาน {actual}`,handoffTimeout:"เริ่มการส่งต่อการอัปเดตแล้ว แต่ไม่มีการรายงานการเสร็จสิ้นหลังจากเชื่อมต่อใหม่ รัน `openclaw update status` เพื่อดูผลลัพธ์สุดท้าย",outcomeUnknown:"คำขออัปเดตอาจได้รับการยอมรับแล้ว แต่ Gateway ไม่ได้รายงานผลลัพธ์สุดท้ายหลังจากเชื่อมต่อใหม่ เรียกใช้ `openclaw update status` ก่อนลองอีกครั้ง",failureReasons:{dirty:`คอมมิตหรือ stash การเปลี่ยนแปลง แล้วลองใหม่`,noUpstream:`ตั้งค่าสาขา upstream แล้วลองใหม่`,notGitInstall:"ไม่ใช่ git checkout รัน `openclaw update` จาก CLI เพื่อติดตั้งใหม่แบบ global",notOpenclawRoot:`รันการอัปเดตจาก OpenClaw checkout หรือใช้เส้นทางติดตั้งใหม่แบบ global ของ CLI`,depsInstallFailed:`การติดตั้ง dependency ล้มเหลว แก้ไขข้อผิดพลาดในการติดตั้งแล้วลองใหม่`,buildFailed:`การ build ล้มเหลว แก้ไขข้อผิดพลาดในการ build แล้วลองใหม่`,buildDirty:`การแก้ไขที่เลือกทำให้ไฟล์ checkout ของบิลด์เปลี่ยนแปลง ลองใหม่ด้วยการแก้ไขที่รวม artifact ที่สร้างขึ้นไว้ด้วย`,uiBuildFailed:`การสร้าง control UI ใหม่ล้มเหลว แก้ไขข้อผิดพลาดในการสร้าง UI แล้วลองใหม่`,globalInstallFailed:`การติดตั้งแพ็กเกจแบบ global ไม่ผ่านการยืนยันบนดิสก์ ลองใหม่หรือติดตั้งใหม่จาก CLI`,restartDisabled:`ไม่ได้ใช้การอัปเดตเนื่องจากการรีสตาร์ท gateway ถูกปิดใช้งาน เปิดใช้งานการรีสตาร์ทใน config แล้วลองใหม่`,restartUnavailable:`การติดตั้งแบบ global นี้ไม่สามารถแทนที่ได้อย่างปลอดภัยขณะที่การรีสตาร์ทถูกปิดใช้งานและไม่มี supervisor`,restartUnhealthy:`กระบวนการทดแทนไม่เคยทำงานได้ตามปกติ กระบวนการก่อนหน้ายังคงทำงานอยู่เพื่อให้คุณสามารถกู้คืนได้`,restartRevisionMismatch:`Gateway ที่รีสตาร์ทกำลังทำงานด้วย revision ที่แตกต่างกัน ตรวจสอบ install root ของบริการแล้วลองใหม่`,restartRevisionUnavailable:`Gateway ที่รีสตาร์ทไม่สามารถรายงาน revision ได้ ตรวจสอบ install root ของบริการและ log ก่อนลองใหม่`,alreadyCurrent:`checkout นี้อยู่ที่ revision ของ upstream ที่ติดตามอยู่แล้ว`,managedServiceHandoffAlreadyRunning:`มีการอัปเดตแบบจัดการอีกรายการกำลังทำงานอยู่ รอให้เสร็จสิ้นแล้วรีเฟรชสถานะการอัปเดต`,doctorFailed:"การซ่อมแซมด้วย Doctor ล้มเหลว เรียกใช้ `openclaw doctor --non-interactive` แล้วลองใหม่",managedServiceHandoffFailed:"ตัวช่วยอัปเดตหยุดก่อนทำงานเสร็จ รัน `openclaw update` ในเทอร์มินัลเพื่อดูสาเหตุ",managedServiceHandoffSpawnFailed:"Gateway ไม่สามารถเริ่มตัวช่วยอัปเดตได้ ให้รัน `openclaw update` ในเทอร์มินัลแทน",managedServiceHandoffParentTimeout:"Gateway ทำงานอยู่นานเกินไปสำหรับตัวช่วยอัปเดต เริ่มการอัปเดตอีกครั้ง หรือรัน `openclaw update`",default:`ดูบันทึกของ gateway เพื่อทราบข้อผิดพลาดที่แท้จริง แล้วลองใหม่เมื่อแก้ไขสาเหตุแล้ว`},failedAtStep:`การอัปเดตล้มเหลวที่ {step}: {cause}`,succeededVersion:`อัปเดต Gateway เป็น v{version} แล้ว`,succeededCommit:`อัปเดต Gateway แล้ว · ตอนนี้อยู่ที่ {sha}`,succeeded:`อัปเดตและรีสตาร์ท Gateway แล้ว`},devices:{readOnly:{pairingRequired:`เรียกดูได้เท่านั้น การเปลี่ยนแปลงอุปกรณ์ต้องใช้สิทธิ์ operator.pairing`,adminRequired:`เรียกดูได้เท่านั้น การอนุมัติ exec และการผูกโหนดต้องใช้สิทธิ์ operator.admin`,pairingAndAdminRequired:`เรียกดูได้เท่านั้น การเปลี่ยนแปลงอุปกรณ์ต้องใช้ operator.pairing การอนุมัติ exec และการผูกโหนดต้องใช้ operator.admin`},pairing:{button:`จับคู่อุปกรณ์`,adminRequired:`จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบเพื่อสร้างรหัสตั้งค่า`,title:`จับคู่อุปกรณ์`,subtitle:`สร้างการตั้งค่าที่ปลอดภัยสำหรับแอปมือถือหรือโฮสต์โหนด`,noApp:`ยังไม่มีแอปใช่ไหม?`,getApps:`รับแอป`,generating:`กำลังสร้างรหัสตั้งค่าที่ปลอดภัย…`,accessTitle:`ประเภทการตั้งค่า`,fullAccess:`สิทธิ์เข้าถึงแบบเต็ม (แนะนำ)`,fullAccessHint:`ความสามารถของอุปกรณ์พร้อมการควบคุม Gateway อย่างครบถ้วน รวมถึงการตั้งค่าและการอัปเกรด`,limitedAccess:`สิทธิ์เข้าถึงแบบจำกัด`,limitedAccessHint:`ความสามารถของอุปกรณ์ การแชท และการอนุมัติ โดยไม่มีการควบคุมระดับผู้ดูแล`,nodeAccess:`โฮสต์โหนด`,nodeAccessHint:`เชื่อมต่อคอมพิวเตอร์เป็นโฮสต์คำสั่งและความสามารถ`,generateCode:`สร้างรหัสตั้งค่า`,transportLimitedTitle:`จำกัดเพื่อความปลอดภัยของเครือข่าย`,transportLimitedHint:`URL ของ Gateway นี้ใช้ ws:// แบบข้อความธรรมดา โปรดใช้ wss:// หรือ Tailscale Serve แล้วสร้างรหัสใหม่เพื่อรับสิทธิ์เข้าถึงแบบเต็ม`,failed:`ไม่สามารถสร้างรหัสตั้งค่าได้`,statusFailed:`ไม่สามารถยืนยันได้ว่าการจับคู่เสร็จสมบูรณ์หรือไม่`,loadFailed:`ไม่สามารถโหลดกล่องโต้ตอบการจับคู่ได้ ตรวจสอบการเชื่อมต่อของคุณแล้วลองอีกครั้ง`,qrAlt:`คิวอาร์โค้ดสำหรับจับคู่ OpenClaw mobile`,qrUnavailable:`คิวอาร์ไม่พร้อมใช้งาน คัดลอกรหัสตั้งค่าแทน`,copySetupCode:`คัดลอกรหัสตั้งค่า`,nodeExpiresIn:`ลิงก์การตั้งค่านี้จะหมดอายุใน {time}`,nodeExpired:`ลิงก์การตั้งค่านี้หมดอายุแล้ว สร้างลิงก์ใหม่`,newCode:`รหัสใหม่`,showSetupCode:`แสดงรหัสตั้งค่า`,pending:`คำขออุปกรณ์ที่รอการตรวจสอบ: {count}`,review:`ตรวจสอบ`,waiting:`แอป OpenClaw mobile อย่างเป็นทางการจะเชื่อมต่อโดยอัตโนมัติหลังจากสแกน`,pairedTitle:`จับคู่อุปกรณ์แล้ว`,deliveryUncertainTitle:`ไม่สามารถยืนยันการส่งการจับคู่ได้`,deliveryUncertainHint:`รหัสการตั้งค่าถูกยกเลิกแล้ว แต่อุปกรณ์อาจยังไม่ได้รับข้อมูลรับรอง ตรวจสอบที่จัดการอุปกรณ์ ลบอุปกรณ์หากจำเป็น แล้วสร้างรหัสใหม่`,fullAccessSummary:`การเข้าถึงแบบเต็ม`,nodeAccessSummary:`การเข้าถึงโหนด`,done:`เสร็จสิ้น`,expiredTitle:`รหัสการตั้งค่าหมดอายุ`,generateNewCode:`สร้างรหัสใหม่`,nodeWaiting:`เรียกใช้คำสั่งบนอุปกรณ์ จากนั้นตรวจสอบคำขอจับคู่ที่นี่`,help:`ความช่วยเหลือในการจับคู่`,helpNewTab:`ความช่วยเหลือเกี่ยวกับการจับคู่ (เปิดในแท็บใหม่)`,manageDevices:`จัดการอุปกรณ์`},binding:{loadConfigHint:`โหลด config เพื่อแก้ไขการผูก`,formModeHint:`สลับแท็บ Config เป็นโหมด Form เพื่อแก้ไขการผูกที่นี่`,execNodeBinding:`การผูกโหนด exec`,execNodeBindingSubtitle:`ปักหมุดเอเจนต์ไปยังโหนดที่ระบุเมื่อใช้ exec host=node`,defaultBinding:`การผูกค่าเริ่มต้น`,defaultBindingHint:`ใช้เมื่อเอเจนต์ไม่ได้แทนที่การผูกโหนด`,node:`โหนด`,anyNode:`โหนดใดก็ได้`,noNodes:`ไม่มีโหนดที่มี system.run พร้อมใช้งาน`,noAgents:`ไม่พบเอเจนต์`,defaultAgent:`เอเจนต์เริ่มต้น`,agent:`เอเจนต์`,usesDefault:`ใช้ค่าเริ่มต้น ({node})`,override:`แทนที่: {node}`,binding:`การเชื่อมโยง`,useDefault:`ใช้ค่าเริ่มต้น`,any:`ใดก็ได้`},inventory:{title:`อุปกรณ์`,summaryConnected:`เชื่อมต่อแล้ว {connected} จาก {total}`,summaryPending:`{count} รายการกำลังรอการอนุมัติ`,cleanupStale:`ล้างข้อมูลที่ค้าง {count} รายการ`,pendingApproval:`รอการอนุมัติ`,empty:`ไม่มีอุปกรณ์ที่จับคู่`,connectedWithoutPairing:`เชื่อมต่อโดยไม่ได้จับคู่`,olderPairing:`การจับคู่ที่เก่ากว่า {count} รายการของ {name}`,olderPairings:`การจับคู่ที่เก่ากว่า {count} รายการของ {name}`,autoPaired:`จับคู่อัตโนมัติ`,versionDrift:`เวอร์ชันไม่ตรงกัน`,versionDriftTitle:`อุปกรณ์ {nodeVersion}; Gateway {gatewayVersion} อัปเดตส่วนประกอบที่เก่ากว่าเพื่อให้ทั้งฟลีตสอดคล้องกัน`,workerVersion:`Worker {version}`,workerMissing:`ไม่พบ worker`,workerMissingTitle:`ไม่พบบันเดิล worker ที่จัดการโดย Gateway เริ่มเซสชันใหม่บนอุปกรณ์นี้เพื่อติดตั้งใหม่`,manualWake:`ต้องปลุกด้วยตนเอง`,manualWakeTitle:`Gateway ไม่สามารถปลุกอุปกรณ์ Windows ที่ออฟไลน์ได้ เริ่มการทำงานของเครื่องหรือกู้คืนการเชื่อมต่อเครือข่าย`,approvalNeeded:`ต้องการการอนุมัติ`,inputAgo:`อินพุตเมื่อ {time} ที่แล้ว`,seen:`เห็นเมื่อ {time}`,approved:`อนุมัติเมื่อ {time}`,details:`รายละเอียด`,deviceId:`รหัสอุปกรณ์: {id}`,remoteIp:`Remote IP: {ip}`,scopes:`scopes: {scopes}`,tokens:`โทเค็น`,capabilities:`ความสามารถ`,commands:`คำสั่ง`,offline:`ออฟไลน์`,approve:`อนุมัติ`,reject:`ปฏิเสธ`,remove:`ลบ`,removeName:`ลบ {name}`,removePromptTitle:`นำ {name} ออกหรือไม่?`,removePromptBody:`อุปกรณ์นี้ต้องจับคู่อีกครั้งก่อนจึงจะเชื่อมต่อใหม่ได้`,removeStalePromptTitle:`นำการจับคู่ที่ไม่ได้ใช้งานแล้ว {count} รายการออกหรือไม่?`,removeStalePromptTitleOne:`นำการจับคู่ที่ไม่ได้ใช้งานแล้ว 1 รายการออกหรือไม่?`,removeStalePromptBody:`ไคลเอ็นต์ที่ได้รับผลกระทบจะจับคู่ใหม่โดยอัตโนมัติในการเชื่อมต่อครั้งถัดไป`,rejectDevicePromptTitle:`ปฏิเสธคำขอจับคู่อุปกรณ์นี้หรือไม่?`,rejectNodePromptTitle:`ปฏิเสธคำขอจับคู่โหนดนี้หรือไม่?`,rejectPromptBody:`ไคลเอนต์ต้องส่งคำขอจับคู่ใหม่ก่อนจึงจะเชื่อมต่อได้`,revokePromptTitle:`เพิกถอนโทเค็น {role} หรือไม่`,revokePromptBody:`โทเค็นนี้จะหยุดทำงานทันทีและไม่สามารถกู้คืนได้`,rotatePromptTitle:`โทเค็น {role} ใหม่`,rotatePromptBody:`คัดลอกโทเค็นนี้ตอนนี้และเก็บไว้อย่างปลอดภัย โทเค็นจะแสดงเพียงครั้งเดียวและไม่สามารถกู้คืนได้`,rotateAcknowledge:`ฉันได้บันทึกโทเค็นนี้แล้ว`,rotateDismissHint:`กล่องโต้ตอบนี้จะเปิดค้างไว้จนกว่าคุณจะยืนยันว่าบันทึกโทเค็นแล้ว`,rotateWithheldTitle:`หมุนโทเคนแล้ว · {device}`,rotateWithheldNext:`อุปกรณ์จะเชื่อมต่อใหม่ด้วยโทเคนใหม่โดยอัตโนมัติ — ไม่ต้องทำอะไรเพิ่มเติม`,rotateWithheldException:`หากไม่เชื่อมต่อใหม่ด้วยตัวเอง ให้จับคู่อีกครั้ง`,rotateWithheldNote:`เพื่อความปลอดภัย โทเคนใหม่จะแสดงเฉพาะบนตัวอุปกรณ์เท่านั้น`,gateway:`gateway`,unpaired:`ยังไม่จับคู่`,unknownClient:`ไคลเอ็นต์ที่ไม่รู้จัก`,revoked:`ถูกเพิกถอน`,active:`ใช้งานอยู่`,rotate:`หมุน`,revoke:`เพิกถอน`,none:`ไม่มี`,rolesAndScopes:`roles: {roles} · scopes: {scopes}`,scopeUpgrade:`การอัปเกรด scope ต้องได้รับการอนุมัติ`,roleUpgrade:`การอัปเกรด role ต้องได้รับการอนุมัติ`,reapproval:`รายละเอียดการเชื่อมต่อใหม่เปลี่ยนไป จำเป็นต้องได้รับการอนุมัติ`,newPairing:`คำขอจับคู่อุปกรณ์ใหม่`,repair:`ซ่อมแซม`,requestedAt:`{note} · ร้องขอ {time}`,requestedAccess:`ร้องขอ: {access}`,approvedAccess:`อนุมัติแล้วตอนนี้: {access}`},execApprovals:{title:`การอนุมัติ Exec`,subtitlePrefix:`รายการที่อนุญาตและนโยบายการอนุมัติสำหรับ`,loadHint:`โหลดการอนุมัติ exec เพื่อแก้ไขรายการที่อนุญาต`,hostNativePolicy:`นโยบาย Host-native`,hostNativeHint:`อ่านอย่างเดียวที่นี่ แก้ไขได้จากแอปคู่หรือ CLI`,native:`Native`,defaultAction:`การดำเนินการเริ่มต้น`,rule:`{count} กฎ`,rules:`{count} กฎ`,allShells:`ทุกเชลล์`,off:`ปิด`,on:`เปิด`,target:`เป้าหมาย`,targetHint:`Gateway แก้ไขการอนุมัติในเครื่อง; โหนดแก้ไขโหนดที่เลือก`,host:`Host`,gateway:`Gateway`,node:`โหนด`,selectNode:`เลือกโหนด`,noNodes:`ยังไม่มีโหนดที่ประกาศการอนุมัติ exec`,scope:`ขอบเขต`,defaults:`ค่าเริ่มต้น`,security:`ความปลอดภัย`,defaultSecurity:`โหมดความปลอดภัยเริ่มต้น`,defaultValue:`ค่าเริ่มต้น: {value}`,mode:`โหมด`,useDefaultValue:`ใช้ค่าเริ่มต้น ({value})`,ask:`ถาม`,defaultPrompt:`นโยบายการถามเริ่มต้น`,askFallback:`การถามสำรอง`,promptUnavailable:`ใช้เมื่อพรอมต์ UI ไม่พร้อมใช้งาน`,fallback:`สำรอง`,autoAllowSkills:`อนุญาต CLI ของ Skills โดยอัตโนมัติ`,autoAllowSkillsHint:`อนุญาตไฟล์ที่รันได้ของ Skills ที่ระบุโดย Gateway`,usingDefault:`ใช้ค่าเริ่มต้น ({value})`,override:`แทนที่ ({value})`,useDefault:`ใช้ค่าเริ่มต้น`,allowlist:`รายการอนุญาต`,allowlistHint:`รูปแบบ glob ไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก`,addPattern:`เพิ่มรูปแบบ`,emptyAllowlist:`ยังไม่มีรายการอนุญาต`,newPattern:`รูปแบบใหม่`,lastUsed:`ใช้ล่าสุด: {time}`,pattern:`รูปแบบ`,remove:`ลบ`,options:{deny:`ปฏิเสธ`,allowlist:`รายการอนุญาต`,full:`เต็มรูปแบบ`,off:`ปิด`,onMiss:`เมื่อไม่พบ`,always:`เสมอ`}}},worktrees:{adminRequired:`เรียกดูได้เท่านั้น การเปลี่ยนแปลง worktree ต้องใช้สิทธิ์ operator.admin`,newWorktree:`Worktree ใหม่`,ownerManual:`กำหนดเอง`,ownerSession:`เซสชัน`,ownerWorkboard:`Workboard`,title:`Worktrees ที่จัดการ`,subtitle:`การ checkout คลังแยกที่เป็นของ OpenClaw`,cleanNow:`ล้างข้อมูลตอนนี้`,name:`ชื่อ`,repo:`คลัง`,empty:`ไม่มี worktrees ที่จัดการ`,restorable:`กู้คืนได้`,restore:`กู้คืน`,confirmDelete:`สร้างสแนปช็อตและลบ {name}?`,confirmForceDelete:`สร้างสแนปช็อตไม่สำเร็จ: {error}
ลบโดยไม่มีสแนปช็อตหรือไม่?`},agentChip:{menuLabel:`เมนูเอเจนต์`,agents:`เอเจนต์`,switchAgent:`สลับเอเจนต์`,working:`กำลังทำงาน…`,ready:`พร้อมแชต`,whatCanAgentDo:`{name} ทำอะไรได้บ้าง?`,help:`วิธีใช้`,getHelp:`ขอความช่วยเหลือ`,getApps:`รับแอป`,discord:`ชุมชน Discord`,viewChangelog:`ดูบันทึกการเปลี่ยนแปลง`,agentSettings:`การตั้งค่าเอเจนต์`},agentScope:{label:`ขอบเขตเอเจนต์`,allAgents:`เอเจนต์ทั้งหมด`},newSession:{title:`เซสชันใหม่`,hint:`เลือกว่าเซสชันนี้จะทำงานที่ใด แล้วบอกว่าต้องทำอะไร`,agent:`Agent`,agents:`เอเจนต์`,where:`ที่ใด`,environments:`สภาพแวดล้อม`,gateway:`Gateway · ภายในเครื่อง`,gatewayNamed:`Gateway · {name}`,cloudWorker:`คลาวด์ · {profile}`,cloudWorkerMachine:`{profile} · {machine}`,cloudWorkerProvider:`ผู้ให้บริการเวิร์กเกอร์คลาวด์: {provider}`,cloudRequiresWorktree:`Cloud ต้องการการเช็คเอาต์ Git`,cloudRuntimeUnsupported:`รันไทม์ {runtime} ไม่รองรับ cloud worker`,cloudProfileRuntimeUnsupported:`รันไทม์ {runtime} ไม่สามารถใช้ cloud worker นี้ได้ เลือก cloud worker ที่เข้ากันได้หรือรันในเครื่อง`,deviceRuntimeUnsupported:`รันไทม์นี้ไม่รองรับอุปกรณ์ที่จับคู่`,cloudRecoveryUnavailable:`Cloud worker ไม่พร้อมใช้งานเนื่องจากการเชื่อมต่อนี้ไม่รองรับการกู้คืนงาน เชื่อมต่อใหม่หรืออัปเดต Gateway`,placementStartFailed:`สร้างเซสชันแล้ว แต่การเริ่ม runner ล้มเหลว: {error}`,placementSyncsFolder:`ซิงค์ {folder} ไปยัง runner ที่เลือก`,folder:`โฟลเดอร์`,folderPlaceholder:`พื้นที่ทำงานของ Agent`,yourDevices:`อุปกรณ์ของคุณ`,autoDevice:`อัตโนมัติ`,autoDeviceSub:`อุปกรณ์ที่ว่างที่สุด`,autoDeviceSubEligible:`อุปกรณ์ที่เข้าเกณฑ์ตัวแรก`,noSessionHosts:`ไม่มีโฮสต์เซสชันที่จับคู่ไว้ เชื่อมต่อเครื่องที่เปิดใช้งานการโฮสต์เซสชัน`,neverConnected:`ไม่เคยเชื่อมต่อ`,offlineFor:`ออฟไลน์เป็นเวลา {duration}`,lastSeen:`พบล่าสุด {time}`,deviceUnavailable:`อุปกรณ์ไม่พร้อมใช้งาน เชื่อมต่อใหม่แล้วลองอีกครั้ง`,sessionHostingDisabled:`การโฮสต์เซสชันถูกปิดใช้งาน เรียกใช้ openclaw connect --service --session-host บนอุปกรณ์`,deviceCapacityUnavailable:`ความจุของ worker ไม่พร้อมใช้งาน รีสตาร์ท device session host แล้วลองอีกครั้ง`,deviceNoSlots:`ไม่มี worker slot ว่าง รอ slot ว่างหรือเลือกอุปกรณ์อื่น`,nodeUpdateRequired:`ต้องอัปเดต: รัน {updateCommand} แล้วเชื่อมต่อใหม่ สำหรับ node แบบ headless ให้รัน {restartCommand}`,capabilityCamera:`กล้อง`,capabilityLocation:`ตำแหน่งที่ตั้ง`,capabilityTalk:`สนทนา`,capabilityScreenCapture:`การจับภาพหน้าจอ`,capabilityCanvas:`Canvas`,capabilityVoice:`เสียง`,environmentDisposable:`ใช้แล้วทิ้ง`,environmentPersistent:`ถาวร`,projects:`โปรเจกต์`,projectsAdminHint:`ผู้ดูแลระบบสามารถลงทะเบียนโปรเจกต์ได้จากเรียกดูโฟลเดอร์`,projectSearchPlaceholder:`ค้นหาโปรเจกต์หรือวาง URL ของ Git`,githubProjects:`GitHub`,githubTokenHint:`ยังไม่ได้กำหนดข้อมูลรับรอง GitHub ของ Control UI หรือโทเค็นสภาพแวดล้อม Gateway ที่ใช้ร่วมกัน จะแสดงเฉพาะผลลัพธ์ GitHub สาธารณะเท่านั้น`,cloneProject:`โคลน`,registerProject:`ลงทะเบียนเป็นโปรเจกต์`,cloud:`Cloud`,machine:`เครื่อง`,machineShape:`{cpu} vCPU · {memory} GB`,machineCpu:`{cpu} vCPU`,machineMemory:`{memory} GB`,machineDefault:`Default`,recentFolders:`ล่าสุด`,runsOn:`ทำงานบน {place}`,browse:`เรียกดูโฟลเดอร์`,browseRequiresAdmin:`หากต้องการเรียกดูนอกพื้นที่ทำงานของ agent ให้เปิด Inbox เลือก Limited access ขอสิทธิ์ admin จากนั้นอนุมัติใน Devices`,connectMachine:`เชื่อมต่อเครื่อง…`,connectMachineTitle:`เชื่อมต่อเครื่อง`,connectMachineDescription:`รันคำสั่งนี้บนเครื่องที่คุณต้องการเชื่อมต่อ`,connectMachineGenerating:`กำลังสร้างลิงก์เชื่อมต่อที่ปลอดภัย…`,connectMachineFailed:`ไม่สามารถสร้างลิงก์เชื่อมต่อได้`,connectMachineMissingUrl:`Gateway ไม่ได้ส่งคืน URL สำหรับเข้าร่วม โปรดอัปเดตแล้วลองอีกครั้ง`,connectMachineUnavailable:`เชื่อมต่อกับ Gateway อีกครั้งแล้วลองใหม่`,connectMachineTeamHint:`การรันคำสั่งนี้จะจับคู่เครื่องนั้นเป็นอุปกรณ์สำหรับทีมของคุณ`,connectMachineSingleUse:`ลิงก์นี้ใช้ได้ครั้งเดียวและจะหมดอายุในไม่ช้า`,connectMachineSingleUseExpires:`ลิงก์นี้ใช้ได้ครั้งเดียวและจะหมดอายุเมื่อ {time}`,connectMachineFreshCode:`สร้างรหัสใหม่`,connectMachineRefreshing:`กำลังสร้าง…`,connectMachineManageDevices:`จัดการอุปกรณ์`,browserUp:`โฟลเดอร์หลัก`,browserUse:`ใช้โฟลเดอร์นี้`,browserEmpty:`ไม่มีโฟลเดอร์ย่อย`,browserLoadFailed:`ไม่สามารถแสดงรายการโฟลเดอร์นั้นได้`,hiddenFolder:`โฟลเดอร์ที่ซ่อนอยู่`,worktree:`Worktree`,checkingGit:`กำลังตรวจสอบความพร้อมใช้งานของ Git…`,gitCheckUnavailable:`ไม่สามารถยืนยัน Git สำหรับโฟลเดอร์นี้ได้ เลือกอีกครั้งเพื่อลองใหม่`,worktreeUnavailable:`พื้นที่ทำงานของ Agent ไม่ใช่ git checkout`,branches:`Branches`,baseBranch:`Branch ฐาน`,worktreeName:`ชื่อ worktree`,checkoutName:`ชื่อการเช็คเอาต์`,worktreeNamePlaceholder:`auto`,worktreeNameInvalid:`ใช้ตัวอักษรพิมพ์เล็ก ตัวเลข และขีดกลาง`,incognito:`ไม่ระบุตัวตน`,incognitoDescription:`เก็บเซสชันนี้ไว้จนกว่า Gateway จะรีสตาร์ทเท่านั้น`,draft:`ฉบับร่าง`,draftDescription:`เก็บเซสชันนี้ไว้กับตัวเองจนกว่าคุณจะเผยแพร่`,messagePlaceholder:`เซสชันนี้ควรทำงานเกี่ยวกับอะไร`,dictate:`บอกด้วยเสียง`,readingAttachment:`กำลังอ่านไฟล์แนบ`,start:`เริ่มเซสชัน`,startInTerminal:`เริ่มในเทอร์มินัล`,starting:`กำลังเริ่ม…`,createFailed:`ไม่สามารถสร้างเซสชันได้`,createOutcomeUnknown:`Gateway มีการเปลี่ยนแปลงขณะที่เซสชันนี้กำลังเริ่มต้น ตรวจสอบเซสชันล่าสุดก่อนเริ่มงานนี้อีกครั้ง`,cliAgentsGroup:`CLI agents`,cliAgentsUnavailable:`CLI agents ไม่พร้อมใช้งาน`,placementSetupInterrupted:`การตั้งค่า runner ของเซสชันนี้ถูกขัดจังหวะ ตรวจสอบเซสชันล่าสุดก่อนเริ่มงานนี้อีกครั้ง`,catalogUnavailable:`เป้าหมายเซสชันนี้ไม่พร้อมใช้งาน`,restoringPreferences:`กำลังกู้คืนการตั้งค่าเซสชันล่าสุดของคุณ…`,checkingPlace:`กำลังตรวจสอบสถานที่ที่เลือก…`,placementNotReady:`runner ที่เลือกยังไม่พร้อม ลองอีกครั้งในอีกสักครู่`,agentsUnavailable:`ยังไม่มี agent พร้อมใช้งานบน Gateway นี้`,nodeUnavailable:`อุปกรณ์ที่เลือกไม่พร้อมใช้งาน เลือกที่อื่น`,terminalNeedsFolder:`เลือกโฟลเดอร์ก่อนเริ่มใน terminal`,terminalCapabilityOverridesUnsupported:`ล้างการแทนที่ความสามารถของเซสชันก่อนเริ่มในเทอร์มินัล`,what:`อะไร`,detail:`รายละเอียด`,local:`ท้องถิ่น`,runsDirectly:`รันโดยตรง`,runsDirectlyNote:`รันโดยตรงในโฟลเดอร์ที่เลือก`},dashboardsPage:{emptyTitle:`ยังไม่มีแดชบอร์ด`,emptyDescription:`เปิดเซสชันและสลับไปที่หน้า Dashboard เพื่อเพิ่มที่นี่`,loadError:`ไม่สามารถโหลดแดชบอร์ดได้: {error}`,openFocusMode:`เปิดแดชบอร์ดในโหมดโฟกัส`},dashboardDocument:{close:`ปิดแดชบอร์ด`,missingSession:`ไม่ได้ระบุเซสชันแดชบอร์ด`,notFound:`ไม่พบเซสชันนี้`,unavailable:`แดชบอร์ดเซสชันไม่พร้อมใช้งานสำหรับการเชื่อมต่อนี้`,loadFailed:`ไม่สามารถโหลดแดชบอร์ดนี้: {error} ตรวจสอบการเชื่อมต่อ Gateway แล้วลองอีกครั้ง`},sessionsView:{subagentPrefix:`Subagent:`,automationPrefix:`Automation:`,actionRequiresConnection:`เชื่อมต่อกับ Gateway เพื่อเปลี่ยนเซสชัน`,actionUnavailable:`Gateway นี้ไม่รองรับการกระทำเซสชันนี้`,actionRequiresRead:`การดำเนินการนี้ต้องการสิทธิ์ operator.read`,actionRequiresWrite:`การดำเนินการนี้ต้องการสิทธิ์ operator.write`,actionRequiresAdmin:`การดำเนินการนี้ต้องการสิทธิ์ operator.admin`,deletePreservedReasons:{"owner-mismatch":`เป็นเจ้าของที่อื่น`,busy:`มีการรันสดหรือการล้างข้อมูลกำลังทำงานอยู่`,"foreign-lock":`Git lock จากภายนอก`,"snapshot-failed":`OpenClaw ไม่สามารถสร้าง safety snapshot ได้`,"cleanup-failed":`การล้างข้อมูลล้มเหลว`},draftCleanupFailed:`ลบเซสชันแล้ว แต่ยังมีฉบับร่างในเบราว์เซอร์ ล้างข้อมูลไซต์`,title:`เซสชัน`,subtitle:`เรียกดูเซสชันและจัดการการตั้งค่าแทนที่รายเซสชัน`,store:`ที่เก็บ: {path}`,active:`ใช้งานอยู่`,limit:`ขีดจำกัด`,createdBy:`สร้างโดย {name}`,ownedBy:`เป็นเจ้าของโดย {name}`,archivedBy:`จัดเก็บโดย {name}`,viewingNow:`กำลังดูอยู่`,owners:`เจ้าของ`,allOwners:`เจ้าของทั้งหมด`,involvingMe:`ที่เกี่ยวข้องกับฉัน`,ownerYou:`{name} (คุณ)`,withParticipant:`กับ {name}`,withMoreParticipants:`+{count} เพิ่มเติม`,assignToMe:`มอบหมายให้ฉัน`,assignTo:`มอบหมายให้…`,filterControls:`ตัวกรองเซสชัน`,filters:`ตัวกรอง`,sourceFilters:`ตัวกรองแหล่งที่มาของเซสชัน`,global:`ส่วนกลาง`,unknown:`ไม่ทราบ`,sessionState:`สถานะเซสชัน`,all:`ทั้งหมด`,sessionArchived:`เก็บถาวรเซสชันแล้ว`,sessionsArchived:`เก็บถาวร {count} เซสชันแล้ว`,deleteAllArchived:`ลบที่จัดเก็บทั้งหมด…`,deleteAllArchivedConfirm:`ลบเซสชันที่เก็บถาวร {count} รายการและบันทึกการสนทนาของเซสชันเหล่านั้นหรือไม่ worker ที่แนบอยู่จะถูกหยุดอย่างปลอดภัยก่อน`,activeTooltip:`โหลดเซสชันที่อัปเดตในช่วง {count} นาทีที่ผ่านมา`,limitTooltip:`จำนวนเซสชันสูงสุดที่จะโหลด`,globalTooltip:`รวมเซสชันส่วนกลาง`,unknownTooltip:`รวมเซสชันที่ไม่รู้จัก`,archivedOnlyTooltip:`แสดงเฉพาะเซสชันที่เก็บถาวร`,minutesPlaceholder:`นาที`,searchPlaceholder:`กรองตามคีย์, agent, ป้ายกำกับ, ชนิด…`,transcriptSearchTitle:`ค้นหาบันทึกการสนทนา`,transcriptSearchDescription:`ค้นหาคำหรือวลีที่ตรงกันในข้อความของผู้ใช้และผู้ช่วยacross เซสชันของ agent เริ่มต้น`,transcriptSearchInputLabel:`ค้นหาบันทึกเซสชัน`,transcriptSearchPlaceholder:`ค้นหาคำหรือวลีที่ตรงกัน…`,transcriptSearchAction:`ค้นหา`,transcriptSearchClear:`ล้าง`,transcriptSearchRetry:`ลองอีกครั้ง`,transcriptSearchSearching:`กำลังค้นหาบันทึกการสนทนา…`,transcriptSearchUnavailable:`การค้นหาบันทึกการสนทนาต้องใช้ Gateway เวอร์ชันใหม่กว่า`,transcriptSearchError:`ค้นหาบันทึกการสนทนาไม่สำเร็จ`,transcriptSearchIndexing:`ดัชนีบันทึกการสนทนายังอยู่ระหว่างการอัปเดต ลองอีกครั้งเพื่อรวมข้อความล่าสุด`,transcriptSearchEmpty:`ไม่มีข้อความในบันทึกการสนทนาที่ตรงกับการค้นหานี้`,transcriptSearchMatches:`รายการที่ตรงกันในบันทึกการสนทนา: {count}`,transcriptSearchTruncated:`กำลังแสดง 25 รายการแรกที่ตรงกัน`,user:`ผู้ใช้`,assistant:`ผู้ช่วย`,selected:`เลือกแล้ว {count} รายการ`,deleteSelected:`ลบ`,selectAllOnPage:`เลือกทั้งหมดในหน้านี้`,selectSession:`เลือกเซสชัน`,optionalPlaceholder:`(ไม่บังคับ)`,key:`คีย์`,label:`ป้ายกำกับ`,kind:`ชนิด`,updated:`อัปเดตแล้ว`,tokens:`โทเค็น`,compaction:`การบีบอัด`,goal:`เป้าหมาย`,goalNote:`หมายเหตุเป้าหมาย`,thinking:`Thinking`,fast:`เร็ว`,verbose:`ละเอียด`,reasoning:`การให้เหตุผล`,actions:`การดำเนินการ`,addToWorkboard:`เพิ่มไปยัง Workboard`,openWorkboardCard:`เปิดการ์ด Workboard`,opensAsDashboard:`เปิดเป็นแดชบอร์ด`,approvalNeeded:`ต้องการการอนุมัติ`,messageNeedsAttention:`{count} ข้อความต้องการความสนใจ`,messagesNeedAttention:`{count} ข้อความต้องการความสนใจ`,unsentDraft:`แบบร่างที่ยังไม่ได้ส่ง`,noSessions:`ไม่พบเซสชัน`,noActiveSessions:`ไม่มีเซสชันที่ใช้งานอยู่`,noArchivedSessions:`ไม่มีเซสชันที่จัดเก็บ`,noSessionsMatchFilters:`ไม่มีเซสชันที่ตรงกับตัวกรองของคุณ`,pagination:`{start}-{end} จาก {total} แถว`,pageSize:`แถวต่อหน้า`,rowsPerPage:`{count} ต่อหน้า`,showAll:`แสดงทั้งหมด`,inherit:`สืบทอด`,offExplicit:`ปิด (ระบุชัดเจน)`,auto:`auto`,on:`เปิด`,off:`ปิด`,full:`เต็ม`,stream:`สตรีม`,manual:`ด้วยตนเอง`,autoThreshold:`เกณฑ์อัตโนมัติ`,overflowRetry:`ลองใหม่เมื่อเกินขีดจำกัด`,timeoutRetry:`ลองใหม่เมื่อหมดเวลา`,tokenRange:`{before} to {after} โทเค็น`,tokensBefore:`{count} โทเค็นก่อนหน้า`,tokenDeltaUnavailable:`ไม่สามารถแสดงส่วนต่างของโทเค็นได้`,contextUsage:`ใช้บริบทไปแล้ว {percent}% ({used} / {context} โทเค็น)`,contextUsageApprox:`ใช้บริบทไปแล้วประมาณ ~{percent}% ({used} / {context} โทเค็น, โดยประมาณ)`,checkpoints:`{count} เช็กพอยต์`,checkpoint:`{count} เช็กพอยต์`,showSessionDetails:`แสดงรายละเอียดเซสชันสำหรับ {count}`,hideSessionDetails:`ซ่อนรายละเอียดเซสชันสำหรับ {count}`,sessionDetails:`รายละเอียดเซสชัน`,overrides:`Overrides`,compactionHistory:`ประวัติการบีบอัด`,status:`สถานะ`,statusLive:`สด`,statusIdle:`ไม่ได้ใช้งาน`,statusUnknown:`ไม่ทราบ`,statusQueued:`อยู่ในคิว`,statusRunning:`กำลังทำงาน`,statusDone:`เสร็จสิ้น`,statusFailed:`ล้มเหลว`,statusKilled:`ถูกยุติ`,statusTimeout:`หมดเวลา`,waitingForAnswer:`กำลังรอคำตอบของคุณ`,waitingForApproval:`กำลังรอการอนุมัติ`,runFailedReason:`การรันล้มเหลว: {reason}`,runErrorTimedOut:`หมดเวลา`,runErrorUnknown:`ข้อผิดพลาดที่ไม่ทราบสาเหตุ`,attentionRequired:`เซสชันต้องการความสนใจ`,openSession:`เปิดเซสชัน`,model:`Model`,provider:`Provider`,runtime:`รันไทม์`,runDuration:`ระยะเวลาการทำงาน`,lastActive:`ใช้งานล่าสุด {time}`,surface:`พื้นผิว`,subject:`หัวข้อ`,room:`ห้อง`,space:`พื้นที่`,sessionId:`รหัสเซสชัน`,activeRun:`การเรียกใช้งานที่ใช้งานอยู่`,showChildSessions:`แสดงเซสชันย่อย {count} รายการสำหรับ {session}`,hideChildSessions:`ซ่อนเซสชันย่อย {count} รายการสำหรับ {session}`,childSessions:`เซสชันย่อย`,showMoreChildren:`แสดงเพิ่มอีก {count} รายการ`,archived:`เก็บถาวรแล้ว`,pinned:`ปักหมุดแล้ว`,unread:`Unread`,automationAttached:`Automation attached`,incognito:`เซสชันไม่ระบุตัวตน`,cloudWorkerPlacement:`การจัดวาง: {state}`,placementWorkspaceConflict:`{placement} · ขัดแย้งกับ workspace 1 รายการ`,placementWorkspaceConflicts:`{placement} · ขัดแย้งกับ workspace {count} รายการ`,cloudWorkerDiskWarning:`พื้นที่ดิสก์ของเซสชันคลาวด์เหลือน้อย`,cloudWorkerDiskCritical:`พื้นที่ดิสก์ของเซสชันคลาวด์เหลือน้อยขั้นวิกฤต`,cloudWorkerDescendantConflict:`Cloud worker ย่อย: ขัดแย้งเวิร์กสเปซ 1 รายการ`,cloudWorkerDescendantConflicts:`Cloud worker ย่อย: ขัดแย้งเวิร์กสเปซ {count} รายการ`,renameSession:`เปลี่ยนชื่อเซสชัน`,renameSessionPrompt:`เปลี่ยนชื่อเซสชัน`,renameSessionMenu:`Rename…`,setIconMenu:`ตั้งไอคอน`,setColorMenu:`สี`,setIconColorMenu:`ไอคอนและสี`,sessionColor:`สีเซสชัน: {color}`,colors:{red:`แดง`,blue:`น้ำเงิน`,green:`เขียว`,yellow:`เหลือง`,purple:`ม่วง`,orange:`ส้ม`,pink:`ชมพู`,cyan:`ฟ้าคราม`},iconEmojiSection:`อีโมจิ`,iconGlyphSection:`ไอคอน`,customEmojiCell:`อีโมจิกำหนดเอง…`,customEmojiTitle:`อีโมจิกำหนดเอง`,customEmojiSet:`ตั้งค่า`,customEmojiHint:`ใช้อีโมจิใดก็ได้ กด {shortcut} เพื่อเปิดตัวเลือกอีโมจิของระบบ`,customEmojiHintNoShortcut:`ใช้อีโมจิใดก็ได้`,removeIcon:`ลบไอคอน`,pinSession:`ปักหมุดเซสชัน`,unpinSession:`เลิกปักหมุดเซสชัน`,markUnread:`Mark as unread`,markRead:`Mark as read`,markUnreadCount:`ทำเครื่องหมาย {count} รายการว่ายังไม่ได้อ่าน`,markReadCount:`ทำเครื่องหมาย {count} รายการว่าอ่านแล้ว`,forkSession:`Fork`,forkFromLastCompleted:`แยกจากข้อความที่เสร็จล่าสุด`,forkedSession:`เซสชันที่แยกออกมา`,copySessionId:`คัดลอก session ID`,openPullRequest:`เปิด PR`,openInEditorMenu:`เปิดใน`,archiveSession:`จัดเก็บเซสชัน`,archiveSessionCount:`เก็บถาวร {count} รายการ`,restoreSession:`กู้คืนเซสชัน`,restoreSessionCount:`กู้คืน {count}`,moveSession:`ย้ายเซสชัน…`,moveSessionTitle:`ย้ายเซสชัน`,moveSessionDescription:`เลือกว่า "{session}" ควรดำเนินต่อที่ใด`,moveSessionNoReplayWarning:`OpenClaw จะกระทบยอดเวิร์กสเปซปัจจุบันอย่างปลอดภัยก่อนย้าย งานที่กำลังทำอยู่จะไม่ถูกเล่นซ้ำ`,moveSessionActiveRunWarning:`รอบที่กำลังทำงานจะถูกขัดจังหวะ ผลลัพธ์บางส่วนจะไม่ถูกเล่นซ้ำ ส่งรอบถัดไปอีกครั้งหลังจากย้าย`,moveSessionAction:`ย้ายเซสชัน`,moveSessionCatalogFailed:`ไม่สามารถโหลดปลายทางที่ใช้ได้`,moveSessionFailed:`ย้ายไม่สำเร็จ`,moveSessionGatewayTarget:`การเชื่อมต่อ`,movingSession:`กำลังย้ายไปที่ {target}…`,movingSessionGeneric:`กำลังย้ายเซสชัน…`,stopCloudWorker:`หยุด Cloud Worker…`,stopCloudWorkerConfirm:`หยุด Cloud Worker สำหรับ "{session}" หรือไม่?`,stopCloudWorkerConfirmAction:`หยุด worker`,stopCloudWorkerStale:`การเชื่อมต่อ Gateway ถูกแทนที่ก่อนที่ cloud worker สำหรับ "{session}" จะหยุดทำงาน ลองอีกครั้ง`,deleteSessionMenu:`Delete…`,deleteSessionCount:`ลบ {count} รายการ…`,deleteSessionConfirm:`ลบ "{session}" และบันทึกการสนทนาของเซสชันนี้หรือไม่ worker ที่แนบอยู่จะถูกหยุดอย่างปลอดภัยก่อน`,deleteSessionStale:`การเชื่อมต่อ Gateway ถูกแทนที่ก่อนที่ "{session}" จะถูกลบ ลองอีกครั้ง`,deleteSessionsConfirm:`ลบเซสชัน {count} รายการและบันทึกการสนทนาของเซสชันเหล่านั้นหรือไม่ worker ที่แนบอยู่จะถูกหยุดอย่างปลอดภัยก่อน`,deleteSessionsStale:`การเชื่อมต่อ Gateway ถูกแทนที่ก่อนที่ {count} เซสชันจะถูกลบ ลองอีกครั้ง`,deleteSelectedConfirmOne:`ลบเซสชัน 1 รายการหรือไม่
หยุด worker ที่แนบอยู่อย่างปลอดภัย จากนั้นลบรายการเซสชันและเก็บถาวรบันทึกการสนทนา`,deleteSelectedConfirm:`ลบเซสชัน {count} รายการหรือไม่
หยุด worker ที่แนบอยู่อย่างปลอดภัย จากนั้นลบรายการเซสชันและเก็บถาวรบันทึกการสนทนา`,groupBy:`จัดกลุ่มตาม`,groupByNone:`ไม่มี`,groupByCategory:`กลุ่มกำหนดเอง`,groupByPerson:`บุคคล`,showSessionPreview:`แสดงตัวอย่างข้อความ`,showCronSessions:`แสดงเซสชัน cron`,showSystemSessions:`แสดงเซสชันระบบ`,groupByChannel:`ช่องทาง`,groupByKind:`ประเภท`,groupByAgent:`Agent`,groupByDate:`วันที่`,group:`กลุ่ม`,ungrouped:`ไม่ได้จัดกลุ่ม`,newGroup:`กลุ่มใหม่…`,newGroupPrompt:`ชื่อกลุ่มใหม่`,newGroupTitle:`กลุ่มใหม่`,newGroupCreate:`สร้างกลุ่ม`,newGroupFailed:`ไม่สามารถสร้างกลุ่มได้`,newGroupStale:`การเชื่อมต่อ Gateway ถูกแทนที่ก่อนที่กลุ่มจะถูกบันทึก ลองอีกครั้ง`,newGroupMoveSkipped:`สร้างกลุ่มแล้ว แต่ข้ามการย้ายเพราะรายการมีการเปลี่ยนแปลง ย้ายจากเมนูของแถว`,moveToGroup:`ย้ายเซสชันไปยังกลุ่ม`,moveToGroupMenu:`Move to group`,moveToGroupMenuCount:`ย้าย {count} รายการไปยังกลุ่ม`,removeFromGroup:`Remove from group`,moveBackToGroups:`ย้ายกลับไปที่กลุ่ม`,groupMenu:`ตัวเลือกกลุ่มสำหรับ {group}`,newSessionInGroup:`เซสชันใหม่ใน {group}`,groupDefaultsMenu:`ค่าเริ่มต้นของเซสชันใหม่…`,groupDefaultsTitle:`ค่าเริ่มต้นของเซสชันใหม่สำหรับ "{group}"`,groupDefaultsDescription:`เลือกตำแหน่งเริ่มต้นสำหรับเซสชันใหม่ในกลุ่มนี้`,groupDefaultsCwd:`ไดเรกทอรีการทำงาน`,groupDefaultsCwdPlaceholder:`ใช้พื้นที่ทำงานของ agent`,groupDefaultsCwdHint:`เว้นว่างไว้เพื่อใช้พื้นที่ทำงานของ agent ที่เลือก`,groupDefaultsMode:`สภาพแวดล้อม`,groupDefaultsLocal:`ท้องถิ่น`,groupDefaultsWorktree:`Worktree`,groupDefaultsWorktreeHint:`เรียกใช้แต่ละเซสชันใน Git worktree ที่แยกออกมา`,groupDefaultsFailed:`ไม่สามารถบันทึกค่าเริ่มต้นของกลุ่มได้`,groupDefaultsStale:`การเชื่อมต่อ Gateway ถูกแทนที่ก่อนที่จะบันทึกค่าเริ่มต้น ลองอีกครั้ง`,renameGroupMenu:`เปลี่ยนชื่อกลุ่ม…`,renameGroupTitle:`เปลี่ยนชื่อกลุ่ม "{group}"`,groupNameLabel:`ชื่อกลุ่ม`,deleteGroupMenu:`ลบกลุ่ม…`,deleteGroupTitle:`ลบกลุ่ม "{group}"`,deleteGroupConfirm:`กลุ่มถูกลบแล้ว เซสชันของกลุ่มจะย้ายกลับไปยังรายการเซสชัน`,deleteGroupStale:`การเชื่อมต่อ Gateway ถูกแทนที่ก่อนที่จะลบ "{group}" ลองอีกครั้ง`,dragSessionHint:`ลากเซสชันเพื่อย้ายระหว่างกลุ่ม`,dateToday:`วันนี้`,dateYesterday:`เมื่อวาน`,dateThisWeek:`สัปดาห์นี้`,dateOlder:`เก่ากว่า`,dateNoActivity:`ไม่มีกิจกรรม`,groupRowCount:`{count} เซสชัน`,groupRowCountOne:`{count} เซสชัน`,loadingCheckpoints:`กำลังโหลดเช็กพอยต์…`,noCheckpoints:`ไม่มีการบันทึก compaction checkpoint สำหรับเซสชันนี้`,noSummary:`ไม่มีสรุปที่บันทึกไว้`,branchFromCheckpoint:`แตกแขนงจากเช็กพอยต์`,branchCheckpointConfirm:`สร้างเซสชันย่อยใหม่จาก compacted checkpoint นี้หรือไม่?`,restoreCheckpoint:`กู้คืนเช็กพอยต์`,restoreCheckpointConfirm:`กู้คืนเซสชันนี้ไปยัง compacted checkpoint ที่เลือกหรือไม่?
การดำเนินการนี้จะแทนที่บันทึกการสนทนาที่ใช้งานอยู่ปัจจุบันสำหรับ session key`,placementFactService:`บริการ`,placementFactProfile:`โปรไฟล์`,placementFactMachine:`เครื่อง`,placementFactState:`สถานะ`,placementFactDisk:`ดิสก์`,placementDiskFree:`ว่าง {free}`,runsOnDevice:`ทำงานบนอุปกรณ์`,deviceOffline:`อุปกรณ์ออฟไลน์`,waitingForDevice:`กำลังรอให้อุปกรณ์เชื่อมต่อใหม่ ลองอีกครั้งหลังจากกลับมาออนไลน์`,continueOnGatewayMenu:`ดำเนินการต่อบน Gateway…`,continueOnGatewayAction:`ดำเนินการต่อบน Gateway`,continueOnGatewayConfirm:`ดำเนินการ "{session}" ต่อบน Gateway หรือไม่? ไฟล์บนอุปกรณ์ที่ยังไม่ซิงก์และงานที่กำลังดำเนินอยู่อาจสูญหาย OpenClaw จะดำเนินการต่อจากสถานะที่ซิงก์กับ Gateway ล่าสุด และจะไม่เล่นซ้ำเทิร์นที่ถูกขัดจังหวะ`,stopDeviceWorker:`หยุด worker ของอุปกรณ์…`,offlineDeviceStopUnavailable:`เชื่อมต่ออุปกรณ์อีกครั้งเพื่อหยุดและซิงก์ workspace หรือดำเนินการต่อบน Gateway`,stopDeviceWorkerConfirm:`หยุด worker ของอุปกรณ์สำหรับ "{session}" หลังจากเชื่อมต่อใหม่หรือไม่?`,stopDeviceWorkerConfirmAction:`หยุด worker ของอุปกรณ์`},agents:{noAgents:`No agents`,createdBy:`สร้างโดย {id}`,defaults:{title:`ค่าเริ่มต้นของ Agent`,description:`ค่าเริ่มต้นที่ทุก agent สืบทอดมาเว้นแต่จะถูกกำหนดค่าทับ`},copyId:`Copy ID`,default:`Default`,setDefault:`Set Default`,pinToSwitcher:`ปักหมุดไว้ที่ตัวสลับ`,unpinFromSwitcher:`เลิกปักหมุดจากตัวสลับ`,selectTitle:`Select an agent`,selectSubtitle:`Pick an agent to inspect its workspace and tools.`,tabs:{overview:`ภาพรวม`,files:`ไฟล์`,tools:`Tools`,skills:`ทักษะ`,channels:`ช่องทาง`,cronJobs:`งาน Cron`,memory:`หน่วยความจำ`},context:{title:`Agent Context`,workspace:`Workspace`,openFilesTab:`Open Files tab`,primaryModel:`Primary Model`,runtime:`รันไทม์`,thinkingDefault:`ระดับการคิดเริ่มต้น`,identityName:`Identity Name`,identityAvatar:`Identity Avatar`,skillsFilter:`Skills Filter`,default:`Default`,configurationSubtitle:`Workspace, identity, and model configuration.`,schedulingSubtitle:`Workspace and scheduling targets.`},identity:{title:`ข้อมูลประจำตัว`,subtitle:`ชื่อ อีโมจิ และรูปประจำตัวที่แสดงในแชตและแถบด้านข้าง`,name:`ชื่อที่แสดง`,namePlaceholder:`ชื่อเอเจนต์`,emoji:`อีโมจิ`,chooseImage:`เลือกรูปภาพ…`,replaceImage:`เปลี่ยนรูปภาพ…`,imageUnusable:`ไม่สามารถใช้รูปภาพนั้นได้ โปรดเลือกไฟล์รูปภาพที่มีขนาดไม่เกิน 2 MB`,fileHint:`เอเจนต์สามารถตั้งค่านี้ได้เองโดยแก้ไข IDENTITY.md ในพื้นที่ทำงานของตน`},overview:{title:`ภาพรวม`,subtitle:`เส้นทางพื้นที่ทำงานและข้อมูลระบุตัวตน`,selectedSkills:`เลือก {count} รายการ`,allSkills:`Skills ทั้งหมด`,unsavedConfig:`คุณมีการเปลี่ยนแปลงการตั้งค่าที่ยังไม่ได้บันทึก`,modelSelection:`การเลือกโมเดล`,primaryModel:`โมเดลหลัก`,primaryModelDefault:`โมเดลหลัก (ค่าเริ่มต้น)`,notSet:`ยังไม่ได้ตั้งค่า`,inheritDefault:`สืบทอดค่าเริ่มต้น`,inheritDefaultModel:`สืบทอดค่าเริ่มต้น ({model})`,fallbacks:`ตัวสำรอง`},toolCatalog:{groups:{files:`ไฟล์`,runtime:`รันไทม์`,web:`เว็บ`,memory:`หน่วยความจำ`,sessions:`เซสชัน`,ui:`UI`,messaging:`การส่งข้อความ`,automation:`ระบบอัตโนมัติ`,nodes:`Nodes`,agents:`เอเจนต์`,media:`Media`},descriptions:{read:`อ่านเนื้อหาไฟล์`,write:`สร้างหรือเขียนทับไฟล์`,edit:`แก้ไขอย่างแม่นยำ`,applyPatch:`แพตช์ไฟล์ (OpenAI)`,exec:`เรียกใช้คำสั่ง shell`,process:`จัดการกระบวนการเบื้องหลัง`,webSearch:`ค้นหาเว็บ`,webFetch:`ดึงเนื้อหาเว็บ`,memorySearch:`ค้นหาเชิงความหมาย`,memoryGet:`อ่านไฟล์หน่วยความจำ`,sessionsList:`แสดงรายการเซสชัน`,sessionsHistory:`ประวัติเซสชัน`,sessionsSend:`ส่งไปยังเซสชัน`,sessionsSpawn:`สร้างเอเจนต์ย่อย`,sessionStatus:`สถานะเซสชัน`,browser:`ควบคุมเว็บเบราว์เซอร์`,canvas:`ควบคุมแคนวาส`,message:`ส่งข้อความ`,cron:`จัดตารางงาน`,gateway:`ควบคุม Gateway`,nodes:`โหนด + อุปกรณ์`,agentsList:`แสดงรายการ agent`,image:`การเข้าใจภาพ`},profiles:{minimal:`น้อยที่สุด`,coding:`การเขียนโค้ด`,messaging:`การส่งข้อความ`,full:`เต็มรูปแบบ`}},skillsPanel:{title:`Skills`,subtitle:`รายการอนุญาต Skills ต่อ agent และ Skills ของพื้นที่ทำงาน`,loadConfig:`โหลดคอนฟิก Gateway เพื่อตั้งค่า Skills ต่อ agent`,customAllowlist:`agent นี้ใช้รายการอนุญาต Skills แบบกำหนดเอง`,inheritedAllowlist:`เอเจนต์นี้สืบทอด allowlist ของ Skills เริ่มต้น`,allEnabled:`เปิดใช้งาน Skills ทั้งหมดแล้ว การปิดใช้งาน Skill ใดก็ตามจะสร้างรายการอนุญาตต่อ agent`,loadAgent:`โหลด Skills สำหรับ agent นี้เพื่อดูรายการเฉพาะพื้นที่ทำงาน`,filter:`ตัวกรอง`,searchPlaceholder:`ค้นหา Skills`,shown:`แสดง {count}`,empty:`ไม่พบ Skills`,missing:`ขาดหายไป: {items}`,reason:`เหตุผล: {items}`,updateError:`ไม่สามารถอัปเดตรายการอนุญาต Skill ของเอเจนต์ได้`},channels:{title:`ช่องทาง`,subtitle:`Gateway-wide channel status snapshot.`,lastRefresh:`Last refresh: {time}`,loadHint:`Load channels to see live status.`,empty:`No channels found.`,connectedCount:`{connected}/{total} connected`,noAccounts:`no accounts`,configuredCount:`{count} configured`,notConfigured:`not configured`,enabledCount:`{count} enabled`,setupGuide:`Setup guide`},cronPanel:{schedulerTitle:`Scheduler`,schedulerSubtitle:`Gateway cron status.`,jobs:`งาน`,nextWake:`ปลุกครั้งถัดไป`,agentJobsTitle:`Agent Cron Jobs`,agentJobsSubtitle:`Scheduled jobs targeting this agent.`,noJobs:`No jobs assigned.`,runNow:`Run Now`},files:{emptyDraft:`Empty draft`,minRead:`{count} min read`,markdownPreview:`Markdown Preview`,extensionPreview:`{ext} Preview`,preview:`Preview`,expandPreview:`Expand preview`,collapsePreview:`Collapse preview`,editFile:`Edit file`,closePreview:`Close preview`,coreFilesTitle:`Core Files`,coreFilesSubtitle:`Bootstrap persona, identity, and tool guidance.`,workspace:`Workspace`,loadHint:`Load the agent workspace files to edit core instructions.`,empty:`No files found.`,missing:`missing`,selectFile:`Select a file to edit.`,willCreateOnSave:`Will Create on Save`,liveDraftPreview:`Live Draft Preview`,savedPreview:`Saved Preview`,updated:`Updated {time}`,notCreatedYet:`Not Created Yet`,updatedUnknown:`Updated Unknown`,missingHint:`This file is missing. Saving will create it in the agent workspace.`,addFile:`เพิ่มไฟล์…`,createHint:`ไฟล์นี้ยังไม่มีอยู่ การบันทึกจะสร้างไฟล์นี้ในพื้นที่ทำงานของเอเจนต์`,content:`Content`,words:`{count} words`,lines:`lines`}},debug:{snapshotsTitle:`Snapshots`,snapshotsSubtitle:`Status, health, and heartbeat data.`,status:`สถานะ`,health:`สถานะ`,lastHeartbeat:`Last heartbeat`,security:{audit:`Security audit`,critical:`{count} critical`,warnings:`{count} warnings`,noCriticalIssues:`No critical issues`,info:`{count} info`,runPrefix:`รัน`,runSuffix:`for details.`},manualRpcTitle:`Manual RPC`,manualRpcSubtitle:`Send a raw gateway method with JSON params.`,callFailed:`การเรียกใช้ล้มเหลว`,method:`Method`,selectMethod:`Select a method…`,paramsJson:`Params (JSON)`,modelsTitle:`Models`,modelsSubtitle:`Catalog from models.list.`,eventLogTitle:`บันทึกเหตุการณ์`,eventLogSubtitle:`Latest gateway events.`,noEvents:`No events yet.`,lanes:{title:`เลน`,subtitle:`ความจุเลนคำสั่งและแรงกดดันคิวแบบเรียลไทม์`,lane:`เลน`,sessionLanes:`เลนเซสชัน · {count}`,active:`กำลังใช้งาน`,queued:`อยู่ในคิว`,group:`กลุ่ม`,blocked:`ถูกบล็อก`},overlay:{title:`ความยุ่งของระบบ`,eyebrow:`การวินิจฉัยแบบเรียลไทม์`,openWithShortcut:`เปิดโอเวอร์เลย์ · {shortcut}`,unavailable:`ไม่พร้อมใช้งาน`,lanes:`เลน`,status:`Event loop / สถานะ`,activeRuns:`การทำงานที่กำลังทำอยู่`,events:`เหตุการณ์`,cpu:`CPU`,memory:`หน่วยความจำ`,disk:`ดิสก์`,memoryMb:`{value} MB`,loopShort:`loop {value}`,heapShort:`heap {value}`,maxShort:`max {value}`,freeShort:`ว่าง {value}`,totalShort:`ทั้งหมด {value}`,delayP99:`ดีเลย์ p99`,uptime:`เวลาทำงาน`,activeRunsCount:`{count} รายการที่ทำงานอยู่`,noActiveRuns:`ไม่มีการทำงานที่กำลังดำเนินอยู่`}},configForm:{redactedPlaceholder:`[ปกปิด - คลิกเปิดเผยเพื่อดู]`,sectionHelp:`ความช่วยเหลือสำหรับ {section}`,advancedDivider:`ขั้นสูง`,advancedSettings:`การตั้งค่าขั้นสูง`,hideValue:`ซ่อนค่า`,revealValue:`แสดงค่า`,disableStreamToReveal:`ปิดโหมดสตรีมเพื่อแสดงค่า`,storedSecretNotRevealable:`ความลับที่จัดเก็บไว้จะไม่ถูกส่งไปยังเบราว์เซอร์ ป้อนค่าใหม่เพื่อแทนที่`,unsupportedType:`ไม่รองรับชนิด: {type} ใช้โหมด Raw`,structuredSecretRaw:`ค่าแบบมีโครงสร้าง (SecretRef) - ใช้โหมด Raw เพื่อแก้ไข`,structuredSecretFile:`ค่าแบบมีโครงสร้าง (SecretRef) - แก้ไขไฟล์ config โดยตรง`,defaultValue:`ค่าเริ่มต้น: {value}`,usingDefault:`ใช้ค่าเริ่มต้น: {value}`,select:`เลือก...`,enumOn:`เปิด`,enumOff:`ปิด`,enumAuto:`อัตโนมัติ`,nullValue:`null`,jsonValue:`ค่า JSON`,invalidJson:`ป้อน JSON ที่ถูกต้องก่อนออกจากช่องนี้`,invalidString:`ป้อนค่าที่ตรงกับข้อจำกัดของการตั้งค่านี้`,invalidNumber:`ป้อนค่าที่อยู่ในช่วงและขั้นที่อนุญาต`,draftRejected:`ไม่สามารถบันทึกการตั้งค่านี้ได้ ฉบับร่างของคุณยังอยู่ที่นี่`,unsupportedArray:`ไม่รองรับสคีมาอาร์เรย์ ใช้โหมด Raw`,itemCountOne:`{count} รายการ`,itemCount:`{count} รายการ`,add:`เพิ่ม`,noItems:`ยังไม่มีรายการ คลิก "เพิ่ม" เพื่อสร้างรายการ`,removeItem:`ลบรายการ`,customEntries:`รายการที่กำหนดเอง`,addEntry:`เพิ่มรายการ`,noCustomEntries:`ไม่มีรายการที่กำหนดเอง`,key:`คีย์`,removeEntry:`ลบรายการ`,renameRedactedBlocked:`รายการนี้เก็บความลับที่จัดเก็บไว้ เพิ่มคีย์ใหม่พร้อมค่าของมัน แล้วจึงลบรายการนี้`,schemaUnavailable:`ไม่มี Schema`,unsupportedSchema:`Schema ไม่รองรับ ใช้ Raw`,unsupportedNode:`โหนด Schema ไม่รองรับ ใช้โหมด Raw`,noSettingsMatch:`ไม่มีการตั้งค่าที่ตรงกับ "{query}"`,noSettingsInSection:`ไม่มีการตั้งค่าในส่วนนี้`,sections:{env:{label:`ตัวแปรสภาพแวดล้อม`,description:`ตัวแปรสภาพแวดล้อมที่ส่งไปยังกระบวนการ gateway`},update:{label:`การอัปเดต`,description:`การตั้งค่าอัปเดตอัตโนมัติและช่องทางการเผยแพร่`},agents:{label:`เอเจนต์`,description:`การกำหนดค่า Agent, โมเดล และข้อมูลระบุตัวตน`},auth:{label:`การยืนยันตัวตน`,description:`คีย์ API และโปรไฟล์การยืนยันตัวตน`},channels:{label:`ช่องทาง`,description:`ช่องทางการส่งข้อความ (Telegram, Discord, Slack ฯลฯ)`},messages:{label:`ข้อความ`,description:`การตั้งค่าการจัดการและการกำหนดเส้นทางข้อความ`},commands:{label:`คำสั่ง`,description:`คำสั่ง slash แบบกำหนดเอง`},hooks:{label:`Hooks`,description:`Webhooks และ event hooks`},skills:{label:`Skills`,description:`แพ็ก Skills และความสามารถ`},tools:{label:`เครื่องมือ`,description:`การกำหนดค่าเครื่องมือ (เบราว์เซอร์, การค้นหา ฯลฯ)`},gateway:{label:`Gateway`,description:`การตั้งค่าเซิร์ฟเวอร์ Gateway (พอร์ต, การยืนยันตัวตน, การผูก)`},wizard:{label:`ตัวช่วยตั้งค่า`,description:`สถานะและประวัติของตัวช่วยตั้งค่า`},meta:{label:`ข้อมูลเมตา`,description:`ข้อมูลเมตาและข้อมูลเวอร์ชันของ Gateway`},logging:{label:`การบันทึกล็อก`,description:`ระดับล็อกและการกำหนดค่าเอาต์พุต`},browser:{label:`เบราว์เซอร์`,description:`การตั้งค่าการทำงานอัตโนมัติของเบราว์เซอร์`},ui:{label:`UI`,description:`การตั้งค่าส่วนติดต่อผู้ใช้`},models:{label:`โมเดล`,description:`การกำหนดค่าโมเดล AI และผู้ให้บริการ`},bindings:{label:`การผูกปุ่ม`,description:`การผูกปุ่มและทางลัด`},broadcast:{label:`การกระจายสัญญาณ`,description:`การตั้งค่าการกระจายสัญญาณและการแจ้งเตือน`},tts:{label:`เสียง`,description:`เอาต์พุตการแปลงข้อความเป็นเสียง เสียงพูด และบุคลิก`},session:{label:`เซสชัน`,description:`การจัดการเซสชันและการเก็บรักษาข้อมูล`},cron:{label:`Cron`,description:`งานตามกำหนดการและการทำงานอัตโนมัติ`},discovery:{label:`Discovery`,description:`การค้นพบบริการและเครือข่าย`},talk:{label:`Talk`,description:`การตั้งค่าเสียงและการพูด`},plugins:{label:`ปลั๊กอิน`,description:`การจัดการปลั๊กอินและส่วนขยาย`},diagnostics:{label:`การวินิจฉัย`,description:`การตั้งค่า Instrumentation, OpenTelemetry และ cache-trace`},cli:{label:`CLI`,description:`แบนเนอร์ CLI และพฤติกรรมการเริ่มต้น`},secrets:{label:`Secrets`,description:`การกำหนดค่าผู้ให้บริการ Secret`},acp:{label:`ACP`,description:`การตั้งค่ารันไทม์และการสตรีมของ Agent Communication Protocol`},mcp:{label:`MCP`,description:`การกำหนดค่าเซิร์ฟเวอร์ Model Context Protocol`}}},quickSettings:{language:`ภาษา`,model:{title:`โมเดลและการคิด`,model:`โมเดล`,thinking:`การคิด`,fastMode:`โหมดเร็ว`,default:`ค่าเริ่มต้น`,modelPolicy:`นโยบายโมเดล`,thinkingLevels:{off:`ปิด`,low:`ต่ำ`,medium:`ปานกลาง`,high:`สูง`},fastModes:{auto:`อัตโนมัติ`,fast:`เร็ว`,standard:`มาตรฐาน`}},channels:{title:`ช่องทาง`,connect:`เชื่อมต่อ →`},appearance:{lobsterVisits:`การมาเยือนของกุ้งล็อบสเตอร์`,lobsterVisitsOn:`แวะมาเป็นครั้งคราว`,lobsterVisitsOff:`ไม่เคยมาเยือน`,lobsterSounds:`เสียงกุ้งมังกร`,lobsterSoundsOn:`เสียงบุ๋ง ๆ เบา ๆ เมื่อแตะ`,lobsterSoundsOff:`เงียบ`,lobsterdex:`Lobsterdex`,lobsterdexSeen:`เยี่ยมชมแล้ว {seen}/{total}`,lobsterdexFirstVisited:`{name} · เข้าชมครั้งแรกเมื่อ {date}`,lobsterdexCardFirstVisited:`เข้าชมครั้งแรก {date}`,lobsterdexCardShinySeen:`✦ พบ Shiny เมื่อ {date}`,lobsterdexCardCopyLink:`คัดลอกลิงก์`,lobsterdexOpen:`เปิด Lobsterdex`},security:{intro:`ตรวจสอบการเข้าถึง Gateway, นโยบายเครื่องมือ, การยืนยันตัวตนอุปกรณ์ และการอนุมัติ`,title:`ความปลอดภัย`,gatewayAuth:`การยืนยันตัวตน Gateway`,execPolicy:`นโยบายการเรียกใช้`,browserEnabled:`Browser enabled`,toolProfile:`Tool profile`},system:{gatewayHost:`Gateway Host`,up:`ทำงานมาแล้ว {duration}`,cpu:`CPU`,memory:`หน่วยความจำ`,disk:`ดิสก์`,usage:`การใช้งาน {label}`,loadAverage:`โหลดเฉลี่ย: {values}`,core:`{count} คอร์`,cores:`{count} คอร์`,load:`โหลด`,used:`ใช้ไป`,freeOf:`ว่าง {free} จาก {total}`,runtime:`Node {version} · PID {pid}`},personal:{browserOnly:`จัดเก็บในเบราว์เซอร์นี้เท่านั้น`}},configPage:{themeImported:`นำเข้า {name} แล้ว`,themeRemoved:`ลบธีมที่กำหนดเองแล้ว`},configView:{adminRequired:`การเปลี่ยนแปลงการตั้งค่าต้องใช้สิทธิ์ operator.admin`,channelSettings:`การตั้งค่าช่องทาง`,categories:{core:`หลัก`,ai:`AI และเอเจนต์`,communication:`การสื่อสาร`,security:`ความเป็นส่วนตัวและความปลอดภัย`,automation:`ระบบอัตโนมัติ`,infrastructure:`โครงสร้างพื้นฐาน`,appearance:`ลักษณะที่ปรากฏ`,other:`อื่นๆ`},sections:{env:`สภาพแวดล้อม`,auth:`การยืนยันตัวตน`,update:`การอัปเดต`,meta:`เมตา`,logging:`การบันทึกล็อก`,diagnostics:`การวินิจฉัย`,cli:`CLI`,secrets:`ข้อมูลลับ`,agents:`เอเจนต์`,models:`โมเดล`,skills:`Skills`,tools:`เครื่องมือ`,memory:`หน่วยความจำ`,session:`เซสชัน`,channels:`ช่องทาง`,messages:`ข้อความ`,broadcast:`การกระจายเสียง`,notifications:`การแจ้งเตือน`,talk:`สนทนา`,tts:`เสียง`,commands:`คำสั่ง`,hooks:`ฮุก`,bindings:`การผูก`,cron:`Cron`,approvals:`การอนุมัติ`,security:`นโยบายความปลอดภัย`,plugins:`ปลั๊กอิน`,gateway:`Gateway`,browser:`เบราว์เซอร์`,nodeHost:`Node Host`,discovery:`การค้นพบ`,acp:`ACP`,mcp:`MCP`,theme:`ธีม`,ui:`UI`,wizard:`ตัวช่วยติดตั้ง`},themes:{claw:{label:`Claw`,description:`ตระกูล Chroma`},knot:{label:`Knot`,description:`ดำและแดง`},dash:{label:`Dash`,description:`พิมพ์เขียวช็อกโกแลต`},absolutely:{label:`Absolutely`,description:`ดินเหนียวบนกราไฟต์`},tide:{label:`Tide`,description:`หินชนวนและเหล็กกล้า`},beacon:{label:`Beacon`,description:`คอนทราสต์สูงสุด`},phosphor:{label:`Phosphor`,description:`สีเขียวบนกระจก`}},textSizes:{small:`เล็ก`,default:`ค่าเริ่มต้น`,large:`ใหญ่`,xl:`XL`,xxl:`XXL`},profileSyncedHint:`บันทึกไว้ในโปรไฟล์ของคุณ — ติดตามคุณไปทุกอุปกรณ์`,syncedHint:`ซิงค์ข้ามอุปกรณ์ของคุณผ่าน Gateway`,syncPendingHint:`กำลังรอซิงค์ผ่าน gateway`,notifications:{title:`การแจ้งเตือนแบบพุช`,nativeTitle:`การแจ้งเตือน`,unavailableHint:`เบราว์เซอร์ไม่รองรับ`,unavailable:`ไม่พร้อมใช้งาน`,checking:`กำลังตรวจสอบ...`,granted:`อนุญาตแล้ว`,denied:`ปฏิเสธแล้ว`,notRequested:`ยังไม่ได้ร้องขอ`,unsupported:`ไม่รองรับ`,subscribed:`สมัครรับแล้ว`,notSubscribed:`ยังไม่ได้สมัครรับ`,blocked:`ถูกบล็อก`,ready:`พร้อม`,browserSupport:`การรองรับของเบราว์เซอร์`,available:`พร้อมใช้งาน`,notSupported:`ไม่รองรับ`,permission:`สิทธิ์`,status:`สถานะ`,unsubscribe:`ยกเลิกการสมัครรับ`,sendTest:`ส่งการทดสอบ`,sendingTest:`กำลังส่งการทดสอบ…`,testOutcome:`การแจ้งเตือนทดสอบ`,testQueued:`จัดคิวการแจ้งเตือนทดสอบแล้ว`,testFailed:`การแจ้งเตือนทดสอบล้มเหลว`,subscribing:`กำลังสมัครรับ...`,enable:`เปิดใช้งานการแจ้งเตือน`,openSystemSettings:`เปิดการตั้งค่าระบบ`,blockedHint:`อนุญาตการแจ้งเตือนในการตั้งค่าสิทธิ์เบราว์เซอร์ของไซต์นี้`,nativeBlockedHint:`อนุญาต OpenClaw ใน macOS System Settings > Notifications`,iosInstallRequired:`บน iPhone หรือ iPad ใช้ Share > Add to Home Screen แล้วเปิด OpenClaw`,accountDefaults:`ค่าเริ่มต้นของบัญชี`,installedApp:`เบราว์เซอร์หรือแอปนี้`,deliverDevice:`ส่งไปยังเบราว์เซอร์หรือแอปนี้`,notificationLabel:`ป้ายกำกับการแจ้งเตือน`,approvalRequested:`ร้องขอการอนุมัติ`,agentFinished:`เอเจนต์ทำงานเสร็จแล้ว`,agentQuestion:`คำถามจากเอเจนต์`,scheduledTaskFailed:`งานที่กำหนดเวลาล้มเหลว`,backgroundTaskFailed:`งานเบื้องหลังล้มเหลว`,lockScreenDetail:`รายละเอียดบนหน้าจอล็อก`,lockScreenDetailHint:`แบบส่วนตัวจะซ่อนชื่อ เนื้อหาแบบละเอียดจะถูกกรอง`,private:`ส่วนตัว`,namesOnly:`เฉพาะชื่อ`,detailed:`ละเอียด`,quietHours:`ช่วงเวลาเงียบ`,quietHoursWindow:`ช่วงเวลาเงียบ`,timeZone:`เขตเวลา`,onlyAgents:`เฉพาะเอเจนต์เหล่านี้`,inherit:`ใช้ค่าเริ่มต้นของบัญชี`,inheritDetail:`ใช้ระดับรายละเอียดของบัญชี`,inheritQuietHours:`ใช้ช่วงเวลาเงียบของบัญชี`,overrideAgents:`แทนที่สำหรับอุปกรณ์นี้`},appearance:{intro:`การตั้งค่าธีม แชท และแถบข้างสำหรับไคลเอนต์ Control UI นี้`,theme:`ธีม`,chooseTheme:`เลือกกลุ่มธีม`,typography:`การพิมพ์`,fonts:{ui:`อินเทอร์เฟซ`,chat:`ข้อความแชท`,themeDefault:`ค่าเริ่มต้นของธีม`,themeFace:`{theme} · {face}`,system:`ระบบ`,previewCaption:`OpenClaw · ความชัดเจนเล็กน้อยช่วยได้มาก`,previewProse:`การพิมพ์ที่ดีเปิดพื้นที่ให้กับการสนทนา เลือกแบบอักษรที่อ่านสบายตา`,previewCode:`const greeting = "Hello, world!";`},fontNotes:{"instrument-sans":`ร่วมสมัยและคมชัด`,geist:`สะอาดและแม่นยำ`,"dm-sans":`อบอุ่นและหลากหลาย`,"ibm-plex-sans":`มีระบบและเป็นมนุษย์นิยม`,"space-grotesk":`เรขาคณิตที่มีเอกลักษณ์`,"atkinson-hyperlegible":`รูปทรงชัดเจนเพื่ออ่านง่าย`,fraunces:`เซริฟสำหรับอ่านที่มีสไตล์`,lora:`เซริฟเชิงวรรณกรรมที่นุ่มนวล`,"jetbrains-mono":`ตัวอักษรชัดเจน เว้นระยะเท่ากัน`,system:`ไม่มีเว็บฟอนต์`},accent:`สีเน้น`,accentHint:`เลือกสีเน้นสำหรับปุ่ม ไฮไลต์ และตัวควบคุมอื่นๆ`,customAccent:`สีที่กำหนดเอง`,usingInheritedAccent:`ใช้สีเน้นที่สืบทอดมา`,usingAccent:`ใช้ {value}`,accents:{default:`ค่าเริ่มต้นของธีม`,claw:`แดง Claw`,coral:`คอรัล`,amber:`อำพัน`,mint:`มินต์`,teal:`เขียวหัวเป็ด`,blue:`น้ำเงิน`,violet:`ม่วง`,pink:`ชมพู`,slate:`เทาหินชนวน`},importedTheme:`ธีมที่นำเข้า`,import:`นำเข้า`,importedFrom:`นำเข้าจาก tweakcn: {name}`,importHint:`นำเข้าธีม tweakcn เข้าสู่ช่องที่จัดเก็บในเบราว์เซอร์นี้`,importFromTweakcn:`นำเข้าจาก tweakcn`,tweakcnInstructions:`เปิด tweakcn.com เลือกหรือสร้างธีม คลิก Share จากนั้นวางลิงก์ธีมที่คัดลอกไว้ที่นี่ รองรับลิงก์แชร์, URL ตัวแก้ไข, URL รีจิสทรี, ID ธีม และชื่อธีมเริ่มต้นอย่าง amethyst-haze`,browseTweakcn:`เรียกดูธีม tweakcn`,themeLink:`ลิงก์หรือ ID ของธีม`,replace:`แทนที่ {name}`,importTheme:`นำเข้าธีม`,clear:`ล้าง {name}`,loaded:`โหลดแล้ว`,inlineHintBefore:`คลิก`,inlineHintAfter:`เพื่อเพิ่มธีม tweakcn แบบเก็บในเบราว์เซอร์หนึ่งธีม ใน tweakcn ให้ใช้ Share แล้ววางลิงก์ที่คัดลอกไว้ที่นี่`,textSize:`ขนาดข้อความ`},chatPrefs:{title:`แชต`,messageWidth:`ความกว้างข้อความ`,messageWidthHint:`ความกว้าง CSS ที่ไม่บังคับสำหรับข้อความถอดเสียงที่จัดกึ่งกลาง เช่น 960px, 82% หรือ min(1280px, 82%)`,messageWidthInvalid:`ป้อนความกว้าง CSS เช่น 960px, 82%, min(1280px, 82%) หรือ calc(100% - 2rem)`,collapseTaskProgress:`ยุบความคืบหน้าของงานเป็นค่าเริ่มต้น`,collapseTaskProgressHint:`เก็บความคืบหน้าของงานที่กำลังทำงานให้ยุบไว้จนกว่าคุณจะเปิด`},sidebarPrefs:{title:`แถบด้านข้าง`,hint:`เลือกสิ่งที่จะแสดงขณะที่เซสชันกำลังทำงาน`,liveActivity:`แสดงกิจกรรมของเอเจนต์แบบเรียลไทม์ในแถบด้านข้าง`,liveActivityHint:`แสดงกิจกรรมล่าสุดของผู้ช่วยหรือเครื่องมือใต้เซสชันที่กำลังทำงาน`,deleteConfirm:`ยืนยันก่อนลบเซสชัน`,deleteConfirmHint:`ใช้กับการลบในแถบด้านข้าง การหยุด cloud worker และการลบ worktree ที่เก็บรักษาไว้จะถามเสมอ`},sessionObserver:{title:`ตัวสังเกตเซสชัน`,hint:`สรุปเซสชันที่ทำงานยาวนานด้วยโมเดลอรรถประโยชน์ขนาดเล็ก`,toggle:`ตัวสังเกตเซสชัน`,toggleHint:`สร้างสรุปสถานะแบบเรียลไทม์สำหรับเซสชัน Control UI ที่สมัครรับ`,resolvedModel:`โมเดลขนาดเล็กที่ระบุได้`,modelAuto:`อัตโนมัติ ({model})`,modelConfigured:`กำหนดค่าแล้ว ({model})`,modelDisabled:`ปิดใช้งาน`,modelUnavailable:`ไม่พร้อมใช้งาน (ไม่มีโมเดลขนาดเล็ก)`,modelPicker:`โมเดลขนาดเล็ก`,modelPickerHint:`ใช้สำหรับสรุปของตัวสังเกตและงานอรรถประโยชน์สั้นๆ อื่นๆ`,modelCatalogUnavailable:`แคตตาล็อกโมเดลแบบชัดเจนไม่พร้อมใช้งาน`,auto:`อัตโนมัติ (ค่าเริ่มต้นของผู้ให้บริการ)`,disabled:`ปิดใช้งาน`,toggleNote:`อัปเดตตัวสังเกตเซสชัน Control UI`,modelNote:`อัปเดตโมเดลอรรถประโยชน์เริ่มต้น`},connection:{title:`การเชื่อมต่อ`,gateway:`Gateway`,status:`สถานะ`,assistant:`ผู้ช่วย`},root:`<root>`,itemCount:`[{count} รายการ]`,itemCountPlural:`[{count} รายการ]`,form:`แบบฟอร์ม`,raw:`ดิบ`,formUnsafeTitle:`มุมมองแบบฟอร์มไม่สามารถแก้ไขบางฟิลด์ได้อย่างปลอดภัย`,rawTitle:`แก้ไขการกำหนดค่า JSON/JSON5 แบบดิบ`,rawUnavailableTitle:`โหมดดิบไม่พร้อมใช้งานสำหรับสแนปช็อตนี้`,open:`เปิด`,applying:`กำลังนำไปใช้…`,autoSaveSaving:`กำลังบันทึก…`,autoSaveSaved:`บันทึกแล้ว`,autoSavePaused:`หยุดการบันทึกอัตโนมัติชั่วคราวหลังเชื่อมต่อใหม่`,saveNow:`บันทึก`,autoSaveFailed:`บันทึกไม่สำเร็จ`,autoSaveConflict:`การตั้งค่าถูกเปลี่ยนแปลงจากที่อื่น`,retry:`ลองอีกครั้ง`,applyChanges:`นำการเปลี่ยนแปลงไปใช้`,rawDiscard:`ละทิ้ง`,rawDraftBlocksApply:`มีการแก้ไข Raw config ที่ยังไม่ได้บันทึก — บันทึกหรือยกเลิกในตัวแก้ไข Raw ก่อนรีสตาร์ท`,rawDraftPendingFormTitle:`มีการแก้ไข Raw config ที่ยังไม่ได้บันทึก — บันทึกหรือยกเลิกก่อนสลับไปยัง Form`,rawDraftBlocksFormEdit:`ไม่สามารถแยกวิเคราะห์การแก้ไข Raw config ที่ยังไม่ได้บันทึก — แก้ไขในตัวแก้ไข Raw ก่อนเปลี่ยนการตั้งค่า`,invalidConfig:`การกำหนดค่าของคุณไม่ถูกต้อง การตั้งค่าบางอย่างอาจทำงานไม่เป็นไปตามที่คาดไว้`,dismissWarning:`ไม่ต้องเตือนอีก`,viewPendingChangesRaw:`ดูการเปลี่ยนแปลงที่รอดำเนินการ`,rawDiffUnavailable:`ตรวจพบการเปลี่ยนแปลง (ไม่มี JSON diff)`,hideEnvValues:`ซ่อนค่า env`,revealEnvValues:`แสดงค่า env`,peek:`แอบดู`,loadingSchema:`กำลังโหลดสคีมา…`,formUnsafeCount:`1 การตั้งค่าในคอนฟิกนี้แก้ไขได้เป็นข้อความเท่านั้น: {paths}`,formUnsafeCountPlural:`{count} การตั้งค่าในคอนฟิกนี้แก้ไขได้เป็นข้อความเท่านั้น: {paths}`,formUnsafeMore:`+{count} เพิ่มเติม`,openRawEditor:`เปิดตัวแก้ไข Raw`,rawConfig:`การกำหนดค่าดิบ (JSON/JSON5)`,secretCount:`{count} ความลับ`,secretCountPlural:`{count} ความลับ`,redacted:`ปกปิด`,visible:`มองเห็นได้`,revealSensitive:`แสดงค่าที่ละเอียดอ่อน`,hideSensitive:`ซ่อนค่าที่ละเอียดอ่อน`,toggleRawRedaction:`สลับการปกปิดการกำหนดค่าดิบ`,sensitiveHidden:`ซ่อนค่าที่ละเอียดอ่อน {count} ค่า ใช้ปุ่มแสดงด้านบนเพื่อแก้ไขการกำหนดค่าดิบ`,sensitiveHiddenPlural:`ซ่อนค่าที่ละเอียดอ่อน {count} ค่า ใช้ปุ่มแสดงด้านบนเพื่อแก้ไขการกำหนดค่าดิบ`},execApproval:{scope:{standingGrant:`อนุญาตเสมอสำหรับการรันคำสั่งนี้แบบเป๊ะๆ สำหรับ "{automation}" โดยไม่ต้องถาม จนกว่าจะเพิกถอน (เพิกถอนได้)`,standingGrantDays:`อนุญาตเสมอสำหรับการรันคำสั่งนี้แบบเป๊ะๆ สำหรับ "{automation}" โดยไม่ต้องถาม เป็นเวลา {count} วัน (เพิกถอนได้)`,messageSend:`ส่งถึงผู้รับ {count} รายผ่าน {target}`,payment:`จ่าย {amount} {currency} ให้ {target}`,externalPost:`โพสต์ไปยังภายนอกที่ {target}`},expiresIn:`expires in {time}`,expired:`expired`,execApprovalNeeded:`Exec approval needed`,pluginApprovalNeeded:`Plugin approval needed`,requestedBySession:`เซสชัน {session} ขอการอนุมัติ`,pending:`{count} pending`,otherPending:`คำขอที่รอดำเนินการอื่นๆ`,reviewRequest:`ตรวจสอบการอนุมัติจาก {agent}: {command}`,decisionRequest:`{decision}: {command}`,agentPendingOne:`รอการอนุมัติ {count} รายการ`,agentPending:`รอการอนุมัติ {count} รายการ`,allowOnce:`Allow once`,alwaysAllow:`Always allow`,alwaysAllowHere:`อนุญาตที่นี่เสมอ`,allowAlwaysUnavailable:`Allow Always ไม่พร้อมใช้งานสำหรับคำสั่งนี้`,reviewOnly:`ตรวจสอบเท่านั้น ลงชื่อเข้าใช้ด้วยสิทธิ์อนุมัติเพื่อบันทึกการตัดสินใจ`,deny:`Deny`,details:`รายละเอียด`,labels:{host:`Host`,session:`เซสชัน`,cwd:`CWD`,resolved:`Resolved`,security:`Security`,ask:`Ask`}},approvalPage:{brandName:`OpenClaw`,eyebrow:`Operator approval`,loadingTitle:`Loading approval`,loadingDescription:`Checking the current approval state with the Gateway.`,unavailableTitle:`Approval unavailable`,unavailableDescription:`This approval could not be found or this device is not authorized to review it.`,connectionErrorTitle:`Connection interrupted`,connectionErrorDescription:`OpenClaw cannot confirm or record a decision while disconnected. Reconnect to check the current status.`,retry:`Retry`,execTitle:`Command approval`,pending:`Waiting for your decision`,pendingDescription:`Review the request carefully. The first answer from any surface wins.`,approvedHere:`Approved here`,deniedHere:`Denied here`,resolvedElsewhere:`Resolved elsewhere`,resolvedElsewhereDescription:`Another surface or an earlier attempt recorded the decision first.`,approved:`Approved`,denied:`Denied`,expired:`หมดอายุ`,cancelled:`Cancelled`,allowedOnceDescription:`The operation was approved for this request only.`,allowedAlwaysDescription:`The operation was approved with the always-allow decision.`,deniedDescription:`The operation was denied and will not continue.`,expiredDescription:`No decision arrived before the deadline, so the operation was denied.`,cancelledDescription:`The requesting run ended before a decision could be used.`,summaryLabel:`Summary`,commandLabel:`คำสั่ง`,requestLabel:`Request details`,nodeLabel:`โหนด`,expiresLabel:`Expires`,resolvedLabel:`Resolved`,actionsLabel:`Approval decisions`,resolvingDecision:`Recording {decision}…`,safeToClose:`The decision is recorded. You can close this page.`,openControlUi:`Open Control UI`},agentTools:{githubTitle:`ข้อมูลระบุตัวตน GitHub`,githubSubtitle:`บัญชี GitHub CLI และผู้เขียน Git สำหรับเครื่องมือ agent ในเครื่องและ Codex harness`,githubVerify:`ยืนยัน`,githubVerifying:`กำลังยืนยัน…`,githubConnection:`การเชื่อมต่อ Gateway`,githubDisconnected:`ตัดการเชื่อมต่อแล้ว`,githubAccessRequired:`ต้องมีสิทธิ์เข้าถึง`,githubReadRequired:`สถานะข้อมูลระบุตัวตน GitHub ต้องมีสิทธิ์เข้าถึง operator.read`,githubAdminRequired:`การเชื่อมต่อ แทนที่ หรือลบข้อมูลระบุตัวตน GitHub ต้องมีสิทธิ์เข้าถึง operator.admin`,githubAccount:`บัญชี`,githubEffectiveAccount:`บัญชีที่มีผล`,githubSelectedAccount:`บัญชีขอบเขตที่เลือก`,githubEffectiveStatus:`สถานะที่มีผล`,githubEffectiveAuthor:`Git Author ที่มีผล`,githubEffectiveCredential:`ข้อมูลรับรองที่มีผล`,githubEffectiveAccessExpiry:`วันหมดอายุการเข้าถึงที่มีผล`,githubEffectiveRefresh:`refresh token ที่มีผล`,githubEffectiveScopes:`ขอบเขต OAuth ที่มีผล`,githubSelectedStatus:`สถานะขอบเขตที่เลือก`,githubSelectedAuthor:`Git Author ของขอบเขตที่เลือก`,githubSelectedCredential:`ข้อมูลรับรองของขอบเขตที่เลือก`,githubSelectedAccessExpiry:`วันหมดอายุการเข้าถึงของขอบเขตที่เลือก`,githubSelectedRefresh:`refresh token ของขอบเขตที่เลือก`,githubSelectedScopes:`OAuth scope ที่เลือก`,githubNoAccount:`ไม่มีบัญชีที่ยืนยันแล้ว`,githubAuthor:`ผู้เขียน Git`,githubAuthorUnset:`ยังไม่ได้ตั้งค่า`,githubErrorTitle:`ข้อผิดพลาด`,githubSourceDetected:`ตรวจพบข้อมูลรับรองเนทีฟบนเครื่องนี้`,githubSourceSystem:`ข้อมูลระบุตัวตนระบบแบบจัดการ`,githubSourceAgent:`การแทนที่แบบจัดการสำหรับ agent นี้`,githubStateVerified:`ยืนยันแล้ว`,githubStateUnverified:`ยังไม่ได้ยืนยัน`,githubStateRateLimited:`เกินขีดจำกัดอัตราการใช้งาน`,githubStateUnavailable:`ไม่มีข้อมูลรับรอง`,githubStateConfiguredUnavailable:`กำหนดค่าแล้ว แต่ไม่พร้อมใช้งาน`,githubEvidenceApi:`ยืนยันผ่าน GitHub API แล้ว สิทธิ์การเขียนจะไม่ถูกตรวจสอบจากระยะไกล`,githubEvidenceRateLimited:`ขีดจำกัดอัตราของ GitHub API บล็อกการยืนยัน — โปรดลองอีกครั้งภายหลัง`,githubEvidenceUnverified:`ข้อมูลรับรองที่จัดเก็บไว้ยังไม่ได้รับการยืนยันกับ GitHub`,githubScope:`ใช้กับ`,githubScopeSystemDesc:`อัตลักษณ์เดียวที่แชร์กันโดยทุกเอเจนต์ที่ไม่มีการแทนที่`,githubScopeAgentDesc:`แทนที่อัตลักษณ์ระบบสำหรับเอเจนต์นี้เท่านั้น`,githubSystem:`ระบบ`,githubAgentOverride:`เอเจนต์นี้`,githubAuthorization:`การอนุญาต GitHub`,githubStarting:`กำลังขอรหัส…`,githubCancelling:`กำลังขอยกเลิก…`,githubFinishing:`การอนุญาตกำลังจะเสร็จสิ้นแล้ว…`,githubCancelFailed:`ไม่สามารถยืนยันการยกเลิกได้`,githubCancelFailedHint:`การอนุญาตยังคงทำงานอยู่ รอจนกว่าจะเสร็จสิ้นหรือลองยกเลิกอีกครั้ง`,githubRetryCancel:`ลองยกเลิกอีกครั้ง`,githubCodeReady:`รหัสพร้อมแล้ว`,githubWaiting:`กำลังรอการอนุมัติ…`,githubSlowDown:`GitHub ขอให้เรารอนานขึ้น…`,githubNetworkRetry:`การเชื่อมต่อถูกขัดจังหวะ กำหนดลองใหม่แล้ว`,githubAuthorizationHint:`เปิด GitHub ด้วยตัวคุณเอง จากนั้นป้อนรหัสใช้ครั้งเดียวที่แสดงที่นี่`,githubDeviceCode:`รหัสใช้ครั้งเดียว`,githubDeviceCodeHint:`รหัสนี้อนุญาตเฉพาะ scope ข้อมูลระบุตัวตนที่เลือกเท่านั้น`,githubExpires:`รหัสหมดอายุ`,githubOpen:`เปิด github.com/login/device`,githubCopyCode:`คัดลอกโค้ด`,githubAuthorizationFailed:`การอนุญาต GitHub ล้มเหลว`,githubExpired:`รหัสใช้ครั้งเดียวหมดอายุแล้ว เชื่อมต่ออีกครั้งเพื่อขอรหัสใหม่`,githubDenied:`การอนุญาต GitHub ถูกปฏิเสธ เชื่อมต่ออีกครั้งเมื่อคุณพร้อม`,githubIncorrectCode:`GitHub ปฏิเสธรหัสอุปกรณ์นี้ เชื่อมต่ออีกครั้งเพื่อขอรหัสใหม่`,githubConnect:`เชื่อมต่อ GitHub`,githubConnectHint:`อนุญาต GitHub โดยไม่ต้องวางข้อมูลรับรองที่มีอายุยาวลงในเบราว์เซอร์`,githubPatFallback:`Personal access token`,githubPatFallbackHint:`ใช้ fine-grained PAT เฉพาะเมื่อการอนุญาตผ่านเบราว์เซอร์ไม่เหมาะสมเท่านั้น`,githubUsePat:`ใช้ PAT แทน`,githubToken:`PAT แบบละเอียด`,githubTokenDesc:`จัดเก็บในโปรไฟล์ GitHub CLI ที่จัดการแบบส่วนตัว; ลบเฉพาะการส่งต่อสำหรับการตั้งค่าเท่านั้น`,githubTokenToggle:`สลับการแสดงโทเค็น`,githubPasteToken:`วางโทเค็นการเข้าถึงส่วนบุคคลแบบละเอียดก่อน`,githubAuthorName:`ชื่อผู้เขียน`,githubAuthorEmail:`อีเมลผู้เขียน`,githubConfigure:`บันทึกอัตลักษณ์`,githubCredentialKind:`ข้อมูลรับรอง`,githubSelectedConfiguration:`การกำหนดค่า {scope} ที่เลือก`,githubConfiguredHere:`กำหนดค่าที่นี่`,githubInheritedHere:`สืบทอดมา`,githubSelectedConfigured:`ขอบเขตนี้เป็นเจ้าของตัวตนของตนเอง`,githubSelectedInherited:`ขอบเขตนี้สืบทอดตัวตนที่มีผล`,githubKindNative:`GitHub CLI ดั้งเดิม`,githubKindPat:`Personal access token ที่จัดการ`,githubKindOAuth:`การอนุญาต GitHub ที่จัดการ`,githubAccessExpiry:`การเข้าถึงหมดอายุ`,githubRefresh:`รีเฟรชโทเคน`,githubRefreshAvailable:`พร้อมใช้งาน`,githubRefreshExpired:`หมดอายุ — ต้องเชื่อมต่อใหม่`,githubRefreshUnavailable:`ไม่พร้อมใช้งาน — ต้องเชื่อมต่อใหม่`,githubRefreshRefreshing:`กำลังรีเฟรช…`,githubRefreshFailed:`รีเฟรชล้มเหลว — กำลังลองใหม่`,githubOAuthScopes:`ขอบเขต OAuth`,githubUseSystemNewRuns:`ใช้ระบบสำหรับการรันใหม่`,githubUseNativeNewRuns:`ใช้เนทีฟสำหรับการรันใหม่`,githubUseSystemConfirmTitle:`ใช้ข้อมูลระบุตัวตน GitHub ของระบบสำหรับการรันใหม่หรือไม่`,githubUseNativeConfirmTitle:`ใช้ข้อมูลระบุตัวตน GitHub เนทีฟสำหรับการรันใหม่หรือไม่`,githubUseSystemConfirmMessage:`การรันใหม่สำหรับ agent นี้จะใช้ข้อมูลระบุตัวตนของระบบ การรันที่ใช้งานอยู่จะคงข้อมูลระบุตัวตนปัจจุบันไว้จนกว่าจะออกหรือรีสตาร์ท เพิกถอนการอนุญาต GitHub หรือ PAT แยกต่างหากบน GitHub หากจำเป็น`,githubUseNativeConfirmMessage:`การรันใหม่ที่ไม่มีการแทนที่โดย agent จะใช้ข้อมูลระบุตัวตน GitHub เนทีฟ การรันที่ใช้งานอยู่จะคงข้อมูลระบุตัวตนปัจจุบันไว้จนกว่าจะออกหรือรีสตาร์ท เพิกถอนการอนุญาต GitHub หรือ PAT แยกต่างหากบน GitHub หากจำเป็น`,githubAgentMutationHint:`การอนุญาตและการลบด้านล่างนี้มีผลกับ This Agent สำหรับการรันใหม่`,githubSystemMutationHint:`การอนุญาตและการลบด้านล่างนี้มีผลกับ System สำหรับการรันใหม่`,githubCloudNoteTitle:`ขอบเขตการดำเนินการ`,githubCloudNote:`Cloud worker จะไม่มีข้อมูลรับรอง Gateway เผยแพร่ผ่าน HTTPS โดยไม่เขียน Git remote หรือ helper ใหม่`,connectedSource:`เชื่อมต่อแล้ว: {id}`,connected:`เชื่อมต่อแล้ว`,channelSource:`ช่องทาง: {id}`,channel:`ช่องทาง`,builtIn:`มีมาในระบบ`,plugin:`ปลั๊กอิน: {id}`,optional:`ไม่บังคับ`,liveNow:`กำลังทำงานอยู่`,disabledByOverride:`ปิดใช้งานโดยการแทนที่ของเอเจนต์`,enabledByProfile:`เปิดใช้งานโดยโปรไฟล์ปัจจุบัน`,enabledByOverride:`เปิดใช้งานโดยการแทนที่ของเอเจนต์`,notIncluded:`ไม่รวมอยู่ในโปรไฟล์ปัจจุบัน`,overrideOff:`ปิดการแทนที่`,enabled:`เปิดใช้งาน`,overrideOn:`เปิดการแทนที่`,profileOff:`ปิดโปรไฟล์`,notLive:`ยังไม่ทำงานสด`,otherAgent:`เอเจนต์อื่น`,title:`การเข้าถึงเครื่องมือ`,subtitle:`โปรไฟล์ + การแทนที่ต่อเครื่องมือสำหรับเอเจนต์นี้`,enabledSummary:`เปิดใช้งาน {enabled}/{total}`,enableAll:`เปิดใช้งานทั้งหมด`,disableAll:`ปิดใช้งานทั้งหมด`,loadConfig:`โหลดการตั้งค่า gateway เพื่อปรับโปรไฟล์เครื่องมือ`,explicitAllowlist:`เอเจนต์นี้ใช้ allowlist ที่ระบุอย่างชัดเจนในการตั้งค่า การแทนที่เครื่องมือจัดการอยู่ในแท็บ Config`,globalAllowlist:`มีการตั้งค่า tools.allow แบบทั่วไป การแทนที่ของเอเจนต์ไม่สามารถเปิดใช้งานเครื่องมือที่ถูกบล็อกทั่วทั้งระบบได้`,loadingCatalog:`กำลังโหลดแคตตาล็อกเครื่องมือรันไทม์…`,catalogFallback:`ไม่สามารถโหลดแคตตาล็อกเครื่องมือรันไทม์ได้ กำลังแสดงรายการสำรองที่มีมาในตัวแทน`,availableNow:`ใช้ได้ในตอนนี้`,availableNowSubtitle:`สิ่งที่เอเจนต์นี้สามารถใช้ได้ในเซสชันแชทปัจจุบัน`,noSession:`ไม่มีเซสชัน`,switchAgent:`สลับแชทไปยังเอเจนต์นี้เพื่อดูเครื่องมือรันไทม์สดของมัน`,loadingAvailable:`กำลังโหลดเครื่องมือที่ใช้ได้…`,availableError:`ไม่สามารถโหลดเครื่องมือที่ใช้ได้สำหรับเซสชันนี้`,noAvailable:`ยังไม่มีเครื่องมือที่ใช้ได้สำหรับเซสชันนี้ในขณะนี้`,moreLiveTitle:`มีเครื่องมือแบบ live อีก {count} รายการในกลุ่มด้านล่าง`,moreLive:`+{count} เครื่องมือ live เพิ่มเติม`,quickPresets:`พรีเซ็ตด่วน`,catalogTitle:`แค็ตตาล็อกเครื่องมือ`,inherit:`สืบทอด`,profile:`โปรไฟล์`,source:`แหล่งที่มา`,live:`Live`,status:`สถานะ`,profileSourceAgent:`การแทนที่ของ agent`,profileSourceGlobal:`ค่าเริ่มต้นส่วนกลาง`,profileSourceDefault:`ค่าเริ่มต้น`,statusSaving:`กำลังบันทึก…`,statusUnsaved:`ยังไม่ได้บันทึก`,statusSaved:`บันทึกแล้ว`,toolPreview:`ตัวอย่างเครื่องมือ`,more:`+{count} เพิ่มเติม`,toolsOne:`{count} เครื่องมือ`,tools:`{count} เครื่องมือ`,enabledToolsOne:`เปิดใช้งาน {count} เครื่องมือ`,enabledTools:`เปิดใช้งาน {count} เครื่องมือ`,liveToolsOne:`เครื่องมือที่ใช้งานอยู่ {count} รายการ`,liveTools:`เครื่องมือที่ใช้งานอยู่ {count} รายการ`,access:`การเข้าถึง`,session:`เซสชันปัจจุบัน`,disableNamed:`ปิดใช้งาน {name}`,enableNamed:`เปิดใช้งาน {name}`,defaultPresets:`ค่าที่ตั้งไว้ล่วงหน้าเริ่มต้น`,availableVia:`พร้อมใช้งานแล้วผ่าน {source}`,unavailableSession:`ไม่สามารถใช้ได้ในเซสชันแชทนี้ในขณะนี้`,inspectAgent:`สลับแชทไปยังเอเจนต์นี้เพื่อตรวจสอบความพร้อมใช้งานแบบเรียลไทม์`,linkTool:`ลิงก์ไปยังเครื่องมือนี้`},skillGroups:{workspace:`Skills ของพื้นที่ทำงาน`,builtIn:`Skills ที่มีมาให้`,installed:`Skills ที่ติดตั้งแล้ว`,extra:`Skills เพิ่มเติม`,other:`Skills อื่นๆ`},skillsPage:{title:`Skills`,tabs:{all:`ทั้งหมด`,ready:`พร้อม`,needsSetup:`ต้องตั้งค่า`,disabled:`ปิดใช้งาน`},defaultAgent:`{name} (ค่าเริ่มต้น)`,filterPlaceholder:`กรอง Skills ที่ติดตั้ง`,shown:`แสดง {count}`,clawHub:`ClawHub`,clawHubSubtitle:`ค้นหาและติดตั้ง Skills จากรีจิสทรี`,searchClawHub:`ค้นหา Skills ใน ClawHub…`,searching:`กำลังค้นหา…`,disconnected:`ไม่ได้เชื่อมต่อกับ Gateway`,empty:`ไม่พบ Skills`,noClawHubResults:`ไม่พบ Skills บน ClawHub`,notScannedByClawHub:`ไม่ได้สแกนโดย ClawHub`,install:`ติดตั้ง`,installed:`ติดตั้งแล้ว`,installing:`กำลังติดตั้ง…`,close:`ปิด`,by:`โดย`,latest:`ล่าสุด: v{version}`,platforms:`แพลตฟอร์ม: {platforms}`,installNamed:`ติดตั้ง {name}`,notFound:`ไม่พบ Skill`,openDetails:`เปิดรายละเอียดของ {name}`,enabledNamed:`เปิดใช้งาน {name} แล้ว`,invalidLink:`ลิงก์ ClawHub ไม่ถูกต้อง`,overview:`ภาพรวม`,skillCard:`Skill Card`,missingRequirements:`ข้อกำหนดที่ขาดหายไป`,reason:`เหตุผล: {reasons}`,disabled:`ปิดใช้งาน`,enabled:`เปิดใช้งาน`,apiKey:`คีย์ API`,getKey:`รับคีย์ของคุณ:`,saveKey:`บันทึกคีย์`,source:`แหล่งที่มา:`,refreshing:`กำลังรีเฟรช…`,fullSecurityReport:`รายงานความปลอดภัยฉบับเต็ม`,loadingSkillCard:`กำลังโหลด Skill Card…`,skillCardNotLoaded:`ไม่ได้โหลด Skill Card`,verdict:{unavailable:`ไม่พร้อมใช้งาน`,clean:`ปลอดภัย`,pending:`รอดำเนินการ`,blocked:`ถูกบล็อก`,review:`ตรวจทาน`}},skillStatus:{bundled:`มาพร้อมกับระบบ`,eligible:`มีสิทธิ์`,blocked:`ถูกบล็อก`,disabled:`ปิดใช้งาน`,blockedAllowlist:`ถูกบล็อกโดยรายการที่อนุญาต`,blockedAgentFilter:`ถูกบล็อกโดยตัวกรองเอเจนต์`},nav:{account:`บัญชี`,back:`ย้อนกลับ`,forward:`ไปข้างหน้า`,settings:`การตั้งค่า`,askOpenClaw:`ถาม OpenClaw`,settingsGroupConnections:`การเชื่อมต่อ`,settingsGroupAgents:`เอเจนต์และเครื่องมือ`,settingsGroupSecurity:`ความเป็นส่วนตัวและความปลอดภัย`,settingsGroupSystem:`ระบบ`,settingsSearchLabel:`ค้นหาการตั้งค่า`,settingsSearchPlaceholder:`ค้นหาการตั้งค่า…`,settingsSearchNoResults:`ไม่พบการตั้งค่าที่ตรงกัน`,settingsSearchClear:`ล้างการค้นหาการตั้งค่า`,settingsLoadFailed:`ไม่สามารถโหลดการนำทางการตั้งค่าได้`,exitSettings:`กลับไปที่แอป`,expand:`ขยายแถบด้านข้าง`,collapse:`ย่อแถบด้านข้าง`,resize:`ปรับขนาดแถบด้านข้าง`,more:`เพิ่มเติม`,home:`หน้าแรก`,pages:`เพจ`,customize:`ปรับแต่งแถบด้านข้าง`,customizeReset:`รีเซ็ตเป็นค่าเริ่มต้น`,workboardGroup:`WorkBoard`},terminal:{title:`Terminal`,toggle:`Toggle terminal`,open:`Open terminal`,openWindow:`เปิดเทอร์มินัลในหน้าต่างใหม่`,hide:`Hide terminal`,resize:`Resize terminal panel`,newSession:`New terminal session`,addFiles:`เพิ่มไฟล์ไปยังเทอร์มินัล`,dropFiles:`วางไฟล์เพื่อเพิ่ม`,uploadProgress:`กำลังอัปโหลด {current} จาก {total}`,uploadFailed:`อัปโหลดไม่สำเร็จ`,retryUpload:`ลองอีกครั้ง`,closeSession:`Close terminal session`,sessions:`เซสชันเทอร์มินัล`,refreshSessions:`รีเฟรช`,loadingSessions:`กำลังโหลดเซสชัน…`,noSessions:`ไม่มีเซสชันเทอร์มินัลที่ใช้งานอยู่`,currentSession:`ปัจจุบัน`,sessionAttached:`เชื่อมต่อแล้ว`,attachSession:`เชื่อมต่อเซสชัน`,attachFailed:`ไม่สามารถเชื่อมต่อเซสชันเทอร์มินัลได้`,connecting:`กำลังเชื่อมต่อกับเซสชัน…`,connectionTimedOut:`ไม่สามารถเชื่อมต่อเซสชันได้ภายใน 30 วินาที`,refreshRequired:`Control UI ได้รับการอัปเดตแล้ว โหลดหน้านี้ใหม่เพื่อดำเนินการเทอร์มินัลต่อ`,tabLabel:`Shell {n}`,tabHint:`{agent} · {cwd}`,agentOwnedBadge:`เอเจนต์`,exited:`exited`,exitedCode:`exited ({code})`,detached:`แยกออกแล้ว`,dockBottom:`Dock to bottom`,dockRight:`Dock to right`,dockMain:`เติมพื้นที่เนื้อหาหลัก`,dockMode:`ตำแหน่งแผงเทอร์มินัล`,unavailable:`The terminal is not available on this gateway.`,unusableSession:`Gateway ส่งคืนเซสชันเทอร์มินัลที่ใช้งานไม่ได้ (ขาด {field}) Gateway น่าจะเก่ากว่า Control UI นี้ — อัปเดตแล้วลองอีกครั้ง`,uploadTooLarge:`ไฟล์เกินขีดจำกัดการอัปโหลดผ่านเทอร์มินัลที่ 16 MiB: {file}`,uploadUnsafeCmdPath:`ไม่สามารถแทรกพาธที่อัปโหลดซึ่งมี % หรือ ! ลงใน cmd.exe ได้อย่างปลอดภัย`,uploadUnsupportedShell:`ไม่สามารถแทรกพาธที่อัปโหลดลงในเชลล์ที่ไม่รองรับได้อย่างปลอดภัย: {shell}`},browser:{profile:`โปรไฟล์เบราว์เซอร์: {profile}`,navigationBlocked:`กฎการนำทางของเบราว์เซอร์ปัจจุบันบล็อกที่อยู่นี้ เลือกแท็บอื่นหรือป้อนที่อยู่ที่อนุญาต`,navigationCheckFailed:`OpenClaw ไม่สามารถยืนยันที่อยู่ของแท็บนี้ได้ รีเฟรชเพื่อลองอีกครั้ง`,title:`เบราว์เซอร์`,open:`เปิด`,openPanel:`เปิดแผงเบราว์เซอร์`,moreActions:`การดำเนินการเพิ่มเติม`,copyUrl:`คัดลอก URL`,openNewTab:`เปิดในแท็บใหม่`,toggle:`สลับแผงเบราว์เซอร์`,close:`ปิดแผงเบราว์เซอร์`,resize:`ปรับขนาดแผงเบราว์เซอร์`,newTab:`แท็บใหม่`,closeTab:`ปิดแท็บ`,untitledTab:`แท็บใหม่`,back:`ย้อนกลับ`,forward:`ไปข้างหน้า`,reload:`โหลดซ้ำ`,openExternal:`เปิดในเบราว์เซอร์ของคุณ`,urlPlaceholder:`ป้อน URL แล้วกด Enter`,dockBottom:`เทียบไว้ด้านล่าง`,dockRight:`เทียบไว้ด้านขวา`,annotate:`ใส่คำอธิบายประกอบหน้า`,inspect:`ตรวจสอบองค์ประกอบ`,annotateSend:`ส่งไปยังแชท`,annotateUndo:`เลิกทำ`,annotateClear:`ล้าง`,annotateDone:`ออกจากโหมดใส่คำอธิบายประกอบ`,annotateHint:`วาดบนหน้าเว็บ แล้วส่งมาร์กอัปไปยังแชทของคุณ`,inspectName:`ชื่อ`,inspectRole:`บทบาท`,inspectFocusable:`โฟกัสได้`,loading:`กำลังโหลดหน้า…`,notRunning:`เบราว์เซอร์ของ Gateway ไม่ได้ทำงานอยู่`,start:`เริ่มเบราว์เซอร์`,noChatTarget:`เปิดเซสชันแชทก่อนเพื่อให้คำอธิบายประกอบมีที่ให้แสดง`,annotationLimitReached:`ลบคำอธิบายประกอบของเบราว์เซอร์ก่อนลองใหม่ (สูงสุด 4 การ์ดและบริบทที่สร้างได้ 8,000 อักขระ)`,inspectUnavailable:`การตรวจสอบองค์ประกอบถูกปิดใช้งาน (browser.evaluateEnabled=false)`,annotationSent:`เพิ่มคำอธิบายประกอบลงในช่องเขียนแชทแล้ว`,errors:{requestFailed:`คำขอเบราว์เซอร์ล้มเหลว: {error}`,screenshotPathMissing:`ภาพหน้าจอของเบราว์เซอร์ไม่ได้ส่งคืนพาธของสื่อ`,screenshotFetchTimedOut:`การดึงภาพหน้าจอหมดเวลา`,screenshotFetchFailed:`การดึงภาพหน้าจอล้มเหลว ({status})`,screenshotReadFailed:`การอ่านภาพหน้าจอล้มเหลว`,screenshotDecodeFailed:`การถอดรหัสภาพหน้าจอล้มเหลว`,canvasUnavailable:`ไม่มีบริบท Canvas 2D`},annotatePrompt:{browserTarget:`เป้าหมายเบราว์เซอร์: {target}`,introTitled:`ฉันได้ใส่คำอธิบายประกอบบนหน้าที่ {url} (ชื่อเรื่องที่หน้ารายงาน: "{title}") — ภาพหน้าจอที่แนบมาแสดงมาร์กอัปของฉัน`,introUntitled:`ฉันได้ใส่คำอธิบายประกอบบนหน้าที่ {url} — ภาพหน้าจอที่แนบมาแสดงมาร์กอัปของฉัน`,region:`บริเวณที่ทำเครื่องหมาย {index}: อยู่กึ่งกลางประมาณ {x}% ตามแนวนอน / {y}% จากด้านบน ครอบคลุมประมาณ {width}% × {height}% ของมุมมอง`,moreRegions:`…และยังมีบริเวณที่ทำเครื่องหมายอีก {count} บริเวณ ซึ่งทั้งหมดมองเห็นได้ในภาพหน้าจอ`,elementDetail:`องค์ประกอบที่ทำเครื่องหมาย (ตามที่หน้ารายงาน): {descriptor} — {width}×{height}px ที่ ({x}, {y})`,outro:`โปรดดูบริเวณที่ทำเครื่องหมายไว้ แล้วบอกฉันว่าคุณเห็นว่าเป็นอย่างไร`}},desktop:{title:`เดสก์ท็อป`,openWindow:`เปิดเดสก์ท็อปในหน้าต่างใหม่`,unavailable:`ไม่สามารถดูเดสก์ท็อปสำหรับการเชื่อมต่อนี้`,toggle:`สลับแผงเดสก์ท็อป`,hide:`ซ่อนแผงเดสก์ท็อป`,resize:`ปรับขนาดแผงเดสก์ท็อป`,dockBottom:`เทียบไว้ด้านล่าง`,dockRight:`Dock to right`,enterFullscreen:`เข้าสู่โหมดเต็มจอ`,exitFullscreen:`ออกจากโหมดเต็มจอ`,fullscreenUnavailable:`ไม่สามารถใช้โหมดเต็มจอในเบราว์เซอร์นี้ได้`,pickerTitle:`แหล่งเดสก์ท็อป`,thisMachine:`เครื่องนี้`,refresh:`รีเฟรช`,refreshing:`Refreshing…`,loading:`กำลังโหลดแหล่งเดสก์ท็อป…`,empty:`ไม่มีแหล่งที่รองรับเดสก์ท็อป`,sourceUnavailable:`แหล่งเดสก์ท็อปที่ร้องขอไม่พร้อมใช้งาน เลือกแหล่งอื่น`,connect:`เชื่อมต่อ`,connecting:`กำลังเชื่อมต่อกับเดสก์ท็อป…`,takeControl:`เข้าควบคุม`,switchToViewOnly:`สลับไปยังโหมดดูอย่างเดียว`,viewOnly:`ดูอย่างเดียว`,control:`ควบคุม`,keyboard:`แป้นพิมพ์`,keyboardInput:`การป้อนข้อมูลแป้นพิมพ์เดสก์ท็อประยะไกล`,touchControls:`การควบคุมเดสก์ท็อประยะไกล`,fit:`พอดี`,fitScreen:`พอดีหน้าจอ`,actualSize:`ใช้ขนาดจริง`,back:`ย้อนกลับ`,disconnect:`ตัดการเชื่อมต่อ`,reconnect:`เชื่อมต่อใหม่`,passwordPrompt:`ป้อนรหัสผ่าน VNC สำหรับเครื่องนี้`,passwordLabel:`รหัสผ่าน VNC`,accountPrompt:`ป้อนบัญชี macOS เพื่อยืนยันตัวตนสำหรับ Screen Sharing`,usernameLabel:`ชื่อผู้ใช้ macOS`,accountPasswordLabel:`รหัสผ่าน macOS`,controlTaken:`ผู้ควบคุมคนอื่นเข้าควบคุมแล้ว`,disconnected:`เดสก์ท็อปถูกตัดการเชื่อมต่อ: {reason}`,closeCode:`การเชื่อมต่อถูกปิดด้วยรหัส {code}`,unknownReason:`ไม่ทราบสาเหตุ`,errors:{listFailed:`ไม่สามารถโหลดแหล่งเดสก์ท็อปได้: {error}`,fullscreenFailed:`ไม่สามารถเปลี่ยนโหมดเต็มจอได้: {error}`,securityFailed:`การเจรจาความปลอดภัยของ Desktop ล้มเหลว: {reason}`}},routeTitles:{modelProviders:`ผู้ให้บริการโมเดล`,notifications:`การแจ้งเตือน`,advanced:`ขั้นสูง`},tabs:{agents:`เอเจนต์`,activity:`กิจกรรม`,apps:`แอป`,portals:`Portals`,approvals:`การอนุมัติ`,workboard:`กระดานงาน`,worktrees:`Worktrees`,channels:`ช่องทาง`,connection:`การเชื่อมต่อ`,sessions:`เซสชัน`,usage:`การใช้งาน`,cron:`งาน Cron`,tasks:`งาน`,skills:`ทักษะ`,plugins:`ปลั๊กอิน`,skillWorkshop:`Skill Workshop`,devices:`โหนด`,cloudWorkers:`Cloud workers`,chat:`แชต`,dashboards:`แดชบอร์ด`,custodian:`OpenClaw`,profile:`โปรไฟล์`,communications:`การสื่อสาร`,appearance:`ลักษณะที่ปรากฏ`,lobsterdex:`Lobsterdex`,automation:`ระบบอัตโนมัติ`,mcp:`MCP`,memory:`หน่วยความจำ`,talk:`สนทนา`,infrastructure:`โครงสร้างพื้นฐาน`,labs:`Labs`,updates:`การอัปเดต`,about:`เกี่ยวกับ`,aiAgents:`AI และเอเจนต์`,modelSetup:`ตั้งค่าโมเดล`,memoryImport:`นำเข้าหน่วยความจำ`,security:`ความเป็นส่วนตัวและความปลอดภัย`,secrets:`Secrets`,debug:`ดีบัก`,logs:`บันทึก`,plugin:`ปลั๊กอิน`},subtitles:{agents:`เวิร์กสเปซ เครื่องมือ และข้อมูลประจำตัว`,activity:`เซสชันล่าสุดของผู้ที่ใช้ gateway นี้`,apps:`แอปคู่หูสำหรับโทรศัพท์ นาฬิกา เดสก์ท็อป และเบราว์เซอร์`,portals:`แสดงตัวอย่างสดจากแอปพลิเคชันที่รันโดย agent`,approvals:`การอนุมัติคำสั่ง exec, ปลั๊กอิน และเอเจนต์ระบบล่าสุด`,workboard:`คิวงานของ Agent และการส่งต่อเซสชัน`,worktrees:`การ checkout งานของเอเจนต์แบบแยก และสแนปช็อตสำหรับการกู้คืน`,channels:`ช่องทางและการตั้งค่า`,connection:`ปลายทาง Gateway ข้อมูลประจำตัว และสถานะการจับมือ`,sessions:`เซสชันที่ใช้งานอยู่และค่าเริ่มต้น`,usage:`การใช้งาน API และค่าใช้จ่าย`,cron:`การปลุกและการทำงานตามรอบ`,tasks:`งานเบื้องหลัง: subagents, การรัน cron, CLI.`,skills:`ทักษะและคีย์ API`,plugins:`ติดตั้งและจัดการความสามารถเสริม`,skillWorkshop:`ตรวจสอบ ปรับแต่ง และนำข้อเสนอไปใช้ก่อนที่จะกลายเป็น Skills ที่ใช้งานจริง`,devices:`อุปกรณ์ที่จับคู่และคำสั่ง`,cloudWorkers:`โปรไฟล์และขนาดเครื่องสำหรับเซสชันบนคลาวด์`,chat:`แชตเกตเวย์สำหรับการดำเนินการอย่างรวดเร็ว`,dashboards:`เซสชันที่เปิดในหน้าแดชบอร์ด`,custodian:`การตั้งค่าและดูแลระบบ`,config:`แก้ไข openclaw.json`,profile:`สถิติ สตรีก และชีวิตในแนวปะการังของเอเจนต์คุณ`,communications:`ช่องทาง ข้อความ และการตั้งค่าเสียง`,appearance:`ธีม UI และการตั้งค่าตัวช่วยเริ่มต้น`,lobsterdex:`ทุกจานสี lobster ที่เคยเข้าชมเบราว์เซอร์นี้`,automation:`คำสั่ง hooks cron และ plugins`,mcp:`เซิร์ฟเวอร์ MCP, การยืนยันตัวตน, เครื่องมือ และการวินิจฉัย`,memory:`เอนจินหน่วยความจำ การค้นหา และการฝัน`,talk:`เสียงแบบเรียลไทม์: ผู้ให้บริการ, โมเดล และเสียงผู้พูด`,infrastructure:`การตั้งค่าเกตเวย์ เว็บ เบราว์เซอร์ และสื่อ`,labs:`ความสามารถของเอเจนต์และเครื่องมือแบบทดลอง`,updates:`ช่องทางการปล่อยเวอร์ชัน การอัปเดตอัตโนมัติ และสถานะการอัปเดตปัจจุบัน`,about:`ข้อมูลระบุตัวตนของบิลด์ Control UI และ Gateway ที่เชื่อมต่อ`,aiAgents:`เอเจนต์ โมเดล ทักษะ เครื่องมือ หน่วยความจำ เซสชัน`,modelSetup:`เชื่อมต่อโมเดล AI ที่ผ่านการตรวจสอบ`,modelProviders:`Configured providers with plan, quota, and cost.`,memoryImport:`นำหน่วยความจำของ Codex และ Claude Code เข้าสู่พื้นที่ทำงานของเอเจนต์`,notifications:`การแจ้งเตือนแบบพุชบนเบราว์เซอร์จาก gateway ของคุณ`,security:`การยืนยันตัวตน Gateway, นโยบาย exec, โปรไฟล์เครื่องมือ และการอนุมัติ`,advanced:`ทุกส่วนการตั้งค่าที่เหลือ พร้อมตัวแก้ไขไฟล์แบบดิบ`,debug:`สแนปช็อต เหตุการณ์ และ RPC`,logs:`บันทึกเกตเวย์แบบสด`,plugin:`แผงที่ปลั๊กอินจัดเตรียมไว้`},cloudWorkersPage:{intro:`รันเซสชัน agent บนเครื่องคลาวด์ชั่วคราวแทนที่จะใช้ gateway นี้`,sectionTitle:`โปรไฟล์`,sectionDescription:`แต่ละโปรไฟล์กำหนดว่าผู้ให้บริการจะจัดสรรและปลดระวาง worker อย่างไร`,empty:`ยังไม่มีการตั้งค่าโปรไฟล์ cloud worker`,addProfile:`เพิ่มโปรไฟล์`,editProfile:`แก้ไขโปรไฟล์`,editAction:`แก้ไข`,deleteTitle:`ลบโปรไฟล์ cloud worker`,deleteConfirm:`ลบโปรไฟล์ {profile} หรือไม่? เซสชันคลาวด์ใหม่จะไม่สามารถใช้งานได้หลังจากรีสตาร์ท`,advertised:`ที่ประกาศไว้`,restartRequired:`ต้องรีสตาร์ท`,adminRequired:`ต้องมีสิทธิ์ผู้ดูแลระบบเพื่อจัดการโปรไฟล์ cloud worker`,catalogFailed:`ไม่สามารถโหลดโปรไฟล์ที่ประกาศไว้ได้: {error} ตรวจสอบ gateway แล้วลองใหม่`,providerFact:`ผู้ให้บริการ: {provider}`,backendFact:`แบ็กเอนด์ Crabbox: {backend}`,classFact:`คลาส: {value}`,ttlFact:`อายุการใช้งานสูงสุด: {value}`,idleFact:`หยุดเมื่อไม่มีการใช้งาน: {value}`,desktopFact:`เดสก์ท็อป: {value}`,providerList:`ดูแบ็กเอนด์ที่รองรับ`,fields:{profileId:`Profile ID`,profileIdHelp:`ใช้ตัวอักษร ตัวเลข ยัติภังค์ หรือขีดล่าง`,backend:`แบ็กเอนด์ Crabbox`,backendHelp:`แบ็กเอนด์ที่ส่งไปยัง Crabbox เช่น AWS หรือ Hetzner`,backendPlaceholder:`hetzner`,machineClass:`คลาสเครื่อง`,machineClassHelp:`ระบุคลาสที่รองรับโดยแบ็กเอนด์และไบนารี Crabbox ที่เลือกไว้ ผู้ให้บริการเป็นผู้กำหนดขนาดที่มีผลจริง`,ttl:`อายุการใช้งานสูงสุด`,ttlHelp:`ใช้ค่า Go duration ที่เป็นบวก เช่น 8h หรือ 90m`,ttlPlaceholder:`8h`,idleTimeout:`หยุดเมื่อไม่มีการใช้งาน`,idleTimeoutHelp:`หยุด worker ที่ไม่ได้ใช้งานหลังจากค่า Go duration ที่เป็นบวกนี้`,idleTimeoutPlaceholder:`45m`,setup:`คำสั่งติดตั้ง`,setupHelp:`คำสั่ง shell ที่ทำงานซ้ำได้อย่างปลอดภัย (ไม่บังคับ) จะรันก่อนติดตั้ง OpenClaw`,setupPlaceholder:`command -v node || install-node`,desktop:`เดสก์ท็อป`,desktopHelp:`อุ่นเครื่อง worker แบบ AWS โดยตรงหรือผ่าน coordinator หรือ worker แบบ Hetzner ผ่าน coordinator พร้อมการเข้าถึง Browser และ Terminal ที่ติดตั้งบนโหนด worker ที่มีอยู่ต้องจัดสรรใหม่หลังจากมีการเปลี่ยนแปลงนี้`,binary:`ไฟล์ไบนารี Crabbox`,binaryHelp:`พาธแบบเต็ม (ไม่บังคับ) ไปยังไฟล์ปฏิบัติการ Crabbox บน gateway`,binaryPlaceholder:`/usr/local/bin/crabbox`,actions:`บันทึกโปรไฟล์`,actionsHelp:`การบันทึกจะอัปเดตการตั้งค่า; gateway ต้องรีสตาร์ทก่อนจึงจะใช้งานได้`},errors:{title:`โปรไฟล์ต้องการการแก้ไข`,profileId:`ใช้ ID โปรไฟล์ที่ขึ้นต้นด้วยตัวอักษรหรือตัวเลข และมีเฉพาะตัวอักษร ตัวเลข ยัติภังค์ หรือขีดล่างเท่านั้น`,profileExists:`เลือก ID โปรไฟล์อื่น; ID นี้มีอยู่แล้ว`,profileMissing:`โปรไฟล์นี้ถูกเปลี่ยนหรือถูกลบไปแล้ว โหลดหน้าใหม่แล้วลองอีกครั้ง`,backend:`ป้อน backend ของ Crabbox เช่น aws หรือ hetzner`,machineClass:`ระบุคลาสเครื่องขนาด 1 ถึง 128 อักขระ`,ttl:`ป้อนค่า Go duration ที่เป็นบวกสำหรับอายุการใช้งานสูงสุด เช่น 8h หรือ 90m`,idleTimeout:`ป้อนค่า Go duration ที่เป็นบวกสำหรับการหยุดเมื่อไม่ทำงาน เช่น 45m`,binary:`ป้อนพาธแบบเต็มของไฟล์ไบนารี Crabbox หรือเว้นช่องนี้ว่างไว้`,saveFailed:`ไม่ได้บันทึกโปรไฟล์ โหลดการตั้งค่าใหม่แล้วลองอีกครั้ง`,deleteFailed:`ไม่ได้ลบโปรไฟล์ โปรดโหลดการตั้งค่าใหม่แล้วลองอีกครั้ง`}},portalsPage:{listLabel:`พอร์ทัลที่ใช้งานอยู่`,portLabel:`พอร์ต {port}`,openNewTab:`เปิดในแท็บใหม่`,closePortal:`ปิด {title}`,previewTitle:`ตัวอย่างพอร์ทัล {title}`,loading:`กำลังโหลดพอร์ทัล…`,emptyHint:`ขอให้เอเจนต์เริ่มพอร์ทัล:`,promptShow:`แสดงฉันในพอร์ทัล`,promptStart:`เริ่มแอปพลิเคชันในพอร์ทัล`,promptMakeAvailable:`ทำให้เซิร์ฟเวอร์พร้อมใช้งานในพอร์ทัล`,unsupported:`Gateway นี้ไม่รองรับพอร์ทัล`,loadFailed:`ไม่สามารถโหลดพอร์ทัลได้: {error}`,closeFailed:`ไม่สามารถปิดพอร์ทัลได้: {error}`,unreachableTitle:`ไม่สามารถเข้าถึงพอร์ทัลจากเบราว์เซอร์นี้`,unreachableBody:`Gateway อาจถูกเข้าถึงผ่านพร็อกซีหรืออุโมงค์ที่เปิดเผยเฉพาะพอร์ตหลักเท่านั้น โปรดเปิด URL นี้จากเบราว์เซอร์บนโฮสต์ของ Gateway`,writeAccessRequiredTitle:`ต้องมีสิทธิ์เขียน`,writeAccessRequiredBody:`พอร์ทัลนี้ต้องการผู้ปฏิบัติงานที่มีสิทธิ์เขียน`,retry:`Retry`},modelSetup:{missingAuth:`ยังไม่ได้ตั้งค่าข้อมูลรับรองของผู้ให้บริการสำหรับโมเดลนี้ ตั้งค่าได้ใน Model Setup`,heading:`เชื่อมต่อ AI ของคุณ`,intro:`OpenClaw ใช้สิทธิ์เข้าถึง AI ที่คุณมีอยู่แล้วซ้ำได้ — ไม่ว่าจะเป็นการเข้าสู่ระบบ CLI, คีย์ API หรือการลงชื่อเข้าใช้กับผู้ให้บริการ`,required:{title:`ยังไม่ได้กำหนดค่าผู้ให้บริการ AI`,body:`OpenClaw ไม่พบผู้ให้บริการและโมเดลที่กำหนดค่าไว้สำหรับเอเจนต์นี้ โปรดเพิ่มก่อนเริ่มการสนทนา`,action:`กำหนดค่าผู้ให้บริการ`},connectionFailure:{title:`OpenClaw ไม่สามารถใช้ AI ที่คุณกำหนดค่าไว้ได้`,body:`เอเจนต์นี้มีการเลือกผู้ให้บริการและโมเดลไว้แล้ว แต่การเชื่อมต่อล้มเหลว โปรดตรวจสอบการเข้าสู่ระบบผู้ให้บริการหรือคีย์ API, การเข้าถึงโมเดล และสถานะบริการ แล้วลองอีกครั้ง`,action:`ตรวจสอบการตั้งค่าผู้ให้บริการ`},loading:`กำลังตรวจสอบสิทธิ์เข้าถึง AI ที่พร้อมใช้งานบน Gateway นี้…`,testing:`กำลังทดสอบ — กำลังขอการตอบกลับอย่างรวดเร็วจากโมเดลที่เลือก…`,retry:`ลองอีกครั้ง`,checkAgain:`ตรวจสอบอีกครั้ง`,recovery:{unknown:`การเปิดใช้งานครั้งก่อนยังไม่ได้รับการแก้ไข คุณสามารถยืนยันและใช้โมเดลที่เลือก หรือตรวจสอบอีกครั้งหลังจากความพยายามตั้งค่าเสร็จสิ้น จะไม่มีการเปิดใช้งานซ้ำโดยอัตโนมัติ`,wait:`ความพยายามตั้งค่าครั้งก่อนอาจยังทำงานอยู่ รอให้ช่วงเวลาตั้งค่าที่กำหนดไว้เสร็จสิ้น แล้วเลือกตรวจสอบอีกครั้งเพื่อลองใหม่`,useCurrent:`ยืนยันและใช้โมเดลที่เลือก`},verify:{title:`โมเดลที่เลือก`,button:`ตรวจสอบโมเดล`,retry:`ลองอีกครั้ง`,checkAgain:`ตรวจสอบอีกครั้ง`,checkingButton:`กำลังตรวจสอบ…`,checking:`กำลังตรวจสอบ — กำลังขอให้ {modelRef} ตอบกลับสั้น ๆ…`,ready:`พร้อม`,readyIn:`พร้อม · {latencyMs} ms`,providerUnavailable:`{provider} ไม่ตอบสนอง`},access:{adminRequired:`การตั้งค่าโมเดลต้องมีสิทธิ์ operator.admin`,gatewayTooOld:`Gateway กำลังใช้งาน OpenClaw เวอร์ชันเก่า`},candidates:{title:`พบบน Gateway นี้`,recommended:`แนะนำ`,credentialsReady:`ข้อมูลประจำตัวพร้อมใช้งาน`,signInNeeded:`จำเป็นต้องลงชื่อเข้าใช้`,detected:`ตรวจพบ`,testAndUse:`ทดสอบและใช้งาน`,retry:`ทดสอบอีกครั้ง`,testingButton:`กำลังทดสอบ…`},empty:{title:`การติดตั้งที่แนะนำ`,intro:`ไม่พบการเข้าถึง AI ที่มีอยู่ ติดตั้งเครื่องมือใดเครื่องมือหนึ่งเหล่านี้ แล้วตรวจสอบอีกครั้ง`},unavailable:{title:`ตรวจพบ แต่ไม่ได้ทดสอบโดยอัตโนมัติ`,signIn:`ลงชื่อเข้าใช้ด้วย {provider}`,useApiKey:`ใช้ API key`},signIn:{title:`ลงชื่อเข้าใช้กับผู้ให้บริการ`,signIn:`ลงชื่อเข้าใช้`,pair:`จับคู่`,more:`ตัวเลือกการลงชื่อเข้าใช้อื่นๆ`},prepare:{title:`ตั้งค่าโมเดลในเครื่อง`,intro:`ใช้บริการโมเดลในเครื่องหรือเตรียมโมเดล GGUF ส่วนตัวบน Gateway นี้`,ollamaButton:`ตรวจสอบและตั้งค่า`,ollamaLabel:`Ollama`,ollamaHint:`ดาวน์โหลดโมเดลที่รองรับ tools จากเซิร์ฟเวอร์ Ollama ของคุณ`,llamaCppLabel:`โมเดลในเครื่อง (llama.cpp)`,providerNotReady:`{provider} ไม่ได้แสดงโมเดลในเครื่องที่ใช้งานได้ ตรวจสอบผลการตั้งค่า จากนั้นลองอีกครั้ง`},manual:{title:`เชื่อมต่อด้วยคีย์ API หรือโทเค็น`,provider:`ผู้ให้บริการ`,selectProvider:`เลือกผู้ให้บริการ`,selectProviderHint:`เลือกว่าข้อมูลรับรองนี้มาจากที่ใด`,accessValue:`คีย์ API หรือโทเค็น`,accessValueFor:`คีย์ API หรือโทเค็นของ {provider}`,accessValuePlaceholder:`วางคีย์ API หรือโทเค็น`,connectAndVerify:`เชื่อมต่อและยืนยัน`,verifyHint:`OpenClaw ยืนยันการตอบกลับของโมเดลจริงก่อนทำเครื่องหมายว่าการเชื่อมต่อพร้อม`,required:`เลือกผู้ให้บริการและป้อนคีย์ API หรือโทเค็น`},success:{title:`AI ของคุณพร้อมใช้งานแล้ว`,body:`OpenClaw ได้รับการตอบกลับจริงจาก {modelRef} คุณสามารถเริ่มแชทได้เลย`,activeModel:`โมเดลที่ใช้งานอยู่`,latency:`ตรวจสอบแล้วใน {latencyMs} มิลลิวินาที`,openChat:`เปิดแชท`,continueSetup:`ตั้งค่าต่อ`,stayHere:`อยู่ในการตั้งค่าต่อไป`,configuredModel:`โมเดลที่กำหนดค่าแล้ว`},failure:{auth:`การยืนยันตัวตนล้มเหลว`,rateLimit:`เกินขีดจำกัดอัตราการใช้งาน`,billing:`เกิดปัญหาด้านการเรียกเก็บเงิน`,timeout:`หมดเวลา`,format:`การตอบกลับไม่ถูกต้อง`,unavailable:`ไม่พร้อมใช้งาน`,unknown:`การเชื่อมต่อล้มเหลว`},failureGuidance:{auth:`ตรวจสอบข้อมูลรับรองหรือการลงชื่อเข้าใช้ของผู้ให้บริการ แล้วลองใหม่`,rateLimit:`รอให้ขีดจำกัดของผู้ให้บริการรีเซ็ต แล้วลองใหม่`,billing:`กู้คืนการเรียกเก็บเงินหรือโควตาของผู้ให้บริการ แล้วลองใหม่`,timeout:`โมเดลไม่สามารถทำการทดสอบการตั้งค่าเสร็จได้ทันเวลา โปรดวอร์มโมเดลหรือเลือกโมเดลที่เร็วขึ้น แล้วลองอีกครั้ง`,unavailable:`ตรวจสอบให้แน่ใจว่าบริการผู้ให้บริการกำลังทำงานและเข้าถึงได้ จากนั้นลองใหม่`,format:`ตรวจสอบว่าปลายทางแสดงโมเดลแชทที่เข้ากันได้ จากนั้นลองใหม่`,unknown:`ตรวจสอบรายละเอียดการเชื่อมต่อ จากนั้นลองใหม่`},errors:{requestFailed:`คำขอตั้งค่าโมเดลล้มเหลว`,activationFailed:`ไม่สามารถเปิดใช้งานโมเดลได้`},wizard:{dialogLabel:`การลงชื่อเข้าใช้ผู้ให้บริการ`,prepareDialogLabel:`การตั้งค่าโมเดลในเครื่อง`,title:`ลงชื่อเข้าใช้ด้วยผู้ให้บริการ`,prepareTitle:`ตั้งค่าโมเดลในเครื่อง`,starting:`กำลังเริ่มการลงชื่อเข้าใช้ผู้ให้บริการ…`,prepareStarting:`กำลังเริ่มการตั้งค่าโมเดลในเครื่อง…`,checking:`กำลังตรวจสอบการตั้งค่าโมเดลของคุณ…`,working:`กำลังทำงาน…`,continue:`ดำเนินการต่อ`,submit:`ส่ง`,openSignIn:`เปิดหน้าลงชื่อเข้าใช้`,copy:`คัดลอก`,expires:`หมดอายุใน {count} นาที`,cancelled:`การลงชื่อเข้าใช้ผู้ให้บริการถูกยกเลิก`,sessionExpired:`เซสชันการตั้งค่านี้หมดอายุหลังจาก Gateway รีสตาร์ท ปิดกล่องโต้ตอบนี้ แล้วเริ่มการตั้งค่าโมเดลอีกครั้ง`,notComplete:`ลงชื่อเข้าใช้เสร็จแล้ว แต่การตั้งค่าโมเดลยังไม่สมบูรณ์`}},memoryImport:{unknownCollection:`คอลเลกชันหน่วยความจำ`,claudeCode:`Claude Code`,fileCountOne:`{count} ไฟล์`,fileCount:`{count} ไฟล์`,alreadyImported:`มีอยู่แล้ว {count} รายการ`,ready:`พร้อม`,existing:`มีอยู่แล้ว`,importComplete:`นำเข้าเสร็จสมบูรณ์`,importIncomplete:`นำเข้าไม่สมบูรณ์`,importedCount:`นำเข้าไฟล์แล้ว {count} ไฟล์`,importedWithIssues:`นำเข้าแล้ว {migrated} · ล้มเหลว {errors} · ขัดแย้ง {conflicts}`,reportSaved:`บันทึกรายงานแล้ว`,recoveryFile:`ไฟล์กู้คืน`,recoveryJournal:`บันทึกการกู้คืน`,itemBackup:`ข้อมูลสำรองของรายการ`,codexDescription:`ไฟล์หน่วยความจำ Codex ที่รวบรวมไว้`,claudeDescription:`ไฟล์หน่วยความจำอัตโนมัติของ Claude Code แยกตามโปรเจกต์`,providerFallback:`นำเข้าหน่วยความจำของผู้ช่วยสู่พื้นที่ทำงานของเอเจนต์นี้`,reviewFiles:`ตรวจสอบไฟล์`,notFound:`ไม่พบ`,noMemoryFound:`ไม่พบหน่วยความจำที่นำเข้าได้ในคอมพิวเตอร์เครื่องนี้`,source:`แหล่งที่มา`,destination:`ปลายทาง`,selectedCount:`เลือก {count} รายการ`,selectAtLeastOne:`เลือกอย่างน้อยหนึ่งไฟล์`,importSelected:`นำเข้ารายการที่เลือก`,confirmTitle:`นำเข้าจาก {provider} หรือไม่?`,confirmDescription:`คัดลอกไฟล์หน่วยความจำที่เลือกจำนวน {count} ไฟล์ไปยังพื้นที่ทำงานของเอเจนต์นี้`,confirmReplace:`ระบบจะสำรองไฟล์ปลายทางที่มีอยู่ไว้ในรายงานการย้ายข้อมูลก่อนแทนที่`,confirmBackup:`OpenClaw จะสร้างข้อมูลสำรองก่อนนำเข้าที่ผ่านการตรวจสอบแล้ว ก่อนคัดลอกหน่วยความจำ`,confirmImport:`นำเข้าหน่วยความจำ`,disconnected:`เชื่อมต่อกับ Gateway เพื่อนำเข้าหน่วยความจำ`,adminRequired:`การนำเข้าหน่วยความจำต้องการสิทธิ์ operator.admin`,title:`นำเข้าหน่วยความจำของผู้ช่วย`,subtitle:`ตรวจสอบหน่วยความจำรวมของ Codex และหน่วยความจำอัตโนมัติของ Claude Code ก่อนคัดลอกไปยัง OpenClaw`,agent:`เอเจนต์ปลายทาง`,replaceExisting:`แทนที่รายการที่นำเข้าอยู่แล้ว`,replaceHint:`แสดงตัวอย่างข้อขัดแย้งอีกครั้งและเก็บข้อมูลสำรองของแต่ละรายการไว้ก่อนแทนที่`,backfill:{title:`จากเซสชันที่ผ่านมา`,subtitle:`เตรียมหน่วยความจำที่เชื่อถือได้จากเซสชันของ agent ก่อนหน้า การฝันจะเลื่อนหน่วยความจำที่มีประโยชน์ขึ้นสู่หน่วยความจำระยะยาว`,dateRange:`ช่วงวันที่ของเซสชัน`,dateRangeHint:`เว้นวันที่ใดวันที่หนึ่งว่างไว้เพื่อสแกนช่วงที่มีทั้งหมด`,from:`จาก`,to:`ถึง`,actions:`Backfill`,preview:`ดูตัวอย่าง`,previewing:`กำลังแสดงตัวอย่าง…`,apply:`นำไปใช้`,applying:`กำลังนำไปใช้…`,rollback:`ย้อนกลับ`,previewSummary:`{candidates} รายการที่เป็นไปได้ ในช่วง {days} วัน`,previewTruncated:`ตัวอย่างนี้แสดงชุดข้อมูลชุดแรกที่จำกัดไว้ การใช้งานจะดำเนินต่อกับรายการที่เหลือ`,candidateCount:`{count} รายการที่เป็นไปได้`,noCandidates:`ไม่พบรายการเซสชันที่เชื่อถือได้ใหม่`,progress:`ประมวลผลแล้ว {days} วัน · เตรียมไว้ {staged} รายการ`,processedCandidates:`ประมวลผลรายการเซสชันที่เป็นไปได้ {count} รายการ`,processedDayCountOne:`ประมวลผลแล้ว {count} วัน`,processedDayCount:`ประมวลผลแล้ว {count} วัน`,complete:`เตรียมไว้ {count} รายการ การเลื่อนขึ้นจะเกิดขึ้นผ่านการฝัน`,rollbackConfirmTitle:`ย้อนกลับการเติมข้อมูลเซสชันหรือไม่?`,rollbackConfirmDescription:`ลบรายการไดอารีและหน่วยความจำที่จัดเตรียมไว้ซึ่งสร้างโดยการเติมข้อมูลเซสชันสำหรับเอเจนต์นี้`,rollbackWarning:`เคอร์เซอร์เซสชันที่ติดตามจะยังคงอยู่ ดังนั้นรายการที่ลบออกจะไม่ถูกจัดเตรียมอีก`,rollbackComplete:`ย้อนกลับการเติมข้อมูลเซสชันแล้ว`,rollbackCounts:`ลบรายการไดอารี {diary} รายการและรายการที่จัดเตรียมไว้ {staged} รายการแล้ว`,unavailable:`การเติมข้อมูลเซสชันไม่พร้อมใช้งานบน Gateway นี้`}},onboarding:{memoryImport:{title:`นำความจำของผู้ช่วยติดตัวมาด้วย`,body:`OpenClaw พบความจำจากผู้ช่วยเขียนโค้ดอื่น ต้องการนำเข้าไปยังพื้นที่ทำงานของเอเจนต์หรือไม่?`,plannedCount:`{count} รายการพร้อมนำเข้า`,alreadyImported:`นำเข้าแล้ว: {count}`,sourceUnavailable:`พาธต้นทางไม่พร้อมใช้งาน`,import:`นำเข้า`,skip:`ข้าม`,reviewDetails:`ตรวจสอบรายละเอียด`,importingProvider:`กำลังนำเข้า…`,providerResult:`ย้ายแล้ว {migrated} รายการ ข้าม {skipped} รายการ`,providerIncomplete:`ย้ายแล้ว {migrated} รายการ ข้าม {skipped} รายการ ล้มเหลว {errors} รายการ มีข้อขัดแย้ง {conflicts} รายการ`,providerError:`นำเข้าล้มเหลว: {error}`,connectionChanged:`ข้ามแล้ว: การเชื่อมต่อ Gateway เปลี่ยนแปลงระหว่างการนำเข้า`,unknownError:`คำขอล้มเหลว`,doneTitle:`นำเข้าความจำเสร็จสิ้น`,doneBody:`ย้ายแล้ว {migrated} รายการ ข้าม {skipped} รายการ คุณสามารถตั้งค่า OpenClaw ต่อได้`}},custodian:{title:`OpenClaw`,subtitleCaretaker:`การตั้งค่าและดูแลระบบ`,exitSetup:`ออกจากการตั้งค่า`,newAgent:`เอเจนต์ใหม่`,hatchDraft:`ตื่นได้แล้ว เพื่อน!`,placeholder:`ส่งข้อความถึง OpenClaw…`,sensitivePlaceholder:`ป้อนค่าที่มีความอ่อนไหว…`,sensitiveReply:`ส่งการตอบกลับที่มีความอ่อนไหวแล้ว`,cancel:`ยกเลิก`,send:`ส่ง`,thinking:`OpenClaw กำลังคิด`,earlier:`ก่อนหน้านี้`,requestFailed:`OpenClaw ไม่สามารถตอบกลับได้ ลองอีกครั้ง`,connectionChanged:`การเชื่อมต่อ Gateway มีการเปลี่ยนแปลง ลองใหม่เพื่อดำเนินการตั้งค่านี้ต่อ`,sessionRestarted:`{error} OpenClaw เริ่มเซสชันใหม่ ข้อความก่อนหน้ายังคงอยู่เพื่อใช้เป็นบริบท`,unsupportedGateway:`อัปเดต Gateway เพื่อดำเนินการตั้งค่าต่อกับ OpenClaw`,panel:{title:`OpenClaw`,toggle:`สลับ Ask OpenClaw`,close:`ปิด Ask OpenClaw`,resize:`ปรับขนาด Ask OpenClaw`,dockBottom:`จอด Ask OpenClaw ไว้ด้านล่าง`,dockRight:`จอด Ask OpenClaw ไว้ด้านขวา`},history:{button:`ประวัติ`,title:`การเปลี่ยนแปลงล่าสุด`,description:`สิ่งที่เปลี่ยนแปลงบนระบบนี้ ใหม่สุดก่อน`,loading:`กำลังโหลดการเปลี่ยนแปลงล่าสุด…`,empty:`ยังไม่มีการเปลี่ยนแปลงที่บันทึกไว้`,requestFailed:`OpenClaw ไม่สามารถโหลดประวัติการเปลี่ยนแปลงได้`,loadMore:`โหลดเพิ่มเติม`,loadingMore:`กำลังโหลดเพิ่มเติม…`,changedPaths:`พาธที่เปลี่ยนแปลง ({count})`,invalidEdit:`การแก้ไขด้วยตนเองนี้ไม่ผ่านการตรวจสอบความถูกต้องของการกำหนดค่า`,opaqueChange:`การจัดรูปแบบหรือความคิดเห็นเปลี่ยนแปลงโดยไม่มีการเปลี่ยนแปลงเส้นทางการกำหนดค่าที่มองเห็นได้`,sources:{systemAgent:`system-agent`,doctor:`doctor`,settings:`settings`,cli:`CLI`,pluginInstall:`plugin install`,manualEdit:`manual edit`,unknown:`unknown`}},nudge:{configReload:`การโหลดการกำหนดค่าใหม่หยุดลง — ถามฉันว่าเกิดอะไรขึ้น`,channelAuth:`การรับรองความถูกต้องของ {channel} ลดลง — ถามฉันว่าเกิดอะไรขึ้น`,channelDisconnected:`{channel} เพิ่งตัดการเชื่อมต่อ — ถามฉันว่าเกิดอะไรขึ้น`,channelDegraded:`{channel} มีประสิทธิภาพลดลง — ถามฉันว่าเกิดอะไรขึ้น`,channelFallback:`ช่องทาง`,dismiss:`ปิดการอัปเดตนี้`,channelSetupTitle:`เข้าถึง OpenClaw นอกแอปนี้`,channelSetupBody:`เว็บแอปใช้งานได้อยู่แล้ว เพิ่มช่องทางเฉพาะเมื่อคุณต้องการส่งข้อความถึง OpenClaw จากบริการอื่นเท่านั้น`,channelSetupAction:`ตั้งค่าช่องทาง`,channelSetupDismiss:`ใช้เว็บแอปต่อไป`,channelStatusErrorTitle:`ไม่สามารถแสดงสถานะช่องได้`,channelStatusErrorBody:`ลองตรวจสอบอีกครั้ง หรือใช้เว็บแอปต่อไปโดยไม่ต้องมีช่อง`}},mcpServers:{add:`เพิ่มเซิร์ฟเวอร์`,adding:`กำลังเพิ่ม…`,nameLabel:`ชื่อ`,transportLabel:`การขนส่ง`,transportStreamableHttp:`Streamable HTTP`,transportSse:`SSE`,transportStdio:`Stdio`,targetLabel:`URL หรือคำสั่ง`,nameInvalid:`ชื่อเซิร์ฟเวอร์ใช้ตัวอักษร ตัวเลข จุด ขีดกลาง หรือขีดล่างได้`,targetInvalid:`ป้อน URL สำหรับการรับส่งข้อมูลแบบ HTTP หรือบรรทัดคำสั่งที่ถูกต้องสำหรับ stdio`,sessionEnableFailed:`เซิร์ฟเวอร์ถูกบันทึกเป็นปิดใช้งานแบบทั่วทั้งระบบ แต่การเปิดใช้งานสำหรับเซสชันนี้ล้มเหลว: {error}`,sessionChanged:`เซสชันที่ใช้งานอยู่มีการเปลี่ยนแปลงก่อนที่จะเปิดใช้งานได้`,sessionUnavailable:`เซสชันที่ใช้งานอยู่ไม่พร้อมใช้งาน โปรดรีเฟรชแล้วลองอีกครั้ง`,nameTaken:`มีเซิร์ฟเวอร์ MCP ชื่อ “{name}” อยู่แล้ว`,missing:`ไม่พบเซิร์ฟเวอร์ MCP “{name}” ในการกำหนดค่า`,missingTransport:`ไม่มีการขนส่ง`,addedSuccess:`เพิ่มเซิร์ฟเวอร์ MCP {name} แล้ว`,enabledSuccess:`เปิดใช้งานเซิร์ฟเวอร์ MCP {name} แล้ว`,disabledSuccess:`ปิดใช้งานเซิร์ฟเวอร์ MCP {name} แล้ว`,removedSuccess:`ลบเซิร์ฟเวอร์ MCP {name} แล้ว`,configUnavailable:`การกำหนดค่าไม่พร้อมใช้งาน โปรดรีเฟรชแล้วลองอีกครั้ง`,connectRequired:`เชื่อมต่อกับ Gateway เพื่อเปลี่ยนเซิร์ฟเวอร์ MCP`,adminRequired:`การเปลี่ยนแปลงเซิร์ฟเวอร์ MCP ต้องใช้สิทธิ์ operator.admin`,enable:`เปิดใช้งาน`,disable:`ปิดใช้งาน`,removeNamed:`นำ {name} ออก`,working:`กำลังทำงาน…`},mcpPage:{intro:`เชื่อมต่อและจัดการเซิร์ฟเวอร์ MCP ที่มอบเครื่องมือให้กับ OpenClaw`,servers:`เซิร์ฟเวอร์`,oauth:`OAuth`,filtered:`กรองแล้ว`,configuredServers:`เซิร์ฟเวอร์ที่กำหนดค่าไว้`,noServers:`ยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ MCP`,setUpFirstServer:`ตั้งค่าเซิร์ฟเวอร์ MCP แรกของคุณ`,operatorCommands:`คำสั่งผู้ดำเนินการ MCP`,operatorCommandsHint:`สถานะ การวินิจฉัย การยืนยันตัวตน การตรวจสอบ และการโหลดรันไทม์ซ้ำ`,runtimeHint:`การเปลี่ยนแปลงรันไทม์จะมีผลหลังจากบันทึกและเผยแพร่ เอเจนต์ที่ทำงานอยู่จะสร้างรันไทม์ MCP ใหม่เมื่อใช้งานครั้งถัดไป`,toolFilter:`ตัวกรองเครื่องมือ`,parallel:`ขนาน`,tlsVerifyOff:`ปิดการตรวจสอบ TLS`,mtls:`mTLS`},talkPage:{intro:`กำหนดค่าผู้ให้บริการเสียงแบบเรียลไทม์ โมเดล และเสียงผู้พูด`,voiceSection:{title:`เสียงแบบเรียลไทม์`,description:`การสนทนาด้วยเสียงอย่างต่อเนื่องกับเอเจนต์ของคุณ ตัวเลือกด้านล่างจะเขียนการตั้งค่า talk.realtime ส่วนฟอร์มแบบเต็มด้านล่างครอบคลุมทุกอย่างอื่น`},status:{title:`สถานะ`,ready:`พร้อม`,notReady:`ยังไม่ได้กำหนดค่า`,unavailable:`ไม่พร้อมใช้งาน`,unavailableHint:`เชื่อมต่อกับ Gateway เพื่อตรวจสอบความพร้อมของเสียงแบบเรียลไทม์`,activeProvider:`ผู้ให้บริการที่ใช้งาน: {provider}`,noProvider:`ยังไม่ได้กำหนดค่าผู้ให้บริการเสียงแบบเรียลไทม์`},provider:{title:`ผู้ให้บริการ`,description:`โหมดอัตโนมัติจะเลือกผู้ให้บริการรายแรกที่มีข้อมูลรับรองที่ใช้งานได้`,auto:`อัตโนมัติ`},model:{title:`โมเดล`,description:`โมเดลเสียงแบบเรียลไทม์สำหรับเซสชัน Talk บนเบราว์เซอร์`,default:`ค่าเริ่มต้นของผู้ให้บริการ`,defaultNamed:`ค่าเริ่มต้น ({model})`},voice:{title:`เสียงผู้พูด`,description:`เสียงที่ใช้สำหรับการตอบด้วยเสียงพูด GPT-Live จะล็อกเสียงเมื่อเริ่มการโทรแล้ว`,default:`ค่าเริ่มต้นของผู้ให้บริการ`},gptLive:{title:`GPT-Live`,hint:`GPT-Live ทำงานร่วมกับการสมัครสมาชิก ChatGPT: เข้าสู่ระบบครั้งเดียวด้วย “openclaw models auth login --provider openai” ไม่จำเป็นต้องใช้ Platform API key สำหรับ Talk ผ่านเบราว์เซอร์หรือ Gateway-relay งานที่มอบหมายสามารถควบคุมทิศทางได้ขณะทำงาน และต้องมีการยืนยันด้วยเสียงที่ตรงกันสำหรับการกระทำที่มีผลกระทบสูง`,ready:`พร้อม`}},memoryPage:{intro:`เลือกวิธีที่ OpenClaw จัดเก็บ ค้นหา และดูแลรักษาหน่วยความจำของเอเจนต์`,tablistLabel:`ส่วนหน่วยความจำ`,tabs:{overview:`ภาพรวม`,memories:`หน่วยความจำ`,dreams:`ความฝัน`,settings:`การตั้งค่า`},overview:{hero:{awake:`หน่วยความจำกำลังทำงาน`,waking:`กำลังปลุกหน่วยความจำ…`,hibernating:`หน่วยความจำกำลังจำศีล`,needsAttention:`หน่วยความจำต้องการการดูแล`,activeDescription:`{engine} · {mode}`,loadingDescription:`กำลังตรวจสอบเอนจินหน่วยความจำและวงจรความฝันของเอเจนต์นี้`,offDescription:`เลือกเอนจินหน่วยความจำในการตั้งค่าเพื่อปลุกให้ทำงาน`,disabledDescription:`เอนจินหน่วยความจำที่เลือกถูกปิดใช้งาน เปิดใช้งานอีกครั้งในการตั้งค่า`,gatewayOffline:`Gateway ออฟไลน์อยู่ จึงไม่สามารถแสดงสถานะหน่วยความจำได้`,hybridSearch:`การค้นหาแบบไฮบริด`,keywordSearch:`การค้นหาด้วยคีย์เวิร์ด (ไม่มี embeddings)`,openSettings:`เปิดการตั้งค่า`,retry:`ลองอีกครั้ง`,refresh:`รีเฟรชสถานะ`},schedule:{title:`ตารางการนอน`,lightDescription:`จัดเรียงบันทึกระยะสั้นใหม่และเตรียมผู้สมัครที่น่าสนใจโดยไม่เปลี่ยนแปลงหน่วยความจำระยะยาว`,remDescription:`ทบทวนธีมและแนวคิดที่เกิดซ้ำจากกิจกรรมล่าสุดเพื่อเสริมการจัดอันดับโดยไม่เปลี่ยนแปลงหน่วยความจำระยะยาว`,deepDescription:`ให้คะแนนผู้สมัครที่เตรียมไว้ เลื่อนรายการที่ควรเก็บเข้าสู่หน่วยความจำระยะยาว (MEMORY.md) และเขียนไดอารีความฝัน`,nextRun:`ครั้งถัดไป {time}`,lastRun:`ครั้งล่าสุด {time}`,notScheduled:`ไม่ได้กำหนดเวลา`,learnMore:`การฝันทำงานอย่างไร`,openDocs:`เปิดคู่มือการฝัน`},activity:{title:`กิจกรรม`,promotedToday:`เลื่อนขึ้นวันนี้`,promotedTotal:`เลื่อนขึ้นทั้งหมด`,shortTermCount:`รายการระยะสั้นที่รอดำเนินการ`,phaseHitCount:`สัญญาณเฟส`,lightPhaseHitCount:`ผลลัพธ์เฟส Light`,remPhaseHitCount:`ผลลัพธ์เฟส REM`},health:{title:`สุขภาพเอนจิน`,provider:`ผู้ให้บริการ`,embeddings:`Embeddings`,runtime:`รันไทม์ของ Embedding`,healthy:`พร้อม`,unavailable:`ไม่พร้อมใช้งาน`,notChecked:`ยังไม่ได้ตรวจสอบ`,notCheckedDescription:`ยังไม่ได้ตรวจสอบความพร้อมของ Embedding`,checking:`กำลังตรวจสอบ…`,test:`ทดสอบ`,testing:`กำลังทดสอบ…`},shortcuts:{title:`สำรวจหน่วยความจำ`,memories:`ค้นหาความทรงจำ`,diary:`อ่านไดอารีความฝัน`,settings:`ตั้งค่าหน่วยความจำ`}},memories:{searchLabel:`ค้นหาความทรงจำ`,searchPlaceholder:`ค้นหาความทรงจำของเอเจนต์นี้`,searchButton:`ค้นหา`,idle:`ค้นหาบุคคล โปรเจกต์ การตัดสินใจ หรือสิ่งอื่นใดที่เอเจนต์นี้จดจำไว้`,searching:`กำลังค้นหาความทรงจำ…`,results:`{count} ผลลัพธ์`,empty:`ไม่มีความทรงจำที่ตรงกับ “{query}”`,error:`การค้นหาความทรงจำล้มเหลว: {message}`,retry:`ลองอีกครั้ง`,gatewayUpdateRequired:`อัปเดต Gateway เพื่อค้นหาความทรงจำจาก Control UI`,hybridSearch:`การค้นหาแบบไฮบริด`,keywordSearch:`การค้นหาด้วยคำสำคัญ`,lineRange:`บรรทัด {start}{end}`,score:`คะแนน {score}`,sourceMemory:`หน่วยความจำ`,sourceSessions:`เซสชัน`,fileLoading:`กำลังโหลดไฟล์หน่วยความจำทั้งหมด…`,fileError:`ไม่สามารถโหลดไฟล์หน่วยความจำนี้: {message}`,fileUnsupported:`ไม่สามารถแสดงไฟล์หน่วยความจำนี้เป็นข้อความได้`},engine:{title:`เอนจิน`,description:`มีปลั๊กอินหน่วยความจำเพียงตัวเดียวเท่านั้นที่ครองสล็อตหน่วยความจำ การเลือกเอนจินจะเปิดใช้งานตัวนั้นและปิดใช้งานตัวอื่น`,rowTitle:`เอนจินหน่วยความจำ`,openClawMemory:`OpenClaw Memory`,off:`ปิด`,unavailable:`ไม่พร้อมใช้งาน`,autoHint:`ไม่มีเอนจินใดถูกปักหมุดในการตั้งค่า ดังนั้นสล็อตจะย้อนกลับไปใช้เจ้าของเริ่มต้น`,explicitHint:`เอนจินนี้ถูกปักหมุดในการตั้งค่าภายใต้ plugins.slots.memory`,offHint:`หน่วยความจำถูกปิดในการตั้งค่า: plugins.slots.memory ตั้งค่าเป็น none`,catalogUnavailable:`เชื่อมต่อกับ gateway เพื่อเปลี่ยนเอนจินหน่วยความจำ`,changeFailed:`ไม่สามารถเปลี่ยนเอนจินหน่วยความจำได้`,disabledTitle:`เอนจินนี้ถูกปิดใช้งาน`,disabledHint:`สล็อตหน่วยความจำชี้ไปยังปลั๊กอินนี้ แต่ตัวปลั๊กอินเองถูกปิดใช้งาน ดังนั้นหน่วยความจำจึงไม่ทำงาน`,enable:`เปิดใช้งาน`},addons:{title:`ส่วนเสริม`,description:`ปลั๊กอินเหล่านี้ทำงานเสริมบนเอนจินแทนที่จะแย่งสล็อตกัน ดังนั้นสามารถทำงานร่วมกันได้ทุกรูปแบบพร้อมกัน`,activeMemory:{title:`หน่วยความจำที่ใช้งานอยู่`},memoryWiki:{title:`วิกิหน่วยความจำ`},toggleAriaLabel:`เปิดหรือปิด {plugin}`,changeFailed:`ไม่สามารถอัปเดต {plugin}`,stateUnknown:`ไม่ทราบ`,manage:`เปิดหรือปิดใช้งานส่วนเสริม`,manageLink:`เปิด Plugins`},import:{title:`นำเข้า`,description:`นำหน่วยความจำที่มีอยู่จากผู้ช่วยอื่นเข้าสู่พื้นที่ทำงานของเอเจนต์`,link:`เปิดการนำเข้าหน่วยความจำ`},search:{intro:`ค่าเริ่มต้นของการฝังและการดึงข้อมูลที่ใช้ร่วมกันโดยทุกเอเจนต์ที่ไม่มีการแทนที่หน่วยความจำ`},dreaming:{intro:`Dreaming ทำงานเป็นงาน cron ที่จัดการเพียงงานเดียวครอบคลุมทุกพื้นที่ทำงานของเอเจนต์ ดังนั้นการตั้งค่าเหล่านี้จึงเป็นแบบส่วนกลาง โดยเป็นของปลั๊กอิน {plugin}`,schedule:{title:`กำหนดการ`,description:`เวลาที่การกวาดแบบเต็มทำงานและโมเดลใดที่เป็นผู้บรรยาย`},frequency:{label:`ความถี่ในการ Dreaming`,help:`จังหวะ cron สำหรับการกวาด dreaming แบบเต็ม (light, REM, จากนั้น deep) ปล่อยว่างไว้เพื่อใช้ค่าเริ่มต้นของปลั๊กอิน`,placeholder:`0 3 * * *`},timezone:{label:`เขตเวลา`,help:`เขตเวลา IANA ที่ใช้ตีความจังหวะ cron`,placeholder:`Europe/Vienna`,default:`เขตเวลาท้องถิ่นของ Gateway`},model:{label:`โมเดล Dreaming`,help:`การแทนที่ provider/model สำหรับการบรรยายไดอารี่ความฝัน ต้องอนุญาตให้มีการแทนที่โมเดลของ subagent`,placeholder:`anthropic/claude-sonnet-4-6`,default:`โมเดลเอเจนต์`},verboseLogging:{label:`การบันทึกแบบละเอียด`,help:`บันทึกแต่ละเฟสของ dreaming อย่างละเอียด มีประโยชน์เมื่อปรับค่าเกณฑ์`},storage:{title:`พื้นที่จัดเก็บ`,description:`ตำแหน่งที่เขียนความทรงจำที่ถูกเลื่อนขั้นและรายงาน dreaming`,modeLabel:`โหมดการจัดเก็บ`,modeHelp:`Inline จะเขียนลงในไฟล์ความทรงจำ ส่วน separate จะเก็บไฟล์รายงานแยกต่างหาก`,modes:{inline:`Inline`,separate:`แยกกัน`,both:`ทั้งสองแบบ`},separateReportsLabel:`แยกรายงาน`,separateReportsHelp:`เก็บรายงานการฝันไว้นอกไฟล์หน่วยความจำหลัก`},phases:{light:{title:`เฟสเบา`,description:`การประมวลผลกิจกรรมล่าสุดแบบประหยัดที่จัดเตรียมผู้สมัครสำหรับการเล่นซ้ำ`},deep:{title:`เฟสลึก`,description:`การประมวลผลการเลื่อนขั้นแบบให้คะแนนที่ยกระดับรายการระยะสั้นเข้าสู่หน่วยความจำ`},rem:{title:`เฟส REM`,description:`การประมวลผลรูปแบบที่มองหาธีมที่เกิดซ้ำตลอดช่วงเวลาย้อนหลัง`}},phaseFields:{enabled:`เปิดใช้งาน`,enabledHelp:`เรียกใช้เฟสนี้ระหว่างการกวาด`,lookbackDays:`จำนวนวันย้อนหลัง`,lookbackDaysHelp:`เฟสนี้อ่านย้อนหลังไปไกลแค่ไหน เว้นว่างไว้เพื่อใช้ค่าเริ่มต้นของปลั๊กอิน`,limit:`ขีดจำกัด`,limitHelp:`จำนวนรายการสูงสุดที่เฟสนี้ประมวลผลต่อการเรียกใช้`,dedupeSimilarity:`ความคล้ายสำหรับการลบซ้ำ`,dedupeSimilarityHelp:`ความคล้ายที่สูงกว่าค่านี้จะถือว่าผู้สมัครสองรายเป็นรายการซ้ำ`,minScore:`คะแนนขั้นต่ำ`,minScoreHelp:`คะแนนการเลื่อนขั้นที่รายการต้องถึง`,minRecallCount:`จำนวนการเรียกคืนขั้นต่ำ`,minRecallCountHelp:`รายการต้องถูกเรียกคืนบ่อยแค่ไหนก่อนจึงจะเลื่อนขั้นได้`,minUniqueQueries:`จำนวนคำค้นหาที่ไม่ซ้ำขั้นต่ำ`,minUniqueQueriesHelp:`จำนวนคำค้นหาที่แตกต่างกันซึ่งต้องปรากฏรายการนี้ขึ้นมา`,recencyHalfLifeDays:`ครึ่งชีวิตของความใหม่ (วัน)`,recencyHalfLifeDaysHelp:`สัญญาณการเรียกคืนที่เก่ากว่าจะลดน้ำหนักลงเร็วเพียงใด`,maxAgeDays:`อายุสูงสุด (วัน)`,maxAgeDaysHelp:`ละเว้นรายการระยะสั้นที่เก่ากว่าค่านี้`,maxPromotedSnippetTokens:`โทเค็นสูงสุดของสนิปเพตที่เลื่อนขั้น`,maxPromotedSnippetTokensHelp:`งบประมาณโทเค็นสำหรับแต่ละสนิปเพตที่เลื่อนขั้น ที่มายังคงแนบอยู่`,minPatternStrength:`ความแข็งแรงของรูปแบบขั้นต่ำ`,minPatternStrengthHelp:`ความแข็งแรงที่รูปแบบซ้ำๆ ต้องถึงจึงจะถูกรายงาน`},agentScope:{rowTitle:`Agent`},unsupported:{title:`การตั้งค่าการฝัน`,rowTitle:`ไม่พร้อมใช้งานสำหรับเอนจินนี้`,description:`ปลั๊กอิน {plugin} เป็นเจ้าของสล็อตความจำ และสคีมาการตั้งค่าของมันไม่มีส่วนการฝัน จึงไม่สามารถจัดเก็บการตั้งค่าเหล่านี้ได้ สลับเอนจินในแท็บภาพรวมเพื่อแก้ไขค่าเหล่านี้`}}},sessionsPage:{hubTablistLabel:`ส่วนของเซสชัน`},pluginsPage:{searchLabel:`ค้นหาปลั๊กอิน`,searchPlaceholder:`ค้นหาปลั๊กอิน`,browseClawHub:`เรียกดู ClawHub`,refresh:`รีเฟรช`,hubTablistLabel:`ส่วนต่างๆ ของปลั๊กอิน`,installedTab:`ติดตั้งแล้ว`,discoverTab:`ค้นพบ`,workshopTab:`เวิร์กช็อป`,tryAgain:`ลองอีกครั้ง`,loading:`กำลังโหลดปลั๊กอิน…`,searching:`กำลังค้นหา ClawHub…`,fromClawHub:`จาก ClawHub`,noClawHubResultsBody:`ClawHub ไม่มีผลลัพธ์สำหรับ “{query}”`,noDiscoverMatchTitle:`ไม่มีสิ่งใดที่ค้นพบตรงกัน`,featuredGroup:`แนะนำ`,officialGroup:`ปลั๊กอินทางการ`,connectorsGroup:`เชื่อมต่อโลกของคุณ`,connectorsHint:`ตัวเชื่อมต่อ MCP แบบคลิกเดียว และการค้นหา ClawHub ที่คัดสรรสำหรับบริการยอดนิยม`,connectorGroupWork:`งานและประสิทธิภาพการทำงาน`,connectorGroupDev:`การเขียนโค้ดและโครงสร้างพื้นฐาน`,connectorGroupHome:`บ้านและสื่อ`,connectorGroupLife:`ชีวิตประจำวัน`,mcp:`MCP`,oauth:`OAuth`,connectorMcpNote:`เซิร์ฟเวอร์ MCP แบบคลิกเดียว`,connectorClawHubNote:`ปลั๊กอินชุมชนบน ClawHub`,connectorAdd:`เพิ่ม`,connectorSearch:`ค้นหาบน ClawHub`,connectorAdded:`เพิ่มแล้ว`,connectorAddedOauth:`เพิ่ม {name} แล้ว ยืนยันตัวตนด้วย “{command}” จากนั้นรีสตาร์ท gateway`,connectorAddedEndpoint:`เพิ่ม {name} แล้ว อัปเดต endpoint และ credentials ในการตั้งค่า MCP ก่อนใช้งาน`,connectorAddedReady:`เพิ่ม {name} แล้ว เซสชันเอเจนต์ใหม่สามารถใช้งานได้ทันที`,connectorDescriptions:{notion:`ค้นหา สร้าง และอัปเดตหน้าและฐานข้อมูลในเวิร์กสเปซ Notion ของคุณ`,linear:`จัดลำดับความสำคัญของปัญหา อัปเดตรอบการทำงาน และแจ้งบั๊กได้โดยตรงจากแชท`,todoist:`อ่าน เพิ่ม และทำงานและโปรเจกต์ให้เสร็จใน Todoist`,airtable:`ค้นหาและอัปเดตเรกคอร์ด ตาราง และฐานข้อมูลใน Airtable`,jira:`สร้าง ค้นหา และคัดกรองตั๋ว Jira จากแชท`,canva:`สร้างและแก้ไขดีไซน์ Canva จัดการสินทรัพย์ และส่งออกผลลัพธ์`,stripe:`ตรวจสอบการชำระเงิน ลูกค้า ใบแจ้งหนี้ และการสมัครสมาชิกในบัญชี Stripe ของคุณ`,googleCalendar:`อ่าน สร้าง และรับสรุปกิจกรรม — เอเจนต์ของคุณจัดการตารางเวลาให้`,email:`คัดกรองกล่องจดหมาย สรุป และร่างข้อความพร้อมส่งเมื่อได้รับการอนุมัติ`,pdf:`แยก รวม แปลง และ OCR เอกสาร PDF`,transcription:`เปลี่ยนเสียงและวิดีโอให้เป็นถอดความที่สะอาดและมีโครงสร้าง`,github:`คิวรีวิว PR การคัดกรองปัญหา และถาม-ตอบเกี่ยวกับ repo ผ่าน GitHub MCP อย่างเป็นทางการ`,sentry:`แจ้งเตือนการล่มพร้อมคำอธิบายและคัดกรองทันทีที่เกิดขึ้น`,context7:`เอกสารไลบรารีและตัวอย่างโค้ดเฉพาะเวอร์ชันขณะเขียนโค้ด ไม่ต้องสมัคร`,deepwiki:`ถามคำถามเกี่ยวกับ repo GitHub สาธารณะใดก็ได้ ฟรี ไม่ต้องมีบัญชี`,huggingFace:`ค้นหาโมเดล ชุดข้อมูล และงานวิจัย รวมถึงรัน Spaces เป็นเครื่องมือ`,grafana:`ความรู้เกี่ยวกับ Grafana และคอนเนกเตอร์ชุมชนสำหรับแดชบอร์ดและการแจ้งเตือน`,kubernetes:`การดำเนินการคลัสเตอร์และการแก้ไขปัญหาจากแชท`,homeAssistant:`ควบคุมไฟ ระบบปรับอากาศ และระบบอัตโนมัติทั่วทั้งบ้านของคุณ`,spotify:`ค้นหา จัดคิว และเปิดเพลงประกอบวันของคุณด้วยเพลย์ลิสต์ตามอารมณ์`,sonos:`เสียงทั่วทั้งบ้าน: เล่น จัดกลุ่มห้อง และจัดคิวผ่านแชท`,reddit:`เรียกดู ค้นหา และสรุป subreddit และเธรดต่าง ๆ`,markets:`หุ้นและคริปโตแบบเรียลไทม์พร้อมการแจ้งเตือนราคาและสรุปประจำวัน`,travel:`ค้นหาเที่ยวบินและโรงแรมพร้อมการติดตามค่าโดยสารและบันทึกการเดินทาง`,news:`สรุปประจำวันแบบเฉพาะบุคคล: ข่าว สภาพอากาศ และงานในข้อความเดียว`,maps:`สถานที่ การนำทาง และคำตอบเรื่องเวลาเดินทาง`,translation:`แปลและปรับข้อความและเอกสารให้เป็นภาษาท้องถิ่น`,notes:`บันทึกโน้ตไปยัง Markdown, Obsidian, Notion หรือ Bear`},noInstalledTitle:`ไม่ได้ติดตั้งปลั๊กอินเสริม`,noInstalledBody:`ค้นพบปลั๊กอินแนะนำหรือค้นหา ClawHub เพื่อขยาย OpenClaw`,noInstalledMatchTitle:`ไม่มีปลั๊กอินที่ติดตั้งตรงกัน`,noMatchBody:`ลองค้นหาด้วยคำอื่น`,filterAll:`ทั้งหมด`,filterIssues:`ปัญหา`,filterLabel:`กรองปลั๊กอินที่ติดตั้ง`,categoryChannels:`ช่องทาง`,categoryProviders:`ผู้ให้บริการโมเดล`,categoryMemory:`หน่วยความจำ`,categoryContextEngine:`เอนจินบริบท`,categoryTools:`เครื่องมือ`,categoryOther:`อื่น ๆ`,mcpServersGroup:`เซิร์ฟเวอร์ MCP`,mcpSettingsLink:`การตั้งค่า MCP`,mcpHint:`เชื่อมต่อเซิร์ฟเวอร์ Model Context Protocol เพื่อมอบเครื่องมือเพิ่มเติมให้เอเจนต์ของคุณ การเปลี่ยนแปลงจะมีผลกับเซสชันเอเจนต์ใหม่`,mcpEmpty:`ยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ MCP เพิ่มที่นี่หรือเลือกตัวเชื่อมต่อจาก Discover`,remove:`ลบ`,removing:`กำลังลบ…`,removeNamed:`ลบ {name}`,removeConfirmTitle:`นำ {name} ออกหรือไม่?`,removeConfirmMessage:`การลบแพ็กเกจปลั๊กอินนี้และรายการทั้งหมดจะรีสตาร์ท Gateway ทันทีและขัดจังหวะเซสชันที่กำลังทำงานอยู่`,cancel:`ยกเลิก`,removedRestart:`ลบ {name} แล้ว ต้องรีสตาร์ท Gateway เพื่อใช้การเปลี่ยนแปลง`,verifiedSource:`แหล่งที่มายืนยันแล้ว`,enableAction:`เปิดใช้งาน`,disableAction:`ปิดใช้งาน`,working:`กำลังดำเนินการ…`,detailClose:`ปิด`,detailOrigin:`แหล่งที่มา`,detailCategory:`หมวดหมู่`,detailPackage:`แพ็กเกจ`,detailPluginId:`รหัสปลั๊กอิน`,capabilities:`ความสามารถ`,offlineTitle:`Gateway ออฟไลน์`,offlineBody:`เชื่อมต่อเพื่อเรียกดูปลั๊กอินที่ติดตั้งและแนะนำ`,optionalCapability:`ความสามารถเสริมของ OpenClaw`,enabled:`เปิดใช้งานแล้ว`,disabled:`ปิดใช้งานแล้ว`,available:`พร้อมใช้งาน`,needsAttention:`ต้องตรวจสอบ`,included:`รวมอยู่แล้ว`,global:`ส่วนกลาง`,workspace:`พื้นที่ทำงาน`,config:`การกำหนดค่า`,official:`ทางการ`,codePlugin:`ปลั๊กอินโค้ด`,bundlePlugin:`ปลั๊กอินแบบ Bundle`,unavailable:`ไม่พร้อมใช้งาน`,install:`ติดตั้ง`,installing:`กำลังติดตั้ง…`,installNamed:`ติดตั้ง {name}`,installConfirmTitle:`ติดตั้ง {name} หรือไม่?`,installConfirmMessage:`การติดตั้งปลั๊กอินนี้จะรีสตาร์ท Gateway ทันทีและขัดจังหวะเซสชันที่กำลังทำงานอยู่`,policyReviewTitle:`จำเป็นต้องตรวจสอบความปลอดภัย`,policyReviewBodyKnown:`คำเตือนนโยบาย: {count} ยังไม่ได้ติดตั้ง`,policyReviewBodyReason:`{reason} ยังไม่ได้ติดตั้ง`,policyReviewFindings:`สิ่งที่ตรวจพบ`,policyReviewSeverityInfo:`ข้อมูล`,policyReviewSeverityWarn:`คำเตือน`,policyReviewSeverityCritical:`วิกฤต`,policyReviewTechnicalDetails:`รายละเอียด`,policyReviewScope:`การติดตั้งต่อไปจะอนุมัติคำเตือนนโยบายการติดตั้งทุกรายการที่พบระหว่างการติดตั้งนี้ แต่ละคำเตือนจะถูกตรวจสอบอีกครั้งก่อนที่การติดตั้งจะดำเนินต่อ`,installAnyway:`ติดตั้งต่อไป`,connectToChange:`เชื่อมต่อกับ gateway เพื่อเปลี่ยนแปลงปลั๊กอิน`,adminRequired:`เรียกดูได้เท่านั้น การเปลี่ยนแปลงปลั๊กอินต้องมีสิทธิ์ operator.admin`,changesDisabled:`เรียกดูได้เท่านั้น gateway นี้ไม่อนุญาตให้เปลี่ยนแปลงปลั๊กอิน`,configRefreshFailed:`ไม่สามารถรีเฟรชการกำหนดค่า Control UI ได้: {error}`,installedSuccess:`ติดตั้ง {name} แล้ว`,installedRestart:`ติดตั้ง {name} แล้ว ต้องรีสตาร์ท Gateway เพื่อใช้การเปลี่ยนแปลง`,enabledSuccess:`เปิดใช้งาน {name} แล้ว`,enabledRestart:`เปิดใช้งาน {name} แล้ว ต้องรีสตาร์ท Gateway เพื่อใช้การเปลี่ยนแปลง`,disabledSuccess:`ปิดใช้งาน {name} แล้ว`,disabledRestart:`ปิดใช้งาน {name} แล้ว ต้องรีสตาร์ท Gateway เพื่อใช้การเปลี่ยนแปลง`},labsPage:{intro:`Labs มีความสามารถเชิงทดลองที่อาจเปลี่ยนแปลง เสียหาย หรือหายไประหว่างรุ่นต่าง ๆ`,sectionTitle:`ฟีเจอร์เชิงทดลอง`,sectionDescription:`การเปลี่ยนแปลงจะบันทึกทันทีและมีผลกับการรันเอเจนต์ในอนาคต`,documentation:`เอกสารประกอบ`,restartRequired:`ต้องรีสตาร์ท Gateway`,saveErrorTitle:`ไม่สามารถอัปเดตฟีเจอร์ได้`,saveFailed:`ไม่สามารถบันทึกการตั้งค่าฟีเจอร์ได้`,codeMode:{title:`Code Mode`,description:`ตั้งค่าเริ่มต้นส่วนกลางสำหรับเวิร์กโฟลว์เครื่องมือ JavaScript แบบกะทัดรัดและ sandbox เปิดจะเลือก Auto สำหรับโมเดลที่ประเมินแล้ว ปิดจะปิดใช้งานค่าเริ่มต้น การแทนที่ Code Mode ต่อโมเดลอยู่ใน Agent Defaults → Models (Advanced)`},swarm:{title:`Swarm`,description:`ให้ Code Mode ประสานงานกลุ่มของ subagent แบบขนาน`,defaultPhase:`ไม่มีเฟส`,progress:`{complete} จาก {total}`},toolSearch:{title:`ค้นหาเครื่องมือ`,description:`ทำให้ไดเรกทอรีเครื่องมือที่จำกัดปรากฏให้เห็น และเลื่อนส่วนที่เหลือไว้หลังการค้นหา เพื่อไม่ให้แคตตาล็อก MCP และปลั๊กอินขนาดใหญ่ทำให้พรอมต์แออัด`},loopDetection:{title:`การตรวจจับลูปเครื่องมือ`,description:`เปิดใช้งานการป้องกันแบบ rolling-history ที่จะเตือนหรือบล็อกการเรียกเครื่องมือซ้ำ ๆ เมื่อเอเจนต์หยุดคืบหน้า`},localModelLean:{title:`เครื่องมือแบบกระชับสำหรับโมเดลในเครื่อง`,description:`ตัดเครื่องมือเริ่มต้นที่หนักซึ่งโมเดลในเครื่องขนาดเล็กจัดการได้ไม่ดี เหลือไว้เป็นชุดที่สั้นลงที่พวกมันใช้ได้อย่างน่าเชื่อถือ`},cliAgents:{title:`CLI agents`,description:`แสดงเอนจินเซสชัน CLI ภายนอกในตัวเลือกโมเดลของเซสชันใหม่ เมื่อปลั๊กอินรองรับการสร้างเซสชัน`},auditMessages:{title:`ข้อมูลเมตาการตรวจสอบข้อความ`,description:`บันทึกข้อมูลเมตาที่ไม่มีเนื้อหาสำหรับการสนทนาโดยตรงในบัญชีการตรวจสอบ เนื้อหาข้อความจะไม่ถูกจัดเก็บ`},hostDesktop:{title:`Host Desktop`,description:`ดูและควบคุมเครื่อง Gateway นี้จากแผง Desktop ผ่านเซิร์ฟเวอร์ VNC หรือ Screen Sharing ที่มีอยู่`},workerDesktop:{title:`Cloud Worker Desktop`,description:`ดูและควบคุมเดสก์ท็อปที่ติดตั้งบนโหนดจากโปรไฟล์ Crabbox AWS หรือ Hetzner ที่รองรับด้วย desktop: true`}},aboutPage:{productName:`OpenClaw`,tagline:`ผู้ช่วย AI ส่วนตัวของคุณที่ทำงานบนอุปกรณ์ของคุณเอง`,waveHello:`โบกมือทักทาย Clawd`,linksLabel:`ชุมชนและแหล่งข้อมูล`,linkWebsite:`เว็บไซต์`,linkDocs:`เอกสาร`,linkGitHub:`GitHub`,linkDiscord:`Discord`,linkX:`X (Twitter)`,linkChangelog:`บันทึกการเปลี่ยนแปลง`,license:`© 2026 OpenClaw Foundation — สัญญาอนุญาต MIT`,artifactTitle:`Control UI`,artifactSubtitle:`ข้อมูลระบุตัวตนที่ฝังไว้เมื่อสร้างอาร์ติแฟกต์เบราว์เซอร์นี้`,artifactDetails:`รายละเอียดบิลด์ Control UI`,version:`เวอร์ชัน`,commit:`คอมมิต`,branch:`บรานช์`,built:`สร้างเมื่อ`,unavailable:`ไม่พร้อมใช้งาน`,copyCommit:`คัดลอกแฮชคอมมิตแบบเต็ม`,copyingCommit:`กำลังคัดลอกแฮชคอมมิต`,copiedCommit:`คัดลอกแฮชคอมมิตแล้ว`,copyCommitFailed:`ไม่สามารถคัดลอกแฮชคอมมิตได้`,gateway:`Gateway`,gatewayVersion:`เวอร์ชัน Gateway ที่เชื่อมต่อ`,gatewayVersionHint:`รายงานโดยการเชื่อมต่อ Gateway ที่ใช้งานอยู่ ซึ่งแยกจากบิลด์ Control UI นี้`},appsPage:{heroTitle:`นำ OpenClaw ไปได้ทุกที่`,heroTagline:`แอปคู่หูสำหรับโทรศัพท์ นาฬิกา เดสก์ท็อป และเบราว์เซอร์ของคุณ — พร้อมปลั๊กอินเพื่อขยายความสามารถของเอเจนต์`,sectionMobile:`บนโทรศัพท์ของคุณ`,havePhone:`มีแอปอยู่แล้ว?`,pairDevice:`จับคู่อุปกรณ์ของคุณ`,sectionWatch:`บนข้อมือของคุณ`,sectionDesktop:`บนเดสก์ท็อปของคุณ`,sectionBrowser:`ในเบราว์เซอร์ของคุณ`,sectionCommunity:`ชุมชน`,badgeBundledIos:`รวมอยู่กับแอป iOS`,badgeBundledAndroid:`รวมอยู่กับแอป Android`,ctaAppStore:`App Store`,ctaPlayStore:`Google Play`,ctaDownload:`ดาวน์โหลด`,ctaDocs:`เอกสาร`,ctaSetupGuide:`คู่มือการตั้งค่า`,ctaChromeWebStore:`Chrome Web Store`,ctaOpenPlugins:`เปิด Plugins`,ctaBrowseClawHub:`เรียกดู ClawHub`,linkDiscord:`ชุมชน Discord`,linkDocs:`เอกสาร`,cards:{ios:{title:`iPhone`,desc:`แชท พูดคุย อนุมัติการดำเนินการ และแชร์เข้าสู่ OpenClaw จาก iOS`},android:{title:`Android`,desc:`โทรศัพท์ Android ของคุณเป็นอุปกรณ์ OpenClaw เต็มรูปแบบ — แชท กล้อง และ Canvas`},appleWatch:{title:`Apple Watch`,desc:`แชทแบบดูผ่านตาและตอบกลับอย่างรวดเร็วจากข้อมือของคุณ`},wearOs:{title:`Wear OS`,desc:`แอปคู่หู Android ขยาย OpenClaw ไปยังนาฬิกาของคุณ`},macos:{title:`macOS`,desc:`แอปคู่หูบนแถบเมนูสำหรับ Gateway ของคุณ — การแจ้งเตือน การอนุมัติ และแชทด่วน`},windows:{title:`Windows`,desc:`แอปคู่หูสำหรับ Windows เชื่อมต่อพีซีของคุณเป็นอุปกรณ์ OpenClaw`},linux:{title:`Linux`,desc:`แอปเดสก์ท็อปแบบเนทีฟ — บิลด์ .deb และ AppImage`},chrome:{title:`ส่วนขยาย Chrome`,desc:`ให้ OpenClaw ควบคุม Chrome ที่คุณใช้อยู่ — แท็บ หน้าเว็บ และฟอร์ม`},plugins:{title:`ปลั๊กอินและ ClawHub`,desc:`ขยายความสามารถของ OpenClaw ด้วยช่องทาง เครื่องมือ และ Skills จากชุมชน`}}},presence:{rosterTitle:`ออนไลน์`,card:{details:`รายละเอียดสำหรับ {name}`,loadFailed:`ไม่สามารถเปิดรายละเอียดได้ ลองอีกครั้ง หรือเปิดหน้ากิจกรรมของบุคคลนี้`,ariaLabel:`กิจกรรมสำหรับ {name}`,person:`บุคคล`,onlineFor:`ออนไลน์มาแล้ว`,where:`ที่ใด`,reportedTimeZone:`เขตเวลาที่รายงาน: {zone}`,lastActivity:`กิจกรรมล่าสุด`,notObserved:`ยังไม่ได้สังเกตการณ์`,viewingNow:`กำลังดูอยู่ตอนนี้`,recentSessions:`เซสชันล่าสุด`,noVisibleSessions:`ไม่มีเซสชันที่มองเห็นได้ที่กำลังดูอยู่`,noRecentSessions:`ไม่มีเซสชันที่มองเห็นได้ล่าสุด`,sessionUpdated:`อัปเดตเซสชันแล้ว`,ago:`ที่แล้ว`,viewActivity:`ดูกิจกรรม`,controlUi:`Control UI`,cli:`บรรทัดคำสั่ง`,app:`แอป`}},activityFeed:{partialHistory:`บุคคลและจำนวนแสดงการเชื่อมโยงเซสชันที่บันทึกไว้ซึ่งมองเห็นได้ ประวัติที่เก็บไว้และรายชื่อบุคคลนี้อาจไม่สมบูรณ์`,sessionsMode:`เซสชัน`,searchPlaceholder:`ค้นหาชื่อเซสชัน…`,time:`เวลา`,time24h:`24 ชั่วโมงที่ผ่านมา`,time7d:`7 วันที่ผ่านมา`,time30d:`30 วันที่ผ่านมา`,timeAll:`ทุกช่วงเวลา`,everyone:`ทุกคน`,peopleButtonLabel:`กรองเซสชันตามบุคคล`,lastActive:`· {time}`,unresolvedIdentities:`ตัวตนที่ยังไม่ระบุ`,clearPersonFilter:`ล้างตัวกรองบุคคล`,sessions:`เซสชัน`,showing:`กำลังแสดง {shown} จาก {total}`,today:`วันนี้`,yesterday:`เมื่อวาน`,unknownDate:`ไม่ทราบวันที่`,noSessions:`ไม่มีเซสชันที่ตรงกับตัวกรองเหล่านี้`,automationGroup:`{count} เซสชันอัตโนมัติ`,automation:`Cron`,inspectRun:`ตรวจสอบการรัน`,backToSessions:`กลับไปยังเซสชัน`,channelLabel:`ช่องทาง: {value}`,agentLabel:`เอเจนต์: {value}`,online:`ออนไลน์`,idle:`ไม่ได้ใช้งาน`,offline:`ออฟไลน์`,unknownDevice:`อุปกรณ์ที่ไม่รู้จัก`,lastInput:`อินพุตล่าสุดเมื่อ {time} ที่แล้ว`,viewingNow:`กำลังดูอยู่ตอนนี้`,notViewing:`ยังไม่ได้ดูเซสชันใดในขณะนี้`,notFoundTitle:`ไม่พบบุคคล`,notFoundDescription:`ไม่มีการออนไลน์หรือการเชื่อมโยงเซสชันที่มองเห็นได้ตรงกับตัวตนนี้`},profilePage:{offline:`เชื่อมต่อกับ Gateway เพื่อพบเอเจนต์ของคุณ`,usageStatistics:`สถิติการใช้งาน`,usageStatisticsDescription:`ดูกิจกรรม ค่าใช้จ่าย และแนวโน้มการใช้งาน`,identity:{title:`ข้อมูลประจำตัว`,menuLabel:`เมนูข้อมูลระบุตัวตน`,menuButtonLabel:`เมนูข้อมูลระบุตัวตนและแอปสำหรับ {name}`,description:`โปรไฟล์ของคุณบน gateway นี้`,loading:`กำลังโหลดข้อมูลประจำตัวของคุณ…`,profileUnavailable:`ไม่สามารถโหลดโปรไฟล์ข้อมูลประจำตัวของคุณได้`,writeRequired:`การแก้ไขโปรไฟล์ต้องมีสิทธิ์ operator.write`,notSet:`ยังไม่ได้ตั้งค่าข้อมูลประจำตัว`,setIdentity:`ตั้งค่าข้อมูลประจำตัว`,avatar:`รูปประจำตัว`,avatarDescription:`PNG, JPEG หรือ WebP รูปภาพจะถูกปรับขนาดเป็น 256 × 256 หรือเล็กกว่า`,chooseAvatar:`เลือกรูปภาพ`,processingAvatar:`กำลังประมวลผล…`,displayName:`ชื่อที่แสดง`,displayNameDescription:`แสดงต่อผู้อื่นที่ใช้ gateway นี้`,linkedEmails:`อีเมลที่เชื่อมโยง`,linkedEmailsDescription:`ที่อยู่อีเมลที่เชื่อมต่อกับโปรไฟล์นี้`,githubAccount:`บัญชี GitHub`,githubAccountDescription:`ยืนยันโดยอัตโนมัติจากการลงชื่อเข้าใช้ด้วย GitHub ของคุณ`,githubVerified:`ยืนยันจากการลงชื่อเข้าใช้ด้วย GitHub ของคุณ`,githubUnavailable:`ไม่พร้อมใช้งาน`,githubUnavailableDescription:`การลงชื่อเข้าใช้ด้วย GitHub ไม่พร้อมใช้งาน รีเฟรชเพื่อลองใหม่`,gitCoauthor:`เครดิตผู้ร่วมเขียน Git`,gitCoauthorDescription:`เพิ่มที่อยู่ noreply สาธารณะของ GitHub สำหรับบัญชีนี้ลงในคอมมิตที่สร้างจากเซสชันที่แชร์ การปิดใช้งานจะมีผลกับคอมมิตในอนาคตเท่านั้น`,gitCoauthorUnavailable:`พร้อมใช้งานหลังจากยืนยันการลงชื่อเข้าใช้ด้วย GitHub ของคุณแล้ว รีเฟรชเพื่อลองใหม่`,avatarErrors:{invalid:`ไม่สามารถประมวลผลรูปภาพนั้นได้`,sourceTooLarge:`เลือกรูปภาพที่มีขนาด 10 MB หรือเล็กกว่า`,tooLarge:`อวาตาร์ที่ประมวลผลแล้วมีขนาดใหญ่กว่า 512 KB`}}},tasksPage:{active:`กำลังใช้งาน`,activeSub:`งานเบื้องหลังที่อยู่ในคิวและกำลังทำงาน`,recent:`ล่าสุด`,recentSub:`งานล่าสุดที่เสร็จสมบูรณ์ ล้มเหลว และถูกยกเลิก`,loading:`กำลังโหลดงาน…`,empty:`ยังไม่มีงานเบื้องหลัง`,emptyActive:`ไม่มีงานที่อยู่ในคิวหรือกำลังทำงาน`,emptyRecent:`ไม่มีงานที่เสร็จสิ้นล่าสุด`,disconnected:`เชื่อมต่อกับ gateway เพื่อโหลดและจัดการงาน`,loadFailed:`ไม่สามารถโหลดงานได้`,cancelFailed:`ไม่สามารถยกเลิกงานได้`,recoveryFailed:`ไม่สามารถอัปเดตการส่งผลลัพธ์เมื่อเสร็จสิ้นได้`,invalidResponse:`gateway ส่งคืนรายการงานที่ไม่ถูกต้อง`,untitled:`งานเบื้องหลัง`,taskCount:`{count} งาน`,taskCountOne:`1 งาน`,agent:`เอเจนต์: {agent}`,openSession:`เปิดเซสชัน`,cancelTask:`ยกเลิก {title}`,cancelling:`กำลังยกเลิก…`,retryDelivery:`ลองส่งใหม่`,dismissDelivery:`ปิดการส่ง`,copyResult:`คัดลอกผลลัพธ์`,deliveryBlocked:`เสร็จสิ้นแล้ว แต่การส่งผลลัพธ์ถูกบล็อก`,deliveryDismissed:`เสร็จสิ้นแล้ว การส่งผลลัพธ์ถูกปิด`,duplicateRisk:`การลองใหม่อาจทำให้ผลลัพธ์ซ้ำหลังจากการรับทราบที่ไม่ชัดเจน`,status:{queued:`อยู่ในคิว`,running:`กำลังทำงาน`,completed:`เสร็จสิ้น`,failed:`ล้มเหลว`,cancelled:`ยกเลิกแล้ว`,timedOut:`หมดเวลา`},runtime:{subagent:`Subagent`,cron:`Cron`,acp:`ACP`,cli:`CLI`,unknown:`งาน`}},skillWorkshop:{title:`Skill Workshop`,header:{useCurrentChat:`ใช้แชทปัจจุบัน`,useCurrentChatAria:`ใช้แชทปัจจุบันสำหรับคำขอแก้ไข`,useCurrentChatTooltip:`ส่งคำขอแก้ไขไปยังเซสชันแชทปัจจุบันแทนที่จะเป็นเซสชัน workshop ของข้อเสนอ`,selfLearning:`การเรียนรู้ด้วยตนเอง`,selfLearningAria:`เปิดหรือปิดข้อเสนอ Skills จากการเรียนรู้ด้วยตนเอง`,selfLearningTooltip:`รวบรวมการแก้ไขและทบทวนงานสำคัญที่เสร็จสมบูรณ์เพื่อนำมาสร้างข้อเสนอ Skills ที่รอดำเนินการ ใช้โทเค็นเบื้องหลังเพิ่มเติม โดยฉบับร่างจะปรากฏบนบอร์ดนี้ในรูปแบบข้อเสนอที่รอดำเนินการ`,view:`มุมมอง Workshop`,board:`บอร์ด`,today:`วันนี้`},status:{all:`ทั้งหมด`,pending:`รอดำเนินการ`,applied:`นำไปใช้แล้ว`,rejected:`ปฏิเสธแล้ว`,quarantined:`กักกันไว้`,stale:`ค้างนาน`},recency:{today:`วันนี้`,yesterday:`เมื่อวาน`,earlier:`ก่อนหน้านี้ในสัปดาห์นี้`},diff:{changes:`การเปลี่ยนแปลง`,fullBody:`เนื้อหาทั้งหมด`,viewLabel:`มุมมองการแก้ไข`,unchanged:`การแก้ไขนี้ไม่เปลี่ยนแปลงเนื้อหาของ skill`,loadingPrevious:`กำลังโหลดการแก้ไขก่อนหน้า…`,previousUnavailable:`ไม่มีการแก้ไขก่อนหน้า ดังนั้นนี่คือเนื้อหาทั้งหมด`,tooLarge:`การเปรียบเทียบนี้ใหญ่เกินกว่าจะแสดงที่นี่ สลับไปที่เนื้อหาทั้งหมดเพื่ออ่าน`,truncated:`การเปรียบเทียบนี้ถูกตัดทอน การเปลี่ยนแปลงและสถิติอาจไม่สมบูรณ์ สลับไปที่ Full body เพื่อตรวจสอบการแก้ไขฉบับสมบูรณ์`},applied:{history:`ประวัติ`,revision:`{count} การแก้ไข`,revisions:`{count} การแก้ไข`,create:`สร้าง`,update:`อัปเดต`,version:`v{version}`},previewContext:`ใน {slug}`,actions:{close:`ปิด`,cancel:`ยกเลิก`,previous:`ก่อนหน้า`,next:`ถัดไป`,apply:`นำไปใช้`,applying:`กำลังนำไปใช้…`,evaluate:`ประเมิน`,evaluating:`กำลังประเมิน…`,evaluated:`ประเมินแล้ว`,revise:`แก้ไข`,tweak:`ปรับแต่ง`,opening:`กำลังเปิด…`,reject:`ปฏิเสธ`,rejecting:`กำลังปฏิเสธ…`,sending:`กำลังส่ง…`},notices:{applied:`นำไปใช้แล้ว`,proposalChanged:`ข้อเสนอเปลี่ยนแปลงแล้ว ตรวจสอบร่างที่อัปเดตก่อนเลือกการดำเนินการอื่น`,rejected:`ปฏิเสธแล้ว`,revisionRequested:`ขอให้แก้ไขแล้ว`},revision:{title:`{verb}ข้อเสนอ`,description:`บอกเอเจนต์ว่าควรเปลี่ยนแปลงอะไร ข้อเสนอจะยังคงรอดำเนินการอยู่ และเวิร์กชอปจะสร้างเวอร์ชันที่แก้ไขแล้ว`,placeholder:`ตัวอย่าง: ให้ใช้ป้ายกำกับ Gmail แทนการค้นหาข้อความที่ยังไม่ได้อ่าน และเพิ่มขั้นตอน dry-run ที่ปลอดภัยกว่า`,preparing:`กำลังรอการรับเข้าแชท`,notAdmitted:`คำขอแก้ไขไม่ได้รับการรับเข้า คำสั่งของคุณยังคงมีอยู่ ตรวจสอบข้อผิดพลาดและลองใหม่ {error}`,send:`ส่งการแก้ไข`},queue:{resize:`ปรับขนาดรายการข้อเสนอ`,search:`ค้นหาข้อเสนอ…`,loadError:`ไม่สามารถโหลดข้อเสนอได้`,loading:`กำลังโหลดข้อเสนอ…`,noStatus:`ไม่มีข้อเสนอ{status}`,noMatch:`ไม่มีข้อเสนอที่ตรงกับตัวกรองปัจจุบัน`},detail:{edited:`แก้ไขเมื่อ {time}`,created:`สร้างเมื่อ {time}`,supportFiles:`ไฟล์สนับสนุน {count} รายการ`,noSupportFiles:`ไฟล์สนับสนุน 0 รายการ`,loading:`กำลังโหลดข้อเสนอ…`,supportFilesTitle:`ไฟล์สนับสนุน`,clickToPreview:`· คลิกเพื่อดูตัวอย่าง`},evaluation:{title:`การประเมิน`,version:`ข้อเสนอ {version}`,completedAt:`เสร็จสิ้น {time}`,status:{completed:`เสร็จสิ้น`,skipped:`ข้ามแล้ว`,error:`ข้อผิดพลาด`},decision:{pass:`ผ่าน`,revise:`แก้ไข`,block:`บล็อก`},severity:{info:`ข้อมูล`,warn:`คำเตือน`,critical:`วิกฤต`},evaluatorVersion:`ตัวประเมิน {version}`,mode:`โหมด {mode}`,findings:`สิ่งที่ตรวจพบ`,metrics:`เมตริก`,fileLine:`{file}:{line}`,errors:{revisionHashUnavailable:`ไม่สามารถระบุการแก้ไขข้อเสนอปัจจุบันได้`,revisionChanged:`การแก้ไขข้อเสนอเปลี่ยนแปลงระหว่างการประเมิน`}},empty:{searchTitle:`ไม่มีข้อเสนอที่ตรงกัน`,searchBody:`ล้างการค้นหาหรือลองคำค้นอื่น`,pendingTitle:`ไม่มีข้อเสนอที่รอดำเนินการ`,pendingBody:`ฉบับร่างใหม่จะปรากฏที่นี่เมื่อต้องการการตรวจสอบ`,appliedTitle:`ยังไม่มีการนำไปใช้`,appliedBody:`ใช้ข้อเสนอที่รอดำเนินการแล้วมันจะปรากฏที่นี่เป็น Skill ที่ใช้งานอยู่`,rejectedTitle:`ไม่มีข้อเสนอที่ถูกปฏิเสธ`,rejectedBody:`ข้อเสนอที่ถูกข้ามจะอยู่ที่นี่เพื่อประวัติการตรวจสอบที่เป็นระเบียบ`,quarantinedTitle:`ไม่มีรายการที่ถูกกักกัน`,quarantinedBody:`ข้อเสนอที่ถูกสแกนเนอร์บล็อกหรือถูกกักด้วยเหตุผลด้านความปลอดภัยจะปรากฏที่นี่`,staleTitle:`ไม่มีข้อเสนอที่ล้าสมัย`,staleBody:`ข้อเสนอที่ไม่สามารถนำไปใช้ได้อย่างสมบูรณ์อีกต่อไปจะปรากฏที่นี่`,allTitle:`ไม่มีข้อเสนอที่นี่`,allBody:`ข้อเสนอ Skill Workshop จะปรากฏที่นี่เมื่อ agent ของคุณร่างขึ้น`,defaultAgent:`Agent ของคุณ`,noProposalsAria:`ไม่มีข้อเสนอ Skill Workshop`,noProposalsTitle:`ยังไม่มีข้อเสนอ`,noProposalsBody:`{agent} ยังไม่ได้ร่างข้อเสนอ skill ใดๆ`,noProposalsFooter:`ข้อเสนอใหม่จะปรากฏที่นี่เพื่อการตรวจทาน`},selfLearning:{pitchTitle:`เปิดการเรียนรู้ด้วยตนเอง`,pitchBody:`OpenClaw จะทบทวนการแก้ไขและการดำเนินงานสำคัญที่เสร็จสมบูรณ์ จากนั้นสร้างฉบับร่างข้อเสนอ Skills สำหรับบอร์ดนี้ โดยจะใช้โทเค็นเบื้องหลังเพิ่มเติม และฉบับร่างจะปรากฏเป็นข้อเสนอที่รอดำเนินการ`,enable:`เปิดใช้การเรียนรู้ด้วยตนเอง`,enabling:`กำลังเปิดใช้…`,updateError:`ไม่สามารถอัปเดตการตั้งค่าการเรียนรู้ด้วยตนเองได้`},history:{eyebrow:`งานที่ผ่านมา`,title:`ค้นหาเวิร์กโฟลว์ที่นำกลับมาใช้ซ้ำได้`,body:`ตรวจสอบเซสชันที่มีเนื้อหาสำคัญจากใหม่ที่สุดไปเก่าที่สุด เฉพาะรูปแบบการกู้คืนที่แข็งแกร่งหรือเวิร์กโฟลว์ที่ช่วยลดการเรียกใช้เครื่องมือซ้ำ ๆ เท่านั้นที่จะกลายเป็นข้อเสนอที่รอดำเนินการ`,findIdeas:`ค้นหาไอเดีย Skills`,scanEarlier:`สแกนงานก่อนหน้า`,scanNew:`สแกนงานใหม่`,scanning:`กำลังตรวจสอบเซสชัน…`,loading:`กำลังโหลดประวัติ…`,pendingOnly:`เฉพาะข้อเสนอที่รอดำเนินการ · ใช้โมเดลที่คุณกำหนดค่าไว้`,reviewed:`ตรวจสอบแล้ว {count} เซสชัน`,found:`พบ {count} ไอเดีย`,noSessions:`ไม่พบเซสชันที่มีนัยสำคัญในช่วงเวลานี้`,today:`วันนี้`},today:{emptyTitle:`วันนี้ไม่มีอะไรรออยู่`,emptyBody:`Agent ของคุณยังไม่ได้ร่างอะไรใหม่ สลับไปที่ Board เพื่อดูประวัติ`,new:`ใหม่`,waiting:`กำลังรอ`,reviewed:`ตรวจทานแล้ว`,agent:`agent`,proposalsWaiting:`มีข้อเสนอ {count} รายการกำลังรอ`,browseApplied:`เรียกดูสิ่งที่นำไปใช้แล้ว`,progress:`{current} จาก {total}`,draftedBy:`ร่างโดย`,supportFile:`ไฟล์สนับสนุน {count} ไฟล์`,supportFiles:`ไฟล์สนับสนุน {count} ไฟล์`,comeWithIt:`มาพร้อมกับมัน`,useIt:`ใช้งาน`,addToSkills:`เพิ่มไปยัง Skills ของคุณ`,evaluate:`ประเมิน`,runChecks:`เรียกใช้การตรวจสอบข้อเสนอ`,tweakIt:`ปรับแต่ง`,askAgent:`ขอให้ agent เปลี่ยนบางอย่าง`,skipping:`กำลังข้าม…`,skip:`ข้าม`,notForMe:`ไม่เหมาะกับฉัน`,upNext:`ถัดไป · รออยู่อีก {count} รายการ`,seeAll:`ดูข้อเสนอทั้งหมด →`,collection:`คอลเลกชันของคุณ · ใช้งานอยู่ {count} รายการ`,manage:`จัดการ →`,workflowHeading:`agent จะใช้งานอย่างไร`,applicabilityHeading:`เมื่อใดที่ agent ควรใช้งาน`}},activity:{status:{done:`เสร็จสิ้น`,running:`กำลังทำงาน`,error:`ข้อผิดพลาด`},title:`กิจกรรม`,visibleCount:`{visible} จาก {total}`,search:`ค้นหา`,searchPlaceholder:`กรองตามเครื่องมือ สรุป การรัน เซสชัน`,filters:`ตัวกรอง`,toolFilter:`Tool`,allTools:`เครื่องมือทั้งหมด`,statusFilters:`ตัวกรองสถานะ`,autoFollow:`ติดตามอัตโนมัติ`,expandAll:`ขยายทั้งหมด`,collapseAll:`ยุบทั้งหมด`,clear:`ล้าง`,empty:`ยังไม่มีกิจกรรมของเครื่องมือ`,emptyFiltered:`ไม่มีกิจกรรมที่ตรงกับตัวกรองเหล่านี้`,argumentHiddenOne:`ซ่อนอาร์กิวเมนต์ 1 รายการ`,argumentsHidden:`ซ่อนอาร์กิวเมนต์ {count} รายการ`,streamLabel:`รายการกิจกรรมของเครื่องมือ`,toolCallId:`การเรียกใช้เครื่องมือ`,runId:`รัน`,session:`เซสชัน`,outputTruncated:`ตัวอย่างถูกปกปิดและตัดให้สั้นลง`,noOutputPreview:`ไม่มีตัวอย่างเอาต์พุต`,answerCandidate:{title:`คำตอบที่เป็นไปได้`,itemId:`รายการ`,candidate:`คำตอบที่เป็นไปได้`,superseded:`คำตอบที่ถูกแทนที่`,selected:`คำตอบที่เลือก`},runInspector:{activityView:`มุมมองกิจกรรม`,liveMode:`กิจกรรมแบบสด`,mode:`ตัวตรวจสอบการรัน`,intro:`หลักฐานอัตลักษณ์ที่รองรับโดย Gateway อย่างถาวรสำหรับการรันหนึ่งครั้ง การโหลดหน้านี้ใหม่จะสอบถาม Gateway อีกครั้ง`,bestEffortWarning:`คำเตือนการตรวจสอบแบบพยายามอย่างดีที่สุด: มุมมองนี้มีไว้สำหรับการวินิจฉัยการทำงาน ไม่ใช่บันทึกการปฏิบัติตามข้อกำหนดแบบไม่สูญเสียข้อมูล การไม่มีหลักฐานไม่ได้พิสูจน์ว่าการกระทำหรือการรันไม่ได้เกิดขึ้น`,evidenceStateLabel:`สถานะหลักฐาน: {state}`,evidenceState:{present:`มีอยู่`,absent:`ไม่มี`,unknown:`ไม่ทราบ`,unsupported:`ไม่รองรับ`},coverageStatusLabel:`การครอบคลุมการตรวจสอบ: {state}`,coverage:{enforced:{label:`บังคับใช้`,description:`ใบเสร็จการตัดสินใจพิสูจน์การประเมินที่รับรู้ตัวตน แต่ไม่ได้หมายความว่าการดำเนินการได้รับอนุญาต`},attributionOnly:{label:`การระบุที่มาเท่านั้น`,description:`ข้อเท็จจริงเกี่ยวกับตัวตนถูกบันทึกไว้ แต่ไม่มีการพิสูจน์การประเมินนโยบายหรือการให้สิทธิ์ที่รับรู้ตัวตน`},unattributed:{label:`ไม่ระบุที่มา`,description:`สังเกตเห็นเส้นทางที่รองรับโดยไม่มี principal ผู้เรียกใช้ที่ใช้งานได้`},unknown:{label:`ไม่ทราบ`,description:`หลักฐานที่คาดหวังหายไป เสียหาย หมดอายุโดยไม่คาดคิด หรืออ่านไม่ได้`},unsupported:{label:`ไม่รองรับ`,description:`เส้นทางนี้ไม่มีสัญญาหลักฐานตัวตนของ Phase 0`}},facts:{trustDomain:`โดเมนความน่าเชื่อถือ`,ingress:`Ingress`,invoker:`ผู้เรียกใช้`,representedSubject:`ประธานที่แสดงแทน`,sponsor:`ผู้สนับสนุน`,agentPrincipal:`Principal ของเอเจนต์`,agentDefinition:`คำนิยามเอเจนต์`,runtimeInstance:`อินสแตนซ์รันไทม์`,applicableGrants:`สิทธิ์ที่ใช้ได้`,applicableGrant:`สิทธิ์ที่ใช้ได้ {index}`,assuranceEvidence:`หลักฐานการรับรอง`,assuranceEvidenceItem:`หลักฐานการรับรอง {index}`,lineage:`สายที่มา`},values:{label:`ป้ายกำกับ`,kind:`ประเภท`,operation:`การดำเนินการ`,principalReference:`การอ้างอิงหลัก`,domainReference:`การอ้างอิงโดเมน`,owningBoundary:`ขอบเขตที่เป็นเจ้าของ`,sourceReference:`การอ้างอิงแหล่งที่มา`,relationshipReference:`การอ้างอิงความสัมพันธ์`,definitionReference:`การอ้างอิงคำนิยาม`,revisionReference:`การอ้างอิงการแก้ไข`,runtimeReference:`การอ้างอิงรันไทม์`,grantReference:`การอ้างอิงการให้สิทธิ์`,strength:`ความแข็งแกร่ง`,evidenceReference:`การอ้างอิงหลักฐาน`,depth:`ความลึก`,parentRunReference:`การอ้างอิงการรันหลัก`,parentExecutionReference:`การอ้างอิงการดำเนินการหลัก`,parentContextReference:`การอ้างอิงบริบทหลัก`,delegationReference:`การอ้างอิงการมอบหมาย`},reasons:{absent:`ไม่มีการบันทึก {label} ที่ขอบเขตที่เป็นเจ้าของ`,unknown:`คาดว่าจะมี {label} แต่หลักฐานไม่พร้อมใช้งานหรืออ่านไม่ได้`,unsupported:`เส้นทางการดำเนินการนี้ไม่มีหลักฐาน {label}`,invokerAbsent:`ขอบเขต ingress ที่รองรับไม่ได้บันทึกหลัก principal ผู้เรียกใช้ที่ใช้งานได้`,noGrants:`ไม่มีการบันทึกสิทธิ์ที่ใช้ได้สำหรับการรันนี้`,noAssurance:`ไม่มีการบันทึกหลักฐานการรับประกันสำหรับการรันนี้`,noLineage:`ไม่มีการบันทึกสายสัมพันธ์ของ parent หรือ subagent สำหรับการรันนี้`},identityHeading:`ตัวตนและสิทธิ์`,missingEvidenceHeading:`หลักฐานที่ขาดหาย`,noMissingEvidence:`ไม่มีการรายงานหลักฐานที่ขาดหายสำหรับการฉายภาพนี้`,nextStepsHeading:`ขั้นตอนถัดไป`,decisions:{heading:`ใบเสร็จการตัดสินใจ`,none:`ไม่มีการส่งคืนใบเสร็จการตัดสินใจสำหรับหน้าที่มีขอบเขตนี้`,returned:`กำลังแสดงใบเสร็จการตัดสินใจที่เก็บไว้ {count} รายการ`,listLabel:`รายการใบเสร็จการตัดสินใจ`,inspectLabel:`{summary} ผลลัพธ์: {outcome} การจัดประเภทหลักฐาน: {classification}`,detailHeading:`รายละเอียดใบเสร็จ`,requestedHeading:`สิ่งที่ร้องขอ`,outcomeHeading:`สิ่งที่เกิดขึ้น`,outcomeLabel:`ผลลัพธ์`,classificationLabel:`การจัดประเภทหลักฐาน`,reasonLabel:`เหตุผลที่บันทึกไว้`,occurredAtLabel:`บันทึกเมื่อ`,ownerHeading:`แหล่งที่มาของการแสดงผล`,durableOwnerLabel:`ผู้สร้างที่ยืนยันแล้ว`,boundaryLabel:`ขอบเขตการตัดสินใจ`,ownerNote:`Gateway จะแสดงคำอธิบายเฉพาะจากเส้นทางการเรียกที่เป็นเจ้าของและยืนยันแล้วเท่านั้น คำอธิบายและขั้นตอนถัดไปที่ควบคุมโดยใบเสร็จจะถูกซ่อนไว้ Control UI จะไม่อนุมานความน่าเชื่อถือจากข้อมูลเมตาของใบเสร็จ`,evidenceHeading:`ขีดจำกัดของหลักฐาน`,contextFieldsLabel:`ฟิลด์บริบทที่ใช้`,noContextFields:`ไม่มีการบันทึกฟิลด์บริบทที่ถูกใช้งาน`,policyCountLabel:`การอ้างอิงนโยบายที่ใช้`,grantCountLabel:`การอ้างอิงการให้สิทธิ์ที่ใช้`,notFoundTitle:`ไม่พบใบเสร็จในหน้านี้`,notFoundDescription:`ใบเสร็จที่เลือกไม่มีอยู่ในหน้าที่เก็บไว้นี้ กลับไปที่หน้าแรกหรือใช้ลิงก์ใบเสร็จปัจจุบัน`,readOnly:`ใบเสร็จการตัดสินใจเป็นแบบอ่านอย่างเดียว มุมมองนี้ไม่สามารถอนุมัติ แก้ไข หรือทำการดำเนินการซ้ำได้`,more:`มีใบเสร็จการตัดสินใจเพิ่มเติม`,loadMore:`โหลดใบเสร็จเพิ่มเติม`,loadingMore:`กำลังโหลดใบเสร็จ…`,loadMoreError:`ไม่สามารถโหลดใบเสร็จเพิ่มเติมได้ ใบเสร็จที่แสดงอยู่แล้วจะยังคงไม่เปลี่ยนแปลง`,bounded:`การตรวจสอบการตัดสินใจถูกจำกัดที่ไม่เกิน 50 ระเบียนต่อคำขอ`,outcomes:{allowed:`อนุญาตแล้ว`,denied:`ปฏิเสธแล้ว`,notApplicable:`ไม่เกี่ยวข้อง`,unknown:`ไม่ทราบ`}},diagnosticReason:`เหตุผลการวินิจฉัย:`,diagnostic:{notFound:{title:`ไม่พบการรัน`,description:`ไม่มีระเบียนการรันหรือตัวตนที่เก็บไว้ตรงกับข้อมูลอ้างอิงนี้ การขาดหลักฐานแบบ best-effort ไม่ได้พิสูจน์ว่าการรันนั้นไม่เคยเกิดขึ้น`},expired:{title:`หลักฐานตัวตนหมดอายุ`,description:`Gateway พบการรันแล้ว แต่บริบทตัวตนอยู่นอกช่วงการเก็บรักษา 30 วัน`},corrupt:{title:`หลักฐานข้อมูลระบุตัวตนเสียหาย`,description:`Gateway พบหลักฐานสำหรับการรันนี้ แต่ไม่สามารถตรวจสอบบริบทข้อมูลระบุตัวตนที่จัดเก็บไว้ได้`},ambiguous:{title:`มีหลายการดำเนินการที่ตรงกับการรันนี้`,description:`การอ้างอิงการรันสามารถเชื่อมโยงกับการดำเนินการได้มากกว่าหนึ่งรายการ ตัวตรวจสอบจะไม่คาดเดาว่าคุณหมายถึงการดำเนินการใด`},unsupported:{title:`ไม่รองรับหลักฐานข้อมูลระบุตัวตน`,description:`รู้จักการรันนี้ แต่เส้นทางการดำเนินการนี้ไม่ได้เก็บบริบทข้อมูลระบุตัวตนที่รองรับไว้`},unknown:{title:`หลักฐานข้อมูลระบุตัวตนไม่ทราบ`,description:`เส้นทางนี้รับรองว่ามีหลักฐาน แต่ระเบียนที่คาดหวังนั้นหายไป อ่านไม่ได้ หรือไม่พร้อมใช้งานด้วยเหตุอื่น`}},candidates:{listLabel:`การดำเนินการที่ตรงกัน`,recorded:`บันทึกเมื่อ {date}`,executionReference:`ตรวจสอบการดำเนินการ`,more:`มีการดำเนินการที่ตรงกันเพิ่มเติมนอกเหนือจากหน้านี้ที่จำกัดไว้`,loadMore:`โหลดการดำเนินการเพิ่มเติม`,loadingMore:`กำลังโหลดการดำเนินการ…`,loadMoreError:`ไม่สามารถโหลดการดำเนินการเพิ่มเติมได้ ลองอีกครั้ง`},panels:{empty:{title:`ยังไม่ได้เลือกการรัน`,description:`เปิดลิงก์ในรูปแบบ /activity?view=run&run=<run-id> เพื่อตรวจสอบหลักฐานข้อมูลระบุตัวตนแบบถาวร`},waiting:{title:`กำลังรอ Gateway`,description:`การฉายภาพแบบถาวรจะโหลดเมื่อเบราว์เซอร์นี้เชื่อมต่อใหม่`},loading:{title:`กำลังโหลดการตรวจสอบการรัน`,description:`กำลังอ่านการฉายภาพอัตลักษณ์ที่เก็บไว้ของ Gateway…`},disconnected:{title:`Gateway ถูกตัดการเชื่อมต่อ`,description:`อัตลักษณ์การรันมีความคงทนอยู่บน Gateway แต่ไม่สามารถอ่านได้ขณะที่เบราว์เซอร์นี้ถูกตัดการเชื่อมต่อ`},unauthorized:{title:`ต้องมีสิทธิ์การอ่านของผู้ปฏิบัติการ`,description:`การเชื่อมต่อนี้ไม่มี operator.read จึงไม่สามารถโหลดอัตลักษณ์การรันที่เก็บไว้ได้`},unsupported:{title:`ไม่รองรับการตรวจสอบการรัน`,description:`Gateway นี้ไม่มี audit.run.inspect อัปเกรด Gateway เปิดใช้งานการเก็บอัตลักษณ์การดำเนินการ และบันทึกการรันใหม่`},error:{title:`การตรวจสอบการรันล้มเหลว`,description:`Gateway ไม่สามารถส่งคืนการฉายภาพเชิงวินิจฉัยนี้ได้ ไม่มีการอนุมานข้อเท็จจริงเกี่ยวกับอัตลักษณ์จาก Live activity`}},restart:`เริ่มการตรวจสอบใหม่`,retry:`ลองตรวจสอบอีกครั้ง`}},gatewayLogs:{title:`บันทึก`,subtitle:`บันทึกไฟล์ของ Gateway (JSONL)`,exportButton:`ส่งออก {label}`,exportLabels:{filtered:`ที่กรองแล้ว`,visible:`มองเห็นได้`},filter:`ตัวกรอง`,searchPlaceholder:`ค้นหาบันทึก`,autoFollow:`ติดตามอัตโนมัติ`,file:`ไฟล์: {file}`,truncated:`เอาต์พุตบันทึกถูกตัดทอน แสดงส่วนล่าสุด`,empty:`ไม่มีรายการบันทึก`},pluginTabs:{unavailableTitle:`Plugin panel unavailable`,unavailableSubtitle:`The plugin that owns this tab is not active on the connected gateway, or it did not provide a panel.`},logbook:{nav:{previousDay:`Previous day`,nextDay:`Next day`,today:`Today`},status:{capturing:`Capturing every {seconds}s`,paused:`Capture paused`,disabled:`Capture off`,nodeHelp:`อุปกรณ์ที่ให้สแนปช็อตหน้าจอ`,pending:`{count} frames queued`,pendingHelp:`Snapshots waiting for the next analysis batch.`,analyzing:`Analyzing…`,captureError:`Capture error`,batchError:`Analysis error`,modelMissing:`No vision model`,modelMissingHelp:`Set plugins.entries.logbook.config.visionModel (for example codex/gpt-5.6-sol) or configure tools.media models.`},actions:{pause:`Pause`,resume:`Resume`,analyzeNow:`Analyze now`},empty:{title:`Nothing on the timeline yet.`,subtitle:`Logbook is collecting snapshots; cards appear after the first analysis batch completes.`},card:{keyframeAlt:`Screen snapshot from this activity`,distractions:`Distractions`},stats:{title:`Day at a glance`,focus:`{pct}% focus`,tracked:`{duration} tracked`},standup:{title:`Daily standup`,generate:`Generate`,refresh:`Regenerate`,empty:`Turn today's timeline into a ready-to-paste standup update.`},ask:{title:`Ask your day`,placeholder:`When did I review the gateway PR?`,submit:`Ask`}},board:{label:`แดชบอร์ดเซสชัน`,tabsLabel:`แท็บแดชบอร์ด`,moreTabs:`แท็บแดชบอร์ดเพิ่มเติม`,gridLabel:`วิดเจ็ตแดชบอร์ด`,emptyTitle:`บอร์ดว่าง พร้อมสำหรับการทำงาน`,emptyHint:`เอเจนต์ของคุณสามารถปักหมุดวิดเจ็ตที่นี่ได้ — ลองขอการ์ดสถานะดู`,actionFailed:`ไม่สามารถบันทึกการเปลี่ยนแปลงแดชบอร์ดได้`,actionInProgress:`การเปลี่ยนแปลงแดชบอร์ดอื่นกำลังถูกบันทึกอยู่`,announcement:{moved:`ย้าย {title} แล้ว`,resized:`ปรับขนาด {title} แล้ว`,removed:`นำ {title} ออกแล้ว`,granted:`อนุญาตการเข้าถึงวิดเจ็ตแล้ว`,rejected:`ปฏิเสธการเข้าถึงวิดเจ็ตแล้ว`},widget:{cellLabel:`วิดเจ็ตแดชบอร์ด: {title} ใช้ปุ่มลูกศรเพื่อนำทาง กดค้าง Alt แล้วกดปุ่มลูกศรเพื่อย้าย`,moveHandle:`ย้าย {title}`,resizeHandle:`ปรับขนาด {title}`,menuLabel:`ตัวเลือกวิดเจ็ต`,moveToTab:`ย้ายไปยังแท็บ`,noOtherTabs:`ไม่มีแท็บอื่น`,resize:`ปรับขนาด`,autoHeight:`ความสูงอัตโนมัติ`,remove:`ลบ`,needsApproval:`ต้องการการอนุมัติ`,needsApprovalDetail:`วิดเจ็ตนี้ร้องขอการเข้าถึงเพิ่มเติม`,networkAccess:`ต้นทางเครือข่าย`,hostTools:`เครื่องมือและข้อมูลของโฮสต์`,activeCapabilities:`ความสามารถของวิดเจ็ตที่ใช้งานอยู่`,networkCapability:`เครือข่าย: {capability}`,toolCapability:`เครื่องมือ: {capability}`,granted:`อนุญาตแล้ว`,allow:`อนุญาต`,allowFailed:`ไม่สามารถอนุญาตการเข้าถึงวิดเจ็ต ลองอีกครั้ง`,reject:`ปฏิเสธ`,rejectFailed:`ไม่สามารถปฏิเสธการเข้าถึงวิดเจ็ต ลองอีกครั้ง`,rejected:`การเข้าถึงถูกปฏิเสธ`,rejectedDetail:`วิดเจ็ตนี้จะไม่ทำงานจนกว่าจะถูกลบหรือแทนที่`,appLoading:`กำลังกู้คืนแอป…`,appStaleTitle:`แอปที่ปักหมุดนี้ล้าสมัย`,appStaleDetail:`เซิร์ฟเวอร์ ทรัพยากร หรือทรานสคริปต์ต้นทางไม่พร้อมใช้งานอีกต่อไป`,retry:`ลองอีกครั้ง`,frameResolverMissing:`เนื้อหาวิดเจ็ตไม่พร้อมใช้งาน`,sandboxUnavailable:`โฮสต์แซนด์บ็อกซ์ของวิดเจ็ตไม่พร้อมใช้งาน`,frameAuthorizationFailed:`การอนุญาตวิดเจ็ตล้มเหลวหลังจากพยายามรีเฟรชซ้ำหลายครั้ง`,sandboxOriginRequired:`การอนุญาตวิดเจ็ตล้มเหลวหลังจากพยายามรีเฟรชซ้ำหลายครั้ง หาก gateway ทำงานอยู่หลัง reverse proxy หรือ tunnel ที่ไม่ได้กำหนดเส้นทางพอร์ตแซนด์บ็อกซ์ของวิดเจ็ต ให้ตั้งค่า mcp.apps.sandboxOrigin เป็น origin สาธารณะเฉพาะที่กำหนดเส้นทางไปยัง sandbox listener`,errorTitle:`ไม่สามารถโหลดวิดเจ็ตนี้ได้`,errorDetail:`ปัญหาถูกจำกัดอยู่ที่การ์ดนี้เท่านั้น`,actionErrorTitle:`การเปลี่ยนแปลงวิดเจ็ตล้มเหลว`,actionErrorDetail:`แดชบอร์ดยังคงสถานะวิดเจ็ตก่อนหน้าไว้`,errorShow:`แสดงรายละเอียด`,kindMcp:`MCP`,kindHtml:`HTML`,kindPlugin:`ปลั๊กอิน`,pluginLoading:`กำลังโหลดวิดเจ็ตปลั๊กอิน…`,disabledPlugin:`วิดเจ็ตจากปลั๊กอินที่ปิดใช้งาน {pluginId}`}},workboard:{widget:{boardLabel:`บอร์ด Workboard`,cardLabel:`การ์ด Workboard`,summaryLabel:`สรุป Workboard`,loading:`กำลังโหลด Workboard…`,cardIdRequired:`วิดเจ็ตนี้ต้องการ prop cardId`,cardMissing:`การ์ด Workboard นี้ไม่พร้อมใช้งานอีกต่อไป`,unassigned:`ยังไม่ได้มอบหมาย`,openBoard:`เปิดบอร์ด`,statusCounts:`การ์ดตามสถานะ`,cardCount:`{count} การ์ด`,noActiveCards:`ไม่มีการ์ดที่พร้อมหรือกำลังทำงาน`},disabledHelpStart:`Workboard ถูกปิดใช้งาน เปิดใช้งาน`,enableConfigKey:`plugins.entries.workboard.enabled = true`,disabledHelpEnd:` แล้วโหลดแท็บนี้ใหม่`,status:{triage:`Triage`,backlog:`งานค้าง`,todo:`สิ่งที่ต้องทำ`,scheduled:`กำหนดเวลาแล้ว`,ready:`พร้อม`,running:`กำลังทำงาน`,review:`ตรวจสอบ`,blocked:`ถูกบล็อก`,done:`เสร็จสิ้น`},noLinkedSession:`ไม่มีเซสชันที่เชื่อมโยง`,stopSession:`หยุดเซสชัน`,editCard:`แก้ไขการ์ด`,editCardHelp:`อัปเดตข้อมูลเมตาของคิวและการส่งต่อเซสชัน`,newCard:`การ์ดใหม่`,newCardHelp:`จัดคิวงานสำหรับเซสชันเอเจนต์`,archiveCard:`เก็บถาวรการ์ด`,unarchiveCard:`Restore from archive`,archived:`Archived`,deleteCard:`ลบการ์ด`,viewDetails:`ดูรายละเอียด`,detailTitle:`รายละเอียดการ์ด`,detailTask:`งาน Gateway`,detailRun:`เรียกใช้`,detailUpdated:`อัปเดตแล้ว`,detailProof:`หลักฐาน`,detailDiagnostics:`การวินิจฉัย`,detailWorkerLogs:`บันทึกของ Worker`,detailWorkerProtocol:`โปรโตคอลของ Worker`,detailAutomation:`ระบบอัตโนมัติ`,detailUpdatedValue:`อัปเดตแล้ว: {time}`,detailAutomationTenant:`ผู้เช่า: {tenant}`,detailAutomationBoard:`บอร์ด: {board}`,detailAutomationSkills:`Skills: {skills}`,detailAutomationWorkspace:`พื้นที่ทำงาน: {workspace}`,detailAutomationSummary:`สรุป: {summary}`,detailOperatorNotes:`บันทึกของผู้ดูแล`,detailNoNotes:`ยังไม่มีบันทึกจากผู้ดำเนินการ`,detailNotePlaceholder:`เพิ่มการตัดสินใจ อุปสรรค หรือบันทึกหลักฐาน...`,detailAddNote:`เพิ่มบันทึก`,dashboardTitle:`แดชบอร์ด`,dashboardEmpty:`ยังไม่มีแดชบอร์ด — เอเจนต์ที่ทำงานสามารถปักหมุดวิดเจ็ตได้`,openSession:`เปิดเซสชัน`,defaultAgent:`เอเจนต์เริ่มต้น`,allAgents:`All agents`,agentFilter:`Filter by agent`,allBoards:`All boards`,boardFilter:`Filter by board`,defaultBoard:`Default board`,automationAttached:`Cron`,automationAttachedTitle:`เปิด Automations`,boardFilterSummary:`{active} active · {total} total`,boardFilterArchivedSummary:`Archived · {active} active · {total} total`,agentFilterUnassigned:`ยังไม่ได้มอบหมาย (ใช้ {agent})`,agentFilterUnassignedHelp:`การ์ดที่ไม่ได้ระบุ agent อย่างชัดเจน`,agentFilterConfiguredDefault:`{agent} (ค่าเริ่มต้น)`,agentFilterConfiguredDefaultHelp:`การ์ดที่มอบหมายให้ agent เริ่มต้นที่กำหนดไว้อย่างชัดเจน`,agentCurrentUnconfigured:`{agent} (ยังไม่ได้กำหนดค่า)`,viewPreset:`มุมมอง Workboard`,viewAll:`การ์ดทั้งหมด`,viewDefaultAgent:`Agent เริ่มต้น`,viewReady:`พร้อม`,viewRunning:`กำลังทำงาน`,viewBlocked:`ถูกบล็อก`,viewReview:`ตรวจทาน`,viewStale:`ค้างนาน`,viewMissingProof:`ขาดหลักฐาน`,viewRecentlyDone:`เพิ่งเสร็จ`,viewPresetCount:`{count} การ์ด`,agentLinked:`Linked to {agent}`,agentDefaultLinked:`Using default agent {agent}`,engineOpenAI:`OpenAI`,engineClaude:`Claude`,engineDisabledRuntime:`{agent} ใช้รันไทม์ ACP {runtime} ใช้การเริ่มต้นแบบเริ่มต้นสำหรับเซสชันนั้น`,runEngine:`เรียกใช้ {engine}`,openEngine:`เปิด {engine}`,runDefaultAgent:`เรียกใช้เอเจนต์เริ่มต้น`,run:`Run`,open:`Open`,start:`เริ่ม`,dependencies:`การพึ่งพา`,dependenciesReady:`พร้อม {count} รายการ`,dependenciesReadyTitle:`การพึ่งพา {count} รายการเสร็จสิ้นแล้ว`,dependenciesBlocked:`ถูกบล็อก {count} รายการ`,dependenciesBlockedTitle:`กำลังรอการพึ่งพา: {parents}`,dependencyMissing:`{parent} (หายไป)`,dependencyStatusMissing:`หายไป`,unknownStatus:`ไม่ทราบ`,showArchivedShort:`Archived`,hideArchivedShort:`Hide archived`,layout:`Card layout`,layoutCompact:`ความหนาแน่นการ์ดแบบกระชับ`,layoutComfortable:`ความหนาแน่นการ์ดแบบสบายตา`,dispatch:`กระตุ้น dispatcher`,dispatchSummary:`Dispatch complete: started {started}, promoted {promoted}, blocked {blocked}, reclaimed {reclaimed}, orchestrated {orchestrated}, failures {failures}.`,dispatchSummaryEmpty:`Dispatch complete: no ready work changed.`,lastRefreshed:`อัปเดตเมื่อ {time}`,refreshError:`การรีเฟรชล้มเหลว`,healthLabel:`สถานะ Workboard`,healthRunning:`กำลังทำงาน`,healthBlocked:`ถูกบล็อก`,healthStale:`ค้างนาน`,healthReadyUnassigned:`พร้อมแต่ยังไม่มอบหมาย`,healthMissingProof:`ขาดหลักฐาน`,healthFailedAttempts:`ความพยายามที่ล้มเหลว`,live:`สด`,fieldTitle:`ชื่อเรื่อง`,fieldNotes:`บันทึก`,fieldStatus:`สถานะ`,fieldPriority:`ลำดับความสำคัญ`,fieldAgent:`เอเจนต์`,fieldSession:`เซสชัน`,fieldLabels:`ป้ายกำกับ`,templatesLabel:`เทมเพลตการ์ด`,template:{bugfix:`แก้ไขบั๊ก`,docs:`เอกสาร`,release:`รีลีส`,pr_review:`รีวิว PR`,plugin:`ปลั๊กอิน`},templateDraft:{bugfixTitle:`แก้ไข: `,bugfixNotes:`อาการ:
สาเหตุ:
การยอมรับ:
หลักฐาน:`,docsTitle:`เอกสาร: `,docsNotes:`หน้า:
การเปลี่ยนแปลง:
หลักฐานแหล่งที่มา:`,releaseTitle:`รุ่น: `,releaseNotes:`ขอบเขต:
การตรวจสอบ:
การปิดงาน:`,prReviewTitle:`รีวิว PR `,prReviewNotes:`พื้นผิว:
ความเสี่ยง:
หลักฐาน:`,pluginTitle:`ปลั๊กอิน: `,pluginNotes:`ขอบเขต:
Config/เอกสาร:
การทดสอบ:`},badgeAttempts:`{count} ครั้ง`,badgeFailures:`ล้มเหลว {count} รายการ`,badgeComments:`{count} ความคิดเห็น`,badgeLinks:`{count} ลิงก์`,badgeProof:`หลักฐาน {count} รายการ`,badgeHeartbeat:`heartbeat {age}`,badgeArtifacts:`อาร์ติแฟกต์ {count} รายการ`,badgeAttachments:`ไฟล์แนบ {count} รายการ`,badgeDispatches:`ส่งงาน {count} ครั้ง`,badgeTaskLinked:`task linked`,badgeClaimed:`ถูกอ้างสิทธิ์โดย {owner}`,badgeStale:`ค้างนาน`,titlePlaceholder:`ชื่อการ์ด`,notesPlaceholder:`บันทึก, เกณฑ์การยอมรับ, ลิงก์`,labelsPlaceholder:`ui, docs`,searchPlaceholder:`ค้นหาการ์ด`,allPriorities:`ทุกลำดับความสำคัญ`,emptyColumns:`คอลัมน์ว่าง`,showEmptyColumns:`แสดงทั้งหมด`,collapseEmptyColumns:`ยุบที่ว่าง`,hideEmptyColumns:`ซ่อนที่ว่าง`,collapseColumn:`ยุบคอลัมน์ {column}`,expandColumn:`ขยายคอลัมน์ {column}`,emptyColumn:`วางงานที่นี่`,emptyFilteredTitle:`ไม่มีการ์ดที่ตรงกับมุมมองนี้`,emptyFilteredHint:`เปลี่ยนมุมมอง การค้นหา ลำดับความสำคัญ เอเจนต์ หรือตัวกรองที่เก็บถาวร`,lifecycleUnlinked:`ไม่มีเซสชัน`,lifecycleUnlinkedDetail:`เริ่มหรือเชื่อมโยงเซสชัน`,lifecycleMissing:`ไม่พบเซสชัน`,lifecycleMissingDetail:`โหลดเซสชันใหม่หรือเชื่อมโยงการ์ดนี้อีกครั้ง`,lifecycleLinked:`เชื่อมโยงแล้ว`,lifecycleIdleDetail:`ไม่มีการรันที่ทำงานอยู่`,lifecycleRunning:`กำลังทำงาน`,lifecycleRunningDetail:`กำลังมีการรันที่ทำงานอยู่`,lifecycleStale:`ค้างนาน`,lifecycleStaleDetail:`ไม่มีกิจกรรมเซสชันล่าสุด`,lifecycleDone:`เสร็จสิ้น`,lifecycleDoneDetail:`ย้ายไปยังการตรวจทานแล้ว`,lifecycleNeedsReview:`ต้องตรวจทาน`,lifecycleNeedsReviewDetail:`การรันหยุดหรือไม่สำเร็จ`,taskStatus:{queued:`Task queued`,running:`Task running`,completed:`Task complete`,failed:`Task failed`,cancelled:`Task cancelled`,timed_out:`Task timed out`},eventsLabel:`เหตุการณ์ของการ์ด`,eventCreated:`สร้างแล้ว`,eventEdited:`แก้ไขแล้ว`,eventMoved:`ย้ายแล้ว`,eventMovedTo:`ย้ายไปยัง {status}`,eventLinked:`เชื่อมโยงเซสชันแล้ว`,eventSpecified:`Specified`,eventDecomposed:`Decomposed`,eventClaimed:`อ้างสิทธิ์แล้ว`,eventHeartbeat:`ฮาร์ตบีต`,eventExecutionUpdated:`เอเจนต์อัปเดตแล้ว`,eventAttemptStarted:`เริ่มความพยายามแล้ว`,eventAttemptUpdated:`อัปเดตความพยายามแล้ว`,eventCommentAdded:`เพิ่มความคิดเห็นแล้ว`,eventLinkAdded:`เพิ่มลิงก์แล้ว`,eventProofAdded:`เพิ่มหลักฐานแล้ว`,eventArtifactAdded:`เพิ่มอาร์ติแฟกต์แล้ว`,eventAttachmentAdded:`เพิ่มไฟล์แนบแล้ว`,eventDiagnostic:`การวินิจฉัย`,eventNotification:`การแจ้งเตือน`,eventDispatch:`ส่งงาน`,eventOrchestration:`การประสานงาน`,eventProtocolViolation:`การละเมิดโปรโตคอล`,eventArchived:`เก็บถาวรแล้ว`,eventUnarchived:`ยกเลิกการเก็บถาวรแล้ว`,eventStale:`เซสชันเก่า`},connection:{disconnectedTitle:`ตัดการเชื่อมต่อแล้ว`,queuedCount:`อยู่ในคิว {count} รายการ`,reconnecting:`กำลังเชื่อมต่อใหม่…`,restarting:`กำลังรีสตาร์ท…`,retryNow:`ลองอีกครั้งตอนนี้`,actionsUnavailable:`การดำเนินการไม่พร้อมใช้งานขณะที่ Gateway กำลังเชื่อมต่อใหม่`,settingsChangesUnavailable:`ไม่สามารถเปลี่ยนแปลงการตั้งค่าได้ในขณะที่ Gateway กำลังเชื่อมต่อใหม่`,sessionOperationCompletedPreviousConnection:`การดำเนินการเซสชันเสร็จสมบูรณ์บนการเชื่อมต่อก่อนหน้า ตรวจสอบรายการเซสชันปัจจุบันก่อนดำเนินการต่อ`,sessionOperationCompletedPreviousConnectionWithRefreshError:`การดำเนินการเซสชันเสร็จสมบูรณ์บนการเชื่อมต่อก่อนหน้า แต่การรีเฟรชรายการเซสชันปัจจุบันล้มเหลว: {error}`,scopeUpgrade:{limited:`เบราว์เซอร์นี้มีสิทธิ์การเข้าถึงจำกัด`,guidance:`เบราว์เซอร์นี้มีสิทธิ์การเข้าถึงจำกัด จัดการได้ด้วย openclaw devices บน Gateway หรือจาก Devices บนเบราว์เซอร์ของผู้ดูแลระบบ`,status:`สิทธิ์เข้าถึงแบบจำกัด`,inboxState:`ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ`,showDetails:`แสดงรายละเอียดการเข้าถึงจำกัด`,closeDetails:`ปิดรายละเอียดการเข้าถึงแบบจำกัด`,request:`ขอสิทธิ์ผู้ดูแลระบบ`,requesting:`กำลังขอสิทธิ์การเข้าถึงของผู้ดูแลระบบ…`,requestingAction:`กำลังร้องขอ…`,pending:`อนุมัติเบราว์เซอร์นี้โดยเรียกใช้ openclaw devices บน Gateway หรือจาก Devices บนเบราว์เซอร์ของผู้ดูแลระบบ ลองใหม่จะเชื่อมต่อกลับไปยังคำขอ; ยกเลิกจะหยุดรอ`,retry:`Retry`,cancel:`ยกเลิก`,rejected:`คำขอสิทธิ์ผู้ดูแลระบบถูกปฏิเสธ`,expired:`คำขอสิทธิ์ผู้ดูแลระบบหมดอายุแล้ว`,error:`คำขอสิทธิ์ผู้ดูแลระบบล้มเหลว: {error}`},access:{title:`การเข้าถึง Gateway`,subtitle:`ตำแหน่งที่แดชบอร์ดเชื่อมต่อและวิธีการยืนยันตัวตน`,wsUrl:`URL ของ WebSocket`,token:`โทเค็น Gateway`,password:`รหัสผ่าน (ไม่จัดเก็บ)`,passwordPlaceholder:`รหัสผ่านของระบบหรือรหัสผ่านที่ใช้ร่วมกัน`,sessionKey:`คีย์เซสชันเริ่มต้น`,connectHint:`คลิกเชื่อมต่อเพื่อใช้การเปลี่ยนแปลงการเชื่อมต่อ`,trustedProxy:`ยืนยันตัวตนผ่านพร็อกซีที่เชื่อถือได้`,showToken:`แสดงโทเค็น`,hideToken:`ซ่อนโทเค็น`,toggleTokenVisibility:`สลับการแสดงโทเค็น`,showPassword:`แสดงรหัสผ่าน`,hidePassword:`ซ่อนรหัสผ่าน`,togglePasswordVisibility:`สลับการแสดงรหัสผ่าน`},snapshot:{title:`สแนปช็อต`,subtitle:`ข้อมูลการจับมือกับ Gateway ล่าสุด`,status:`สถานะ`,tickInterval:`ช่วงเวลาการอัปเดต`,lastChannelsRefresh:`การรีเฟรชช่องครั้งล่าสุด`,lastError:`ข้อผิดพลาดล่าสุด`},help:{title:`วิธีเชื่อมต่อ`,step1:`เริ่ม Gateway บนเครื่องโฮสต์ของคุณ:`,step2:`รับ URL แดชบอร์ดที่มีโทเค็น:`,step3:`วาง URL ของ WebSocket และโทเค็นด้านบน หรือเปิด URL ที่มีโทเค็นโดยตรง`,docsLink:`อ่านเอกสาร →`,copyCommand:`คัดลอกคำสั่ง`,copyCommandAria:`คัดลอกคำสั่ง: {command}`}},attention:{custodianAlertAria:`ถาม OpenClaw, การแจ้งเตือนที่ยังไม่ปิด {count} รายการ`,custodianAlertsAria:`ถาม OpenClaw, การแจ้งเตือนที่ยังไม่ปิด {count} รายการ`,cronErrorUnknown:`ข้อผิดพลาดที่ไม่ทราบสาเหตุ`,cronFailed:`{job} ล้มเหลว`,cronOverdue:`{job} เกินกำหนด`,automationFailed:`ล้มเหลว · {time}`,automationOverdue:`เกินกำหนด · {time}`,failed:`ล้มเหลว`,overdue:`เกินกำหนด`,dismissItem:`ปิด {item}`,dismissShown:`ปิดที่แสดง`,emptyTitle:`ไม่มีสิ่งที่รออยู่`,emptyBody:`คำขอและการแจ้งเตือนใหม่จะปรากฏที่นี่`,issues:`กล่องข้อความเข้า`,issueCount:`{count} รายการในกล่องข้อความเข้า`,issueCountPlural:`{count} รายการในกล่องข้อความเข้า`,tabs:{label:`หมวดหมู่กล่องข้อความเข้า`,all:`ทั้งหมด`,approvals:`การอนุมัติ`,automations:`ระบบอัตโนมัติ`,system:`ระบบ`},modelAuthExpired:`การยืนยันตัวตนของโมเดลหมดอายุ: {providers}`,authExpired:`การยืนยันตัวตนหมดอายุ`,modelAuthExpiredState:`การยืนยันตัวตนหมดอายุ · {time}`,modelAuthExpiredWithScope:`{scope} · การยืนยันตัวตนหมดอายุ · {time}`,reconnect:`เชื่อมต่อใหม่`,pendingApproval:`รอการอนุมัติ {count} รายการ`,pendingApprovals:`รอการอนุมัติ {count} รายการ`,alerts:{updateQuestion:`นี่คือข้อมูลการอัปเดตที่มีอยู่:
{facts}
สรุปว่ามีอะไรใหม่และมีสิ่งใดที่ต้องให้ฉันตรวจสอบก่อนอัปเดตหรือไม่`,cronFailedQuestion:`ระบบอัตโนมัติเหล่านี้ล้มเหลว:
{facts}
อธิบายว่าทำไมจึงล้มเหลวและจะแก้ไขอย่างไร`,cronOverdueFact:`{job}: ล่าช้า {duration}`,cronOverdueQuestion:`ระบบอัตโนมัติเหล่านี้เกินกำหนด:
{facts}
อธิบายว่าทำไมจึงยังไม่ทำงานและจะแก้ไขอย่างไร`,modelAuthExpiredQuestion:`ข้อมูลรับรองของผู้ให้บริการโมเดลเหล่านี้ต้องได้รับการตรวจสอบ:
{facts}
อธิบายว่าอะไรหมดอายุและจะยืนยันตัวตนใหม่อย่างไร`}},standingGrants:{title:`สิทธิ์ถาวร`,description:`การเลือกอนุญาตเสมอในการอนุมัติ automation จะสร้างสิทธิ์ถาวรสำหรับคำสั่งนั้นแบบเป๊ะๆ การเพิกถอนจะทำให้ครั้งถัดไปถามใหม่`,historyTitle:`ประวัติการอนุมัติ`,empty:`ไม่มีสิทธิ์ถาวร ตอบการอนุมัติ automation ด้วยอนุญาตเสมอเพื่อสร้างสิทธิ์`,stateUntilRevoked:`จนกว่าจะเพิกถอน`,stateExpiresIn:`หมดอายุใน {count} วัน`,stateExpired:`หมดอายุ`,stateRevoked:`เพิกถอนแล้ว`,revoke:`เพิกถอน`,revoking:`กำลังเพิกถอน…`,columns:{automation:`ระบบอัตโนมัติ`,command:`Command`,uses:`การใช้งาน`,state:`สถานะ`}},approvalHistory:{description:`การอนุมัติคำสั่ง exec ในเทอร์มินัล ปลั๊กอิน และเอเจนต์ระบบที่บันทึกโดย Gateway นี้ โดยแสดงรายการล่าสุดก่อน`,loading:`กำลังโหลดประวัติการอนุมัติ…`,loadingMore:`กำลังโหลด…`,loadMore:`โหลดเพิ่มเติม`,empty:`ไม่มีการอนุมัติที่ดำเนินการแล้วในช่วง 30 วันที่ผ่านมา`,retention:`ประวัติการอนุมัติครอบคลุมช่วง 30 วันที่ผ่านมา`,offline:`เชื่อมต่อกับ Gateway เพื่อโหลดประวัติการอนุมัติ`,invalidResponse:`Gateway ส่งการตอบกลับประวัติการอนุมัติที่ไม่ถูกต้อง`,unknown:`ไม่ทราบ`,notApplicable:`ไม่มี`,columns:{resolved:`ดำเนินการแล้ว`,kind:`ประเภท`,request:`คำขอ`,decision:`การตัดสินใจ`,reason:`เหตุผลในการดำเนินการ`,source:`เอเจนต์ต้นทาง / เซสชัน`,resolver:`ผู้ดำเนินการ`},kinds:{exec:`Exec`,plugin:`ปลั๊กอิน`,systemAgent:`เอเจนต์ระบบ`},statuses:{allowed:`อนุญาตแล้ว`,denied:`ปฏิเสธแล้ว`,expired:`หมดอายุ`,cancelled:`ยกเลิกแล้ว`},decisions:{allowOnce:`อนุญาตครั้งเดียว`,allowAlways:`อนุญาตเสมอ`,deny:`ปฏิเสธ`},reasons:{user:`การตัดสินใจของผู้ใช้`,timeout:`หมดเวลา`,malformedVerdict:`ผลการตัดสินมีรูปแบบไม่ถูกต้อง`,noRoute:`ไม่มีเส้นทาง`,runAborted:`การทำงานถูกยกเลิก`,gatewayRestart:`Gateway เริ่มการทำงานใหม่`,storageCorrupt:`พื้นที่จัดเก็บเสียหาย`}},palette:{placeholder:`ค้นหาแชตและคำสั่ง…`,noResults:`ไม่พบผลลัพธ์`,searchFailed:`การค้นหาแชทล้มเหลว — ตรวจสอบบันทึกของ gateway แล้วลองใหม่`,searchPartial:`ค้นหาในบทสนทนาไม่พร้อมใช้งาน — กำลังแสดงชื่อแชทและข้อมูลเมตา`,searchIncomplete:`ผลการค้นหาในบทสนทนาอาจไม่สมบูรณ์ — มีการทำดัชนีหรือมีข้อจำกัดในการค้นหา`,categories:{search:`ค้นหา`,navigation:`การนำทาง`,skills:`Skills`},items:{apps:`แอป`,sessions:`เซสชัน`,scheduled:`กำหนดเวลาไว้`,skills:`Skills`,plugins:`ปลั๊กอิน`,settings:`การตั้งค่า`,agents:`เอเจนต์`,desktop:`เดสก์ท็อป`},descriptions:{verboseMode:`สลับโหมดแสดงรายละเอียด`},footer:{navigate:`นำทาง`,select:`เลือก`,close:`ปิด`}},dreaming:{tabs:{scene:`ฉาก`,diary:`ไดอารี`,advanced:`ขั้นสูง`},header:{refresh:`รีเฟรช`,refreshing:`กำลังรีเฟรช…`,on:`เปิดการฝัน`,off:`ปิดการฝัน`,engineOff:`เอนจินหน่วยความจำปิดอยู่ เลือกเอนจินในการตั้งค่าเพื่อเปิดใช้งาน dreaming`},toggleConfirmation:{subtitle:`Dreaming เป็นการตั้งค่าระดับส่วนกลาง ไม่ได้จำกัดเฉพาะเอเจนต์นี้`,enableTitle:`เปิด Dreaming สำหรับเอเจนต์ทั้งหมด`,enableDetail:`การกวาด Dreaming ทุกคืนจะทำงานในทุกพื้นที่ทำงานของเอเจนต์ที่กำหนดค่าไว้ โดยเลื่อนการเรียกคืนระยะสั้นให้เป็นความทรงจำระยะยาว การเปลี่ยนแปลงนี้มีผลทันที`,enableConfirm:`เปิด Dreaming`,disableTitle:`ปิด Dreaming สำหรับเอเจนต์ทั้งหมด`,disableDetail:`การกวาด Dreaming ทุกคืนจะหยุดสำหรับทุกเอเจนต์ที่กำหนดค่าไว้ ไม่ใช่แค่เอเจนต์นี้ ความทรงจำที่เขียนไว้แล้วจะยังคงอยู่ แต่จะไม่มีการเลื่อนสิ่งใหม่ขึ้นมา การเปลี่ยนแปลงนี้มีผลทันที`,disableConfirm:`ปิด Dreaming`,saving:`กำลังบันทึก…`,failed:`ไม่สามารถใช้การเปลี่ยนแปลงได้ ตรวจสอบการเชื่อมต่อของคุณแล้วลองอีกครั้ง`},status:{active:`การฝันกำลังทำงาน`,idle:`การฝันไม่ได้ทำงาน`,promotedSuffix:`เลื่อนระดับแล้ว`,nextSweepPrefix:`กวาดครั้งถัดไป`},scene:{backfill:`เติมข้อมูลย้อนหลัง`,dedupeDiary:`ลบรายการซ้ำในไดอารี`,reset:`รีเซ็ต`,clearGrounded:`ล้างที่เล่นซ้ำแล้ว`,repairCache:`ซ่อมแซม Dream Cache`,working:`กำลังดำเนินการ…`},phase:{light:`ตื้น`,deep:`ลึก`,rem:`REM`,off:`ปิด`},advanced:{eyebrow:`ตรวจสอบ`,title:`การตรวจสอบบันทึกประจำวัน`,description:`ตรวจสอบสิ่งที่มาจากบันทึกประจำวัน สิ่งที่กำลังรอการเลื่อนระดับ และสิ่งที่เพิ่งได้รับการเลื่อนระดับล่าสุด`,summaryFromDailyLog:`จากบันทึกประจำวัน`,summaryWaiting:`กำลังรอ`,summaryPromotedToday:`เลื่อนระดับวันนี้`,stagedTitle:`จากบันทึกประจำวัน`,stagedDescription:`ผู้สมัครสำหรับการเล่นซ้ำที่ดึงมาจากรายการบันทึกประจำวันเก่า`,shortTermTitle:`กำลังรอการเลื่อนระดับ`,shortTermDescription:`ผู้สมัครระยะสั้นปัจจุบันที่กำลังรอพัฒนาเป็นความทรงจำจริง`,sortRecent:`ล่าสุด`,sortSignals:`การสนับสนุนที่แข็งแกร่งที่สุด`,originDailyLog:`เล่นซ้ำแล้ว`,originLive:`สด`,originMixed:`ผสม`,promotedTitle:`การเลื่อนระดับล่าสุด`,promotedDescription:`รายการที่ผ่านการเลื่อนระดับแล้ว`,emptyGrounded:`ขณะนี้ยังไม่มีรายการเล่นซ้ำแบบ grounded ที่จัดเตรียมไว้`,emptyShortTerm:`ไม่มีรายการระยะสั้นให้ตรวจสอบ`,emptyPromoted:`ไม่มีการเลื่อนระดับล่าสุดให้ตรวจสอบ`,updatedPrefix:`อัปเดต`},stats:{grounded:`Grounded`,signals:`สัญญาณ`},diary:{title:`ไดอารีความฝัน`,noDreamsYet:`ยังไม่มีความฝัน`,noDreamsHint:`ความฝันจะแสดงที่นี่หลังจากรอบการฝันครั้งแรกทำงานเสร็จ`,waitingTitle:`ไดอารีกำลังรออยู่`,waitingHint:`รายการบันทึกเชิงบรรยายจะแสดงหลังจากรอบการฝันถัดไป`,reload:`โหลดใหม่`,reloading:`กำลังโหลดใหม่…`},actions:{dedupeRemovedOneAndKept:`ลบรายการความฝันที่ซ้ำกัน {removed} รายการและเก็บไว้ {kept} รายการ`,dedupeRemovedManyAndKept:`ลบรายการความฝันที่ซ้ำกัน {removed} รายการและเก็บไว้ {kept} รายการ`,dedupeRemovedOne:`ลบรายการความฝันที่ซ้ำกัน {removed} รายการ`,dedupeRemovedMany:`ลบรายการความฝันที่ซ้ำกัน {removed} รายการ`,repairArchivedThreadCorpus:`คลังข้อมูลเซสชันที่เก็บถาวร`,repairArchivedIngestionState:`สถานะการนำเข้าที่จัดเก็บถาวร`,repairArchivedDreamDiary:`ไดอารีความฝันที่จัดเก็บถาวร`,repairNoChanges:`การซ่อมแซมแคชความฝันเสร็จสิ้นโดยไม่มีการเปลี่ยนแปลง`,repairCompleteWithArchive:`การซ่อมแซมแคชความฝันเสร็จสมบูรณ์: {actions} ไฟล์จัดเก็บถาวร: {archiveDir}`,repairComplete:`การซ่อมแซมแคชความฝันเสร็จสมบูรณ์: {actions}`,backfillComplete:`เติมย้อนหลังรายการไดอารีความฝัน {count} รายการแล้ว`,resetDiaryComplete:`ลบรายการไดอารีความฝันที่เติมย้อนหลัง {count} รายการแล้ว`,clearReplayedComplete:`ล้างรายการระยะสั้นที่เล่นซ้ำ {count} รายการแล้ว`,complete:`การดำเนินการไดอารีความฝันเสร็จสมบูรณ์`,confirmRepairDescription:`การดำเนินการนี้จะจัดเก็บไฟล์แคชความฝันที่ได้มาและสร้างใหม่จากอินพุตที่สะอาด ไดอารีความฝันของคุณจะไม่ถูกแตะต้อง`,confirmDedupeDescription:`การดำเนินการนี้จะเขียน DREAMS.md ใหม่และลบเฉพาะรายการไดอารีที่ซ้ำกันทั้งหมด`,archivePathCopied:`คัดลอกเส้นทางไฟล์จัดเก็บถาวรแล้ว`,archivePathCopyFailed:`ไม่สามารถคัดลอกเส้นทางไฟล์จัดเก็บถาวรได้`,updateFailed:`ไม่สามารถอัปเดตการตั้งค่าการฝันได้`,unsupportedPlugin:`ปลั๊กอินหน่วยความจำที่เลือก "{pluginId}" ไม่รองรับการตั้งค่าการฝัน`,configHashMissing:`ไม่พบ config hash โปรดรีเฟรชและลองใหม่`},wiki:{previewFallbackTitle:`หน้าวิกิ`,close:`ปิด`,loadingPage:`กำลังโหลดหน้าวิกิ…`,dreamsTab:`ความฝัน`,insightsTab:`ข้อมูลเชิงลึกที่นำเข้า`,wikiTab:`Memory Wiki`,dreamsExplainer:`นี่คือไดอารีความฝันดิบที่ระบบเขียนขึ้นในระหว่างการเล่นซ้ำและรวบรวมความทรงจำ ใช้เพื่อตรวจสอบว่าระบบความทรงจำกำลังสังเกตเห็นอะไร และจุดใดที่ยังดูรบกวนหรือบางเบา`,insightsExplainer:`นี่คือข้อมูลเชิงลึกที่นำเข้าซึ่งจัดกลุ่มจากประวัติภายนอก ใช้เพื่อทบทวนสิ่งที่การนำเข้าแสดงออกมาก่อนที่จะเลื่อนขั้นเป็นความทรงจำถาวร`,wikiExplainer:`นี่คือพื้นผิววิกิความทรงจำที่คอมไพล์แล้วซึ่งระบบสามารถค้นหาและใช้เหตุผลได้ ใช้เพื่อตรวจสอบหน้าความทรงจำจริง ข้อกล่าวอ้าง คำถามที่ยังเปิดอยู่ และความขัดแย้ง แทนที่จะเป็นแชตต้นทางที่นำเข้าดิบ`,copyArchivePath:`คัดลอกเส้นทางที่เก็บถาวร`,loadingInsights:`กำลังโหลดข้อมูลเชิงลึกที่นำเข้า…`,noInsights:`ยังไม่มีข้อมูลเชิงลึกที่นำเข้า`,noInsightsHint:`เรียกใช้การนำเข้า ChatGPT พร้อมการนำไปใช้ เพื่อแสดงข้อมูลเชิงลึกที่นำเข้าซึ่งจัดกลุ่มแล้วที่นี่`,candidateSignals:`สัญญาณที่อาจเป็นประโยชน์`,corrections:`การแก้ไขหรือปรับปรุง`,importDetails:`รายละเอียดการนำเข้า`,startedWith:`เริ่มด้วย:`,endedOn:`สิ้นสุดเมื่อ:`,messages:`ข้อความ:`,riskReasons:`เหตุผลด้านความเสี่ยง:`,labels:`ป้ายกำกับ:`,openSourcePage:`เปิดหน้าต้นฉบับ`,loadingWiki:`กำลังโหลด memory wiki…`,emptyWiki:`ยังไม่มีข้อมูลใน memory wiki`,emptyWikiHint:`ในขณะนี้ wiki ส่วนใหญ่มีเพียงการนำเข้าต้นฉบับดิบและรายงานการดำเนินงาน แท็บนี้จะมีประโยชน์เมื่อเริ่มมีการเขียนการสังเคราะห์ เอนทิตี หรือแนวคิด`,claims:`การอ้างสิทธิ์`,openQuestions:`คำถามที่ยังค้างอยู่`,contradictions:`ความขัดแย้ง`,pageDetails:`รายละเอียดหน้า`,wikiPage:`หน้า wiki:`,id:`Id:`,openWikiPage:`เปิดหน้า wiki`,unavailable:`ยังไม่ได้เปิดใช้งาน Memory Wiki`,unavailablePluginPrefix:`Imported Insights และ Memory Palace มาจากส่วนเสริมที่มาพร้อมกัน`,unavailablePluginSuffix:`plugin.`,enablePrefix:`เปิดใช้งาน`,enableSuffix:` จากนั้นโหลดแท็บนี้ใหม่`,openConfig:`เปิด Config`,howToEnable:`วิธีเปิดใช้งาน`,pageTypes:{entity:`เอนทิตี`,concept:`แนวคิด`,source:`แหล่งที่มา`,synthesis:`การสังเคราะห์`,report:`รายงาน`},pageGroups:{sources:`แหล่งที่มา`,syntheses:`การสังเคราะห์`,reports:`รายงาน`,entities:`เอนทิตี`,concepts:`แนวคิด`},counts:{pageOne:`{count} หน้า`,pages:`{count} หน้า`,claimRowOne:`{count} แถวข้อกล่าวอ้าง`,claimRows:`{count} แถวข้อกล่าวอ้าง`,openQuestionOne:`{count} คำถามที่ยังไม่ได้ตอบ`,openQuestions:`{count} คำถามที่ยังไม่ได้ตอบ`,contradictionOne:`{count} ข้อขัดแย้ง`,contradictions:`{count} ข้อขัดแย้ง`,chats:`{count} แชท`,sensitive:`{count} ข้อมูลอ่อนไหว`,signals:`{count} สัญญาณ`,messages:`{count} ข้อความ`,userMessages:`{count} ผู้ใช้`,assistantMessages:`{count} ผู้ช่วย`},pageGroupSummary:`{label} · {count}`,noPagesYet:`ยังไม่มีหน้า`,sectionPageSummary:`{label}: {count}`,questionCountOnPages:`{questionCount} ใน {pageCount}`,risk:{needsReview:`ต้องตรวจสอบ`,low:`ความเสี่ยงต่ำ`,medium:`ความเสี่ยงปานกลาง`,high:`ความเสี่ยงสูง`,unknown:`ความเสี่ยงที่ไม่ทราบ`},pageNotFound:`ไม่พบหน้า wiki สำหรับ {lookup}`,previewTruncated:`กำลังแสดงส่วนแรกของหน้านี้`,previewTruncatedWithTotal:`กำลังแสดงส่วนแรกของหน้านี้ (รวม {count} บรรทัด)`,boundedResults:`กำลังแสดง {returned} รายการล่าสุดจากทั้งหมด {total} รายการ`,importedClusterSummary:`แชตที่นำเข้าถูกจัดกลุ่มรอบ {label}`,withheldDigestOne:`มี {count} สรุปที่ถูกระงับไว้เพื่อรอการตรวจสอบ`,withheldDigests:`มี {count} สรุปที่ถูกระงับไว้เพื่อรอการตรวจสอบ`,details:`รายละเอียด`,hideDetails:`ซ่อนรายละเอียด`,vault:`Vault`,fullVaultBreakdown:`รายละเอียด vault ทั้งหมด: {breakdown}`,selectedSection:`ส่วนที่เลือก: {summary}`,latestUpdate:`อัปเดตล่าสุด {date}`,noContent:`ไม่มีเนื้อหา wiki`},phrases:{consolidatingMemories:`กำลังรวมความทรงจำ…`,tidyingKnowledgeGraph:`กำลังจัดระเบียบกราฟความรู้…`,replayingConversations:`กำลังเล่นซ้ำบทสนทนาของวันนี้…`,weavingShortTerm:`กำลังถักทอความจำระยะสั้นเป็นระยะยาว…`,defragmentingMemoryLane:`กำลังจัดระเบียบความทรงจำ…`,filingLooseThoughts:`กำลังจัดเก็บความคิดที่กระจัดกระจาย…`,connectingDots:`กำลังเชื่อมโยงจุดที่ห่างไกล…`,compostingContext:`กำลังย่อยสลายหน้าต่างบริบทเก่า…`,alphabetizingSubconscious:`กำลังเรียงจิตใต้สำนึกตามตัวอักษร…`,promotingHunches:`กำลังเลื่อนระดับลางสังหรณ์ที่มีแวว…`,forgettingNoise:`กำลังลืมสิ่งที่ไม่สำคัญ…`,dreamingEmbeddings:`กำลังฝันใน embeddings…`,reorganizingAttic:`กำลังจัดระเบียบห้องใต้หลังคาแห่งความทรงจำ…`,indexingDay:`กำลังจัดทำดัชนีของวันอย่างแผ่วเบา…`,nurturingInsights:`กำลังบ่มเพาะความเข้าใจที่เพิ่งก่อตัว…`,simmeringIdeas:`กำลังเคี่ยวความคิดที่ยังไม่เป็นรูปเป็นร่าง…`,whisperingVectorStore:`กำลังกระซิบกับ vector store…`}},modelProviders:{title:`Configured providers`,subtitle:`Model providers with auth, plan, quota, and cost data.`,updated:`อัปเดตเมื่อ {time}`,refreshing:`Refreshing…`,disconnected:`Connect to the gateway to see configured model providers.`,emptyTitle:`No model providers configured`,emptySubtitle:`Sign in to a provider or add an API key, then refresh.`,status:{ok:`เชื่อมต่อแล้ว`,ready:`พร้อม`,expiring:`Expiring`,expired:`หมดอายุ`,missing:`Not signed in`,apiKey:`API key`,denied:`ข้อมูลรับรองถูกปฏิเสธ`,configured:`กำหนดค่าข้อมูลรับรองแล้ว`},expiresIn:`Credential expires in {time}`,models:`{count} models`,modelOne:`1 model`,modelsAvailable:`{available} of {count} models available`,globalUsage:`การใช้งานและต้นทุนโดยรวม`,noStats:`No live usage data reported by this provider.`,localCost:`Session spend · {days}d`,localCostDetail:`{tokens} tokens · {sessions} sessions`,saving:`กำลังบันทึก…`,requestFailed:`คำขอล้มเหลว`,configUnavailable:`การกำหนดค่าไม่พร้อมใช้งาน โปรดรีเฟรชแล้วลองอีกครั้ง`,credentials:{label:`ข้อมูลรับรองสำหรับ {agent}`,oauth:`โปรไฟล์ OAuth: {count}`,tokenProfiles:`โปรไฟล์โทเค็น: {count}`,configKey:`ตั้งค่าคีย์ API ใน config แล้ว`,envKey:`คีย์ API จาก environment`,envKeyNamed:`คีย์ API จาก environment ({name})`,profileKey:`โปรไฟล์คีย์ API: {count}`,none:`ยังไม่ได้กำหนดค่า`},apiKey:{label:`คีย์ API`,placeholder:`ป้อนคีย์ API ของผู้ให้บริการ`,replacePlaceholder:`บันทึกข้อมูลลับแล้ว ป้อนคีย์ใหม่เพื่อแทนที่`,set:`ตั้งค่าคีย์ API`,replace:`แทนที่คีย์`,remove:`ลบคีย์`,saved:`บันทึกข้อมูลลับแล้ว`,removed:`ลบคีย์ API แล้ว`,authModeBlocked:`ไม่สามารถเปลี่ยนแปลงคีย์ API ได้ขณะที่โหมดการยืนยันตัวตนเป็น "{mode}"`},probe:{test:`ทดสอบการเชื่อมต่อ`,testing:`กำลังทดสอบ…`,unavailable:`การทดสอบการเชื่อมต่อต้องใช้ Gateway เวอร์ชันใหม่กว่า`,latency:`{ms} มิลลิวินาที`,status:{ok:`เชื่อมต่อแล้ว`,auth:`การยืนยันตัวตนล้มเหลว`,rate_limit:`ถูกจำกัดอัตราการใช้งาน`,billing:`เกิดปัญหาเกี่ยวกับการเรียกเก็บเงิน`,timeout:`หมดเวลา`,format:`การตอบกลับไม่ถูกต้อง`,unknown:`การเชื่อมต่อล้มเหลว`,no_model:`ไม่มีโมเดลที่พร้อมใช้งาน`,partial:`เชื่อมต่อพร้อมคำเตือน`}},readiness:{title:`การตั้งค่า AI`,heading:`เชื่อมต่อโมเดล AI ที่ยืนยันแล้ว`,signedInNoModels:`คุณลงชื่อเข้าใช้แล้ว แต่บัญชีนี้ไม่มีโมเดลที่ใช้งานได้ เลือกผู้ให้บริการหรือบัญชีอื่นเพื่อดำเนินการต่อ`,notConfigured:`เลือกผู้ให้บริการและยืนยันโมเดลที่ OpenClaw จะใช้`,noModels:`ไม่มีโมเดลที่ใช้ได้`,modelRequired:`จำเป็นต้องมีโมเดล`,chooseProvider:`เลือกผู้ให้บริการอื่น`},logout:{action:`ออกจากระบบ`,confirm:`ออกจากระบบ {provider} หรือไม่? โปรไฟล์ OAuth และโทเค็นที่บันทึกไว้จะถูกนำออก`,loggingOut:`กำลังออกจากระบบ…`,done:`ออกจากระบบแล้ว`},add:{title:`เพิ่มผู้ให้บริการ`,subtitle:`เลือกผู้ให้บริการโมเดลที่รู้จักและบันทึกคีย์ API`,action:`เพิ่มผู้ให้บริการ`,none:`กำหนดค่าผู้ให้บริการที่รู้จักทั้งหมดแล้ว`,provider:`ผู้ให้บริการ`,selectProvider:`เลือกผู้ให้บริการ`,save:`บันทึกผู้ให้บริการ`,saved:`เพิ่มผู้ให้บริการ {provider} แล้ว`},defaults:{title:`โมเดลเริ่มต้น`,subtitle:`เลือกโมเดลหลัก โมเดลสำรองตามลำดับ และโมเดลอรรถประโยชน์`,primary:`โมเดลเริ่มต้น`,utility:`โมเดลอรรถประโยชน์`,utilityHelpLabel:`เกี่ยวกับโมเดลยูทิลิตี้`,utilityHelpPurpose:`จัดการงานเบื้องหลังสั้นๆ เช่น ชื่อที่สร้างขึ้น การบรรยายความคืบหน้า และสรุปเซสชัน`,utilityHelpAutomatic:`อัตโนมัติจะใช้โมเดลขนาดเล็กที่แนะนำของผู้ให้บริการโมเดลหลักเมื่อมีให้ใช้งาน มิฉะนั้นชื่อที่สร้างขึ้นจะใช้โมเดลหลัก`,automatic:`อัตโนมัติ (ค่าเริ่มต้นของผู้ให้บริการ)`,disabled:`ปิดใช้งาน`,fallbacks:`ตัวสำรอง`,noFallbacks:`ยังไม่ได้กำหนดค่าโมเดลสำรอง`,unsaved:`การเปลี่ยนแปลงที่ยังไม่บันทึก`,addFallback:`เพิ่มโมเดลสำรอง`,selectModel:`เลือกโมเดล`,selectFallback:`เลือกโมเดลสำรอง`,noModels:`กำหนดค่าผู้ให้บริการก่อนเลือกโมเดลเริ่มต้น`,saved:`บันทึกโมเดลเริ่มต้นแล้ว`},readOnly:{disconnected:`เชื่อมต่อกับ Gateway เพื่อเปลี่ยนการตั้งค่าโมเดล`,adminRequired:`เรียกดูได้เท่านั้น การเปลี่ยนแปลงโมเดลต้องมีสิทธิ์ operator.admin`},notes:{saveKey:`บันทึกคีย์ API สำหรับ {provider} จาก Control UI`,removeKey:`ลบคีย์ API สำหรับ {provider} จาก Control UI`,addProvider:`เพิ่มผู้ให้บริการโมเดล {provider} จาก Control UI`,defaultModel:`อัปเดตการเลือกโมเดลเริ่มต้นจาก Control UI`}},usage:{common:{emptyValue:`—`,unknown:`ไม่ทราบ`},loading:{title:`ภาพรวมการใช้งาน`,badge:`กำลังโหลด`},metrics:{tokens:`โทเค็น`,cost:`ค่าใช้จ่าย`,session:`เซสชัน`,sessions:`เซสชัน`},heatmap:{title:`กิจกรรมโทเคน`,subtitle:`ความหนาแน่นของโทเคนรายวันสำหรับช่วงที่เลือก สูงสุดหนึ่งปี`,cellTokens:`{tokens} โทเคน`,less:`น้อย`,more:`มาก`},providerUsage:{title:`แพ็กเกจและการเรียกเก็บเงินของผู้ให้บริการ`,subtitle:`ข้อมูลแพ็กเกจ โควตา ยอดคงเหลือ และงบประมาณแบบเรียลไทม์ที่รายงานโดยผู้ให้บริการที่กำหนดค่าไว้`,stalled:`การใช้งานของผู้ให้บริการโหลดไม่เสร็จ รีเฟรชเพื่อลองอีกครั้ง`,unavailable:`ไม่สามารถแสดงการใช้งานผู้ให้บริการ คำขอล่าสุดล้มเหลว รีเฟรชเพื่อลองใหม่`,balance:`ยอดคงเหลือ`,spend:`การใช้งาน`,budget:`งบประมาณ`,today:`วันนี้`,last7Days:`7 วัน`,lastDays:`{count} วัน`,dailyCost:`ค่าใช้จ่ายรายวันของผู้ให้บริการ`,requests:`{count} คำขอ`,inputTokens:`โทเค็นขาเข้า {count}`,cacheTokens:`โทเค็นแคช {count}`,outputTokens:`โทเค็นขาออก {count}`,topModels:`โมเดลยอดนิยม`,costCategories:`หมวดหมู่ค่าใช้จ่าย`,remaining:`เหลือ {percent}%`,resets:`รีเซ็ต {date}`},presets:{today:`วันนี้`,last7d:`7 วัน`,last30d:`30 วัน`,last90d:`90d`,last1y:`1y`,all:`ทั้งหมด`},scope:{instance:`อินสแตนซ์ปัจจุบัน`,instanceHint:`แสดงเฉพาะ ID เซสชันที่ใช้งานอยู่สำหรับแต่ละเซสชันเชิงตรรกะ`,family:`ลำดับสายประวัติ`,familyHint:`รวม ID เซสชันที่ทราบซึ่งอิงตามทรานสคริปต์และถูกหมุนเวียน`,familyIncluded:`ลำดับสายประวัติมีอินสแตนซ์เซสชัน {count} รายการ`},filters:{title:`ตัวกรอง`,to:`ถึง`,startDate:`วันที่เริ่มต้น`,endDate:`วันที่สิ้นสุด`,timeZone:`เขตเวลา`,timeZoneLocal:`ท้องถิ่น`,timeZoneUtc:`UTC`,pin:`ปักหมุด`,pinned:`ปักหมุดแล้ว`,selectAll:`เลือกทั้งหมด`,clear:`ล้าง`,clearAll:`ล้างทั้งหมด`,remove:`ลบตัวกรอง`,removeDays:`ลบตัวกรองวัน`,removeHours:`ลบตัวกรองชั่วโมง`,removeSession:`ลบตัวกรองเซสชัน`,all:`ทั้งหมด`,days:`วัน`,hours:`ชั่วโมง`,session:`เซสชัน`,agent:`เอเจนต์`,channel:`ช่องทาง`,provider:`Provider`,model:`Model`,tool:`Tool`,daysCount:`{count} วัน`,hoursCount:`{count} ชั่วโมง`,sessionsCount:`{count} เซสชัน`},query:{placeholder:`กรองเซสชัน (เช่น key:agent:main:cron* model:gpt-4o has:errors minTokens:2000)`,apply:`กรอง (ฝั่งไคลเอนต์)`,matching:`ตรงกัน {shown} จาก {total} เซสชัน`,inRange:`{total} เซสชันในช่วงนี้`,tip:`เคล็ดลับ: ใช้ตัวกรองหรือคลิกแท่งกราฟเพื่อปรับช่วงวันให้ละเอียดขึ้น`},export:{label:`ส่งออก`,changed:`บริบทของเซสชันเปลี่ยนแปลงระหว่างการเตรียมส่งออก รีเฟรชการใช้งานแล้วลองอีกครั้ง`,sessionsCsv:`เซสชัน CSV`,dailyCsv:`CSV รายวัน`,json:`JSON`},cacheStatus:{warning:`ข้อมูลการใช้งานอาจไม่สมบูรณ์ กำลังตรวจสอบยอดรวมที่อัปเดตโดยอัตโนมัติ`,paused:`ข้อมูลการใช้งานอาจไม่สมบูรณ์ การตรวจสอบอัตโนมัติหยุดชั่วคราว เลือก Refresh เพื่อตรวจสอบอีกครั้ง`},empty:{title:`เริ่มต้นด้วยช่วงวันที่`,subtitle:`โหลดข้อมูลการใช้งานเพื่อเปรียบเทียบค่าใช้จ่าย ตรวจสอบเซสชัน และเจาะลึกไทม์ไลน์ได้โดยไม่ต้องออกจากแดชบอร์ด`,hint:`เลือกช่วงวันที่แล้วคลิก Refresh เพื่อโหลดข้อมูลการใช้งาน`,noData:`ไม่มีข้อมูล`,featureOverview:`การ์ดภาพรวม`,featureSessions:`การจัดอันดับเซสชัน`,featureTimeline:`เจาะลึกไทม์ไลน์`},daily:{title:`การใช้งานรายวัน`,total:`รวม`,byType:`ตามประเภท`,tokensTitle:`การใช้โทเค็นรายวัน`,costTitle:`ค่าใช้จ่ายรายวัน`,compressedScaleHint:`สเกลรากที่สองช่วยให้วันที่มีการใช้งานต่ำยังคงมองเห็นได้`},costWindows:{title:`ช่วงค่าใช้จ่าย`,subtitle:`ช่วงปฏิทินที่สิ้นสุดใน {date}`,selectedRange:`ช่วงที่เลือก`,lastDays:`{count} วันที่ผ่านมา`,perDay:`/ วัน`},breakdown:{output:`เอาต์พุต`,input:`อินพุต`,cacheWrite:`การเขียน Cache`,cacheRead:`การอ่าน Cache`,total:`รวม`,tokensByType:`โทเค็นตามประเภท`,costByType:`ค่าใช้จ่ายตามประเภท`},overview:{title:`ภาพรวมการใช้งาน`,messages:`ข้อความ`,messagesHint:`จำนวนข้อความของผู้ใช้และผู้ช่วยทั้งหมดในช่วงที่เลือก`,messagesAbbrev:`ข้อความ`,user:`ผู้ใช้`,assistant:`ผู้ช่วย`,toolCalls:`การเรียกใช้ Tool`,toolCallsHint:`จำนวนการเรียกใช้ tool ทั้งหมดในทุกเซสชัน`,toolsUsed:`tools ที่ใช้`,errors:`ข้อผิดพลาด`,errorsHint:`จำนวนข้อผิดพลาดของข้อความและ tool ทั้งหมดในช่วงที่เลือก`,toolResults:`ผลลัพธ์ของ tool`,avgTokens:`โทเค็นเฉลี่ย / ข้อความ`,avgTokensHint:`จำนวนโทเค็นเฉลี่ยต่อข้อความในช่วงนี้`,avgCost:`ค่าใช้จ่ายเฉลี่ย / ข้อความ`,avgCostHint:`ค่าใช้จ่ายเฉลี่ยต่อข้อความเมื่อผู้ให้บริการรายงานค่าใช้จ่าย`,avgCostHintMissing:`ต้นทุนเฉลี่ยต่อข้อความเมื่อผู้ให้บริการรายงานต้นทุน ข้อมูลต้นทุนขาดหายไปสำหรับบางเซสชันหรือทุกเซสชันในช่วงนี้`,acrossMessages:`จาก {count} ข้อความ`,sessions:`เซสชัน`,sessionsHint:`เซสชันที่แตกต่างกันในช่วงนี้`,sessionsInRange:`จาก {count} ในช่วงนี้`,throughput:`อัตราการประมวลผล`,throughputHint:`อัตราการประมวลผลแสดงโทเค็นต่อนาทีในช่วงเวลาที่ใช้งาน ยิ่งสูงยิ่งดี`,tokensPerMinute:`tok/min`,perMinute:`/ นาที`,errorRate:`อัตราข้อผิดพลาด`,errorHint:`อัตราข้อผิดพลาด = ข้อผิดพลาด / ข้อความทั้งหมด ยิ่งต่ำยิ่งดี`,avgSession:`เซสชันเฉลี่ย`,cacheHitRate:`อัตราการใช้งานแคชสำเร็จ`,cacheHint:`อัตราการใช้งานแคชสำเร็จ = การอ่านแคช / (อินพุต + การอ่านแคช) ยิ่งสูงยิ่งดี`,cached:`แคชแล้ว`,prompt:`พรอมป์ต์`,calls:`การเรียก`,costShare:`{percent}% ของค่าใช้จ่าย`,topModels:`โมเดลยอดนิยม`,topProviders:`ผู้ให้บริการยอดนิยม`,topTools:`Tool ยอดนิยม`,topAgents:`เอเจนต์ยอดนิยม`,topChannels:`ช่องทางยอดนิยม`,peakErrorDays:`วันที่เกิดข้อผิดพลาดสูงสุด`,peakErrorHours:`ชั่วโมงที่เกิดข้อผิดพลาดสูงสุด`,noModelData:`ไม่มีข้อมูลโมเดล`,noProviderData:`ไม่มีข้อมูลผู้ให้บริการ`,noToolCalls:`ไม่มีการเรียกใช้ Tool`,noAgentData:`ไม่มีข้อมูลเอเจนต์`,noChannelData:`ไม่มีข้อมูลช่องทาง`,noErrorData:`ไม่มีข้อมูลข้อผิดพลาด`},sessions:{title:`เซสชัน`,shown:`แสดง {count}`,total:`ทั้งหมด {count}`,avg:`เฉลี่ย`,all:`ทั้งหมด`,recent:`ดูล่าสุด`,recentShort:`ล่าสุด`,sort:`เรียงลำดับ`,ascending:`น้อยไปมาก`,descending:`มากไปน้อย`,clearSelection:`ล้างการเลือก`,noRecent:`ไม่มีเซสชันล่าสุด`,noneInRange:`ไม่มีเซสชันในช่วงนี้`,more:`อีก +{count}`,selected:`เลือกแล้ว ({count})`,copy:`คัดลอก`,limitReached:`กำลังแสดง 1,000 เซสชันแรก จำกัดช่วงวันที่ให้แคบลงเพื่อดูผลลัพธ์ทั้งหมด`},details:{noUsageData:`ไม่มีข้อมูลการใช้งานสำหรับเซสชันนี้`,duration:`ระยะเวลา`,modelMix:`สัดส่วนโมเดล`,filtered:`(กรองแล้ว)`,close:`ปิดรายละเอียดเซสชัน`,noTimeline:`ไม่มีข้อมูลไทม์ไลน์`,loadFailed:`ไม่สามารถโหลด {detail} ได้: {error}`,noDataInRange:`ไม่มีข้อมูลในช่วงนี้`,usageOverTime:`การใช้งานตามเวลา`,reset:`รีเซ็ต`,perTurn:`ต่อเทิร์น`,cumulative:`สะสม`,turnRange:`เทิร์น {start}{end} จาก {total}`,assistantOutputTokens:`โทเค็นเอาต์พุตของผู้ช่วย`,userToolInputTokens:`โทเค็นอินพุตของผู้ใช้ + tool`,tokensWrittenToCache:`โทเค็นที่เขียนลงแคช`,tokensReadFromCache:`โทเค็นที่อ่านจากแคช`,noContextData:`ไม่มีข้อมูลบริบท`,systemPromptBreakdown:`รายละเอียดพรอมป์ต์ระบบ`,collapse:`ยุบ`,collapseAll:`ยุบทั้งหมด`,expandAll:`ขยายทั้งหมด`,baseContextPerMessage:`บริบทพื้นฐานต่อข้อความ`,system:`ระบบ`,systemShort:`ระบบ`,skills:`ทักษะ`,tools:`Tools`,files:`ไฟล์`,ofInput:`ของอินพุต`,of:`ของ`,timelineFiltered:`กรองไทม์ไลน์แล้ว`,conversation:`บทสนทนา`,noMessages:`ไม่มีข้อความ`,tool:`Tool`,toolResult:`ผลลัพธ์ของ Tool`,hasTools:`มี tools`,searchConversation:`ค้นหาในบทสนทนา`,filterByRole:`กรองตามบทบาท`,filterByTool:`กรองตามเครื่องมือ`,you:`คุณ`,noMessagesMatch:`ไม่มีข้อความที่ตรงกับตัวกรอง`},mosaic:{title:`กิจกรรมตามเวลา`,subtitleEmpty:`การประมาณค่าต้องใช้เวลาประทับของเซสชัน`,subtitle:`ประมาณจากช่วงเวลาของเซสชัน (กิจกรรมแรก/ล่าสุด) เขตเวลา: {zone}`,noTimelineData:`ยังไม่มีข้อมูลไทม์ไลน์`,dayOfWeek:`วันในสัปดาห์`,midnight:`เที่ยงคืน`,fourAm:`4am`,eightAm:`8am`,noon:`เที่ยงวัน`,fourPm:`4pm`,eightPm:`8pm`,legend:`ความหนาแน่นของโทเค็น ต่ำ → สูง`,sun:`อา.`,mon:`จ.`,tue:`อ.`,wed:`พ.`,thu:`พฤ.`,fri:`ศ.`,sat:`ส.`}},login:{subtitle:`Gateway Dashboard`,passwordPlaceholder:`ไม่บังคับ`,showToken:`แสดงโทเค็น`,hideToken:`ซ่อนโทเค็น`,toggleTokenVisibility:`สลับการแสดงโทเค็น`,showPassword:`แสดงรหัสผ่าน`,hidePassword:`ซ่อนรหัสผ่าน`,togglePasswordVisibility:`สลับการแสดงรหัสผ่าน`,failure:{rawError:`ข้อผิดพลาดดิบ`,docsAuth:`เอกสารการยืนยันตัวตนของ Control UI`,docsPairing:`เอกสารการจับคู่อุปกรณ์`,docsInsecure:`เอกสาร HTTP ที่ไม่ปลอดภัย`,authRequired:{title:`ต้องยืนยันตัวตน`,summary:`เข้าถึง Gateway ได้ แต่ต้องมีโทเค็นหรือรหัสผ่านที่ตรงกันก่อนที่เบราว์เซอร์นี้จะเชื่อมต่อได้`,stepPaste:`วางโทเค็นจาก openclaw gateway auth-token --show หรือป้อนรหัสผ่านที่ตั้งค่าไว้`,stepGenerate:`ถ้ายังไม่ได้ตั้งค่าโทเค็น ให้รัน openclaw doctor --generate-gateway-token บนโฮสต์ Gateway`,stepConnect:`คลิก Connect อีกครั้งหลังจากอัปเดตข้อมูลรับรอง`},authFailed:{title:`การยืนยันตัวตนไม่ตรงกัน`,summary:`ข้อมูลรับรองที่ให้มาถูกปฏิเสธ สาเหตุที่พบบ่อยคือโทเค็นเก่าหรือโทเค็นที่คัดลอกจาก Gateway URL อื่น`,stepDashboard:`รัน openclaw dashboard --no-open เพื่อรับ URL ใหม่ หรือ openclaw gateway auth-token --show เพื่อกู้คืนโทเค็น`,stepReplace:`แทนที่ค่าโทเค็น/รหัสผ่านเก่า อย่าใช้โทเค็นจาก Gateway URL อื่นซ้ำ`,stepMode:`ใช้โหมด auth ที่ตรงกันทีละโหมด: gateway token สำหรับโหมด token, รหัสผ่านสำหรับโหมด password`},rateLimited:{title:`พยายามล้มเหลวมากเกินไป`,summary:`Gateway กำลังจำกัดความพยายามยืนยันตัวตนของไคลเอนต์นี้ชั่วคราว`,stepStop:`หยุดลองซ้ำจากแท็บนี้สักครู่`,stepWait:`รอให้ตัวจำกัด auth เย็นลง แล้วเชื่อมต่อใหม่ด้วยข้อมูลรับรองที่แก้ไขแล้ว`,stepCheckClients:`ถ้าเป็นโฮสต์ที่ใช้ร่วมกัน ให้ตรวจสอบไคลเอนต์อื่นที่ลองผิดซ้ำๆ`},pairing:{title:`ต้องจับคู่อุปกรณ์`,scopeTitle:`การอัปเกรด scope รออนุมัติ`,roleTitle:`การอัปเกรดบทบาทรออนุมัติ`,metadataTitle:`การรีเฟรชอุปกรณ์รออนุมัติ`,summary:`เบราว์เซอร์นี้ต้องได้รับการอนุมัติครั้งเดียวจากโฮสต์ Gateway ก่อนใช้ Control UI`,upgradeSummary:`เบราว์เซอร์นี้เป็นที่รู้จักแล้ว แต่สิทธิ์ที่ขอเปลี่ยนไปและต้องอนุมัติใหม่`,stepDashboard:`บนโฮสต์ Gateway ให้รัน openclaw dashboard เพื่อเปิดลิงก์จับคู่ครั้งเดียวที่ปลอดภัย`,stepList:`รัน openclaw devices list บนโฮสต์ Gateway`,stepApproveId:`อนุมัติคำขอนี้: openclaw devices approve {requestId}.`,stepApprove:`อนุมัติคำขอเบราว์เซอร์/อุปกรณ์ที่รอดำเนินการจากรายการนั้น`,stepReconnect:`เชื่อมต่อใหม่หลังการอนุมัติเสร็จสิ้น`},insecure:{title:`ต้องใช้บริบทเบราว์เซอร์ที่ปลอดภัย`,summary:`หน้านี้ทำงานผ่าน HTTP ธรรมดา เบราว์เซอร์จึงสร้างตัวตนอุปกรณ์ที่ Gateway คาดหวังไม่ได้`,stepHttps:`ใช้ HTTPS/Tailscale Serve หรือเปิด http://127.0.0.1:18789 บนโฮสต์ Gateway`,stepAvoidDisable:`อย่าใช้ URL ที่เป็น plain-HTTP จากระยะไกล โทเค็นหรือรหัสผ่านไม่สามารถแทนที่ข้อมูลระบุตัวตนอุปกรณ์ของเบราว์เซอร์ได้`},origin:{title:`ไม่อนุญาต origin ของเบราว์เซอร์`,summary:`Gateway ปฏิเสธ origin ของหน้านี้ก่อนรับการเชื่อมต่อ Control UI`,stepAllowedOrigins:`เพิ่ม origin ของเบราว์เซอร์นี้ใน gateway.controlUi.allowedOrigins`,stepFullOrigin:`ใช้ origin แบบเต็ม เช่น http://localhost:5173 ไม่ใช่รูปแบบ wildcard`,stepRestart:`รีสตาร์ทหรือโหลด Gateway ใหม่หลังเปลี่ยน origin ที่อนุญาต`},protocol:{title:`โปรโตคอลไม่ตรงกัน`,summary:`Control UI ที่เสิร์ฟอยู่และ Gateway ที่ทำงานอยู่ไม่ตรงกันเรื่องโปรโตคอลการเชื่อมต่อที่รองรับ`,refresh:`รีเฟรชหน้า`,stepDashboard:`เปิด dashboard ที่เสิร์ฟอีกครั้งด้วย openclaw dashboard เพื่อให้ UI และ Gateway มาจากการติดตั้งเดียวกัน`,stepDevUi:`ถ้าใช้ pnpm ui:dev ให้ build ใหม่หรือรีสตาร์ท UI dev กับ checkout ปัจจุบัน`,stepRestart:`รีสตาร์ท Gateway หลังอัปเดต OpenClaw เพื่อให้เสิร์ฟโปรโตคอลปัจจุบัน`},network:{title:`เชื่อมต่อไม่ได้`,summary:`เบราว์เซอร์ไม่สามารถเชื่อมต่อ Gateway ให้เสร็จสมบูรณ์ได้ ตรวจสอบเป้าหมายและ transport ก่อนลองข้อมูลรับรองอีกครั้ง`,stepGateway:`ยืนยันว่า Gateway กำลังทำงานด้วย openclaw status หรือ openclaw gateway run`,stepUrl:`ตรวจสอบ WebSocket URL และใช้ wss:// เมื่อ Gateway อยู่หลัง HTTPS/Tailscale Serve`,stepDashboard:`เปิด dashboard อีกครั้งด้วย openclaw dashboard --no-open เพื่อคัดลอก URL และรายละเอียด auth ปัจจุบันใหม่`}}},chat:{cloudWorkerFailed:`Runner ล้มเหลว: {error}`,errorDetails:`รายละเอียดข้อผิดพลาด`,copyError:`คัดลอกข้อผิดพลาด`,diskSpace:{warningTitle:`พื้นที่ดิสก์ของเซสชันคลาวด์เหลือน้อย`,criticalTitle:`พื้นที่ดิสก์ของเซสชันคลาวด์เหลือน้อยอย่างวิกฤต`,warningBody:`ใช้ไป {percent}% · เหลือ {free} ลบไฟล์ที่ไม่จำเป็นหรือหยุด cloud worker ก่อนการเขียนขนาดใหญ่`,criticalBody:`ใช้ไป {percent}% · เหลือ {free} การเขียนใหม่อาจล้มเหลวและหยุดเอเจนต์ ลบไฟล์ที่ไม่จำเป็นหรือหยุด cloud worker ก่อนการเขียนขนาดใหญ่`},sendErrors:{outboxPayloadCopied:`ข้อความที่อยู่ในคิวนี้ถูกคัดลอกมาจากแท็บอื่น ตรวจสอบการสนทนาและลองใหม่เฉพาะเมื่อข้อความยังไม่ถึงปลายทาง`,outboxPayloadCapacity:`พื้นที่จัดเก็บไฟล์แนบของเบราว์เซอร์เต็มแล้ว ลองส่งเป็นชุดที่เล็กลง หรือส่ง/ทิ้งข้อความในคิวเพื่อเพิ่มพื้นที่ว่าง ไม่มีการส่งข้อความใหม่ ระบบยังคงเก็บข้อมูลที่คุณป้อนไว้`,outboxPayloadUnavailable:`พื้นที่จัดเก็บไฟล์แนบของเบราว์เซอร์ไม่พร้อมใช้งาน ใช้ HTTPS หรือ localhost อนุญาตพื้นที่จัดเก็บของเบราว์เซอร์ และปิดแท็บแดชบอร์ดเก่าก่อนเชื่อมต่อใหม่และลองอีกครั้ง ไม่มีการส่งข้อความใหม่`,outboxPayloadMissing:`ไฟล์แนบในคิวหายไปหรืออ่านไม่ได้ อาจเป็นสำเนาเก่าจากแท็บอื่น ตรวจสอบการสนทนา แล้วทิ้งแถวนี้และแนบไฟล์อีกครั้งหากจำเป็น ไม่มีการส่งข้อความใหม่`,activeLeafChanged:`เซสชันเปลี่ยนสาขาแล้ว — โปรดตรวจสอบและส่งใหม่`},waitingForApproval:`กำลังรอการอนุมัติ…`,startupStatus:{preparingWorkspace:`กำลังเตรียมพื้นที่ทำงาน…`,namingWorktree:`กำลังตั้งชื่อ worktree…`,creatingWorktree:`กำลังสร้าง worktree…`,runningSetup:`กำลังเรียกใช้การตั้งค่า…`,provisioningEnvironment:`กำลังจัดเตรียมสภาพแวดล้อม…`,preparingContext:`กำลังเตรียมบริบท…`,startingModel:`กำลังเริ่มโมเดล…`},archivedSessionDisabled:`กู้คืนเซสชันนี้เพื่อส่งข้อความ`,sessionRoute:{chooseTitle:`เลือกเซสชัน`,multipleMatches:`มีเซสชันมากกว่าหนึ่งรายการที่ตรงกับ {shortId}`,additionalMatches:`ยังมีผลการค้นหาเหลืออยู่ ใช้คำนำหน้า id ที่ยาวขึ้น`,notFoundTitle:`ไม่พบเซสชัน`,notFoundExplanation:`เซสชันอาจถูกลบไปแล้ว หรือลิงก์อาจไม่ถูกต้อง`,goToMain:`ไปยังเซสชันหลัก`,viewSessions:`ดูเซสชัน`},commandResults:{startingNewThread:`กำลังเริ่มเซสชันใหม่...`,resettingThread:`กำลังรีเซ็ตเซสชัน...`,stoppingCurrentRun:`กำลังหยุดการทำงานปัจจุบัน...`,chatHistoryCleared:`ล้างประวัติแชทแล้ว`,exportingThread:`กำลังส่งออกเซสชัน...`,emptyExport:`ยังไม่มีข้อความให้ส่งออก`,unknownCommand:"คำสั่งที่ไม่รู้จัก: `{command}`",options:`ตัวเลือก: {options}`,sessionUnavailable:`ไม่สามารถใช้ความสามารถของเซสชันได้`,help:{availableCommands:`คำสั่งที่ใช้ได้`,agentCommand:`เอเจนต์`,openMenu:"พิมพ์ `/` เพื่อเปิดเมนูคำสั่ง"},compaction:{failed:`การบีบอัดล้มเหลว`,failedWithReason:`การบีบอัดล้มเหลว: {reason}`,tokenSummary:` ({before} -> {after} โทเคน)`,succeeded:`บีบอัดบริบทสำเร็จ`,skipped:`ข้ามการบีบอัด`,skippedWithReason:`ข้ามการบีบอัด: {reason}`},model:{current:`**โมเดลปัจจุบัน:** {model}`,available:`**ที่ใช้ได้:** {models}`,more:`+{count} เพิ่มเติม`,getFailed:`ไม่สามารถรับข้อมูลโมเดลได้: {error}`,set:`ตั้งค่าโมเดลเป็น {model} แล้ว`,setFailed:`ไม่สามารถตั้งค่าโมเดลได้: {error}`},thinking:{current:`ระดับการคิดปัจจุบัน: {level}`,getFailed:`ไม่สามารถรับระดับการคิดได้: {error}`,reset:`รีเซ็ตระดับการคิดเป็นค่าเริ่มต้นแล้ว`,resetFailed:`ไม่สามารถรีเซ็ตระดับการคิดได้: {error}`,unrecognized:`ไม่รู้จักระดับการคิด "{level}" ระดับที่ใช้ได้: {options}`,unsupported:`ไม่รองรับระดับการคิด "{level}" สำหรับโมเดลนี้ ระดับที่ใช้ได้: {options}`,set:`ตั้งค่าระดับการคิดเป็น {level} แล้ว`,setFailed:`ไม่สามารถตั้งค่าระดับการคิดได้: {error}`},verbose:{current:`ระดับ verbose ปัจจุบัน: {level}`,getFailed:`ไม่สามารถรับระดับ verbose ได้: {error}`,unrecognized:`ไม่รู้จักระดับ verbose "{level}" ระดับที่ใช้ได้: off, on, full`,set:`ตั้งค่าโหมด verbose เป็น {level} แล้ว`,setFailed:`ไม่สามารถตั้งค่าโหมด verbose ได้: {error}`},fast:{autoValue:`อัตโนมัติ ({seconds} วินาที)`,on:`เปิด`,off:`ปิด`,sourceSession:` (session)`,sourceAgent:` (default: agent)`,sourceModel:` (default: model)`,sourceDefault:` (default)`,current:`โหมด fast ปัจจุบัน: {value}`,options:`on, off, auto ({seconds} วินาที), default, status`,getFailed:`ไม่สามารถรับโหมด fast ได้: {error}`,reset:`รีเซ็ตโหมด fast เป็นค่าเริ่มต้นแล้ว`,resetFailed:`ไม่สามารถรีเซ็ตโหมด fast ได้: {error}`,unrecognized:`ไม่รู้จักโหมด fast "{mode}" ระดับที่ใช้ได้: on, off, auto, default, status`,setAuto:`ตั้งค่าโหมด fast เป็น auto แล้ว`,enabled:`เปิดใช้งานโหมด fast แล้ว`,disabled:`ปิดใช้งานโหมด fast แล้ว`,setFailed:`ไม่สามารถตั้งค่าโหมด fast ได้: {error}`},usage:{noActiveThread:`ไม่มีเซสชันที่ใช้งานอยู่`,notAvailable:`ไม่มีข้อมูล`,title:`การใช้งานเซสชัน`,inputTokens:`อินพุต: {count} โทเค็น`,outputTokens:`เอาต์พุต: {count} โทเค็น`,totalTokens:`รวม: {count} โทเค็น`,context:`บริบท: {percent} จาก {total}`,model:`โมเดล: {model}`,failed:`ไม่สามารถรับข้อมูลการใช้งาน: {error}`},agents:{none:`ยังไม่ได้กำหนดค่า agents`,title:`**Agents** ({count})`,default:`ค่าเริ่มต้น`,runtime:` · runtime {runtime}`,failed:`ไม่สามารถแสดงรายการ agents: {error}`},steer:{timeout:`การทำงานที่ใช้งานอยู่สิ้นสุดลงก่อนที่ข้อความ steer จะได้รับการยอมรับ`,failed:`Steer ล้มเหลวก่อนที่จะไปถึงการทำงาน ลองอีกครั้ง`,usage:"การใช้งาน: `/steer <message>`",succeeded:`Steer แล้ว`,requestFailed:`ไม่สามารถ steer: {error}`},redirect:{timeout:`การทำงานที่ใช้งานอยู่สิ้นสุดลงก่อนที่ข้อความ redirect จะได้รับการยอมรับ`,failed:`Redirect ล้มเหลวก่อนที่จะไปถึงการทำงาน ลองอีกครั้ง`,usage:"การใช้งาน: `/redirect <message>`",succeeded:`Redirect แล้ว`,requestFailed:`ไม่สามารถ redirect: {error}`}},sessionSharing:{menu:`การแชร์เซสชัน`,current:`การมองเห็นเซสชัน: {visibility}`,visibility:`การมองเห็น`,shared:`แชร์แล้ว`,readOnly:`อ่านอย่างเดียว`,suggest:`แนะนำ`,draft:`ฉบับร่าง`,publishDraft:`เผยแพร่ฉบับร่าง`,members:`สมาชิก`,selected:`สมาชิก`,noPeople:`ไม่พบผู้ที่จับคู่ไว้`,readOnlyNotice:`เฉพาะเจ้าของเซสชันและสมาชิกเท่านั้นที่สามารถดำเนินการในเซสชันนี้ได้`},sessionSuggestions:{suggest:`แนะนำ`,suggestMessage:`แนะนำข้อความ`,attachmentsUnsupported:`ลบไฟล์แนบก่อนส่งข้อเสนอแนะแบบข้อความ`,sendNow:`ส่งข้อเสนอแนะของ {author} ทันที`,queue:`จัดคิวข้อเสนอแนะของ {author}`,edit:`แก้ไขข้อเสนอแนะของ {author}`,dismiss:`ปิดข้อเสนอแนะของ {author}`,typing:`{name} กำลังพิมพ์…`,typingMany:`{names} กำลังพิมพ์…`,state:{pending:`รอดำเนินการ`,accepted:`ยอมรับแล้ว`,dismissed:`ปิดแล้ว`}},sessionHeader:{renameTooltip:`เปลี่ยนชื่อเซสชัน`,renameAria:`เปลี่ยนชื่อเซสชัน {title}`,renameInputAria:`ชื่อเซสชัน`,renameInputPlaceholder:`ชื่อเซสชัน`,openParent:`เปิดเซสชันหลัก {title}`,panels:`แผง`,layout:`เค้าโครง`,continueInTerminal:{action:`ดำเนินการต่อในเทอร์มินัล…`,title:`ดำเนินการต่อในเทอร์มินัล`,description:`คัดลอกคำสั่งนี้เพื่อดำเนินเซสชันปัจจุบันต่อ สามารถวางในเทอร์มินัลและเชลล์ทั่วไปได้อย่างปลอดภัย`,authNote:`คำสั่งนี้ไม่มีข้อมูลรับรอง เทอร์มินัลจะยืนยันตัวตนอย่างอิสระ และการควบคุมการเข้าถึงของเซสชันยังคงมีผลอยู่`,disconnected:`เชื่อมต่อกับ Gateway เพื่อดำเนินเซสชันนี้ต่อในเทอร์มินัล`,queryRouted:`URL ของ Gateway ที่กำหนดเส้นทางด้วย query ไม่สามารถสร้างคำสั่งดำเนินการต่อแบบไม่มีข้อมูลรับรองได้ เนื่องจากการยืนยันตัวตนและขอบเขตอุปกรณ์ที่จัดเก็บไว้ไม่รองรับ query ให้ใช้เป้าหมาย CLI ที่ยืนยันตัวตนด้วยตนเอง หรือ URL ของ Gateway ที่กำหนดค่าไว้แบบไม่มี query`,unavailable:`เซสชันนี้หรือที่อยู่ Gateway ไม่สามารถดำเนินการต่อในเทอร์มินัลได้`},workspaceAria:`การดำเนินการเวิร์กสเปซสำหรับ {workspace}`,revealFinder:`แสดงใน Finder`,revealFileExplorer:`แสดงใน File Explorer`,revealFileManager:`เปิดในตัวจัดการไฟล์`,copyPath:`คัดลอกพาธ`,copyBranch:`คัดลอกชื่อ branch`,copied:`คัดลอกแล้ว`,incognito:`เซสชันไม่ระบุตัวตน`,branches:`สาขาเซสชัน`,branchSwitchUnavailable:`ไม่สามารถสลับสาขาได้ขณะที่เอเจนต์กำลังทำงาน`,untitledBranch:`branch ที่ไม่มีชื่อ`,oneMessage:`{count} ข้อความ`,messages:`{count} ข้อความ`,activeBranch:`branch ที่ใช้งานอยู่`,gatewayPicker:{menuLabel:`Gateway: {gateway}`,primaryTag:`หลัก`,setPrimary:`ตั้งเป็นหลัก…`,openSettings:`การตั้งค่า Gateway…`,connected:`เชื่อมต่อแล้ว`,unreachable:`เข้าถึงไม่ได้`,unknown:`สถานะไม่ทราบ`}},board:{faceLabel:`หน้าเซสชัน`,chatFace:`แชท`,splitFace:`แยก`,dashboardFace:`แดชบอร์ด`,dockMenu:`แท่นวางแชท: {dock}`,dockLeft:`วางแชทด้านซ้าย`,dockRight:`วางแชทด้านขวา`,dockBottom:`วางแชทด้านล่าง`,resizeDock:`ปรับขนาดแท่นวางแชท`,enterFullscreen:`เข้าสู่โหมดเต็มจอ`,exitFullscreen:`ออกจากโหมดเต็มจอ`,fullscreenUnavailable:`ไม่สามารถใช้โหมดเต็มจอในเบราว์เซอร์นี้ได้`,fullscreenFailed:`ไม่สามารถเปลี่ยนโหมดเต็มจอได้: {error}`,workboardCard:`การ์ด Workboard: {title}, {status}`,defaultTab:`หลัก`,mockPlaceholder:`มุมมองบอร์ด · {tabs} แท็บ · {widgets} วิดเจ็ต`,mockOverview:`ภาพรวม`,mockResearch:`การค้นคว้า`,mockSessionStatus:`สถานะเซสชัน`,mockRecentFindings:`ผลการค้นพบล่าสุด`,mockSourceMap:`แผนที่แหล่งที่มา`,resetTitle:`รีเซ็ตการสนทนาหรือไม่?`,resetDescription:`บริบทการสนทนาจะถูกรีเซ็ต แดชบอร์ดของคุณยังคงอยู่`},catalog:{remoteViewOnly:`เซสชันนี้อยู่บนอุปกรณ์ที่จับคู่ไว้และดูได้อย่างเดียว`,unsupportedViewOnly:`แหล่งเซสชันภายนอกนี้ดูได้อย่างเดียว`,sessionMenu:`การดำเนินการเซสชันภายนอก`,openInOpenClaw:`Open in OpenClaw`,openInTerminal:`Open in terminal`,terminalUnavailable:`การเปิดเทอร์มินัลไม่พร้อมใช้งานสำหรับเซสชันนี้`},taskSuggestions:{eyebrow:`งานที่แนะนำ · ใน {repo}`,startWorktree:`เริ่มด้วย worktree`,startLocal:`เริ่มในเครื่อง`,startCloud:`ส่งไปยังคลาวด์ · {profile}`,startCloudGeneric:`ส่งไปยังคลาวด์`,copyPrompt:`คัดลอกพรอมต์`,copyPromptFailed:`ไม่สามารถคัดลอกพรอมต์ไปยังคลิปบอร์ดได้`,promptCopied:`คัดลอกแล้ว`,fixInSession:`แก้ไขในเซสชันนี้`,noCloudConfigured:`ยังไม่ได้กำหนดค่าสภาพแวดล้อมคลาวด์`,showInstructions:`แสดงคำแนะนำ`,hideInstructions:`ซ่อนคำแนะนำ`,previous:`งานที่แนะนำก่อนหน้า`,next:`งานที่แนะนำถัดไป`,moreActions:`วิธีอื่นในการเริ่มงานนี้`,starting:`กำลังเริ่ม…`,dismiss:`ปิด {title}`,adminRequired:`ต้องมีสิทธิ์ผู้ดูแลระบบเพื่อเริ่มงานที่แนะนำ`},pullRequests:{linkLabel:`Pull request #{number}: {title}`,createPr:`สร้าง PR`,createPrLabel:`สร้าง pull request สำหรับ {branch}`,publishPr:`เผยแพร่ PR`,publishing:`กำลังเผยแพร่…`,publicationRequested:`ร้องขอแล้ว`,retryPublication:`ลองเผยแพร่อีกครั้ง`,openPublishedPr:`เปิด PR`,cloudPublicationGuidance:`เริ่มการสนทนากับเอเจนต์แบบสดและขอให้เผยแพร่เวิร์กสเปซคลาวด์นี้หลังจากการประสานข้อมูล`,dismiss:`ปิด Pull request #{number}`,open:`เปิด`,draft:`ฉบับร่าง`,merged:`ผสานแล้ว`,closed:`ปิดแล้ว`,checks:`CI`,checksPassing:`การตรวจสอบ CI ผ่าน`,checksFailing:`การตรวจสอบ CI ไม่ผ่าน`,checksPending:`การตรวจสอบ CI กำลังทำงาน`,ciMonitoring:`การตรวจสอบ CI`,openChecks:`เปิดการตรวจสอบบน GitHub`,checksPassed:`ผ่านแล้ว`,checksFailed:`ล้มเหลว`,checksRunning:`กำลังทำงาน`,checksSkipped:`ข้ามแล้ว`,showMore:`แสดงเพิ่มอีก {count} รายการ`,rateLimited:`ถึงขีดจำกัดอัตราการเรียกใช้ GitHub API แล้ว สถานะ Pull request อาจไม่เป็นปัจจุบันจนกว่าจะรีเซ็ตขีดจำกัด`},usageRemaining:`การใช้งานคงเหลือ`,view:{menu:`มุมมอง`,reasoning:`การให้เหตุผล`,toolCalls:`การเรียกใช้เครื่องมือ`,commentary:`เก็บคำอธิบายประกอบไว้`},sendShortcut:`ปุ่มลัดสำหรับส่ง`,sendShortcutEnter:`Enter`,sendShortcutModifierEnter:`⌘/Ctrl+Enter`,followUpMode:`การติดตามผลขณะที่เอเจนต์กำลังทำงาน`,followUpModeQueue:`เข้าคิวจนกว่าการทำงานจะสิ้นสุด`,followUpModeServer:`ค่าเริ่มต้นของเซิร์ฟเวอร์ ({mode})`,followUpModeLoading:`กำลังโหลด…`,followUpModeSteer:`แทรกคำสั่งในการทำงานที่กำลังดำเนินอยู่`,followUpModeUsingServer:`ใช้ค่าเริ่มต้นของเซิร์ฟเวอร์ ({mode})`,followUpModeOverriding:`แทนที่ค่าเริ่มต้นของเซิร์ฟเวอร์ ({mode})`,followUpModeReset:`รีเซ็ตเป็นค่าเริ่มต้นของเซิร์ฟเวอร์`,catalogOpenTarget:`เปิดเซสชันภายนอกใน`,catalogOpenTargetViewer:`OpenClaw viewer`,catalogOpenTargetTerminal:`Terminal`,onboardingDisabled:`ปิดใช้งานระหว่างการตั้งค่า`,commandPaletteTitle:`ค้นหาหรือข้ามไปที่… (⌘K)`,openCommandPalette:`เปิดแถบคำสั่ง`,updating:`กำลังอัปเดต…`,actions:{copyAsMarkdown:`คัดลอกเป็น markdown`,dismissError:`ปิดข้อผิดพลาด`,exitFocusMode:`ออกจากโหมดโฟกัส`,scrollToLatest:`เลื่อนไปยังรายการล่าสุด`},markdown:{truncated:`… ถูกตัดทอน ({total} อักขระ แสดง {shown} ตัวแรก)`},codeBlock:{languageFallback:`โค้ด`,hiddenLine:`ซ่อน 1 บรรทัด`,hiddenLines:`ซ่อน {count} บรรทัด`,showHiddenLine:`แสดง 1 บรรทัดที่ซ่อน`,showHiddenLines:`แสดง {count} บรรทัดที่ซ่อน`,enableWrap:`เปิดการตัดบรรทัด`,disableWrap:`ปิดการตัดบรรทัด`,jsonBadge:`JSON`,jsonArrayItem:`อาร์เรย์ ({count} รายการ)`,jsonArrayItems:`อาร์เรย์ ({count} รายการ)`,jsonObjectKeys:`อ็อบเจกต์ ({count} คีย์)`},workspaceConflict:{titleOne:`ข้อขัดแย้งของ workspace บนคลาวด์ 1 รายการ`,titleMany:`ข้อขัดแย้งของ workspace บนคลาวด์ {count} รายการ`,description:`OpenClaw เก็บเวอร์ชันในเครื่องของคุณไว้และนำการเปลี่ยนแปลงอื่นๆ จากคลาวด์มาใช้ ตรวจสอบผลลัพธ์ที่จัดเตรียมไว้หรือเลือกใช้เวอร์ชันสำหรับ path ที่ขัดแย้งกัน`,summary:`เก็บเวอร์ชันในเครื่องไว้ ตรวจสอบหรือนำเวอร์ชันบนคลาวด์มาใช้`,showCommands:`แสดงคำสั่ง`,morePaths:`อีก +{count} path`,stagedResult:`ผลลัพธ์คลาวด์ที่จัดเตรียมไว้`,copyStagedResult:`คัดลอก ref ของผลลัพธ์ที่จัดเตรียมไว้`,inspectCloud:`ตรวจสอบเวอร์ชันคลาวด์แรก`,takeCloud:`เลือกใช้เวอร์ชันคลาวด์แรก`,copyInspectCommand:`คัดลอกคำสั่งตรวจสอบคลาวด์`,copyTakeCommand:`คัดลอกคำสั่ง take-cloud`,commandHelp:`เรียกใช้คำสั่งเหล่านี้ใน Bash หรือ zsh (Git Bash บน Windows) หากการตรวจสอบระบุว่าไม่มี path อยู่ แสดงว่าคลาวด์ได้ลบมันไปแล้ว ให้ตรวจสอบและลบ path ในเครื่องด้วยตนเอง หาก checkout รายงานข้อขัดแย้งของไฟล์/ไดเรกทอรี ให้ย้ายหรือลบ path ในเครื่องที่ขัดขวางอยู่ แล้วลองอีกครั้ง หาก ref ที่จัดเตรียมไว้หายไป แสดงว่าการแจ้งเตือนล้าสมัย อย่าเปลี่ยนแปลง path ในเครื่อง`,commandsUnavailable:`ชื่อไฟล์นี้มีอักขระควบคุมเทอร์มินัล ดังนั้น OpenClaw จะไม่สร้างคำสั่ง shell ที่คัดลอกได้สำหรับมัน ตรวจสอบ ref ที่จัดเตรียมไว้โดยตรงและป้อน path ด้วยตนเองอย่างระมัดระวัง`,dismiss:`ปิดการแจ้งเตือนข้อขัดแย้งของ workspace`,eventSender:`Workspace บนคลาวด์`,eventTitleOne:`นำผลลัพธ์คลาวด์มาใช้โดยมีข้อขัดแย้ง 1 รายการ`,eventTitleMany:`นำผลลัพธ์คลาวด์มาใช้โดยมีข้อขัดแย้ง {count} รายการ`,eventDescription:`เก็บเวอร์ชันในเครื่องไว้สำหรับพาธเหล่านี้ ส่วนการเปลี่ยนแปลงบนคลาวด์อื่น ๆ ถูกนำมาใช้แล้ว`},compaction:{label:`ประวัติที่ย่อแล้ว`,savedTokens:`saved {count} tokens`,description:`ทรานสคริปต์ที่บีบอัดถูกเก็บไว้เป็นจุดตรวจสอบ`,openCheckpoints:`เปิดจุดตรวจสอบ`},sessionReset:{label:`รีเซ็ตเซสชัน`,description:`การสนทนาก่อนหน้าถูกล้างแล้ว`},outboxRecoveryTitle:`ข้อความที่บันทึกไว้ต้องการปลายทาง`,outboxRecoveryDescription:`เบราว์เซอร์เวอร์ชันเก่าไม่ได้เก็บปลายทางทั้งหมดไว้ ฉบับร่างและข้อความที่อยู่ในคิวเหล่านี้ยังไม่ถูกส่งโดยการกู้คืน เปิดการสนทนาแบบไม่ใช่ Incognito ที่ว่างเปล่า แล้วคืนค่ารายการที่นี่เพื่อตรวจสอบ ฉบับร่างที่มีไฟล์แนบอาจปรากฏแยกต่างหาก`,outboxRecoveryConfirm:`ยืนยันปลายทางนี้สำหรับรายการที่บันทึกไว้ ข้อความในคิวจะยังคงหยุดชั่วคราวเพื่อการตรวจสอบและลองใหม่ หากไม่แน่ใจเรื่องการจัดส่ง ให้ตรวจสอบการสนทนาก่อนลองใหม่`,outboxRecoveryRestore:`คืนค่าที่นี่เพื่อตรวจสอบ`,outboxRecoveryConflict:`ปลายทางนี้มีฉบับร่างหรือคิวที่ใหม่กว่า หรือมีการเปลี่ยนแปลงระหว่างการยืนยัน เปิดการสนทนาที่ว่างเปล่าแล้วลองอีกครั้ง รายการที่บันทึกไว้ยังคงพร้อมใช้งาน`,outboxRecoveryStorageFailed:`พื้นที่จัดเก็บของเบราว์เซอร์ไม่สามารถทำการกู้คืนได้สำเร็จ ข้อมูลที่บันทึกไว้เดิมได้ถูกเก็บรักษาไว้ ให้เพิ่มพื้นที่จัดเก็บของเบราว์เซอร์แล้วโหลดใหม่เพื่อลองอีกครั้ง`,outboxRecoveryFull:`การกู้คืนเต็มแล้ว คืนค่ารายการที่บันทึกไว้เพื่อเพิ่มพื้นที่ ข้อมูลเดิมที่เหลือยังคงถูกเก็บรักษาไว้ในเบราว์เซอร์นี้`,outboxRecoveryMessages:`ข้อความในคิว: {count}`,restartRecoveryTitle:`เซสชันนี้สิ้นสุดระหว่างการรีสตาร์ท`,restartRecoveryDisabled:`ทรานสคริปต์ปลอดภัย`,resumeInNewSession:`ดำเนินการต่อในเซสชันใหม่`,resumingSession:`กำลังดำเนินการต่อ…`,systemNotice:{guardian:{approvedSummary:`Guardian อนุมัติ {action} แล้ว`,deniedLabel:`Guardian ปฏิเสธ`,deniedSummary:`{action} · ความเสี่ยง: {risk}
{rationale}`,warningLabel:`คำเตือนจาก Guardian`,warningFallback:`Guardian หยุดการดำเนินการที่ร้องขอ`,strictReviewRequiredLabel:`ต้องการการตรวจสอบจาก Guardian`,strictReviewRequiredSummary:`Guardian กำลังตรวจสอบการดำเนินการนี้ก่อนที่จะดำเนินการต่อได้`,requestedAction:`การดำเนินการที่ร้องขอ`,unknownRisk:`ไม่ทราบ`,noRationale:`ไม่มีการระบุเหตุผล`},restartRecovery:{label:`ระบบ · การกู้คืนหลังรีสตาร์ท`,summary:`เทิร์นถูกขัดจังหวะโดยการรีสตาร์ท Gateway — ขอให้เอเจนต์ดำเนินการต่อและจบการตอบกลับ`},gatewayRestarted:{label:`ระบบ · Gateway รีสตาร์ทแล้ว`},cliHarnessContext:{label:`ระบบ · บริบทที่แทรกเข้ามา`},showContent:`แสดงเนื้อหา`},progressLabels:{shelling:`กำลังเก็บเปลือกหอย`,scuttling:`กำลังไต่ไปมา`,clawing:`กำลังใช้ก้าม`,pinching:`กำลังหนีบ`,molting:`กำลังลอกคราบ`,bubbling:`กำลังผุดฟอง`,tiding:`กำลังไหลตามกระแสน้ำ`,reefing:`กำลังสำรวจแนวปะการัง`,cracking:`กำลังแกะเปลือก`,sifting:`กำลังร่อน`,brining:`กำลังแช่น้ำเกลือ`,nautiling:`กำลังล่องแบบหอยงวงช้าง`,krilling:`กำลังว่ายไปกับฝูงเคย`,barnacling:`กำลังเกาะแน่นเหมือนเพรียง`,lobstering:`กำลังตะลุยแบบล็อบสเตอร์`,tidepooling:`กำลังสำรวจแอ่งน้ำทะเล`,pearling:`กำลังค้นหาไข่มุก`,snapping:`กำลังงับ`,surfacing:`กำลังโผล่ขึ้นสู่ผิวน้ำ`},turnRecap:{doneIn:`เสร็จใน {duration}`,tokens:`{count} โทเค็น`,tokensOne:`1 โทเค็น`},commands:{arguments:`อาร์กิวเมนต์คำสั่ง`,menu:`Slash commands`,optionCount:`{count} ตัวเลือก`,clearDescription:`ล้างประวัติแชท`,redirectDescription:`ยกเลิกและเริ่มใหม่ด้วยข้อความใหม่`,steerDescription:`แทรกข้อความเข้าไปในการทำงานที่กำลังดำเนินอยู่`,categories:{session:`เซสชัน`,model:`โมเดล`,agents:`เอเจนต์`,tools:`เครื่องมือ`}},skills:{menu:`การอ้างอิง Skills`,label:`Skills`,loading:`กำลังโหลด Skills…`},splitView:{open:`เปิดมุมมองแบบแบ่ง`,splitRight:`แบ่งไปทางขวา`,splitDown:`แบ่งลงด้านล่าง`,closePane:`ปิดบานหน้าต่าง`,dropSplit:`แยก`,dropOpenHere:`เปิดที่นี่`},sidebar:{updateMacAndGateway:`อัปเดตแอป Mac + Gateway`,updateGateway:`อัปเดต Gateway`,serverUpdatedTitle:`อัปเดตเซิร์ฟเวอร์แล้ว`,serverUpdatedRefresh:`รีเฟรชเพื่อใช้ความสามารถแบบเต็ม`,threads:`เซสชัน`,otherSessions:`อื่นๆ`,groups:`กลุ่ม`,coding:`การเขียนโค้ด`,catalogViewOptions:`ตัวเลือกการแสดงผล`,hideFromSidebar:`ซ่อนจากแถบด้านข้าง`,sectionHidden:`ซ่อน {section} แล้ว`,sectionHiddenRecovery:`แสดงอีกครั้งได้ที่ Settings > Appearance > Sidebar`,hiddenSessionSections:`ส่วนเซสชันที่ซ่อนไว้`,showSessionSection:`แสดง`,catalogGroupByProject:`โปรเจ็กต์`,catalogGroupByPerson:`บุคคล`,openSessionMenu:`เปิดเมนูเซสชัน`,sortBy:`จัดเรียงตาม`,sortCreated:`สร้างเมื่อ`,sortSessions:`กรองและจัดเรียง`,sortUpdated:`อัปเดตล่าสุด`,sessionMenu:`Actions for {session}`,sessionMenuMany:`การดำเนินการสำหรับ {count} เซสชัน`,toolActivity:`กำลังใช้ {tool}`,catalogDiscoveryHelp:`{error} กำหนดค่าการค้นพบเซสชันแบบเนทีฟใน Settings > Automation > Plugins`},welcome:{hintBeforeShortcut:`Type a message below ·`,hintAfterShortcut:`for commands`,recentSessions:`แชทล่าสุด`,suggestions:{whatCanYouDo:`What can you do?`,summarizeRecentSessions:`สรุปเซสชันล่าสุดของฉัน`,configureChannel:`Help me configure a channel`,checkSystemHealth:`Check system health`}},runControls:{newSession:`เซสชันใหม่`,newSessionWorktree:`เซสชันใหม่ใน worktree`,exportChat:`Export chat`,queue:`Queue`,queueMessage:`Queue message`,stop:`Stop`,stopWithShortcut:`หยุด (Esc)`,stopGenerating:`Stop generating`,send:`Send`,sendMessage:`Send message`},queue:{connectionPending:`กำลังกู้คืนการเชื่อมต่อให้เสร็จสิ้น ลองส่งอีกครั้งเมื่อพร้อม`,initialTurnPending:`ข้อความเริ่มต้นยังไม่ได้รับการแก้ไข เชื่อมต่อใหม่หากจำเป็น จากนั้นตรวจสอบก่อนส่งข้อความอื่น`,notSent:`ยังไม่ส่ง`,deliveryUnconfirmed:`การส่งยังไม่ได้รับการยืนยัน`,checkDelivery:`ตรวจสอบการส่ง`,checkDeliveryHelp:`ยังไม่ได้ยืนยันการส่ง การตรวจสอบการส่งจะค้นหาข้อความต้นฉบับโดยไม่ส่งซ้ำหรือเริ่ม worker ตรวจสอบการสนทนา หรือคัดลอกพรอมต์ที่เก็บไว้หากคุณเลือกที่จะเริ่มความพยายามแยกต่างหาก`,retry:`ลองอีกครั้ง`,retryQueuedMessage:`ลองส่งข้อความในคิวอีกครั้ง`,steer:`กำหนดทิศทาง`,steerQueuedMessage:`กำหนดทิศทางข้อความในคิว`,removeQueuedMessage:`ลบข้อความในคิว`,reorderQueuedMessage:`จัดลำดับข้อความในคิวใหม่ด้วยปุ่มลูกศร`,reorderUnavailable:`ข้อความนี้ยึดตำแหน่งไว้และไม่สามารถจัดลำดับใหม่ได้`,editQueuedMessage:`แก้ไขข้อความในคิว`,moreActions:`การดำเนินการเพิ่มเติมสำหรับข้อความในคิว`,cancelEdit:`ยกเลิกการแก้ไขและเก็บข้อความในคิวไว้`,states:{applyingSettings:`กำลังใช้การตั้งค่าแชท`,runningCommand:`กำลังรันคำสั่ง`,waitingForReconnect:`กำลังรอการเชื่อมต่อใหม่`,editing:`กำลังแก้ไข`,needsReview:`การส่งไม่แน่นอน`},imageCount:`รูปภาพ ({count})`},goals:{composerMode:`เป้าหมาย`,sessionChanged:`การสนทนาเปลี่ยนไปแล้ว ยกเลิกและเลือก Goal อีกครั้ง`,start:`เริ่มเป้าหมาย`,save:`บันทึกเป้าหมาย`,startHint:`ป้อนวัตถุประสงค์ของคุณ`,editHint:`บันทึกโดยไม่เริ่มการทำงาน`,objectivePlaceholder:`เป้าหมายนี้ควรทำสิ่งใดให้สำเร็จ?`,cancel:`ยกเลิกการป้อนเป้าหมาย`,offline:`เชื่อมต่อใหม่เพื่อจัดการเป้าหมาย`,busy:`รอให้การทำงานนี้เสร็จสิ้น ฉบับร่างของคุณไม่มีการเปลี่ยนแปลง`,annotationUnsupported:`ส่งหรือลบคำอธิบายประกอบของเบราว์เซอร์ก่อน ฉบับร่างของคุณไม่มีการเปลี่ยนแปลง`,actionPending:`รอการดำเนินการเป้าหมายที่ค้างอยู่`,admissionImmutable:`ลองใหม่หรือลบคำขอนี้ การแก้ไขต้องใช้เป้าหมายใหม่`,edit:`แก้ไขเป้าหมาย`,editChip:`แก้ไข`,pause:`หยุดเป้าหมายชั่วคราว`,pauseChip:`หยุดชั่วคราว`,resume:`ดำเนินเป้าหมายต่อ`,resumeChip:`Resume`,clear:`ล้างเป้าหมาย`,clearChip:`ล้าง`,showDetails:`แสดงรายละเอียดเป้าหมาย`,hideDetails:`ซ่อนรายละเอียดเป้าหมาย`},questions:{other:`พิมพ์คำตอบอื่น`,submit:`ส่งคำตอบ`,next:`ถัดไป`,back:`ย้อนกลับ`,skip:`ข้าม`,skipping:`กำลังข้าม…`,skipped:`ข้ามแล้ว`,collapse:`ยุบคำถาม`,expand:`ขยายคำถาม`,eyebrow:`คำถาม`,summaryLabel:`ผลลัพธ์ของคำถาม`,ownAnswerFor:`คำตอบของคุณเองสำหรับ {header}`,storeRequestedBy:`ร้องขอโดย {agent} · {session}`,storeEntry:`จัดเก็บ {name} เป็น {kind}`,storeReplacement:`แทนที่ {name} — อัปเดตล่าสุด {updated}`,storeReplacementBy:`แทนที่ {name} — อัปเดตล่าสุด {updated} โดย {updatedBy}`,submitting:`กำลังส่ง…`,submitFailed:`ไม่สามารถส่งได้: {error}`,answered:`ตอบแล้ว`,answeredElsewhere:`ตอบไปที่อื่นแล้ว`,unavailable:`ไม่พร้อมใช้งาน`,expired:`หมดอายุ`,disconnected:`ไม่ได้เชื่อมต่อ ลองอีกครั้งหลังจากเชื่อมต่อใหม่`},imageLightbox:{label:`ตัวอย่างรูปภาพ: {title}`,open:`เปิดรูปภาพ {title}`,openOriginal:`เปิดในแท็บใหม่`,copy:`คัดลอกรูปภาพ`,download:`ดาวน์โหลดรูปภาพ`,copyFailed:`ไม่สามารถคัดลอกรูปภาพนี้ได้ ตรวจสอบการเข้าถึงคลิปบอร์ดแล้วลองอีกครั้ง`,downloadFailed:`ไม่สามารถดาวน์โหลดรูปภาพนี้ได้ ลองอีกครั้ง`,loadFailed:`ไม่สามารถโหลดรูปภาพนี้ได้ ลองอีกครั้ง`,zoomIn:`ซูมเข้า`,zoomOut:`ซูมออก`,resetZoom:`รีเซ็ตการซูม`,close:`ปิดตัวอย่างรูปภาพ`,untitled:`รูปภาพ`},externalImage:{notLoaded:`ยังไม่ได้โหลดรูปภาพจากภายนอก`,open:`เปิดรูปภาพ`},messages:{copySelection:`คัดลอก`,forkFromHere:`แยกจากจุดนี้`,reply:`ตอบกลับ`,replyToMessage:`ตอบกลับข้อความ`,replyingTo:`กำลังตอบกลับ {name}`,originalUnavailable:`ข้อความต้นฉบับไม่พร้อมใช้งาน`,message:`ข้อความ`,currentMessage:`ข้อความปัจจุบัน`,actions:`การดำเนินการกับข้อความ`,selectionActions:`การดำเนินการกับส่วนที่เลือก`,moreDetails:`รายละเอียดเพิ่มเติม`,askInSideChat:`ถามในแชทด้านข้าง`,rewind:`ย้อนกลับ`,rewindConfirm:`ย้อนกลับไปก่อนข้อความนี้หรือไม่`,dontAskAgain:`ไม่ต้องถามอีก`,rewindToHere:`ย้อนกลับมาที่จุดนี้`,rewindUnavailable:`ไม่สามารถย้อนกลับได้ขณะที่เอเจนต์กำลังทำงาน`,forkUnavailable:`ไม่สามารถแยกได้ขณะที่เอเจนต์กำลังทำงาน`,showLess:`แสดงน้อยลง`,showMore:`แสดงเพิ่มเติม`,tooLargeToDisplay:`ข้อความนี้มีขนาดใหญ่เกินกว่าจะแสดงที่นี่`,unknownDate:`ไม่ทราบวันที่`,toolSender:`เครื่องมือ`,fullContentLoadExhausted:`ไม่สามารถโหลดข้อความทั้งหมดได้`,voiceNote:`ข้อความเสียง`,duplicatesCollapsed:`ยุบข้อความที่เหมือนกันติดต่อกัน {count} ข้อความ`,contextFor:`บริบทข้อความสำหรับ {timestamp}`},mediaPlayer:{play:`เล่น`,pause:`หยุดชั่วคราว`,seek:`เลื่อนหาสื่อ`,mute:`ปิดเสียง`,unmute:`เปิดเสียง`,volume:`ระดับเสียง`,download:`ดาวน์โหลด {filename}`,preparing:`กำลังเตรียมการเล่น…`,openVideo:`ขยาย {filename} ในการซ้อนสื่อ`,videoPreview:`ตัวอย่างวิดีโอ: {title}`,closeVideoPreview:`ปิดตัวอย่างวิดีโอ`},modelControls:{default:`ค่าเริ่มต้น`,effort:`ความพยายาม`,faster:`เร็วขึ้น`,smarter:`ฉลาดขึ้น`,fastMode:`โหมดเร็ว`,searchModels:`ค้นหาโมเดล`,noMatchingModels:`ไม่มีโมเดลที่ตรงกับการค้นหาของคุณ`,onlyForSession:`สำหรับเซสชันนี้เท่านั้น`,useDefaultModel:`ใช้ค่าเริ่มต้น ({model})`,defaultWithModel:`ค่าเริ่มต้น ({model})`,defaultWithLevel:`ค่าเริ่มต้น ({level})`,fastHelp:`ตอบสนองเร็วขึ้น ใช้โควตามากขึ้น`,contextWindow:`หน้าต่างบริบท`,contextWindowAria:`หน้าต่างบริบท: {state}`,speedUnsupported:`ไม่รองรับการควบคุมความเร็วสำหรับโมเดลนี้`,contextActiveAndMax:`{active} ใช้งานอยู่ · {maximum} สูงสุด`,chatOnly:`แชทเท่านั้น`,chatOnlyHelp:`โมเดลนี้สามารถแชทได้ แต่ไม่สามารถใช้เครื่องมือได้ เลือกโมเดลอื่นสำหรับงานไฟล์ คำสั่ง เว็บ หรือสื่อ`,loadingModels:`กำลังโหลดโมเดล…`,modelsUnavailable:`ไม่มีโมเดลให้ใช้งาน`,noModelsAvailable:`ไม่มีโมเดลที่ใช้ได้`,emptyModelsAction:`จัดการโมเดล`,providerModels:`โมเดล {provider}`,useDefaultReasoning:`ใช้การให้เหตุผลเริ่มต้น ({level})`,fastResponsesAria:`การตอบสนองแบบเร็ว: {state}`},permissionControls:{label:`สิทธิ์การเข้าถึง`,help:`เลือกสิทธิ์สำหรับการรันใหม่`,nextRun:`สิทธิ์ใหม่จะมีผลกับการรันครั้งถัดไป`,default:`ค่าเริ่มต้น`,defaultDescription:`ทำตามนโยบายที่กำหนดค่าไว้ของเอเจนต์`,defaultWithMode:`ค่าเริ่มต้น ({mode})`,fullRequiresAdmin:`การเข้าถึงแบบเต็มต้องมีสิทธิ์ operator.admin`,updateFailed:`อัปเดตสิทธิ์การเข้าถึงไม่สำเร็จ: {error}`,modes:{"read-only":{label:`อ่านอย่างเดียว`,description:`อ่านภายใน root ของเซสชัน การเขียนและคำสั่งจะถูกบล็อก`},guarded:{label:`มีการป้องกัน`,description:`มนุษย์จะตรวจสอบคำขอที่อยู่นอก root ของเซสชัน`},workspace:{label:`พื้นที่ทำงาน`,description:`ผู้ตรวจสอบ AI จะตรวจสอบคำขอที่อยู่นอก root ของเซสชัน`},full:{label:`การเข้าถึงแบบเต็ม`,description:`ไม่มีผู้ตรวจสอบ ไฟล์และคำสั่งไม่ถูกจำกัด`}}},rail:{title:`ตัวช่วยเซสชัน`,subtitle:`สอบถามเกี่ยวกับเซสชันนี้หรือโปรเจกต์`,expand:`ขยายตัวช่วยเซสชัน`,collapse:`ยุบตัวช่วยเซสชัน`,close:`ปิดตัวช่วยเซสชัน`,show:`แสดงตัวช่วยเซสชัน`,moreActions:`การดำเนินการเพิ่มเติมของ companion`,clear:`ล้างเซสชัน companion`,pullRequests:`Pull requests`,checksPassing:`ผ่าน {count} รายการ`,checksFailing:`ล้มเหลว {count} รายการ`,checksPending:`กำลังทำงาน {count} รายการ`,finished:`เสร็จสิ้น {time}`,empty:`คำตอบมาจากบทสนทนาของเซสชันนี้และไฟล์โปรเจกต์ของมัน`,starters:{changed:`มีอะไรเปลี่ยนแปลง?`,stopped:`ทำไมถึงหยุด?`,remaining:`เหลืออะไรบ้าง?`},askLabel:`สอบถามตัวช่วยเซสชัน`,askPlaceholder:`ถามคำถาม`,askSubmit:`ถาม`,askPending:`กำลังตอบจากเซสชันนี้…`,askBusy:`ตัวช่วยกำลังตอบคำถามอยู่แล้ว`,askHistoryUnavailable:`ไม่สามารถโหลดประวัติของเซสชันนี้ได้`,askMissing:`เซสชันนี้ไม่พร้อมใช้งานอีกต่อไป`,askModelUnavailable:`ไม่มีการกำหนดค่า utility model สำหรับเซสชันนี้`,askRateLimited:`Companion ถึงขีดจำกัดคำถามแล้ว ลองใหม่อีกครั้งในไม่ช้า`,askUnavailable:`ตัวช่วยไม่สามารถตอบได้ในขณะนี้`,askRetry:`Retry`,asOf:`ณ {time}`,health:{"on-track":`เป็นไปตามแผน`,grinding:`กำลังทำงาน`,stuck:`ติดขัด`,"waiting-on-user":`กำลังรอคุณ`,"wrapping-up":`กำลังสรุปงาน`,done:`เสร็จสิ้น`,failed:`ล้มเหลว`}},detailPanel:{close:`ปิดแถบด้านข้าง`,copyPath:`คัดลอกพาธ`,discard:`ละทิ้ง`,editFile:`แก้ไขไฟล์`,searchInFile:`ค้นหาในไฟล์`,showInFiles:`แสดงใน Files`,previousMatch:`รายการที่ตรงก่อนหน้า`,nextMatch:`รายการที่ตรงถัดไป`,overwrite:`เขียนทับ`,viewRawText:`ดูข้อความดิบ`,renderedMarkdown:`Markdown ที่แสดงผลแล้ว`,renderedMarkdownHint:`ตัวอย่างข้อความแบบ Rich Text ที่ผ่านการกรองเพื่อการอ่านอย่างรวดเร็ว`,noPreviewableMarkdown:`ไม่มีเนื้อหา markdown ที่แสดงตัวอย่างได้`,noContent:`ไม่มีเนื้อหา`,fullContentOversized:`เนื้อหาแบบเต็มไม่พร้อมใช้งานเนื่องจากรายการทรานสคริปต์ที่จัดเก็บไว้มีขนาดใหญ่เกินกว่าจะส่งกลับได้อย่างปลอดภัย`,fullContentNotVisible:`เนื้อหาแบบเต็มไม่พร้อมใช้งานเนื่องจากรายการทรานสคริปต์นี้ไม่มีการฉาย WebChat ที่มองเห็นได้`,fullContentUnavailable:`เนื้อหาแบบเต็มไม่พร้อมใช้งานอีกต่อไปสำหรับรายการทรานสคริปต์นี้`,copyContents:`คัดลอกเนื้อหาไฟล์`,fileChanged:`ไฟล์มีการเปลี่ยนแปลงบนดิสก์ตั้งแต่ถูกโหลด`,renderPreview:`แสดงตัวอย่าง`,imagePreview:`ตัวอย่างรูปภาพ`,file:`ไฟล์`,markdownPreview:`ตัวอย่าง Markdown`,toolDetails:`รายละเอียดเครื่องมือ`,reloadFailed:`ไม่สามารถโหลดไฟล์ล่าสุดใหม่ได้`,overwriteLoadFailed:`ไม่สามารถโหลดไฟล์ล่าสุดก่อนเขียนทับได้`,fullContentLoadFailed:`ไม่สามารถโหลดเนื้อหาแบบเต็ม: {error}`},sidebarColumns:{close:`ปิด {panel}`},sidePanel:{label:`แผงด้านข้าง`,addTab:`เพิ่มแท็บแผงด้านข้าง`,expand:`ขยายแผงด้านข้าง`,restore:`คืนค่าแผงด้านข้าง`,minimize:`ย่อแผงด้านข้าง`,resize:`ปรับขนาดแผงด้านข้าง`,emptyTitle:`เปิดแท็บ`,review:`ตรวจสอบ`,reviewEmpty:`เปิดการเปลี่ยนแปลง ไฟล์ รูปภาพ หรือผลลัพธ์เครื่องมือเพื่อตรวจสอบที่นี่`,terminal:`Terminal`,terminalEmpty:`เปิด shell สำหรับ workspace ของเซสชันนี้`,browser:`เบราว์เซอร์`,browserEmpty:`เบราว์เซอร์ที่ใช้ร่วมกันสำหรับคุณและ agent`,files:`ไฟล์`,filesEmpty:`เรียกดูไฟล์ อาร์ติแฟกต์ และการเปลี่ยนแปลงจากเซสชันนี้`,companion:`แชทข้าง`,companionEmpty:`ถามคำถามเฉพาะเจาะจงเกี่ยวกับเซสชันนี้`,tasks:`งาน`,tasksEmpty:`ติดตามงานเบื้องหลังที่กำลังทำงานและที่เพิ่งเสร็จสิ้น`,desktop:`เดสก์ท็อป`,desktopEmpty:`เชื่อมต่อกับเดสก์ท็อประยะไกลที่พร้อมใช้งาน`,discussion:`การสนทนา`,discussionEmpty:`เปิดการสนทนาที่ใช้ร่วมกันสำหรับเซสชันนี้`,boardChat:`แชทบอร์ด`,boardChatEmpty:`เปิดการสนทนาบอร์ดควบคู่กับแดชบอร์ดของมัน`},thread:{search:`ค้นหาข้อความ`,searchPlaceholder:`ค้นหาข้อความ...`,closeSearch:`ปิดการค้นหา`,loading:`กำลังโหลดแชท`,showEarlier:`แสดงก่อนหน้านี้`,loadingEarlier:`กำลังโหลดประวัติก่อนหน้านี้…`,noMatches:`ไม่พบข้อความที่ตรงกัน`},pendingInputs:{count:`อินพุตที่ยอมรับซึ่งเก็บไว้: {count}`,queued:`Gateway ยอมรับแล้ว กำลังรอถึงคิว`,cancelled:`ยกเลิกก่อนถึงคิว อินพุตนี้จะไม่ทำงานโดยอัตโนมัติ คัดลอกเพื่อส่งเป็นข้อความใหม่`,interrupted:`ถูกขัดจังหวะก่อนถึงคิว อินพุตนี้จะไม่ทำงานโดยอัตโนมัติ คัดลอกเพื่อส่งเป็นข้อความใหม่`,earlier:`อินพุตที่ยอมรับก่อนหน้านี้`,latest:`อินพุตที่ยอมรับล่าสุด`},pairingQrExpired:{title:`QR การจับคู่หมดอายุ`,reason:`เรียกใช้ /pair qr อีกครั้งเพื่อสร้างรหัสตั้งค่าใหม่`,badge:`หมดอายุ`},composer:{placeholder:`Message {name}`,emptyHint:`เขียนข้อความเพื่อส่ง`,placeholderWithAttachments:`Add a message or paste more images...`,offlineHint:`ออฟไลน์ — ข้อความจะถูกจัดคิวและส่งเมื่อการเชื่อมต่อกลับมา`,offlineQueuedHint:`ออฟไลน์ — เข้าคิว {count} รายการ ข้อความจะส่งเมื่อการเชื่อมต่อกลับมา`,preparingModel:`กำลังเตรียมโมเดล...`,responding:`{name} กำลังตอบกลับ...`,sendingMessage:`กำลังส่งข้อความ...`,working:`{name} กำลังทำงาน...`,runDone:`เสร็จสิ้น`,runInterrupted:`ถูกขัดจังหวะ`,runStatus:`สถานะการทำงาน: {status}`,compactingContext:`กำลังบีบอัดบริบท...`,contextCompacted:`บีบอัดบริบทแล้ว`,fallbackActive:`การสำรองทำงานอยู่: {model}`,fallbackCleared:`ล้างการสำรองแล้ว: {model}`,fallbackSelected:`เลือกแล้ว: {model}`,fallbackCurrent:`ทำงานอยู่: {model}`,fallbackPrevious:`การสำรองก่อนหน้า: {model}`,fallbackReason:`เหตุผล: {reason}`,fallbackAttempts:`จำนวนครั้งที่พยายาม: {attempts}`,cancelReply:`ยกเลิกการตอบกลับ`,attachmentPreview:`ตัวอย่างไฟล์แนบ`,browserAnnotation:`คำอธิบายประกอบเบราว์เซอร์`,browserAnnotationPreview:`ตัวอย่างคำอธิบายประกอบเบราว์เซอร์`,browserAnnotationRegion:`{count} พื้นที่ที่ทำเครื่องหมาย`,browserAnnotationRegions:`{count} พื้นที่ที่ทำเครื่องหมาย`,browserAnnotationInspectedElement:`ตรวจสอบองค์ประกอบแล้ว`,browserAnnotationRemoved:`ลบคำอธิบายประกอบเบราว์เซอร์แล้ว`,browserAnnotationUndoUnavailable:`ไม่สามารถเลิกทำได้เนื่องจากถึงขีดจำกัดคำอธิบายประกอบเบราว์เซอร์แล้ว`,removeAttachment:`ลบไฟล์แนบ`,removeBrowserAnnotation:`ลบคำอธิบายประกอบเบราว์เซอร์: {name}`,addAttachment:`เพิ่มไฟล์แนบ`,attachPhoto:`รูปภาพ`,attachFileOption:`ไฟล์`,menu:{back:`ย้อนกลับ`,skills:`Skills`,connectors:`ตัวเชื่อมต่อ`,webSearch:`ค้นหาเว็บ`,managePlugins:`จัดการปลั๊กอิน`,manageSkills:`จัดการ Skills`,browseConnectors:`เรียกดูตัวเชื่อมต่อ`,addMcpServer:`เพิ่มเซิร์ฟเวอร์ MCP…`,addMcpServerTitle:`เพิ่มเซิร์ฟเวอร์ MCP`,addMcpServerDescription:`กำหนดค่าเซิร์ฟเวอร์และเลือกว่าจะเปิดใช้งานที่ใด`,scopeLabel:`ความพร้อมใช้งาน`,scopeSession:`เซสชันนี้`,scopeEverywhere:`ทุกที่`,scopeSessionHint:`เซิร์ฟเวอร์จะถูกบันทึกโดยปิดใช้งานทั่วทั้งระบบและเปิดใช้งานเฉพาะเซสชันนี้เท่านั้น`,scopeEverywhereHint:`เซิร์ฟเวอร์จะถูกบันทึกและเปิดใช้งานสำหรับทุกเซสชัน`,toolAccess:{label:`การเข้าถึงเครื่องมือ`,loading:`กำลังโหลดเครื่องมือ…`,loadFailed:`ไม่สามารถโหลดเครื่องมือได้`,noTools:`ไม่มีเครื่องมือสำหรับตัวเชื่อมต่อนี้`,summary:`เปิดใช้เครื่องมือ {enabled} จาก {total} รายการ`,summaryOne:`เปิดใช้เครื่องมือ {enabled} จาก {total} รายการ`},enabledCount:`เปิด {count}`,loadingSkills:`กำลังโหลด Skills…`,skillsLoadFailed:`ไม่สามารถโหลด Skills ได้`,noSkills:`ไม่มี Skills ที่ใช้ได้`,noConnectors:`ยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ MCP`,depsMissing:`ขาด deps`,skillBlocked:`ไม่พร้อมใช้งานสำหรับเอเจนต์นี้`,sessionTag:`เซสชัน`,offlineBlocked:`เชื่อมต่อกับ Gateway เพื่อเปลี่ยนความสามารถของเซสชัน`,adminBlocked:`ต้องมีสิทธิ์ผู้ดูแลระบบเพื่อจัดการตัวเชื่อมต่อ`,savingBlocked:`รอให้การเปลี่ยนความสามารถของเซสชันปัจจุบันเสร็จสิ้น`},overrides:{count:`{count} การแทนที่`,countOne:`{count} การแทนที่`,clear:`ล้างการแทนที่เซสชัน`},contextUsage:{title:`รายละเอียดการใช้บริบท`,open:`เปิดรายละเอียดการใช้บริบท`,summary:`การใช้บริบทเซสชัน: {used} จาก {limit} ({pct}%)`,contextWindow:`หน้าต่างบริบท`,latestRunTokens:`โทเค็นของการรันล่าสุด`,estimatedCost:`ค่าใช้จ่ายโดยประมาณ`,planUsage:`การใช้งานของแผน`,openUsage:`เปิดแดชบอร์ดการใช้งาน`,resets:`รีเซ็ต {time}`,usageCredits:`เครดิตการใช้งาน`,budgetValue:`{used} จาก {limit}`,limitFiveHour:`ขีดจำกัด 5 ชั่วโมง`,limitWeekly:`รายสัปดาห์`,limitDaily:`ขีดจำกัดรายวัน`,limitHours:`ขีดจำกัด {hours} ชั่วโมง`},takePhoto:`ถ่ายรูป`,cameraAccessFailed:`ไม่สามารถเข้าถึงกล้องได้`,cameraBusy:`กล้องกำลังใช้งานอยู่หรือไม่พร้อมใช้งานสำหรับเบราว์เซอร์`,cameraFallback:`กล้อง {number}`,cameraInput:`กล้อง`,cameraListUnsupported:`เบราว์เซอร์นี้ไม่สามารถแสดงรายการกล้องได้`,cameraNoneFound:`ไม่พบกล้อง`,cameraPageInactive:`กล้องไม่พร้อมใช้งานขณะที่หน้านี้ไม่ได้ใช้งาน`,cameraPermissionBlocked:`การเข้าถึงกล้องถูกบล็อก อนุญาตการเข้าถึงกล้องและไมโครโฟนในการตั้งค่าไซต์ของเบราว์เซอร์`,cameraPreview:`ตัวอย่างกล้อง`,dismissVoiceInputError:`ปิดข้อผิดพลาดการป้อนข้อมูลด้วยเสียง`,microphoneAccessFailed:`ไม่สามารถเข้าถึงอินพุตไมโครโฟนได้`,microphoneBusy:`อินพุตไมโครโฟนกำลังใช้งานอยู่หรือไม่พร้อมใช้งานสำหรับเบราว์เซอร์`,microphoneStopped:`การป้อนข้อมูลด้วยไมโครโฟนหยุดลงแล้ว เลือกอินพุตที่ใช้ได้แล้วเริ่มใหม่อีกครั้ง`,microphoneFallback:`ไมโครโฟน {number}`,microphoneInput:`อินพุตไมโครโฟน`,microphoneAppliesNextSession:`การเปลี่ยนแปลงจะมีผลเมื่อคุณเริ่มเซสชัน Talk ครั้งถัดไป`,microphoneListUnsupported:`เบราว์เซอร์นี้ไม่สามารถแสดงรายการอินพุตไมโครโฟนได้`,noCameras:`ไม่พบกล้องเพิ่มเติม`,noMicrophones:`ไม่พบไมโครโฟนเพิ่มเติม`,microphoneNoneFound:`ไม่พบไมโครโฟน เสียบไมโครโฟนแล้วจะปรากฏที่นี่`,microphonePageInactive:`อินพุตไมโครโฟนไม่พร้อมใช้งานขณะที่หน้านี้ไม่ได้ใช้งาน`,microphonePermissionBlocked:`การเข้าถึงไมโครโฟนถูกบล็อก อนุญาตในการตั้งค่าเว็บไซต์ของเบราว์เซอร์เพื่อแสดงรายการอินพุต`,realtimeTalkCapability:`แตะเพื่อพูด`,dictationCapability:`การบอกตามคำ`,realtimeTalkProviderUnavailable:`ยังไม่ได้ตั้งค่าผู้ให้บริการเสียงแบบเรียลไทม์`,dictationProviderUnavailableShort:`ยังไม่ได้ตั้งค่าผู้ให้บริการถอดข้อความ`,talkCapabilityChecking:`กำลังตรวจสอบความพร้อมของผู้ให้บริการ…`,talkCapabilityUnknown:`ไม่สามารถยืนยันความพร้อมของผู้ให้บริการได้`,openRealtimeTalkSettings:`การตั้งค่าการพูด`,openDictationSettings:`การตั้งค่าการถอดเสียง`,configureCapability:`กำหนดค่า`,holdToRecordSetting:`กดปุ่มไมโครโฟนค้างไว้เพื่อเริ่มการบอกด้วยเสียง`,holdToDictate:`กดค้างเพื่อเริ่มการบอกด้วยเสียง`,holdToRecordSettingDescription:`กดค้างไว้จนกว่าการบอกด้วยเสียงจะเริ่ม แล้วปล่อยและพูดต่อไป แตะหยุดเพื่อแทรกข้อความที่ถอดได้`,dictationAudioUnsupported:`Gateway ส่งกลับรูปแบบเสียงการบอกให้พิมพ์ที่ไม่รองรับ`,dictationBrowserAudioUnsupported:`เบราว์เซอร์นี้ไม่สามารถบันทึกเสียงการบอกให้พิมพ์ที่ 8 kHz ได้`,dictationConnecting:`กำลังเริ่มการบอกให้พิมพ์…`,dictationDisconnected:`การบอกข้อความหยุดลงเนื่องจาก Gateway ตัดการเชื่อมต่อ`,dictationFailed:`การบอกข้อความล้มเหลว`,dictationInterruptedRecovery:`ข้อความที่บันทึกได้ถูกแทรกแล้ว ตรวจสอบการเชื่อมต่อของคุณแล้วลองอีกครั้ง`,dictationStartRecovery:`ตรวจสอบการเข้าถึงไมโครโฟนและการตั้งค่าการถอดเสียง แล้วลองอีกครั้ง`,dictationFinalizing:`กำลังจบการบอกข้อความ…`,dictationListening:`กำลังฟัง…`,dictationStopAndKeep:`หยุดและเก็บข้อความไว้`,dictationProviderUnavailable:`ยังไม่ได้กำหนดค่าผู้ให้บริการถอดเสียงสำหรับการบอกด้วยเสียง เลือกหนึ่งรายการในการตั้งค่าเพื่อบอกด้วยเสียง`,realtimeTalkCancellationRejected:`การยกเลิกเอาต์พุตแบบเรียลไทม์ไม่ได้รับการยอมรับ`,realtimeTalkMissingTurnIdentity:`เอาต์พุตแบบเรียลไทม์ขาดข้อมูลระบุรอบการสนทนา`,realtimeTalkRequiresMicrophone:`การป้อนเสียงแบบเรียลไทม์ต้องการสิทธิ์เข้าถึงไมโครโฟนของเบราว์เซอร์`,selectedMicrophoneUnavailable:`ไมโครโฟนที่เลือกไม่พร้อมใช้งาน เลือกอินพุตอื่นหรือค่าเริ่มต้นของระบบ`,selectedCameraUnavailable:`กล้องที่เลือกไม่พร้อมใช้งาน เลือกกล้องอื่นหรือค่าเริ่มต้นของระบบ`,startVoiceInput:`เริ่มการป้อนข้อมูลด้วยเสียง`,voiceGestureHint:`แตะเพื่อพูด · กดค้างเพื่อเริ่มการบอกด้วยเสียง`,stillListening:`ยังฟังอยู่`,stopVoiceInput:`หยุดการป้อนข้อมูลด้วยเสียง`,systemDefaultMicrophone:`ค่าเริ่มต้นของระบบ`,systemDefaultCamera:`ค่าเริ่มต้นของระบบ`,switchCamera:`สลับกล้อง`,turnCameraOff:`ปิดกล้อง`,turnCameraOn:`เปิดกล้อง`,voiceTranscript:`การถอดเสียง`},attachments:{attachedFile:`ไฟล์ที่แนบ`,audio:`เสียง`,expand:`เปิด {filename} ในแผงด้านข้าง`,open:`เปิด`,previewUnavailable:`ไม่สามารถแสดงตัวอย่างได้`,readFailed:`ไม่สามารถแนบได้: {names}{more}`,tooLarge:`ใหญ่เกินไปที่จะส่ง: {names}{more}`,showInTextField:`แสดงในช่องข้อความ`,outsideAllowedFolders:`อยู่นอกโฟลเดอร์ที่อนุญาต`,unavailable:`ไม่พร้อมใช้งาน`,failureDeliveryFailed:`การส่งล้มเหลว ลองส่งไฟล์นี้อีกครั้ง`,failureFileNotFound:`ไม่พบไฟล์ ตรวจสอบพาธและลองอีกครั้ง`,failureUnsupportedFormat:`ถูกปฏิเสธโดยรายการอนุญาตไฟล์แนบในเครื่อง ส่งประเภทไฟล์ที่รองรับ`,notSent:`ยังไม่ส่ง`,video:`วิดีโอ`},voice:{asking:`กำลังถาม OpenClaw...`,connecting:`กำลังเชื่อมต่อการป้อนข้อมูลด้วยเสียง...`,listening:`กำลังฟัง...`},selectors:{loadMoreSessions:`โหลดเซสชันเพิ่มเติม`,loadMoreRosterSessions:`โหลดเซสชันเพิ่มเติม`,model:`Chat model`,modelSection:`โมเดล`,modelLocked:`ล็อกแล้ว`,modelLockedLabel:`การเลือกโมเดลถูกควบคุมสำหรับเซสชันนี้`,lockedSessionModel:`โมเดลเซสชัน`,nativeCodexModel:`โมเดลที่ควบคุมโดย Codex`,thinkingLevel:`Chat thinking level`},toolCards:{tool:`เครื่องมือ`,canvas:`Canvas`,summary:`สรุป`,toolInput:`อินพุตของเครื่องมือ`,toolOutput:`เอาต์พุตของเครื่องมือ`,toolError:`ข้อผิดพลาดของเครื่องมือ`,rawDetails:`รายละเอียดดิบ`,showRawDetails:`แสดงรายละเอียดดิบ`,hideRawDetails:`ซ่อนรายละเอียดดิบ`,viewMode:`มุมมองรายละเอียดเครื่องมือ`,diff:`Diff`,raw:`ดิบ`,openFile:`เปิดไฟล์`,openDetails:`เปิดรายละเอียดเครื่องมือในแผงด้านข้าง`,widgetActions:`การดำเนินการวิดเจ็ต`,copyToClipboard:`คัดลอกไปยังคลิปบอร์ด`,downloadFile:`ดาวน์โหลดไฟล์`,copyAsImage:`คัดลอกเป็นรูปภาพ`,downloadAsImage:`ดาวน์โหลดเป็นรูปภาพ`,widgetExportRerender:`ต้องเรนเดอร์วิดเจ็ตนี้ใหม่เพื่อส่งออกเป็นรูปภาพ`,widgetExportHtmlFallback:`ไม่สามารถสร้างรูปภาพได้ ดาวน์โหลดวิดเจ็ตเป็น HTML แทน`,widgetExportFailed:`การส่งออกวิดเจ็ตล้มเหลว ลองอีกครั้ง`,pinToDashboard:`ปักหมุดไปยังแดชบอร์ด`,pinToDashboardPending:`กำลังปักหมุด…`,pinToDashboardFailed:`ไม่สามารถปักหมุดไปยังแดชบอร์ดได้ ลองอีกครั้ง`,pinnedToDashboard:`ปักหมุดแล้ว`,fileChanges:`การเปลี่ยนแปลงไฟล์`,attemptedChanges:`การเปลี่ยนแปลงที่พยายามทำ`,failed:`ล้มเหลว`,running:`กำลังทำงาน`,completed:`เสร็จสิ้น`,exitCode:`รหัสออก {code}`,noOutputFailed:`ไม่มีเอาต์พุต — เครื่องมือล้มเหลว`,noOutputSucceeded:`ไม่มีเอาต์พุต — เครื่องมือทำงานสำเร็จ`,noResult:`ไม่มีผลลัพธ์`,review:{reviewing:`{reviewer} กำลังตรวจสอบ`,approved:`{reviewer} อนุมัติแล้ว`,denied:`{reviewer} ปฏิเสธแล้ว`,timedOut:`{reviewer} หมดเวลา`,aborted:`{reviewer} หยุดแล้ว`,risk:`ความเสี่ยง {level}`,authorization:`การอนุญาต {level}`,noRationale:`ไม่มีการระบุเหตุผล`},verbs:{read:`อ่านแล้ว`,edit:`แก้ไข`,editing:`กำลังแก้ไข`,edited:`แก้ไขแล้ว`,create:`สร้าง`,creating:`กำลังสร้าง`,created:`สร้างเมื่อ`,delete:`ลบ`,deleting:`กำลังลบ`,deleted:`ลบแล้ว`,change:`เปลี่ยน`,changing:`กำลังเปลี่ยน`,changed:`เปลี่ยนแปลงแล้ว`,write:`เขียน`,writing:`กำลังเขียน`,wrote:`เขียนแล้ว`,searched:`ค้นหาแล้ว`,fetched:`ดึงข้อมูลแล้ว`},group:{commandsOne:`รันคำสั่ง`,commandsMany:`เรียกใช้คำสั่ง {count} รายการ`,readsOne:`อ่านไฟล์หนึ่งไฟล์`,readsMany:`อ่านไฟล์ {count} ไฟล์`,editsOne:`แก้ไขไฟล์หนึ่งไฟล์`,editsMany:`แก้ไขไฟล์ {count} ไฟล์`,writesOne:`สร้างไฟล์หนึ่งไฟล์`,writesMany:`สร้างไฟล์ {count} ไฟล์`,deletesOne:`ลบไฟล์แล้ว`,deletesMany:`ลบไฟล์แล้ว {count} ไฟล์`,searchesOne:`เรียกใช้การค้นหา`,searchesMany:`เรียกใช้การค้นหา {count} รายการ`,fetchesOne:`ดึงข้อมูลหน้าเว็บหนึ่งหน้า`,fetchesMany:`ดึงข้อมูลหน้าเว็บ {count} หน้า`,namedTool:`ใช้ {names}`,namedToolRepeated:`ใช้ {names} ×{count}`,otherOne:`ใช้เครื่องมือหนึ่งรายการ`,otherMany:`ใช้เครื่องมือ {count} รายการ`,emptyOne:`เรียกใช้การเรียกเครื่องมือ`,emptyMany:`เรียกใช้การเรียกเครื่องมือ {count} ครั้ง`}},workRun:{workedFor:`ทำงานเป็นเวลา {duration}`,worked:`ทำงานแล้ว`},backgroundTasks:{label:`งานเบื้องหลัง`,title:`งานเบื้องหลัง`,show:`แสดงงานเบื้องหลัง`,collapse:`ยุบงานเบื้องหลัง`,refresh:`รีเฟรชงานเบื้องหลัง`,loading:`กำลังโหลดงานเบื้องหลัง…`,running:`กำลังทำงาน ({count})`,finished:`เสร็จสิ้น ({count})`,statusRunningOne:`งานที่กำลังทำงานอยู่ 1 รายการ`,statusRunningMany:`งานที่กำลังทำงานอยู่ {count} รายการ`,statusPreviewMore:`+{count} เพิ่มเติม`,stopTask:`หยุด {title}`,toolUseOne:`ใช้เครื่องมือ 1 ครั้ง`,toolUseMany:`ใช้เครื่องมือ {count} ครั้ง`,detailLoading:`กำลังโหลดรายละเอียดงาน…`,detailFailed:`ไม่สามารถโหลดรายละเอียดงานได้`,detailRetry:`ลองอีกครั้ง`,transcriptLoading:`กำลังโหลดบันทึกการสนทนาของงาน…`,transcriptEmpty:`ยังไม่มีข้อความในบันทึกการสนทนา`,transcriptFailed:`ไม่สามารถโหลดบันทึกการสนทนาของงานได้`,taskDetailTitle:`รายละเอียดงาน`,taskUnavailable:`งานนี้ไม่พร้อมใช้งานอีกต่อไป`,prompt:`พรอมต์`,output:`ผลลัพธ์`,promptUnavailable:`ไม่มีพรอมต์`,outputPending:`ยังไม่มีผลลัพธ์`,subagentActivity:{label:`กิจกรรมของ Subagent`,working:`Subagent กำลังทำงาน`,finished:`Subagent เสร็จสิ้น`,failed:`Subagent ล้มเหลว`,cancelled:`Subagent ถูกยกเลิก`,openDetails:`เปิดรายละเอียด Subagent สำหรับ {title}`,moreWorking:`+{count} กำลังทำงานเพิ่มเติม`}},sessionDiff:{title:`การเปลี่ยนแปลง`,show:`แสดงการเปลี่ยนแปลงของเซสชัน`,refresh:`รีเฟรชการเปลี่ยนแปลง`,loading:`กำลังโหลดการเปลี่ยนแปลง…`,empty:`ไม่มีการเปลี่ยนแปลงใน checkout ของเซสชันนี้`,notGit:`เวิร์กสเปซของเซสชันนี้ไม่ใช่ git checkout`,unknownSession:`ไม่มีเวิร์กสเปซที่เชื่อมโยงกับเซสชันนี้`,unknownCommit:`คอมมิตนี้ไม่พร้อมใช้งานในเซสชันเช็คเอาต์อีกต่อไป`,disconnected:`Gateway ถูกตัดการเชื่อมต่อ`,allChanges:`การเปลี่ยนแปลงทั้งหมด`,uncommitted:`ยังไม่คอมมิต`,commitsAhead:`{count} คอมมิตนำหน้า {base}`,head:`HEAD`,mergeBase:`Merge Base`,scopeMenu:`เลือกขอบเขตการเปลี่ยนแปลง`,sync:`ซิงค์`,syncLocally:`ซิงค์ในเครื่อง`,syncDescription:`รันคำสั่งนี้ใน checkout ในเครื่องเพื่อสะท้อนการเปลี่ยนแปลงที่คอมมิตของเซสชันนี้`,copyCommand:`คัดลอกคำสั่งซิงค์`,checkoutPath:`เส้นทาง checkout`,branchName:`ชื่อ branch`,uncommittedStay:`การเปลี่ยนแปลงที่ยังไม่ได้คอมมิตจะยังคงอยู่ใน checkout ของเซสชัน`,viewOptions:`เปลี่ยนตัวเลือกมุมมอง`,collapseAll:`ยุบทั้งหมด`,expandAll:`ขยายทั้งหมด`,enableWrapping:`เปิดการตัดบรรทัด`,disableWrapping:`ปิดการตัดบรรทัด`,switchSplit:`สลับไปยัง Split Diff`,switchUnified:`สลับไปยัง Unified Diff`,fileActions:`การดำเนินการสำหรับ {path}`,copyPath:`คัดลอกเส้นทาง`,openFile:`เปิดไฟล์`,openInEditor:`เปิดใน Editor`,revealInFileTree:`แสดงใน File Tree`,unmodifiedLines:`{count} บรรทัดที่ไม่ได้แก้ไข`,expandPreviousLines:`แสดง {count} บรรทัดก่อนหน้าที่ไม่ถูกแก้ไข`,expandNextLines:`แสดง {count} บรรทัดถัดไปที่ไม่ถูกแก้ไข`,expandAllLines:`แสดงบรรทัดที่ไม่ถูกแก้ไขทั้งหมด {count} บรรทัด`,binaryFile:`ไฟล์ไบนารี`,untracked:`ไม่ได้ติดตาม`,tooLarge:`Diff ใหญ่เกินกว่าจะแสดงได้`,truncatedFile:`Diff ถูกตัดทอน`,truncatedResult:`การเปลี่ยนแปลงบางส่วนถูกละไว้เนื่องจาก diff มีขนาดใหญ่มาก`,statusAdded:`เพิ่มแล้ว`,statusDeleted:`ลบแล้ว`,statusRenamed:`เปลี่ยนชื่อแล้ว`,statusModified:`แก้ไขแล้ว`},sessionDiscussion:{show:`แสดงการสนทนา`,hide:`ซ่อนการสนทนา`,disconnected:`Gateway ถูกตัดการเชื่อมต่อ`,loading:`กำลังโหลดการสนทนา…`,opening:`กำลังเปิดการสนทนา…`,requiresWriteAccess:`ต้องมีสิทธิ์เขียนของผู้ควบคุมเพื่อเปิดการสนทนานี้`,openExternal:`เปิดการสนทนาในแท็บใหม่`,frameTitle:`การสนทนาของเซสชัน`,unavailable:`ไม่สามารถฝังการสนทนานี้ได้`},workspaceFiles:{label:`เวิร์กสเปซเซสชัน`,collapse:`ยุบพื้นที่ทำงานของเซสชัน`,showFiles:`แสดงไฟล์ของเซสชัน`,dockRight:`ยึดไว้ทางขวา`,dockBottom:`ยึดไว้ด้านล่าง`,workspace:`เซสชัน`,files:`พื้นที่ทำงาน`,refresh:`รีเฟรชพื้นที่ทำงานของเซสชัน`,loading:`กำลังโหลดพื้นที่ทำงานของเซสชัน…`,changed:`เปลี่ยนแปลงแล้ว`,read:`อ่านแล้ว`,artifacts:`อาร์ติแฟกต์`,browser:`ไฟล์โปรเจกต์`,root:`รูท`,search:`ค้นหาไฟล์`,searchResults:`ผลการค้นหา`,parentFolder:`โฟลเดอร์หลัก`,noBrowserFiles:`ไม่มีไฟล์ในโฟลเดอร์นี้`,noSearchResults:`ไม่มีไฟล์ที่ตรงกัน`,truncated:`กำลังแสดงไฟล์ที่ตรงกันชุดแรก ปรับการค้นหาเพื่อจำกัดผลลัพธ์ให้แคบลง`,session:`เซสชัน`,missing:`ขาดหายไป`,summary:`สรุปพื้นที่ทำงานของเซสชัน`,changedCount:`เปลี่ยนแปลง {count}`,readCount:`อ่าน {count}`,artifactCount:`อาร์ติแฟกต์ {count}`,browserCount:`แสดง {count}`,actions:`การกระทำกับไฟล์ Workspace`,preview:`ดูตัวอย่าง`,copyPath:`คัดลอกพาธ`}},languages:{en:`อังกฤษ`,zhCN:`简体中文 (จีนตัวย่อ)`,zhTW:`繁體中文 (จีนตัวเต็ม)`,ptBR:`Português (โปรตุเกสแบบบราซิล)`,de:`Deutsch (เยอรมัน)`,es:`Español (สเปน)`,jaJP:`日本語 (ญี่ปุ่น)`,ko:`한국어 (เกาหลี)`,fr:`Français (ฝรั่งเศส)`,hi:`हिन्दी (ฮินดี)`,ar:`العربية (อาหรับ)`,it:`Italiano (อิตาลี)`,tr:`Türkçe (ตุรกี)`,uk:`Українська (ยูเครน)`,id:`Bahasa Indonesia (อินโดนีเซีย)`,pl:`Polski (โปแลนด์)`,th:`ไทย (ไทย)`,vi:`Tiếng Việt (เวียดนาม)`,nl:`Nederlands (ดัตช์)`,fa:`فارسی (เปอร์เซีย)`,ru:`Русский (รัสเซีย)`},secretsStore:{name:`ชื่อ`,access:`การเข้าถึง`,accessMode:`โหมดการเข้าถึง`,value:`ค่า`,allowedHosts:`โฮสต์ที่อนุญาต`,allowedHostsPlaceholder:`api.example.com`,allowedHostsHint:`ระบุชื่อโฮสต์แบบตรงเท่านั้น หนึ่งรายการต่อบรรทัดหรือคั่นด้วยเครื่องหมายจุลภาค ห้ามใช้ไวลด์การ์ดหรือพอร์ต`,noAllowedHosts:`ไม่มี`,updated:`อัปเดตล่าสุด`,by:`{time} โดย {name}`,actions:`การดำเนินการ`,add:`เพิ่ม`,edit:`แก้ไข`,bulk:`เพิ่มเป็นกลุ่ม`,protectedSecret:`ความลับที่ได้รับการป้องกัน`,protectedSecretHint:`ซ่อนหลังจากบันทึกและไม่ทำงานเว้นแต่จะถูกอ้างอิงโดย SecretRef หรือใช้ผ่าน Gateway egress ที่ผูกกับปลายทางซึ่งเปิดใช้งาน จะไม่สามารถอ่านได้โดยตรง`,agentReadable:`สภาพแวดล้อมที่เอเจนต์อ่านได้`,agentReadableHint:`ความเสี่ยงสูง: ผู้ดูแลระบบมองเห็นได้และเป็นข้อความธรรมดาสำหรับคำสั่งเอเจนต์ที่โฮสต์บน Gateway เอเจนต์สามารถพิมพ์ ส่ง หรือจัดเก็บได้ มีผลตั้งแต่การรันครั้งถัดไป`,hint:`เลือกความลับที่ได้รับการป้องกันแบบเขียนอย่างเดียว หรือค่าสภาพแวดล้อม Gateway ที่ตั้งใจให้เอเจนต์อ่านได้`,required:`ป้อนค่า`,detect:`ป้องกันชื่อที่คล้ายข้อมูลรับรองโดยอัตโนมัติ`,detected:`ตรวจพบความลับที่ได้รับการป้องกัน {count} รายการ`,detectedOne:`ตรวจพบข้อมูลลับที่ได้รับการป้องกัน {count} รายการ`,unavail:`ต้องใช้ Gateway/ผู้ดูแลระบบ`,badName:`ใช้ SERVICE_API_KEY`,tooLarge:`สูงสุด 64 KiB`,savedProtected:`บันทึก {name} เป็นข้อมูลลับแบบป้องกันแล้ว เพิ่ม SecretRef หรือเปิดใช้งาน destination-bound Gateway egress เพื่อใช้งาน`,savedReadable:`บันทึก {name} เป็น environment ที่ agent อ่านได้แล้ว โดยจะพร้อมใช้งานสำหรับคำสั่ง agent ที่โฮสต์บน Gateway ตั้งแต่การรันครั้งถัดไป`,savedMany:`บันทึก {count} รายการ ({protected} รายการแบบป้องกัน, {readable} รายการที่ agent อ่านได้) ข้อมูลลับแบบป้องกันต้องใช้ SecretRef หรือเปิดใช้งาน destination-bound Gateway egress ส่วนค่า environment ที่ agent อ่านได้จะเข้าถึงคำสั่ง agent ที่โฮสต์บน Gateway ตั้งแต่การรันครั้งถัดไป`,warnings:`คำเตือนขณะรันไทม์ {count} รายการ`,partial:`{saved}/{total}: {error}`,confirmDelete:`ลบ {name} หรือไม่?`,deleted:`ลบ {name} แล้ว`,deleteFailed:`ไม่ได้ลบ secret กรุณาโหลดรายการใหม่แล้วลองอีกครั้ง`},cron:{adminRequired:`เรียกดูได้เท่านั้น การเปลี่ยนแปลงระบบอัตโนมัติต้องใช้สิทธิ์ operator.admin`,tabs:{filterLabel:`สถานะระบบอัตโนมัติ`,all:`ทั้งหมด`,active:`ใช้งานอยู่`,paused:`หยุดชั่วคราว`},list:{viewLabel:`มุมมองระบบอัตโนมัติ`,searchPlaceholder:`ค้นหางานที่ตั้งเวลาไว้`,newTask:`งานใหม่`,filters:`ตัวกรอง`,shownOf:`{shown} จาก {total}`,emptyTitle:`ยังไม่มีงานที่ตั้งเวลาไว้`,emptyHint:`อธิบายสิ่งที่ OpenClaw ควรทำและเมื่อใด — มันจะทำงานตามกำหนดเวลา`,noMatching:`ไม่มีงานที่ตรงกับตัวกรองปัจจุบัน`,loadMore:`โหลดเพิ่มเติม`,loading:`กำลังโหลด...`,schedulerOff:`ปิดใช้งานตัวจัดกำหนดการ`,refresh:`รีเฟรช`,refreshing:`กำลังรีเฟรช...`,paused:`หยุดชั่วคราว`,autoDisabledRunFailures:`ปิดใช้งานอัตโนมัติ · การเรียกใช้ล้มเหลว {count} ครั้ง`,autoDisabledScheduleErrors:`ปิดใช้งานอัตโนมัติ · ข้อผิดพลาดกำหนดการ {count} รายการ`,tasksTab:`ระบบอัตโนมัติ`,activityTab:`ประวัติการทำงาน`},suggestions:{title:`ไอเดียสำหรับระบบอัตโนมัติ`,schedules:{weekdayMornings:`วันธรรมดา เวลา 9:00 น.`,everyMorning:`ทุกวัน เวลา 8:00 น.`,weekly:`ทุกวันจันทร์ เวลา 9:00 น.`,hourly:`ทุกชั่วโมง`},ideas:{repoPulse:{name:`Repo pulse`,tagline:`Issues, PR และความล้มเหลวของ CI ค้างคืน เรียงตามความเร่งด่วน`,prompt:`ตรวจสอบกิจกรรมค้างคืนใน repositories ของฉัน: issues ใหม่, pull requests และความล้มเหลวของ CI สรุปสามสิ่งที่ต้องการความสนใจมากที่สุดในวันนี้ แต่ละอย่างพร้อมลิงก์และเหตุผลหนึ่งบรรทัด`},standupGhostwriter:{name:`ผู้เขียน standup แทน`,tagline:`อัปเดต standup ของคุณ ร่างจากงานเมื่อวาน`,prompt:`ร่างอัปเดต standup ของฉันจาก commits เมื่อวาน, pull requests ที่ merge แล้ว และ review threads ที่ยังเปิดอยู่ สูงสุดสามหัวข้อ: เสร็จแล้ว, กำลังทำ, ติดขัด`},hackerNewsScout:{name:`สายลับ Hacker News`,tagline:`สามลิงก์คู่กาแฟ พร้อมความคิดเห็นเด็ด`,prompt:`สแกนหน้าแรก Hacker News วันนี้เพื่อหาโพสต์เกี่ยวกับ AI agents, developer tooling และ TypeScript ส่งสามลิงก์ที่น่าสนใจที่สุด แต่ละอันพร้อมความคิดเห็นเด็ดหนึ่งบรรทัด`},dependencyRadar:{name:`เรดาร์ dependency`,tagline:`dependencies ที่ล้าสมัยหรือมีช่องโหว่ พร้อมหมายเหตุการอัปเกรด`,prompt:`ตรวจสอบโปรเจกต์หลักของฉันสำหรับ dependencies ที่ล้าสมัยหรือมีช่องโหว่ แสดงรายการอัปเดตที่สำคัญพร้อมหมายเหตุความเสี่ยงหนึ่งบรรทัดแต่ละรายการ และร่างคำสั่งอัปเกรด`},watchdog:{name:`ยามราตรี`,tagline:`ตรวจสุขภาพทุกชั่วโมงด้วยสรุปบรรทัดเดียว`,prompt:`ตรวจสอบว่าบริการและ Gateway ของฉันทำงานปกติ: สแกน log ล่าสุดเพื่อหาข้อผิดพลาดใหม่ การรีสตาร์ท หรือโหลดที่ผิดปกติ ตอบด้วยข้อความสั้นบรรทัดเดียวว่าทุกอย่างปกติดี หากพบสิ่งผิดปกติให้รายงานสิ่งที่ล้มเหลวและจุดที่ควรเริ่มตรวจสอบ`},polyglotMinute:{name:`นาทีหลายภาษา`,tagline:`ประโยคภาษาต่างประเทศที่มีประโยชน์หนึ่งประโยคพร้อมกาแฟเช้าของคุณ`,prompt:`สอนวลีที่มีประโยชน์หนึ่งวลีในภาษาญี่ปุ่นแก่ฉัน: วลีนั้น วิธีออกเสียง ความหมายตามตัวอักษร และสถานการณ์ที่ควรใช้ ให้กระชับไม่เกินห้าบรรทัด`}}},stats:{tasks:`งาน`,failing:`ล้มเหลว`,nextWake:`ปลุกครั้งถัดไป`},detail:{tabsLabel:`รายละเอียดระบบอัตโนมัติ`,newTitle:`งานตามกำหนดเวลาใหม่`,newSubtitle:`อธิบายสิ่งที่ OpenClaw ควรทำ แล้วเลือกเวลาที่จะให้ทำงาน`,back:`การทำงานอัตโนมัติทั้งหมด`,settingsTab:`การตั้งค่า`,historyTitle:`ประวัติการทำงาน`,generalSection:`ทั่วไป`,scheduleSection:`กำหนดการ`,deliverySection:`การส่ง`,active:`ใช้งานอยู่`,paused:`หยุดชั่วคราว`},actions:{runNow:`เรียกใช้ทันที`,runIfDue:`เรียกใช้เมื่อถึงกำหนด`,pause:`หยุดชั่วคราว`,resume:`ทำงานต่อ`,clone:`โคลน`,remove:`ลบ`,removeConfirmTitle:`นำ "{name}" ออกหรือไม่?`,removeConfirmMessage:`การดำเนินการนี้จะลบระบบอัตโนมัติอย่างถาวรและหยุดการเรียกใช้ในอนาคตทั้งหมด ไม่สามารถเลิกทำได้`,more:`การดำเนินการเพิ่มเติม`},runNotStarted:{notDue:`ระบบอัตโนมัตินี้ยังไม่ถึงเวลาดำเนินการ`,alreadyRunning:`ระบบอัตโนมัตินี้กำลังทำงานอยู่แล้ว`,recoveryPending:`การกู้คืนตัวกำหนดเวลายังคงดำเนินอยู่`,invalidSpec:`ระบบอัตโนมัตินี้มีกำหนดการหรือเพย์โหลดที่ไม่ถูกต้อง`,stopped:`ตัวกำหนดเวลาหยุดทำงานแล้ว`,unknown:`ไม่สามารถเริ่มระบบอัตโนมัตินี้ได้`},jobs:{schedule:`กำหนดเวลา`,lastRun:`ทำงานล่าสุด`,all:`ทั้งหมด`,condition:`เงื่อนไข`,conditional:`มีเงื่อนไข`,unconditional:`ไม่มีเงื่อนไข`,sort:`เรียงลำดับ`,nextRun:`ทำงานครั้งถัดไป`,recentlyUpdated:`อัปเดตล่าสุด`,name:`ชื่อ`,direction:`ทิศทาง`,ascending:`น้อยไปมาก`,descending:`มากไปน้อย`,reset:`รีเซ็ต`},runs:{searchRuns:`ค้นหาการทำงาน`,searchPlaceholder:`สรุป ข้อผิดพลาด หรืองาน`,newestFirst:`ใหม่สุดก่อน`,oldestFirst:`เก่าสุดก่อน`,status:`สถานะ`,delivery:`การส่ง`,clear:`ล้าง`,allStatuses:`ทุกสถานะ`,allDelivery:`การส่งทั้งหมด`,noMatching:`ไม่พบการทำงานที่ตรงกัน`,emptyTitle:`ยังไม่มีการเรียกใช้งาน`,emptyHint:`การเรียกใช้งานจะแสดงที่นี่เมื่อการทำงานอัตโนมัติเริ่มทำงาน`,conditionActivity:`กิจกรรมของเงื่อนไข`,conditionActivityHint:`การตรวจสอบทำงานตามกำหนดเวลาก่อนที่เพย์โหลดจะเริ่มต้น`,checks:`การตรวจสอบ`,lastChecked:`ตรวจสอบล่าสุด`,lastFired:`ทำงานล่าสุด`,notChecked:`ยังไม่ได้ตรวจสอบ`,neverFired:`ไม่เคย`,emptyConditionTitle:`ยังไม่มีการเรียกใช้เพย์โหลด`,emptyConditionHint:`ตรวจสอบเงื่อนไขแล้ว {count} ครั้งโดยไม่ตรงกัน ประวัติการเรียกใช้จะเริ่มเมื่อเพย์โหลดทำงาน`,emptyConditionHintOne:`ตรวจสอบเงื่อนไขแล้วหนึ่งครั้งโดยไม่ตรงกัน ประวัติการเรียกใช้จะเริ่มเมื่อเพย์โหลดทำงาน`,emptyConditionUnchecked:`ยังไม่ได้ตรวจสอบเงื่อนไข ประวัติการเรียกใช้จะเริ่มเมื่อเพย์โหลดทำงาน`,loadMore:`โหลดการทำงานเพิ่มเติม`,runStatusOk:`ตกลง`,runStatusError:`ข้อผิดพลาด`,runStatusSkipped:`ข้ามแล้ว`,runStatusUnknown:`ไม่ทราบ`,runStatusRunning:`กำลังทำงาน`,deliveryDelivered:`ส่งแล้ว`,deliveryNotDelivered:`ยังไม่ส่ง`,deliveryUnknown:`ไม่ทราบ`,deliveryNotRequested:`ไม่ได้ร้องขอ`},form:{requiredSr:`จำเป็น`,fieldName:`ชื่อ`,description:`คำอธิบาย`,agentId:`Agent ID`,namePlaceholder:`สรุปตอนเช้า`,descriptionPlaceholder:`บริบทเพิ่มเติมสำหรับงานนี้ (ไม่บังคับ)`,agentPlaceholder:`main หรือ ops`,agentHelp:`เริ่มพิมพ์เพื่อเลือกเอเจนต์ที่รู้จัก หรือป้อนเอเจนต์แบบกำหนดเอง`,promptPlaceholder:`อธิบายสิ่งที่ OpenClaw ควรทำ...`,repeat:`ทำซ้ำ`,repeatInterval:`ช่วงเวลา`,repeatOnce:`ครั้งเดียว`,repeatOnExit:`เมื่อออก`,repeatStream:`แหล่งสตรีม`,onExitHelp:`ทำงานเมื่อคำสั่งที่เฝ้าดูออกจากการทำงาน ไม่สามารถแก้ไขกำหนดการที่นี่ได้`,every:`ทุก`,at:`เวลา`,cronOption:`Cron`,runAt:`ทำงานเมื่อ`,unit:`หน่วย`,minutes:`นาที`,hours:`ชั่วโมง`,days:`วัน`,expression:`นิพจน์`,expressionPlaceholder:`0 7 * * *`,everyAmountPlaceholder:`30`,summaryEverySecondOne:`ทำงานทุกวินาที`,summaryEveryMinuteOne:`ทำงานทุกนาที`,summaryEveryHourOne:`ทำงานทุกชั่วโมง`,summaryEveryDayOne:`ทำงานทุกวัน`,summaryEverySeconds:`ทำงานทุก {amount} วินาที`,summaryEveryMinutes:`ทำงานทุก {amount} นาที`,summaryEveryHours:`ทำงานทุก {amount} ชั่วโมง`,summaryEveryDays:`ทำงานทุก {amount} วัน`,summaryOnce:`ทำงานหนึ่งครั้งเมื่อ {at}`,summaryCron:`กำหนดการ Cron {expr}`,summaryCronTz:`กำหนดการ Cron {expr} ({tz})`,timezoneOptional:`Timezone (ไม่บังคับ)`,timezonePlaceholder:`America/Los_Angeles`,timezoneHelp:`เลือก timezone ที่ใช้ทั่วไป หรือป้อน timezone IANA ที่ถูกต้องใดก็ได้`,runsIn:`ทำงานใน`,mainSession:`เซสชันหลัก`,isolatedSession:`เซสชันแยก`,sessionHelp:`Main จะโพสต์เหตุการณ์ของระบบ ส่วน Isolated จะรันเทิร์นของเอเจนต์แบบเฉพาะ`,wakeMode:`โหมดปลุก`,now:`ตอนนี้`,nextHeartbeat:`heartbeat ถัดไป`,wakeModeHelp:`Now จะทริกเกอร์ทันที ส่วน Next heartbeat จะรอรอบถัดไป`,action:`การดำเนินการ`,command:`Command`,script:`สคริปต์`,readOnlyPayloadHelp:`เพย์โหลดนี้ถูกสร้างขึ้นนอก Control UI เนื้อหาจะเป็นแบบอ่านอย่างเดียวและจะถูกเก็บรักษาไว้เมื่อคุณบันทึกการเปลี่ยนแปลงอื่น ๆ`,systemEvent:`โพสต์ข้อความไปยังไทม์ไลน์หลัก`,agentTurn:`รันงานของผู้ช่วย (แยก)`,systemEventHelp:`ส่งข้อความของคุณไปยังไทม์ไลน์หลักของเกตเวย์ (เหมาะสำหรับการเตือน/ทริกเกอร์)`,agentTurnHelp:`เริ่มการทำงานของผู้ช่วยในเซสชันของตัวเองโดยใช้พรอมป์ต์ของคุณ`,timeoutSeconds:`หมดเวลา (วินาที)`,timeoutPlaceholder:`ไม่บังคับ เช่น 90`,timeoutHelp:`ไม่บังคับ เว้นว่างไว้เพื่อใช้พฤติกรรมการหมดเวลาเริ่มต้นของเกตเวย์สำหรับการรันนี้`,mainTimelineMessage:`ข้อความในไทม์ไลน์หลัก`,assistantTaskPrompt:`พรอมป์ต์งานของผู้ช่วย`,deliveryModeLabel:`โหมด`,announceDefault:`ประกาศสรุป (ค่าเริ่มต้น)`,webhookPost:`Webhook POST`,noneInternal:`ไม่มี (ภายใน)`,deliveryHelp:`Announce จะโพสต์สรุปไปยังแชต ส่วน None จะเก็บการทำงานไว้ภายใน`,webhookUrl:`Webhook URL`,channel:`ช่องทาง`,webhookPlaceholder:`https://example.com/cron`,channelHelp:`เลือกช่องทางที่เชื่อมต่อซึ่งจะได้รับสรุป`,webhookHelp:`ส่งสรุปผลการทำงานไปยังปลายทาง webhook`,to:`ถึง`,toPlaceholder:`+1555... หรือ chat id`,toHelp:`ตัวเลือกแทนที่ผู้รับ (chat id, โทรศัพท์ หรือ user id)`,advanced:`ขั้นสูง`,advancedHelp:`การตรวจสอบเงื่อนไขที่เป็นทางเลือก, การรับประกันการส่ง, ความหน่วงของกำหนดการ และการควบคุมโมเดล`,conditionTrigger:`ทริกเกอร์เงื่อนไข`,conditionTriggerHelp:`ทำการตรวจสอบแบบ headless อย่างเงียบ ๆ ก่อนงาน และเรียกโมเดลเฉพาะเมื่อตรงเงื่อนไขเท่านั้น`,triggerConfigured:`ตั้งค่าทริกเกอร์แล้ว`,triggerScript:`สคริปต์ทริกเกอร์`,triggerScriptHelp:`ทำงานโดยไม่ต้องดูแลด้วยนโยบายเครื่องมือของระบบอัตโนมัตินี้ คืนค่า json({ fire, message?, state? }); ข้อจำกัด: 30 วินาที, เรียกเครื่องมือ 5 ครั้ง, state 16 KB`,triggerOnce:`ปิดใช้งานหลังจากตรงเงื่อนไขครั้งแรก`,triggerOnceHelp:`ปิดใช้งานระบบอัตโนมัตินี้หลังจากงานถูกทริกเกอร์สำเร็จครั้งแรก`,triggerDisabled:`ทริกเกอร์เงื่อนไขถูกปิดใช้งานโดย cron.triggers.enabled`,triggerDisabledConfigured:`ทริกเกอร์เงื่อนไขถูกปิดใช้งาน การตั้งค่าที่มีอยู่จะถูกเก็บไว้จนกว่าคุณจะล้างออก`,clearTrigger:`ล้างทริกเกอร์`,startEnabled:`เริ่มโดยเปิดใช้งาน`,deleteAfterRun:`ลบหลังทำงาน`,deleteAfterRunHelp:`เหมาะที่สุดสำหรับการเตือนแบบครั้งเดียวที่ควรล้างออกอัตโนมัติ`,clearAgentOverride:`ล้างการแทนที่เอเจนต์`,clearAgentHelp:`บังคับให้งานนี้ใช้ผู้ช่วยเริ่มต้นของเกตเวย์`,sessionKey:`คีย์เซสชัน`,sessionKeyHelp:`คีย์การกำหนดเส้นทางเสริมสำหรับการส่งงานและการกำหนดเส้นทางปลุก`,exactTiming:`เวลาที่แม่นยำ (ไม่มี stagger)`,exactTimingHelp:`ทำงานตามขอบเขต cron ที่แน่นอนโดยไม่มีการกระจายเวลา`,staggerWindow:`หน้าต่าง stagger`,staggerUnit:`หน่วย stagger`,staggerPlaceholder:`30`,seconds:`วินาที`,accountId:`รหัสบัญชี`,accountIdHelp:`รหัสบัญชีช่องทางเสริมสำหรับการตั้งค่าหลายบัญชี`,lightContext:`บริบทแบบเบา`,lightContextHelp:`ใช้บริบท bootstrap แบบเบาสำหรับงานเอเจนต์นี้`,model:`Model`,customModel:`โมเดลกำหนดเอง…`,modelPlaceholder:`openai/gpt-5.2`,modelHelp:`เริ่มพิมพ์เพื่อเลือกโมเดลที่รู้จัก หรือป้อนโมเดลกำหนดเอง งานประจำ (สรุป, คัดกรอง, การจัดหมวดหมู่) ทำงานได้ดีบนโมเดลที่เบากว่า — ถูกกว่าและเร็วกว่าค่าเริ่มต้นของคุณ`,thinking:`Thinking`,thinkingPlaceholder:`low`,thinkingHelp:`ใช้ระดับที่แนะนำ หรือป้อนค่าที่เฉพาะเจาะจงกับผู้ให้บริการ`,failureAlerts:`การแจ้งเตือนความล้มเหลว`,failureAlertInherit:`สืบทอดการตั้งค่าส่วนกลาง`,failureAlertDisabled:`ปิดใช้งานสำหรับงานนี้`,failureAlertCustom:`การตั้งค่าเฉพาะงานแบบกำหนดเอง`,failureAlertsHelp:`ควบคุมเวลาที่งานนี้ส่งการแจ้งเตือนความล้มเหลวซ้ำ`,failureAlertAfter:`แจ้งเตือนหลังจาก`,failureAlertAfterHelp:`จำนวนข้อผิดพลาดต่อเนื่องก่อนแจ้งเตือน`,failureAlertCooldown:`ช่วงพัก (วินาที)`,failureAlertCooldownHelp:`จำนวนวินาทีขั้นต่ำระหว่างการแจ้งเตือน`,failureAlertChannel:`ช่องแจ้งเตือน`,failureAlertTo:`แจ้งเตือนไปยัง`,failureAlertToPlaceholder:`+1555... หรือ chat id`,failureAlertToHelp:`ผู้รับที่ระบุเองสำหรับการแจ้งเตือนความล้มเหลว (ไม่บังคับ)`,failureAlertMode:`โหมดแจ้งเตือน`,failureAlertAnnounce:`ประกาศ (ผ่านช่อง)`,failureAlertWebhook:`Webhook (HTTP POST)`,failureAlertAccountId:`รหัสบัญชีแจ้งเตือน`,failureAlertAccountPlaceholder:`รหัสบัญชีสำหรับการตั้งค่าหลายบัญชี`,bestEffortDelivery:`การส่งแบบพยายามอย่างดีที่สุด`,bestEffortHelp:`อย่าทำให้งานล้มเหลวหากการส่งล้มเหลว`,cantAddYet:`ยังไม่สามารถเพิ่มงานได้`,fillRequired:`กรอกข้อมูลในช่องที่จำเป็นด้านล่างเพื่อเปิดใช้งานการส่ง`,fixFields:`แก้ไข {count} ช่องเพื่อดำเนินการต่อ`,fixFieldsPlural:`แก้ไข {count} ช่องเพื่อดำเนินการต่อ`,saving:`กำลังบันทึก...`,saveChanges:`บันทึกการเปลี่ยนแปลง`,createTask:`สร้างงาน`,createAndRun:`สร้างและรันเลย`,cancel:`ยกเลิก`},jobState:{next:`ถัดไป`},runEntry:{noSummary:`ไม่มีสรุป`,deliverySuppression:`การระงับการส่ง: {reason}`,runAt:`ทำงานเมื่อ`,openRunChat:`เปิดแชตการรัน`,next:`ถัดไป {rel}`,due:`ครบกำหนด {rel}`},errors:{nameRequired:`ต้องระบุชื่อ`,scheduleAtInvalid:`ป้อนวันที่/เวลาที่ถูกต้อง`,everyAmountInvalid:`ช่วงเวลาต้องมากกว่า 0`,triggerIntervalTooShort:`ระบบอัตโนมัติที่ทริกเกอร์ด้วยเงื่อนไขต้องทำงานอย่างน้อยทุก 30 วินาที`,cronExprRequired:`ต้องระบุ Cron expression`,staggerAmountInvalid:`Stagger ต้องมากกว่า 0`,triggerScriptRequired:`ต้องระบุสคริปต์ทริกเกอร์เมื่อเปิดใช้งานทริกเกอร์เงื่อนไข`,triggerScriptPayloadUnsupported:`เพย์โหลดสคริปต์ไม่สามารถใช้ทริกเกอร์แบบเงื่อนไขได้ เนื่องจากทั้งสองใช้สถานะที่บันทึกไว้เดียวกัน`,triggerScheduleUnsupported:`ทริกเกอร์แบบเงื่อนไขต้องมีการกำหนดเวลาแบบ interval, cron หรือ stream`,systemTextRequired:`ต้องระบุข้อความระบบ`,agentMessageRequired:`ต้องระบุข้อความของเอเจนต์`,timeoutInvalid:`หากกำหนดค่าไว้ timeout ต้องมากกว่า 0 วินาที`,webhookUrlRequired:`ต้องระบุ Webhook URL`,webhookUrlInvalid:`Webhook URL ต้องขึ้นต้นด้วย http:// หรือ https://`,invalidRunTime:`เวลารันไม่ถูกต้อง`,invalidIntervalAmount:`จำนวนช่วงเวลาไม่ถูกต้อง`,cronExprRequiredShort:`ต้องระบุ Cron expression`,invalidStaggerAmount:`จำนวน stagger ไม่ถูกต้อง`,systemEventTextRequired:`ต้องระบุข้อความเหตุการณ์ของระบบ`,agentMessageRequiredShort:`ต้องระบุข้อความของเอเจนต์`,nameRequiredShort:`ต้องระบุชื่อ`}},pluginConsent:{widenedTitle:`สิ่งที่เปลี่ยนแปลง`,widenedDescription:`รายการใหม่นับตั้งแต่การยอมรับครั้งล่าสุดของคุณ`,previouslyAccepted:`ยอมรับก่อนหน้านี้เมื่อ {date}`,declaredTitle:`ความสามารถที่ประกาศไว้`,declaredDescription:`จากไฟล์ manifest ของปลั๊กอิน OpenClaw จะตรวจสอบปลั๊กอินกับการประกาศเหล่านี้เมื่อโหลด`,declaredEmpty:`ไม่มีการประกาศช่องทาง ผู้ให้บริการ หรือเครื่องมือใน manifest`,contracts:`สัญญา`,hooks:`ฮุก`,runtimeHooks:`ปลั๊กอินโค้ดอาจลงทะเบียนฮุกขณะรันไทม์ ชื่อฮุกเหล่านั้นไม่ได้ประกาศไว้ใน manifest`,mcpServers:`เซิร์ฟเวอร์ MCP`,cliCommands:`คำสั่ง CLI`,cliBackends:`แบ็กเอนด์ CLI`,skills:`ทักษะ`,dangerousFlags:`แฟล็กการตั้งค่าที่อันตราย`,grantsTitle:`การอนุญาตของคุณ`,grantsDescription:`ตั้งค่าต่อปลั๊กอินใน plugins.entries.{id} ฮุกที่อยู่นอกการอนุญาตเหล่านี้จะถูกบล็อกขณะโหลด`,promptInjection:`การแทรกพรอมต์`,conversationAccess:`การเข้าถึงบทสนทนา`,allowed:`อนุญาตแล้ว`,blocked:`ถูกบล็อก`,on:`เปิด`,off:`ปิด`,grantDefault:` (default)`,grantConfigured:`(ตั้งค่าในการกำหนดค่า)`,externalAccessHint:`ปิดโดยค่าเริ่มต้นสำหรับปลั๊กอินภายนอก`,modelOverrides:`การแทนที่โมเดล`,subagentModelOverrides:`การแทนที่โมเดล Subagent`,modelOverride:`การแทนที่โมเดล: {value}`,allowedModels:`โมเดลที่อนุญาต: {models}`,allowedCompletionModels:`โมเดล Completion: {models}`,authProfileOverride:`การแทนที่โปรไฟล์การยืนยันตัวตน: {value}`,agentIdOverride:`การแทนที่ Agent ID: {value}`,noOverrides:`ไม่ได้กำหนดค่าการแทนที่`,loading:`กำลังโหลดรายละเอียดความสามารถ…`,fallback:`ต้องมีรายละเอียดความสามารถก่อนจึงจะอนุมัติปลั๊กอินนี้ได้`,verifiedClean:`ตรวจสอบแล้วปลอดภัย`,reviewRecommended:`แนะนำให้ตรวจสอบ`,reviewRequired:`ต้องตรวจสอบ`,trustBlocked:`ถูกบล็อก`,scanDate:`สแกนเมื่อ {date}`,integrity:`ความสมบูรณ์`,sha256:`SHA-256`,commit:`คอมมิต`,pinnedArtifact:`ปักหมุดไว้กับ artifact ที่ติดตั้งอย่างแม่นยำ`,sourceClawHub:`ClawHub`,sourceNpm:`npm`,sourceGit:`Git`,sourcePath:`เส้นทางในเครื่อง`,sourceArchive:`Archive`,sourceMarketplace:`Marketplace`,community:`ชุมชน`,enableNamed:`เปิดใช้งาน {name}`}}})))()}function r(){return(r=e((()=>{n()})))()}r();export{t as th};
//# sourceMappingURL=th-BM4ZX7It.js.map