31 lines
490 KiB
JavaScript
31 lines
490 KiB
JavaScript
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
|