| 1 | // 繁體中文 UI 文案。鍵集必須與 en.ts 完全一致 —— 下面的 `Record<DictKey, string>` |
| 2 | // 註解會在編譯期強制這一點:缺鍵或多鍵都會讓 tsc 報錯。{placeholder} 佔位符在 |
| 3 | // 呼叫時由 lib/i18n.tsx 填充,需與英文保持同名。 |
| 4 | |
| 5 | import type { DictKey } from "./en"; |
| 6 | |
| 7 | export const zhTW: Record<DictKey, string> = { |
| 8 | // 通用動詞 / 框架 |
| 9 | "common.close": "關閉", |
| 10 | "common.cancel": "取消", |
| 11 | "common.confirm": "確認", |
| 12 | "common.save": "儲存", |
| 13 | "common.edit": "編輯", |
| 14 | "common.delete": "刪除", |
| 15 | "common.add": "新增", |
| 16 | "common.submit": "提交", |
| 17 | "common.copy": "複製", |
| 18 | "selection.actions": "選取文字操作", |
| 19 | "selection.addToChat": "新增至聊天", |
| 20 | "common.cut": "剪下", |
| 21 | "common.paste": "貼上", |
| 22 | "common.selectAll": "全選", |
| 23 | "common.retry": "重試", |
| 24 | "common.expand": "展開", |
| 25 | "common.collapse": "收起", |
| 26 | "common.none": "無", |
| 27 | "common.auto": "自動", |
| 28 | "common.busyHint": "請先完成或停止當前回合", |
| 29 | "common.loading": "載入中…", |
| 30 | "composer.readOnlyChannel": "渠道會話唯讀", |
| 31 | "composer.workspaceStarting": "工作區還在啟動", |
| 32 | "app.splashSubtitle": "Agent 工作區", |
| 33 | |
| 34 | // 頂欄 |
| 35 | "topbar.history": "歷史", |
| 36 | "topbar.memory": "記憶", |
| 37 | "topbar.settings": "設定", |
| 38 | "topbar.customize": "自訂", |
| 39 | "topbar.newSession": "新建會話", |
| 40 | "topbar.startupError": "啟動錯誤:{msg}", |
| 41 | |
| 42 | // 側邊欄 |
| 43 | "sidebar.conversations": "會話", |
| 44 | "sidebar.trash": "回收站", |
| 45 | "sidebar.automation": "自動化", |
| 46 | "sidebar.workspace": "工作區", |
| 47 | "sidebar.changeWorkspace": "更改", |
| 48 | "sidebar.navigation": "Reasonix 導航", |
| 49 | "sidebar.plugins": "插件", |
| 50 | "sidebar.scheduledTasks": "定時任務", |
| 51 | "sidebar.utilityActions": "側邊欄工具", |
| 52 | "summary.session": "會話摘要", |
| 53 | "summary.tasks": "任務", |
| 54 | "summary.refresh": "整理", |
| 55 | "summary.close": "關閉摘要", |
| 56 | "summary.noTasks": "暫無背景任務", |
| 57 | "summary.taskLabel": "任務 {id} · {state}", |
| 58 | "summary.taskId": "ID", |
| 59 | "summary.sessionId": "會話", |
| 60 | "summary.state": "狀態", |
| 61 | "summary.runtime": "執行時", |
| 62 | "summary.updated": "更新", |
| 63 | "summary.errorCode": "錯誤代碼", |
| 64 | "summary.detail": "摘要", |
| 65 | "summary.recentEvents": "事件", |
| 66 | "summary.loadingEvents": "載入…", |
| 67 | "summary.noEvents": "無事件", |
| 68 | "summary.stop": "停止", |
| 69 | "summary.cancel": "取消", |
| 70 | "summary.requeue": "重新排隊", |
| 71 | "summary.openSession": "開啟", |
| 72 | "summary.confirmStop": "停止?", |
| 73 | "summary.confirmCancel": "取消?", |
| 74 | "summary.keep": "保留", |
| 75 | "task.error": "錯誤", |
| 76 | "task.event.error": "錯誤:{code}", |
| 77 | "task.event.stateChange": "狀態 {state} · 執行時 {runtime}", |
| 78 | "task.runtime.live": "執行中", |
| 79 | "task.runtime.exited": "已退出", |
| 80 | "task.runtime.unknown": "執行時未知", |
| 81 | "task.state.queued": "排隊中", |
| 82 | "task.state.running": "執行中", |
| 83 | "task.state.waiting": "等待中", |
| 84 | "task.state.succeeded": "已完成", |
| 85 | "task.state.failed": "失敗", |
| 86 | "task.state.cancelled": "已取消", |
| 87 | "task.state.stale": "已失效", |
| 88 | "sidebar.collapse": "收起側邊欄", |
| 89 | "sidebar.expand": "展開側邊欄", |
| 90 | "sidebar.expandBlocked": "關閉右側檔案面板後可展開側邊欄", |
| 91 | "sidebar.resize": "調整側邊欄寬度", |
| 92 | "creation.sidebar.newChat": "新建對話", |
| 93 | "creation.sidebar.features": "功能", |
| 94 | "creation.sidebar.skills": "技能", |
| 95 | "creation.sidebar.messageChannels": "訊息通道", |
| 96 | "creation.reasoningLabel": "深度思考", |
| 97 | "creation.toolCallsLabel": "工具呼叫", |
| 98 | "creation.toolGroup.explore": "已探索", |
| 99 | "creation.toolGroup.modify": "已修改", |
| 100 | "creation.toolGroup.delegate": "已委派", |
| 101 | "creation.toolGroup.shell": "Shell", |
| 102 | "creation.toolStat.read": "{n} 次讀取", |
| 103 | "creation.toolStat.search": "{n} 次搜尋", |
| 104 | "creation.toolStat.write": "{n} 次寫入", |
| 105 | "creation.toolStat.edit": "{n} 次編輯", |
| 106 | "creation.toolStat.move": "{n} 次移動", |
| 107 | "creation.toolStat.delete": "{n} 次刪除", |
| 108 | "creation.toolStat.task": "{n} 次任務", |
| 109 | "creation.toolStat.command": "{n} 次命令", |
| 110 | "creation.toolStat.check": "{n} 次查看", |
| 111 | "creation.toolStat.stop": "{n} 次停止", |
| 112 | "creation.toolStat.other": "{n} 次呼叫", |
| 113 | "drawer.resize": "調整抽屜寬度", |
| 114 | |
| 115 | // 右側停靠區 |
| 116 | "rightDock.resize": "調整右側面板寬度", |
| 117 | "rightDock.expand": "展開右側工作區", |
| 118 | "rightDock.collapse": "收起右側工作區", |
| 119 | "rightDock.workbench": "右側工作台", |
| 120 | "rightDock.views": "右側工作台視圖", |
| 121 | "rightDock.overview": "概覽", |
| 122 | "rightDock.remote": "遠端", |
| 123 | "rightDock.terminal": "終端機", |
| 124 | |
| 125 | // 話題欄 |
| 126 | "topicBar.renameSession": "重新命名會話", |
| 127 | "topicBar.more": "更多", |
| 128 | "topicBar.copyAll": "複製會話", |
| 129 | "topicBar.export": "匯出會話", |
| 130 | "topicBar.exportMarkdown": "匯出 Markdown", |
| 131 | "topicBar.exportJson": "匯出 JSON", |
| 132 | |
| 133 | // 範圍標籤 |
| 134 | "scope.global": "範圍:全域", |
| 135 | "scope.project": "專案 · {name}", |
| 136 | |
| 137 | // 工作區面板 |
| 138 | "workspace.title": "工作區", |
| 139 | "workspace.open": "開啟工作區面板", |
| 140 | "workspace.close": "關閉工作區面板", |
| 141 | "workspace.maximize": "最大化工作區面板", |
| 142 | "workspace.restore": "還原工作區面板", |
| 143 | "workspace.resizePanel": "調整工作區面板寬度", |
| 144 | "workspace.hideTree": "隱藏檔案樹", |
| 145 | "workspace.showTree": "顯示檔案樹", |
| 146 | "workspace.resizeTree": "調整檔案樹寬度", |
| 147 | "workspace.currentFile": "當前檔案", |
| 148 | "workspace.recentFiles": "最近檔案", |
| 149 | "workspace.closePreview": "關閉預覽", |
| 150 | "workspace.filter": "篩選檔案…", |
| 151 | "workspace.filterChanges": "篩選變更…", |
| 152 | "workspace.noFile": "未選擇檔案", |
| 153 | "workspace.pickFile": "從檔案樹中選擇一個檔案。", |
| 154 | "workspace.loading": "正在載入檔案…", |
| 155 | "workspace.binary": "暫不支援預覽二進位檔案。", |
| 156 | "workspace.truncated": "預覽已截斷到前 2 MiB。", |
| 157 | "workspace.searchPlaceholder": "尋找", |
| 158 | "workspace.searchCount": "{current} / {total}", |
| 159 | "workspace.searchPrevious": "上一個符合項目", |
| 160 | "workspace.searchNext": "下一個符合項目", |
| 161 | "workspace.searchMatchCase": "區分大小寫", |
| 162 | "workspace.searchWholeWord": "全字拼寫須相符", |
| 163 | "workspace.searchRegex": "使用正規表示式", |
| 164 | "workspace.searchRegexInvalid": "正規表示式無效", |
| 165 | "workspace.searchRegexTooLong": "正規表示式過長", |
| 166 | "workspace.searchRegexSourceTooLarge": "檔案過大,無法使用正規表示式搜尋", |
| 167 | "workspace.searchRegexZeroLength": "暫不支援零長度符合", |
| 168 | "workspace.searchRegexMultiline": "暫不支援跨行符合", |
| 169 | "workspace.searchRegexTimeout": "正規表示式執行逾時", |
| 170 | "workspace.searchRegexUnavailable": "正規表示式搜尋暫不可用", |
| 171 | "workspace.searchClose": "關閉尋找", |
| 172 | "workspace.searchNoResults": "無結果", |
| 173 | "workspace.codeLine": "第 {line} 行", |
| 174 | "workspace.addSelectionToChat": "新增到聊天", |
| 175 | "workspace.addFileReferenceToChat": "新增檔案引用", |
| 176 | "workspace.addFolderReferenceToChat": "新增資料夾引用", |
| 177 | "workspace.addFileContentToChat": "新增檔案內容", |
| 178 | "workspace.viewMode": "工作區視圖", |
| 179 | "workspace.filesTab": "檔案", |
| 180 | "workspace.changedTab": "變更", |
| 181 | "workspace.revertSessionFile": "撤銷本任務對此檔案的修改(還原到 Reasonix 首次修改前)", |
| 182 | "workspace.revertSessionFileShort": "撤銷", |
| 183 | "workspace.revertSessionFileConflict": "此檔案在 Reasonix 寫入後又被修改。\n\n{path}\n\n{conflicts}\n\n是否覆蓋為工作階段檢查點版本?", |
| 184 | "workspace.workingChanges": "工作區未提交變更", |
| 185 | "workspace.currentChanges": "目前變更", |
| 186 | "workspace.currentChangesSourceGit": "Git HEAD 到目前工作區", |
| 187 | "workspace.currentChangesSourceSession": "會話首次修改前到目前檔案", |
| 188 | "workspace.changeDetailUnavailable": "無法讀取目前變更", |
| 189 | "workspace.changeDetailTooLarge": "目前差異過大,無法顯示。", |
| 190 | "workspace.binaryChange": "目前變更包含二進位內容,無法顯示文字差異。", |
| 191 | "workspace.noCurrentDiff": "目前檔案沒有可顯示的文字差異。", |
| 192 | "workspace.commitHistory": "提交記錄", |
| 193 | "workspace.commitHistoryMeta": "{count} 個提交", |
| 194 | "workspace.noCommitHistory": "該檔案暫無提交記錄。", |
| 195 | "workspace.noCommitDetail": "暫無提交詳情。", |
| 196 | "workspace.treeMenu": "檔案樹操作", |
| 197 | "workspace.refreshTree": "重新整理檔案樹", |
| 198 | "workspace.refreshChanges": "重新整理變更", |
| 199 | "workspace.loadingChanges": "正在載入變更…", |
| 200 | "workspace.noChanges": "暫無變更檔案", |
| 201 | "workspace.gitUnavailable": "當前工作區不可讀取 Git 狀態。", |
| 202 | "workspace.gitStatusAdded": "新增", |
| 203 | "workspace.gitStatusCopied": "複製", |
| 204 | "workspace.gitStatusDeleted": "刪除", |
| 205 | "workspace.gitStatusModified": "修改", |
| 206 | "workspace.gitStatusRenamed": "重新命名", |
| 207 | "workspace.gitStatusUnmerged": "衝突", |
| 208 | "workspace.gitStatusUntracked": "未追蹤", |
| 209 | "workspace.gitChangesUnknown": "無法確認目前變更檔案。", |
| 210 | "workspace.sourceSession": "會話", |
| 211 | "workspace.sourceGit": "Git", |
| 212 | "workspace.deleted": "已刪除", |
| 213 | |
| 214 | // MCP 與技能抽屜 |
| 215 | "caps.title": "MCP 與技能", |
| 216 | "caps.loading": "載入中…", |
| 217 | "caps.summary": "{connected} 個已連線 · {failed} 個異常 · {skills} 個技能", |
| 218 | "caps.connectorsTab": "MCP 伺服器", |
| 219 | "caps.skillsTab": "Agent 技能", |
| 220 | "caps.pluginsTab": "插件", |
| 221 | "caps.servers": "MCP 伺服器", |
| 222 | "caps.noServers": "未設定 MCP 伺服器。用 /mcp add 新增。", |
| 223 | "caps.failureTitle": "{failed} 個 MCP 啟動異常", |
| 224 | "caps.failureHint": "已連線的伺服器仍可使用。只有需要排障時再展開原始日誌。", |
| 225 | "caps.showLog": "檢視日誌", |
| 226 | "caps.rawLog": "原始日誌", |
| 227 | "caps.copyLog": "複製日誌", |
| 228 | "caps.counts": "{tools} 工具 · {prompts} 提示 · {resources} 資源", |
| 229 | "caps.schemaIssues": "{count} 個不可用", |
| 230 | "caps.connected": "已連線", |
| 231 | "caps.failed": "連線失敗", |
| 232 | "caps.tools": "工具", |
| 233 | "caps.skills": "技能", |
| 234 | "caps.noSkills": "未發現技能。", |
| 235 | "caps.skillsSummaryAvailable": "{skills} 個可用", |
| 236 | "caps.skillsSummaryMatches": "{matched} 個匹配 · 共 {total} 個", |
| 237 | "caps.skillsSummaryBuiltin": "{count} 個內建", |
| 238 | "caps.skillsSummaryProject": "{count} 個專案", |
| 239 | "caps.skillsSummaryCustom": "{count} 個自訂", |
| 240 | "caps.skillsSummaryGlobal": "{count} 個全域", |
| 241 | "caps.showSkills": "檢視技能", |
| 242 | "caps.hideSkills": "收起技能", |
| 243 | "caps.skillScopeBuiltin": "內建", |
| 244 | "caps.skillScopeProject": "專案", |
| 245 | "caps.skillScopeCustom": "自訂", |
| 246 | "caps.skillScopeGlobal": "全域", |
| 247 | "caps.skillDisabled": "已停用", |
| 248 | "caps.disableSkill": "停用技能", |
| 249 | "caps.enableSkill": "啟用技能", |
| 250 | "caps.subagent": "子代理", |
| 251 | "caps.addServer": "新增伺服器", |
| 252 | "caps.browseRegistry": "瀏覽市集", |
| 253 | "caps.registryTitle": "MCP 註冊表", |
| 254 | "caps.registryHint": "從官方 MCP Registry 尋找並安裝伺服器;僅在開啟此頁面時存取 Registry。", |
| 255 | "caps.searchRegistry": "搜尋 MCP Registry…", |
| 256 | "caps.search": "搜尋", |
| 257 | "caps.install": "安裝", |
| 258 | "caps.manualSetup": "需手動設定", |
| 259 | "caps.registryCached": "Registry 暫時無法使用,目前顯示快取結果。", |
| 260 | "caps.noRegistryMatches": "沒有符合的 Registry 伺服器。", |
| 261 | "caps.searchServers": "搜尋 MCP 伺服器…", |
| 262 | "caps.noServerMatches": "沒有符合的 MCP 伺服器。", |
| 263 | "caps.configuredServers": "已設定伺服器", |
| 264 | "caps.projectServers": "目前專案", |
| 265 | "caps.projectServersHint": "由目前專案宣告,預設自動可用。", |
| 266 | "caps.installedServers": "全域 MCP", |
| 267 | "caps.installedServersHint": "安裝一次,即可在所有 Reasonix 專案中自動使用。", |
| 268 | "caps.pluginServers": "插件伺服器", |
| 269 | "caps.pluginServersHint": "由對應插件管理;可進入伺服器詳情檢視工具。", |
| 270 | "caps.serverToolSummary": "{tools} 個工具", |
| 271 | "caps.backToServers": "返回 MCP 清單", |
| 272 | "caps.serverDetailsHint": "檢視連線資訊、診斷和工具。", |
| 273 | "caps.addServerTitle": "新增 MCP 伺服器", |
| 274 | "caps.addServerHint": "設定本機命令或遠端 MCP 位址。", |
| 275 | "caps.installDefinition": "命令、URL 或 JSON", |
| 276 | "caps.installDefinitionPlaceholder": "npx -y chrome-devtools-mcp@latest\n\n或 https://example.com/mcp", |
| 277 | "caps.installDefinitionHint": "貼上命令、URL 或 JSON 即可安裝。需要自訂名稱、環境變數或請求標頭時,可切換到「手動設定」。", |
| 278 | "caps.quickBenefitsLabel": "自動安裝流程", |
| 279 | "caps.quickDetectTransport": "自動識別傳輸方式", |
| 280 | "caps.quickVerifyConnection": "安裝後驗證連線", |
| 281 | "caps.quickEnableTools": "所有工具直接可用", |
| 282 | "caps.editServerTitle": "編輯 {name}", |
| 283 | "caps.editServerHint": "修改連線設定;金鑰留空時會保留現有值。", |
| 284 | "caps.editorMode": "設定編輯方式", |
| 285 | "caps.quickMode": "快速安裝", |
| 286 | "caps.formMode": "手動設定", |
| 287 | "caps.jsonMode": "JSON", |
| 288 | "caps.advancedOptions": "進階選項", |
| 289 | "caps.hideAdvancedOptions": "收起進階選項", |
| 290 | "caps.jsonConfig": "完整設定", |
| 291 | "caps.jsonPasteHint": "支援 {\"server-name\": {...}} 或 {\"mcpServers\": {\"server-name\": {...}}}。", |
| 292 | "caps.jsonUnsupported": "此 JSON 包含 Reasonix 不支援的欄位。", |
| 293 | "caps.jsonInvalid": "請輸入有效 JSON;環境變數和請求標頭的值必須是字串。", |
| 294 | "caps.jsonSingleServer": "JSON 中必須且只能包含一個 MCP 伺服器。", |
| 295 | "caps.jsonNameMismatch": "暫不支援重新命名現有 MCP 伺服器。", |
| 296 | "caps.jsonRequired": "stdio 需要填寫命令,HTTP 和 SSE 需要填寫 URL。", |
| 297 | "caps.add": "新增", |
| 298 | "caps.addAndConnect": "新增並連線", |
| 299 | "caps.namePlaceholder": "名稱(如 github)", |
| 300 | "caps.name": "名稱", |
| 301 | "caps.transport": "傳輸方式", |
| 302 | "caps.commandPlaceholder": "命令(如 npx -y @modelcontextprotocol/server-github)", |
| 303 | "caps.urlPlaceholder": "url(https://…)", |
| 304 | "caps.envLabel": "環境變數(可選)", |
| 305 | "caps.envPlaceholder": "KEY=VALUE,每行一個", |
| 306 | "caps.headersLabel": "請求標頭(可選)", |
| 307 | "caps.headersPlaceholder": "Header=Value,每行一個", |
| 308 | "caps.status": "狀態", |
| 309 | "caps.refresh": "重新整理 MCP 狀態", |
| 310 | "caps.reconnect": "重新連線", |
| 311 | "caps.command": "命令", |
| 312 | "caps.url": "URL", |
| 313 | "caps.envKeys": "環境變數", |
| 314 | "caps.headerKeys": "請求標頭", |
| 315 | "caps.connectNow": "立即連線", |
| 316 | "caps.editConfig": "編輯設定", |
| 317 | "caps.showTools": "檢視工具", |
| 318 | "caps.hideTools": "收起工具", |
| 319 | "caps.saveConfig": "儲存設定", |
| 320 | "caps.envPreserveHint": "為保護金鑰,已有變數值不會回顯;留空會保留現有環境變數,填寫後會整體替換。", |
| 321 | "caps.headersPreserveHint": "為保護金鑰,已有請求標頭值不會回顯;留空會保留現有請求標頭,填寫後會整體替換。", |
| 322 | "caps.remove": "刪除伺服器", |
| 323 | "caps.confirmRemove": "確認刪除", |
| 324 | "caps.removeHint": "會從設定中移除該 MCP。", |
| 325 | "caps.retry": "重試", |
| 326 | "caps.reauthorize": "登入", |
| 327 | "caps.checkCommand": "檢查命令", |
| 328 | "caps.builtIn": "內建", |
| 329 | "caps.projectServerBadge": "專案", |
| 330 | "caps.authorizeAndConnect": "授權並連線", |
| 331 | "caps.serverSource": "來源", |
| 332 | "caps.sourceProject": "目前專案", |
| 333 | "caps.sourceProjectConfig": "目前專案 · {config}", |
| 334 | "caps.sourceUser": "全域", |
| 335 | "caps.sourcePlugin": "插件", |
| 336 | "caps.sourceBuiltin": "內建", |
| 337 | "caps.managedByPlugin": "由外掛 {plugin} 管理", |
| 338 | "caps.auth": "授權", |
| 339 | "caps.authRequired": "需要登入", |
| 340 | "caps.authRequiredSummary": "請先登入該 MCP 伺服器,然後再連線。", |
| 341 | "caps.authPossible": "可能需要登入", |
| 342 | "caps.authPossibleShort": "可能需要登入", |
| 343 | "caps.clearAuth": "清除授權", |
| 344 | "caps.confirmClearAuth": "確認清除", |
| 345 | "caps.deferred": "可用 · 按需啟動", |
| 346 | "caps.projectAuthChanged": "連線需要處理", |
| 347 | "caps.initializing": "正在連線 MCP,工具可用後會自動出現", |
| 348 | "caps.initializingShort": "連線中", |
| 349 | "caps.disabled": "已停用(本次會話)", |
| 350 | "caps.disabledAutoStart": "已停用(會話開始時不連線)", |
| 351 | "caps.enable": "本次會話啟用", |
| 352 | "caps.disable": "本次會話停用", |
| 353 | "caps.expandDetails": "展開詳情", |
| 354 | "caps.collapseDetails": "收起詳情", |
| 355 | "caps.expandTools": "展開工具列表", |
| 356 | "caps.collapseTools": "收起工具列表", |
| 357 | "caps.noToolDetails": "當前連線未返回工具明細。", |
| 358 | "caps.toolUnavailable": "不可用", |
| 359 | "caps.searchSkills": "搜尋技能…", |
| 360 | "caps.noSkillMatches": "沒有匹配的技能。", |
| 361 | "caps.pluginRefresh": "重新整理插件", |
| 362 | "caps.pluginInstallTitle": "安裝插件", |
| 363 | "caps.pluginInstallHint": "選擇本機插件目錄,或從 Git 倉庫安裝。", |
| 364 | "caps.pluginInstallMethod": "插件安裝方式", |
| 365 | "caps.pluginInstallLocal": "本機目錄", |
| 366 | "caps.pluginInstallGit": "Git 倉庫", |
| 367 | "caps.pluginSource": "插件來源", |
| 368 | "caps.pluginGitSource": "Git 倉庫地址", |
| 369 | "caps.pluginSourcePlaceholder": "git:github.com/obra/superpowers", |
| 370 | "caps.pluginChooseLocalFolder": "選擇插件目錄", |
| 371 | "caps.pluginLocalFolder": "本機插件目錄", |
| 372 | "caps.pluginNoLocalFolder": "尚未選擇目錄", |
| 373 | "caps.pluginInstallName": "安裝名稱(可選)", |
| 374 | "caps.pluginInstallNamePlaceholder": "安裝名稱(可選)", |
| 375 | "caps.pluginLink": "開發模式:連結來源目錄", |
| 376 | "caps.pluginLinkHint": "不複製插件,直接使用所選目錄;適合調試插件。移動或刪除該目錄會導致插件失效。", |
| 377 | "caps.pluginReplace": "覆蓋同名插件", |
| 378 | "caps.pluginReplaceHint": "插件名已存在時,允許用目前來源替換它。", |
| 379 | "caps.pluginPreview": "預檢", |
| 380 | "caps.pluginInstall": "安裝插件", |
| 381 | "caps.noPluginsTitle": "尚未安裝插件", |
| 382 | "caps.noPluginsHint": "從 Git 或本機路徑安裝插件包,把技能、hooks 和 MCP 伺服器作為一個統一單元管理。", |
| 383 | "caps.installedPlugins": "已安裝插件", |
| 384 | "caps.pluginsSummary": "{enabled} 個啟用 · 共 {total} 個 · {issues} 個異常", |
| 385 | "caps.pluginCounts": "{skills} 技能 · {agents} agents · {commands} 命令 · {hooks} hooks · {mcps} MCP", |
| 386 | "caps.pluginCompatibilityFull": "完全相容", |
| 387 | "caps.pluginCompatibilityPartial": "部分相容", |
| 388 | "caps.pluginCompatibilityNone": "不相容", |
| 389 | "caps.pluginMappedCapabilities": "已映射:{capabilities}", |
| 390 | "caps.pluginSkippedCapability": "未映射 {capability}:{reason}", |
| 391 | "caps.pluginNoCapabilities": "未匯出能力", |
| 392 | "caps.pluginWarnings": "{count} 個警告", |
| 393 | "caps.pluginEnable": "啟用插件", |
| 394 | "caps.pluginDisable": "停用插件", |
| 395 | "caps.pluginEnabled": "已啟用", |
| 396 | "caps.pluginDisabled": "已停用", |
| 397 | "caps.pluginVersion": "版本", |
| 398 | "caps.pluginRoot": "安裝路徑", |
| 399 | "caps.pluginUpdate": "更新", |
| 400 | "caps.pluginDoctor": "診斷", |
| 401 | "caps.pluginRemove": "移除插件", |
| 402 | "caps.pluginConfirmRemove": "確認移除", |
| 403 | "caps.pluginPlanError": "安裝檢查失敗", |
| 404 | "caps.pluginPlanReady": "安裝計畫", |
| 405 | "caps.pluginAction": "操作", |
| 406 | "caps.pluginPlanStatus": "插件操作:{status}", |
| 407 | "caps.pluginPlanComplete": "插件操作完成", |
| 408 | "caps.pluginPlanInstalled": "插件已安裝。展開下方插件,可查看其 skills、agents、hooks 和 MCP 伺服器。", |
| 409 | "caps.pluginRuntimeFullTrust": "完全信任(FULL TRUST)執行階段", |
| 410 | "caps.pluginRuntimeCommand": "命令", |
| 411 | "caps.pluginRuntimeIntercepts": "攔截點", |
| 412 | "caps.pluginRuntimeReplaces": "替換槽位", |
| 413 | "caps.pluginRuntimeCapabilities": "能力", |
| 414 | "caps.pluginRuntimeRisk": "此插件會在 Reasonix 內部執行程式碼擴充:它可以讀取完整工作階段與環境、繞過權限控管,並直接操作這台機器。", |
| 415 | "caps.pluginUsageTitle": "使用方法", |
| 416 | "caps.pluginUsageEnabledHint": "啟用的插件會載入到新會話中。skills 和 agents 可透過限定名稱呼叫;hooks 自動觸發,匯入的 MCP 伺服器按需連線。", |
| 417 | "caps.pluginUsageDisabledHint": "啟用此插件後,它的 skills、hooks 或 MCP 伺服器才會參與會話。", |
| 418 | "caps.pluginNoCapabilityDetails": "此插件暫無可展示的能力明細。", |
| 419 | "caps.pluginSkillsTitle": "技能", |
| 420 | "caps.pluginSkillsHint": "用 /skills 瀏覽並呼叫顯示的限定名稱;無歧義的短名稱仍作為相容輸入接受。", |
| 421 | "caps.pluginAgentsTitle": "子代理", |
| 422 | "caps.pluginAgentsHint": "Claude agents 會映射為需要手動呼叫的子代理設定。", |
| 423 | "caps.pluginCommandsTitle": "命令", |
| 424 | "caps.pluginCommandsHint": "斜線命令模板,輸入 /<外掛名>:<命令名> 即可執行。", |
| 425 | "caps.pluginCommandShadowed": "已覆蓋", |
| 426 | "caps.pluginCommandQualifiedOccupiedByPlugin": "該限定名稱已被外掛 {plugin} 占用。", |
| 427 | "caps.pluginCommandQualifiedOccupiedByCustom": "該限定名稱已被使用者或專案命令占用。", |
| 428 | "caps.pluginHooksTitle": "Hooks", |
| 429 | "caps.pluginHooksHint": "Hooks 會在匹配的生命週期事件中自動觸發。", |
| 430 | "caps.pluginMCPTitle": "MCP 伺服器", |
| 431 | "caps.pluginMCPHint": "匯入的 Claude MCP 預設按需連線,避免啟動時改變工具 schema。", |
| 432 | "caps.pluginMCPAutoStart": "自動連線", |
| 433 | "caps.pluginMCPOnDemand": "按需連線", |
| 434 | "caps.pluginNoDescription": "無描述", |
| 435 | "caps.pluginHookNoTarget": "未指定 hook 目標", |
| 436 | "caps.pluginMCPNoTarget": "未指定啟動目標", |
| 437 | "caps.sources": "來源", |
| 438 | "caps.sourcesSummaryActive": "{active} 個有效", |
| 439 | "caps.sourcesSummaryMissing": "{missing} 個缺失", |
| 440 | "caps.sourcesSummaryEmpty": "{empty} 個空目錄", |
| 441 | "caps.sourcesSummaryNone": "暫無來源", |
| 442 | "caps.manageSkillSources": "管理", |
| 443 | "caps.addSkillFolder": "+ 新增目錄", |
| 444 | "caps.refreshSkills": "重新掃描", |
| 445 | "caps.noSkillRoots": "未發現技能來源。", |
| 446 | "caps.skillRootCount": "{skills} 個技能", |
| 447 | "caps.skillRootConfigured": "已設定", |
| 448 | "caps.skillRootRemove": "移除來源", |
| 449 | "caps.skillRootConfirmRemove": "確認移除", |
| 450 | "caps.skillRootRemoveHint": "只會從設定中移除,不刪除目錄。", |
| 451 | "caps.skillRootActive": "有效", |
| 452 | "caps.skillRootEmpty": "空目錄", |
| 453 | "caps.skillRootBuiltinPath": "內建路徑", |
| 454 | "caps.skillRootUserConfigured": "使用者設定", |
| 455 | "caps.skillRootConfiguredPath": "設定路徑", |
| 456 | "caps.skillRootMissing": "目錄不存在", |
| 457 | "caps.skillRootShowAllSkills": "檢視全部 {count} 個", |
| 458 | "caps.showDiagnostics": "檢視隱藏路徑 {count}", |
| 459 | "caps.hideDiagnostics": "隱藏診斷路徑", |
| 460 | |
| 461 | // 子智慧體檔案(設定 > 子智慧體) |
| 462 | "subagents.tabHint": "內建 + 你自己的 agent 檔案", |
| 463 | "subagents.search": "搜尋子智慧體...", |
| 464 | "subagents.new": "+ 新增", |
| 465 | "subagents.builtinTitle": "內建子智慧體", |
| 466 | "subagents.builtinHint": "內建 Profile 的提示詞和工具範圍固定;你可以覆寫其模型和推理強度。", |
| 467 | "subagents.builtinReadOnlyHint": "只能覆蓋這個內建技能的模型/推理強度,playbook 本身在這裡不能編輯。", |
| 468 | "subagents.builtinExploreDescription": "在隔離子智慧體中廣泛調查程式碼庫,並回傳一份精煉結論。", |
| 469 | "subagents.builtinResearchDescription": "在隔離子智慧體中結合網頁研究與程式碼閱讀。", |
| 470 | "subagents.builtinReviewDescription": "唯讀審查待提交變更的正確性、安全性和測試缺口。", |
| 471 | "subagents.builtinSecurityReviewDescription": "唯讀檢查待提交變更中的安全漏洞。", |
| 472 | "subagents.model": "模型", |
| 473 | "subagents.effort": "推理強度", |
| 474 | "subagents.inheritDefault": "繼承預設", |
| 475 | "subagents.inheritDefaultWithValue": "繼承預設({value})", |
| 476 | "subagents.effectiveValue": "目前生效:{value}", |
| 477 | "subagents.overridden": "已覆寫", |
| 478 | "subagents.inherited": "繼承中", |
| 479 | "subagents.resetOverride": "恢復預設", |
| 480 | "subagents.customTitle": "自訂子智慧體", |
| 481 | "subagents.customHint": "你建立或載入的子智慧體 Profile;可編輯項目可以在這裡管理。", |
| 482 | "subagents.noCustom": "還沒有自訂子智慧體。", |
| 483 | "subagents.noMatches": "沒有相符的子智慧體。", |
| 484 | "subagents.externalManaged": "在 Skills 中管理", |
| 485 | "subagents.externalManagedHint": "此 profile 來自設定的自訂 skill 路徑。請在 Skills 頁面管理,以保留其外部來源與內容。", |
| 486 | "subagents.allTools": "全部可用工具", |
| 487 | "subagents.toolCount": "{n} 個工具", |
| 488 | "subagents.name": "名稱", |
| 489 | "subagents.namePlaceholder": "code-reviewer", |
| 490 | "subagents.color": "顏色標記", |
| 491 | "subagents.description": "描述", |
| 492 | "subagents.descriptionPlaceholder": "顯示給模型的簡短說明", |
| 493 | "subagents.tools": "可用工具", |
| 494 | "subagents.allToolsOption": "繼承所有可用工具(預設)", |
| 495 | "subagents.customToolsOption": "自訂可用工具", |
| 496 | "subagents.allToolsHint": "繼承目前工作階段的全部可用工具,仍受審批、沙箱和安全策略限制。", |
| 497 | "subagents.customToolsHint": "在目前可用範圍內進一步限制此子智慧體可以呼叫的工具。", |
| 498 | "subagents.selectedToolCount": "已選擇 {n}/{total}", |
| 499 | "subagents.selectAllTools": "全選", |
| 500 | "subagents.clearTools": "清空", |
| 501 | "subagents.selectAtLeastOneTool": "請至少選擇一個可用工具。", |
| 502 | "subagents.backToList": "返回子智慧體列表", |
| 503 | "subagents.systemPrompt": "系統提示詞", |
| 504 | "subagents.systemPromptPlaceholder": "描述這個子智慧體的角色、邊界和規則...", |
| 505 | "subagents.scope": "範圍", |
| 506 | "subagents.confirmDelete": "確認刪除", |
| 507 | "subagents.manualInvocationHint": "在聊天中使用 /{name} <任務> 時作為隔離子智慧體執行——模型不會自主選擇呼叫它。", |
| 508 | "subagents.nameInvalid": "只能使用字母、數字、'_'、'-'、'.'。", |
| 509 | "subagents.nameTaken": "這個名稱已被其他子智慧體、技能或命令使用。", |
| 510 | "subagents.newTitle": "新增子智慧體", |
| 511 | "subagents.editTitle": "編輯子智慧體", |
| 512 | "subagents.tryIt": "試執行", |
| 513 | "subagents.tryItPlaceholder": "給它一個一次性任務——隔離且唯讀執行…", |
| 514 | "subagents.run": "執行", |
| 515 | "subagents.cancelRun": "取消執行", |
| 516 | "subagents.invocationLabel": "在聊天中輸入", |
| 517 | "subagents.invocationExample": "/{name} <任務>", |
| 518 | "subagents.copyInvocation": "複製命令", |
| 519 | "subagents.useInChat": "在聊天中使用", |
| 520 | |
| 521 | // 歡迎 / 空狀態 |
| 522 | "welcome.tagline": "一個編碼智慧體 —— 描述任務或隨便問點什麼。", |
| 523 | "welcome.hintCommands": "命令", |
| 524 | "welcome.hintFiles": "引用檔案", |
| 525 | "welcome.hintSend": "傳送", |
| 526 | "welcome.ex1": "講講這個程式碼庫的架構", |
| 527 | "welcome.ex2": "總結最近的 git 變更", |
| 528 | "welcome.ex3": "智慧體的執行主循環在哪,它做了什麼?", |
| 529 | "welcome.creation.title": "Hey,開始今天的創作吧!", |
| 530 | "welcome.creation.explainTitle": "幫我構思策劃方案", |
| 531 | "welcome.creation.explainBody": "梳理目標和路徑。", |
| 532 | "welcome.creation.gitTitle": "修改HTML設計", |
| 533 | "welcome.creation.gitBody": "調整頁面和互動。", |
| 534 | "welcome.creation.bugTitle": "問你一些哲學問題", |
| 535 | "welcome.creation.bugBody": "把問題聊清楚。", |
| 536 | |
| 537 | // 輸入框 |
| 538 | "composer.placeholder": "給 Reasonix 發訊息… ( / 命令 · @ 檔案 )", |
| 539 | "composer.inputActions": "訊息輸入框操作", |
| 540 | "composer.planMode": "計畫模式", |
| 541 | "composer.planModeOn": "計畫模式已開", |
| 542 | "composer.planHint": "shift+tab", |
| 543 | "composer.planHintExit": "shift+tab 退出", |
| 544 | "composer.modeNormal": "auto", |
| 545 | "composer.modePlan": "plan", |
| 546 | "composer.modeYolo": "YOLO", |
| 547 | "composer.modeHint": "shift+tab", |
| 548 | "composer.modeTitle": "工具權限選單;Shift+Tab 切換計劃模式,Yolo 使用目前設定的快捷鍵", |
| 549 | "composer.enterPlanTitle": "進入計畫模式(shift+tab)—— 先規劃;權限與沙箱仍生效", |
| 550 | "composer.exitPlanTitle": "退出計畫模式(shift+tab)", |
| 551 | "composer.searchProjects": "搜尋專案", |
| 552 | "composer.noProjectMatches": "沒有匹配的專案", |
| 553 | "composer.addProject": "新增專案", |
| 554 | "composer.removeProject": "移除專案", |
| 555 | "composer.confirmRemoveProject": "再次點擊以確認", |
| 556 | "composer.cannotRemoveCurrent": "當前工作區不能移除", |
| 557 | "composer.removeCurrentProjectDisabled": "不能移除當前專案", |
| 558 | "composer.resize": "拖動調整輸入區高度,雙擊重置", |
| 559 | "composer.send": "傳送({combo})", |
| 560 | "composer.queueGuidance": "加入引導佇列({combo})", |
| 561 | "composer.steer": "追加到目前任務(Enter)", |
| 562 | "composer.steerPlaceholder": "正在執行——輸入補充指示,{combo} 加入佇列", |
| 563 | "composer.runWaitingApproval": "等待你核准 — {tool}", |
| 564 | "composer.runWaitingAsk": "等待你回答", |
| 565 | "composer.runAnnounceRunning": "正在執行", |
| 566 | "composer.guidanceQueue": "待處理引導", |
| 567 | "composer.guidanceCount": "待處理引導 {n}", |
| 568 | "composer.guidanceRemaining": "還有 {n} 條", |
| 569 | "composer.guidanceCollapse": "收起", |
| 570 | "composer.guidanceMode": "引導", |
| 571 | "composer.guidanceSend": "將這條引導加入資訊流", |
| 572 | "composer.guidanceDismiss": "移除這條引導提示", |
| 573 | "composer.guidanceMore": "更多引導選項", |
| 574 | "composer.stop": "停止(Esc)", |
| 575 | "composer.stopShort": "停止", |
| 576 | "composer.pastedLabel": "[已貼上文字 #{id} · {lines} 行]", |
| 577 | "composer.pastedShowPreview": "預覽貼上文字", |
| 578 | "composer.pastedHidePreview": "收起貼上文字預覽", |
| 579 | "composer.pastedExpand": "展開", |
| 580 | "composer.pastedRemove": "刪除貼上文字", |
| 581 | "composer.removeImage": "移除圖片", |
| 582 | "imageViewer.clickToPreview": "點擊查看大圖", |
| 583 | "imageViewer.closePreview": "關閉預覽", |
| 584 | "imageViewer.title": "圖片預覽", |
| 585 | "composer.imageInputUnsupported": "目前模型不會直接接收圖片。可切換到支援圖片的模型,或讓 OCR/識圖 MCP 工具讀取附件路徑。", |
| 586 | "composer.contextItems": "上下文項目", |
| 587 | "composer.selectedText": "聊天選取內容", |
| 588 | "composer.selectedCode": "程式碼選取內容", |
| 589 | "composer.removeSelectedText": "移除聊天選取內容", |
| 590 | "composer.selectedTextTruncated": "選取文字過長,已縮短以控制提示詞大小。", |
| 591 | "composer.selectedInvocation": "已選擇的技能或子智慧體", |
| 592 | "composer.removeInvocation": "移除已選擇的技能或子智慧體", |
| 593 | "composer.removeInvocationNamed": "移除 {name}", |
| 594 | "composer.workspaceReferences": "工作區引用", |
| 595 | "composer.removeReference": "移除引用", |
| 596 | |
| 597 | // 狀態欄 |
| 598 | "status.connecting": "連線中…", |
| 599 | "status.hydrateSwitch": "正在同步會話…", |
| 600 | "status.hydrateResume": "正在恢復歷史…", |
| 601 | "status.hydrateNewSession": "正在建立新會話…", |
| 602 | "status.hydrateSync": "正在同步…", |
| 603 | "status.plan": "計畫", |
| 604 | "status.switchModel": "切換模型", |
| 605 | "modelSwitcher.searchPlaceholder": "搜尋模型…", |
| 606 | "modelSwitcher.noMatches": "沒有匹配的模型", |
| 607 | "status.noModels": "沒有可切換模型", |
| 608 | "status.modelSwitchBusy": "暫時不能切換模型。請先停止目前回答、處理待確認問題,或等待背景任務結束。", |
| 609 | "status.modelSwitchBusyRunning": "目前回答仍在執行,暫時不能切換模型。請先停止回答。", |
| 610 | "status.modelSwitchBusyPrompt": "有待處理的確認問題,暫時不能切換模型。請先完成處理。", |
| 611 | "status.modelSwitchBusyJobs": "仍有 {n} 個背景任務在執行,暫時不能切換模型。請從狀態列的「背景作業」中停止它們。", |
| 612 | "status.modelSwitchLeaseHeld": "這個會話正在另一個 Reasonix 視窗或背景執行。請關閉那個視窗、停止背景執行,或開啟副本後再切換模型。", |
| 613 | "status.modelSwitchStarting": "會話還在啟動,稍後再切換模型。", |
| 614 | "status.modelSwitchStartupFailed": "目前會話啟動失敗,無法切換模型:{err}", |
| 615 | "status.modelSwitchRetry": "目前會話已變更,請再試一次切換模型。", |
| 616 | "status.modelSwitchUnknown": "未知模型 {model}。", |
| 617 | "status.modelSwitchProviderUnavailable": "模型 {model} 不可用,因為提供商 {provider} 尚未添加。", |
| 618 | "status.modelSwitchFailed": "模型切換失敗:{err}", |
| 619 | "status.modelFallbackSwitched": "模型 {model} 已不可用,已切換到 {fallback}。", |
| 620 | "status.effortSwitchBusy": "暫時不能切換推理力度。請先停止目前回答、處理待確認問題,或等待背景任務結束。", |
| 621 | "status.effortSwitchBusyRunning": "目前回答仍在執行,暫時不能切換推理力度。請先停止回答。", |
| 622 | "status.effortSwitchBusyPrompt": "有待處理的確認問題,暫時不能切換推理力度。請先完成處理。", |
| 623 | "status.effortSwitchBusyJobs": "仍有 {n} 個背景任務在執行,暫時不能切換推理力度。請從狀態列的「背景作業」中停止它們。", |
| 624 | "status.effortSwitchLeaseHeld": "這個會話正在另一個 Reasonix 視窗或背景執行。請關閉那個視窗、停止背景執行,或開啟副本後再切換推理力度。", |
| 625 | "status.effortSwitchStarting": "會話還在啟動,稍後再切換推理力度。", |
| 626 | "status.effortSwitchStartupFailed": "目前會話啟動失敗,無法切換推理力度:{err}", |
| 627 | "status.effortSwitchRetry": "目前會話已變更,請再試一次切換推理力度。", |
| 628 | "status.effortSwitchFailed": "推理力度切換失敗:{err}", |
| 629 | "status.sessionAutosaveFailed": "會話自動儲存失敗:{err}", |
| 630 | "status.sessionSaveFailedBefore": "在{action}前儲存會話失敗:{err}", |
| 631 | "status.actionChangingModel": "切換模型", |
| 632 | "status.actionChangingEffort": "切換推理力度", |
| 633 | "status.actionChangingTokenMode": "切換工作模式", |
| 634 | "status.actionRebuildingSettings": "重新整理設定", |
| 635 | "status.actionSwitchingSessions": "切換會話", |
| 636 | "status.actionSwitchingTabs": "切換標籤頁", |
| 637 | "status.actionAutosave": "自動儲存", |
| 638 | "status.actionCurrentSession": "儲存目前會話", |
| 639 | "status.effort": "推理力度 {level}", |
| 640 | "status.effortTitle": "推理力度", |
| 641 | "status.effortAutoTitle": "推理力度:auto(模型預設:{def})", |
| 642 | "status.switchFolder": "{cwd}\n點擊切換專案目錄", |
| 643 | "status.tokens": "tokens", |
| 644 | "status.retrying": "正在重試 ({attempt}/{max})…", |
| 645 | "status.balanceTitle": "錢包餘額", |
| 646 | "status.spendTitle": "本會話估算計費費用,包含主模型、子代理和輔助呼叫", |
| 647 | |
| 648 | // ── Heartbeat ── |
| 649 | "heartbeat.title": "心跳任務", |
| 650 | "heartbeat.scheduler": "定時任務", |
| 651 | "heartbeat.addTask": "添加任務", |
| 652 | "heartbeat.edit": "編輯", |
| 653 | "heartbeat.delete": "刪除", |
| 654 | "heartbeat.runNow": "立即執行", |
| 655 | "heartbeat.refresh": "重新整理", |
| 656 | "heartbeat.noTasks": "暫無心跳任務。點擊「添加任務」創建一個。\n\n提示:AI 代理也可直接編輯 Reasonix 使用者狀態目錄中的 heartbeat-tasks.json。", |
| 657 | "heartbeat.every": "每", |
| 658 | "heartbeat.lastRun": "上次執行", |
| 659 | "heartbeat.fieldTitle": "標題", |
| 660 | "heartbeat.titlePlaceholder": "例如:每日檢查", |
| 661 | "heartbeat.fieldPrompt": "提示詞", |
| 662 | "heartbeat.promptPlaceholder": "例如:檢查 GitHub 上是否有新的 issue 並總結。", |
| 663 | "heartbeat.fieldInterval": "執行頻率", |
| 664 | "heartbeat.enabled": "啟用", |
| 665 | "heartbeat.status": "狀態", |
| 666 | "heartbeat.optional": "可選", |
| 667 | "heartbeat.disable": "停用", |
| 668 | "heartbeat.save": "保存", |
| 669 | "heartbeat.add": "添加", |
| 670 | "heartbeat.editTask": "编辑任务", |
| 671 | "heartbeat.neverRun": "從未執行", |
| 672 | "heartbeat.untitled": "(無標題)", |
| 673 | "heartbeat.disabled": "已停用", |
| 674 | "heartbeat.confirmDelete": "确认刪除?", |
| 675 | "heartbeat.intervalHint": "例如:30m, 1h", |
| 676 | "heartbeat.willRun": "任務將按計劃執行。", |
| 677 | "heartbeat.wontRun": "任務已暫停。", |
| 678 | "heartbeat.configHint": "AI 代理也可直接編輯 Reasonix 使用者狀態目錄中的 heartbeat-tasks.json。", |
| 679 | "heartbeat.fieldScope": "作用域", |
| 680 | "heartbeat.scopeGlobal": "全局", |
| 681 | "heartbeat.scopeProject": "項目", |
| 682 | "heartbeat.noProjects": "未找到項目", |
| 683 | "heartbeat.currentWorkspace": "當前", |
| 684 | "heartbeat.freqCycle": "週期", |
| 685 | "heartbeat.freqInterval": "按間隔", |
| 686 | "heartbeat.freqDaily": "每天", |
| 687 | "heartbeat.freqEvery": "每", |
| 688 | "heartbeat.everyJoiner": "", |
| 689 | "heartbeat.unitSec": "秒", |
| 690 | "heartbeat.unitMin": "分鐘", |
| 691 | "heartbeat.unitHour": "小時", |
| 692 | "heartbeat.timeWindow": "時間窗口", |
| 693 | "heartbeat.clearTimeWindow": "清除時間窗口", |
| 694 | "heartbeat.cycleDaily": "每天", |
| 695 | "heartbeat.cycleWeekly": "每週", |
| 696 | "heartbeat.cycleBiweekly": "雙週", |
| 697 | "heartbeat.cycleMonthly": "每月", |
| 698 | "heartbeat.cycleYearly": "每年", |
| 699 | "heartbeat.justNow": "剛剛", |
| 700 | "heartbeat.due": "即將執行", |
| 701 | "heartbeat.soon": "1分鐘內", |
| 702 | "heartbeat.minLater": "分鐘後", |
| 703 | "heartbeat.hourLater": "小時後", |
| 704 | "heartbeat.minAgo": "分鐘前", |
| 705 | "heartbeat.hourAgo": "小時前", |
| 706 | "heartbeat.openTopic": "打開對話", |
| 707 | "heartbeat.filterAll": "全部", |
| 708 | "heartbeat.filterEnabled": "已啟用", |
| 709 | "heartbeat.filterDisabled": "已禁用", |
| 710 | "heartbeat.searchPlaceholder": "搜索任務名稱…", |
| 711 | "heartbeat.filterAllProjects": "全部項目", |
| 712 | "heartbeat.noMatchingTasks": "沒有符合的任務", |
| 713 | "heartbeat.weekdayMon": "週一", |
| 714 | "heartbeat.weekdayTue": "週二", |
| 715 | "heartbeat.weekdayWed": "週三", |
| 716 | "heartbeat.weekdayThu": "週四", |
| 717 | "heartbeat.weekdayFri": "週五", |
| 718 | "heartbeat.weekdaySat": "週六", |
| 719 | "heartbeat.weekdaySun": "週日", |
| 720 | "heartbeat.monthOption": "{n}月", |
| 721 | "heartbeat.dayOption": "{n}日", |
| 722 | "heartbeat.requiredFields": "請填寫標題和提示詞", |
| 723 | "heartbeat.noChanges": "沒有可儲存的變更", |
| 724 | "heartbeat.fieldApprovalMode": "權限等級", |
| 725 | "heartbeat.approvalModeAsk": "Ask", |
| 726 | "heartbeat.approvalModeAuto": "Auto", |
| 727 | "heartbeat.approvalModeYolo": "YOLO", |
| 728 | "heartbeat.approvalModeAskTooltip": "需審批的呼叫會先詢問;Ask 不是唯讀", |
| 729 | "heartbeat.approvalModeAutoTooltip": "自動執行,只在需要使用者決定計畫時詢問", |
| 730 | "heartbeat.approvalModeYoloTooltip": "跳過普通工具權限提示", |
| 731 | "heartbeat.approvalModeAskHint": "需審批的呼叫會等待你;Ask 不是唯讀模式", |
| 732 | "heartbeat.approvalModeAutoHint": "執行自動繼續;實質性計畫選擇仍會詢問", |
| 733 | "heartbeat.approvalModeYoloHint": "跳過普通提示;deny 與強制新鮮審批仍生效", |
| 734 | "heartbeat.notifyChannels": "推送到機器人", |
| 735 | "heartbeat.notifyChannelsOn": "開啟", |
| 736 | "heartbeat.notifyChannelsOff": "關閉", |
| 737 | "heartbeat.notifyChannelsOnHint": "AI 輸出會即時推送到已連線的飛書/QQ 機器人", |
| 738 | "heartbeat.notifyChannelsOffHint": "只建立桌面對話,不推送到機器人", |
| 739 | "heartbeat.fieldNewConversation": "對話模式", |
| 740 | "heartbeat.newConversationEachRunOn": "每次執行新建對話", |
| 741 | "heartbeat.newConversationEachRunOff": "複用同一對話", |
| 742 | |
| 743 | "status.jobs": "{n} 個執行中", |
| 744 | "status.jobsTitle": "背景作業", |
| 745 | "status.extensionTitle": "擴充功能狀態", |
| 746 | "status.jobStop": "停止", |
| 747 | "status.jobStopping": "正在停止…", |
| 748 | "status.jobStopFailed": "停止背景任務失敗。", |
| 749 | "status.jobOpenTask": "開啟任務", |
| 750 | "status.runtimeRunning": "回合執行中", |
| 751 | "status.runtimePendingPrompt": "等待使用者輸入", |
| 752 | "runtime.workspaceConflictTitle": "目前工作區正在被寫入", |
| 753 | "runtime.workspaceConflictBadge": "交付寫入", |
| 754 | "runtime.workspaceConflictLocal": "「{title}」目前正在寫入這個工作區。", |
| 755 | "runtime.workspaceConflictExternal": "另一個 Reasonix 視窗目前正在寫入這個工作區。", |
| 756 | "runtime.workspaceConflictNote": "占用者釋放工作區後,本任務會自動繼續。", |
| 757 | "runtime.unknownTask": "另一個任務", |
| 758 | "runtime.revealWriter": "檢視占用任務", |
| 759 | "runtime.revealWriterDesc": "切換到目前真正持有工作區寫入權的任務。", |
| 760 | "runtime.openWorktree": "在 worktree 中繼續", |
| 761 | "runtime.openWorktreeDesc": "取消本次等待,並在隔離的交付 worktree 中安全繼續。", |
| 762 | "runtime.cancelWait": "停止等待", |
| 763 | "runtime.cancelWaitDesc": "只取消本輪,不影響正在占用工作區的任務。", |
| 764 | "runtime.modeJobsTitle": "切換到{mode}模式", |
| 765 | "runtime.modeJobsMeta": "切換模式需要停止目前任務的背景作業。", |
| 766 | "runtime.keepMode": "保留目前模式", |
| 767 | "runtime.keepModeDesc": "保留目前工作模式,讓背景作業繼續執行。", |
| 768 | "runtime.stopAndSwitch": "停止 {n} 個作業並切換", |
| 769 | "runtime.stopAndSwitchDesc": "等待程序結束後切換到{mode}模式。", |
| 770 | "runtime.closeTitle": "關閉任務前處理活動工作", |
| 771 | "runtime.closeMeta": "目前仍有背景作業,也可能有執行中的回合或待確認問題。", |
| 772 | "runtime.returnToTask": "返回任務", |
| 773 | "runtime.closeCancelDesc": "返回任務,不做任何變更。", |
| 774 | "runtime.keepRunning": "關閉並轉入背景", |
| 775 | "runtime.keepRunningDesc": "關閉分頁,作業繼續在「背景作業」中執行。", |
| 776 | "runtime.stopAndClose": "停止所有活動並關閉", |
| 777 | "runtime.stopAndCloseDesc": "等待回合和程序結束後關閉分頁。", |
| 778 | "runtime.closeFailed": "活動工作尚未停止,任務未被關閉。", |
| 779 | "status.workspaceTitle": "當前工作區", |
| 780 | "status.sandboxTitle": "沙箱路徑", |
| 781 | "status.gitBranchTitle": "當前 Git 分支", |
| 782 | "status.yolo": "YOLO", |
| 783 | "status.yoloTitle": "YOLO —— 正在跳過普通工具權限提示;deny 與強制新鮮審批仍生效", |
| 784 | |
| 785 | // 核准彈窗 |
| 786 | "approval.planReady": "計畫已就緒", |
| 787 | "approval.planReadyHint": "檢視上方方案", |
| 788 | "approval.startExecution": "開始執行", |
| 789 | "approval.startExecutionDesc": "退出計畫模式並開始執行計畫。", |
| 790 | "approval.revisePlan": "修改計畫", |
| 791 | "approval.revisePlanDesc": "告訴 Reasonix 執行前還需要調整什麼。", |
| 792 | "approval.exitPlanWithoutExecution": "暫不執行,退出計畫模式", |
| 793 | "approval.exitPlanWithoutExecutionDesc": "不執行目前計畫,退出計畫模式並保持工作區不變。", |
| 794 | "approval.revisePlanPlaceholder": "告訴我這份計畫還需要改哪裡...", |
| 795 | "approval.sendRevision": "傳送修改意見", |
| 796 | "approval.toolPending": "允許工具呼叫", |
| 797 | "approval.recoveryPending": "需要確認", |
| 798 | "approval.recoveryPlanChangePending": "執行計畫需要你的決定", |
| 799 | "approval.recoveryDecisionScope": "範圍選擇", |
| 800 | "approval.recoveryDecisionStrategy": "策略選擇", |
| 801 | "approval.recoveryAdoptPlan": "採用新計畫並繼續", |
| 802 | "approval.recoveryAdoptPlanDesc": "接受下方計畫變更,並讓 Auto 從新計畫繼續。", |
| 803 | "approval.recoveryAdjustPlan": "不採用,告訴 Auto 如何調整", |
| 804 | "approval.recoveryAdjustPlanDesc": "開啟意見輸入框;提交前不會採用或改寫計畫。", |
| 805 | "approval.recoveryPlanDeltaLabel": "計畫變更", |
| 806 | "approval.recoveryPlanRemoved": "原計畫移除", |
| 807 | "approval.recoveryPlanAdded": "新計畫增加", |
| 808 | "approval.recoveryPlanGuidanceSubmit": "提交調整意見", |
| 809 | "approval.recoveryContinue": "仍然執行一次", |
| 810 | "approval.recoveryContinueDesc": "僅執行本次;之後遇到同類操作仍會詢問。", |
| 811 | "approval.recoveryContinueTask": "繼續,並在本任務內記住", |
| 812 | "approval.recoveryContinueTaskDesc": "執行本次,並在目前任務內重用下方顯示的精確授權。", |
| 813 | "approval.recoveryTaskGrant": "本任務內記住這類操作", |
| 814 | "approval.recoveryTaskGrantDesc": "僅重用相同操作類型和目標邊界;範圍擴大或風險升級仍會詢問。", |
| 815 | "approval.recoveryTaskGrantScope": "將允許:", |
| 816 | "approval.recoveryRevise": "換個方案(推薦)", |
| 817 | "approval.recoveryReviseDesc": "跳過本次操作,讓 Auto 繼續尋找其他方案。", |
| 818 | "approval.recoveryGuidanceTrigger": "有具體要求?告訴 Auto", |
| 819 | "approval.recoveryGuidanceLabel": "換方案時需要遵循的要求", |
| 820 | "approval.recoveryGuidancePlaceholder": "例如:只修改目前檔案,不要推送遠端儲存庫", |
| 821 | "approval.recoveryGuidanceSubmit": "依此要求換方案", |
| 822 | "approval.recoveryReasonRisk": "這項操作可能影響外部系統或難以復原,Auto 已暫停。", |
| 823 | "approval.recoveryReasonScope": "這項操作會擴大修改範圍,Auto 已暫停。", |
| 824 | "approval.recoveryReasonStrategy": "Auto 準備改用另一種處理方法。", |
| 825 | "approval.recoveryReasonUncertain": "Auto 無法確認這項操作是否安全,已暫停等待你的選擇。", |
| 826 | "approval.recoverySummaryLabel": "操作摘要", |
| 827 | "approval.recoveryTechnicalDetails": "技術詳情", |
| 828 | "approval.recoveryHideTechnicalDetails": "收起技術詳情", |
| 829 | "approval.recoveryFailed": "失敗:{summary}", |
| 830 | "approval.recoveryDiagnosis": "診斷:{diagnosis}", |
| 831 | "approval.recoveryNext": "下一步:{action}", |
| 832 | "approval.recoveryWhy": "需要確認的原因:{why}", |
| 833 | "approval.recoverySource": "來源:{agent}", |
| 834 | "approval.recoveryFailedLabel": "失敗步驟", |
| 835 | "approval.recoveryDiagnosisLabel": "診斷", |
| 836 | "approval.recoveryWhyLabel": "確認原因", |
| 837 | "approval.recoverySourceLabel": "來源", |
| 838 | "approval.recoveryNextLabel": "將執行", |
| 839 | "approval.modeSwitchPendingHint": "核准檔位已放寬——這筆擱置的請求仍需你確認。", |
| 840 | "approval.toolLabelExitPlan": "計畫確認", |
| 841 | "approval.allowOnceDesc": "僅允許本次呼叫,下次仍會詢問。", |
| 842 | "approval.allowRuleSessionDesc": "本會話內符合的呼叫不再詢問,重啟後失效。", |
| 843 | "approval.allowRulePersistentDesc": "儲存為持久規則,後續會話中符合的呼叫不再詢問。", |
| 844 | "approval.denyDesc": "拒絕本次呼叫,模型會收到拒絕結果並繼續。", |
| 845 | "approval.allowSandboxEscapeSessionDesc": "本會話後續命令改在真實環境執行,跳過沙箱。", |
| 846 | "approval.allowConfigWriteSessionDesc": "本會話後續寫入 Reasonix 受管設定檔不再詢問。", |
| 847 | "approval.details": "詳情", |
| 848 | "approval.hideDetails": "收起", |
| 849 | "approval.deny": "拒絕", |
| 850 | "approval.allowOnce": "允許一次", |
| 851 | "approval.allowSession": "本會話允許此工具", |
| 852 | "approval.allowPersistent": "始終允許符合的工具(儲存)", |
| 853 | "approval.allowCommandSession": "本會話允許此命令", |
| 854 | "approval.allowCommandPersistent": "始終允許符合的命令(儲存)", |
| 855 | "approval.allowCommandPrefixSession": "本會話允許命令前綴", |
| 856 | "approval.allowCommandPrefixPersistent": "始終允許符合的命令前綴(儲存)", |
| 857 | "approval.allowRuleSession": "本會話允許符合操作", |
| 858 | "approval.allowRulePersistent": "始終允許符合操作", |
| 859 | "decision.confirm": "確認", |
| 860 | "decision.selectHint": "數字鍵/↑↓ 選擇,Enter 確認", |
| 861 | "decision.stopTask": "停止任務", |
| 862 | "decision.showFullDescription": "查看完整說明", |
| 863 | "decision.hideFullDescription": "收起完整說明", |
| 864 | "approval.allowEditsSession": "本會話允許編輯", |
| 865 | "approval.allowFilePersistent": "總是允許此檔案(儲存)", |
| 866 | "approval.allowSandboxEscapeSession": "本會話使用真實環境", |
| 867 | "approval.allowConfigWriteSession": "本會話允許修改 Reasonix 設定", |
| 868 | "approval.toolLabelBash": "bash", |
| 869 | "approval.toolLabelEditFile": "編輯檔案", |
| 870 | "approval.toolLabelWriteFile": "寫入檔案", |
| 871 | "approval.toolLabelMultiEdit": "批次編輯", |
| 872 | "approval.toolLabelMoveFile": "移動檔案", |
| 873 | "approval.toolLabelWebFetch": "讀取網頁", |
| 874 | "approval.toolLabelRunSkill": "執行技能", |
| 875 | "approval.toolLabelRemember": "儲存記憶", |
| 876 | "approval.toolLabelForget": "刪除記憶", |
| 877 | "approval.toolLabelSandboxEscape": "bash 沙箱降級核准", |
| 878 | "approval.toolLabelPlanModeReadOnly": "計劃模式唯讀命令", |
| 879 | "approval.memorySaveUpdate": "儲存/更新記憶", |
| 880 | "approval.memoryBodyLabel": "正文", |
| 881 | "approval.memoryArchivePrefix": "封存記憶 ", |
| 882 | "approval.planModeBashTrustSubject": "在計劃模式中信任 {prefix} 為唯讀命令前綴\n命令:{command}", |
| 883 | "approval.planModeBashTrustReason": "這條 bash 命令不在 Reasonix 內建唯讀集合中。只有在確認這個精確前綴用於計劃和研究時是唯讀的,才應核准。自動/YOLO 核准不能回答這個信任提示。", |
| 884 | "approval.dynamicBashReason": "此命令包含巢狀或間接執行,Auto 和寬泛 allow 規則無法確認內部命令。請只批准這條精確命令;只有在明確接受風險時才使用 YOLO。", |
| 885 | "approval.matchedPermissionRule": "命中權限規則:{rule}。", |
| 886 | "approval.sandboxEscapeSubjectFallback": "僅本次不進沙箱執行 shell 命令", |
| 887 | "approval.sandboxEscapeSubjectPrefix": "僅本次不進沙箱執行:", |
| 888 | "approval.sandboxEscapeWrapReason": "Windows 不提供這條命令所需的 OS 級 Bash 沙箱。是否僅本次不受限執行?這只會對此命令繞過 OS 隔離。", |
| 889 | "approval.sandboxEscapeRuntimeReason": "OS 沙箱無法啟動這條命令。是否僅本次不受限執行?這只會對此命令繞過 OS 隔離。", |
| 890 | "approval.toolLabelConfigWrite": "Reasonix 設定寫入核准", |
| 891 | "approval.configWriteSubjectPrefix": "寫入 Reasonix 設定:", |
| 892 | "approval.configWriteReason": "這次寫入的目標是工作區之外的 Reasonix 託管設定檔。它可以改變後續工作階段的模型供應商、沙箱規則、權限和 MCP 伺服器,因此需要你的明確核准。", |
| 893 | |
| 894 | // 提問卡片 |
| 895 | "ask.title": "需要你決定", |
| 896 | "ask.questionProgress": "問題 {progress}", |
| 897 | "ask.details": "詳情", |
| 898 | "ask.hideDetails": "收起", |
| 899 | "ask.back": "返回", |
| 900 | "ask.next": "下一步", |
| 901 | "ask.customAnswer": "自訂回答", |
| 902 | "ask.customAnswerDesc": "開啟自由輸入;內容非空後才可確認。", |
| 903 | "ask.customPlaceholder": "輸入你自己的答案…", |
| 904 | "ask.justChat": "跳過並繼續聊天", |
| 905 | "ask.justChatDesc": "提交空回答並繼續對話。", |
| 906 | |
| 907 | // 歷史抽屜 |
| 908 | "history.title": "歷史", |
| 909 | "history.trashTitle": "回收站", |
| 910 | "history.empty": "還沒有已儲存的會話。", |
| 911 | "history.trashEmpty": "回收站為空。", |
| 912 | "history.namePlaceholder": "會話名稱…", |
| 913 | "history.emptySession": "(空會話)", |
| 914 | "history.current": "當前", |
| 915 | "history.open": "已開啟", |
| 916 | "history.deleted": "已刪除", |
| 917 | "history.turnOne": "{n} 輪", |
| 918 | "history.turnOther": "{n} 輪", |
| 919 | "history.confirmDelete": "確認刪除", |
| 920 | "history.confirmPurge": "確認徹底刪除", |
| 921 | "history.clearTrash": "清空回收站", |
| 922 | "history.confirmClearTrash": "確認清空回收站", |
| 923 | "history.clearTrashMenu": "清空回收站…", |
| 924 | "history.clearRecoveryCopies": "清理副本", |
| 925 | "history.confirmClearRecoveryCopies": "確認清理副本", |
| 926 | "history.clearRecoveryCopiesMenu": "清理恢復副本…", |
| 927 | "history.trashRecoveryCopies": "副本移入回收站", |
| 928 | "history.confirmTrashRecoveryCopies": "確認移入回收站", |
| 929 | "history.recoveryCopiesGroup": "恢復副本", |
| 930 | "history.moveToTrash": "移到回收站", |
| 931 | "history.confirmMoveToTrash": "確認移入回收站", |
| 932 | "history.restore": "還原", |
| 933 | "history.restoreSession": "還原會話", |
| 934 | "history.purge": "徹底刪除", |
| 935 | "history.purgeSession": "徹底刪除…", |
| 936 | "history.rename": "重新命名", |
| 937 | "history.preview": "預覽", |
| 938 | "history.previewEmpty": "這個會話沒有可見訊息。", |
| 939 | "history.readOnlyHint": "模型正在輸出,歷史僅可檢視,暫不能切換或修改會話。", |
| 940 | "history.searchPlaceholder": "搜尋會話…", |
| 941 | "history.filters": "歷史篩選", |
| 942 | "history.filterScope": "範圍", |
| 943 | "history.filterAll": "全部", |
| 944 | "history.filterProject": "專案", |
| 945 | "history.filterGlobal": "全域", |
| 946 | "history.filterStatus": "狀態", |
| 947 | "history.filterCurrent": "當前", |
| 948 | "history.filterOpen": "已開啟", |
| 949 | "history.filterActivity": "活動時間", |
| 950 | "history.filterDeletedAt": "刪除時間", |
| 951 | "history.noResults": "沒有匹配的會話。", |
| 952 | "history.today": "今天", |
| 953 | "history.yesterday": "昨天", |
| 954 | "history.older": "更早", |
| 955 | "history.openSession": "開啟會話", |
| 956 | "history.channel": "渠道", |
| 957 | "history.channelReadOnly": "唯讀渠道", |
| 958 | "history.failedOpenProject": "無法開啟會話,{name}不存在:{path}", |
| 959 | "history.failedOpenSession": "無法開啟會話", |
| 960 | "history.failedOpenGlobal": "無法開啟全域會話", |
| 961 | "history.missingWorkspaceRoot": "無法開啟會話:缺少工作區路徑。", |
| 962 | "history.selectSession": "選擇一個會話以預覽。", |
| 963 | "history.trashSessionActions": "回收站會話操作", |
| 964 | "history.historySessionActions": "歷史會話操作", |
| 965 | "history.trashActions": "回收站操作", |
| 966 | |
| 967 | // 會話恢復 |
| 968 | "recovery.branch": "衝突副本", |
| 969 | "recovery.badge": "副本", |
| 970 | "recovery.noticeSavedCopy": "偵測到會話在磁碟上發生變化,未儲存的本機記錄已保留為衝突副本。", |
| 971 | "recovery.noticeKeptCurrent": "偵測到重複儲存衝突,目前衝突副本已繼續儲存。", |
| 972 | "recovery.noticeAdopted": "偵測到會話在磁碟上發生變化,已採用較新的記錄。", |
| 973 | "recovery.noticeAdoptedCovered": "偵測到會話在磁碟上發生變化,已採用較新的記錄;本機改動已包含其中。", |
| 974 | |
| 975 | // 專案樹 |
| 976 | "projectTree.workspaceTitle": "專案", |
| 977 | "projectTree.pinnedTitle": "置頂", |
| 978 | "projectTree.searchPlaceholder": "搜尋專案或會話", |
| 979 | "projectTree.newTopic": "新建會話", |
| 980 | "projectTree.createWorktree": "建立隔離的交付工作區", |
| 981 | "projectTree.createWorktreeHint": "建立獨立的 Git 分支與 worktree,讓多個交付會話安全並行寫入。", |
| 982 | "projectTree.creatingWorktree": "正在建立隔離工作區…", |
| 983 | "projectTree.isolatedWorktree": "隔離的 Git worktree", |
| 984 | "projectTree.worktreeCreated": "已在 {branch} 建立隔離工作區。", |
| 985 | "projectTree.worktreeCreatedDirty": "已在 {branch} 建立隔離工作區;來源目錄中未提交的改動沒有被複製。", |
| 986 | "projectTree.renameTopic": "重新命名會話", |
| 987 | "projectTree.pinTopic": "置頂對話", |
| 988 | "projectTree.unpinTopic": "取消置頂", |
| 989 | "projectTree.archiveTopic": "歸檔到回收站", |
| 990 | "projectTree.archiveConversation": "歸檔對話", |
| 991 | "projectTree.renameProject": "修改顯示名稱", |
| 992 | "projectTree.renameProjectWorkbench": "重新命名專案", |
| 993 | "projectTree.removeProject": "移出側邊欄", |
| 994 | "projectTree.confirmRemoveProject": "確認移出側邊欄", |
| 995 | "projectTree.removeProjectShort": "移除", |
| 996 | "projectTree.confirmRemoveProjectShort": "確認移除", |
| 997 | "projectTree.copyPath": "複製路徑", |
| 998 | "projectTree.revealInFinder": "在 Finder 中顯示", |
| 999 | "projectTree.revealInExplorer": "在檔案總管中顯示", |
| 1000 | "projectTree.revealInFileManager": "在檔案管理器中顯示", |
| 1001 | "projectTree.topicActions": "會話操作", |
| 1002 | "projectTree.projectActions": "專案操作", |
| 1003 | "projectTree.colorDefault": "預設", |
| 1004 | "projectTree.colorRed": "紅色", |
| 1005 | "projectTree.colorOrange": "橙色", |
| 1006 | "projectTree.colorAmber": "琥珀", |
| 1007 | "projectTree.colorGreen": "綠色", |
| 1008 | "projectTree.colorTeal": "青色", |
| 1009 | "projectTree.colorBlue": "藍色", |
| 1010 | "projectTree.colorPurple": "紫色", |
| 1011 | "projectTree.colorPink": "粉色", |
| 1012 | "projectTree.emptyNoMatch": "沒有匹配的專案或會話", |
| 1013 | "projectTree.emptyNoProjects": "還沒有專案", |
| 1014 | "projectTree.newTopicTooltip": "新建會話", |
| 1015 | "projectTree.addProjectTooltip": "新增專案", |
| 1016 | "projectTree.pinProject": "置頂專案", |
| 1017 | "projectTree.unpinProject": "取消置頂專案", |
| 1018 | "projectTree.moreActions": "更多操作", |
| 1019 | "projectTree.collapseAllWorkbench": "全部收起", |
| 1020 | "projectTree.restoreCollapsedWorkbench": "恢復之前展開的分組", |
| 1021 | "projectTree.archiveAllConversations": "歸檔所有聊天", |
| 1022 | "projectTree.organizeSidebar": "整理側邊欄", |
| 1023 | "projectTree.sortCriteria": "排序條件", |
| 1024 | "projectTree.organizeByProject": "按專案", |
| 1025 | "projectTree.organizeRecentProjects": "近期專案", |
| 1026 | "projectTree.organizeByTime": "按時間順序", |
| 1027 | "projectTree.moveSectionDown": "下移", |
| 1028 | "projectTree.sortByCreatedAt": "建立時間", |
| 1029 | "projectTree.sortByUpdatedAt": "更新時間", |
| 1030 | "projectTree.createBlankProject": "新建空白專案", |
| 1031 | "projectTree.useExistingFolder": "使用現有資料夾", |
| 1032 | |
| 1033 | // 記憶抽屜 |
| 1034 | "memory.title": "記憶", |
| 1035 | "memory.summary": "{facts} 條背景記憶 · {archives} 條歸檔 · {docs} 個指令檔案", |
| 1036 | "memory.unavailable": "記憶功能不可用。", |
| 1037 | "memory.quickAdd": "新增指令", |
| 1038 | "memory.whereToSave": "指令作用域", |
| 1039 | "memory.notePlaceholder": "常駐規則或專案約定…", |
| 1040 | "memory.remember": "新增", |
| 1041 | "memory.instructionFiles": "指令檔案", |
| 1042 | "memory.instructionFilesHint": "這些 Markdown 檔案會持續參與上下文;常駐規則和專案約定應寫在這裡。", |
| 1043 | "memory.expandDoc": "展開預覽", |
| 1044 | "memory.noDocs": "未找到 REASONIX.md 或 AGENTS.md。新增指令即可建立。", |
| 1045 | "memory.savedMemories": "背景記憶", |
| 1046 | "memory.memoryEntries": "背景記憶", |
| 1047 | "memory.addMemory": "新增指令", |
| 1048 | "memory.addMemoryHint": "把必須始終遵守的規則追加到所選 REASONIX.md 或 AGENTS.md 指令檔案。", |
| 1049 | "memory.scope.project": "專案", |
| 1050 | "memory.scope.global": "全域", |
| 1051 | "memory.scope.user": "全域", |
| 1052 | "memory.scope.local": "本機", |
| 1053 | "memory.scope.ancestor": "上級", |
| 1054 | "memory.doc.projectTitle": "專案指令", |
| 1055 | "memory.doc.projectHint": "僅當前專案生效,優先於使用者指令。", |
| 1056 | "memory.doc.userTitle": "使用者指令", |
| 1057 | "memory.doc.userHint": "所有專案預設生效,適合個人長期偏好。", |
| 1058 | "memory.doc.localTitle": "本機指令", |
| 1059 | "memory.doc.localHint": "僅本機生效,適合不提交到倉庫的私有規則。", |
| 1060 | "memory.doc.ancestorTitle": "上級目錄指令", |
| 1061 | "memory.doc.ancestorHint": "來自父級目錄,會影響其下專案。", |
| 1062 | "memory.doc.customTitle": "指令檔案", |
| 1063 | "memory.doc.customHint": "自訂作用域的長期上下文檔案。", |
| 1064 | "memory.fallibleNote": "這些是背景記憶。引用檔案、函式或設定項前仍需驗證。", |
| 1065 | "memory.searchPlaceholder": "搜尋標題、slug、描述或正文…", |
| 1066 | "memory.typeFilter": "記憶類型篩選", |
| 1067 | "memory.allTypes": "全部", |
| 1068 | "memory.noMatches": "沒有符合當前篩選的記憶。", |
| 1069 | "memory.clearFilters": "清空篩選", |
| 1070 | "memory.noFacts": "還沒有儲存任何內容。智慧體會透過 remember 工具寫入這些。", |
| 1071 | "memory.links": "記憶互鏈", |
| 1072 | "memory.noBody": "這條記憶沒有正文。", |
| 1073 | "memory.missingLinks": "{n} 條互鏈目標不存在", |
| 1074 | "memory.appliesNow": "變更會在當前會話生效。", |
| 1075 | "memory.storedUnder": "存放於 {dir}", |
| 1076 | |
| 1077 | "memory.forget": "刪除", |
| 1078 | "memory.confirmForget": "確認刪除", |
| 1079 | "memory.deadLink": "沒有名為「{name}」的記憶", |
| 1080 | |
| 1081 | "memory.filterPlaceholder": "篩選指令檔案與記憶…", |
| 1082 | "memory.noFilterMatch": "沒有匹配當前篩選的內容。", |
| 1083 | |
| 1084 | |
| 1085 | // 設定抽屜 |
| 1086 | "settings.title": "設定", |
| 1087 | "settings.loading": "載入中…", |
| 1088 | "settings.loadFailed": "設定載入失敗。", |
| 1089 | "settings.modelsProviders": "模型與模型服務", |
| 1090 | "settings.tab.general": "通用", |
| 1091 | "settings.tab.models": "模型", |
| 1092 | "settings.tab.providers": "模型服務", |
| 1093 | "settings.tab.capabilities": "MCP 與技能", |
| 1094 | "settings.tab.mcp": "MCP 與工具", |
| 1095 | "settings.tab.remote": "遠端 SSH", |
| 1096 | "remote.tabHint": "SSH 主機與遠端工作區", |
| 1097 | "remote.hosts.title": "遠端 SSH 主機", |
| 1098 | "remote.hosts.empty": "尚無遠端主機。", |
| 1099 | "remote.hosts.add": "新增主機", |
| 1100 | "remote.hosts.import": "從 ~/.ssh/config 匯入", |
| 1101 | "remote.hosts.importEmpty": "找不到可匯入的別名。", |
| 1102 | "remote.hosts.importSelected": "匯入所選", |
| 1103 | "remote.host.label": "名稱", |
| 1104 | "remote.host.host": "主機", |
| 1105 | "remote.host.port": "連接埠", |
| 1106 | "remote.host.user": "使用者", |
| 1107 | "remote.host.identityFile": "金鑰檔案", |
| 1108 | "remote.host.password": "密碼(可選)", |
| 1109 | "remote.host.passwordHint": "儲存在 Reasonix 憑證檔案中,不會寫入 config.toml。", |
| 1110 | "remote.host.passwordSavedHint": "已儲存密碼;留空即可保持不變。", |
| 1111 | "remote.host.passwordRemoveHint": "儲存後將刪除已儲存的密碼。", |
| 1112 | "remote.host.clearPassword": "刪除已儲存的密碼", |
| 1113 | "remote.host.keepPassword": "保留已儲存的密碼", |
| 1114 | "remote.host.keyPassphrase": "私密金鑰密碼(可選)", |
| 1115 | "remote.host.keyPassphraseHint": "僅用於解鎖加密的私密金鑰檔案。", |
| 1116 | "remote.host.keyPassphraseSavedHint": "已儲存私密金鑰密碼;留空即可保持不變。", |
| 1117 | "remote.host.keyPassphraseRemoveHint": "儲存後將刪除已儲存的私密金鑰密碼。", |
| 1118 | "remote.host.clearKeyPassphrase": "刪除已儲存的金鑰密碼", |
| 1119 | "remote.host.keepKeyPassphrase": "保留已儲存的金鑰密碼", |
| 1120 | "remote.host.credentialSavedPlaceholder": "已儲存 — 留空即可保持", |
| 1121 | "remote.host.useSSHConfig": "使用 ~/.ssh/config 補齊未設定的連線參數", |
| 1122 | "remote.host.proxyJump": "跳板", |
| 1123 | "remote.host.defaultWorkspace": "預設工作區", |
| 1124 | "remote.host.serveInstall": "遠端 CLI 安裝方式", |
| 1125 | "remote.host.save": "儲存", |
| 1126 | "remote.host.cancel": "取消", |
| 1127 | "remote.host.edit": "編輯", |
| 1128 | "remote.host.remove": "刪除", |
| 1129 | "remote.host.removeConfirmTitle": "刪除 SSH 主機?", |
| 1130 | "remote.host.removeConfirm": "確定刪除 {host} 及其由 Reasonix 儲存的 SSH 憑證嗎?此操作無法復原。", |
| 1131 | "remote.connect": "連線", |
| 1132 | "remote.connectAndOpen": "連線並開啟", |
| 1133 | "remote.disconnect": "中斷", |
| 1134 | "remote.disconnectHost": "中斷 {host}", |
| 1135 | "remote.openWorkspace": "開啟遠端網頁", |
| 1136 | "remote.legacyData.title": "旧版 Remote Workbench 数据", |
| 1137 | "remote.legacyData.summary": "已移除的 Remote Workbench 在 Reasonix 数据目录中遺留了 {count} 个鏡像文件,共 {size}。", |
| 1138 | "remote.legacyData.trustPresent": "存在已保存的 Provider 信任檔案。", |
| 1139 | "remote.legacyData.cleanMirrors": "刪除鏡像", |
| 1140 | "remote.legacyData.cleanTrust": "刪除信任檔案", |
| 1141 | "remote.legacyData.cleaning": "刪除中…", |
| 1142 | "remote.legacyData.clean": "刪除", |
| 1143 | "remote.legacyData.cleanTitle": "刪除旧版 Remote Workbench 数据?", |
| 1144 | "remote.legacyData.cleanMirrorsConfirm": "刪除所有远程会话鏡像?远端 Serve 会继续執行,当前会话不受影响。", |
| 1145 | "remote.legacyData.cleanTrustConfirm": "刪除已保存的 Remote Workbench Provider 信任檔案?", |
| 1146 | "remote.manageHosts": "管理主機", |
| 1147 | "remote.explorer": "遠端瀏覽器", |
| 1148 | "remote.switcher.title": "開啟遠端視窗", |
| 1149 | "remote.switcher.hosts": "SSH 主機", |
| 1150 | "remote.switcher.manage": "管理 SSH 主機…", |
| 1151 | "remote.statusBar.disconnected": "SSH · 已中斷", |
| 1152 | "remote.statusBar.summary": "{host} · {status}", |
| 1153 | "remote.status.failed": "連線失敗", |
| 1154 | "remote.status.connected": "已連線", |
| 1155 | "remote.status.connecting": "連線中…", |
| 1156 | "remote.status.reconnecting": "重新連線中…", |
| 1157 | "remote.status.degraded": "降級", |
| 1158 | "remote.status.pending_hostkey": "確認主機金鑰", |
| 1159 | "remote.status.pending_secret": "等待輸入憑證", |
| 1160 | "remote.status.stopped": "已中斷", |
| 1161 | "remote.banner.reconnecting": "連線已中斷 —— 正在重新連線(第 {n} 次)…", |
| 1162 | "remote.error.summary.connection_failed": "無法連線到 {host},請檢查網路與 SSH 設定。", |
| 1163 | "remote.error.summary.auth_failed": "身分驗證失敗,請檢查使用者名稱、金鑰或密碼設定。", |
| 1164 | "remote.error.summary.host_key_rejected": "主機金鑰未被接受,連線已停止。", |
| 1165 | "remote.error.summary.host_key_mismatch": "主機金鑰與先前記錄不一致。為保護連線,Reasonix 已停止連線。", |
| 1166 | "remote.error.summary.degraded": "已透過 SSH 連線到 {host},但一個或多個遠端服務未能啟動。", |
| 1167 | "remote.error.timeout": "連線 {host} 逾時。你可以停止目前連線並重試。", |
| 1168 | "remote.error.details": "查看詳情", |
| 1169 | "remote.error.hostKeyDetails": "查看金鑰詳情", |
| 1170 | "remote.error.manage": "管理主機", |
| 1171 | "remote.error.retry": "重試", |
| 1172 | "remote.error.stopAndRetry": "停止並重試", |
| 1173 | "remote.error.retryAfterFix": "我已處理,重試", |
| 1174 | "remote.error.close": "關閉", |
| 1175 | "remote.error.dialog.title": "遠端連線詳情", |
| 1176 | "remote.error.hostKeyMismatch.title": "遠端主機金鑰已變更", |
| 1177 | "remote.error.host": "遠端主機", |
| 1178 | "remote.error.presentedFingerprint": "目前提供的指紋", |
| 1179 | "remote.error.knownHostRecords": "衝突的 known_hosts 記錄", |
| 1180 | "remote.error.technicalDetails": "技術詳情", |
| 1181 | "remote.fingerprint.title": "未知的主機金鑰", |
| 1182 | "remote.fingerprint.body": "主機 {host} 提供了 Reasonix 從未見過的金鑰。僅在你信任該連線時才接受。", |
| 1183 | "remote.fingerprint.type": "金鑰類型", |
| 1184 | "remote.fingerprint.sha256": "SHA256", |
| 1185 | "remote.fingerprint.accept": "接受並繼續", |
| 1186 | "remote.fingerprint.reject": "拒絕", |
| 1187 | "remote.secret.password.title": "需要 SSH 密碼", |
| 1188 | "remote.secret.password.body": "請輸入 {host} 的密碼。密碼僅用於本次連線,不會儲存。", |
| 1189 | "remote.secret.password.label": "SSH 密碼", |
| 1190 | "remote.secret.passphrase.title": "需要私鑰密語", |
| 1191 | "remote.secret.passphrase.body": "請輸入用於連線 {host} 的私鑰密語。密語僅用於本次連線,不會儲存。", |
| 1192 | "remote.secret.passphrase.identity": "金鑰:{identity}", |
| 1193 | "remote.secret.passphrase.label": "私鑰密語", |
| 1194 | "remote.secret.cancel": "取消", |
| 1195 | "remote.secret.continue": "繼續", |
| 1196 | "remote.statusBar.activeWorkspace": "{host} · {workspace}", |
| 1197 | "remote.tab.files": "檔案", |
| 1198 | "remote.tab.ports": "連接埠", |
| 1199 | "remote.tab.server": "服務", |
| 1200 | "remote.tree.empty": "空目錄", |
| 1201 | "remote.tree.loadError": "載入失敗:{err}", |
| 1202 | "remote.tree.newFolder": "新增資料夾", |
| 1203 | "remote.tree.rename": "重新命名", |
| 1204 | "remote.tree.delete": "刪除", |
| 1205 | "remote.editor.edit": "編輯", |
| 1206 | "remote.editor.save": "儲存", |
| 1207 | "remote.editor.saving": "儲存中…", |
| 1208 | "remote.editor.binaryBlocked": "二進位檔案 —— 不可編輯。", |
| 1209 | "remote.editor.truncatedBlocked": "檔案過大,無法編輯(預覽已截斷)。", |
| 1210 | "remote.editor.readOnlyDisconnected": "已中斷 —— 無法儲存。", |
| 1211 | "remote.editor.conflictTitle": "遠端檔案已變更", |
| 1212 | "remote.editor.conflictBody": "自你開啟以來,該檔案在遠端主機上已被修改。", |
| 1213 | "remote.editor.reload": "重新載入", |
| 1214 | "remote.editor.overwrite": "覆寫", |
| 1215 | "remote.ports.title": "連接埠轉送", |
| 1216 | "remote.ports.empty": "尚無轉送。", |
| 1217 | "remote.ports.add": "新增轉送", |
| 1218 | "remote.ports.localPort": "本機連接埠", |
| 1219 | "remote.ports.remoteHost": "遠端主機", |
| 1220 | "remote.ports.remotePort": "遠端連接埠", |
| 1221 | "remote.ports.label": "標籤", |
| 1222 | "remote.ports.remove": "刪除", |
| 1223 | "remote.server.title": "遠端 serve", |
| 1224 | "remote.server.workspace": "工作區", |
| 1225 | "remote.server.openWeb": "開啟遠端網頁", |
| 1226 | "remote.server.stop": "停止", |
| 1227 | "remote.server.providerHint": "模型、API Key 與會話由遠端伺服器上的 Reasonix 配置管理。", |
| 1228 | "remote.server.logs": "日誌", |
| 1229 | "remote.server.refreshLogs": "重新整理", |
| 1230 | "remote.server.state.ready": "就緒", |
| 1231 | "remote.server.state.starting": "啟動中…", |
| 1232 | "remote.server.state.stopped": "已停止", |
| 1233 | "remote.server.state.error": "錯誤", |
| 1234 | "settings.tab.skills": "技能", |
| 1235 | "settings.tab.subagents": "子智慧體", |
| 1236 | "settings.tab.plugins": "插件", |
| 1237 | "settings.tab.memory": "記憶", |
| 1238 | "settings.tab.shortcuts": "快捷鍵", |
| 1239 | "settings.tab.network": "網路", |
| 1240 | "settings.tab.permissions": "權限", |
| 1241 | "settings.tab.sandbox": "沙箱", |
| 1242 | "settings.tab.appearance": "外觀", |
| 1243 | "settings.tab.updates": "更新", |
| 1244 | "settings.tabSub.general": "偏好與啟動", |
| 1245 | "settings.tabSub.models": "預設與執行", |
| 1246 | "settings.tabSub.providers": "連線與授權", |
| 1247 | "settings.tabSub.capabilities": "伺服器、工具與技能", |
| 1248 | "settings.tabSub.mcp": "伺服器與工具", |
| 1249 | "settings.tabSub.skills": "來源與啟用", |
| 1250 | "settings.tabSub.plugins": "包與診斷", |
| 1251 | "settings.tabSub.memory": "專案與全域", |
| 1252 | "settings.tabSub.shortcuts": "按鍵與幫助", |
| 1253 | "settings.tabSub.network": "代理與連線", |
| 1254 | "settings.tabSub.permissions": "寫操作前詢問", |
| 1255 | "settings.tabSub.sandbox": "強制隔離", |
| 1256 | "settings.tabSub.appearance": "主題與字號", |
| 1257 | "settings.tabSub.updates": "版本與設定", |
| 1258 | "settings.providerCount": "{n} 個服務", |
| 1259 | "settings.appearanceMeta": "主題包 · 明暗模式 · 字號 · 字型", |
| 1260 | "settings.updatesMeta": "版本 · 設定", |
| 1261 | "settings.shortcutsTitle": "鍵盤快捷鍵", |
| 1262 | "settings.shortcutsHint": "從同一個來源自訂桌面快捷鍵。幫助表和實際監聽都會使用這些綁定。", |
| 1263 | "settings.shortcutsResetAll": "重置全部快捷鍵", |
| 1264 | "settings.shortcutsReset": "重置", |
| 1265 | "settings.shortcutsRecording": "按下組合鍵", |
| 1266 | "settings.shortcutsConflict": "{action} 與 {conflict} 衝突,請換一個快捷鍵。", |
| 1267 | "settings.shortcutsEnterOnly": "{action} 僅支援 Enter 與可選修飾鍵的組合。", |
| 1268 | "settings.closeBehavior": "關閉視窗時", |
| 1269 | "settings.closeBehavior.background": "保持背景執行", |
| 1270 | "settings.closeBehavior.quit": "退出 Reasonix", |
| 1271 | "settings.desktopLayoutStyle": "桌面風格", |
| 1272 | "settings.desktopLayoutStyle.classic": "經典", |
| 1273 | "settings.desktopLayoutStyle.workbench": "工作臺", |
| 1274 | "settings.desktopLayoutStyle.creation": "創作", |
| 1275 | "settings.manageProviders": "管理模型服務", |
| 1276 | "settings.activeProvider": "當前模型服務", |
| 1277 | "settings.plannerStatus": "規劃方式", |
| 1278 | "settings.plannerEnabled": "雙模型", |
| 1279 | "settings.plannerDisabled": "單模型", |
| 1280 | "settings.plannerSingle": "單模型", |
| 1281 | "settings.plannerDual": "雙模型", |
| 1282 | "settings.plannerSingleDetail": "{model} 負責規劃與執行", |
| 1283 | "settings.plannerDualDetail": "{planner} 規劃 · {executor} 執行", |
| 1284 | "settings.providers": "模型服務", |
| 1285 | "settings.capabilitiesDescription": "在專用管理面板中管理 MCP 伺服器、授權、啟用狀態、重試和 Agent 技能。", |
| 1286 | "settings.openCapabilities": "開啟管理面板", |
| 1287 | "settings.modelTab.usage": "使用", |
| 1288 | "settings.modelTab.access": "接入", |
| 1289 | "settings.modelTab.stats": "用量統計", |
| 1290 | "settings.mcpDescription": "在專用管理面板中管理 MCP 伺服器、授權、重試和工具可用性。", |
| 1291 | "settings.skillsDescription": "在專用管理面板中檢視 Agent 技能、來源、啟用狀態和發現結果。", |
| 1292 | "settings.memoryDescription": "在記憶管理面板中管理已儲存記憶和指令檔案。", |
| 1293 | "settings.openMcp": "開啟 MCP 管理", |
| 1294 | "settings.openSkills": "開啟技能管理", |
| 1295 | "settings.openMemory": "開啟記憶管理", |
| 1296 | "settings.availableModels": "可用模型", |
| 1297 | "settings.modelList": "模型列表", |
| 1298 | "settings.modelsRequireKey": "填寫金鑰後才可選擇這些模型。", |
| 1299 | "settings.defaultModel": "預設模型", |
| 1300 | "settings.defaultModelHint": "用於新建會話;已有會話會繼續使用各自儲存的模型。", |
| 1301 | "settings.plannerModel": "獨立規劃模型", |
| 1302 | "settings.plannerNone": "使用當前模型(單模型)", |
| 1303 | "settings.subagentDefaults": "子代理預設值", |
| 1304 | "settings.subagentModel": "子代理模型", |
| 1305 | "settings.subagentModelDefault": "使用當前/預設模型", |
| 1306 | "settings.subagentEffort": "子代理 effort", |
| 1307 | "settings.subagentEffortDefault": "auto(模型服務預設)", |
| 1308 | "settings.subagentHint": "作用於 task 和 runAs=subagent skills;工具呼叫參數或單個 skill 設定會覆蓋它。", |
| 1309 | "settings.subagentDepth": "子代理巢狀深度", |
| 1310 | "settings.subagentDepthHint": "控制第一層子代理能否再派發一層 reviewer 或 worker 子代理。", |
| 1311 | "settings.subagentDepthOne": "1 層", |
| 1312 | "settings.subagentDepthTwo": "2 層", |
| 1313 | "settings.subagentConcurrency": "子代理並行數", |
| 1314 | "settings.subagentConcurrencyHint": "每個工作階段最多同時執行的子代理數量(task / fleet / Profile Skill)。預設 6,範圍 1–32。", |
| 1315 | "settings.parallelWriters": "並行寫入數", |
| 1316 | "settings.parallelWritersHint": "宣告互不重疊 write_paths 時可並行的寫入子代理上限。預設 3,不得超過總並行。", |
| 1317 | "subagents.readOnly": "唯讀", |
| 1318 | "subagents.readOnlyOn": "唯讀", |
| 1319 | "subagents.readOnlyOff": "可寫", |
| 1320 | "subagents.readOnlyHint": "唯讀 Profile 會移除寫入工具。舊 Profile 預設為可寫。", |
| 1321 | "settings.defaultToolApprovalMode": "新會話預設審批", |
| 1322 | "settings.defaultToolApprovalModeHint": "未設定時預設為自動。保存在全域設定中,僅用於新建會話;已有會話會保留其詢問、自動或 Yolo 狀態。", |
| 1323 | "settings.defaultToolApprovalMode.ask": "詢問", |
| 1324 | "settings.defaultToolApprovalMode.auto": "自動", |
| 1325 | "settings.defaultToolApprovalMode.yolo": "Yolo", |
| 1326 | "settings.agentRuntime": "Agent 執行", |
| 1327 | "settings.agentRuntimeHint": "Reasonix 會自動管理執行進度;這裡僅保留續聊行為和可見推理偏好。", |
| 1328 | "settings.coldResumePrune": "冷啟動精簡", |
| 1329 | "settings.coldResumePruneHint": "重開過期工作階段時精簡舊工具結果,降低續聊成本;關閉則保留完整歷史。", |
| 1330 | "settings.coldResumePrune.on": "開", |
| 1331 | "settings.coldResumePrune.off": "關", |
| 1332 | "settings.reasoningLanguage": "思考語言", |
| 1333 | "settings.reasoningLanguageHint": "只影響可見思考過程。自動在原始提問明顯為中文時錨定中文,引用內容不參與判斷。", |
| 1334 | "settings.reasoningLanguage.auto": "自動", |
| 1335 | "settings.reasoningLanguage.zh": "中文", |
| 1336 | "settings.reasoningLanguage.en": "English", |
| 1337 | "settings.compactRatio": "自動壓縮閾值", |
| 1338 | "settings.compactRatioHint": "全域預設 · 通常無需修改", |
| 1339 | "settings.compactRatioCurrent": "目前閾值:{value}", |
| 1340 | "settings.compactRatioImpact": "調低會更早壓縮,並可能降低提示詞快取複用率。", |
| 1341 | "settings.compactRatioImpactWithTokens": "預設模型約在 {tokens} tokens 時壓縮。調低會更早壓縮,並可能降低提示詞快取複用率。", |
| 1342 | "settings.compactRatioProjectOverride": "目前專案覆寫了這個全域預設值;實際生效閾值為 {percent}%。", |
| 1343 | "settings.compactRatioCustom": "自訂閾值", |
| 1344 | "settings.compactRatioCustomOption": "自訂閾值…", |
| 1345 | "settings.compactRatioCustomValue": "{percent}% · 自訂", |
| 1346 | "settings.compactRatioApply": "套用", |
| 1347 | "settings.compactRatioCustomAria": "自訂壓縮閾值百分比", |
| 1348 | "settings.compactRatioCustomHint": "可設定 65%–85%。系統會在 60% 先清理舊工具輸出,並在 90% 強制壓縮;此範圍用於避免頻繁壓縮或上下文溢位。按 Enter 套用,按 Esc 取消。", |
| 1349 | "settings.compactRatioPreset.70": "70% · 提前清理", |
| 1350 | "settings.compactRatioPreset.80": "80% · 平衡", |
| 1351 | "settings.compactRatioPreset.85": "85% · 快取優先", |
| 1352 | "settings.keySet": "已設金鑰", |
| 1353 | "settings.noKey": "無金鑰", |
| 1354 | "settings.noKeyRequired": "無需金鑰", |
| 1355 | "settings.cantDeleteDefault": "無法刪除預設模型服務", |
| 1356 | "settings.cantRemoveDefault": "無法移除預設模型服務接入", |
| 1357 | "settings.deleteProvider": "刪除模型服務", |
| 1358 | "settings.confirmDeleteProvider": "確認刪除模型服務", |
| 1359 | "settings.addProvider": "+ 新增模型服務", |
| 1360 | "settings.addProviderAccess": "新增接入", |
| 1361 | "settings.removeProviderAccess": "移除接入", |
| 1362 | "settings.confirmRemoveProviderAccess": "確認移除接入", |
| 1363 | "settings.providerAccess": "供應商接入", |
| 1364 | "settings.providerAccessHint": "新增官方或自訂供應商後,才會出現在這裡。可用模型以供應商返回的列表為準。", |
| 1365 | "settings.providerAccessEmptyTitle": "還沒有新增供應商", |
| 1366 | "settings.builtinProviders": "內建供應商", |
| 1367 | "settings.builtinProvider": "內建", |
| 1368 | "settings.providerLabel.deepseek": "DeepSeek 官方", |
| 1369 | "settings.fetchModels": "重新整理模型", |
| 1370 | "settings.fetchModelsMissingBaseUrl": "請先填寫 API 位址", |
| 1371 | "settings.fetchModelsMissingKeyEnv": "請先填寫 api_key_env", |
| 1372 | "settings.clearKey": "清除金鑰", |
| 1373 | "settings.confirmClearKey": "確認清除金鑰", |
| 1374 | "settings.providerName": "名稱(如 deepseek-work)", |
| 1375 | "settings.providerKind": "類型", |
| 1376 | "settings.providerBaseUrl": "base_url(https://…)", |
| 1377 | "settings.providerModelsUrl": "models_url(可選)", |
| 1378 | "settings.providerModelsUrlPlaceholder": "例如 https://api.openai.com/v1/models", |
| 1379 | "settings.providerModelsUrlHint": "可選。模型發現需要使用不同於聊天請求的位址時填寫。", |
| 1380 | "settings.providerModels": "模型(逗號分隔)", |
| 1381 | "settings.providerApiKeyEnv": "api_key_env(可以不設定)", |
| 1382 | "settings.providerBalanceUrl": "餘額查詢 URL(可選)", |
| 1383 | "settings.balanceUrlPlaceholder": "餘額查詢介面(如 https://api.deepseek.com/user/balance)", |
| 1384 | "settings.balanceUrlHint": "可選。填了就會查詢並在狀態欄顯示錢包餘額。", |
| 1385 | "settings.providerContextWindow": "上下文視窗(tokens)", |
| 1386 | "settings.contextWindowPlaceholder": "token 數(0 = 停用自動壓縮)", |
| 1387 | "settings.contextWindowHint": "填寫模型文件標示的上下文視窗 token 上限,不是最大輸出 token。文件寫 128K 時通常填 128000;若服務商明確標示 131072,則按 131072 填寫。填 0 會停用該模型服務的自動上下文壓縮。", |
| 1388 | "settings.modelContextWindow": "上下文(tokens)", |
| 1389 | "settings.modelContextWindowPlaceholder": "繼承 / 例 128000", |
| 1390 | "settings.modelContextWindowHint": "留空時繼承模型服務級上下文視窗;這不是最大輸出 token 設定。", |
| 1391 | "settings.modelContextWindowAria": "{model} 的上下文視窗 token 數", |
| 1392 | "settings.modelContextWindowGuide": "填寫模型文件標示的上下文視窗,不是最大輸出 token。128K 通常填 128000;若服務商明確標示 131072,請按官方值填寫。", |
| 1393 | "settings.modelContextWindowSmallWarning": "該值明顯偏小,可能導致頻繁壓縮並降低快取命中率,請確認模型規格。", |
| 1394 | "settings.providerReasoningProtocol": "推理協定", |
| 1395 | "settings.providerReasoningProtocolAuto": "auto(按模型和端點自動判斷)", |
| 1396 | "settings.providerReasoningProtocolHint": "用於 OpenAI-compatible 推理模型。deepseek 使用 DeepSeek reasoning 參數,openai 使用普通 reasoning_effort,none 表示停用。", |
| 1397 | "settings.effortBehavior": "effort 行為", |
| 1398 | "settings.effortUseProtocolDefaults": "協定預設", |
| 1399 | "settings.effortUseCustom": "自訂覆蓋", |
| 1400 | "settings.effortProtocolDefault.auto": "協定預設會把 supported_efforts 儲存為空。Reasonix 會把 V4 Flash 識別為 low|high|max,其他已知 DeepSeek 模型/端點識別為 high|max,把 OpenAI reasoning 識別為 low|medium|high,不支援的服務不暴露 /effort。", |
| 1401 | "settings.effortProtocolDefault.deepseek": "DeepSeek 預設暴露 auto|high|max;V4 Flash 另支援 low。Reasonix 會保持 thinking 啟用,並用 reasoning_effort 控制深度。", |
| 1402 | "settings.effortProtocolDefault.openai": "OpenAI reasoning 預設暴露 auto|low|medium|high,並傳送普通 reasoning_effort。", |
| 1403 | "settings.effortProtocolDefault.minimax": "MiniMax 風格端點使用 adaptive|disabled 這類服務商自訂 thinking 等級。只有端點文件明確支援時才新增自訂等級。", |
| 1404 | "settings.effortProtocolDefault.none": "該供應商已停用 effort;Reasonix 不會傳送 reasoning_effort 或 thinking 控制參數。", |
| 1405 | "settings.supportedEfforts": "支援的 effort 等級", |
| 1406 | "settings.supportedEffortsCustomPlaceholder": "自訂等級(按 Enter)", |
| 1407 | "settings.supportedEffortsNoPresets": "沒有標準預設", |
| 1408 | "settings.supportedEffortsNoPresetsHint": "僅在端點文件明確給出 effort 名稱時新增自訂等級。", |
| 1409 | "settings.supportedEffortsHint": "自訂等級會覆蓋協定預設。只選擇端點文件支援的等級;不相容組合可能導致模型請求失敗。", |
| 1410 | "settings.defaultEffort": "預設 effort", |
| 1411 | "settings.defaultEffortAuto": "未設定(使用協定/自訂預設)", |
| 1412 | "settings.defaultEffortHint": "在 /effort 為 auto 或未設定時使用。留空則使用協定預設;自訂等級時回退到第一個自訂等級。", |
| 1413 | "settings.proxyMode": "代理模式", |
| 1414 | "settings.proxyMode.auto": "自動", |
| 1415 | "settings.proxyMode.env": "環境變數", |
| 1416 | "settings.proxyMode.custom": "自訂", |
| 1417 | "settings.proxyMode.off": "關閉", |
| 1418 | "settings.proxyType": "代理類型", |
| 1419 | "settings.proxyServer": "伺服器", |
| 1420 | "settings.proxyPort": "連接埠", |
| 1421 | "settings.proxyUsername": "使用者名稱", |
| 1422 | "settings.proxyPassword": "密碼", |
| 1423 | "settings.proxyUrl": "代理 URL", |
| 1424 | "settings.proxyUrlHint": "可選。填寫後 proxy_url 會覆蓋上面的伺服器和連接埠。", |
| 1425 | "settings.noProxy": "不走代理", |
| 1426 | "settings.saveNetwork": "儲存網路設定", |
| 1427 | "settings.setKey": "設定 {env}(全域儲存)", |
| 1428 | "settings.saveKey": "儲存金鑰", |
| 1429 | "settings.permissions": "權限", |
| 1430 | "settings.writerMode": "寫操作模式", |
| 1431 | "settings.modeAsk": "ask(寫操作前詢問)", |
| 1432 | "settings.modeAllow": "allow(自動執行普通寫操作)", |
| 1433 | "settings.modeDeny": "deny(阻止寫操作)", |
| 1434 | "settings.ruleForm": "規則格式:ToolName、ToolName(glob) 或 Bash(command:*);也相容舊的裸 Set-Content、Add-Content、Out-File 規則。優先順序:deny > ask > allow。python -c、$(...) 等巢狀執行仍需精確授權。", |
| 1435 | "settings.yolo": "YOLO —— 跳過普通工具權限提示(僅本會話)", |
| 1436 | "settings.yoloHint": "普通工具權限呼叫(寫檔案、bash)會自動批准。deny 規則與強制新鮮審查仍生效,ask 問題和計劃確認仍會等待。僅執行時生效,重啟後失效。", |
| 1437 | "settings.addRule": "新增 {list} 規則…", |
| 1438 | "settings.sandboxTitle": "沙箱與工作區", |
| 1439 | "settings.sandboxBoundaryHint": "沙箱可寫根只限制已核准的 Bash 和檔案工具能寫到哪裡;它不會自動核准命令。macOS/Linux 可強制 OS Bash 沙箱;Windows Bash 會按不受限方式執行。", |
| 1440 | "settings.reloadSessionConfig": "套用手動設定修改", |
| 1441 | "settings.reloadSessionConfigHint": "設定頁內修改會自動生效;此按鈕用於套用手動編輯 config.toml / reasonix.toml 後的變更。", |
| 1442 | "settings.effectiveShell": "目前生效", |
| 1443 | "settings.effectiveShellBash": "bash", |
| 1444 | "settings.effectiveShellGitBash": "Git Bash", |
| 1445 | "settings.effectiveShellPowershell": "Windows PowerShell", |
| 1446 | "settings.effectiveShellPwsh": "pwsh(PowerShell 7+)", |
| 1447 | "settings.bashSandbox": "Bash 沙箱", |
| 1448 | "settings.bashEnforce": "enforce(隔離 bash;失敗即拒絕)", |
| 1449 | "settings.bashOff": "off(不受限執行)", |
| 1450 | "settings.bashUnavailableWindows": "Windows 不提供 OS 級 Bash 沙箱,此設定固定為 off。", |
| 1451 | "settings.allowNetwork": "允許沙箱內 bash 存取網路", |
| 1452 | "settings.workspaceRoot": "工作區根目錄", |
| 1453 | "settings.workspaceDefault": "(預設:當前目錄)", |
| 1454 | "settings.effectiveWriteRoots": "實際可寫根", |
| 1455 | "settings.effectiveWriteRootsHint": "按目前工作區展開。設定頁內修改會自動生效;手動編輯設定檔後可用上方按鈕刷新目前會話。", |
| 1456 | "settings.noEffectiveWriteRoots": "暫無可寫根", |
| 1457 | "settings.appearance": "外觀", |
| 1458 | "settings.theme": "明暗模式", |
| 1459 | "settings.themeStyle": "強調色", |
| 1460 | "settings.conversationWidth": "對話區域寬度", |
| 1461 | "settings.conversationWidthStandard": "標準", |
| 1462 | "settings.conversationWidthFull": "全寬", |
| 1463 | "settings.themeAuto": "自動", |
| 1464 | "settings.themeLight": "淺色", |
| 1465 | "settings.themeDark": "深色", |
| 1466 | "settings.terminalTheme": "終端主題", |
| 1467 | "settings.terminalThemeAuto": "跟隨應用", |
| 1468 | "settings.terminalThemeLight": "淺色", |
| 1469 | "settings.terminalThemeDark": "深色", |
| 1470 | "settings.themeCurrent": "當前主題:{theme} / {style}", |
| 1471 | "settings.themeChanged": "已切換主題為 {theme} / {style}", |
| 1472 | "settings.themeUnknown": "未知主題:{name}", |
| 1473 | "settings.themeReset": "已清除主題包,恢復預設石墨路徑", |
| 1474 | "settings.themeLibrary.title": "主題庫", |
| 1475 | "settings.themeLibrary.new": "新建主題", |
| 1476 | "settings.themeLibrary.import": "匯入", |
| 1477 | "settings.themeLibrary.reset": "恢復預設", |
| 1478 | "settings.themeLibrary.loading": "正在載入主題…", |
| 1479 | "settings.themeLibrary.builtin": "內建", |
| 1480 | "settings.themeLibrary.userTheme": "使用者主題", |
| 1481 | "settings.themeLibrary.enable": "啟用", |
| 1482 | "settings.themeLibrary.active": "使用中", |
| 1483 | "settings.themeLibrary.edit": "編輯", |
| 1484 | "settings.themeLibrary.copy": "複製", |
| 1485 | "settings.themeLibrary.export": "匯出", |
| 1486 | "settings.themeLibrary.delete": "刪除", |
| 1487 | "settings.themeLibrary.copied": "已複製「{name}」", |
| 1488 | "settings.themeLibrary.activated": "已啟用「{name}」", |
| 1489 | "settings.themeLibrary.resetDone": "已恢復預設外觀", |
| 1490 | "settings.themeLibrary.confirmDelete": "刪除主題「{name}」?此操作無法復原。", |
| 1491 | "settings.themeLibrary.confirmDeleteTitle": "刪除主題", |
| 1492 | "settings.themeLibrary.confirmReplaceImport": "同 ID 主題已存在,是否取代?", |
| 1493 | "settings.themeLibrary.confirmReplaceImportTitle": "取代現有主題", |
| 1494 | "settings.themeLibrary.replaceConfirm": "取代", |
| 1495 | "settings.themeLibrary.imported": "已匯入「{name}」", |
| 1496 | "settings.themeLibrary.exported": "主題已匯出", |
| 1497 | "settings.themeLibrary.exportRights": "即將匯出可能包含背景圖的主題。請確認你擁有照片、人物肖像或第三方素材的散布權利。", |
| 1498 | "settings.themeLibrary.exportRightsTitle": "確認匯出授權", |
| 1499 | "settings.themeLibrary.exportConfirm": "匯出", |
| 1500 | "settings.themeLibrary.saved": "已儲存「{name}」", |
| 1501 | "settings.themeLibrary.editorCreate": "新建主題", |
| 1502 | "settings.themeLibrary.editorEdit": "編輯主題", |
| 1503 | "settings.themeEditor.subtitle": "自訂語意色彩、介面密度與不同場景的背景圖片", |
| 1504 | "settings.themeEditor.metadata": "主題資訊", |
| 1505 | "settings.themeEditor.layout": "基礎外觀", |
| 1506 | "settings.themeEditor.colors": "主題色彩", |
| 1507 | "settings.themeEditor.scenes": "場景圖片", |
| 1508 | "settings.themeEditor.scenesHint": "首頁與工作區可使用不同圖片;未設定工作區圖片時自動沿用首頁背景。", |
| 1509 | "settings.themeEditor.homeBackground": "首頁背景", |
| 1510 | "settings.themeEditor.homeBackgroundHint": "用於首頁與閒置狀態,可完整顯示圖片。", |
| 1511 | "settings.themeEditor.taskBackground": "工作區背景", |
| 1512 | "settings.themeEditor.taskBackgroundHint": "用於任務、聊天與程式碼工作區。不透明度過低可能導致內容難以辨認。", |
| 1513 | "settings.themeEditor.taskBackgroundFallback": "目前沿用首頁圖片;上傳後可獨立調整。", |
| 1514 | "settings.themeEditor.description": "主題說明", |
| 1515 | "settings.themeEditor.license": "授權條款", |
| 1516 | "settings.themeEditor.livePreview": "即時預覽", |
| 1517 | "settings.themeEditor.livePreviewHint": "修改會立即預覽,但只有儲存或儲存並套用後才會寫入主題庫。", |
| 1518 | "settings.themeEditor.uploadPrompt": "選擇本機 PNG、JPEG 或 WebP 圖片", |
| 1519 | "settings.themeEditor.safeArea": "介面內容區域", |
| 1520 | "settings.themeEditor.safeAreaHint": "選擇文字與卡片主要顯示的位置;建議避開圖片主體。", |
| 1521 | "settings.themeEditor.opacity": "圖片不透明度", |
| 1522 | "settings.themeEditor.paneOpacity": "面板不透明度", |
| 1523 | "settings.themeEditor.density.comfortable": "舒適", |
| 1524 | "settings.themeEditor.density.compact": "緊湊", |
| 1525 | "settings.themeEditor.corners.square": "直角", |
| 1526 | "settings.themeEditor.corners.soft": "柔和圓角", |
| 1527 | "settings.themeEditor.corners.round": "大圓角", |
| 1528 | "settings.themeEditor.safeArea.left": "左側", |
| 1529 | "settings.themeEditor.safeArea.center": "置中", |
| 1530 | "settings.themeEditor.safeArea.right": "右側", |
| 1531 | "settings.themeTokens.key.bg": "主背景", |
| 1532 | "settings.themeTokens.key.bgSoft": "柔和背景", |
| 1533 | "settings.themeTokens.key.bgElev": "浮層背景", |
| 1534 | "settings.themeTokens.key.panel": "面板", |
| 1535 | "settings.themeTokens.key.sidebar": "側邊欄", |
| 1536 | "settings.themeTokens.key.chat": "對話區", |
| 1537 | "settings.themeTokens.key.workspace": "工作區", |
| 1538 | "settings.themeTokens.key.workspaceFiles": "檔案區", |
| 1539 | "settings.themeTokens.key.border": "主邊框", |
| 1540 | "settings.themeTokens.key.borderSoft": "柔和邊框", |
| 1541 | "settings.themeTokens.key.fg": "主文字", |
| 1542 | "settings.themeTokens.key.fgDim": "次要文字", |
| 1543 | "settings.themeTokens.key.fgFaint": "弱化文字", |
| 1544 | "settings.themeTokens.key.accent": "強調色", |
| 1545 | "settings.themeTokens.key.accentFg": "強調色文字", |
| 1546 | "settings.themeTokens.key.ok": "成功狀態", |
| 1547 | "settings.themeTokens.key.warn": "警告狀態", |
| 1548 | "settings.themeTokens.key.err": "錯誤狀態", |
| 1549 | "settings.themeLibrary.fieldId": "ID / 名稱", |
| 1550 | "settings.themeLibrary.fieldName": "顯示名稱", |
| 1551 | "settings.themeLibrary.fieldAuthor": "作者", |
| 1552 | "settings.themeLibrary.fieldBase": "基礎風格", |
| 1553 | "settings.themeLibrary.fieldRecipes": "密度 / 圓角", |
| 1554 | "settings.themeLibrary.fieldTokens": "語意顏色", |
| 1555 | "settings.themeLibrary.fieldBackground": "背景", |
| 1556 | "settings.themeLibrary.pickImage": "選擇圖片", |
| 1557 | "settings.themeLibrary.clearImage": "移除圖片", |
| 1558 | "settings.themeLibrary.homeOpacity": "首頁透明度", |
| 1559 | "settings.themeLibrary.taskOpacity": "任務頁透明度", |
| 1560 | "settings.themeLibrary.overlayStrength": "遮罩強度", |
| 1561 | "settings.themeLibrary.contrastWarn": "部分文字與背景對比度可能低於 WCAG AA。你仍可繼續儲存。", |
| 1562 | "settings.themeLibrary.cancel": "取消", |
| 1563 | "settings.themeLibrary.save": "儲存", |
| 1564 | "settings.themeLibrary.saveEnable": "儲存並啟用", |
| 1565 | "settings.themeTokens.surfaces": "表面", |
| 1566 | "settings.themeTokens.borderText": "邊框與文字", |
| 1567 | "settings.themeTokens.accentStatus": "強調與狀態色", |
| 1568 | "settings.themeLibrary.groupOfficial": "Reasonix 官方主題", |
| 1569 | "settings.themeLibrary.groupBase": "基礎風格", |
| 1570 | "settings.themeLibrary.groupUser": "我的主題", |
| 1571 | "settings.themeLibrary.groupPlugin": "插件主題", |
| 1572 | "settings.themeLibrary.emptyUser": "還沒有自訂主題,可以新建或匯入。", |
| 1573 | "settings.themeLibrary.copyFrom": "建立自訂副本", |
| 1574 | "settings.themes.official.official-rose-dawn.name": "玫瑰晨光", |
| 1575 | "settings.themes.official.official-rose-dawn.description": "象牙白晨光與柔粉玫瑰,原創插畫女性人物。", |
| 1576 | "settings.themes.official.official-fortune-forge.name": "鴻運工坊", |
| 1577 | "settings.themes.official.official-fortune-forge.description": "暖白、朱紅、金色與玉綠之間的原創吉祥工程師。", |
| 1578 | "settings.themes.official.official-crimson-horizon.name": "赤曜新城", |
| 1579 | "settings.themes.official.official-crimson-horizon.description": "珍珠白天空下的珊瑚紅未來城市。", |
| 1580 | "settings.themes.official.official-sage-breeze.name": "鼠尾草清風", |
| 1581 | "settings.themes.official.official-sage-breeze.description": "奶油紙張與鼠尾草植物之間的原創讀者。", |
| 1582 | "settings.themes.official.official-spark-notebook.name": "靈感手帳", |
| 1583 | "settings.themes.official.official-spark-notebook.description": "手帳網格紙與青綠、明黃、珊瑚色文具,原創動漫人物。", |
| 1584 | "settings.themes.official.official-violet-starlight.name": "紫曜星夜", |
| 1585 | "settings.themes.official.official-violet-starlight.description": "藍紫星空、輝光蝴蝶與原創星夜繆斯。", |
| 1586 | "settings.themes.official.official-cyan-stage.name": "青嵐舞台", |
| 1587 | "settings.themes.official.official-cyan-stage.description": "青藍未來舞台與原創數位表演者。", |
| 1588 | "settings.themes.official.official-noir-gold.name": "黑金序曲", |
| 1589 | "settings.themes.official.official-noir-gold.description": "黑色絲絨舞台與金色聚光燈下的原創創意紳士。", |
| 1590 | |
| 1591 | "settings.textSize": "介面字號", |
| 1592 | "settings.textSizeSmall": "小", |
| 1593 | "settings.textSizeDefault": "預設", |
| 1594 | "settings.textSizeLarge": "大", |
| 1595 | "settings.textSizeXLarge": "特大", |
| 1596 | "settings.textSizeXXLarge": "超大", |
| 1597 | "settings.displayZoom": "顯示縮放(需重啟生效)", |
| 1598 | "settings.displayZoomDecrease": "縮小顯示縮放", |
| 1599 | "settings.displayZoomIncrease": "放大顯示縮放", |
| 1600 | "settings.displayZoomReset": "恢復顯示縮放到 100%", |
| 1601 | "settings.fontFamily": "介面字型", |
| 1602 | "settings.fontFamilySystem": "系統預設", |
| 1603 | "settings.fontFamilyYaHei": "微軟正黑體", |
| 1604 | "settings.fontFamilyPingFang": "苹方", |
| 1605 | "settings.fontFamilyNoto": "思源黑體", |
| 1606 | "settings.monoFontFamily": "等寬字型", |
| 1607 | "settings.monoFontFamilySystem": "系統等寬", |
| 1608 | "settings.monoFontFamilyCascadia": "Cascadia", |
| 1609 | "settings.monoFontFamilyJetBrains": "JetBrains Mono", |
| 1610 | "settings.monoFontFamilySFMono": "SF Mono", |
| 1611 | "settings.monoFontFamilyCustom": "自定義", |
| 1612 | "settings.monoFontFamilyCustomName": "自定義等寬字型", |
| 1613 | "settings.monoFontFamilyCustomPlaceholder": "等寬字型棧,如 \"Maple Mono\", \"Cascadia Code\", monospace", |
| 1614 | "settings.typography.title": "詳細排版設定", |
| 1615 | "settings.typography.subtitle": "按區域獨立設定字型與字號。", |
| 1616 | "settings.typography.entrySummary": "可分別覆蓋對話、輸入區、程式碼與輔助資訊的排版。", |
| 1617 | "settings.typography.open": "進入設定", |
| 1618 | "settings.typography.back": "返回外觀", |
| 1619 | "settings.typography.resetAll": "全部恢復預設", |
| 1620 | "settings.typography.regions": "排版區域", |
| 1621 | "settings.typography.globalDefault": "全域預設", |
| 1622 | "settings.typography.region.interface": "介面與導覽", |
| 1623 | "settings.typography.region.conversation": "對話正文", |
| 1624 | "settings.typography.region.composer": "輸入區", |
| 1625 | "settings.typography.region.code": "程式碼與工具", |
| 1626 | "settings.typography.region.metadata": "輔助資訊", |
| 1627 | "settings.typography.desc.interface": "設定頁面、導覽和通用控制項。", |
| 1628 | "settings.typography.desc.conversation": "使用者訊息、助手回覆與 Markdown 正文。", |
| 1629 | "settings.typography.desc.composer": "提示詞輸入與編輯控制項。", |
| 1630 | "settings.typography.desc.code": "程式碼區塊、行內程式碼與工具輸出。", |
| 1631 | "settings.typography.desc.metadata": "時間、狀態、標籤與次要資訊。", |
| 1632 | "settings.typography.followGlobal": "跟隨全域", |
| 1633 | "settings.typography.customized": "自訂", |
| 1634 | "settings.typography.font": "字型", |
| 1635 | "settings.typography.font.inherit": "全域預設", |
| 1636 | "settings.typography.customFont": "自訂字型", |
| 1637 | "settings.typography.size": "字號", |
| 1638 | "settings.typography.decrease": "縮小字號", |
| 1639 | "settings.typography.increase": "放大字號", |
| 1640 | "settings.typography.advanced": "行高與字重", |
| 1641 | "settings.typography.advancedSummary": "由目前主題控制", |
| 1642 | "settings.typography.advancedNote": "行高和字重暫時繼續跟隨目前主題,以保持整體節奏與層級一致。", |
| 1643 | "settings.typography.resetRegion": "重設此區域", |
| 1644 | "settings.typography.applied": "已套用", |
| 1645 | "settings.typography.undo": "復原", |
| 1646 | "settings.typography.preview": "即時預覽", |
| 1647 | "settings.typography.preview.body": "正文", |
| 1648 | "settings.typography.preview.reasoning": "思考", |
| 1649 | "settings.typography.preview.tools": "工具", |
| 1650 | "settings.typography.previewTitle": "清晰層級,讓工作更專注", |
| 1651 | "settings.typography.previewQuestion": "請簡要說明石墨烯的主要特性。", |
| 1652 | "settings.typography.previewBody": "獨立排版能讓每個區域保持舒適可讀,同時不影響介面的其他部分。", |
| 1653 | "settings.typography.previewSources": "網頁搜尋 · 3 個結果 · 1 個引用", |
| 1654 | "settings.typography.previewMixed": "Reasonix · 中文排版 · 0123456789", |
| 1655 | "settings.typography.previewReasoning": "先理解需求,再給出準確、易於瀏覽的回答。", |
| 1656 | "settings.typography.previewTool": "$ pnpm test\n✓ 排版偏好已套用", |
| 1657 | "settings.pageDesc.general": "語言、桌面行為和會話預設設定。", |
| 1658 | "settings.pageDesc.models": "預設模型、規劃模型、執行上限與接入概覽。", |
| 1659 | "settings.pageDesc.providers": "管理模型供應商、API 位址、金鑰與可用模型。", |
| 1660 | "settings.pageDesc.mcp": "管理 MCP 伺服器連線和工具發現。", |
| 1661 | "settings.pageDesc.skills": "瀏覽、啟用和管理智慧體技能與來源。", |
| 1662 | "settings.pageDesc.plugins": "安裝和管理插件包,用統一單元提供技能、hooks 與 MCP 伺服器。", |
| 1663 | "settings.pageDesc.memory": "管理 Reasonix 會長期參考的偏好、專案約定和指令檔案。", |
| 1664 | "settings.pageDesc.network": "代理與網路設定。", |
| 1665 | "settings.pageDesc.permissions": "寫操作模式與細粒度工具權限規則。", |
| 1666 | "settings.pageDesc.sandbox": "Bash 沙箱、網路出口與工作區根目錄。", |
| 1667 | "settings.pageDesc.appearance": "主題包、明暗模式、基礎配色、字號與字型。", |
| 1668 | "settings.pageDesc.updates": "檢查軟體更新並檢視版本資訊。", |
| 1669 | "settings.modelUsage": "使用模型", |
| 1670 | "settings.modelUnavailable": "{ref} 不可用。請選擇已設定模型,或先新增模型服務接入。", |
| 1671 | "settings.modelNeedsKey": "{provider} 需要設定 API key 後才能執行該模型。", |
| 1672 | "settings.errorUnknown": "操作失敗。", |
| 1673 | "settings.errorUnknownModel": "未知模型 {model}。", |
| 1674 | "settings.errorModelProviderMissing": "模型 {model} 不可用,因為提供商 {provider} 尚未添加。", |
| 1675 | "settings.errorModelProviderNoKey": "模型 {model} 不可用,因為提供商 {provider} 尚未設定 API Key。", |
| 1676 | "settings.errorRemoveAccessBusy": "請先停止正在使用 {provider} 的任務,再移除模型服務接入。", |
| 1677 | "settings.errorDeleteProviderBusy": "請先停止正在使用 {provider} 的任務,再刪除模型服務。", |
| 1678 | "settings.errorSaveBeforeRemoveAccess": "移除模型服務接入前儲存目前會話失敗:{err}", |
| 1679 | "settings.errorSaveBeforeDeleteProvider": "刪除模型服務前儲存目前會話失敗:{err}", |
| 1680 | "settings.errorRemoveProviderNoFallback": "模型服務 {provider} 正被開啟的標籤頁使用,且沒有其他可用模型服務可切換。", |
| 1681 | "settings.customProviders": "自訂供應商", |
| 1682 | "settings.customProvidersHint": "你自己新增的 OpenAI-compatible 或代理接入,可以編輯、刪除並持久化模型列表。", |
| 1683 | "settings.customProvidersEmpty": "還沒有自訂供應商。常用服務優先使用上方內建接入。", |
| 1684 | "settings.providerAccessEmptyHint": "使用「推薦預設」可快速接入常用供應商,通常只需填寫 API Key;使用「自訂供應商」可手動設定 OpenAI-compatible 或 Anthropic-compatible 端點。", |
| 1685 | "settings.builtinProviderBadge": "內建", |
| 1686 | "settings.customProviderBadge": "自訂", |
| 1687 | "settings.configureProvider": "設定", |
| 1688 | "settings.configureProfile": "設定", |
| 1689 | "settings.noModelsConfigured": "未設定模型", |
| 1690 | "settings.providerDesc.deepseek": "DeepSeek 官方 OpenAI-compatible 接入", |
| 1691 | "settings.plannerNoneHint": "使用預設模型同時負責規劃與執行。", |
| 1692 | "settings.plannerNoneHintShort": "單模型模式", |
| 1693 | "settings.searchModels": "搜尋模型...", |
| 1694 | "settings.noMatchingModels": "沒有匹配的模型", |
| 1695 | "settings.addProvider.chooseTitle": "新增供應商", |
| 1696 | "settings.addProvider.chooseHint": "選擇推薦預設,或手動新增一個自訂供應商。", |
| 1697 | "settings.addProvider.officialChoice": "推薦預設", |
| 1698 | "settings.addProvider.officialChoiceHint": "選擇 DeepSeek 或已適配的自訂供應商預設。", |
| 1699 | "settings.addProvider.customChoice": "自訂供應商", |
| 1700 | "settings.addProvider.customChoiceHint": "按 base_url、模型、金鑰環境變數等參數手動設定。", |
| 1701 | "settings.addProvider.officialTitle": "新增官方供應商", |
| 1702 | "settings.addProvider.officialHint": "推薦預設會填好端點、模型、視覺和推理預設值,通常只需要填 API Key。", |
| 1703 | "settings.addProvider.customTitle": "新增自訂供應商", |
| 1704 | "settings.addProvider.customHint": "適合代理、聚合平台或其它 OpenAI-compatible 服務。", |
| 1705 | "settings.addProvider.official.deepseek": "DeepSeek 官方", |
| 1706 | "settings.addProvider.official.deepseekDesc": "官方 API Key 接入,可用 DeepSeek V4 Flash / Pro。", |
| 1707 | "settings.addProvider.preset.deepseekResponsesDesc": "DeepSeek 官方無狀態 Responses API,適用於 Flash;預置服務端網頁搜尋,搜尋可能產生額外費用。", |
| 1708 | "settings.addProvider.preset.deepseekAnthropicDesc": "DeepSeek 官方 Anthropic 相容端點,支援 Flash、Pro;預置服務端網頁搜尋,搜尋可能產生額外費用。", |
| 1709 | "settings.addProvider.preset.longcatOpenAIDesc": "LongCat 開放平台 OpenAI-compatible 端點,預設 LongCat-2.0。", |
| 1710 | "settings.addProvider.preset.longcatAnthropicDesc": "LongCat 開放平台 Anthropic-compatible Messages 端點,使用 Bearer 認證。", |
| 1711 | "settings.addProvider.preset.tokenRhythmLabel": "基元律动", |
| 1712 | "settings.addProvider.preset.tokenRhythmDesc": "基元律动多模型閘道,使用 OpenAI-compatible API 接入。", |
| 1713 | "settings.addProvider.preset.kimiCnDesc": "Kimi 中國 API,走 Moonshot CN 端點,預置 K2 視覺模型。", |
| 1714 | "settings.addProvider.preset.kimiGlobalDesc": "Kimi 國際 API,走 Moonshot global 端點,預置 K2 視覺模型。", |
| 1715 | "settings.addProvider.preset.kimiCodingPlanDesc": "Kimi Coding Plan,走獨立 Anthropic-compatible 端點,不歸屬 CN/Global。", |
| 1716 | "settings.addProvider.preset.mimoApiDesc": "小米 MiMo 直連 API,適合 v2.5 按量付費模型。", |
| 1717 | "settings.addProvider.preset.mimoAnthropicDesc": "小米 MiMo 直連 Anthropic-compatible 端點,自動使用 MiMo v2.5 模型。", |
| 1718 | "settings.addProvider.preset.mimoTokenPlanCnDesc": "小米 MiMo token plan 中國區端點。", |
| 1719 | "settings.addProvider.preset.mimoTokenPlanCnAnthropicDesc": "小米 MiMo token plan 中國區 Anthropic-compatible 端點。", |
| 1720 | "settings.addProvider.preset.mimoTokenPlanSgpDesc": "小米 MiMo token plan 新加坡端點。", |
| 1721 | "settings.addProvider.preset.mimoTokenPlanSgpAnthropicDesc": "小米 MiMo token plan 新加坡 Anthropic-compatible 端點。", |
| 1722 | "settings.addProvider.preset.mimoTokenPlanAmsDesc": "小米 MiMo token plan 阿姆斯特丹端點。", |
| 1723 | "settings.addProvider.preset.mimoTokenPlanAmsAnthropicDesc": "小米 MiMo token plan 阿姆斯特丹 Anthropic-compatible 端點。", |
| 1724 | "settings.addProvider.preset.minimaxCnApiDesc": "MiniMax 中國 OpenAI-compatible M 系列 API 端點。", |
| 1725 | "settings.addProvider.preset.minimaxGlobalApiDesc": "MiniMax 國際 OpenAI-compatible M 系列 API 端點。", |
| 1726 | "settings.addProvider.preset.minimaxCnAnthropicDesc": "MiniMax 中國 Anthropic-compatible M 系列端點。", |
| 1727 | "settings.addProvider.preset.minimaxGlobalAnthropicDesc": "MiniMax 國際 Anthropic-compatible 端點,自動使用 Bearer 認證。", |
| 1728 | "settings.addProvider.preset.glmCnDesc": "智譜 GLM 中國 API,預置 GLM thinking 控制。", |
| 1729 | "settings.addProvider.preset.zaiGlobalDesc": "Z.AI 國際 GLM API。", |
| 1730 | "settings.addProvider.preset.glmCodingPlanCnDesc": "智譜 GLM 中國 coding plan 端點,預設 GLM-5.2。", |
| 1731 | "settings.addProvider.preset.glmCodingPlanCnAnthropicDesc": "智譜 GLM 中國 Anthropic-compatible coding plan 端點,預設 GLM-5.2。", |
| 1732 | "settings.addProvider.preset.zaiCodingPlanGlobalDesc": "Z.AI 國際 coding plan 端點,預設 GLM-5.2。", |
| 1733 | "settings.addProvider.preset.zaiCodingPlanGlobalAnthropicDesc": "Z.AI 國際 Anthropic-compatible coding plan 端點,預設 GLM-5.2。", |
| 1734 | "settings.addProvider.preset.opencodeGoDesc": "OpenCode Go 混合模型閘道,原生預置 Kimi K3 與每模型能力覆蓋。", |
| 1735 | "settings.addProvider.preset.opencodeGoAnthropicDesc": "OpenCode Go Anthropic 線路,預置 Qwen 與 MiniMax 模型。", |
| 1736 | "settings.addProvider.preset.opencodeZenAnthropicDesc": "OpenCode Zen Anthropic 線路,預置 Claude 與 Qwen 模型。", |
| 1737 | "settings.addProvider.preset.qwenCnDesc": "Qwen/DashScope 中國標準 API 端點。", |
| 1738 | "settings.addProvider.preset.qwenGlobalDesc": "Qwen/DashScope 國際標準 API 端點。", |
| 1739 | "settings.addProvider.preset.qwenCodingPlanCnDesc": "Qwen Coding Plan 中國 OpenAI-compatible 端點,預設 qwen3.7-plus。", |
| 1740 | "settings.addProvider.preset.qwenCodingPlanCnAnthropicDesc": "Qwen Coding Plan 中國 Anthropic-compatible 端點,預設 qwen3.7-plus。", |
| 1741 | "settings.addProvider.preset.qwenCodingPlanGlobalDesc": "Qwen Coding Plan 國際 OpenAI-compatible 端點,預設 qwen3.7-plus。", |
| 1742 | "settings.addProvider.preset.qwenCodingPlanGlobalAnthropicDesc": "Qwen Coding Plan 國際 Anthropic-compatible 端點,預設 qwen3.7-plus。", |
| 1743 | "settings.addProvider.preset.stepfunDesc": "階躍星辰 StepFun coding plan OpenAI-compatible 端點,預設 step-3.7-flash。", |
| 1744 | "settings.addProvider.preset.stepfunAnthropicDesc": "階躍星辰 StepFun coding plan Anthropic-compatible 端點,預設 step-3.7-flash。", |
| 1745 | "settings.addProvider.preset.novitaDesc": "NovitaAI 多模型閘道,預置 Kimi、MiniMax、GLM、DeepSeek、Qwen。", |
| 1746 | "settings.addProvider.preset.gmiDesc": "GMI Cloud 多模型直連閘道,預置 GLM、DeepSeek、Kimi、Gemini、Claude、GPT。", |
| 1747 | "settings.addProvider.preset.vercelAiGatewayDesc": "Vercel AI Gateway,走 Anthropic-compatible Messages API。", |
| 1748 | "settings.addProvider.preset.huggingfaceDesc": "HuggingFace Inference Router,預置 Qwen 與 DeepSeek 模型。", |
| 1749 | "settings.addProvider.preset.nvidiaDesc": "NVIDIA NIM 加速推理端點,預置 Nemotron 模型。", |
| 1750 | "settings.addProvider.preset.kilocodeDesc": "Kilo Code 閘道,預置 kilo/auto 自動路由模型。", |
| 1751 | "settings.addProvider.preset.ollamaCloudDesc": "Ollama Cloud 託管端點,支援 none 到 max 的 reasoning effort。", |
| 1752 | "settings.addProvider.addedBadge": "已新增", |
| 1753 | "settings.addProvider.modifiedBadge": "已修改", |
| 1754 | "settings.addProvider.nameConflictBadge": "同名占用", |
| 1755 | "settings.addProvider.similarExistingBadge": "有相似設定", |
| 1756 | "settings.addProvider.confirm": "新增供應商", |
| 1757 | "settings.addProvider.alreadyAddedAction": "已新增", |
| 1758 | "settings.addProvider.nameConflictAction": "先處理同名設定", |
| 1759 | "settings.addProvider.viewPresetProvider": "查看設定", |
| 1760 | "settings.addProvider.viewConflictProvider": "查看同名設定", |
| 1761 | "settings.addProvider.resetPreset": "重設為預設", |
| 1762 | "settings.addProvider.confirmResetPreset": "確認重設", |
| 1763 | "settings.customProviderName": "自訂供應商名稱", |
| 1764 | "settings.customProviderNamePlaceholder": "例如 my-proxy", |
| 1765 | "settings.providerNamePlaceholder": "供應商名稱(如 deepseek-proxy)", |
| 1766 | "settings.providerProtocol": "接入協定", |
| 1767 | "settings.providerProtocolOpenAI": "OpenAI-compatible", |
| 1768 | "settings.providerProtocolOpenAIHint": "適用於相容 OpenAI API 的代理、聚合平台和自建服務。", |
| 1769 | "settings.providerProtocolAnthropic": "Anthropic-compatible", |
| 1770 | "settings.providerProtocolAnthropicHint": "適用於 Claude Messages API 風格的服務,例如部分 coding plan 端點。", |
| 1771 | "settings.providerBaseUrlLabel": "API 位址", |
| 1772 | "settings.providerChatUrlLabel": "完整請求 URL", |
| 1773 | "settings.providerChatUrlPlaceholder": "例如 https://api.openai.com/v1/chat/completions", |
| 1774 | "settings.providerUseFullChatUrl": "完整 URL", |
| 1775 | "settings.providerRequestPreview": "請求位址:{url}", |
| 1776 | "settings.providerRequestPreviewEmpty": "填寫 API 位址後會顯示最終請求位址。", |
| 1777 | "settings.providerApiKeyEnvHint": "預設會根據供應商名稱自動生成,只有需要固定環境變數名稱時再修改。", |
| 1778 | "settings.providerKey": "金鑰", |
| 1779 | "settings.providerKeyOptional": "金鑰", |
| 1780 | "settings.providerKeyPlaceholder": "輸入 API Key(全域儲存)", |
| 1781 | "settings.testFetchModels": "測試並取得模型", |
| 1782 | "settings.testFetchModelsHint": "會使用上方 API 位址與金鑰確認連線,並用返回結果填充模型列表。", |
| 1783 | "settings.manualModels": "模型列表", |
| 1784 | "settings.manualModelsHint": "介面不支援模型發現時,可手動填寫多個模型;下方可勾選哪些模型支援圖片輸入。", |
| 1785 | "settings.visionModels": "支援圖片輸入的模型", |
| 1786 | "settings.visionModelsHint": "啟用模型中可接收圖片輸入的子集,用英文逗號分隔。", |
| 1787 | "settings.providerAdvancedSettings": "相容設定(通常不用改)", |
| 1788 | "settings.providerAdvancedExpandHint": "點擊展開詳細設定", |
| 1789 | "settings.providerAdvancedCollapseHint": "點擊收起", |
| 1790 | "settings.providerHeaders": "額外請求標頭(可選)", |
| 1791 | "settings.providerHeadersPlaceholder": "HTTP-Referer: https://example.com\nX-Title: Reasonix", |
| 1792 | "settings.providerHeadersHint": "用於 OpenRouter 等要求站點來源的中轉站。一行一個 Header: value;API Key 仍透過上方金鑰保存。", |
| 1793 | "settings.providerExtraBody": "額外請求體(可選)", |
| 1794 | "settings.providerExtraBodyPlaceholder": "{\n \"enable_thinking\": true\n}", |
| 1795 | "settings.providerExtraBodyHint": "會合併到聊天請求體頂層 JSON。model、messages、tools、stream、thinking 等核心欄位仍由 Reasonix 控制。", |
| 1796 | "settings.providerExtraBodyError": "請輸入不含 null 值的 JSON 物件,例如 { \"enable_thinking\": true }。", |
| 1797 | "settings.providerExtraBodyNull": "{path} 不能包含 null。", |
| 1798 | "settings.providerExtraBodyObjectRequired": "額外請求體必須是 JSON 物件。", |
| 1799 | "settings.providerAuthHeader": "使用 Authorization: Bearer 發送金鑰", |
| 1800 | "settings.providerAuthHeaderHint": "適用於 MiniMax Global、Vercel AI Gateway 等不使用 x-api-key 的 Anthropic-compatible 閘道。", |
| 1801 | "settings.fetchingModels": "重新整理中…", |
| 1802 | "settings.fetchModelsSuccess": "已取得 {n} 個模型", |
| 1803 | "settings.fetchModelsManualFallbackAuth": "模型發現介面拒絕了金鑰或權限。請檢查 API Key;如果該服務不開放模型發現,也可以在下方手動填寫模型 ID。", |
| 1804 | "settings.fetchModelsManualFallbackUnsupported": "這個服務可能不支援自動取得模型列表。可以直接在下方手動填寫模型 ID。", |
| 1805 | "settings.fetchModelsManualFallbackNetwork": "暫時無法連接模型發現介面。請檢查 API 位址或代理;如果你知道模型 ID,也可以先手動填寫。", |
| 1806 | "settings.fetchModelsManualFallbackDecode": "模型發現介面返回了無法識別的格式。可以直接在下方手動填寫模型 ID。", |
| 1807 | "settings.fetchModelsManualFallbackEmpty": "沒有自動取得模型。可以直接在下方手動填寫模型 ID。", |
| 1808 | "settings.fetchModelsManualFallbackGeneric": "無法自動取得模型:{err}。可以直接在下方手動填寫模型 ID。", |
| 1809 | "settings.fetchModelsUpdatedForProvider": "已更新可用模型:{provider},共 {n} 個", |
| 1810 | "settings.fetchModelsEmpty": "沒有取得可用模型", |
| 1811 | "settings.fetchModelsEmptyForProvider": "{provider} 沒有返回可用模型", |
| 1812 | "settings.fetchModelsFailedForProvider": "重新整理 {provider} 失敗:{err}", |
| 1813 | "settings.fetchModelsAfterKeyFailed": "金鑰已儲存,但暫時無法自動重新整理可用模型:{err}", |
| 1814 | "settings.fetchModelsAfterKeyFailedForProvider": "金鑰已儲存,但暫時無法重新整理 {provider} 的可用模型:{err}", |
| 1815 | "settings.newProviderDraftName": "新供應商", |
| 1816 | "settings.reasoningProtocol": "模型能力模式", |
| 1817 | "settings.reasoningProtocol.auto": "自動識別(推薦)", |
| 1818 | "settings.reasoningProtocol.deepseek": "DeepSeek 思考(thinking + 深度)", |
| 1819 | "settings.reasoningProtocol.glm": "GLM 思考(開啟 / 關閉)", |
| 1820 | "settings.reasoningProtocol.openai": "OpenAI reasoning(reasoning_effort)", |
| 1821 | "settings.reasoningProtocol.none": "普通聊天(不傳送思考參數)", |
| 1822 | "settings.reasoningProtocolHint": "預設自動識別。只有代理不相容,或你確定模型需要特定 reasoning 格式時再切換。", |
| 1823 | "settings.thinkingMode": "Thinking 覆蓋", |
| 1824 | "settings.thinkingMode.auto": "Auto(使用服務預設)", |
| 1825 | "settings.thinkingMode.enabled": "Enabled(開啟)", |
| 1826 | "settings.thinkingMode.disabled": "Disabled(關閉)", |
| 1827 | "settings.thinkingMode.adaptive": "Adaptive(自適應)", |
| 1828 | "settings.thinkingModeHint": "服務商專用覆蓋項。相容閘道可用 enabled/disabled;只有服務文件明確支援時才使用 adaptive。", |
| 1829 | "settings.updateKey": "更新 {env}(全域儲存)", |
| 1830 | "settings.updateKeyAction": "更新金鑰", |
| 1831 | "settings.keyStatus": "金鑰", |
| 1832 | "settings.configuredKey": "已填寫 {env}", |
| 1833 | "settings.notConfiguredKey": "未填寫 {env}", |
| 1834 | "settings.keySource": "來源:{source}", |
| 1835 | "settings.moreModels": "還有 {n} 個", |
| 1836 | "settings.permissionsModeHint": "控制普通寫操作的後備行為。deny/ask 規則仍優先生效,巢狀或間接 shell 執行需要精確授權。", |
| 1837 | "settings.modeAskShort": "寫操作前詢問", |
| 1838 | "settings.modeAllowShort": "自動執行寫操作", |
| 1839 | "settings.modeDenyShort": "阻止寫操作", |
| 1840 | "settings.permissionRules": "細粒度規則", |
| 1841 | "settings.ruleDeny": "阻止", |
| 1842 | "settings.ruleAsk": "詢問", |
| 1843 | "settings.ruleAllow": "允許", |
| 1844 | "settings.ruleAllowWrite": "允許寫入路徑", |
| 1845 | "settings.ruleDenyHint": "始終阻止匹配的工具或路徑。", |
| 1846 | "settings.ruleAskHint": "執行前先詢問確認。", |
| 1847 | "settings.ruleAllowHint": "自動放行匹配項。", |
| 1848 | "settings.bashEnforceShort": "強制隔離", |
| 1849 | "settings.bashOffShort": "不受限執行", |
| 1850 | "settings.language": "語言", |
| 1851 | "settings.langAuto": "自動(跟隨系統)", |
| 1852 | "settings.currency": "計價幣別", |
| 1853 | "settings.currencyAuto": "自動(跟隨語言)", |
| 1854 | "settings.config": "設定檔:{path}", |
| 1855 | "settings.configShadowed": "被工作區設定覆蓋:{path}(這裡的修改可能不會生效)", |
| 1856 | |
| 1857 | // 待辦欄 |
| 1858 | "todo.title": "待辦", |
| 1859 | "todo.dismiss": "關閉待辦列表", |
| 1860 | "todo.pending": "待處理", |
| 1861 | "todo.inProgress": "進行中", |
| 1862 | "todo.completed": "已完成", |
| 1863 | |
| 1864 | // 斜線選單標籤 |
| 1865 | "slash.project": "專案", |
| 1866 | "slash.plugin": "外掛 · {name}", |
| 1867 | "slash.mcp": "mcp", |
| 1868 | "slash.skill": "skill", |
| 1869 | "slash.subagent": "子智能體", |
| 1870 | "slash.startOnly": "僅可在訊息開頭使用", |
| 1871 | "slash.group.actions": "快速操作", |
| 1872 | "slash.group.management": "更多命令", |
| 1873 | "slash.group.subagents": "子智能體", |
| 1874 | "slash.group.skills": "技能與專案命令", |
| 1875 | "slash.group.integrations": "整合", |
| 1876 | |
| 1877 | // 助手訊息 |
| 1878 | "msg.thinking": "思考過程", |
| 1879 | "msg.thinkingRunning": "思考中…", |
| 1880 | "msg.thinkingDone": "已完成", |
| 1881 | "msg.thinkingDuration": "持續了 {s} 秒", |
| 1882 | "msg.memoryCitationsCount": "{n} 條記憶引用", |
| 1883 | "msg.memoryCompilerCitationsCount": "{n} 條 Memory v5 編譯引用", |
| 1884 | "msg.memoryCompilerApplied": "此訊息已套用 Memory v5 編譯器", |
| 1885 | "msg.memoryCitationLine": "第 {line} 行", |
| 1886 | "msg.memoryCitationLineRange": "{start}-{end} 行", |
| 1887 | "msg.copy": "複製", |
| 1888 | "msg.editSend": "傳送", |
| 1889 | "msg.attachments": "附件", |
| 1890 | "msg.fileAttachment": "檔案", |
| 1891 | "msg.imageAttachment": "圖片", |
| 1892 | "msg.workspaceReference": "工作區引用", |
| 1893 | "msg.folderReference": "資料夾 · 工作區引用", |
| 1894 | "msg.pastedExpandTooltip": "展開貼上文字", |
| 1895 | "msg.pastedCollapseTooltip": "收起貼上文字", |
| 1896 | "turnActions.summary": "總結", |
| 1897 | "turnActions.rewind": "回溯", |
| 1898 | "transcript.jumpToBottom": "跳到底部", |
| 1899 | "transcript.showEarlierHistory": "展開前 {n} 輪對話", |
| 1900 | "transcript.toolCount": "{n} 個工具", |
| 1901 | "transcript.thoughtCount": "{n} 段思考", |
| 1902 | "transcript.steer": "中途引導", |
| 1903 | "transcript.working": "工作中", |
| 1904 | "transcript.workingDuration": "工作中 {duration}", |
| 1905 | "transcript.worked": "已工作", |
| 1906 | "transcript.workedDuration": "已工作 {duration}", |
| 1907 | "transcript.durationSeconds": "{s} 秒", |
| 1908 | "transcript.durationMinutes": "{m} 分", |
| 1909 | "transcript.durationMinutesSeconds": "{m} 分 {s} 秒", |
| 1910 | "transcript.processed": "已處理", |
| 1911 | "transcript.processedDuration": "已處理 {s}s", |
| 1912 | "notice.info": "提示", |
| 1913 | "notice.warning": "警告", |
| 1914 | "notice.details": "詳情", |
| 1915 | "notice.decisionReceiptTitle": "已記錄決策", |
| 1916 | "notice.decisionReceiptTool": "工具核准", |
| 1917 | "notice.decisionReceiptAsk": "已回答問題", |
| 1918 | "notice.decisionReceiptPlan": "計畫決策", |
| 1919 | "notice.decisionReceiptRecovery": "恢復決策", |
| 1920 | "notice.decisionAllowOnce": "僅本次允許", |
| 1921 | "notice.decisionAllowSession": "本工作階段允許", |
| 1922 | "notice.decisionAllowPersistent": "永久允許", |
| 1923 | "notice.decisionDeny": "已拒絕", |
| 1924 | "notice.decisionStartExecution": "開始執行", |
| 1925 | "notice.decisionRevisePlan": "要求修改計畫", |
| 1926 | "notice.decisionExitPlan": "退出且不執行", |
| 1927 | "notice.decisionRecoveryContinue": "繼續執行", |
| 1928 | "notice.decisionRecoveryContinueTask": "此工作階段內繼續", |
| 1929 | "notice.decisionRecoveryRevise": "要求調整方案", |
| 1930 | "notice.decisionAnswered": "已回答", |
| 1931 | "notice.finalReadiness": "任務狀態還需要確認,已要求助手完成或說明阻塞原因。", |
| 1932 | "notice.deliveryIncompleteTitle": "交付檢查尚未完成", |
| 1933 | "notice.recoveryPausedTitle": "已暫停自動重試", |
| 1934 | "notice.recoveryPausedBody": "Reasonix 已停止重複嘗試,並保留已完成的工作。傳送「繼續」即可開始新一輪,也可以補充要求來調整方向。", |
| 1935 | "notice.deliveryIncompleteBody": "內容已經產生,但驗證和複審步驟尚未完成。", |
| 1936 | "notice.deliveryIncompleteContinue": "繼續檢查", |
| 1937 | "notice.deliveryIncompleteContinuePrompt": "繼續完成剩餘的交付檢查。", |
| 1938 | "notice.deliveryIncompleteMissing": "仍需完成:{items}", |
| 1939 | "notice.deliveryRequirementSeparator": "、", |
| 1940 | "notice.deliveryRequirementProjectCheck": "專案檢查", |
| 1941 | "notice.deliveryRequirementTodo": "未完成待辦", |
| 1942 | "notice.deliveryRequirementCriteria": "驗收標準", |
| 1943 | "notice.deliveryRequirementVerification": "驗證", |
| 1944 | "notice.deliveryRequirementReview": "變更複審", |
| 1945 | "notice.deliveryRequirementSignoff": "步驟簽收", |
| 1946 | "notice.deliveryRequirementAction": "可觀察的實際工作", |
| 1947 | "notice.deliveryRequirementMutation": "使用者要求的變更", |
| 1948 | "notice.deliveryRequirementCapability": "必要能力檢查", |
| 1949 | "notice.emptyFinal": "沒有產生可見回覆,已要求助手重新作答。", |
| 1950 | "notice.executorHandoff": "助手尚未執行必要操作,已要求它使用相應工具。", |
| 1951 | "notice.toolBudget": "工具呼叫輪數已達上限,已要求助手總結目前進度。", |
| 1952 | "notice.loopGuard": "助手沒有取得有效進展,已要求它重新評估目前步驟。", |
| 1953 | "notice.workspaceLease": "另一個交付會話正在寫入此工作區;安全後本會話會自動繼續。", |
| 1954 | "notice.cancelledTurnDisplay": "本輪已中斷。上方的部分輸出會永久保留供查看;只有完整工具呼叫及結果和有界恢復摘要會進入模型下一輪。繼續或回復前請先檢查目前工作區。", |
| 1955 | "notice.unappliedSteer": "本條引導未能套用,因為目前回合在處理它之前已結束。如仍需要,請重新傳送:\n{guidance}", |
| 1956 | "notice.contextLarge": "上下文正在變大,暫時保留快取,等需要時再清理。", |
| 1957 | "notice.contextCleanupSkipped": "本次暫未清理上下文。", |
| 1958 | "notice.contextCleanupPaused": "自動上下文清理已暫停:目前上下文視窗太小。", |
| 1959 | "notice.compactionNoSummary": "上下文已壓縮,但未產生摘要。", |
| 1960 | "notice.goalNotReady": "目標暫未達到完成條件,繼續處理剩餘工作。", |
| 1961 | "notice.goalUnfinished": "目標還有未完成的任務狀態,繼續處理。", |
| 1962 | "notice.autoresearchStatusFailed": "AutoResearch 狀態更新失敗。", |
| 1963 | "notice.autoresearchBlocked": "AutoResearch 任務已標記為阻塞。", |
| 1964 | "notice.backgroundJobFailed": "背景 {kind} 需要處理。", |
| 1965 | "notice.jobArtifactMigrationFailed": "任務產物遷移失敗。", |
| 1966 | "notice.jobTeardownTimeout": "背景任務清理逾時。", |
| 1967 | "notice.planModeToolSettingsIgnored": "部分規劃模式工具設定已被忽略。", |
| 1968 | "notice.planModeCommandSettingsIgnored": "部分規劃模式指令設定已被忽略。", |
| 1969 | "notice.configMigrationIncomplete": "設定遷移未完成。", |
| 1970 | "notice.modelMissingApiKey": "目前模型缺少 API key。", |
| 1971 | "notice.mcpServerFailed": "一個 MCP 服務啟動失敗。", |
| 1972 | "notice.mcpServersFailed": "部分 MCP 服務啟動失敗,可執行 /mcp 查看詳情。", |
| 1973 | "notice.guardianModelMissing": "Guardian 已停用:未找到對應模型。", |
| 1974 | "notice.guardianStartFailed": "Guardian 啟動失敗,已停用。", |
| 1975 | "questionNav.label": "問題導航", |
| 1976 | "questionNav.progress": "問題 {current} / {total}", |
| 1977 | "questionNav.jump": "跳轉到問題 {n}", |
| 1978 | "questionNav.hint": "點擊跳轉到這次提問", |
| 1979 | "compaction.working": "正在壓縮對話…", |
| 1980 | "compaction.title": "上下文已壓縮", |
| 1981 | "compaction.messages": "{n} 條訊息", |
| 1982 | "compaction.showSummary": "展開摘要", |
| 1983 | "compaction.hideSummary": "收起摘要", |
| 1984 | "rewind.label": "訊息操作", |
| 1985 | "rewind.disabledRunning": "等待當前操作結束", |
| 1986 | "rewind.disabledNoCheckpoint": "這條訊息沒有可恢復點", |
| 1987 | "rewind.disabledNoBoundary": "這條訊息的會話邊界不可用", |
| 1988 | "rewind.disabledNoCode": "這條訊息之後沒有捕獲到程式碼變更", |
| 1989 | "rewind.disabledNoEarlier": "這條訊息之前沒有可總結內容", |
| 1990 | "rewind.disabledNoLater": "這條訊息之後沒有可總結內容", |
| 1991 | "rewind.filesChanged": "{count} 個檔案", |
| 1992 | "rewind.turnFiles": "本輪 {count} 個", |
| 1993 | "rewind.both": "回滾程式碼和對話", |
| 1994 | "rewind.conversation": "僅回滾對話", |
| 1995 | "rewind.code": "僅回滾程式碼", |
| 1996 | "rewind.fork": "分叉會話", |
| 1997 | "rewind.summFrom": "總結這條之後", |
| 1998 | "rewind.summUpto": "總結這條之前", |
| 1999 | "rewind.confirmFork": "確認分叉會話", |
| 2000 | "rewind.confirmSummFrom": "確認總結這條之後", |
| 2001 | "rewind.confirmSummUpto": "確認總結到這條為止", |
| 2002 | "rewind.confirmBoth": "確認回滾程式碼和對話", |
| 2003 | "rewind.confirmConversation": "確認回滾對話", |
| 2004 | "rewind.confirmCode": "確認回滾程式碼", |
| 2005 | "rewind.confirmPartialCoverage": "Reasonix 無法追蹤所有可能的檔案寫入,只會還原已擷取的檔案。\n\n覆蓋缺口:\n{gaps}\n\n是否繼續?", |
| 2006 | "rewind.partialCoverageUnknown": "部分寫入無法關聯到具體檔案路徑。", |
| 2007 | "rewind.busyFork": "正在從這條訊息分叉…", |
| 2008 | "rewind.busySummFrom": "正在總結這條訊息之後的內容…", |
| 2009 | "rewind.busySummUpto": "正在總結到這條訊息…", |
| 2010 | "rewind.busyConversation": "正在回滾對話…", |
| 2011 | "rewind.busyCode": "正在回滾程式碼…", |
| 2012 | "rewind.busyBoth": "正在回滾程式碼和對話…", |
| 2013 | "rewind.failed": "回滾失敗", |
| 2014 | "undoRewind.turns": "已回滾 {n} 輪對話", |
| 2015 | "undoRewind.filesRestored": "還原了 {n} 個檔案", |
| 2016 | "undoRewind.filesRemoved": "移除了 {n} 個檔案", |
| 2017 | "undoRewind.undo": "撤回", |
| 2018 | "undoRewind.confirm": "確認撤回?", |
| 2019 | "msg.copied": "已複製", |
| 2020 | |
| 2021 | // 工具卡片摘要 |
| 2022 | "tool.stepOne": "{n} 步", |
| 2023 | "tool.stepOther": "{n} 步", |
| 2024 | "tool.error": "錯誤", |
| 2025 | "tool.receivingArgs": "接收參數中 ↓ {chars}…", |
| 2026 | "tool.errorReceiptMismatch": "證據命令沒有匹配的成功執行記錄", |
| 2027 | "tool.truncated": "輸出已截斷", |
| 2028 | "tool.showAllLines": "顯示全部 {n} 行", |
| 2029 | "tool.showErrorDetails": "顯示錯誤詳情", |
| 2030 | "tool.hideErrorDetails": "隱藏錯誤詳情", |
| 2031 | "tool.lineOne": "{n} 行", |
| 2032 | "tool.lineOther": "{n} 行", |
| 2033 | "tool.matchOne": "{n} 處匹配", |
| 2034 | "tool.matchOther": "{n} 處匹配", |
| 2035 | "tool.fileOne": "{n} 個檔案", |
| 2036 | "tool.fileOther": "{n} 個檔案", |
| 2037 | "tool.entryOne": "{n} 項", |
| 2038 | "tool.entryOther": "{n} 項", |
| 2039 | "tool.editOne": "{n} 處編輯", |
| 2040 | "tool.editOther": "{n} 處編輯", |
| 2041 | "tool.replacementOne": "{n} 處替換", |
| 2042 | "tool.replacementOther": "{n} 處替換", |
| 2043 | "tool.emptyFile": "空檔案", |
| 2044 | "tool.noOutput": "無輸出", |
| 2045 | "tool.shell.exitCode": "結束代碼 {code}", |
| 2046 | "tool.shell.verificationPassed": "驗證通過", |
| 2047 | "tool.shell.verificationFailed": "驗證失敗", |
| 2048 | "tool.shell.verificationNotRun": "驗證未執行", |
| 2049 | "tool.shell.notExecuted": "命令未執行", |
| 2050 | "tool.shell.mayBePartial": "可能已部分修改檔案", |
| 2051 | "subagent.phase.queued": "排隊中", |
| 2052 | "subagent.phase.running": "執行中", |
| 2053 | "subagent.phase.reasoning": "思考中", |
| 2054 | "subagent.phase.responding": "生成中", |
| 2055 | "subagent.phase.tool": "使用工具", |
| 2056 | "subagent.phase.retrying": "重試中", |
| 2057 | "subagent.phase.completed": "已完成", |
| 2058 | "subagent.phase.failed": "失敗", |
| 2059 | "subagent.phase.cancelled": "已取消", |
| 2060 | "subagent.phase.elapsed": "{n} 秒", |
| 2061 | "subagent.activity.ago": "{n} 秒前", |
| 2062 | "subagent.preview.reasoning": "思考過程", |
| 2063 | "subagent.preview.text": "回答預覽", |
| 2064 | "subagent.preview.notice": "提示", |
| 2065 | "subagent.preview.truncated": "預覽已截斷", |
| 2066 | |
| 2067 | // 軟體更新 |
| 2068 | "config.loadWarning": "設定問題:{msg}", |
| 2069 | "config.openConfig": "開啟設定", |
| 2070 | "config.reloadConfig": "重新載入", |
| 2071 | "config.doctorHint": "或執行:reasonix doctor repair", |
| 2072 | "updater.currentVersion": "當前版本:{v}", |
| 2073 | "updater.checkButton": "檢查更新", |
| 2074 | "updater.checking": "正在檢查更新…", |
| 2075 | "updater.upToDate": "已是最新版本。", |
| 2076 | "updater.available": "發現新版本:{v}", |
| 2077 | "updater.releaseNotes": "更新說明", |
| 2078 | "updater.updateAndRestart": "更新並重新啟動", |
| 2079 | "updater.goToDownload": "前往下載頁", |
| 2080 | "updater.macHint": "目前 macOS 建置暫不支援自動安裝,請前往下載頁手動安裝。", |
| 2081 | "updater.downloading": "下載中… {done} MB / {total} MB({pct}%)", |
| 2082 | "updater.verifying": "正在驗證簽章…", |
| 2083 | "updater.authorizing": "等待管理員授權…", |
| 2084 | "updater.installing": "正在安裝,應用程式即將重新啟動…", |
| 2085 | "updater.installingPackage": "正在透過系統套件管理員安裝…", |
| 2086 | "updater.done": "更新完成,正在重新啟動…", |
| 2087 | "updater.failed": "更新失敗:{msg}", |
| 2088 | "updater.recoveryBlocked": "上次更新尚未完成。", |
| 2089 | "updater.recoveryHint": "請重新啟動 Reasonix 後重試。macOS 使用者可在「系統設定 > 隱私權與安全性 > App 管理」中允許 Reasonix;若仍無法恢復,請從官網下載最新簽署安裝包直接覆蓋安裝,無需先解除安裝。", |
| 2090 | "updater.manualUpdateRequired": "目前環境無法自動安裝更新。", |
| 2091 | "updater.manualFallbackHint": "請從官網下載最新簽署安裝包,直接覆蓋安裝目前版本。", |
| 2092 | "updater.errorDetails": "詳細資訊:{msg}", |
| 2093 | "updater.retry": "重試", |
| 2094 | "updater.dismiss": "稍後", |
| 2095 | "changelog.title": "更新日誌", |
| 2096 | "changelog.subtitle": "依產品能力整理新功能、改進、修復與升級提醒,不再只是提交記錄。", |
| 2097 | "changelog.openWeb": "在網頁查看", |
| 2098 | "feedback.title": "幫助與意見回饋", |
| 2099 | "feedback.subtitle": "回報問題或提出建議。請勿提交金鑰、對話內容或私人路徑。", |
| 2100 | "feedback.submitIssue": "提交問題", |
| 2101 | "feedback.viewIssues": "查看現有問題", |
| 2102 | |
| 2103 | // onboarding — 首次使用模型服務引導 |
| 2104 | "onboarding.title": "開始使用 Reasonix", |
| 2105 | "onboarding.tagline": "連線模型服務後即可開始對話。推薦使用 DeepSeek。", |
| 2106 | "onboarding.inputLabel": "DeepSeek API 金鑰", |
| 2107 | "onboarding.inputPlaceholder": "sk-…", |
| 2108 | "onboarding.submit": "連線 DeepSeek", |
| 2109 | "onboarding.chooseProvider": "接入其他模型服務", |
| 2110 | "onboarding.validating": "驗證中…", |
| 2111 | "onboarding.getKey": "如何取得 API key?", |
| 2112 | "onboarding.privacy": "金鑰僅儲存在本機,Reasonix 不會同步", |
| 2113 | "onboarding.error.empty": "請先貼上金鑰。", |
| 2114 | "onboarding.error.invalid": "這個 key 無法使用 —— 檢查一下是否已啟用、是否開通了計費。", |
| 2115 | "onboarding.error.network": "無法連線 DeepSeek —— 檢查網路後再試。", |
| 2116 | "onboarding.error.unknown": "出錯啦:{msg}", |
| 2117 | "onboarding.skip": "稍後設定", |
| 2118 | "onboarding.inlinePrompt": "開始對話前,請先連線一個模型服務。", |
| 2119 | "onboarding.configureProvider": "設定模型服務", |
| 2120 | |
| 2121 | // 上下文面板 |
| 2122 | "context.overview": "當前會話概覽", |
| 2123 | "context.scopeGlobal": "範圍:全域", |
| 2124 | "context.scopeProject": "專案 · {name}", |
| 2125 | "context.sessionChanges": "本會話變更", |
| 2126 | "context.referencedFiles": "依據檔案", |
| 2127 | "context.noChanges": "當前會話還沒有變更檔案", |
| 2128 | "context.noReads": "當前會話還沒有讀取檔案", |
| 2129 | "context.changedMeta": "{count} 條變更記錄", |
| 2130 | "context.readMeta": "{count} 條讀取記錄", |
| 2131 | "context.viewAll": "檢視全部", |
| 2132 | "context.prompt": "提示詞", |
| 2133 | "context.completion": "回覆", |
| 2134 | "context.reasoning": "推理", |
| 2135 | "context.other": "其他", |
| 2136 | "context.total": "總計", |
| 2137 | "context.usageAnalysis": "用量分析", |
| 2138 | "context.usageAnalysisView": "用量分析視圖", |
| 2139 | "context.usageAnalysisSource": "按來源", |
| 2140 | "context.usageAnalysisType": "按類型", |
| 2141 | "context.tokenBreakdown": "Token 構成", |
| 2142 | "context.cacheHit": "快取命中", |
| 2143 | "context.inputCacheHit": "輸入 tokens(命中快取)", |
| 2144 | "context.inputCacheMiss": "輸入 tokens(未命中快取)", |
| 2145 | "context.outputTokens": "輸出 tokens", |
| 2146 | "context.sessionCost": "本次費用", |
| 2147 | "context.requests": "請求數", |
| 2148 | "context.time": "執行時間", |
| 2149 | "context.durationSeconds": "{seconds}秒", |
| 2150 | "context.durationMinutesSeconds": "{minutes}分{seconds}秒", |
| 2151 | |
| 2152 | // 崩潰兜底頁 |
| 2153 | "crash.title": "Reasonix 遇到錯誤 —— 請截圖傳送", |
| 2154 | "crash.copy": "複製", |
| 2155 | "crash.copied": "已複製", |
| 2156 | "crash.copyFailed": "複製失敗 —— 請手動選取上方文字複製", |
| 2157 | |
| 2158 | // 模擬/演示種子資料(僅瀏覽器開發模式) |
| 2159 | "mock.sessionFixLogin": "fix the login bug in auth.go", |
| 2160 | "mock.sessionRefactor": "refactor the payment module", |
| 2161 | "mock.sessionReadme": "write the README and badges", |
| 2162 | "mock.sessionPlugin": "explain the plugin host design", |
| 2163 | "mock.trashDevStandardTitle": "00 制定專案開發規範", |
| 2164 | "mock.trashDevStandardPreview": "整理專案開發規範,包含目錄結構、分支約定和提交要求。", |
| 2165 | "mock.trashP3aTitle": "20260521 p3a P&D", |
| 2166 | "mock.trashP3aPreview": "復盤 p3a P&D 需求範圍,記錄遺留風險和下輪處理建議。", |
| 2167 | "mock.trashGlobalProductTitle": "產品通用規範", |
| 2168 | "mock.trashGlobalProductPreview": "沉澱跨專案通用產品規則,包含驗收、灰度和異常處理。", |
| 2169 | "mock.projectJoyquantDb": "joyquant-db", |
| 2170 | "mock.projectJoyquantSys": "joyquant-sys", |
| 2171 | "mock.topicDevStandard": "00 制定專案開發規範", |
| 2172 | "mock.topicDbMaint": "01 JoyQuant DB專案維護", |
| 2173 | "mock.topicEnv": "專案環境uv和Python執行問題", |
| 2174 | "mock.topicP3b": "20260523 p3b P&D", |
| 2175 | "mock.topicP3a": "20260521 p3a P&D", |
| 2176 | "mock.topicHotfix": "20260522 post-p3-hotfix P&D", |
| 2177 | "mock.topicSysCoord": "01 JoyQuant-SYS 專案總協調", |
| 2178 | "mock.topicSysStandard": "00 制定專案開發規範", |
| 2179 | "mock.topicProduct": "產品通用規範", |
| 2180 | "mock.topicAi": "AI 工程化最佳實踐", |
| 2181 | "mock.topicLab": "臨時探索與實驗", |
| 2182 | "mock.approvalSubject": "npm run build\n\n需要執行建構命令來驗證前端產物和樣式打包是否正常。", |
| 2183 | "mock.sandboxEscapeReasoning": "Windows 不提供 OS 級 Bash 沙箱,需要確認是否僅本次不受限執行。", |
| 2184 | "mock.sandboxEscapeSubject": "僅本次不進沙箱執行:go test ./...", |
| 2185 | "mock.sandboxEscapeReason": "Windows 不提供這條命令所需的 OS 級 Bash 沙箱。是否僅本次不受限執行?這只會對此命令繞過 OS 隔離。", |
| 2186 | "mock.askQ1Header": "處理方向", |
| 2187 | "mock.askQ1Prompt": "git pull 的衝突你想怎麼處理?", |
| 2188 | "mock.askQ1Opt1Label": "git stash 後 pull", |
| 2189 | "mock.askQ1Opt1Desc": "用 git stash 暫存本地修改,拉取最新程式碼後再恢復", |
| 2190 | "mock.askQ1Opt2Label": "丟棄本地修改後 pull", |
| 2191 | "mock.askQ1Opt2Desc": "放棄本地所有修改,強制與遠端同步", |
| 2192 | "mock.askQ1Opt3Label": "另建分支儲存變更", |
| 2193 | "mock.askQ1Opt3Desc": "先建立分支把本地變更儲存起來,再拉取主分支", |
| 2194 | "mock.askQ2Header": "Reasonix 建構", |
| 2195 | "mock.askQ2Prompt": "對於 reasonix 二進位檔案缺失的問題,你想怎麼做?", |
| 2196 | "mock.askQ2Opt1Label": "先查文件", |
| 2197 | "mock.askQ2Opt1Desc": "查看 README / 建構文件來確定正確的建構命令", |
| 2198 | "mock.askQ2Opt2Label": "看建構設定", |
| 2199 | "mock.askQ2Opt2Desc": "查看 desktop/wails.json 與 main.go 來推斷入口", |
| 2200 | "mock.askQ2Opt3Label": "我先幫你嘗試建構", |
| 2201 | "mock.askQ2Opt3Desc": "先處理 git 衝突,然後嘗試本機建構並彙報結果", |
| 2202 | "mock.todo1": "梳理當前前端結構", |
| 2203 | "mock.todo2": "優化核准與 Ask 決策條佈局", |
| 2204 | "mock.todo2ActiveForm": "正在調整決策條佈局", |
| 2205 | "mock.todo3": "驗證三種預覽狀態", |
| 2206 | "mock.newSession": "新的會話", |
| 2207 | "mock.memoryBody": "# 使用者記憶\n\n始終用中文回覆。", |
| 2208 | "mock.changedFile1Prompt": "更新規範草案 v0.3", |
| 2209 | "mock.changedFile2Prompt": "記錄專案上下文", |
| 2210 | "mock.changedFile1Path": "docs/dev-standard.md", |
| 2211 | "mock.changedFile2Path": ".reasonix/project.md", |
| 2212 | "tabBar.closeTab": "關閉標籤頁", |
| 2213 | "tabBar.closeOtherTabs": "關閉其他標籤頁", |
| 2214 | "tabBar.closeTabsToRight": "關閉右側標籤頁", |
| 2215 | "tabBar.newSession": "新建會話", |
| 2216 | "tabBar.tabActions": "標籤頁操作", |
| 2217 | "tabBar.commandSearch": "搜尋 · 命令 · 開啟檔案", |
| 2218 | "tabBar.commandSearchCompact": "搜尋", |
| 2219 | "sidebar.memorySkills": "記憶與技能", |
| 2220 | "sidebar.im": "機器人", |
| 2221 | "sidebar.imAdd": "新增 Bot", |
| 2222 | "sidebar.imEmpty": "連線 QQ / 飛書 / Lark / 微信", |
| 2223 | "sidebar.imOnlineCount": "{n} 個線上", |
| 2224 | "sidebar.imConnectionCount": "{n} 個連線", |
| 2225 | "sidebar.imExpand": "展開機器人連線", |
| 2226 | "sidebar.imCollapse": "收起機器人連線", |
| 2227 | "sidebar.imManage": "連線管理", |
| 2228 | "sidebar.imConnected": "已連線", |
| 2229 | "sidebar.imDisconnected": "未連線", |
| 2230 | "sidebar.imDisabled": "已停用", |
| 2231 | "sidebar.imPending": "連線中", |
| 2232 | "sidebar.imError": "異常", |
| 2233 | "sidebar.imWaiting": "{name} 還沒有收到 IM 會話", |
| 2234 | "sidebar.imOpenFailed": "無法開啟 {name} 的本地會話", |
| 2235 | "botDetail.title": "{name}", |
| 2236 | "botDetail.subtitle": "IM 連線詳情", |
| 2237 | "botDetail.summary": "連線摘要", |
| 2238 | "botDetail.actions": "操作", |
| 2239 | "botDetail.route": "訊息路由", |
| 2240 | "botDetail.close": "關閉詳情", |
| 2241 | "botDetail.manage": "管理設定", |
| 2242 | "botDetail.openSession": "開啟對應會話", |
| 2243 | "botDetail.openDisabled": "等待第一條渠道會話", |
| 2244 | "botDetail.source": "來源", |
| 2245 | "botDetail.remoteId": "遠端 ID", |
| 2246 | "botDetail.localTopic": "本地話題", |
| 2247 | "botDetail.readOnlyChannel": "唯讀渠道", |
| 2248 | "botDetail.scope": "範圍", |
| 2249 | "botDetail.status": "狀態", |
| 2250 | "botDetail.permission": "權限策略", |
| 2251 | "botDetail.access": "存取權限", |
| 2252 | "botDetail.accessMode": "模式", |
| 2253 | "botDetail.accessCurrentUser": "當前傳送者 ID", |
| 2254 | "botDetail.accessStatus": "命中狀態", |
| 2255 | "botDetail.accessAllowAll": "允許所有人", |
| 2256 | "botDetail.accessWhitelist": "僅白名單", |
| 2257 | "botDetail.accessDisabled": "白名單未啟用", |
| 2258 | "botDetail.accessOpen": "開放存取", |
| 2259 | "botDetail.accessMatched": "已在白名單", |
| 2260 | "botDetail.accessMissing": "未在白名單", |
| 2261 | "botDetail.accessUnknown": "等待傳送者 ID", |
| 2262 | "botDetail.channelAllowlistUsers": "當前頻道白名單使用者", |
| 2263 | "botDetail.emptyAllowlistUsers": "暫無使用者 ID", |
| 2264 | "botDetail.copyRemoteId": "複製 ID", |
| 2265 | "botDetail.manageAllowlist": "管理白名單", |
| 2266 | "botDetail.scopeGlobal": "全域", |
| 2267 | "botDetail.scopeProject": "專案 · {name}", |
| 2268 | "botDetail.noSession": "等待首條訊息", |
| 2269 | "botDetail.permissionGlobal": "Global 只讀優先;涉及專案檔案時再遷移到專案。", |
| 2270 | "botDetail.permissionProject": "專案內可讀授權目錄;寫檔案、命令和刪除仍需桌面確認。", |
| 2271 | "botDetail.flowReceive": "IM 訊息進入本地話題", |
| 2272 | "botDetail.flowDesktop": "桌面端處理模型和工具", |
| 2273 | "botDetail.flowReply": "階段結果回傳到 IM", |
| 2274 | "topicBar.command": "命令", |
| 2275 | "topicBar.exportPdf": "匯出 PDF", |
| 2276 | "topicBar.exportImage": "匯出圖片", |
| 2277 | "topicBar.exportSuccess": "已匯出 {count} 個檔案。", |
| 2278 | "topicBar.exportImageParts": "會話較長,已拆分匯出為 {count} 個連續編號的 PNG 檔案。", |
| 2279 | "topicBar.exportFailed": "匯出失敗:{error}", |
| 2280 | "externalOpener.openIn": "使用 {name} 開啟", |
| 2281 | "externalOpener.choose": "選擇開啟應用程式", |
| 2282 | "externalOpener.failed": "無法使用 {name} 開啟:{error}", |
| 2283 | "externalOpener.persistFailed": "已開啟,但無法將 {name} 儲存為預設:{error}", |
| 2284 | "workspace.filterReferencedFiles": "篩選依賴檔案…", |
| 2285 | "workspace.clearFileScope": "顯示完整檔案樹", |
| 2286 | "workspace.clearChangeScope": "顯示全部改動", |
| 2287 | "workspace.revealInFileManager": "在檔案管理器中顯示", |
| 2288 | "workspace.openInTerminal": "在內建終端機開啟", |
| 2289 | "terminal.title": "終端機", |
| 2290 | "terminal.sessions": "終端機工作階段", |
| 2291 | "terminal.shell": "Shell", |
| 2292 | "terminal.defaultShell": "預設 Shell", |
| 2293 | "terminal.newSession": "新增終端機工作階段", |
| 2294 | "terminal.closeSession": "關閉終端機工作階段", |
| 2295 | "terminal.loading": "正在載入終端機…", |
| 2296 | "terminal.retry": "重試", |
| 2297 | "terminal.dismissError": "關閉終端機錯誤提示", |
| 2298 | "terminal.resize": "調整終端機高度", |
| 2299 | "terminal.empty": "在目前工作區啟動 shell。", |
| 2300 | "terminal.readOnly": "此頻道為唯讀。", |
| 2301 | "terminal.addOutput": "將終端機輸出加入聊天", |
| 2302 | "terminal.noOutput": "此終端機目前沒有輸出。", |
| 2303 | "caps.mcpSummary": "{connected} 個伺服器已連線 · {failed} 個伺服器異常 · {tools} 個工具 · {unavailable} 個不可用", |
| 2304 | "caps.availableServers": "可用 MCP", |
| 2305 | "caps.failureGroups": "異常型別", |
| 2306 | "caps.showFailureDetails": "檢視詳情", |
| 2307 | "caps.hideFailureDetails": "收起詳情", |
| 2308 | "caps.retryAll": "全部重試", |
| 2309 | "caps.bulkActions": "批次處理", |
| 2310 | "caps.removeInvalid": "清理 {count} 個無效配置", |
| 2311 | "caps.confirmRemoveInvalid": "確認刪除 {count} 個", |
| 2312 | "caps.failureGroupAuth": "{count} 個需要授權", |
| 2313 | "caps.failureGroupMissingCommand": "{count} 個缺少啟動命令", |
| 2314 | "caps.failureGroupCommandUnavailable": "{count} 個命令不可用", |
| 2315 | "caps.failureGroupNetwork": "{count} 個網路/權限異常", |
| 2316 | "caps.failureGroupOther": "{count} 個其他異常", |
| 2317 | "welcome.title": "一個編碼智慧體", |
| 2318 | "welcome.ex4": "找出並修復這個專案裡的一個 bug", |
| 2319 | "composer.normalMode": "對話模式", |
| 2320 | "composer.normalModeDesc": "直接對話或執行任務。", |
| 2321 | "composer.goalMode": "目標模式", |
| 2322 | "composer.goalModeDesc": "先輸入目標,再點目標啟動。", |
| 2323 | "composer.goalModeActiveDesc": "會自動推進,直到完成、阻塞或停止。", |
| 2324 | "composer.controlTooltip": "{category} · {mode}:{summary}", |
| 2325 | "composer.runtimeProfileTitle": "工作模式", |
| 2326 | "composer.runtimeProfileTrigger": "工作模式 · {mode}", |
| 2327 | "composer.runtimeProfileEconomy": "輕量 · 快速省用量", |
| 2328 | "composer.runtimeProfileEconomyShort": "輕量", |
| 2329 | "composer.runtimeProfileEconomyDesc": "少上下文 · 工具按需啟用", |
| 2330 | "composer.runtimeProfileEconomyTooltipSummary": "少上下文,工具按需啟用", |
| 2331 | "composer.runtimeProfileBalanced": "均衡 · 日常通用", |
| 2332 | "composer.runtimeProfileBalancedShort": "均衡", |
| 2333 | "composer.runtimeProfileBalancedDesc": "完整工具 · 模型自主執行", |
| 2334 | "composer.runtimeProfileBalancedTooltipSummary": "完整工具,模型自主執行", |
| 2335 | "composer.runtimeProfileDelivery": "交付 · 完整驗證", |
| 2336 | "composer.runtimeProfileDeliveryShort": "交付", |
| 2337 | "composer.runtimeProfileDeliveryDesc": "強制驗收 · 複查驗證", |
| 2338 | "composer.runtimeProfileDeliveryTooltipSummary": "強制驗收,複查驗證", |
| 2339 | "composer.goalInputPlaceholder": "請輸入目標…", |
| 2340 | "composer.goalInputRequired": "請輸入目標", |
| 2341 | "composer.subagentTaskRequired": "請輸入子智能體任務", |
| 2342 | "composer.modeAsk": "詢問", |
| 2343 | "composer.modeChat": "對話", |
| 2344 | "composer.modeGoal": "目標", |
| 2345 | "composer.modeFullAccess": "完全", |
| 2346 | "composer.modeFullAccessTitle": "完全存取會跳過普通工具權限提示;deny、強制新鮮審查、ask 問題和計劃確認仍然生效", |
| 2347 | "composer.intentMenuTitle": "執行方式", |
| 2348 | "composer.taskModeTrigger": "執行方式 · {mode}", |
| 2349 | "composer.taskModeDirect": "常規 · 邊做邊推進", |
| 2350 | "composer.taskModeDirectShort": "常規", |
| 2351 | "composer.taskModeDirectDesc": "邊分析邊執行,適合明確的日常任務。", |
| 2352 | "composer.taskModeDirectTooltipSummary": "邊分析邊執行", |
| 2353 | "composer.taskModePlan": "計劃 · 確認後執行", |
| 2354 | "composer.taskModePlanShort": "計劃", |
| 2355 | "composer.taskModePlanDesc": "先產出計劃;工具是否執行仍由目前權限與沙箱決定。", |
| 2356 | "composer.taskModePlanTooltipSummary": "先規劃,確認後執行", |
| 2357 | "composer.taskModeGoal": "目標 · 持續推進", |
| 2358 | "composer.taskModeGoalShort": "目標", |
| 2359 | "composer.taskModeGoalDesc": "輸入目標後持續工作,直到完成或阻塞。", |
| 2360 | "composer.taskModeGoalTooltipSummary": "持續推進,直到完成或阻塞", |
| 2361 | "composer.taskModeStopGoal": "結束目標", |
| 2362 | "composer.taskModePauseGoal": "暫停目標", |
| 2363 | "composer.taskModeResumeGoal": "恢復目標", |
| 2364 | "composer.goalPaused": "目標已暫停", |
| 2365 | "composer.goalBlocked": "目標被阻擋 — 恢復後繼續", |
| 2366 | "composer.goalRuntimeLine": "輪次 {turnsUsed}/{turnsLimit} · token {tokensUsed} · 無進展 {noProgressTurns}/{noProgressLimit} · 追加 {extensions}", |
| 2367 | "composer.accessMenuTitle": "工具權限({shortcut} 切換 Yolo)", |
| 2368 | "composer.accessAsk": "需要批准", |
| 2369 | "composer.accessAskTitle": "需審批的工具呼叫會先詢問;詢問不是唯讀模式", |
| 2370 | "composer.accessAskDesc": "需審批的寫入與命令會先詢問;這不是唯讀模式。", |
| 2371 | "composer.accessAuto": "自動批准", |
| 2372 | "composer.accessAutoTitle": "自動執行,只在需要使用者決定計畫時詢問", |
| 2373 | "composer.accessAutoDesc": "自動執行權限策略允許的操作,只在計畫需要使用者決定時詢問。", |
| 2374 | "composer.accessYolo": "Yolo批准", |
| 2375 | "composer.accessYoloTitle": "Yolo批准({shortcut})會跳過普通工具權限提示", |
| 2376 | "composer.accessYoloDesc": "跳過普通工具權限提示;deny 與強制新鮮審查仍生效,ask 問題和計劃確認仍會等待。", |
| 2377 | "composer.accessFull": "完全存取", |
| 2378 | "composer.accessFullTitle": "完全存取會跳過普通工具權限提示", |
| 2379 | "composer.accessFullDesc": "跳過普通工具權限提示;deny 與強制新鮮審查仍生效,ask 問題和計劃確認仍會等待。", |
| 2380 | "composer.planMenuTitle": "執行方式", |
| 2381 | "composer.planModeDesc": "先規劃;工具存取仍由目前權限與沙箱控制。", |
| 2382 | "composer.exitGoalTitle": "退出目標模式", |
| 2383 | "composer.moreControls": "更多控制", |
| 2384 | "composer.contentMenuTitle": "新增內容", |
| 2385 | "composer.contentAddAttachment": "新增檔案或圖片", |
| 2386 | "composer.contentAddAttachmentDesc": "從本機選擇並附加到訊息", |
| 2387 | "composer.contentReferenceFiles": "引用檔案或資料夾", |
| 2388 | "composer.contentReferenceFilesDesc": "從目前工作區選擇上下文", |
| 2389 | "composer.contentReferenceSessions": "引用歷史會話", |
| 2390 | "composer.contentReferenceSessionsDesc": "將最近會話加入目前上下文", |
| 2391 | "composer.contentUseCommands": "使用命令或 Skill", |
| 2392 | "composer.contentUseCommandsDesc": "瀏覽可用命令和技能", |
| 2393 | "composer.contentUseCommandsEmptyOnly": "輸入框為空時可用——命令會構成整條訊息", |
| 2394 | "composer.contentCloseSessions": "關閉歷史會話", |
| 2395 | "composer.pastChatsLoading": "正在載入歷史會話…", |
| 2396 | "composer.pastChatsEmpty": "暫無歷史會話", |
| 2397 | "composer.pastChatsSearch": "搜尋歷史會話…", |
| 2398 | "composer.pastChatsNoMatches": "沒有符合的歷史會話", |
| 2399 | "composer.sessionTurns": "{n} 輪", |
| 2400 | "composer.backToFiles": "← 返回檔案列表", |
| 2401 | "composer.removeSessionReference": "移除引用會話", |
| 2402 | "composer.sessionContextHeader": "以下是使用者引用的歷史會話上下文:", |
| 2403 | "composer.sessionContextFooter": "目前使用者問題:", |
| 2404 | "composer.sessionContextSession": "會話:{title}", |
| 2405 | "composer.sessionContextUser": "使用者", |
| 2406 | "composer.sessionContextAssistant": "助手", |
| 2407 | "composer.sessionContextTruncated": "注意:該會話內容較長,以下只包含最近部分內容。", |
| 2408 | "composer.sessionContextEmpty": "注意:該會話沒有可引用的使用者或助手訊息。", |
| 2409 | "composer.sessionContextReadFailed": "注意:該會話讀取失敗,已略過。", |
| 2410 | "composer.shellMode": "Shell 模式:給輸入前加 !", |
| 2411 | "composer.shellModeOn": "Shell 模式已開:點選移除 !", |
| 2412 | "composer.attachImageFailed": "圖片貼上失敗", |
| 2413 | "composer.attachFileFailed": "檔案附加失敗", |
| 2414 | "composer.attachDropFailed": "拖放檔案附加失敗", |
| 2415 | "composer.pasteImageFailed": "未能讀取剪貼簿圖片", |
| 2416 | "status.ctxLabel": "上下文", |
| 2417 | "status.ctxTitle": "當前會話已佔用的上下文視窗比例", |
| 2418 | "status.sessionTurnsLabel": "當前會話", |
| 2419 | "status.sessionTurnsTitle": "當前會話輪數", |
| 2420 | "status.sessionTokensLabel": "會話 tokens", |
| 2421 | "status.sessionTokensTitle": "本會話累計消耗的模型 tokens,不等於當前上下文視窗佔用。", |
| 2422 | "status.turnTokensLabel": "本次 tokens", |
| 2423 | "status.turnTokensTitle": "當前或最近一輪交流累計消耗的模型 tokens。", |
| 2424 | "status.turnCostLabel": "本次費用", |
| 2425 | "status.turnCostTitle": "當前或最近一輪交流的估算計費費用。", |
| 2426 | "status.compactLabel": "壓縮閾值", |
| 2427 | "status.compactTitle": "上下文達到該比例時會嘗試自動壓縮", |
| 2428 | "status.cacheLabel": "本次命中", |
| 2429 | "status.cacheTitle": "最近一次請求的 prompt 快取命中率", |
| 2430 | "status.cacheAvgLabel": "平均命中", |
| 2431 | "status.cacheAvgTitle": "本會話累計平均 prompt 快取命中率", |
| 2432 | "status.costLabel": "會話費用", |
| 2433 | "status.balanceLabel": "餘額", |
| 2434 | "status.jobsLabel": "任務", |
| 2435 | "status.tokenModeSwitchBusy": "暫時不能切換工作模式。請先停止目前回答、處理待確認問題,或等待背景任務結束。", |
| 2436 | "status.tokenModeSwitchBusyRunning": "目前回答仍在執行,暫時不能切換工作模式。請先停止回答。", |
| 2437 | "status.tokenModeSwitchBusyPrompt": "有待處理的確認問題,暫時不能切換工作模式。請先完成處理。", |
| 2438 | "status.tokenModeSwitchBusyJobs": "仍有 {n} 個背景任務在執行,暫時不能切換工作模式。請從狀態列的「背景作業」中停止它們。", |
| 2439 | "status.tokenModeSwitchLeaseHeld": "這個會話正在另一個 Reasonix 視窗或背景執行。請關閉那個視窗、停止背景執行,或開啟副本後再切換工作模式。", |
| 2440 | "status.tokenModeSwitchStarting": "會話還在啟動,稍後再切換工作模式。", |
| 2441 | "status.tokenModeSwitchStartupFailed": "目前會話啟動失敗,無法切換工作模式:{err}", |
| 2442 | "status.tokenModeSwitchRetry": "目前會話已變更,請再試一次切換工作模式。", |
| 2443 | "status.tokenModeSwitchFailed": "工作模式切換失敗:{err}", |
| 2444 | "status.modelTitle": "當前模型", |
| 2445 | "clearContext.title": "清空當前上下文", |
| 2446 | "clearContext.badge": "僅本地", |
| 2447 | "clearContext.prompt": "將刪除本地當前對話記錄,僅保留 system prompt。", |
| 2448 | "clearContext.clear": "清空上下文", |
| 2449 | "clearContext.cancelDesc": "保留當前對話記錄並返回輸入框。", |
| 2450 | "clearContext.clearDesc": "選擇後需再次確認。", |
| 2451 | "clearContext.done": "已清空當前上下文", |
| 2452 | "clearContext.failed": "清空當前上下文失敗", |
| 2453 | "projectTree.justNow": "剛剛", |
| 2454 | "projectTree.previously": "之前", |
| 2455 | "projectTree.running": "輸出中", |
| 2456 | "projectTree.status.thinking": "思考中", |
| 2457 | "projectTree.status.streaming": "輸出中", |
| 2458 | "projectTree.status.waitingConfirmation": "待確認", |
| 2459 | "projectTree.status.backgroundJob": "背景任務", |
| 2460 | "projectTree.status.paused": "已暫停", |
| 2461 | "projectTree.status.error": "異常", |
| 2462 | "projectTree.collapseAllTooltip": "收起所有專案", |
| 2463 | "projectTree.restoreCollapsedTooltip": "恢復上次展開", |
| 2464 | "projectTree.timeFilter": "按時間篩選", |
| 2465 | "projectTree.filterAndSort": "篩選與排序", |
| 2466 | "projectTree.showMoreTopics": "展開顯示 (+{n})", |
| 2467 | "projectTree.showFewerTopics": "折疊顯示", |
| 2468 | "projectTree.noTopics": "無會話", |
| 2469 | "projectTree.timeFilterAll": "全部時間", |
| 2470 | "projectTree.timeFilter10": "最新 10 條", |
| 2471 | "projectTree.timeFilter20": "最新 20 條", |
| 2472 | "projectTree.timeFilter1h": "最近 1 小時", |
| 2473 | "projectTree.timeFilter3h": "最近 3 小時", |
| 2474 | "projectTree.timeFilter5h": "最近 5 小時", |
| 2475 | "projectTree.timeFilter1d": "最近 1 天", |
| 2476 | "projectTree.emptyNoTimeFilterMatch": "沒有話題符合時間篩選條件", |
| 2477 | "projectTree.clearTimeFilter": "清除篩選", |
| 2478 | "memory.summarySettings": "{facts} 條背景記憶 · {archives} 條歸檔 · {docs} 個指令檔案 · 當前工作區", |
| 2479 | "memory.showStorage": "儲存位置", |
| 2480 | "memory.hideStorage": "隱藏位置", |
| 2481 | "memory.storagePathLabel": "儲存目錄", |
| 2482 | "memory.type.project": "專案背景", |
| 2483 | "memory.type.user": "使用者偏好", |
| 2484 | "memory.type.feedback": "反饋", |
| 2485 | "memory.type.reference": "引用", |
| 2486 | "memory.type.other": "其他", |
| 2487 | "memory.emptySavedTitle": "還沒有背景記憶", |
| 2488 | "memory.emptySavedBody": "經使用者批准的智慧體記憶和已確認候選會顯示在這裡;新事實預設僅目前專案生效。", |
| 2489 | "memory.suggestions": "候選建議", |
| 2490 | "memory.suggestionsHint": "從近期本地歷史中提取候選,記憶預設為專案級;確認前不會寫入記憶或 Skill。", |
| 2491 | "memory.scanSuggestions": "手動掃描歷史", |
| 2492 | "memory.refreshSuggestions": "重新掃描歷史", |
| 2493 | "memory.autoSuggestions": "自動生成候選", |
| 2494 | "memory.autoSuggestionsHint": "進入建議頁會自動掃描近期本地歷史;候選仍需手動確認後才會儲存。", |
| 2495 | "memory.enableAutoSuggestions": "建議頁會自動掃描近期歷史", |
| 2496 | "memory.disableAutoSuggestions": "建議頁會自動掃描近期歷史", |
| 2497 | "memory.suggestionsEmptyTitle": "從歷史生成候選", |
| 2498 | "memory.suggestionsEmptyBody": "掃描近期會話,找出可能值得儲存的記憶和重複出現的工作流。結果只作為草稿展示。", |
| 2499 | "memory.noSuggestionsTitle": "暫時沒有高置信候選", |
| 2500 | "memory.noSuggestionsBody": "近期歷史裡沒有足夠明確的長期記憶或重複工作流。可以稍後再掃描。", |
| 2501 | "memory.suggestionsGenerated": "生成於 {time}", |
| 2502 | "memory.memoryCandidates": "記憶候選", |
| 2503 | "memory.skillCandidates": "Skill 候選", |
| 2504 | "memory.skillCandidate": "Skill", |
| 2505 | "memory.confirmBeforeApply": "確認後才會生效。", |
| 2506 | "memory.saveAsMemory": "儲存為記憶", |
| 2507 | "memory.createSkill": "建立 Skill", |
| 2508 | "memory.savedSuggestion": "已儲存", |
| 2509 | "memory.createdSkillSuggestion": "已建立", |
| 2510 | "memory.archivedMemories": "歸檔的記憶", |
| 2511 | "memory.archivedHint": "僅用於追溯來源。歸檔記憶不會作為 active memory 被載入或檢索。", |
| 2512 | "memory.restoreArchived": "還原", |
| 2513 | "memory.restoreArchivedHint": "以新修訂還原,不會覆蓋作用中的記憶。", |
| 2514 | "memory.archivedAt": "歸檔於 {time}", |
| 2515 | "memory.noArchivedMatches": "沒有符合當前篩選的歸檔記憶。", |
| 2516 | "memory.emptyArchivedTitle": "還沒有歸檔記憶", |
| 2517 | "memory.emptyArchivedBody": "記憶被歸檔後會停止生效,但仍會保留在這裡用於審計和恢復。", |
| 2518 | "memory.activity": "召回記錄", |
| 2519 | "memory.overridesTitle": "{count} 條作用域覆蓋", |
| 2520 | "memory.overrideExplanation": "目前工作區使用專案記憶「{project}」,覆蓋同名全域記憶「{global}」。", |
| 2521 | "memory.freshness.fresh": "新鮮", |
| 2522 | "memory.freshness.current": "目前", |
| 2523 | "memory.freshness.stale": "待複核", |
| 2524 | "memory.factId": "ID", |
| 2525 | "memory.revision": "修訂 {revision}", |
| 2526 | "memory.updatedAt": "更新於 {time}", |
| 2527 | "memory.revisionHistory": "修訂歷史", |
| 2528 | "memory.loadingRevisions": "正在載入修訂…", |
| 2529 | "memory.noRevisions": "沒有更早的修訂。", |
| 2530 | "memory.restoreRevision": "還原", |
| 2531 | "memory.recallTitle": "最近一次自動召回", |
| 2532 | "memory.recallHint": "Context Engine 為最近一個使用者回合選擇了哪些背景記憶,以及選擇原因。", |
| 2533 | "memory.noRecallQuery": "尚未處理需要召回的使用者回合", |
| 2534 | "memory.recallBudget": "已使用 {used} / {budget} 字元 · 省略 {omitted} 條", |
| 2535 | "memory.recallSuppressed": "本次召回被抑制:{reason}", |
| 2536 | "memory.noRecallHits": "最近一個回合沒有追加背景記憶。", |
| 2537 | "memory.instructionDiagnostics": "指令診斷", |
| 2538 | "memory.instructionPrecedence": "優先級 {precedence} · {directory}", |
| 2539 | "memory.instructionImports": "已解析匯入", |
| 2540 | "memory.globalDirectory": "全域作用域", |
| 2541 | "settings.tab.bots": "機器人", |
| 2542 | "settings.tab.hooks": "Hooks", |
| 2543 | "settings.tab.diagnostics": "診斷", |
| 2544 | "settings.tabSub.bots": "QQ · 飛書 · 微信", |
| 2545 | "settings.tabSub.hooks": "Shell 自動化", |
| 2546 | "settings.tabSub.diagnostics": "能力健康檢查", |
| 2547 | "diag.hint": "唯讀能力診斷報告。靜態模式不會啟動 MCP。工作階段執行時僅讀取目前活動分頁的 Host。", |
| 2548 | "diag.includeRuntime": "包含目前工作階段執行狀態", |
| 2549 | "diag.refresh": "重新整理", |
| 2550 | "diag.copyJson": "複製脫敏 JSON", |
| 2551 | "diag.copied": "已複製", |
| 2552 | "diag.copyFailed": "無法複製到剪貼簿", |
| 2553 | "diag.errors": "錯誤", |
| 2554 | "diag.warnings": "警告", |
| 2555 | "diag.infos": "資訊", |
| 2556 | "diag.counts": "{skills} 技能 · {commands} 命令 · {hooks} Hooks · {plugins} 外掛 · {mcp} MCP", |
| 2557 | "diag.issues": "問題", |
| 2558 | "diag.noIssues": "未發現問題", |
| 2559 | "diag.severity.error": "錯誤", |
| 2560 | "diag.severity.warning": "警告", |
| 2561 | "diag.severity.info": "資訊", |
| 2562 | "diag.gotoSettings": "前往設定", |
| 2563 | "diag.instructions": "指令檔案", |
| 2564 | "diag.skills": "技能", |
| 2565 | "diag.commands": "命令", |
| 2566 | "diag.hooks": "Hooks", |
| 2567 | "diag.plugins": "外掛", |
| 2568 | "diag.mcp": "MCP", |
| 2569 | "diag.yes": "是", |
| 2570 | "diag.no": "否", |
| 2571 | "settings.botMetaOff": "未啟用", |
| 2572 | "settings.botMetaNoChannels": "未開頻道", |
| 2573 | "settings.botMetaChannels": "{n} 個頻道", |
| 2574 | "settings.botNoConnections": "未連線", |
| 2575 | "settings.botConnectionCount": "{n} 個連線", |
| 2576 | "settings.botDisabledWithConnections": "機器人關閉 · {n} 個連線", |
| 2577 | "settings.displayMode": "會話展示模式", |
| 2578 | "settings.displayMode.standard": "標準", |
| 2579 | "settings.displayMode.compact": "緊湊", |
| 2580 | "settings.processFold": "工作過程摺疊", |
| 2581 | "settings.processFoldHint": "回合結束後是否自動收起思考與工具呼叫的摺疊區", |
| 2582 | "settings.processFold.auto": "自動收起", |
| 2583 | "settings.processFold.expanded": "保持展開", |
| 2584 | "settings.statusBarStyle": "底部資訊欄樣式", |
| 2585 | "settings.statusBarStyle.icon": "圖示版", |
| 2586 | "settings.statusBarStyle.text": "文字版", |
| 2587 | "settings.statusBarItems": "資訊欄顯示項", |
| 2588 | "settings.statusBarItemsHint": "勾選要顯示的專案,拖拽手柄或用上下箭頭調整順序。", |
| 2589 | "settings.statusBarItemsSummary": "已顯示 {visible}/{total} 項", |
| 2590 | "settings.statusBarItemsExpand": "展開資訊欄顯示項", |
| 2591 | "settings.statusBarItemsCollapse": "收起資訊欄顯示項", |
| 2592 | "settings.statusBarItem.model": "模型", |
| 2593 | "settings.statusBarItem.workspace": "工作區", |
| 2594 | "settings.statusBarItem.gitBranch": "Git 分支", |
| 2595 | "settings.statusBarItem.drag": "拖拽移動 {label}", |
| 2596 | "settings.statusBarItem.moveUp": "上移 {label}", |
| 2597 | "settings.statusBarItem.moveDown": "下移 {label}", |
| 2598 | "settings.enabledModels": "已啟用模型", |
| 2599 | "settings.sound": "聲音", |
| 2600 | "settings.soundHint": "背景音樂與通知音效", |
| 2601 | "settings.soundStatus.allOff": "全部關閉", |
| 2602 | "settings.soundStatus.enabled": "已啟用", |
| 2603 | "settings.soundStatus.custom": "已自訂", |
| 2604 | "settings.soundExpand": "展開聲音設定", |
| 2605 | "settings.soundCollapse": "收起聲音設定", |
| 2606 | "settings.notificationSound": "通知音效", |
| 2607 | "settings.notificationSoundHint": "為不同事件選擇不同的音效", |
| 2608 | "settings.notificationSoundSuccess": "生成完成", |
| 2609 | "settings.notificationSoundAttention": "等待操作", |
| 2610 | "settings.notificationSound.synth": "合成音效", |
| 2611 | "settings.notificationSound.off": "關閉", |
| 2612 | "settings.notificationSound.positive": "正面通知", |
| 2613 | "settings.notificationSound.correct": "正確提示", |
| 2614 | "settings.notificationSound.start": "介面啟動", |
| 2615 | "settings.notificationSound.back": "介面返回", |
| 2616 | "settings.notificationSoundPreview": "預覽", |
| 2617 | "settings.saveEnabledModels": "儲存啟用模型", |
| 2618 | "settings.modelCandidates": "發現的模型", |
| 2619 | "settings.modelCandidatesSelected": "已選擇 {n} 個", |
| 2620 | "settings.visionModel": "圖片輸入", |
| 2621 | "settings.visionModelAria": "{model} 支援圖片輸入", |
| 2622 | "settings.modelCapabilitiesAria": "{model} 的輸入能力", |
| 2623 | "settings.textInput": "文字", |
| 2624 | "settings.imageInputUnsupported": "不支援圖片", |
| 2625 | "settings.providerCapabilities": "服務能力", |
| 2626 | "settings.recommended": "推薦", |
| 2627 | "settings.providerCompatibility": "介面相容性", |
| 2628 | "settings.serverWebSearch": "服務端網頁搜尋", |
| 2629 | "settings.serverWebSearchHint": "允許模型在需要時透過 DeepSeek 搜尋網際網路;開啟不代表每次請求都會搜尋。", |
| 2630 | "settings.serverWebSearchCostHint": "搜尋查詢會傳送給 DeepSeek,並可能增加 Token 用量;實際計費以 DeepSeek 目前規則為準。", |
| 2631 | "settings.serverWebSearchApplies": "適用模型:{models}", |
| 2632 | "settings.responsesStateless": "Responses · 無狀態", |
| 2633 | "settings.anthropicCompatible": "Anthropic · Claude 相容", |
| 2634 | "settings.modelCandidateSearch": "搜尋發現的模型...", |
| 2635 | "settings.noMatchingCandidateModels": "沒有匹配的模型", |
| 2636 | "settings.selectAllModels": "全選", |
| 2637 | "settings.clearModelSelection": "清空", |
| 2638 | "settings.toggleOn": "開啟", |
| 2639 | "settings.toggleOff": "關閉", |
| 2640 | "settings.botSetup": "機器人入口", |
| 2641 | "settings.botSetupHint": "先開啟入口,再選擇要連線的聊天頻道。", |
| 2642 | "settings.botGateway": "機器人閘道器", |
| 2643 | "settings.botGatewayHint": "桌面端統一管理 IM bot 的總開關和連線狀態。", |
| 2644 | "settings.botBrowserPreviewWarning": "目前是瀏覽器預覽,只會儲存 mock 設定,不會寫入本機配置或啟動 QQ/IM Bot gateway。請在桌面應用或 CLI 中配置後再到 QQ 用戶端測試。", |
| 2645 | "settings.botSimpleEyebrow": "傻瓜式設定", |
| 2646 | "settings.botSimpleTitle": "行動端與聊天機器人", |
| 2647 | "settings.botSimpleHint": "先用手機掃碼遠端控制目前工作區;需要長時間從聊天工具存取時,再選擇一個 Bot Channel 配置。", |
| 2648 | "settings.botMobileRemoteEyebrow": "獨立入口", |
| 2649 | "settings.botMobileRemoteTitle": "手機遠端控制", |
| 2650 | "settings.botMobileRemoteHint": "掃碼或複製連結,從行動端打開目前工作區的控制入口;它和 IM Bot 頻道管理分開配置。", |
| 2651 | "settings.botMobileRemoteControlApi": "控制連結", |
| 2652 | "settings.botMobileRemoteDisabled": "開啟後生成二維碼和連結", |
| 2653 | "settings.botMobileRemoteEnableFirst": "開啟後生成二維碼", |
| 2654 | "settings.botMobileRemoteReady": "等待手機連線", |
| 2655 | "settings.botMobileRemoteWaiting": "手機掃碼連線", |
| 2656 | "settings.botMobileRemoteLoopbackNotice": "目前控制 API 仍是本機 loopback,只適合本機預覽;跨裝置 relay 接入後會沿用這個入口。", |
| 2657 | "settings.botMobileRemoteCopyLink": "複製連結", |
| 2658 | "settings.botMobileRemoteCopied": "已複製", |
| 2659 | "settings.botMobileRemoteCopyFailed": "複製失敗", |
| 2660 | "settings.botChannelEntryTitle": "使用 Bot Channel", |
| 2661 | "settings.botChannelEntryHint": "連接聊天 Bot,適合更長時間的行動端存取。", |
| 2662 | "settings.botManageBots": "機器人管理", |
| 2663 | "settings.botManageBotsHint": "左側選擇頻道;未配置時掃碼或填寫金鑰,配置後在右側管理這個機器人的執行設定。", |
| 2664 | "settings.botBackToOverview": "返回入口", |
| 2665 | "settings.botChannelOpenConfigured": "已配置,可繼續修改設定。", |
| 2666 | "settings.botChannelNeedsSetup": "未配置", |
| 2667 | "settings.botChannelTabsLabel": "機器人頻道", |
| 2668 | "settings.botChannelSetupTitle": "配置 {provider}", |
| 2669 | "settings.botChannelSetupHint": "未配置前只需要完成憑據或掃碼綁定;成功後會自動切換為具體設定。", |
| 2670 | "settings.botSetupStatus": "機器人設定狀態", |
| 2671 | "settings.botSetupStatusConnected": "{online}/{total} 在線", |
| 2672 | "settings.botSetupStatusAccessTrusted": "受信任名單 {count}", |
| 2673 | "settings.botSetupStatusAccessEveryone": "所有人可用", |
| 2674 | "settings.botSetupStatusAccessPerBot": "{configured}/{total} 個 Bot 已配置", |
| 2675 | "settings.botMode": "機器人設定模式", |
| 2676 | "settings.botModeSimple": "普通", |
| 2677 | "settings.botModeAdvanced": "高階", |
| 2678 | "settings.botShowAdvancedSettings": "高階設定", |
| 2679 | "settings.botHideAdvancedSettings": "收起高階設定", |
| 2680 | "settings.botAdvancedSettingsHint": "低頻能力:路由、佇列細項和自身訊息過濾。", |
| 2681 | "settings.botShowAddBot": "新增頻道", |
| 2682 | "settings.botStepConnectTitle": "連接機器人", |
| 2683 | "settings.botStepConnectHint": "QQ 手動填密鑰;飛書、Lark、微信掃碼即可接入。", |
| 2684 | "settings.botStepConnectEmpty": "還沒有連接", |
| 2685 | "settings.botSharedAllowlistHint": "所有渠道共用第 2 步「誰可以使用」的名單與配對設定,改一處即可全部生效。", |
| 2686 | "settings.botSharedAllowlistGo": "前往第 2 步編輯", |
| 2687 | "settings.botGlobalAllowlist": "舊全域白名單", |
| 2688 | "settings.botGlobalAllowlistHint": "相容舊配置;新 Bot 建議在各自詳情裡設定誰可以使用。", |
| 2689 | "settings.botAccessShowAllPlatforms": "顯示全部平台", |
| 2690 | "settings.botAccessShowConnectedOnly": "只看已連接平台", |
| 2691 | "settings.botListUsers": "使用者", |
| 2692 | "settings.botListGroups": "群組", |
| 2693 | "settings.botListApprovers": "審批人", |
| 2694 | "settings.botListAdmins": "管理員", |
| 2695 | "settings.botPlatformFeishuLark": "飛書 / Lark", |
| 2696 | "settings.botQueueDropLabel": "佇列滿時", |
| 2697 | "settings.botQueueDropHint": "佇列達到上限後,如何處理放不下的訊息。", |
| 2698 | "settings.botPairingDetailHint": "配對開關在第 2 步「誰可以使用」裡;這裡只調整配對碼有效期和待批數量。", |
| 2699 | "settings.botSimpleAccessTitle": "誰可以使用", |
| 2700 | "settings.botSimpleAccessTrustedSummary": "目前使用受信任名單,已填寫 {count} 條成員或群組。", |
| 2701 | "settings.botSimpleAccessEveryoneSummary": "目前允許所有人使用,適合短時間測試。", |
| 2702 | "settings.botAccessTrusted": "受信任名單", |
| 2703 | "settings.botAccessTrustedHint": "只允許填寫過的使用者或群組呼叫機器人。", |
| 2704 | "settings.botAccessEveryone": "所有人可用", |
| 2705 | "settings.botAccessEveryoneHint": "臨時測試方便,但不建議長期開啟。", |
| 2706 | "settings.botAccessPairing": "私聊先配對", |
| 2707 | "settings.botAccessPairingHint": "陌生私聊先發配對碼,本機批准後再放行。", |
| 2708 | "settings.botRoleAccess": "管理員與審批人", |
| 2709 | "settings.botRoleAccessHint": "可選。普通使用者不用填;需要遠端審批或管理時再配置。", |
| 2710 | "settings.botQueueModeSimple": "新訊息怎麼處理", |
| 2711 | "settings.botQueueModeSimpleHint": "當機器人還在處理上一條訊息時,選擇下一條訊息的處理方式。", |
| 2712 | "settings.saveBotSettings": "儲存機器人設定", |
| 2713 | "settings.botEnableBot": "啟用機器人", |
| 2714 | "settings.botGatewayMasterSwitch": "總開關", |
| 2715 | "settings.botGatewayDisabledHint": "機器人總開關已關閉,所有頻道暫不可用。", |
| 2716 | "settings.botGatewayEnabled": "啟用閘道器", |
| 2717 | "settings.botAdvancedRuntime": "模型與執行參數", |
| 2718 | "settings.botModel": "機器人模型", |
| 2719 | "settings.botModelHint": "留空時使用預設模型。", |
| 2720 | "settings.botModelDefault": "使用預設模型", |
| 2721 | "settings.botRuntime": "執行限制", |
| 2722 | "settings.botRuntimeHint": "閘道器行程級限制,控制每次機器人任務最多走多遠。", |
| 2723 | "settings.botMaxSteps": "最大步數", |
| 2724 | "settings.botDebounceMs": "合併視窗 ms", |
| 2725 | "settings.botQueueCap": "佇列上限", |
| 2726 | "settings.botQueueMode.steer": "引導目前回合", |
| 2727 | "settings.botQueueMode.followup": "追加跟進", |
| 2728 | "settings.botQueueMode.collect": "收集等待", |
| 2729 | "settings.botQueueMode.interrupt": "打斷目前", |
| 2730 | "settings.botQueueDrop.summarize": "彙總溢出", |
| 2731 | "settings.botQueueDrop.old": "丟棄最舊", |
| 2732 | "settings.botQueueDrop.new": "丟棄最新", |
| 2733 | "settings.botIgnoreSelfMessages": "忽略自身回聲", |
| 2734 | "settings.botIgnoreSelfMessagesHint": "避免 gateway 再次處理由已配置 Bot 身份發出的訊息。", |
| 2735 | "settings.botSelfUserIds": "Bot 自身 ID", |
| 2736 | "settings.botSelfUserIdsHint": "可選填寫各平台 Bot 自己的 user/open ID,用於過濾回聲訊息。", |
| 2737 | "settings.botPairing": "私聊配對", |
| 2738 | "settings.botPairingTTL": "有效分鐘", |
| 2739 | "settings.botPairingMaxPending": "待批上限", |
| 2740 | "settings.botControlApi": "本機控制 API", |
| 2741 | "settings.botControlApiHint": "僅 loopback 的 HTTP API,可查狀態和受控傳送;需要從指定環境變數讀取 Bearer token。", |
| 2742 | "settings.botControlAddr": "控制地址", |
| 2743 | "settings.botControlTokenEnv": "Token 變數", |
| 2744 | "settings.botGatewayDefaults": "閘道器執行設定", |
| 2745 | "settings.botGatewayDefaultsHint": "不用編輯 TOML,也能配置排隊、配對和自身訊息過濾。", |
| 2746 | "settings.botRoutes": "聊天綁定到專案", |
| 2747 | "settings.botRoutesHint": "把某個群組、聯絡人或執行緒固定到指定工作目錄、模型或審批方式。", |
| 2748 | "settings.botRoutesEmpty": "還沒有綁定規則。新增一條規則,把某個聊天、使用者或執行緒綁定到專案或模型。", |
| 2749 | "settings.botRouteTitle": "路由 {n}", |
| 2750 | "settings.botAddRoute": "新增路由", |
| 2751 | "settings.botRouteConnection": "來自哪個 Bot", |
| 2752 | "settings.botRouteAny": "任意", |
| 2753 | "settings.botRoutePlatform": "平台", |
| 2754 | "settings.botRouteChatType": "聊天類型", |
| 2755 | "settings.botRouteChatType.any": "任意", |
| 2756 | "settings.botRouteChatType.dm": "私聊", |
| 2757 | "settings.botRouteChatType.group": "群聊", |
| 2758 | "settings.botRouteChatType.guild": "頻道", |
| 2759 | "settings.botRouteChatType.direct": "私訊", |
| 2760 | "settings.botRouteChatType.thread": "執行緒", |
| 2761 | "settings.botRouteChatId": "群組/聊天 ID", |
| 2762 | "settings.botRouteUserId": "聯絡人 ID", |
| 2763 | "settings.botRouteThreadId": "執行緒 ID", |
| 2764 | "settings.botChannels": "連線頻道", |
| 2765 | "settings.botChannelsHint": "選擇頻道;QQ 手動配置,飛書、Lark 和微信掃碼連線。", |
| 2766 | "settings.botQQHint": "QQ 官方 Bot API v2。", |
| 2767 | "settings.botFeishu": "飛書", |
| 2768 | "settings.botFeishuHint": "飛書自建應用 Bot,支援 webhook 與 websocket。", |
| 2769 | "settings.botWeixin": "微信", |
| 2770 | "settings.botWeixinHint": "微信 iLink Bot,支援掃碼登入後的 token。", |
| 2771 | "settings.botAppId": "應用 ID", |
| 2772 | "settings.botAppSecret": "App Secret", |
| 2773 | "settings.botLoginToken": "登入 Token", |
| 2774 | "settings.botVerificationToken": "Verification Token", |
| 2775 | "settings.botFeishuMode": "接入方式", |
| 2776 | "settings.botFeishuMode.webhook": "Webhook", |
| 2777 | "settings.botFeishuMode.websocket": "WebSocket", |
| 2778 | "settings.botWebhookPort": "Webhook 埠", |
| 2779 | "settings.botWebhookURL": "Webhook 地址", |
| 2780 | "settings.botCopyWebhook": "複製回撥", |
| 2781 | "settings.botRequireMention": "需要 @", |
| 2782 | "settings.botAccountId": "賬號 ID", |
| 2783 | "settings.botApiBase": "API Base", |
| 2784 | "settings.botSecretSet": "已配置金鑰", |
| 2785 | "settings.botSecretMissing": "未配置金鑰", |
| 2786 | "settings.botSecretEnv": "金鑰變數", |
| 2787 | "settings.botSecretValue": "金鑰值", |
| 2788 | "settings.botSecretPaste": "貼上金鑰", |
| 2789 | "settings.botSecretReplace": "替換已儲存的金鑰", |
| 2790 | "settings.botSecretSavedOptional": "已儲存,可留空;填入新值會替換", |
| 2791 | "settings.botSandbox": "沙箱環境", |
| 2792 | "settings.botAdvancedSettings": "高階設定", |
| 2793 | "settings.botSaveAndEnable": "儲存並啟用", |
| 2794 | "settings.botInstallTitle": "掃碼連線", |
| 2795 | "settings.botInstallSubtitle": "連線完成後即可在聊天裡呼叫 Reasonix。", |
| 2796 | "settings.botInstallPick": "選擇頻道", |
| 2797 | "settings.botInstallStarting": "正在生成二維碼…", |
| 2798 | "settings.botInstallScanHint": "請掃碼完成授權,連線會自動儲存。", |
| 2799 | "settings.botInstallWaiting": "等待授權完成。", |
| 2800 | "settings.botInstallConnected": "連線已儲存。", |
| 2801 | "settings.botInstallFailed": "生成連線失敗。", |
| 2802 | "settings.botInstallCheck": "檢查狀態", |
| 2803 | "settings.botInstallGenerate": "生成二維碼", |
| 2804 | "settings.botInstallRetry": "重試", |
| 2805 | "settings.botInstallAlreadyConnected": "{provider} 已連線。", |
| 2806 | "settings.botInstallTimeLeft": "{time} 後過期", |
| 2807 | "settings.botInstallExpired": "二維碼已過期,請重新選擇頻道生成。", |
| 2808 | "settings.botInstallQrAlt": "機器人連線二維碼", |
| 2809 | "settings.botInstallStepPick": "選擇", |
| 2810 | "settings.botInstallStepScan": "授權", |
| 2811 | "settings.botInstallStepDone": "完成", |
| 2812 | "settings.botInstallManualQQ": "填寫 App ID 和 App Secret;金鑰只會儲存到本機憑據儲存。", |
| 2813 | "settings.botInstallQQHint": "官方 Bot API,先手動配置。", |
| 2814 | "settings.botInstallFeishuHint": "掃碼建立飛書 PersonalAgent。", |
| 2815 | "settings.botInstallLarkHint": "掃碼建立 Lark PersonalAgent。", |
| 2816 | "settings.botInstallWeixinHint": "微信掃碼登入並儲存本地 token。", |
| 2817 | "settings.botConnectedBots": "已連線 Bot", |
| 2818 | "settings.botSelectBotHint": "選擇左側 Bot 進入配置。", |
| 2819 | "settings.botConnectionColumnChannel": "頻道", |
| 2820 | "settings.botConnectionColumnName": "機器人", |
| 2821 | "settings.botConnectionColumnRemote": "遠端 ID", |
| 2822 | "settings.botConnectionColumnScope": "範圍", |
| 2823 | "settings.botConnectionColumnStatus": "狀態", |
| 2824 | "settings.botConnectionColumnActions": "操作", |
| 2825 | "settings.botConnectionActions": "連線操作", |
| 2826 | "settings.botConnectionDetail": "IM 連線詳情", |
| 2827 | "settings.botConnectionSummary": "連線摘要", |
| 2828 | "settings.botRuntimeSettings": "執行設定", |
| 2829 | "settings.botDangerZone": "危險操作", |
| 2830 | "settings.botAutoSaveHint": "更改會自動儲存。", |
| 2831 | "settings.botScopeGlobal": "全域", |
| 2832 | "settings.botScopeProject": "專案", |
| 2833 | "settings.botConnectionConnected": "已連線", |
| 2834 | "settings.botConnectionConfigured": "已配置", |
| 2835 | "settings.botConnectionDisconnected": "未連線", |
| 2836 | "settings.botManage": "修改配置", |
| 2837 | "settings.deleteBot": "刪除機器人", |
| 2838 | "settings.deleteBotShort": "刪除", |
| 2839 | "settings.confirmDeleteBot": "確認刪除", |
| 2840 | "settings.deleteBotHint": "從已連線 Bot 中移除這個機器人;不會自動清除已儲存的金鑰。", |
| 2841 | "settings.botChannelModel": "模型", |
| 2842 | "settings.botChannelModelHint": "這個機器人處理訊息時使用的模型。", |
| 2843 | "settings.botChannelModelAuto": "使用桌面目前模型", |
| 2844 | "settings.botToolApprovalMode": "工具審批", |
| 2845 | "settings.botToolApprovalModeHint": "控制該頻道是否在工具執行前請求確認;計劃確認和 ask 問題仍會等待回覆。", |
| 2846 | "settings.botToolApprovalMode.inherit": "跟隨機器人", |
| 2847 | "settings.botToolApprovalMode.ask": "詢問", |
| 2848 | "settings.botToolApprovalMode.auto": "自動", |
| 2849 | "settings.botToolApprovalMode.yolo": "YOLO", |
| 2850 | "settings.botWorkspaceRoot": "工作目錄", |
| 2851 | "settings.botWorkspaceRootHint": "留空時使用啟動 Bot 時的工作目錄。", |
| 2852 | "settings.botWorkspaceRootPlaceholder": "例如 /path/to/project", |
| 2853 | "settings.botCredential": "憑據", |
| 2854 | "settings.botCredentialApp": "App ID:{value}", |
| 2855 | "settings.botCredentialAccount": "賬號:{value}", |
| 2856 | "settings.botCredentialLocalWeixin": "微信本地登入憑據", |
| 2857 | "settings.botCredentialConfigured": "已儲存平臺憑據", |
| 2858 | "settings.botDiagnose": "檢查配置", |
| 2859 | "settings.botTest": "測試傳送", |
| 2860 | "settings.botTestChatId": "測試會話 ID", |
| 2861 | "settings.botCopyDiagnostic": "複製診斷", |
| 2862 | "settings.botSendDiagnostic": "傳送診斷", |
| 2863 | "settings.botDiagnosticCopied": "診斷資訊已複製。", |
| 2864 | "settings.botDiagnosticCopyFailed": "複製診斷失敗。", |
| 2865 | "settings.botDiagnosticReportSent": "診斷報告已傳送。", |
| 2866 | "settings.botDiagnosticReportFailed": "傳送診斷報告失敗。", |
| 2867 | "settings.botDiagnosticPrivacy": "僅包含已脫敏的連線元資訊。", |
| 2868 | "settings.botAccessControl": "存取控制", |
| 2869 | "settings.botEditAllowlist": "編輯白名單", |
| 2870 | "settings.botAllowlist": "白名單", |
| 2871 | "settings.botAllowlistEnabled": "啟用白名單", |
| 2872 | "settings.botAllowAll": "允許所有人", |
| 2873 | "settings.botAllowAllWarn": "開啟後所有進入頻道的訊息都可以呼叫機器人。", |
| 2874 | "settings.botQQAccessRequired": "啟用 QQ Bot 前,請先在第 2 步「誰可以使用」裡新增 QQ 使用者/群組,或臨時改為所有人可用。", |
| 2875 | "settings.botQQUsers": "QQ 使用者", |
| 2876 | "settings.botFeishuUsers": "飛書使用者", |
| 2877 | "settings.botFeishuGroups": "飛書群", |
| 2878 | "settings.botFeishuLarkUsers": "飛書 / Lark 使用者", |
| 2879 | "settings.botWeixinUsers": "微信使用者", |
| 2880 | "settings.botListPlaceholder": "每行一個 ID,也可用逗號分隔", |
| 2881 | "settings.shellInterpreter": "Shell 直譯器", |
| 2882 | "settings.shellAuto": "自動(bash 優先)", |
| 2883 | "settings.shellAutoWindows": "自動(bash 優先;Windows 無 bash 時用 PowerShell)", |
| 2884 | "settings.shellBash": "bash", |
| 2885 | "settings.shellPowershell": "PowerShell(Windows PowerShell)", |
| 2886 | "settings.shellPwsh": "pwsh(PowerShell 7+)", |
| 2887 | "settings.style.graphite.zh": "石墨", |
| 2888 | "settings.style.graphite.note": "利落", |
| 2889 | "settings.style.graphite.desc": "紙面白配石墨文字與橙色強調,利落、剋制,貼近編輯器工作臺。", |
| 2890 | "settings.style.aurora.zh": "柔霧極光", |
| 2891 | "settings.style.aurora.note": "溫潤", |
| 2892 | "settings.style.aurora.desc": "柔紫底色融合極光藍綠,半透明面板與彈性圓角,更輕盈、有呼吸感。", |
| 2893 | "settings.style.slate.zh": "精煉", |
| 2894 | "settings.style.slate.note": "原生", |
| 2895 | "settings.style.slate.desc": "冷灰工作臺配品牌藍,髮絲邊框清晰,適合高密度掃描與專業操作。", |
| 2896 | "settings.style.carbon.zh": "深邃", |
| 2897 | "settings.style.carbon.note": "高階", |
| 2898 | "settings.style.carbon.desc": "暖炭黑與米灰表面配青綠強調,質感更厚、對比更足,適合長時間專注。", |
| 2899 | "settings.style.nocturne.zh": "柔和", |
| 2900 | "settings.style.nocturne.note": "呼吸", |
| 2901 | "settings.style.nocturne.desc": "柔紫夜色和雲白表面配大圓角留白,閱讀更安靜,節奏更舒緩。", |
| 2902 | "settings.style.amber.zh": "琥珀", |
| 2903 | "settings.style.amber.note": "暖陽", |
| 2904 | "settings.style.amber.desc": "暖橙強調色,明亮親和(含深色變體)。", |
| 2905 | "settings.themeGallery.title": "主題畫廊", |
| 2906 | "settings.themeGallery.subtitle": "點擊主題即可全域預覽,套用後才會儲存", |
| 2907 | "settings.themeGallery.browse": "瀏覽主題", |
| 2908 | "settings.themeGallery.createCopy": "建立副本", |
| 2909 | "settings.themeGallery.disable": "停用主題", |
| 2910 | "settings.themeGallery.disabled": "已停用主題,恢復基礎配色", |
| 2911 | "settings.themeGallery.apply": "套用主題", |
| 2912 | "settings.themeGallery.applied": "已套用「{name}」", |
| 2913 | "settings.themeGallery.appliedBase": "已套用基礎配色 {name}", |
| 2914 | "settings.themeGallery.openPreview": "沉浸預覽", |
| 2915 | "settings.themeGallery.previewing": "正在預覽", |
| 2916 | "settings.themeGallery.moreActions": "更多操作", |
| 2917 | "settings.themeGallery.previewTitle": "預覽主題", |
| 2918 | "settings.themeGallery.current": "目前使用", |
| 2919 | "settings.themeGallery.paletteLabel": "主題色", |
| 2920 | "settings.themeGallery.appearancePreview": "外觀預覽", |
| 2921 | "settings.themeGallery.scenePreview": "場景預覽", |
| 2922 | "settings.themeGallery.scenePreviewHint": "預覽主題背景在首頁或工作區中的顯示強度;不會立即套用主題。", |
| 2923 | "settings.themeGallery.currentAppearance": "目前外觀", |
| 2924 | "settings.themeGallery.baseStyle": "基礎配色", |
| 2925 | "settings.themeGallery.baseLockedByPack": "基礎配色由目前主題管理,停用主題後可修改。", |
| 2926 | "settings.themeGallery.tabBase": "基礎配色", |
| 2927 | "settings.themeGallery.tabAll": "全部主題", |
| 2928 | "settings.themeGallery.sectionFlagship": "旗艦主題", |
| 2929 | "settings.themeGallery.kindOfficial": "官方主題", |
| 2930 | "settings.themeGallery.kindUser": "我的主題", |
| 2931 | "settings.themeGallery.kindPlugin": "插件 · {name}", |
| 2932 | "settings.themeGallery.kindPluginUnknown": "插件", |
| 2933 | "settings.themeGallery.kindBase": "基礎配色", |
| 2934 | "settings.themeGallery.selectHint": "選擇一個主題查看詳情", |
| 2935 | "settings.themeGallery.empty": "此分組暫無主題", |
| 2936 | "settings.themeGallery.back": "返回", |
| 2937 | "settings.themeGallery.sceneHome": "首頁展示", |
| 2938 | "settings.themeGallery.sceneTask": "工作區展示", |
| 2939 | "settings.themeGallery.saveAndApply": "儲存並套用", |
| 2940 | "settings.themeGallery.restoreGraphite": "恢復石墨基礎外觀", |
| 2941 | "settings.themeGallery.restoreGraphiteHint": "僅停用主題包並恢復石墨基礎配色;保留明暗模式、字型、字號及詳細排版設定。", |
| 2942 | "settings.themeGallery.restoredGraphite": "已恢復石墨基礎外觀,排版設定已保留", |
| 2943 | "settings.themeGallery.deleted": "已刪除「{name}」", |
| 2944 | "palette.placeholder": "搜尋會話、命令、檔案…", |
| 2945 | "palette.empty": "沒有匹配項", |
| 2946 | "palette.group.commands": "命令", |
| 2947 | "palette.group.sessions": "最近會話", |
| 2948 | "palette.cmd.newSession": "新建會話", |
| 2949 | "palette.cmd.trash": "回收站", |
| 2950 | "palette.cmd.settings": "設定", |
| 2951 | "palette.cmd.appearance": "外觀", |
| 2952 | "palette.cmd.memory": "記憶", |
| 2953 | "palette.cmd.models": "模型", |
| 2954 | "palette.cmd.reloadRuntime": "重載執行階段", |
| 2955 | "palette.cmd.usageStats": "使用統計", |
| 2956 | "palette.group.remote": "遠端 SSH", |
| 2957 | "palette.group.extensions": "擴充功能", |
| 2958 | "ext.form.defaultTitle": "擴充功能請求", |
| 2959 | "ext.form.submit": "提交", |
| 2960 | "ext.form.required": "必填:{label}", |
| 2961 | "ext.card.progress": "進度", |
| 2962 | "ext.action.done": "完成", |
| 2963 | "palette.remote.connect": "連線到 {host}", |
| 2964 | "palette.remote.open": "在 {host} 開啟遠端工作區", |
| 2965 | "shortcuts.cheatsheetTitle": "鍵盤快捷鍵", |
| 2966 | "shortcuts.cheatsheetSummary": "這裡顯示當前設定後的有效快捷鍵。", |
| 2967 | "shortcuts.skipToComposer": "跳到輸入框", |
| 2968 | "shortcuts.section.global": "全域", |
| 2969 | "shortcuts.section.session": "會話", |
| 2970 | "shortcuts.section.view": "檢視", |
| 2971 | "shortcuts.section.tools": "工具", |
| 2972 | "shortcuts.section.help": "幫助", |
| 2973 | "shortcuts.action.newSession": "新建會話", |
| 2974 | "shortcuts.action.commandPalette": "命令面板", |
| 2975 | "shortcuts.action.settings": "開啟設定", |
| 2976 | "shortcuts.action.closeTab": "關閉標籤頁", |
| 2977 | "shortcuts.action.composerSend": "傳送訊息", |
| 2978 | "shortcuts.action.composerNewline": "輸入框換行", |
| 2979 | "shortcuts.action.composerUndo": "復原輸入框編輯", |
| 2980 | "shortcuts.action.composerRedo": "重做輸入框編輯", |
| 2981 | "shortcuts.action.addSelectionToChat": "將選取文字加入聊天", |
| 2982 | "shortcuts.action.shellToggle": "切換 Shell", |
| 2983 | "shortcuts.action.terminalToggle": "切換內建終端機", |
| 2984 | "shortcuts.action.terminalNewSession": "新增終端機工作階段", |
| 2985 | "shortcuts.action.sidebarToggle": "切換側邊欄", |
| 2986 | "shortcuts.action.textSizeIncrease": "增大字號", |
| 2987 | "shortcuts.action.textSizeDecrease": "減小字號", |
| 2988 | "shortcuts.action.textSizeReset": "重置字號", |
| 2989 | "shortcuts.action.yoloToggle": "切換 YOLO 審批", |
| 2990 | "shortcuts.action.showShortcuts": "顯示快捷鍵", |
| 2991 | "shortcuts.desc.newSession": "為當前工作區範圍建立新會話。", |
| 2992 | "shortcuts.desc.commandPalette": "搜尋命令和最近會話。", |
| 2993 | "shortcuts.desc.settings": "開啟桌面設定中心。", |
| 2994 | "shortcuts.desc.closeTab": "關閉目前標籤頁。", |
| 2995 | "shortcuts.desc.composerSend": "傳送輸入框中的訊息。", |
| 2996 | "shortcuts.desc.composerNewline": "在輸入框中插入換行。", |
| 2997 | "shortcuts.desc.composerUndo": "復原輸入框中的最近一次編輯。", |
| 2998 | "shortcuts.desc.composerRedo": "重做最近一次編輯;Yolo 改綁後,Windows/Linux 也可使用 Ctrl+Y。", |
| 2999 | "shortcuts.desc.addSelectionToChat": "把選取的聊天記錄文字作為上下文加入輸入區。", |
| 3000 | "shortcuts.desc.shellToggle": "展開或折疊 Shell 面板。", |
| 3001 | "shortcuts.desc.terminalToggle": "顯示或隱藏內建終端機。", |
| 3002 | "shortcuts.desc.terminalNewSession": "開啟新的內建終端機工作階段。", |
| 3003 | "shortcuts.desc.sidebarToggle": "顯示或隱藏左側邊欄。", |
| 3004 | "shortcuts.desc.textSizeIncrease": "放大會話和介面文字。", |
| 3005 | "shortcuts.desc.textSizeDecrease": "縮小會話和介面文字。", |
| 3006 | "shortcuts.desc.textSizeReset": "恢復預設字號。", |
| 3007 | "shortcuts.desc.yoloToggle": "在輸入時切換 YOLO 工具審批模式。", |
| 3008 | "shortcuts.desc.showShortcuts": "開啟這張鍵盤快捷鍵幫助表。", |
| 3009 | "shortcuts.action.topicGoto1": "轉到聊天 1", |
| 3010 | "shortcuts.action.topicGoto2": "轉到聊天 2", |
| 3011 | "shortcuts.action.topicGoto3": "轉到聊天 3", |
| 3012 | "shortcuts.action.topicGoto4": "轉到聊天 4", |
| 3013 | "shortcuts.action.topicGoto5": "轉到聊天 5", |
| 3014 | "shortcuts.action.topicGoto6": "轉到聊天 6", |
| 3015 | "shortcuts.action.topicGoto7": "轉到聊天 7", |
| 3016 | "shortcuts.action.topicGoto8": "轉到聊天 8", |
| 3017 | "shortcuts.action.topicGoto9": "轉到聊天 9", |
| 3018 | "shortcuts.desc.topicGoto": "跳轉到側邊欄中對應的對話。", |
| 3019 | "settings.fontFamilyCustom": "自定義", |
| 3020 | "settings.fontFamilyCustomName": "自定義字型", |
| 3021 | "settings.fontFamilyCustomPlaceholder": "已安裝字型或字型棧,如 \"LXGW WenKai\", \"Microsoft JhengHei\", sans-serif", |
| 3022 | "settings.pageDesc.bots": "配置 QQ、飛書、Lark 和微信機器人頻道,管理每個 Bot 的模型和執行參數。", |
| 3023 | "settings.pageDesc.hooks": "配置圍繞對話、工具呼叫、壓縮和會話生命週期執行的 shell hooks。", |
| 3024 | "settings.pageDesc.shortcuts": "自訂鍵盤快捷鍵,並讓幫助表保持同步。", |
| 3025 | "settings.fetchModelsReadyForProvider": "已發現 {provider} 的 {n} 個模型,請確認後儲存啟用列表。", |
| 3026 | "settings.enabledModelsSavedForProvider": "已儲存 {provider} 的 {n} 個啟用模型", |
| 3027 | "settings.hooks": "Hooks", |
| 3028 | "settings.hooksScope": "Hook 位置", |
| 3029 | "settings.hooksScopeSection": "配置範圍", |
| 3030 | "settings.hooksScopeField": "範圍", |
| 3031 | "settings.hooksScopeHint": "Hooks 會執行 shell 命令。全域和專案 hooks 都會從各自設定位置自動載入。", |
| 3032 | "settings.hooksGlobal": "全域性", |
| 3033 | "settings.hooksProject": "專案", |
| 3034 | "settings.hooksPath": "設定檔案", |
| 3035 | "settings.hooksPathGlobalHint": "當前範圍儲存到這個全域性配置檔案。", |
| 3036 | "settings.hooksPathProjectHint": "專案 hooks 儲存到當前工作區的 .reasonix/settings.json。", |
| 3037 | "settings.hooksPathCopy": "複製路徑", |
| 3038 | "settings.hooksPathCopied": "已複製設定檔案路徑。", |
| 3039 | "settings.hooksPathUnavailable": "沒有可用的專案設定檔案", |
| 3040 | "settings.hooksProjectRootUnavailable": "沒有活動專案工作區", |
| 3041 | "settings.hooksGlobalHint": "儲存為全域性配置。重啟 Reasonix 後載入新的 hooks。", |
| 3042 | "settings.hooksProjectHint": "儲存在當前工作區。重啟 Reasonix 後載入新的 hooks。", |
| 3043 | "settings.hooksAdd": "新增 hook", |
| 3044 | "settings.hooksEmpty": "此位置還沒有配置 hooks。", |
| 3045 | "settings.hooksJsonTitle": "JSON 配置", |
| 3046 | "settings.hooksJsonHint": "直接編輯 settings.json 中的 {\"hooks\": ...}。也支援貼上帶 event 欄位的 hook 陣列;儲存前會校驗並格式化。", |
| 3047 | "settings.hooksJsonCopy": "複製 JSON", |
| 3048 | "settings.hooksJsonPaste": "貼上 JSON", |
| 3049 | "settings.hooksJsonApply": "格式化 JSON", |
| 3050 | "settings.hooksJsonCopied": "已複製 JSON。", |
| 3051 | "settings.hooksJsonApplied": "JSON 已校驗,儲存後生效。", |
| 3052 | "settings.hooksJsonFormatted": "JSON 已格式化,儲存後生效。", |
| 3053 | "settings.hooksJsonInvalid": "JSON 無效:{error}", |
| 3054 | "settings.hooksJsonExpectedObjectArray": "應為物件或陣列。", |
| 3055 | "settings.hooksJsonItemObject": "Hook 項必須是物件。", |
| 3056 | "settings.hooksJsonUnknownEvent": "未知 Hook 事件 {event}。", |
| 3057 | "settings.hooksJsonEventItemObject": "Hook {event} 的項目必須是物件。", |
| 3058 | "settings.hooksJsonClipboardEmpty": "剪貼簿為空", |
| 3059 | "settings.hooksJsonClipboardUnavailable": "無法存取剪貼簿;可手動複製文字框內容。", |
| 3060 | "settings.hooksJsonPasteFailed": "貼上失敗:{error}", |
| 3061 | "settings.hookItem": "Hook {n}", |
| 3062 | "settings.hookEvent": "事件", |
| 3063 | "settings.hookMatch": "工具匹配", |
| 3064 | "settings.hookMatchHint": "僅 PreToolUse 和 PostToolUse 使用這個錨定正則。匹配 read_file 需要寫 .*file。", |
| 3065 | "settings.hookDescription": "描述", |
| 3066 | "settings.hookCommand": "命令", |
| 3067 | "settings.hookTimeout": "超時", |
| 3068 | "settings.hookTimeoutDefault": "預設", |
| 3069 | "settings.hookCwd": "工作目錄", |
| 3070 | "settings.hookCwdDefault": "會話目錄", |
| 3071 | "settings.hookBlockingHint": "命令以 2 退出時,可阻斷本輪或工具呼叫。", |
| 3072 | "settings.hookNonBlockingHint": "作為觀察者執行;失敗會顯示為警告。", |
| 3073 | "settings.hookPostLLMHint": "stdout 非空時可替換展示的 reasoning。", |
| 3074 | "settings.hookPreCompactHint": "stdout 會作為壓縮摘要的額外指導。", |
| 3075 | "settings.generativeMusic": "生成式背景音樂", |
| 3076 | "settings.generativeMusicHint": "對話生成過程中播放背景音樂", |
| 3077 | "settings.generativeMusicPreset": "音樂預設", |
| 3078 | "settings.generativeMusic.presets.classic": "經典", |
| 3079 | "settings.generativeMusic.presets.ethereal": "空靈", |
| 3080 | "settings.generativeMusic.off": "關閉", |
| 3081 | "settings.generativeMusic.presets.digital": "數字", |
| 3082 | "settings.generativeMusic.presets.retro": "復古", |
| 3083 | "settings.generativeMusicPreview": "試聽", |
| 3084 | "msg.fromIm": "來自 {source}", |
| 3085 | "msg.imSender": "傳送者 {id}", |
| 3086 | "msg.sendFailed": "傳送失敗 — 訊息未送達", |
| 3087 | "tool.readCount": "已讀 {n} 個檔案", |
| 3088 | "tool.searchCount": "搜尋 {n} 個檔案", |
| 3089 | "tool.otherReadCount": "{n} 個只讀呼叫", |
| 3090 | "updater.autoCheckLabel": "啟動時檢測新版本", |
| 3091 | "updater.autoCheckHint": "關閉後,Reasonix 開啟時不會自動檢查更新;你仍可在此頁手動檢查。", |
| 3092 | "updater.officialReleaseHint": "Reasonix 僅檢查最新正式版本。", |
| 3093 | "updater.officialDownload": "前往官網下載", |
| 3094 | "updater.privacyAndUpdatePreferences": "隱私與更新偏好", |
| 3095 | "settings.telemetryLabel": "匿名啟動統計", |
| 3096 | "settings.telemetryHint": "啟動時傳送隨機安裝 ID、版本號和作業系統用於統計活躍安裝量。異常退出後,下次正常啟動還可能傳送脫敏的原生診斷,包括生命週期階段、符號化堆疊及 Windows/WebView2 故障類型。傳送前會移除 panic 值、個人路徑片段和金鑰,絕不包含對話或檔案內容。", |
| 3097 | "settings.metricsLabel": "共享聚合品質指標", |
| 3098 | "settings.metricsHint": "預設開啟。傳送匿名的輪次結束統計、更新器錯誤類別、生命週期/視窗健康分桶與設定偏好快照。包含用於 DAU 去重的隨機安裝 ID。Bucket 可能包含正規化後的自訂 Provider 名和模型名——絕不包含對話、提示詞、金鑰、路徑、base URL、記憶正文、工具輸出或檔案內容。", |
| 3099 | "context.windowTitle": "上下文視窗", |
| 3100 | "context.windowStatusHealthy": "上下文充足", |
| 3101 | "context.windowStatusWatch": "即將壓縮", |
| 3102 | "context.windowStatusPastCompact": "已到壓縮閾值", |
| 3103 | "context.windowStatusNearLimit": "接近視窗上限", |
| 3104 | "context.windowUsageSummary": "{pct}% 已用", |
| 3105 | "context.windowCompactRemaining": "{used} / {window} · 距壓縮還剩 {tokens}", |
| 3106 | "context.windowCompactDistance": "距壓縮", |
| 3107 | "context.windowUsedLabel": "已用", |
| 3108 | "context.windowUsed": "已用上下文", |
| 3109 | "context.windowCompactThreshold": "壓縮閾值", |
| 3110 | "context.windowCompactHeadroom": "壓縮前餘量", |
| 3111 | "context.sessionMetrics": "會話指標", |
| 3112 | "context.runtimeMetrics": "執行指標", |
| 3113 | "context.costMetrics": "成本", |
| 3114 | "context.sessionTokens": "會話累計 tokens", |
| 3115 | "context.sessionTokensShort": "累計 tokens", |
| 3116 | "context.tokensValue": "{value} tokens", |
| 3117 | "context.inputCache": "輸入快取", |
| 3118 | "context.costBreakdown": "費用來源", |
| 3119 | "context.sourceBreakdown": "用量來源", |
| 3120 | "context.sourceShareTitle": "來源佔比", |
| 3121 | "context.sourceInput": "輸入", |
| 3122 | "context.sourceOutput": "輸出", |
| 3123 | "context.sourceCacheHit": "命中", |
| 3124 | "context.sourceCacheMiss": "未命中", |
| 3125 | "context.sourceCacheRate": "快取", |
| 3126 | "context.sourceCost": "費用", |
| 3127 | "context.sourceDetails": "明細", |
| 3128 | "context.cacheNotReported": "未返回", |
| 3129 | "context.sourceExecutor": "主模型", |
| 3130 | "context.sourcePlanner": "規劃器", |
| 3131 | "context.sourceSubagent": "子代理", |
| 3132 | "context.sourceCompaction": "壓縮摘要", |
| 3133 | "context.sourceClassifier": "計畫分類", |
| 3134 | "context.sourceTitle": "標題產生", |
| 3135 | "context.sourceRequests": "{count} 次", |
| 3136 | "context.moreSources": "還有 {count} 個來源", |
| 3137 | "crash.send": "傳送報告", |
| 3138 | "crash.sending": "傳送中…", |
| 3139 | "crash.sent": "已傳送,謝謝!", |
| 3140 | "crash.sendFailed": "傳送失敗 —— 請改用複製", |
| 3141 | "crash.privacyNote": "報告僅包含上方錯誤文字(路徑中的使用者名稱已移除)以及應用版本和作業系統。", |
| 3142 | "performanceReport.title": "Reasonix 偵測到回應卡頓", |
| 3143 | "performanceReport.dismiss": "關閉", |
| 3144 | "performanceReport.privacyNote": "上傳前桌面端會移除路徑與密鑰;診斷資訊只用於記錄耗時、記憶體、網路狀態、取樣到的應用函式名、近期 breadcrumbs、應用版本和作業系統。", |
| 3145 | "mock.topicSysException": "異常處理與恢復演練", |
| 3146 | }; |
| 3147 |