Adopt main's providerAuth helpers (OAuth index preservation, OAuth-only API key hiding, always-load auth methods) while keeping deferred Apply & Restart for provider mutations. Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com>
2115 lines
170 KiB
TypeScript
2115 lines
170 KiB
TypeScript
export const settingsDict = {
|
||
'settings.providers.page.openCodeGo.title': 'OpenCode Go 用量追蹤',
|
||
'settings.providers.page.openCodeGo.description': '連接 OpenCode Go 控制面板以顯示滾動、每週和每月配額。',
|
||
'settings.providers.page.openCodeGo.workspaceId': '工作區 ID',
|
||
'settings.providers.page.openCodeGo.authCookie': '驗證 Cookie',
|
||
'settings.providers.page.openCodeGo.help': '從控制面板網址複製工作區 ID,並從瀏覽器開發者工具複製 auth Cookie。OpenChamber 絕不會掃描瀏覽器 Cookie 儲存空間。',
|
||
'settings.providers.page.openCodeGo.save': '儲存並驗證',
|
||
'settings.providers.page.openCodeGo.replace': '取代',
|
||
'settings.providers.page.openCodeGo.validate': '驗證',
|
||
'settings.providers.page.openCodeGo.delete': '刪除',
|
||
'settings.providers.page.quotaCredentials.saved': '已儲存 {provider} 憑證。',
|
||
'settings.providers.page.quotaCredentials.accessToken': '存取權杖',
|
||
'settings.providers.page.quotaCredentials.refreshToken': '重新整理權杖',
|
||
'settings.providers.page.quotaCredentials.tokenPlaceholder': '貼上權杖',
|
||
'settings.providers.page.openCodeGo.saveFailed': '無法驗證 OpenCode Go 憑證。',
|
||
'settings.providers.page.openCodeGo.valid': 'OpenCode Go 憑證有效。',
|
||
'settings.providers.page.openCodeGo.invalid': 'OpenCode Go 憑證無效或已過期。',
|
||
'settings.providers.page.openCodeGo.deleted': '已刪除 OpenCode Go 憑證。',
|
||
'settings.providers.page.openCodeGo.deleteFailed': '無法刪除 OpenCode Go 憑證。',
|
||
'settings.appearance.language.label': '語言',
|
||
'settings.appearance.language.description': '選擇介面語言。',
|
||
'settings.appearance.language.select': '選擇語言',
|
||
'settings.window.description': 'OpenChamber 設定視窗。',
|
||
'settings.view.home.title': '設定',
|
||
'settings.view.home.description': '跳轉到常用頁面。',
|
||
'settings.view.home.cards.providers.title': '供應商',
|
||
'settings.view.home.cards.providers.description': '連線模型和憑證',
|
||
'settings.view.home.cards.agents.title': 'Agents',
|
||
'settings.view.home.cards.agents.description': '提示詞、工具、權限',
|
||
'settings.view.home.cards.skillsCatalog.title': 'Skills 目錄',
|
||
'settings.view.home.cards.skillsCatalog.description': '從目錄安裝 skills',
|
||
'settings.view.home.cards.mcp.title': 'MCP',
|
||
'settings.view.home.cards.mcp.description': '設定 MCP 伺服器和連線',
|
||
'settings.view.home.cards.usage.title': '用量',
|
||
'settings.view.home.cards.usage.description': '配額和花費可見性',
|
||
'settings.view.unavailable.title': '無法使用',
|
||
'settings.view.unavailable.description': '此設定頁面在目前執行環境中無法使用。',
|
||
'settings.view.badge.beta': 'beta',
|
||
'settings.view.actions.reloadOpenCode': '重新載入 OpenCode',
|
||
'settings.view.actions.reloadOpenCodeTooltip': '重新啟動 OpenCode 並重新載入其設定。',
|
||
|
||
'settings.view.actions.applyAndRestartOpenCode': '套用並重新啟動',
|
||
'settings.view.actions.applyAndRestartOpenCodeTooltipSingle': '套用 1 項待處理的設定變更並重新啟動 OpenCode。',
|
||
'settings.view.actions.applyAndRestartOpenCodeTooltipPlural': '套用 {count} 項待處理的設定變更並重新啟動 OpenCode。',
|
||
'settings.view.pendingRestart.applying': '正在套用變更並重新啟動 OpenCode…',
|
||
'settings.view.pendingRestart.applied': '已使用待處理的設定變更重新啟動 OpenCode。',
|
||
'settings.view.pendingRestart.applyFailed': '套用設定變更失敗。',
|
||
'settings.view.pendingRestart.manualRestartRequired': '已儲存到磁碟。請重新啟動已連線的 OpenCode 伺服器以套用變更。',
|
||
'settings.view.pendingRestart.saved': '已儲存。請重新啟動 OpenCode 以套用。',
|
||
|
||
'settings.view.pendingRestart.confirm.title': '套用並重新啟動?',
|
||
'settings.view.pendingRestart.confirm.description': '重新啟動 OpenCode 將停止任何執行中的聊天。已儲存的設定變更將在重新啟動後生效。',
|
||
'settings.view.pendingRestart.confirm.dontShowAgain': '不要再顯示',
|
||
'settings.view.pendingRestart.confirm.cancel': '取消', 'settings.view.actions.backToSettings': '返回設定頁',
|
||
'settings.view.actions.closeSettings': '關閉設定',
|
||
'settings.view.actions.openSectionList': '開啟群組清單',
|
||
'settings.view.actions.closeSettingsWithShortcut': '關閉設定({shortcut}+,)',
|
||
'settings.view.actions.back': '返回',
|
||
'settings.view.actions.resizeNavigation': '調整設定導覽寬度',
|
||
'settings.view.search.placeholder': '搜尋設定',
|
||
'settings.view.search.aria': '搜尋設定',
|
||
'settings.view.search.clear': '清除設定搜尋',
|
||
'settings.view.search.noResults': '沒有符合的設定',
|
||
'settings.view.nav.group.general': 'OpenChamber',
|
||
'settings.view.nav.group.projects': '工作區',
|
||
'settings.view.nav.group.opencode': 'OpenCode',
|
||
'settings.view.nav.group.content': '資源庫',
|
||
'settings.page.projects.title': '專案',
|
||
'settings.page.remoteInstances.title': '遠端執行個體',
|
||
'settings.page.providers.title': '供應商',
|
||
'settings.page.usage.title': '用量',
|
||
'settings.page.agents.title': 'Agents',
|
||
'settings.page.commands.title': '命令',
|
||
'settings.page.mcp.title': 'MCP',
|
||
'settings.page.skills.title': 'Skills',
|
||
'settings.page.skillsCatalog.title': 'Skills 目錄',
|
||
'settings.page.git.title': 'Git',
|
||
'settings.page.appearance.title': '外觀',
|
||
'settings.page.appearance.description': '自訂 OpenChamber 的外觀與體驗。',
|
||
'settings.page.chat.title': '聊天',
|
||
'settings.page.chat.description': '設定訊息與工具的顯示方式。',
|
||
'settings.page.shortcuts.title': '快速鍵',
|
||
'settings.page.shortcuts.description': '自訂鍵盤快速鍵。',
|
||
'settings.page.general.title': '一般',
|
||
'settings.page.general.description': '應用程式啟動、安全性、連線與隱私。',
|
||
'settings.page.sessions.title': '工作階段',
|
||
'settings.page.sessions.description': '設定工作階段的預設值與保留期限。',
|
||
'settings.page.magicPrompts.title': '魔法提示詞',
|
||
'settings.page.notifications.title': '通知',
|
||
'settings.page.notifications.description': '選擇何時以及如何收到通知。',
|
||
'settings.page.voice.title': '語音',
|
||
'settings.page.voice.description': '設定語音朗讀與聽寫。',
|
||
'settings.page.tunnel.title': '外部通道',
|
||
'settings.page.tunnel.description': '透過遠端通道公開此實例。',
|
||
'settings.page.about.title': '關於',
|
||
'settings.page.snippets.title': '程式片段',
|
||
'settings.snippets.sidebar.title': '程式片段',
|
||
'settings.snippets.sidebar.total': '共 {count} 個',
|
||
'settings.snippets.sidebar.actions.create': '創建程式片段',
|
||
'settings.snippets.sidebar.actions.more': '{name} 的更多操作',
|
||
'settings.snippets.sidebar.toast.deleted': '程式片段已刪除',
|
||
'settings.snippets.sidebar.toast.deleteFailed': '刪除程式片段失敗',
|
||
'settings.snippets.sidebar.dialog.deleteTitle': '刪除程式片段?',
|
||
'settings.snippets.sidebar.dialog.deleteDescription': '這將永久刪除 #{name}。',
|
||
'settings.snippets.page.empty.title': '選擇程式片段',
|
||
'settings.snippets.page.empty.description': '從側邊欄選擇程式片段進行編輯。',
|
||
'settings.snippets.page.title.new': '新建程式片段',
|
||
'settings.snippets.page.field.namePlaceholder': 'snippet-name',
|
||
'settings.snippets.page.field.descriptionPlaceholder': '這個程式片段的作用',
|
||
'settings.snippets.page.field.aliases': '別名',
|
||
'settings.snippets.page.field.aliasesPlaceholder': 'safe, careful',
|
||
'settings.snippets.page.field.content': '內容',
|
||
'settings.snippets.page.field.contentPlaceholder': '程式片段 Markdown...',
|
||
'settings.snippets.page.hint': '在提示詞中使用 #name。支援別名與 opencode-snippets 相容的 prepend/append 區塊。',
|
||
'settings.snippets.page.toast.nameRequired': '程式片段名稱為必填項',
|
||
'settings.snippets.page.toast.contentRequired': '程式片段內容為必填項',
|
||
'settings.snippets.page.toast.saveFailed': '保存程式片段失敗',
|
||
'settings.snippets.page.toast.saved': '程式片段已保存',
|
||
'settings.openchamber.tunnel.title': '外部通道',
|
||
'settings.openchamber.tunnel.description': '透過快速連結或你自己的 Cloudflare managed remote tunnel 設定安全遠端存取。',
|
||
'settings.openchamber.tunnel.note.serverSideEnforced': '安全通道存取由伺服器端強制執行。',
|
||
'settings.openchamber.tunnel.note.connectLinksOneTime': '連線連結為一次性,Tunnel 停止或連線連結 TTL 到期後會被撤銷。',
|
||
'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Cloudflare connector 目標:',
|
||
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': '對於 Cloudflare connector 目標,請使用',
|
||
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': 'Token 按 tunnel 儲存並從磁碟重複使用。',
|
||
'settings.openchamber.tunnel.note.customConfigUsed': '啟動 tunnel 時將使用自訂設定檔。',
|
||
'settings.openchamber.tunnel.note.defaultConfigUsed': '為空時,cloudflared 使用預設設定(~/.cloudflared/config.yml)。',
|
||
'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Managed remote tunnel 需要你在 Cloudflare 帳戶中購買的網域名稱。',
|
||
'settings.openchamber.tunnel.note.managedLocalUsesConfig': 'Managed local tunnel 使用本機 cloudflared 設定檔。',
|
||
'settings.openchamber.tunnel.note.startModeAndGenerateLink': '啟動 {mode} tunnel 並產生一次性連線連結。此 tunnel 使用期間請勿關閉應用程式。',
|
||
'settings.openchamber.tunnel.note.scanQrToConnect': '用手機掃碼連線。',
|
||
'settings.openchamber.tunnel.section.redeemedAccessLinks': '已兌換存取連結',
|
||
'settings.openchamber.tunnel.section.savedManagedRemoteTunnels': '已儲存的 managed remote tunnel',
|
||
'settings.openchamber.tunnel.notAvailable.cloudflaredNotFound': '找不到 cloudflared',
|
||
'settings.openchamber.tunnel.notAvailable.dependencyNotFound': '找不到 {dependency}。',
|
||
'settings.openchamber.tunnel.notAvailable.installHint': '安裝它以啟用 remote tunnel 存取:',
|
||
'settings.openchamber.tunnel.field.provider': '供應商',
|
||
'settings.openchamber.tunnel.field.providerPlaceholder': '選擇供應商',
|
||
'settings.openchamber.tunnel.field.tunnelType': 'Tunnel 類型',
|
||
'settings.openchamber.tunnel.field.connectLinkTtl': '連線連結 TTL',
|
||
'settings.openchamber.tunnel.field.tunnelSessionTtl': 'Tunnel 工作階段 TTL',
|
||
'settings.openchamber.tunnel.field.hostnameLabel': '主機名稱:',
|
||
'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': '已儲存 token(可選替換)',
|
||
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': '貼上此 tunnel 的 token',
|
||
'settings.openchamber.tunnel.field.newPresetNamePlaceholder': 'tunnel 名稱(例如 Production)',
|
||
'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': '主機名稱(例如 oc.example.com)',
|
||
'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': 'Token',
|
||
'settings.openchamber.tunnel.field.managedRemoteTokenInfoAria': 'Managed remote tunnel token 資訊',
|
||
'settings.openchamber.tunnel.field.configurationFile': '設定檔',
|
||
'settings.openchamber.tunnel.field.configurationFilePlaceholder': '使用預設 cloudflared 設定',
|
||
'settings.openchamber.tunnel.field.managedRemoteTunnelToConnect': '用於連線的 Managed remote tunnel',
|
||
'settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder': '選擇已儲存 tunnel',
|
||
'settings.openchamber.tunnel.field.publicUrlHint': '公開 URL(沒有 token 無法存取)',
|
||
'settings.openchamber.tunnel.field.connectLink': '連線連結',
|
||
'settings.openchamber.tunnel.field.expires': '到期',
|
||
'settings.openchamber.tunnel.field.connectQrAlt': 'Tunnel 連線 QR Code',
|
||
'settings.openchamber.tunnel.actions.removePresetAria': '移除 {name}',
|
||
'settings.openchamber.tunnel.actions.saveToken': '儲存 token',
|
||
'settings.openchamber.tunnel.actions.browseConfigFileAria': '瀏覽設定檔',
|
||
'settings.openchamber.tunnel.actions.clearConfigFileAria': '清除設定檔',
|
||
'settings.openchamber.tunnel.actions.openManagedRemoteDocs': '查看 managed remote tunnel 設定文件',
|
||
'settings.openchamber.tunnel.actions.openManagedLocalDocs': '查看 managed local tunnel 設定文件',
|
||
'settings.openchamber.tunnel.actions.startTunnel': '啟動 tunnel',
|
||
'settings.openchamber.tunnel.actions.startingTunnel': '正在啟動 tunnel...',
|
||
'settings.openchamber.tunnel.actions.stopTunnel': '停止 tunnel',
|
||
'settings.openchamber.tunnel.actions.stopping': '正在停止...',
|
||
'settings.openchamber.tunnel.actions.newConnectLink': '新增連線連結',
|
||
'settings.openchamber.tunnel.actions.copied': '已複製',
|
||
'settings.openchamber.tunnel.actions.retry': '重試',
|
||
'settings.openchamber.tunnel.option.moreProvidersSoon': '更多供應商即將推出',
|
||
'settings.openchamber.tunnel.option.mode.quick.label': 'Quick',
|
||
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel 僅盡力提供,Cloudflare 不保證可用性。',
|
||
'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote',
|
||
'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote 使用你的 Cloudflare 帳戶與主機名稱提供長期存取。',
|
||
'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local',
|
||
'settings.openchamber.tunnel.option.mode.managedLocal.tooltip': 'Managed Local 使用本機 cloudflared 設定檔。',
|
||
'settings.openchamber.tunnel.warning.quickModeReliability': '如需更可靠的長期存取,請切換到 managed remote 或 managed local tunnel 模式。',
|
||
'settings.openchamber.tunnel.warning.replacesActiveTunnel': '啟動該 tunnel 會取代目前活動 tunnel,並撤銷現有連線連結與遠端工作階段。',
|
||
'settings.openchamber.tunnel.badge.quick': 'QUICK',
|
||
'settings.openchamber.tunnel.badge.remote': 'REMOTE',
|
||
'settings.openchamber.tunnel.badge.local': 'LOCAL',
|
||
'settings.openchamber.tunnel.state.loading': '載入中',
|
||
'settings.openchamber.tunnel.state.expired': '已過期',
|
||
'settings.openchamber.tunnel.state.revoked': '已撤銷',
|
||
'settings.openchamber.tunnel.state.inactive': '非使用中',
|
||
'settings.openchamber.tunnel.state.noExpiry': '無到期時間',
|
||
'settings.openchamber.tunnel.state.never': '永不過期',
|
||
'settings.openchamber.tunnel.state.tunnelReady': 'Tunnel 已就緒',
|
||
'settings.openchamber.tunnel.session.redeemedAt': '已兌換 {time}',
|
||
'settings.openchamber.tunnel.session.expiresIn': '{remaining} 後到期',
|
||
'settings.openchamber.tunnel.session.inactiveWithReason': '非使用中({reason})',
|
||
'settings.openchamber.tunnel.error.invalidConfigExtension': '設定檔必須使用 .yml、.yaml 或 .json 副檔名。',
|
||
'settings.openchamber.tunnel.tooltip.tokensSavedPath': 'Token 儲存在 ~/.config/openchamber/cloudflare-managed-remote-tunnels.json。',
|
||
'settings.openchamber.tunnel.empty.noManagedRemoteTunnels': '尚未儲存任何 managed remote tunnel。',
|
||
'settings.openchamber.tunnel.toast.checkAvailabilityFailed': '檢查 tunnel 可用性失敗',
|
||
'settings.openchamber.tunnel.toast.saveSettingsFailed': '儲存 tunnel 設定失敗',
|
||
'settings.openchamber.tunnel.toast.saveTtlFailed': '儲存 tunnel TTL 設定失敗',
|
||
'settings.openchamber.tunnel.toast.saveTokenFailed': '儲存 managed remote tunnel token 失敗',
|
||
'settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst': '請先選擇或新增一個 managed remote tunnel',
|
||
'settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting': '啟動前必須提供 managed remote tunnel token',
|
||
'settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting': '請先新增 managed remote tunnel token 再啟動',
|
||
'settings.openchamber.tunnel.toast.startFailed': '啟動 tunnel 失敗',
|
||
'settings.openchamber.tunnel.toast.startedButNoPublicUrl': 'tunnel 已啟動,但未回傳公開 URL',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelSingleSingle': '已取代之前的 tunnel:撤銷 1 個連結,失效 1 個工作階段。',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions': '已取代之前的 tunnel:撤銷 1 個連結,失效 {invalidatedSessionCount} 個工作階段。',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession': '已取代之前的 tunnel:撤銷 {revokedBootstrapCount} 個連結,失效 1 個工作階段。',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelManyMany': '已取代之前的 tunnel:撤銷 {revokedBootstrapCount} 個連結,失效 {invalidatedSessionCount} 個工作階段。',
|
||
'settings.openchamber.tunnel.toast.linkReady': 'tunnel 連結已就緒',
|
||
'settings.openchamber.tunnel.toast.stopped': 'tunnel 已停止',
|
||
'settings.openchamber.tunnel.toast.stopFailed': '停止 tunnel 失敗',
|
||
'settings.openchamber.tunnel.toast.connectLinkCopied': '連線連結已複製',
|
||
'settings.openchamber.tunnel.toast.copyUrlFailed': '複製 URL 失敗',
|
||
'settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed': '儲存所選 managed remote tunnel 失敗',
|
||
'settings.openchamber.tunnel.toast.tunnelNameRequired': 'tunnel 名稱為必填項',
|
||
'settings.openchamber.tunnel.toast.managedRemoteHostnameRequired': 'Managed memote tunnel 主機名稱為必填項',
|
||
'settings.openchamber.tunnel.toast.managedRemoteTokenRequired': 'Managed memote tunnel token 為必填項',
|
||
'settings.openchamber.tunnel.toast.hostnameAlreadyExists': '該主機名稱已存在',
|
||
'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Managed remote tunnel 已儲存',
|
||
'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Managed remote tunnel 已移除',
|
||
'settings.magicPrompts.sidebar.title': '魔法提示詞',
|
||
'settings.magicPrompts.sidebar.description': '選擇要編輯的提示詞模板。',
|
||
'settings.magicPrompts.sidebar.group.git': 'Git',
|
||
'settings.magicPrompts.sidebar.group.github': 'GitHub',
|
||
'settings.magicPrompts.sidebar.group.planning': '規劃',
|
||
'settings.magicPrompts.sidebar.group.session': '工作階段',
|
||
'settings.magicPrompts.sidebar.item.gitCommitGenerate': '提交生成',
|
||
'settings.magicPrompts.sidebar.item.gitPrGenerate': 'PR 產生',
|
||
'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Merge/Rebase 衝突解決',
|
||
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Cherry-pick 衝突解決',
|
||
'settings.magicPrompts.sidebar.item.githubPrReview': 'PR 審查',
|
||
'settings.magicPrompts.sidebar.item.githubIssueReview': 'Issue 審查',
|
||
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 失敗檢查審查',
|
||
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR 評論審查',
|
||
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '單則 PR 評論審查',
|
||
'settings.magicPrompts.sidebar.item.planTodo': '待辦規劃',
|
||
'settings.magicPrompts.sidebar.item.planImprove': '改進計畫',
|
||
'settings.magicPrompts.sidebar.item.planImplement': '執行計畫',
|
||
'settings.magicPrompts.sidebar.item.sessionSummary': '工作階段總結',
|
||
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': '工作區審查',
|
||
'settings.magicPrompts.sidebar.item.sessionExplore': '程式碼庫導覽',
|
||
'settings.magicPrompts.sidebar.item.sessionFeaturePlan': '功能規劃',
|
||
'settings.magicPrompts.sidebar.item.sessionCraftGoal': '建立 Goal',
|
||
'settings.magicPrompts.page.group.sessionCraftGoal.title': '建立 Goal',
|
||
'settings.magicPrompts.page.group.sessionCraftGoal.description': '由 /craft-goal 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。透過引導式探索將想法或任務轉化為清晰且有證據可驗證的 Goal。',
|
||
'settings.magicPrompts.sidebar.item.sessionCatchUp': '快速回顧',
|
||
'settings.magicPrompts.sidebar.item.sessionDebug': '除錯',
|
||
'settings.magicPrompts.sidebar.item.sessionWeigh': '權衡方案',
|
||
'settings.magicPrompts.sidebar.item.sessionFusion': 'Fusion',
|
||
'settings.remoteInstances.sidebar.title': '遠端執行個體',
|
||
'settings.remoteInstances.sidebar.total': '總計 {count}',
|
||
'settings.remoteInstances.sidebar.newSshInstanceName': '新增 SSH 執行個體',
|
||
'settings.remoteInstances.sidebar.actions.addSshInstance': '新增 SSH 執行個體',
|
||
'settings.remoteInstances.sidebar.actions.connect': '連線',
|
||
'settings.remoteInstances.sidebar.actions.disconnect': '中斷連線',
|
||
'settings.remoteInstances.sidebar.actions.retry': '重試',
|
||
'settings.remoteInstances.sidebar.actions.remove': '移除',
|
||
'settings.remoteInstances.sidebar.confirm.localPortInUseRetry': '本機連接埠已被佔用。是否選擇一個隨機可用本機連接埠並重試?',
|
||
'settings.remoteInstances.sidebar.toast.createFailed': '建立 SSH 執行個體失敗',
|
||
'settings.remoteInstances.sidebar.toast.retriedWithRandomPort': '已使用隨機本機連接埠重試',
|
||
'settings.remoteInstances.sidebar.toast.connectFailed': '連線執行個體失敗',
|
||
'settings.remoteInstances.sidebar.toast.disconnectFailed': '中斷執行個體連線失敗',
|
||
'settings.remoteInstances.sidebar.toast.retryFailed': '重試連線失敗',
|
||
'settings.remoteInstances.sidebar.toast.removeFailed': '移除執行個體失敗',
|
||
'settings.remoteInstances.sidebar.phase.ready': '就緒',
|
||
'settings.remoteInstances.sidebar.phase.error': '錯誤',
|
||
'settings.remoteInstances.sidebar.phase.reconnect': '重新連線',
|
||
'settings.remoteInstances.sidebar.phase.installing': '安裝中',
|
||
'settings.remoteInstances.sidebar.phase.updating': '更新中',
|
||
'settings.remoteInstances.sidebar.phase.forwarding': '轉送中',
|
||
'settings.remoteInstances.sidebar.phase.starting': '啟動中',
|
||
'settings.remoteInstances.sidebar.phase.connecting': '連線中',
|
||
'settings.remoteInstances.sidebar.phase.idle': '可用',
|
||
'settings.remoteInstances.direct.sidebarTitle': '直接連線',
|
||
'settings.remoteInstances.direct.sidebarDescription': '連線到已在執行的 OpenChamber 伺服器。',
|
||
'settings.remoteInstances.direct.title': '直接遠端執行個體',
|
||
'settings.remoteInstances.direct.description': '此應用可切換到的伺服器。從另一台伺服器匯入配對連結,或透過位址新增。',
|
||
'settings.remoteInstances.direct.addDialog.description': '儲存可從桌面切換器使用的遠端伺服器 URL。',
|
||
'settings.remoteInstances.direct.field.labelPlaceholder': '我的遠端伺服器',
|
||
'settings.remoteInstances.direct.field.urlPlaceholder': 'https://openchamber.example.com',
|
||
'settings.remoteInstances.direct.field.tokenPlaceholder': '用戶端 token(可選)',
|
||
'settings.remoteInstances.direct.note': '直接連線假設遠端伺服器已在執行並可從此裝置存取。',
|
||
'settings.remoteInstances.direct.headers.title': 'Additional headers',
|
||
'settings.remoteInstances.direct.headers.description': 'Optional HTTP headers for desktop API requests. Authorization is reserved for the connection token.',
|
||
'settings.remoteInstances.direct.headers.field.namePlaceholder': 'Header name',
|
||
'settings.remoteInstances.direct.headers.field.valuePlaceholder': 'Header value',
|
||
'settings.remoteInstances.direct.headers.actions.add': 'Add header',
|
||
'settings.remoteInstances.direct.headers.removeAria': 'Remove header',
|
||
'settings.remoteInstances.direct.actions.add': '新增直接連線',
|
||
'settings.remoteInstances.direct.import.description': '貼上 connect-url 輸出或 openchamber://connect 連結來匯入。',
|
||
'settings.remoteInstances.direct.import.placeholder': '貼上連線連結',
|
||
'settings.remoteInstances.direct.import.action': '匯入連線',
|
||
'settings.remoteInstances.direct.error.invalidConnectLink': '連線連結無效',
|
||
'settings.remoteInstances.direct.state.loading': '正在載入直接連線...',
|
||
'settings.remoteInstances.direct.state.empty': '尚無直接連線。',
|
||
'settings.remoteInstances.clientAuth.title': '用戶端存取 token',
|
||
'settings.remoteInstances.clientAuth.description': '建立與管理可讓桌面或遠端用戶端連線的 token。',
|
||
'settings.remoteInstances.clientAuth.field.labelPlaceholder': '裝置名稱 — 例如 My iPhone',
|
||
'settings.remoteInstances.clientAuth.actions.create': '建立 token',
|
||
'settings.remoteInstances.clientAuth.actions.pair': '配對裝置',
|
||
'settings.remoteInstances.clientAuth.actions.revoke': '撤銷',
|
||
'settings.remoteInstances.clientAuth.actions.clearRevoked': '清除已撤銷',
|
||
'settings.remoteInstances.clientAuth.qrAlt': '配對 QR code',
|
||
'settings.remoteInstances.clientAuth.qrEnlarge': '放大 QR code',
|
||
'settings.remoteInstances.clientAuth.qrScanHint': '用另一台裝置上的 OpenChamber 應用程式掃描。一次性使用且會過期。',
|
||
'settings.remoteInstances.clientAuth.qrDialogTitle': '掃碼連線',
|
||
'settings.remoteInstances.clientAuth.actions.addDevice': '新增裝置',
|
||
'settings.remoteInstances.clientAuth.actions.copied': '已複製',
|
||
'settings.remoteInstances.clientAuth.addDevice.transportLabel': '你會在哪裡使用這台裝置?',
|
||
'settings.remoteInstances.clientAuth.addDevice.subtitle': '建立一次性 QR 代碼,將另一台裝置連線到此伺服器。',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.local': '僅本機',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.localHint': '供同一台電腦上的應用程式使用。',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.lan': '僅家用網路',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.lanHint': '透過 Wi-Fi 直接連線。離開此網路後無法使用。',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.relay': '任何地方',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.relayHint': '在家與外出都可用。外出時流量經由 OpenChamber Private Relay(端對端加密隧道)傳輸,無需設定。',
|
||
'settings.remoteInstances.clientAuth.addDevice.fallback.relay': '外出時也允許透過加密中繼連線',
|
||
'settings.remoteInstances.clientAuth.addDevice.fallback.preferLocal': '在家時優先使用直接連線',
|
||
'settings.remoteInstances.clientAuth.addDevice.create': '建立 QR 代碼',
|
||
'settings.remoteInstances.clientAuth.addDevice.done': '完成',
|
||
'settings.remoteInstances.clientAuth.addDevice.connectedToast': '裝置已連線。',
|
||
'settings.remoteInstances.clientAuth.pairingUrl': '配對 URL',
|
||
'settings.remoteInstances.clientAuth.createdToken': '已建立 token',
|
||
'settings.remoteInstances.clientAuth.state.loading': '正在載入用戶端 token...',
|
||
'settings.remoteInstances.clientAuth.state.empty': '尚無用戶端 token。',
|
||
'settings.remoteInstances.clientAuth.state.revoked': '已撤銷',
|
||
'settings.remoteInstances.clientAuth.state.thisDevice': '此裝置',
|
||
'settings.remoteInstances.clientAuth.state.pending': '等待連線…',
|
||
'settings.remoteInstances.clientAuth.state.viaRelay': 'Relay',
|
||
'settings.remoteInstances.clientAuth.state.connectedDirect': '已連線 · 區域網路',
|
||
'settings.remoteInstances.clientAuth.state.connectedRelay': '已連線 · 中繼',
|
||
'settings.remoteInstances.clientAuth.lastUsed': '上次使用:{date}',
|
||
'settings.remoteInstances.clientAuth.neverUsed': '從未使用',
|
||
'settings.remoteInstances.relay.title': 'OpenChamber Relay',
|
||
'settings.remoteInstances.relay.autoHint': '透過中繼配對裝置時自動開啟。',
|
||
'settings.remoteInstances.relay.description': '無需開放連接埠,即可讓你的其他裝置從任何地方連線。流量端對端加密,中繼無法讀取內容。',
|
||
'settings.remoteInstances.relay.enableHint': '在此伺服器上啟用中繼之前,不會共享任何內容。',
|
||
'settings.remoteInstances.relay.actions.enable': '啟用中繼',
|
||
'settings.remoteInstances.relay.actions.disable': '停用',
|
||
'settings.remoteInstances.relay.confirm.disable': '停用中繼?透過它連線的裝置將立即中斷連線。',
|
||
'settings.remoteInstances.relay.state.loading': '正在檢查中繼狀態...',
|
||
'settings.remoteInstances.relay.state.disabled': '已停用',
|
||
'settings.remoteInstances.relay.state.connecting': '連線中',
|
||
'settings.remoteInstances.relay.state.connected': '已連線',
|
||
'settings.remoteInstances.relay.state.reconnecting': '重新連線中',
|
||
'settings.remoteInstances.relay.state.error': '錯誤',
|
||
'settings.remoteInstances.relay.status.clientsOne': '已連線 {count} 台裝置',
|
||
'settings.remoteInstances.relay.status.clientsMany': '已連線 {count} 台裝置',
|
||
'settings.remoteInstances.relay.pair.title': '配對裝置',
|
||
'settings.remoteInstances.relay.pair.labelPlaceholder': '裝置名稱(選填)',
|
||
'settings.remoteInstances.relay.pair.includeToken': '包含存取權杖(掃一次即完成配對)',
|
||
'settings.remoteInstances.relay.pair.noTokenHint': '不包含權杖時,裝置連線後需使用此伺服器的介面密碼登入。',
|
||
'settings.remoteInstances.relay.pair.generate': '建立配對連結',
|
||
'settings.remoteInstances.relay.pair.requiresConnected': '中繼連線後即可配對。',
|
||
'settings.remoteInstances.relay.pair.linkLabel': '配對連結',
|
||
'settings.remoteInstances.relay.pair.warning': '此連結可存取此伺服器,請勿分享。',
|
||
'settings.remoteInstances.relay.pair.qrAlt': '中繼配對 QR 碼',
|
||
'settings.remoteInstances.relay.pair.showQr': '顯示 QR 碼',
|
||
'settings.remoteInstances.relay.pair.qrDialogTitle': '掃描配對',
|
||
'settings.remoteInstances.relay.pair.qrDialogDescription': '用另一台裝置上的 OpenChamber 應用程式掃描此 QR 碼。',
|
||
'settings.remoteInstances.relay.pair.manageHint': '可在上方「連線到此伺服器」清單中管理或撤銷已配對的裝置。',
|
||
'settings.remoteInstances.relay.toast.enableFailed': '無法啟用中繼',
|
||
'settings.remoteInstances.relay.toast.disableFailed': '無法停用中繼',
|
||
'settings.remoteInstances.relay.toast.offerFailed': '無法建立配對連結',
|
||
'settings.remoteInstances.relay.toast.linkCopied': '已複製配對連結',
|
||
'settings.remoteInstances.page.section.instance': '執行個體',
|
||
'settings.remoteInstances.page.section.instanceDescription': '核心 SSH 設定。',
|
||
'settings.remoteInstances.page.field.mode': '模式',
|
||
'settings.remoteInstances.page.field.modeHint': 'Managed 模式會在遠端安裝/更新並啟動 OpenChamber。External 模式假設它已在執行。',
|
||
'settings.remoteInstances.page.field.modePlaceholder': '選擇模式',
|
||
'settings.remoteInstances.page.field.modeManaged': 'Managed(自動啟動)',
|
||
'settings.remoteInstances.page.field.modeExternal': 'External(已在執行)',
|
||
'settings.remoteInstances.page.field.preferredRemotePort': '偏好遠端連接埠',
|
||
'settings.remoteInstances.page.field.preferredRemotePortHint': 'OpenChamber 在遠端主機使用的連接埠。留空則由執行時自動選擇。',
|
||
'settings.remoteInstances.page.field.keepServerRunning': '保持服務執行',
|
||
'settings.remoteInstances.page.field.keepServerRunningHint': '啟用後,中斷連線時會保留遠端 OpenChamber 背景程式。',
|
||
'settings.remoteInstances.page.field.bindHost': '綁定主機',
|
||
'settings.remoteInstances.page.field.bindHostHint': '主本機存取位址使用的網路介面。使用 127.0.0.1/localhost 可僅限本機存取。',
|
||
'settings.remoteInstances.page.field.preferredLocalPort': '偏好本機連接埠',
|
||
'settings.remoteInstances.page.field.preferredLocalPortHint': '主 OpenChamber tunnel 的偏好本機連接埠。留空自動選擇。',
|
||
'settings.remoteInstances.page.field.forwardType': '轉送類型',
|
||
'settings.remoteInstances.page.field.localHostPlaceholder': '127.0.0.1',
|
||
'settings.remoteInstances.page.field.remoteHostPlaceholder': '127.0.0.1',
|
||
'settings.remoteInstances.page.field.auto': '自動',
|
||
'settings.remoteInstances.page.confirm.bindAllInterfaces': '綁定到 0.0.0.0 會將轉送連接埠暴露到本機網路。是否繼續?',
|
||
'settings.remoteInstances.page.preview.localSocks5': '(本機 SOCKS5)',
|
||
'settings.remoteInstances.page.preview.local': '(本機)',
|
||
'settings.remoteInstances.page.preview.remote': '(遠端)',
|
||
'settings.remoteInstances.page.toast.openLocalEndpointFailed': '開啟本機端點失敗',
|
||
'settings.remoteInstances.page.toast.localUrlCopied': '本機 URL 已複製',
|
||
'settings.remoteInstances.page.actions.copyLocalUrl': '複製本機 URL',
|
||
'settings.remoteInstances.page.actions.open': '開啟',
|
||
'settings.remoteInstances.page.logsDialog.selectedInstanceFallback': '所選執行個體',
|
||
'settings.remoteInstances.page.patternDialog.descriptionWithHost': '{host} 需要一個具體目標地址。',
|
||
'settings.remoteInstances.page.patternDialog.description': '輸入目標地址。',
|
||
'settings.common.infoAria': '更多資訊',
|
||
'settings.common.actions.cancel': '取消',
|
||
'settings.common.actions.create': '建立',
|
||
'settings.common.actions.delete': '刪除',
|
||
'settings.common.actions.reset': '重設',
|
||
'settings.common.actions.rename': '重新命名',
|
||
'settings.common.actions.duplicate': '複製',
|
||
'settings.common.actions.import': '匯入',
|
||
'settings.common.actions.copyAll': '全部複製',
|
||
'settings.common.actions.clear': '清除',
|
||
'settings.common.actions.saving': '儲存中...',
|
||
'settings.common.status.saved': '已儲存',
|
||
'settings.common.status.saveFailed': '儲存失敗',
|
||
'settings.common.actions.saveChanges': '儲存變更',
|
||
'settings.common.scope.global': '全域',
|
||
'settings.common.scope.project': '專案',
|
||
'settings.common.field.description': '說明',
|
||
'settings.common.badge.new': '新增',
|
||
'settings.common.badge.modified': '已修改',
|
||
'settings.common.permission.allow': '允許',
|
||
'settings.common.permission.ask': '詢問',
|
||
'settings.common.permission.deny': '拒絕',
|
||
'settings.common.state.comingSoon': '即將推出...',
|
||
'settings.projects.actions.title': '操作',
|
||
'settings.projects.actions.description': '按專案顯示在專案名稱旁標題列中的命令。',
|
||
'settings.projects.actions.validation.fillNameAndCommand': '儲存前請填寫操作名稱和命令。',
|
||
'settings.projects.actions.state.loading': '載入中...',
|
||
'settings.projects.actions.state.empty': '尚未設定任何操作。',
|
||
'settings.projects.actions.state.untitled': '未命名操作',
|
||
'settings.projects.actions.state.noDesktopSshForwards': '沒有可用的本機 SSH 轉送。',
|
||
'settings.projects.actions.field.selectIconAria': '選擇圖示',
|
||
'settings.projects.actions.field.iconAria': '圖示 {icon}',
|
||
'settings.projects.actions.field.actionNamePlaceholder': '操作名稱',
|
||
'settings.projects.actions.field.command': '命令',
|
||
'settings.projects.actions.field.commandPlaceholder': '例如 bun run lint',
|
||
'settings.projects.actions.field.autoOpenUrl': '自動開啟 URL',
|
||
'settings.projects.actions.field.autoOpenUrlForAria': '為 {title} 自動開啟 URL',
|
||
'settings.projects.actions.field.autoOpenUrlDescription': '從輸出中開啟 URL,或使用下面的自訂 URL',
|
||
'settings.projects.actions.field.overrideUrlPlaceholder': '覆寫 URL(可選)',
|
||
'settings.projects.actions.field.overrideUrlTooltip': '如果填寫此欄位,將使用自訂 URL。為空時,應用程式會從輸出中選擇最合適的 URL 開啟。',
|
||
'settings.projects.actions.field.desktopSshForward': '桌面 SSH 轉送',
|
||
'settings.projects.actions.field.useOutputManualUrl': '使用輸出/手動 URL',
|
||
'settings.projects.actions.actions.add': '新增操作',
|
||
'settings.projects.actions.actions.save': '儲存操作',
|
||
'settings.projects.actions.toast.saveFailed': '儲存操作失敗',
|
||
'settings.projects.actions.toast.saved': '專案操作已儲存',
|
||
'settings.openchamber.about.title': '關於 OpenChamber',
|
||
'settings.openchamber.about.field.version': '版本',
|
||
'settings.openchamber.about.field.openCodeVersion': 'OpenCode 版本',
|
||
'settings.openchamber.about.state.checking': '檢查中...',
|
||
'settings.openchamber.about.state.upToDate': '已是最新',
|
||
'settings.openchamber.about.state.unknown': '未知',
|
||
'settings.openchamber.about.actions.checkUpdates': '檢查更新',
|
||
'settings.openchamber.about.actions.update': '更新',
|
||
'settings.openchamber.about.actions.updateToVersion': '更新到 {version}',
|
||
'settings.openchamber.about.actions.checkForUpdates': '檢查更新',
|
||
'settings.openchamber.about.toast.latestVersion': '你已是最新版本',
|
||
'settings.agents.sidebar.title': 'Agents',
|
||
'settings.agents.sidebar.total': '總計 {count}',
|
||
'settings.agents.sidebar.empty.title': '未設定 agents',
|
||
'settings.agents.sidebar.empty.description': '使用上方 + 按鈕建立一個',
|
||
'settings.agents.sidebar.section.builtIn': '內建 Agents',
|
||
'settings.agents.sidebar.section.custom': '自訂 Agents',
|
||
'settings.agents.sidebar.badge.system': '系統',
|
||
'settings.agents.sidebar.dialog.deleteTitle': '刪除 Agent',
|
||
'settings.agents.sidebar.dialog.resetTitle': '重設 Agent',
|
||
'settings.agents.sidebar.dialog.deleteDescription': '確定要刪除 agent「{name}」嗎?',
|
||
'settings.agents.sidebar.dialog.resetDescription': '確定要將 agent「{name}」重設為預設設定嗎?',
|
||
'settings.agents.sidebar.renameDialog.title': '重新命名 Agent',
|
||
'settings.agents.sidebar.renameDialog.description': '為 agent「@{name}」輸入新名稱',
|
||
'settings.agents.sidebar.renameDialog.placeholder': '新 agent 名稱...',
|
||
'settings.agents.sidebar.toast.builtInCannotDelete': '內建 agents 無法刪除',
|
||
'settings.agents.sidebar.toast.agentDeleted': 'Agent「{name}」已刪除',
|
||
'settings.agents.sidebar.toast.agentReset': 'Agent「{name}」已重設為預設值',
|
||
'settings.agents.sidebar.toast.deleteFailed': '刪除 agent 失敗',
|
||
'settings.agents.sidebar.toast.definitionNotFound': '找不到 agent 定義。未變更任何內容。',
|
||
'settings.agents.sidebar.toast.resetFailed': '重設 agent 失敗',
|
||
'settings.agents.sidebar.toast.agentNameRequired': 'Agent 名稱為必填項',
|
||
'settings.agents.sidebar.toast.agentExists': '已存在同名 agent',
|
||
'settings.agents.sidebar.toast.removeOldAfterRenameFailed': '重新命名後移除舊 agent 失敗',
|
||
'settings.agents.sidebar.toast.renameFailed': '重新命名 agent 失敗',
|
||
'settings.agents.sidebar.toast.agentRenamed': 'Agent 已重新命名為 "{name}"',
|
||
'settings.agents.page.toast.permissionNameRequired': '權限名稱為必填項',
|
||
'settings.agents.page.toast.created': 'Agent 建立成功',
|
||
'settings.agents.page.toast.updated': 'Agent 更新成功',
|
||
'settings.agents.page.toast.createFailed': '建立 agent 失敗',
|
||
'settings.agents.page.toast.updateFailed': '更新 agent 失敗',
|
||
'settings.agents.page.toast.saveUnexpectedError': '儲存時發生錯誤',
|
||
'settings.agents.page.toast.savedManualRestart': '已儲存到磁碟。請重新啟動已連線的 OpenCode 伺服器以套用變更。',
|
||
'settings.agents.page.empty.title': '從側邊欄選擇一個 agent',
|
||
'settings.agents.page.empty.description': '或建立一個 agent',
|
||
'settings.agents.page.title.new': '新增 Agent',
|
||
'settings.agents.page.subtitle.new': '設定新的助理人格',
|
||
'settings.agents.page.subtitle.edit': '編輯 agent 設定',
|
||
'settings.agents.page.section.identityRole': '身分與角色',
|
||
'settings.agents.page.section.modelParameters': '模型與參數',
|
||
'settings.agents.page.section.systemPrompt': '系統提示詞',
|
||
'settings.agents.page.permissionsEditor.sectionInfo': '按設定檔中儲存的原樣編輯此代理自身的權限規則。「繼承」表示不設定該鍵,將套用全域設定與預設值。',
|
||
'settings.agents.page.permissionsEditor.defaultLabel': '所有工具的預設值',
|
||
'settings.agents.page.permissionsEditor.defaultAria': '所有工具的預設權限',
|
||
'settings.agents.page.permissionsEditor.defaultInfo': '代理層級的後備(* 鍵),適用於沒有個別規則的工具。',
|
||
'settings.agents.page.permissionsEditor.effectiveHint': '→ {action}',
|
||
'settings.agents.page.permissionsEditor.ruleCount': '{count} 條規則',
|
||
'settings.agents.page.permissionsEditor.keyAria': '{key} 的權限',
|
||
'settings.agents.page.permissionsEditor.patternPlaceholder': '模式,例如 rm -rf * 或 /path/**',
|
||
'settings.agents.page.permissionsEditor.patternActionAria': '{key} 模式的動作',
|
||
'settings.agents.page.permissionsEditor.customKeyPlaceholder': '自訂權限鍵…',
|
||
'settings.agents.page.permissionsEditor.sessionRulesTitle': '工作階段中授予(未儲存)',
|
||
'settings.agents.page.permissionsEditor.sessionRulesInfo': '在工作階段中授予的規則(如「一律允許」的回答)。目前生效,但不屬於已儲存的設定,重新啟動後會消失。',
|
||
'settings.agents.page.permissionsEditor.action.default': '預設',
|
||
'settings.agents.page.permissionsEditor.action.inherit': '繼承',
|
||
'settings.agents.page.permissionsEditor.action.allow': '允許',
|
||
'settings.agents.page.permissionsEditor.action.ask': '詢問',
|
||
'settings.agents.page.permissionsEditor.action.deny': '拒絕',
|
||
'settings.agents.page.permissionsEditor.actions.save': '儲存權限',
|
||
'settings.agents.page.permissionsEditor.actions.discard': '放棄',
|
||
'settings.agents.page.permissionsEditor.actions.addRule': '新增規則',
|
||
'settings.agents.page.permissionsEditor.actions.addKey': '新增鍵',
|
||
'settings.agents.page.permissionsEditor.actions.removeRuleAria': '刪除規則',
|
||
'settings.agents.page.permissionsEditor.actions.retry': '重試',
|
||
'settings.agents.page.permissionsEditor.state.loadFailed': '無法載入代理的權限設定。',
|
||
'settings.agents.page.permissionsEditor.toast.saved': '權限已儲存',
|
||
'settings.agents.page.permissionsEditor.toast.savedRestartRequired': '權限已儲存 — 重新啟動 OpenCode 伺服器後生效',
|
||
'settings.agents.page.permissionsEditor.toast.saveFailed': '儲存權限失敗',
|
||
'settings.agents.page.section.toolPermissions': '工具權限',
|
||
'settings.agents.page.field.agentName': 'Agent 名稱',
|
||
'settings.agents.page.field.agentNamePlaceholder': 'agent-name',
|
||
'settings.agents.page.field.scopePlaceholder': '作用域',
|
||
'settings.agents.page.field.descriptionPlaceholder': '這個 agent 的作用是什麼?',
|
||
'settings.agents.page.field.mode': '模式',
|
||
'settings.agents.page.field.modeTooltip': 'Primary 與 Subagent 可見性',
|
||
'settings.agents.page.field.overrideModel': '覆寫模型',
|
||
'settings.agents.page.field.variant': '思考變體',
|
||
'settings.agents.page.field.variantTooltip': '選填。如果模型支援推理,變體控制推理深度。',
|
||
'settings.agents.page.field.variantHint': '模型特定(如 Anthropic variant)',
|
||
'settings.agents.page.field.variantPlaceholder': '例如 high, max, low, none',
|
||
'settings.agents.page.field.temperature': 'Temperature',
|
||
'settings.agents.page.field.temperatureTooltip': '控制隨機性。越高越有創造力,越低越聚焦。',
|
||
'settings.agents.page.field.temperatureRange': '0.0 到 2.0',
|
||
'settings.agents.page.field.clearTemperatureAria': '清除 Temperature 覆寫',
|
||
'settings.agents.page.field.topP': 'Top P',
|
||
'settings.agents.page.field.topPTooltip': '核取樣多樣性。越低越傾向高機率 token。',
|
||
'settings.agents.page.field.topPRange': '0.0 到 1.0',
|
||
'settings.agents.page.field.clearTopPAria': '清除 Top P 覆寫',
|
||
'settings.agents.page.field.systemPromptPlaceholder': '你是一名專業程式碼撰寫助理...',
|
||
'settings.agents.page.mode.primary': 'Primary',
|
||
'settings.agents.page.mode.subagent': 'Subagent',
|
||
'settings.agents.page.mode.all': '全部',
|
||
'settings.agents.page.permissions.defaultLabel': '預設',
|
||
'settings.agents.page.permissions.hideEditor': '隱藏編輯器',
|
||
'settings.agents.page.permissions.advancedEditor': '進階編輯器',
|
||
'settings.agents.page.permissions.globalSummary': '全域:{summary}',
|
||
'settings.agents.page.permissions.rulesSummary': '規則:{summary}',
|
||
'settings.agents.page.permissions.globalDefault': '全域預設',
|
||
'settings.agents.page.permissions.pattern': '模式',
|
||
'settings.agents.page.permissions.addCustomRule': '新增自訂規則',
|
||
'settings.agents.page.permissions.permissionPlaceholder': '權限...',
|
||
'settings.agents.page.permissions.patternPlaceholder': '模式(例如 *)',
|
||
'settings.page.behavior.title': '行為',
|
||
'settings.page.behavior.description': '引導代理的回應方式。',
|
||
'settings.behavior.page.title': '行為',
|
||
'settings.behavior.page.warning.title': '全域規則會與專案規則合併使用',
|
||
'settings.behavior.page.warning.description': '此處所做的變更會更新 {path}。當專案級 AGENTS.md 存在時,OpenCode 也會包含它。',
|
||
'settings.behavior.page.section.systemPrompt': '全域 AGENTS.md',
|
||
'settings.behavior.page.section.systemPromptOptimization': '系統提示詞最佳化',
|
||
'settings.behavior.page.systemPromptOptimization.enable': '最佳化系統提示詞大小',
|
||
'settings.behavior.page.systemPromptOptimization.enableAria': '最佳化 OpenCode 系統提示詞大小',
|
||
'settings.behavior.page.systemPromptOptimization.info': '預計可將 build 和 plan 代理程式的系統提示詞縮減約 40%,其他代理程式不會變更。這可能會移除覆寫 build 或 plan 的自訂定義,因此此類工作流程請勿啟用。重新啟動 OpenCode 後套用變更。',
|
||
'settings.behavior.page.systemPromptOptimization.restarting': '正在重新啟動 OpenCode 以套用系統提示詞最佳化…',
|
||
'settings.behavior.page.field.systemPromptPlaceholder': '你是一個有幫助的 AI 助助理...\n\n在此設定 AI 在所有工作階段與服務提供者中都必須遵守的絕對行為規則。',
|
||
'settings.behavior.page.section.responseStyle': '回覆風格',
|
||
'settings.behavior.page.responseStyle.tooltip': '啟用後,這些說明會指導助理在每個新對話中的回覆方式。它們會隨你的第一則訊息一起送出,不會變更全域 AGENTS.md 規則。',
|
||
'settings.behavior.page.responseStyle.enableAria': '啟用回覆風格說明',
|
||
'settings.behavior.page.responseStyle.enable': '向新對話新增回覆風格說明',
|
||
'settings.behavior.page.responseStyle.preset': '預設',
|
||
'settings.behavior.page.responseStyle.option.concise': '簡潔',
|
||
'settings.behavior.page.responseStyle.option.detailed': '詳細',
|
||
'settings.behavior.page.responseStyle.option.mentor': '導師',
|
||
'settings.behavior.page.responseStyle.option.pushback': '反駁',
|
||
'settings.behavior.page.responseStyle.option.noFiller': '無廢話',
|
||
'settings.behavior.page.responseStyle.option.matchEnergy': '配合我的語氣',
|
||
'settings.behavior.page.responseStyle.option.warmPeer': '親近的同事',
|
||
'settings.behavior.page.responseStyle.option.custom': '自訂',
|
||
'settings.behavior.page.responseStyle.customPlaceholder': '編寫要新增到第一則訊息的說明...',
|
||
'settings.behavior.page.toast.saved': '行為儲存成功',
|
||
'settings.behavior.page.toast.saveFailed': '行為儲存失敗',
|
||
'settings.commands.sidebar.title': '命令',
|
||
'settings.commands.sidebar.total': '總計 {count}',
|
||
'settings.commands.sidebar.empty.title': '未設定命令',
|
||
'settings.commands.sidebar.empty.description': '使用上方 + 按鈕建立一個',
|
||
'settings.commands.sidebar.section.builtIn': '內建命令',
|
||
'settings.commands.sidebar.section.custom': '自訂命令',
|
||
'settings.commands.sidebar.dialog.deleteTitle': '刪除命令',
|
||
'settings.commands.sidebar.dialog.resetTitle': '重設命令',
|
||
'settings.commands.sidebar.dialog.deleteDescription': '確定要刪除命令「{name}」嗎?',
|
||
'settings.commands.sidebar.dialog.resetDescription': '確定要將命令「{name}」重設為預設設定嗎?',
|
||
'settings.commands.sidebar.renameDialog.title': '重新命名命令',
|
||
'settings.commands.sidebar.renameDialog.description': '為命令「/{name}」輸入新名稱',
|
||
'settings.commands.sidebar.renameDialog.placeholder': '新命令名稱...',
|
||
'settings.commands.sidebar.toast.builtInCannotDelete': '內建命令無法刪除',
|
||
'settings.commands.sidebar.toast.commandDeleted': '命令「{name}」已刪除',
|
||
'settings.commands.sidebar.toast.commandReset': '命令「{name}」已重設為預設值',
|
||
'settings.commands.sidebar.toast.deleteFailed': '刪除命令失敗',
|
||
'settings.commands.sidebar.toast.resetFailed': '重設命令失敗',
|
||
'settings.commands.sidebar.toast.commandNameRequired': '命令名稱為必填項',
|
||
'settings.commands.sidebar.toast.commandExists': '已存在同名命令',
|
||
'settings.commands.sidebar.toast.removeOldAfterRenameFailed': '重新命名後移除舊命令失敗',
|
||
'settings.commands.sidebar.toast.renameFailed': '重新命名命令失敗',
|
||
'settings.commands.page.toast.templateRequired': '命令模板為必填項',
|
||
'settings.commands.page.toast.created': '命令建立成功',
|
||
'settings.commands.page.toast.updated': '命令更新成功',
|
||
'settings.commands.page.toast.createFailed': '建立命令失敗',
|
||
'settings.commands.page.toast.updateFailed': '更新命令失敗',
|
||
'settings.commands.page.toast.saveUnexpectedError': '儲存時發生錯誤',
|
||
'settings.commands.page.empty.title': '從側邊欄選擇一個命令',
|
||
'settings.commands.page.empty.description': '或新增一個命令',
|
||
'settings.commands.page.title.new': '新增命令',
|
||
'settings.commands.page.subtitle.new': '設定新的斜線命令',
|
||
'settings.commands.page.subtitle.edit': '編輯命令設定',
|
||
'settings.commands.page.section.identity': '身分',
|
||
'settings.commands.page.section.executionContext': '執行上下文',
|
||
'settings.commands.page.section.template': '命令模板',
|
||
'settings.commands.page.field.commandName': '命令名稱',
|
||
'settings.commands.page.field.commandNamePlaceholder': 'command-name',
|
||
'settings.commands.page.field.descriptionPlaceholder': '這個命令的作用是什麼?',
|
||
'settings.commands.page.field.overrideAgent': '覆寫 Agent',
|
||
'settings.commands.page.field.templatePlaceholder': '在此輸入命令模板...\n\n使用 $ARGUMENTS 引用使用者輸入。\n使用 !`shell command` 注入 shell 輸出。\n使用 @filename 包含檔案內容。',
|
||
'settings.commands.page.templateHint.userInput': '使用者輸入',
|
||
'settings.commands.page.templateHint.shellOutput': 'shell 輸出',
|
||
'settings.commands.page.templateHint.fileContents': '檔案內容',
|
||
'settings.commands.agentSelector.title': '選擇 agent',
|
||
'settings.commands.agentSelector.notSelected': '未選擇',
|
||
'settings.commands.agentSelector.selectAgentPlaceholder': '選擇 agent...',
|
||
'settings.gitIdentities.page.section.title': '身分',
|
||
'settings.gitIdentities.page.empty.title': '未設定身分',
|
||
'settings.gitIdentities.page.empty.description': '建立一個以按專案管理 Git 作者設定',
|
||
'settings.gitIdentities.page.discoveredCredentials.title': '在 ~/.git-credentials 中發現',
|
||
'settings.gitIdentities.page.badge.default': '預設',
|
||
'settings.gitIdentities.page.actions.setAsDefault': '設為預設',
|
||
'settings.gitIdentities.page.actions.unsetDefault': '取消預設',
|
||
'settings.gitIdentities.page.actions.import': '匯入',
|
||
'settings.gitIdentities.page.toast.updateDefaultFailed': '更新預設身分失敗',
|
||
'settings.gitIdentities.page.toast.defaultUpdated': '預設身分已更新',
|
||
'settings.gitIdentities.page.toast.defaultUnset': '預設身分已取消',
|
||
'settings.gitIdentities.page.toast.profileDeleted': '身分「{name}」已刪除',
|
||
'settings.gitIdentities.page.toast.deleteProfileFailed': '刪除身分失敗',
|
||
'settings.gitIdentities.page.deleteDialog.title': '刪除身分',
|
||
'settings.gitIdentities.page.deleteDialog.description': '確定要刪除「{name}」嗎?',
|
||
'settings.gitIdentities.editor.title.importCredential': '匯入憑證',
|
||
'settings.gitIdentities.editor.title.newIdentity': '新增身分',
|
||
'settings.gitIdentities.editor.title.globalIdentity': '全域身分',
|
||
'settings.gitIdentities.editor.title.editIdentity': '編輯身分',
|
||
'settings.gitIdentities.editor.description.globalReadOnly': '系統範圍 Git 身分(唯讀)',
|
||
'settings.gitIdentities.editor.description.newProfile': '建立新的 Git 身分設定',
|
||
'settings.gitIdentities.editor.description.editProfile': '編輯身分設定',
|
||
'settings.gitIdentities.editor.section.commitSigning': '提交簽章',
|
||
'settings.gitIdentities.editor.field.profileName': '身分名稱',
|
||
'settings.gitIdentities.editor.field.profileNamePlaceholder': '工作身分、個人身分等',
|
||
'settings.gitIdentities.editor.field.color': '顏色',
|
||
'settings.gitIdentities.editor.field.icon': '圖示',
|
||
'settings.gitIdentities.editor.field.userName': '使用者名稱',
|
||
'settings.gitIdentities.editor.field.userNameTooltip': '該名稱會顯示在 Git 提交訊息中。',
|
||
'settings.gitIdentities.editor.field.userNamePlaceholder': '張三',
|
||
'settings.gitIdentities.editor.field.emailAddress': '電子郵件地址',
|
||
'settings.gitIdentities.editor.field.emailAddressTooltip': '應與你在 GitHub/GitLab 中的電子郵件一致以便正確歸屬。',
|
||
'settings.gitIdentities.editor.field.emailAddressPlaceholder': 'name@example.com',
|
||
'settings.gitIdentities.editor.field.authMethod': '驗證方式',
|
||
'settings.gitIdentities.editor.field.authToken': 'Token',
|
||
'settings.gitIdentities.editor.field.sshKeyPath': 'SSH 金鑰路徑',
|
||
'settings.gitIdentities.editor.field.sshKeyPathTooltip': '可選私鑰路徑,例如 ~/.ssh/id_ed25519',
|
||
'settings.gitIdentities.editor.field.sshKeyPathPlaceholder': '~/.ssh/id_ed25519',
|
||
'settings.gitIdentities.editor.field.signCommits': '使用此身分簽署提交',
|
||
'settings.gitIdentities.editor.field.signingKey': '簽章金鑰',
|
||
'settings.gitIdentities.editor.field.signingKeyPlaceholder': '~/.ssh/id_ed25519.pub',
|
||
'settings.gitIdentities.editor.field.host': 'Host',
|
||
'settings.gitIdentities.editor.field.hostTooltip': '該 host 的 token 將從 ~/.git-credentials 讀取。',
|
||
'settings.gitIdentities.editor.field.hostPlaceholder': 'github.com',
|
||
'settings.gitIdentities.editor.actions.close': '關閉',
|
||
'settings.gitIdentities.editor.actions.create': '建立',
|
||
'settings.gitIdentities.editor.actions.save': '儲存',
|
||
'settings.gitIdentities.editor.toast.userNameEmailRequired': '使用者名稱和電子郵件為必填項',
|
||
'settings.gitIdentities.editor.toast.hostRequiredForToken': '基於 token 驗證時 Host 為必填項',
|
||
'settings.gitIdentities.editor.toast.signingKeyRequired': '啟用提交簽章時需要簽章金鑰',
|
||
'settings.gitIdentities.editor.toast.profileCreated': '身分已建立',
|
||
'settings.gitIdentities.editor.toast.profileUpdated': '身分已更新',
|
||
'settings.gitIdentities.editor.toast.createProfileFailed': '建立身分失敗',
|
||
'settings.gitIdentities.editor.toast.updateProfileFailed': '更新身分失敗',
|
||
'settings.gitIdentities.editor.toast.saveUnexpectedError': '儲存時發生錯誤',
|
||
'settings.gitIdentities.editor.toast.profileDeleted': '身分已刪除',
|
||
'settings.gitIdentities.editor.toast.deleteProfileFailed': '刪除身分失敗',
|
||
'settings.gitIdentities.editor.toast.deleteUnexpectedError': '刪除時發生錯誤',
|
||
'settings.skills.sidebar.title': 'Skills',
|
||
'settings.skills.sidebar.total': '總計 {count}',
|
||
'settings.skills.sidebar.section.project': '專案 Skills',
|
||
'settings.skills.sidebar.section.user': '使用者 Skills',
|
||
'settings.skills.sidebar.empty.title': '未設定 skills',
|
||
'settings.skills.sidebar.empty.description': '使用上方 + 按鈕建立一個',
|
||
'settings.skills.sidebar.badge.claude': 'claude',
|
||
'settings.skills.sidebar.badge.agents': 'agents',
|
||
'settings.skills.sidebar.badge.opencode': 'opencode',
|
||
'settings.skills.sidebar.toast.skillDeleted': 'skill「{name}」已刪除',
|
||
'settings.skills.sidebar.toast.deleteSkillFailed': '刪除 skill 失敗',
|
||
'settings.skills.sidebar.toast.duplicateLoadFailed': '複製 skill 的詳細資訊載入失敗',
|
||
'settings.skills.sidebar.toast.renameFailed': '重新命名 skill 失敗',
|
||
'settings.skills.sidebar.toast.skillRenamed': 'skill 已重新命名為「{name}」',
|
||
'settings.skills.sidebar.deleteDialog.title': '刪除 Skill',
|
||
'settings.skills.sidebar.deleteDialog.description': '確定要刪除 skill「{name}」嗎?',
|
||
'settings.skills.sidebar.renameDialog.title': '重新命名 Skill',
|
||
'settings.skills.sidebar.renameDialog.description': '為 skill「{name}」輸入新名稱',
|
||
'settings.skills.sidebar.renameDialog.placeholder': '新 skill 名稱...',
|
||
'settings.skills.page.title.newSkill': '新增 skill',
|
||
'settings.skills.page.subtitle.newSkill': '設定新 skill',
|
||
'settings.skills.page.subtitle.skillLocation': '{location} skill',
|
||
'settings.skills.page.section.basicInformation': '基本資訊',
|
||
'settings.skills.page.section.instructions': '說明',
|
||
'settings.skills.page.section.supportingFiles': '支援檔案',
|
||
'settings.skills.page.field.skillNameLocation': 'Skill 名稱與位置',
|
||
'settings.skills.page.field.skillNameHint': '小寫字母、數字、連字號',
|
||
'settings.skills.page.field.skillNamePlaceholder': 'skill-name',
|
||
'settings.skills.page.field.descriptionHint': 'agent 會用它判斷何時載入此 skill',
|
||
'settings.skills.page.field.descriptionPlaceholder': '簡要說明該 skill 的作用...',
|
||
'settings.skills.page.field.instructionsPlaceholder': '逐步說明、指南或參考內容...',
|
||
'settings.skills.page.badge.claudeCompatible': 'Claude 相容',
|
||
'settings.skills.page.badge.pending': '待處理',
|
||
'settings.skills.page.actions.addFile': '新增檔案',
|
||
'settings.skills.page.actions.createSkill': '建立 skill',
|
||
'settings.skills.page.actions.createFile': '建立檔案',
|
||
'settings.skills.page.supportingFiles.empty': '暫無支援檔案。使用「新增檔案」包含參考資料。',
|
||
'settings.skills.page.loading.details': '正在載入 skill 詳情...',
|
||
'settings.skills.page.loading.fileContent': '正在載入檔案內容...',
|
||
'settings.skills.page.empty.title': '從側邊欄選擇一個 skill',
|
||
'settings.skills.page.empty.description': '或建立一個 skill',
|
||
'settings.skills.page.deleteFileDialog.title': '刪除支援檔案',
|
||
'settings.skills.page.deleteFileDialog.description': '確定要刪除「{path}」嗎?',
|
||
'settings.skills.page.fileDialog.titleEdit': '編輯支援檔案',
|
||
'settings.skills.page.fileDialog.titleAdd': '新增支援檔案',
|
||
'settings.skills.page.fileDialog.descriptionEdit': '修改檔案內容',
|
||
'settings.skills.page.fileDialog.descriptionAdd': '在 skill 目錄中新增檔案',
|
||
'settings.skills.page.fileDialog.field.filePath': '檔案路徑',
|
||
'settings.skills.page.fileDialog.field.filePathPlaceholder': 'example.md 或 docs/reference.txt',
|
||
'settings.skills.page.fileDialog.field.filePathHint': 'skill 目錄下的相對路徑。子目錄會自動建立。',
|
||
'settings.skills.page.fileDialog.field.content': '內容',
|
||
'settings.skills.page.fileDialog.field.contentPlaceholder': '檔案內容...',
|
||
'settings.skills.page.toast.skillNameRequired': 'skill 名稱為必填',
|
||
'settings.skills.page.toast.invalidSkillName': 'skill 名稱必須為 1-64 位小寫英數字或連字號,且不能以連字號開頭或結尾',
|
||
'settings.skills.page.toast.descriptionRequired': '說明為必填項',
|
||
'settings.skills.page.toast.skillExists': '已存在同名 skill',
|
||
'settings.skills.page.toast.skillCreated': 'skill 建立成功',
|
||
'settings.skills.page.toast.skillUpdated': 'skill 更新成功',
|
||
'settings.skills.page.toast.createSkillFailed': '建立 skill 失敗',
|
||
'settings.skills.page.toast.updateSkillFailed': '更新 skill 失敗',
|
||
'settings.skills.page.toast.saveUnexpectedError': '儲存時發生錯誤',
|
||
'settings.skills.page.toast.loadFileContentFailed': '載入檔案內容失敗',
|
||
'settings.skills.page.toast.fileNameRequired': '檔案名稱為必填項',
|
||
'settings.skills.page.toast.fileExists': '已存在同名檔案',
|
||
'settings.skills.page.toast.noSkillSelected': '未選擇 skill',
|
||
'settings.skills.page.toast.fileAdded': '檔案「{path}」已新增',
|
||
'settings.skills.page.toast.fileCreated': '檔案「{path}」已建立',
|
||
'settings.skills.page.toast.fileUpdated': '檔案「{path}」已更新',
|
||
'settings.skills.page.toast.fileRemoved': '檔案「{path}」已移除',
|
||
'settings.skills.page.toast.fileDeleted': '檔案「{path}」已刪除',
|
||
'settings.skills.page.toast.createFileFailed': '建立檔案失敗',
|
||
'settings.skills.page.toast.updateFileFailed': '更新檔案失敗',
|
||
'settings.skills.page.toast.deleteFileFailed': '刪除檔案失敗',
|
||
'settings.skills.location.option.userOpencode.label': '使用者 / OpenCode',
|
||
'settings.skills.location.option.userOpencode.description': '全域 OpenCode 設定位置',
|
||
'settings.skills.location.option.projectOpencode.label': '專案 / OpenCode',
|
||
'settings.skills.location.option.projectOpencode.description': '目前專案 .opencode 位置',
|
||
'settings.skills.location.option.userClaude.label': '使用者 / Claude',
|
||
'settings.skills.location.option.userClaude.description': '全域 Claude skills 位置',
|
||
'settings.skills.location.option.projectClaude.label': '專案 / Claude',
|
||
'settings.skills.location.option.projectClaude.description': '目前專案 .claude 位置',
|
||
'settings.skills.location.option.userAgents.label': '使用者 / Agents',
|
||
'settings.skills.location.option.userAgents.description': '全域 .agents 相容位置',
|
||
'settings.skills.location.option.projectAgents.label': '專案 / Agents',
|
||
'settings.skills.location.option.projectAgents.description': '目前專案 .agents 相容位置',
|
||
'settings.skills.catalog.shared.field.repository': '儲存庫',
|
||
'settings.skills.catalog.shared.field.repositoryPlaceholder': 'owner/repo 或 git@github.com:owner/repo.git',
|
||
'settings.skills.catalog.shared.field.optionalSubpath': '可選子路徑',
|
||
'settings.skills.catalog.shared.field.subpathPlaceholder': '例如 skills',
|
||
'settings.skills.catalog.shared.field.targetLocation': '目標位置',
|
||
'settings.skills.catalog.shared.field.project': '專案',
|
||
'settings.skills.catalog.shared.field.noProjects': '沒有可用專案',
|
||
'settings.skills.catalog.shared.field.chooseProjectPlaceholder': '選擇專案',
|
||
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': '搜尋 skills…',
|
||
'settings.skills.catalog.shared.toast.repositoryRequired': '儲存庫來源為必填項',
|
||
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': 'VS Code 暫不支援私有儲存庫',
|
||
'settings.skills.catalog.shared.toast.foundSkills': '找到 {count} 個 skill(s)',
|
||
'settings.skills.catalog.shared.noDescription': '未提供說明',
|
||
'settings.skills.catalog.shared.actions.scan': '掃描',
|
||
'settings.skills.catalog.shared.actions.scanning': '掃描中...',
|
||
'settings.skills.catalog.shared.actions.install': '安裝',
|
||
'settings.skills.catalog.shared.actions.installing': '安裝中...',
|
||
'settings.skills.catalog.shared.auth.title': '需要驗證',
|
||
'settings.skills.catalog.shared.auth.description': '選擇一個 Git 身分(SSH 金鑰)',
|
||
'settings.skills.catalog.shared.auth.chooseIdentity': '選擇身分',
|
||
'settings.skills.catalog.shared.auth.footerHint': '在設定 - Git Identities 中設定身分。',
|
||
'settings.skills.catalog.shared.auth.footerHintArrow': '在設定 → Git Identities 中設定身分。',
|
||
'settings.skills.catalog.conflicts.title': 'Skills 已存在',
|
||
'settings.skills.catalog.conflicts.description': '部分選中 skills 在此作用域已安裝。請選擇略過或覆寫。',
|
||
'settings.skills.catalog.conflicts.count': '{count} 個衝突',
|
||
'settings.skills.catalog.conflicts.installedIn': '已安裝於 {scope} / {source}',
|
||
'settings.skills.catalog.conflicts.scope.user': '使用者',
|
||
'settings.skills.catalog.conflicts.scope.project': '專案',
|
||
'settings.skills.catalog.conflicts.source.opencode': 'opencode',
|
||
'settings.skills.catalog.conflicts.source.agents': 'agents',
|
||
'settings.skills.catalog.conflicts.decision.skip': '略過',
|
||
'settings.skills.catalog.conflicts.decision.overwrite': '覆寫',
|
||
'settings.skills.catalog.conflicts.actions.skipAll': '全部略過',
|
||
'settings.skills.catalog.conflicts.actions.overwriteAll': '全部覆寫',
|
||
'settings.skills.catalog.conflicts.actions.continue': '繼續',
|
||
'settings.skills.catalog.installSkill.title': '安裝 skill',
|
||
'settings.skills.catalog.installSkill.descriptionPrefix': '將',
|
||
'settings.skills.catalog.installSkill.descriptionSuffix': '安裝到四個目標位置之一。',
|
||
'settings.skills.catalog.installSkill.field.destination': '目標位置',
|
||
'settings.skills.catalog.installSkill.field.project': '專案',
|
||
'settings.skills.catalog.installSkill.field.noProjects': '沒有可用專案',
|
||
'settings.skills.catalog.installSkill.field.chooseProjectPlaceholder': '選擇專案',
|
||
'settings.skills.catalog.installSkill.actions.install': '安裝',
|
||
'settings.skills.catalog.installSkill.actions.installing': '安裝中...',
|
||
'settings.skills.catalog.installSkill.toast.installed': 'Skill 安裝成功',
|
||
'settings.skills.catalog.installSkill.toast.authRequired': '需要驗證',
|
||
'settings.skills.catalog.installSkill.toast.installFailed': '安裝 skill 失敗',
|
||
'settings.skills.catalog.add.title': '新增 skills 目錄',
|
||
'settings.skills.catalog.add.descriptionPrefix': '將 Git 儲存庫新增為新的目錄來源。OpenChamber 會掃描其中包含',
|
||
'settings.skills.catalog.add.descriptionSuffix': '的資料夾。',
|
||
'settings.skills.catalog.add.field.catalogName': '目錄名稱',
|
||
'settings.skills.catalog.add.field.catalogNamePlaceholder': '例如 Team Skills',
|
||
'settings.skills.catalog.add.field.repository': '儲存庫',
|
||
'settings.skills.catalog.add.field.optionalSubpath': '可選子路徑',
|
||
'settings.skills.catalog.add.field.repositoryHint': '公開儲存庫在所有環境可用。私有儲存庫需要 SSH 身分(僅限 Desktop/Web)。',
|
||
'settings.skills.catalog.add.scanResult': '掃描結果:找到 {count} 個 skill(s)',
|
||
'settings.skills.catalog.add.duplicateMessage': '該目錄已新增。',
|
||
'settings.skills.catalog.add.actions.addCatalog': '新增目錄',
|
||
'settings.skills.catalog.add.toast.repositoryRequired': '儲存庫來源為必填項',
|
||
'settings.skills.catalog.add.toast.authenticationRequiredScan': '需要驗證。請選擇 Git 身分後再掃描。',
|
||
'settings.skills.catalog.add.toast.scanFailed': '掃描儲存庫失敗',
|
||
'settings.skills.catalog.add.toast.noSkillsFound': '該儲存庫中找不到 skills',
|
||
'settings.skills.catalog.add.toast.catalogNameRequired': '目錄名稱為必填項',
|
||
'settings.skills.catalog.add.toast.scanBeforeAdd': '請先掃描儲存庫再新增目錄',
|
||
'settings.skills.catalog.add.toast.catalogAlreadyExists': '該目錄已存在',
|
||
'settings.skills.catalog.add.toast.catalogAdded': '目錄已新增',
|
||
'settings.skills.catalog.add.toast.saveFailed': '儲存目錄失敗',
|
||
'settings.skills.catalog.installFromRepo.title': '從 Git 儲存庫安裝',
|
||
'settings.skills.catalog.installFromRepo.descriptionPrefix': '掃描儲存庫中包含',
|
||
'settings.skills.catalog.installFromRepo.descriptionSuffix': '的資料夾,然後安裝選中的 skills。',
|
||
'settings.skills.catalog.installFromRepo.repositoryHintPrefix': '對於 GitHub 簡寫,你可以新增子路徑,例如',
|
||
'settings.skills.catalog.installFromRepo.authDescription': '選擇一個可存取該儲存庫的 Git 身分(SSH 金鑰)。',
|
||
'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle': '暫無掃描結果',
|
||
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': '掃描儲存庫以發現 skills',
|
||
'settings.skills.catalog.installFromRepo.actions.selectAll': '全選',
|
||
'settings.skills.catalog.installFromRepo.actions.selectNone': '全不選',
|
||
'settings.skills.catalog.installFromRepo.actions.installSelected': '安裝所選',
|
||
'settings.skills.catalog.installFromRepo.badge.installed': '已安裝({scope}/{source})',
|
||
'settings.skills.catalog.installFromRepo.selectedCount': '已選:{selected} / {total}',
|
||
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': '需要驗證。請選擇 Git 身分後再掃描。',
|
||
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': '需要驗證。請選擇 Git 身分後再安裝。',
|
||
'settings.skills.catalog.installFromRepo.toast.scanFailed': '掃描儲存庫失敗',
|
||
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': '請至少選擇一個要安裝的 skill',
|
||
'settings.skills.catalog.installFromRepo.toast.installedCount': '已安裝 {count} 個 skill(s)',
|
||
'settings.skills.catalog.installFromRepo.toast.installCompleted': '安裝完成',
|
||
'settings.skills.catalog.installFromRepo.toast.installFailed': '安裝 skills 失敗',
|
||
'settings.skills.catalog.page.mode.manual': '手動',
|
||
'settings.skills.catalog.page.mode.external': '外部',
|
||
'settings.skills.catalog.page.title': 'Skills 目錄',
|
||
'settings.skills.catalog.page.section.sourceRepository': '來源儲存庫',
|
||
'settings.skills.catalog.page.field.selectSourcePlaceholder': '選擇來源',
|
||
'settings.skills.catalog.page.actions.refreshTitle': '重新整理',
|
||
'settings.skills.catalog.page.actions.removeCatalogTitle': '移除目錄',
|
||
'settings.skills.catalog.page.actions.addCatalog': '新增目錄',
|
||
'settings.skills.catalog.page.actions.removeCatalog': '移除目錄',
|
||
'settings.skills.catalog.page.actions.loadMoreSkills': '載入更多 Skills',
|
||
'settings.skills.catalog.page.loading.catalog': '載入中...',
|
||
'settings.skills.catalog.page.loading.skills': '正在載入 skills...',
|
||
'settings.skills.catalog.page.loading.more': '載入中...',
|
||
'settings.skills.catalog.page.foundCount': '找到 {count} 個 skill(s)',
|
||
'settings.skills.catalog.page.error.catalogTitle': '目錄錯誤',
|
||
'settings.skills.catalog.page.empty.noSkillsTitle': '找不到 skills',
|
||
'settings.skills.catalog.page.empty.noSkillsDescription': '請嘗試其他搜尋條件或重新整理目錄',
|
||
'settings.skills.catalog.page.badge.installed': '已安裝({scope})',
|
||
'settings.skills.catalog.page.badge.notInstallable': '不可安裝',
|
||
'settings.skills.catalog.page.badge.unknown': '未知',
|
||
'settings.skills.catalog.page.byOwnerPrefix': '作者',
|
||
'settings.skills.catalog.page.removeDialog.title': '移除目錄',
|
||
'settings.skills.catalog.page.removeDialog.description': '確定要移除此目錄嗎?',
|
||
'settings.openchamber.passkeys.title': 'Passkeys',
|
||
'settings.openchamber.passkeys.field.currentDevice': '目前裝置',
|
||
'settings.openchamber.passkeys.actions.add': '新增 passkey',
|
||
'settings.openchamber.passkeys.actions.cancelSetup': '取消 passkey 設定',
|
||
'settings.openchamber.passkeys.actions.signOutEverywhere': '全部登出',
|
||
'settings.openchamber.passkeys.actions.signingOut': '正在登出…',
|
||
'settings.openchamber.passkeys.actions.removing': '移除中…',
|
||
'settings.openchamber.passkeys.state.uiPasswordRequired': '僅在啟用 UI 密碼鎖後可使用 passkey。',
|
||
'settings.openchamber.passkeys.state.loading': '正在載入 passkey…',
|
||
'settings.openchamber.passkeys.state.noneSaved': '此主機尚未儲存 passkey。',
|
||
'settings.openchamber.passkeys.item.lastUsed': '上次使用 {time}',
|
||
'settings.openchamber.passkeys.item.added': '新增於 {time}',
|
||
'settings.openchamber.passkeys.time.neverUsed': '從未使用',
|
||
'settings.openchamber.passkeys.toast.loadFailed': '無法載入 passkey。',
|
||
'settings.openchamber.passkeys.toast.enableUiPasswordFirst': '請先啟用 UI 密碼鎖再新增 passkey。',
|
||
'settings.openchamber.passkeys.toast.added': 'passkey 已新增',
|
||
'settings.openchamber.passkeys.toast.setupCanceled': 'passkey 設定已取消',
|
||
'settings.openchamber.passkeys.toast.addFailed': '無法新增 passkey。',
|
||
'settings.openchamber.passkeys.toast.removed': 'passkey 已移除',
|
||
'settings.openchamber.passkeys.toast.removeFailed': '無法移除 passkey。',
|
||
'settings.openchamber.passkeys.toast.clearAuthFailed': '無法清除已儲存的驗證資訊。',
|
||
'settings.openchamber.sessionRetention.title': '工作階段保留',
|
||
'settings.openchamber.sessionRetention.tooltip': '根據最後活動時間自動封存或刪除閒置工作階段。會保留最近 5 個工作階段。',
|
||
'settings.openchamber.sessionRetention.field.enableAutoCleanupAria': '啟用自動清理',
|
||
'settings.openchamber.sessionRetention.field.enableAutoCleanup': '啟用自動清理',
|
||
'settings.openchamber.sessionRetention.field.retentionPeriod': '保留時長',
|
||
'settings.openchamber.sessionRetention.field.retentionPeriodAria': '按天設定保留時長',
|
||
'settings.openchamber.sessionRetention.field.days': '天',
|
||
'settings.openchamber.sessionRetention.field.whenSessionsExpire': '工作階段過期時',
|
||
'settings.openchamber.sessionRetention.actions.resetRetentionAria': '重設保留時長',
|
||
'settings.openchamber.sessionRetention.actions.runCleanupNow': '立即執行清理',
|
||
'settings.openchamber.sessionRetention.actions.cleaningUp': '清理中...',
|
||
'settings.openchamber.sessionRetention.action.archive': '封存',
|
||
'settings.openchamber.sessionRetention.action.delete': '刪除',
|
||
'settings.openchamber.sessionRetention.manualCleanup.title': '手動清理',
|
||
'settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow': '目前可封存:{count}',
|
||
'settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow': '目前可刪除:{count}',
|
||
'settings.openchamber.sessionRetention.toast.noneEligibleArchive': '沒有可封存的工作階段',
|
||
'settings.openchamber.sessionRetention.toast.noneEligibleDelete': '沒有可刪除的工作階段',
|
||
'settings.openchamber.sessionRetention.toast.archivedCount': '已封存 {count} 個工作階段',
|
||
'settings.openchamber.sessionRetention.toast.deletedCount': '已刪除 {count} 個工作階段',
|
||
'settings.openchamber.sessionRetention.toast.failedArchiveCount': '封存 {count} 個工作階段失敗',
|
||
'settings.openchamber.sessionRetention.toast.failedDeleteCount': '刪除 {count} 個工作階段失敗',
|
||
'settings.openchamber.desktopNetwork.title': '桌面端網路存取',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPosition': '視窗控制項位置',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPositionDescription': '選擇最小化、最大化和關閉按鈕的顯示位置。預設在右側。',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPositionAria': '視窗控制項位置',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsLeft': '左側',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsRight': '右側',
|
||
'settings.openchamber.desktopNetwork.field.windowControls': '視窗控制項',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsStyle': '樣式',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsStyleAria': '視窗控制項樣式',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsClassic': '經典',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsTrafficLights': '紅綠燈',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccessAria': '允許桌面 sidecar 區域網路存取',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccess': '允許你本機網路中的其他裝置開啟此應用程式',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccessDescription': '會重新啟動應用程式,以便手機、平板和同一 Wi‑Fi 下的其他電腦存取。',
|
||
'settings.openchamber.desktopNetwork.field.warning': '警告:啟用後,同一區域網路中的任何人都可存取此應用程式。',
|
||
'settings.openchamber.desktopNetwork.field.passwordRequiredWarning': '區域網路存取需要桌面 UI 密碼。設定前,桌面應用程式只會以本機模式啟動。',
|
||
'settings.openchamber.desktopNetwork.hint.openAfterRestart': '重新啟動後可在其他裝置開啟:',
|
||
'settings.openchamber.desktopNetwork.hint.openNow': '可在其他裝置開啟:',
|
||
'settings.openchamber.desktopNetwork.actions.saveAndRestart': '儲存並重新啟動',
|
||
'settings.openchamber.desktopNetwork.error.loadFailed': '載入桌面設定失敗',
|
||
'settings.openchamber.desktopNetwork.error.saveFailed': '儲存桌面設定失敗',
|
||
'settings.openchamber.desktopNetwork.error.savedRestartFailed': '已儲存,但重新啟動應用程式失敗',
|
||
'settings.openchamber.opencodeCli.title': 'OpenCode CLI',
|
||
'settings.openchamber.opencodeCli.tooltipPrefix': '可選的',
|
||
'settings.openchamber.opencodeCli.tooltipSuffix': '二進位檔絕對路徑。',
|
||
'settings.openchamber.opencodeCli.field.binaryPath': 'OpenCode 可執行檔路徑',
|
||
'settings.openchamber.opencodeCli.field.binaryPathPlaceholder': '/Users/you/.bun/bin/opencode',
|
||
'settings.openchamber.opencodeCli.field.showUpdateNotifications': '顯示 OpenCode 更新通知',
|
||
'settings.openchamber.opencodeCli.field.showUpdateNotificationsAria': '顯示 OpenCode 更新通知',
|
||
'settings.openchamber.opencodeCli.field.agentControlTool': '智慧代理控制工具',
|
||
'settings.openchamber.opencodeCli.field.agentControlToolAria': '啟用智慧代理控制工具',
|
||
'settings.openchamber.opencodeCli.field.agentControlToolInfo': '讓代理從聊天中協調你的工作:建立工作階段與 worktree、將提示委派給其他代理、管理排程任務。會為每個工作階段加入少量工具說明。在 Save + Reload 後生效。',
|
||
'settings.openchamber.opencodeCli.actions.browseAria': '瀏覽 OpenCode 可執行檔路徑',
|
||
'settings.openchamber.opencodeCli.actions.browse': '瀏覽',
|
||
'settings.openchamber.opencodeCli.actions.saveAndReload': '儲存並重新載入',
|
||
'settings.openchamber.opencodeCli.actions.restartingOpenCode': '正在重新啟動 OpenCode…',
|
||
'settings.openchamber.opencodeCli.dialog.selectBinaryTitle': '選擇 OpenCode 可執行檔',
|
||
'settings.openchamber.opencodeCli.tipPrefix': '提示:你也可以使用',
|
||
'settings.openchamber.opencodeCli.tipMiddle': '環境變數,但此設定會持久化到',
|
||
'settings.mcp.sidebar.title': 'MCP 伺服器',
|
||
'settings.mcp.sidebar.total': '總計 {count}',
|
||
'settings.mcp.sidebar.actions.refreshStatusAria': '重新整理 MCP 狀態',
|
||
'settings.mcp.sidebar.actions.refreshStatusTitle': '重新整理 MCP 狀態',
|
||
'settings.mcp.sidebar.actions.addServerTitle': '新增 MCP 伺服器',
|
||
'settings.mcp.sidebar.actions.deleting': '刪除中…',
|
||
'settings.mcp.sidebar.empty.title': '未設定 MCP 伺服器',
|
||
'settings.mcp.sidebar.empty.description': '使用上方 + 按鈕新增一個',
|
||
'settings.mcp.sidebar.group.projectServers': '專案伺服器',
|
||
'settings.mcp.sidebar.group.userServers': '使用者伺服器',
|
||
'settings.mcp.sidebar.serverType.localTitle': '本機伺服器',
|
||
'settings.mcp.sidebar.serverType.remoteTitle': '遠端伺服器',
|
||
'settings.mcp.sidebar.deleteDialog.title': '刪除 MCP 伺服器',
|
||
'settings.mcp.sidebar.deleteDialog.descriptionPrefix': '確定要刪除「{name}」嗎?這會將它從下列檔案中移除',
|
||
'settings.mcp.sidebar.toast.deleteFailed': '刪除 MCP 伺服器失敗',
|
||
'settings.mcp.sidebar.toast.serverDeleted': 'MCP 伺服器「{name}」已刪除',
|
||
'settings.mcp.sidebar.toast.refreshListIfStale': '如果介面看起來未更新,請重新整理 MCP 列表。',
|
||
'settings.openchamber.keyboardShortcuts.title': '鍵盤快速鍵',
|
||
'settings.openchamber.keyboardShortcuts.actions.resetAll': '全部重設',
|
||
'settings.openchamber.keyboardShortcuts.actions.overwrite': '覆寫',
|
||
'settings.openchamber.keyboardShortcuts.tooltip': '錄入新的按鍵組合並儲存,綁定會立即生效。',
|
||
'settings.openchamber.keyboardShortcuts.overwritePrompt': '該組合已被其他快速鍵使用。是否覆寫並清除原對應?',
|
||
'settings.openchamber.keyboardShortcuts.field.pressKeys': '按下按鍵...',
|
||
'settings.openchamber.keyboardShortcuts.error.captureFirst': '請先錄入一個快速鍵。',
|
||
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': '該快速鍵可能與瀏覽器預設快速鍵衝突,但仍已儲存。',
|
||
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': '跳轉到行(檔案編輯器)',
|
||
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': '開啟命令面板',
|
||
'settings.openchamber.keyboardShortcuts.action.focus_input.label': '聚焦輸入方塊',
|
||
'settings.openchamber.keyboardShortcuts.action.open_settings.label': '開啟設定',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_terminal.label': '切換終端機停靠區',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label': '切換終端機展開',
|
||
'settings.openchamber.keyboardShortcuts.action.add_selection_to_chat.label': '將選取內容加入聊天',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label': '切換側邊欄',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label': '切換上下文面板',
|
||
'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label': '開啟 Git 介面',
|
||
'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label': '開啟檔案介面',
|
||
'settings.openchamber.keyboardShortcuts.action.new_chat.label': '新建工作階段',
|
||
'settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label': '新增 worktree 草稿',
|
||
'settings.openchamber.keyboardShortcuts.action.new_mini_chat.label': '新建 Mini Chat 視窗',
|
||
'settings.openchamber.keyboardShortcuts.action.open_help.label': '開啟鍵盤快速鍵',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_context_plan.label': '切換上下文面板中的計畫',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': '切換服務選單',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_services_tab.label': '輪換服務選單分頁',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_theme.label': '輪換主題',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_agent.label': '輪換 agent',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label': '向前輪換收藏模型',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label': '向後輪換收藏模型',
|
||
'settings.openchamber.keyboardShortcuts.action.open_model_selector.label': '開啟模型選擇器',
|
||
'settings.openchamber.keyboardShortcuts.action.expand_input.label': '展開輸入方塊',
|
||
'settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label': '開啟對話時間軸',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_prompt_navigator.label': '顯示或隱藏提示詞導覽',
|
||
'settings.projects.sidebar.total': '總計 {count}',
|
||
'settings.projects.sidebar.actions.addProject': '新增專案',
|
||
'settings.projects.page.empty.noProjects': '暫無專案。',
|
||
'settings.projects.page.title.default': '專案設定',
|
||
'settings.projects.page.section.worktree': 'Worktree',
|
||
'settings.projects.page.field.projectName': '專案名稱',
|
||
'settings.projects.page.field.projectNamePlaceholder': '專案名稱',
|
||
'settings.projects.page.field.defaultModel': '新聊天的預設模型',
|
||
'settings.projects.page.field.defaultModelDescription': '在此專案中開始新聊天時使用。若未設定,則回退至全域預設值。',
|
||
'settings.projects.page.field.accentColor': '強調色',
|
||
'settings.projects.page.field.projectIcon': '專案圖示',
|
||
'settings.projects.page.field.projectIconBackgroundAria': '專案圖示背景顏色',
|
||
'settings.projects.page.field.clearIconBackgroundAria': '清除圖示背景',
|
||
'settings.projects.page.field.clearBackground': '清除背景',
|
||
'settings.projects.page.field.none': '無',
|
||
'settings.projects.page.field.preview': '預覽',
|
||
'settings.projects.page.actions.uploadIcon': '上傳圖示',
|
||
'settings.projects.page.actions.uploading': '上傳中...',
|
||
'settings.projects.page.actions.discoverFavicon': '發現網站圖示',
|
||
'settings.projects.page.actions.discovering': '發現中...',
|
||
'settings.projects.page.actions.removeProjectIcon': '移除專案圖示',
|
||
'settings.projects.page.actions.removing': '移除中...',
|
||
'settings.projects.page.actions.undoRemove': '撤銷移除',
|
||
'settings.projects.page.toast.uploadIconFailed': '上傳專案圖示失敗',
|
||
'settings.projects.page.toast.iconUpdated': '專案圖示已更新',
|
||
'settings.projects.page.toast.removeIconFailed': '移除專案圖示失敗',
|
||
'settings.projects.page.toast.iconRemoved': '專案圖示已移除',
|
||
'settings.projects.page.toast.discoverIconFailed': '發現專案圖示失敗',
|
||
'settings.projects.page.toast.customIconAlreadySet': '該專案已設定自訂圖示',
|
||
'settings.projects.page.toast.iconDiscovered': '專案圖示已發現',
|
||
'settings.projects.page.toast.saveFailed': '儲存專案設定失敗',
|
||
'settings.usage.sidebar.title': '用量',
|
||
'settings.usage.sidebar.total': '總計 {count}',
|
||
'settings.usage.sidebar.actions.toggleAutoRefreshAria': '切換自動重新整理',
|
||
'settings.usage.sidebar.actions.refreshAria': '重新整理用量',
|
||
'settings.usage.sidebar.actions.refreshTitle': '重新整理用量',
|
||
'settings.usage.sidebar.tooltip.autoRefresh': '按設定間隔自動重新整理用量資料',
|
||
'settings.usage.sidebar.field.intervalPlaceholder': '間隔',
|
||
'settings.usage.sidebar.field.display': '顯示',
|
||
'settings.usage.sidebar.field.displayModePlaceholder': '顯示模式',
|
||
'settings.usage.sidebar.field.displayModeUsage': '用量',
|
||
'settings.usage.sidebar.field.displayModeRemaining': '剩餘配額',
|
||
'settings.usage.sidebar.status.notSet': '未設定',
|
||
'settings.usage.page.empty.selectProvider': '選擇一個供應商以查看用量詳情。',
|
||
'settings.usage.page.header.providerUsage': '{provider} 用量',
|
||
'settings.usage.page.header.refreshing': '正在重新整理用量...',
|
||
'settings.usage.page.header.lastUpdated': '最後更新:{time}',
|
||
'settings.usage.page.options.showInHeaderAria': '在頁首選單顯示',
|
||
'settings.usage.page.options.showInHeader': '在頁首選單顯示',
|
||
'settings.usage.page.options.showInHeaderTooltip': '啟用後,該供應商的用量會顯示在應用程式頁首的快速存取下拉選單中。',
|
||
'settings.usage.page.state.noData': '暫無用量資料。',
|
||
'settings.usage.page.state.refreshFailedTitle': '重新整理用量資料失敗',
|
||
'settings.usage.page.state.providerNotConfiguredTitle': '供應商未設定',
|
||
'settings.usage.page.state.providerNotConfiguredDescription': '請在「供應商」分頁新增憑證以啟用用量追蹤。',
|
||
'settings.usage.page.section.modelQuotas': '模型配額',
|
||
'settings.usage.page.section.otherModels': '其他模型',
|
||
'settings.usage.page.state.noQuotaWindowsTitle': '未報告配額視窗',
|
||
'settings.usage.page.state.noQuotaWindowsDescription': '該供應商目前未報告任何速率限制或用量配額。',
|
||
'settings.usage.pace.status.onTrack': '正常',
|
||
'settings.usage.pace.status.slightlyFast': '稍快',
|
||
'settings.usage.pace.status.tooFast': '過快',
|
||
'settings.usage.pace.status.usedUp': '已用盡',
|
||
'settings.usage.pace.predictionTooltip': '基於目前速度預測視窗結束時的用量:{prediction}',
|
||
'settings.usage.pace.wait': '等待 {duration}',
|
||
'settings.usage.pace.prediction': '預測:{prediction}',
|
||
'settings.usage.pace.rate': '速度:{rate}',
|
||
'settings.usage.pace.waitSeparator': ' · 等待 ',
|
||
'settings.usage.pace.predictionLabel': '預測:',
|
||
'settings.remoteInstances.page.title': '遠端執行個體',
|
||
'settings.remoteInstances.page.description': '設定 SSH 連線、遠端服務和連接埠轉送設定。',
|
||
'settings.remoteInstances.page.empty.selectInstance': '選擇一個執行個體以查看和編輯其設定。',
|
||
'settings.remoteInstances.page.empty.noExtraForwards': '尚未設定額外連接埠轉送。',
|
||
'settings.remoteInstances.page.section.actions': '操作',
|
||
'settings.remoteInstances.page.section.actionsDescription': '連線、重新連線、查看紀錄或移除此執行個體。',
|
||
'settings.remoteInstances.page.section.remoteServer': '遠端服務',
|
||
'settings.remoteInstances.page.section.remoteServerDescription': 'OpenChamber 在遠端主機上的管理與啟動方式。',
|
||
'settings.remoteInstances.page.section.mainTunnel': '主 tunnel',
|
||
'settings.remoteInstances.page.section.mainTunnelDescription': '該遠端執行個體的主本機存取端點。',
|
||
'settings.remoteInstances.page.section.authentication': '驗證',
|
||
'settings.remoteInstances.page.section.authenticationDescription': 'SSH 和遠端 OpenChamber UI 的可選憑證。',
|
||
'settings.remoteInstances.page.section.portForwards': '連接埠轉送',
|
||
'settings.remoteInstances.page.section.portForwardsDescription': '除主 tunnel 外的額外 SSH 轉送。',
|
||
'settings.remoteInstances.page.field.sshCommand': 'SSH 命令',
|
||
'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host',
|
||
'settings.remoteInstances.page.field.nickname': '暱稱',
|
||
'settings.remoteInstances.page.field.nicknamePlaceholder': '我的遠端主機',
|
||
'settings.remoteInstances.page.field.connectionTimeoutSeconds': '連線超時(秒)',
|
||
'settings.remoteInstances.page.field.installMethod': '安裝方式',
|
||
'settings.remoteInstances.page.field.installMethodHint': '在 managed 模式下 OpenChamber 的安裝方式。',
|
||
'settings.remoteInstances.page.field.selectInstallMethodPlaceholder': '選擇安裝方式',
|
||
'settings.remoteInstances.page.field.installMethodDownloadRelease': '下載發行版本',
|
||
'settings.remoteInstances.page.field.installMethodUploadBundle': '上傳安裝套件',
|
||
'settings.remoteInstances.page.field.selectBindHostPlaceholder': '選擇綁定主機',
|
||
'settings.remoteInstances.page.field.sshPasswordOptional': 'SSH 密碼(可選)',
|
||
'settings.remoteInstances.page.field.sshPasswordPlaceholder': '輸入 SSH 密碼',
|
||
'settings.remoteInstances.page.field.uiPasswordOptional': 'UI 密碼(可選)',
|
||
'settings.remoteInstances.page.field.uiPasswordPlaceholder': '輸入 UI 密碼',
|
||
'settings.remoteInstances.page.field.forwardTypeHint': '選擇本機(-L)、遠端(-R)或動態(-D)轉送。',
|
||
'settings.remoteInstances.page.field.typePlaceholder': '類型',
|
||
'settings.remoteInstances.page.forwardType.local': '本機(-L)',
|
||
'settings.remoteInstances.page.forwardType.remote': '遠端(-R)',
|
||
'settings.remoteInstances.page.forwardType.dynamic': '動態(-D)',
|
||
'settings.remoteInstances.page.forwardTypeDescription.local': '將本機流量轉送到遠端目標。',
|
||
'settings.remoteInstances.page.forwardTypeDescription.remote': '暴露遠端端點並回傳到本機機器。',
|
||
'settings.remoteInstances.page.forwardTypeDescription.dynamic': '透過 SSH 建立本機 SOCKS5 Proxy。',
|
||
'settings.remoteInstances.page.actions.create': '建立',
|
||
'settings.remoteInstances.page.actions.cancel': '取消',
|
||
'settings.remoteInstances.page.actions.connecting': '連線中...',
|
||
'settings.remoteInstances.page.actions.reconnecting': '重新連線中...',
|
||
'settings.remoteInstances.page.actions.reconnectNow': '立即重新連線',
|
||
'settings.remoteInstances.page.actions.logs': 'SSH 紀錄',
|
||
'settings.remoteInstances.page.actions.pickRandomPort': '隨機連接埠',
|
||
'settings.remoteInstances.page.actions.enableForwardAria': '啟用轉送',
|
||
'settings.remoteInstances.page.actions.openLocal': '開啟本機',
|
||
'settings.remoteInstances.page.actions.addForward': '新增轉送',
|
||
'settings.remoteInstances.page.import.sectionTitle': '從 SSH 設定匯入',
|
||
'settings.remoteInstances.page.import.loading': '正在載入 SSH 主機...',
|
||
'settings.remoteInstances.page.import.noneFound': '找不到 SSH 主機。',
|
||
'settings.remoteInstances.page.import.noneAvailable': '沒有可匯入的 SSH 主機。',
|
||
'settings.remoteInstances.page.import.patternSuffix': '(模式)',
|
||
'settings.remoteInstances.page.status.currentLocalUrl': '目前本機 URL:',
|
||
'settings.remoteInstances.page.status.reconnectStale': '重新連線似乎卡住了。你可以立即重試。',
|
||
'settings.remoteInstances.page.logsDialog.title': 'SSH 紀錄',
|
||
'settings.remoteInstances.page.logsDialog.loading': '正在載入紀錄...',
|
||
'settings.remoteInstances.page.logsDialog.empty': '暫無 SSH 紀錄。',
|
||
'settings.remoteInstances.page.patternDialog.title': '根據萬用字元模式建立',
|
||
'settings.remoteInstances.page.patternDialog.destinationPlaceholder': 'user@host',
|
||
'settings.remoteInstances.page.phase.resolvingConfiguration': '正在解析設定',
|
||
'settings.remoteInstances.page.phase.checkingAuth': '正在檢查驗證',
|
||
'settings.remoteInstances.page.phase.establishingSsh': '正在建立 SSH 連線',
|
||
'settings.remoteInstances.page.phase.probingRemote': '正在探測遠端主機',
|
||
'settings.remoteInstances.page.phase.installingOpenChamber': '正在安裝 OpenChamber',
|
||
'settings.remoteInstances.page.phase.updatingOpenChamber': '正在更新 OpenChamber',
|
||
'settings.remoteInstances.page.phase.detectingServer': '正在偵測服務',
|
||
'settings.remoteInstances.page.phase.startingServer': '正在啟動服務',
|
||
'settings.remoteInstances.page.phase.forwardingPorts': '正在轉送連接埠',
|
||
'settings.remoteInstances.page.phase.reconnecting': '正在重新連線',
|
||
'settings.remoteInstances.page.confirm.storeSshPasswordPlaintext': '是否將 SSH 密碼以明文儲存到磁碟?',
|
||
'settings.remoteInstances.page.confirm.storeUiPasswordPlaintext': '是否將 UI 密碼以明文儲存到磁碟?',
|
||
'settings.remoteInstances.page.confirm.removeInstance': '要移除此遠端執行個體嗎?',
|
||
'settings.remoteInstances.page.toast.sshCommandRequired': 'SSH 命令為必填項',
|
||
'settings.remoteInstances.page.toast.saveFailed': '儲存執行個體失敗',
|
||
'settings.remoteInstances.page.toast.instanceSaved': '執行個體已儲存',
|
||
'settings.remoteInstances.page.toast.instanceCreated': '執行個體已建立',
|
||
'settings.remoteInstances.page.toast.destinationRequired': '目標地址為必填項',
|
||
'settings.remoteInstances.page.toast.noLogsToCopy': '沒有可複製的紀錄',
|
||
'settings.remoteInstances.page.toast.logsCopied': '紀錄已複製',
|
||
'settings.remoteInstances.page.toast.logsCleared': '紀錄已清除',
|
||
'settings.remoteInstances.page.toast.clearLogsFailed': '清除紀錄失敗',
|
||
'settings.remoteInstances.page.toast.instanceUrlUnavailable': '執行個體 URL 無法使用',
|
||
'settings.remoteInstances.page.toast.connectFailed': '連線執行個體失敗',
|
||
'settings.remoteInstances.page.toast.cancelConnectionFailed': '取消連線失敗',
|
||
'settings.remoteInstances.page.toast.disconnectFailed': '中斷執行個體連線失敗',
|
||
'settings.remoteInstances.page.toast.retryFailed': '重試連線失敗',
|
||
'settings.remoteInstances.page.toast.instanceRemoved': '執行個體已移除',
|
||
'settings.remoteInstances.page.toast.removeInstanceFailed': '移除執行個體失敗',
|
||
'settings.openchamber.worktrees.state.selectProject': '選擇一個專案以管理 worktree。',
|
||
'settings.openchamber.worktrees.state.gitOnly': 'Worktree 設定僅適用於 Git 儲存庫。',
|
||
'settings.openchamber.worktrees.setup.title': '初始化命令',
|
||
'settings.openchamber.worktrees.setup.tooltipPrefix': '建立 worktree 後會在新 worktree 目錄內自動執行。專案根目錄可使用',
|
||
'settings.openchamber.worktrees.setup.tooltipSuffix': '。',
|
||
'settings.openchamber.worktrees.setup.loading': '載入中...',
|
||
'settings.openchamber.worktrees.setup.commandPlaceholder': '例如:bun install',
|
||
'settings.openchamber.worktrees.setup.removeCommandAria': '移除命令',
|
||
'settings.openchamber.worktrees.setup.addCommand': '新增命令',
|
||
'settings.openchamber.worktrees.setup.waitForCommands': '建立或傳送工作階段前等待設定命令完成',
|
||
'settings.openchamber.worktrees.setup.waitForCommandsAria': '建立或傳送工作階段前等待 Worktree 設定命令完成',
|
||
'settings.openchamber.worktrees.setup.toast.saveFailed': '儲存 Worktree 設定命令失敗',
|
||
'settings.openchamber.worktrees.list.title': '現有 worktree',
|
||
'settings.openchamber.worktrees.list.tooltip': '刪除 worktree 也會刪除其關聯工作階段。',
|
||
'settings.openchamber.worktrees.list.loading': '正在載入 worktree...',
|
||
'settings.openchamber.worktrees.list.empty': '該專案找不到 worktree',
|
||
'settings.openchamber.worktrees.list.detachedHead': '分離 HEAD',
|
||
'settings.openchamber.worktrees.list.deleteWorktreeAria': '刪除 worktree {name}',
|
||
'settings.agents.modelSelector.title': '選擇模型',
|
||
'settings.agents.modelSelector.searchPlaceholder': '搜尋模型',
|
||
'settings.agents.modelSelector.selectPlaceholder': '選擇模型...',
|
||
'settings.agents.modelSelector.notSelected': '未選擇',
|
||
'settings.agents.modelSelector.noModelOptional': '無模型(可選)',
|
||
'settings.agents.modelSelector.section.favorites': '收藏',
|
||
'settings.agents.modelSelector.section.recents': '最近使用',
|
||
'settings.agents.modelSelector.section.recent': '最近',
|
||
'settings.agents.modelSelector.badge.current': '目前',
|
||
'settings.agents.modelSelector.actions.favorite': '收藏',
|
||
'settings.agents.modelSelector.actions.unfavorite': '取消收藏',
|
||
'settings.agents.modelSelector.actions.addToFavorites': '新增到收藏',
|
||
'settings.agents.modelSelector.actions.removeFromFavorites': '從收藏中移除',
|
||
'settings.agents.modelSelector.state.noModelsFound': '找不到模型',
|
||
'settings.agents.modelSelector.keyboardHints': '↑↓ 導覽 • Enter 選擇 • Esc 關閉',
|
||
'settings.providers.sidebar.title': '供應商',
|
||
'settings.providers.sidebar.total': '總計 {count}',
|
||
'settings.providers.sidebar.actions.connectProviderAria': '連線供應商',
|
||
'settings.providers.sidebar.actions.connectProviderTitle': '連線供應商',
|
||
'settings.providers.sidebar.empty.title': '找不到供應商',
|
||
'settings.providers.sidebar.empty.description': '請檢查 OpenCode 設定',
|
||
'settings.providers.sidebar.section.userProviders': '使用者級供應商',
|
||
'settings.providers.sidebar.section.projectProviders': '專案級供應商',
|
||
'settings.providers.page.state.loading': '載入中...',
|
||
'settings.providers.page.state.unableToLoadProviderList': '無法載入供應商列表',
|
||
'settings.providers.page.empty.noProvidersDetected': '未偵測到供應商',
|
||
'settings.providers.page.empty.checkOpenCodeConfiguration': '請檢查 OpenCode 設定',
|
||
'settings.providers.page.empty.selectProviderFromSidebar': '請從側邊欄選擇供應商',
|
||
'settings.providers.page.empty.reviewDetailsAndConfigureAuth': '查看詳情並設定驗證',
|
||
'settings.providers.page.connect.title': '連線供應商',
|
||
'settings.providers.page.connect.selectProviderTitle': '選擇供應商',
|
||
'settings.providers.page.connect.providerField': '供應商',
|
||
'settings.providers.page.connect.selectProviderPlaceholder': '選擇供應商',
|
||
'settings.providers.page.connect.searchProvidersPlaceholder': '搜尋...',
|
||
'settings.providers.page.connect.noProvidersFound': '找不到供應商',
|
||
'settings.providers.page.custom.optionLabel': '其他 / 自訂',
|
||
'settings.providers.page.custom.title': '自訂供應商',
|
||
'settings.providers.page.custom.editTitle': '編輯自訂提供者',
|
||
|
||
'settings.providers.page.custom.description': '透過指定基礎 URL、憑證與模型清單,新增相容 OpenAI 的供應商。會寫入 OpenCode 設定,可像其他供應商一樣在聊天中使用。',
|
||
'settings.providers.page.custom.field.providerID.label': '供應商 ID',
|
||
'settings.providers.page.custom.field.providerID.placeholder': 'my-provider',
|
||
'settings.providers.page.custom.field.providerID.info': '小寫字母、數字、連字號與底線。用作 OpenCode 供應商 ID。',
|
||
'settings.providers.page.custom.field.name.label': '顯示名稱',
|
||
'settings.providers.page.custom.field.name.placeholder': '我的供應商',
|
||
'settings.providers.page.custom.field.name.info': '顯示於供應商與模型選擇器。',
|
||
'settings.providers.page.custom.field.baseURL.label': '基礎 URL',
|
||
'settings.providers.page.custom.field.baseURL.placeholder': 'https://api.example.com/v1',
|
||
'settings.providers.page.custom.field.baseURL.info': '相容 OpenAI 的 API 基礎 URL。必須以 http:// 或 https:// 開頭。',
|
||
'settings.providers.page.custom.field.apiKey.label': 'API 金鑰',
|
||
'settings.providers.page.custom.field.apiKey.placeholder': 'sk-... 或 {env:VAR_NAME}',
|
||
'settings.providers.page.custom.field.apiKey.info': '儲存在 OpenCode 驗證中,而非 OpenChamber。使用 {env:VAR_NAME} 可從環境變數讀取金鑰。',
|
||
'settings.providers.page.custom.field.apiKey.editInfo': '留空以保留現有憑證,或輸入新金鑰 / {env:VAR_NAME}。',
|
||
'settings.providers.page.custom.field.apiKey.editPlaceholder': '留空以保留現有金鑰',
|
||
|
||
|
||
'settings.providers.page.custom.models.title': '模型',
|
||
'settings.providers.page.custom.models.idLabel': '模型 ID',
|
||
'settings.providers.page.custom.models.idPlaceholder': 'gpt-4o',
|
||
'settings.providers.page.custom.models.nameLabel': '模型名稱',
|
||
'settings.providers.page.custom.models.namePlaceholder': 'GPT-4o',
|
||
'settings.providers.page.custom.models.add': '新增模型',
|
||
'settings.providers.page.custom.models.remove': '移除模型',
|
||
'settings.providers.page.custom.headers.title': '標頭',
|
||
'settings.providers.page.custom.headers.description': '每次呼叫可選擇傳送的請求標頭。',
|
||
'settings.providers.page.custom.headers.keyLabel': '標頭名稱',
|
||
'settings.providers.page.custom.headers.keyPlaceholder': 'X-Custom-Header',
|
||
'settings.providers.page.custom.headers.valueLabel': '標頭值',
|
||
'settings.providers.page.custom.headers.valuePlaceholder': 'value',
|
||
'settings.providers.page.custom.headers.add': '新增標頭',
|
||
'settings.providers.page.custom.headers.remove': '移除標頭',
|
||
'settings.providers.page.custom.actions.back': '返回',
|
||
'settings.providers.page.custom.actions.save': '儲存供應商',
|
||
'settings.providers.page.custom.actions.update': '更新提供者',
|
||
|
||
'settings.providers.page.custom.error.providerID.required': '供應商 ID 為必填',
|
||
'settings.providers.page.custom.error.providerID.format': '請使用小寫字母、數字、連字號或底線',
|
||
'settings.providers.page.custom.error.providerID.exists': '已連線具有此 ID 的供應商',
|
||
'settings.providers.page.custom.error.name.required': '顯示名稱為必填',
|
||
'settings.providers.page.custom.error.baseURL.required': '基礎 URL 為必填',
|
||
'settings.providers.page.custom.error.baseURL.format': '基礎 URL 必須以 http:// 或 https:// 開頭',
|
||
'settings.providers.page.custom.error.required': '必填',
|
||
'settings.providers.page.custom.error.duplicate': '重複',
|
||
'settings.providers.page.custom.error.apiKey.required': '需要 API 金鑰或 {env:VAR_NAME}',
|
||
'settings.providers.page.custom.authFailure.configAfterAuth': '憑證已儲存,但提供者設定未儲存。請修正錯誤後再試,或中斷連線以清除部分儲存。',
|
||
|
||
|
||
'settings.providers.page.auth.title': '驗證',
|
||
'settings.providers.page.auth.loadingMethods': '正在載入驗證方式...',
|
||
'settings.providers.page.auth.apiKeyLabel': 'API Key',
|
||
'settings.providers.page.auth.apiKeyTooltip': '金鑰將直接送出給 OpenCode,不會由 OpenChamber 儲存。',
|
||
'settings.providers.page.auth.apiKeyPlaceholder': 'sk-...',
|
||
'settings.providers.page.auth.oauthMethodFallback': 'OAuth 方式 {index}',
|
||
'settings.providers.page.auth.pasteAuthorizationCodePlaceholder': '貼上授權碼',
|
||
'settings.providers.page.auth.connected': '已連線',
|
||
'settings.providers.page.auth.incomplete': '缺少憑證',
|
||
'settings.providers.page.auth.incompleteHint': '· 在聊天中使用此提供者之前,請新增 API 金鑰或 {env:VAR}',
|
||
|
||
|
||
'settings.providers.page.auth.useReconnectHint': '· 使用「重新連線」以更新憑證',
|
||
'settings.providers.page.connectionDetails.title': '連線詳情',
|
||
'settings.providers.page.connectionDetails.configuredIn': '設定來源:',
|
||
'settings.providers.page.connectionDetails.noActiveSource': '沒有活動設定來源',
|
||
'settings.providers.page.connectionDetails.source.authCredentials': '驗證憑證',
|
||
'settings.providers.page.connectionDetails.source.userConfig': '使用者設定',
|
||
'settings.providers.page.connectionDetails.source.projectConfig': '專案設定',
|
||
'settings.providers.page.connectionDetails.source.customConfig': '自訂設定',
|
||
'settings.providers.page.models.title': '可用模型',
|
||
'settings.providers.page.models.filterPlaceholder': '篩選模型...',
|
||
'settings.providers.page.models.noModelsMatchFilter': '沒有模型相符此篩選條件。',
|
||
'settings.providers.page.models.capability.toolCalling': '工具呼叫',
|
||
'settings.providers.page.models.capability.reasoning': '推理',
|
||
'settings.providers.page.models.capability.imageInput': '影像輸入',
|
||
'settings.providers.page.models.tokenBadge.context': '上下文',
|
||
'settings.providers.page.models.tokenBadge.output': '輸出',
|
||
'settings.providers.page.models.actions.hideModelFromSelectors': '在選擇器中隱藏模型',
|
||
'settings.providers.page.models.actions.showModelInSelectors': '在選擇器中顯示模型',
|
||
'settings.providers.page.models.actions.hideModel': '隱藏模型',
|
||
'settings.providers.page.models.actions.showModel': '顯示模型',
|
||
'settings.providers.page.actions.saving': '儲存中...',
|
||
'settings.providers.page.actions.saveKey': '儲存金鑰',
|
||
'settings.providers.page.actions.connect': '連線',
|
||
'settings.providers.page.actions.copyCode': '複製程式碼',
|
||
'settings.providers.page.actions.open': '開啟',
|
||
'settings.providers.page.actions.copy': '複製',
|
||
'settings.providers.page.actions.complete': '完成',
|
||
'settings.providers.page.actions.hide': '隱藏',
|
||
'settings.providers.page.actions.reconnect': '重新連線',
|
||
'settings.providers.page.actions.edit': '編輯',
|
||
|
||
'settings.providers.page.actions.disconnecting': '中斷連線中...',
|
||
'settings.providers.page.actions.disconnect': '中斷連線',
|
||
'settings.providers.page.actions.hideAll': '全部隱藏',
|
||
'settings.providers.page.actions.showAll': '全部顯示',
|
||
'settings.providers.page.toast.authMethodsLoadFailed': '載入供應商驗證方式失敗',
|
||
'settings.providers.page.toast.providerSourcesLoadFailed': '載入供應商來源失敗',
|
||
'settings.providers.page.toast.apiKeyRequired': 'API Key 為必填項',
|
||
'settings.providers.page.toast.apiKeySaveFailed': '儲存 API Key 失敗',
|
||
'settings.providers.page.toast.apiKeySaved': 'API Key 已儲存',
|
||
'settings.providers.page.toast.oauthStartFailed': '啟動 OAuth 流程失敗',
|
||
'settings.providers.page.toast.oauthDetailsMissing': '未回傳 OAuth 詳情',
|
||
'settings.providers.page.toast.completeOAuthInBrowser': '請在瀏覽器中完成 OAuth 流程',
|
||
'settings.providers.page.toast.oauthCompleteFailed': '完成 OAuth 流程失敗',
|
||
'settings.providers.page.toast.oauthCompleted': 'OAuth 連線已完成',
|
||
'settings.providers.page.toast.oauthLinkCopied': 'OAuth 連結已複製',
|
||
'settings.providers.page.toast.oauthLinkCopyFailed': '複製 OAuth 連結失敗',
|
||
'settings.providers.page.toast.deviceCodeCopied': '裝置程式碼已複製',
|
||
'settings.providers.page.toast.deviceCodeCopyFailed': '複製裝置程式碼失敗',
|
||
'settings.providers.page.toast.providerDisconnected': '供應商已中斷連線',
|
||
'settings.providers.page.toast.providerDisconnectFailed': '中斷供應商連線失敗',
|
||
'settings.providers.page.toast.customProviderSaved': '已連線 {provider}',
|
||
'settings.providers.page.toast.customProviderSaveFailed': '無法儲存自訂供應商',
|
||
'settings.mcp.page.empty.selectServer': '請從側邊欄選擇一個 MCP 伺服器',
|
||
'settings.mcp.page.empty.addNewOne': '或新增一個新的',
|
||
'settings.mcp.page.header.newServer': '新建 MCP 伺服器',
|
||
'settings.mcp.page.header.configureNewServer': '設定新的 MCP 伺服器',
|
||
'settings.mcp.page.header.transport': '{type} 傳輸',
|
||
'settings.mcp.page.transport.local': '本機 · stdio',
|
||
'settings.mcp.page.transport.remote': '遠端 · SSE',
|
||
'settings.mcp.page.status.label.connected': '已連線',
|
||
'settings.mcp.page.status.label.failed': '失敗',
|
||
'settings.mcp.page.status.label.needsAuth': '需要授權',
|
||
'settings.mcp.page.status.label.needsRegistration': '需要註冊',
|
||
'settings.mcp.page.status.description.connected': '已連線,OpenCode 可發現工具和資源。',
|
||
'settings.mcp.page.status.description.failedDefault': 'OpenCode 無法連線到此 MCP 伺服器。',
|
||
'settings.mcp.page.status.description.needsAuth': '此遠端 MCP 伺服器在連線前需要授權。',
|
||
'settings.mcp.page.status.description.needsClientRegistrationDefault': '此遠端 MCP 伺服器在完成授權前需要用戶端註冊。',
|
||
'settings.mcp.page.status.description.disabled': '此 MCP 伺服器在設定中已停用。',
|
||
'settings.mcp.page.status.description.default': '請重新整理或測試連線以載入即時執行狀態。',
|
||
'settings.mcp.page.status.runtimeStatus': '執行狀態',
|
||
'settings.mcp.page.status.projectScopedTo': '專案作用域:{directory}',
|
||
'settings.mcp.page.status.userScoped': '使用者作用域設定',
|
||
'settings.mcp.page.status.activeProject': '目前專案',
|
||
'settings.mcp.page.actions.connect': '連線',
|
||
'settings.mcp.page.actions.disconnect': '中斷連線',
|
||
'settings.mcp.page.actions.authorize': '授權',
|
||
'settings.mcp.page.actions.reauthorize': '重新授權',
|
||
'settings.mcp.page.actions.clearAuth': '清除授權',
|
||
'settings.mcp.page.actions.test': '測試',
|
||
'settings.mcp.page.actions.testConnection': '測試連線',
|
||
'settings.mcp.page.actions.working': '處理中...',
|
||
'settings.mcp.page.actions.starting': '啟動中...',
|
||
'settings.mcp.page.actions.clearing': '清除中...',
|
||
'settings.mcp.page.actions.testing': '測試中...',
|
||
'settings.mcp.page.actions.completing': '完成中...',
|
||
'settings.mcp.page.actions.completeAuthorization': '完成授權',
|
||
'settings.mcp.page.actions.openInBrowser': '在瀏覽器中開啟',
|
||
'settings.mcp.page.actions.copyLink': '複製連結',
|
||
'settings.mcp.page.actions.deleting': '刪除中…',
|
||
'settings.mcp.page.auth.authorizationUrl': '授權 URL',
|
||
'settings.mcp.page.auth.manualFallbackTitle': '手動授權回退',
|
||
'settings.mcp.page.auth.manualFallbackDescription': '如果瀏覽器跳轉到了其他機器,或顯示了帶 code 的回呼 URL,請在這裡貼上完整 URL 或原始 code。',
|
||
'settings.mcp.page.auth.callbackInputPlaceholder': '貼上回呼 URL 或授權程式碼',
|
||
'settings.mcp.page.auth.waitingForOpenCode': '正在等待 OpenCode 識別瀏覽器中已完成的授權流程...',
|
||
'settings.mcp.page.server.title': '伺服器',
|
||
'settings.mcp.page.server.name': '伺服器名稱',
|
||
'settings.mcp.page.server.namePlaceholder': 'my-mcp-server',
|
||
'settings.mcp.page.server.importJson': '從 JSON 片段匯入',
|
||
'settings.mcp.page.server.importJsonTitle': '從 JSON 片段匯入完整 MCP 伺服器設定',
|
||
'settings.mcp.page.server.enable': '啟用伺服器',
|
||
'settings.mcp.page.server.enableAria': '啟用伺服器',
|
||
'settings.mcp.page.server.transportMode': '傳輸模式',
|
||
'settings.mcp.page.connection.command': '命令',
|
||
'settings.mcp.page.connection.serverUrl': '伺服器 URL',
|
||
'settings.mcp.page.connection.serverUrlPlaceholder': 'https://mcp.example.com/mcp',
|
||
'settings.mcp.page.connection.pasteCommand': '貼上命令',
|
||
'settings.mcp.page.connection.pasteCommandTitle': '從剪貼簿貼上本機命令並自動拆分',
|
||
'settings.mcp.page.connection.previewArgs': '預覽({count} 個參數)',
|
||
'settings.mcp.page.advanced.title': '遠端進階選項',
|
||
'settings.mcp.page.advanced.configure': '設定進階選項',
|
||
'settings.mcp.page.advanced.autoDetect': '自動偵測',
|
||
'settings.mcp.page.advanced.custom': '自訂',
|
||
'settings.mcp.page.advanced.headers': 'headers',
|
||
'settings.mcp.page.advanced.timeoutMs': '超時(毫秒)',
|
||
'settings.mcp.page.advanced.timeoutHint': '留空以使用 OpenCode 的預設 MCP 超時。',
|
||
'settings.mcp.page.advanced.requestHeaders': 'Request Headers',
|
||
'settings.mcp.page.advanced.headerNamePlaceholder': 'Header-Name',
|
||
'settings.mcp.page.advanced.pasteHeaders': '貼上 headers',
|
||
'settings.mcp.page.advanced.pasteHeadersTitle': '從剪貼簿貼上 KEY=VALUE header',
|
||
'settings.mcp.page.advanced.oauthAutoDetection': '啟用 OAuth 自動偵測',
|
||
'settings.mcp.page.advanced.oauthAutoDetectionAria': '啟用 OAuth 自動偵測',
|
||
'settings.mcp.page.advanced.oauthClientIdPlaceholder': 'OAuth 用戶端 ID',
|
||
'settings.mcp.page.advanced.oauthClientSecretPlaceholder': 'OAuth 用戶端金鑰',
|
||
'settings.mcp.page.advanced.oauthScopesPlaceholder': 'Scopes(空格分隔)',
|
||
'settings.mcp.page.advanced.oauthRedirectUriPlaceholder': '重新導向 URI',
|
||
'settings.mcp.page.advanced.oauthHint': '將這些欄位留空可讓 OpenCode 從 MCP 伺服器推斷 OAuth 設定。',
|
||
'settings.mcp.page.advanced.oauthCallbackHint': '當重新導向 URI 為空時,瀏覽器 MCP 授權會使用以下回呼 URL:',
|
||
'settings.mcp.page.env.title': '環境變數',
|
||
'settings.mcp.page.env.key': '鍵',
|
||
'settings.mcp.page.env.value': '值',
|
||
'settings.mcp.page.env.valuePlaceholder': 'value',
|
||
'settings.mcp.page.env.hide': '隱藏',
|
||
'settings.mcp.page.env.show': '顯示',
|
||
'settings.mcp.page.env.addVariable': '新增變數',
|
||
'settings.mcp.page.env.addEnvironmentVariable': '新增環境變數',
|
||
'settings.mcp.page.env.keyPlaceholder': 'API_KEY',
|
||
'settings.mcp.page.env.pasteEnv': '貼上 .env',
|
||
'settings.mcp.page.env.pasteEnvTitle': '從剪貼簿貼上 KEY=VALUE 行',
|
||
'settings.mcp.page.env.plainTextWarning': '⚠ 值將以明文儲存在 opencode.json 中',
|
||
'settings.mcp.page.env.removeVariableAria': '移除變數',
|
||
'settings.mcp.page.importDialog.title': '匯入 JSON 片段',
|
||
'settings.mcp.page.importDialog.description': '從文件或其他設定檔貼上完整 MCP JSON 片段。解析後的值將填入此表單,儲存前可先檢查。',
|
||
'settings.mcp.page.importDialog.pasteFromClipboard': '從剪貼簿貼上 JSON',
|
||
'settings.mcp.page.deleteDialog.title': '刪除「{name}」?',
|
||
'settings.mcp.page.deleteDialog.descriptionPrefix': '這會從下列檔案中移除此伺服器:',
|
||
'settings.mcp.page.deleteDialog.descriptionSuffix': 'OpenCode 需要重新載入。',
|
||
'settings.mcp.page.toast.clipboardReadFailed': '無法讀取剪貼簿',
|
||
'settings.mcp.page.toast.configImported': 'MCP 設定已匯入',
|
||
'settings.mcp.page.toast.nameRequired': '名稱為必填項',
|
||
'settings.mcp.page.toast.serverNameExists': '已存在同名伺服器',
|
||
'settings.mcp.page.toast.localCommandRequired': '本機伺服器的命令不可為空',
|
||
'settings.mcp.page.toast.remoteUrlRequired': '遠端伺服器的 URL 不可為空',
|
||
'settings.mcp.page.toast.serverCreatedReloadFailed': 'MCP 伺服器已建立,但 OpenCode 重新載入失敗。',
|
||
'settings.mcp.page.toast.savedReloadFailed': '已儲存,但 OpenCode 重新載入失敗。',
|
||
'settings.mcp.page.toast.retryRefreshHint': '請重試重新整理或重新開啟設定後再授權該伺服器。',
|
||
'settings.mcp.page.toast.serverCreatedReloading': 'MCP 伺服器已建立。OpenCode 正在重新載入…',
|
||
'settings.mcp.page.toast.savedReloading': '已儲存。OpenCode 正在重新載入…',
|
||
'settings.mcp.page.toast.saveFailed': '儲存失敗',
|
||
'settings.mcp.page.toast.unexpectedError': '發生錯誤',
|
||
'settings.mcp.page.toast.serverDeletedReloadFailed': '「{name}」已刪除,但 OpenCode 重新載入失敗',
|
||
'settings.mcp.page.toast.refreshListIfStale': '如果介面看起來未更新,請重新整理 MCP 列表。',
|
||
'settings.mcp.page.toast.serverDeleted': '「{name}」已刪除',
|
||
'settings.mcp.page.toast.deleteFailed': '刪除失敗',
|
||
'settings.mcp.page.toast.disconnected': '已中斷連線',
|
||
'settings.mcp.page.toast.connected': '已連線',
|
||
'settings.mcp.page.toast.connectionNeedsAuthorization': '連線需要授權',
|
||
'settings.mcp.page.toast.connectionNeedsClientRegistration': '連線需要用戶端註冊',
|
||
'settings.mcp.page.toast.connectionFailed': '連線失敗',
|
||
'settings.mcp.page.toast.connectionAttemptFinished': '連線嘗試已完成。請重新整理狀態查看詳情。',
|
||
'settings.mcp.page.toast.createServerBeforeLiveActions': '請先建立伺服器再執行即時操作',
|
||
'settings.mcp.page.toast.saveBeforeLiveActions': '請先儲存變更再執行即時操作',
|
||
'settings.mcp.page.toast.refreshStatusFailed': '重新整理 MCP 狀態失敗',
|
||
'settings.mcp.page.toast.oauthRedirectUrlBuildFailed': '無法建構 MCP OAuth 重新導向 URL',
|
||
'settings.mcp.page.toast.oauthBrowserCallbackSaveFailed': '儲存 MCP 授權瀏覽器回呼 URL 失敗',
|
||
'settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave': '儲存瀏覽器回呼 URL 後 OpenCode 重新載入失敗',
|
||
'settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste': '請在瀏覽器中完成 MCP 授權流程,然後在這裡貼上回傳的 code 或回呼 URL',
|
||
'settings.mcp.page.toast.completeAuthorizationInBrowser': '請在瀏覽器中完成 MCP 授權流程',
|
||
'settings.mcp.page.toast.openAuthorizationUrlFailed': '無法自動開啟授權 URL',
|
||
'settings.mcp.page.toast.authorizationStartFailed': '啟動授權失敗',
|
||
'settings.mcp.page.toast.authSessionExpired': '授權工作階段已過期或在重新載入時被清除。請再次點擊「授權」。',
|
||
'settings.mcp.page.toast.savedAuthorizationRemoved': '已儲存的 MCP 授權已移除',
|
||
'settings.mcp.page.toast.clearAuthorizationFailed': '清除授權失敗',
|
||
'settings.mcp.page.toast.authorizationUrlCopied': '授權 URL 已複製',
|
||
'settings.mcp.page.toast.authorizationUrlCopyFailed': '複製授權 URL 失敗',
|
||
'settings.mcp.page.toast.pasteCallbackOrCodeFirst': '請先貼上回呼 URL 或授權程式碼',
|
||
'settings.mcp.page.toast.missingServerDetails': '缺少 MCP 伺服器資訊。請重新選擇伺服器或貼上完整回呼 URL。',
|
||
'settings.mcp.page.toast.authorizationCompleted': 'MCP 授權已完成',
|
||
'settings.mcp.page.toast.authorizationCompletedFor': '已為 {name} 完成 MCP 授權',
|
||
'settings.mcp.page.toast.authorizationCompleteFailed': '完成 MCP 授權失敗',
|
||
'settings.mcp.page.toast.enableServerBeforeTest': '測試連線前請先啟用該伺服器',
|
||
'settings.mcp.page.toast.connectionTestSucceeded': '連線測試成功',
|
||
'settings.mcp.page.toast.connectionTestFailed': '連線測試失敗',
|
||
'settings.mcp.page.toast.connectionTestFinished': '連線測試已完成。請重新整理狀態查看詳情。',
|
||
'settings.mcp.page.toast.authorizationFailed': '授權失敗',
|
||
'settings.mcp.page.toast.authorizationStillInProgress': '瀏覽器中的授權仍在進行中。如有需要請貼上回呼 URL 或程式碼。',
|
||
'settings.mcp.page.toast.noKeyValuePairsFound': '剪貼簿中找不到 KEY=VALUE 對',
|
||
'settings.mcp.page.toast.importedVariablesCount': '已匯入變數:{count}',
|
||
'settings.mcp.page.toast.pastedArgumentsCount': '已貼上參數:{count}',
|
||
'settings.shared.projectSelector.fallbackProject': '專案',
|
||
'settings.shared.projectSelector.switchProjectAria': '切換專案',
|
||
'settings.shared.projectSelector.switchProjectTitle': '切換專案',
|
||
'settings.openchamber.defaults.title': '工作階段預設值',
|
||
'settings.openchamber.defaults.summaryPrefix': '新工作階段將預設使用:',
|
||
'settings.openchamber.defaults.summaryOpenCodeDefault': 'OpenCode agent 預設',
|
||
'settings.openchamber.defaults.field.defaultModel': '預設模型',
|
||
'settings.openchamber.defaults.field.defaultThinking': '預設思考模式',
|
||
'settings.openchamber.defaults.field.thinkingPlaceholder': '思考模式',
|
||
'settings.openchamber.defaults.field.defaultAgent': '預設 Agent',
|
||
'settings.openchamber.defaults.field.showDeletionDialogAria': '顯示刪除對話方塊',
|
||
'settings.openchamber.defaults.smallModel.title': '小模型',
|
||
'settings.openchamber.defaults.smallModel.description': '用於快速實用任務(如簡短回顧與摘要)的廉價模型。',
|
||
'settings.openchamber.defaults.smallModel.useDefault': '使用預設小模型',
|
||
'settings.openchamber.defaults.smallModel.useDefaultAria': '使用預設小模型',
|
||
'settings.openchamber.defaults.smallModel.overrideModel': '覆寫模型',
|
||
'settings.openchamber.defaults.walkthroughModel.title': '變更導讀模型',
|
||
'settings.openchamber.defaults.walkthroughModel.description': 'AI 審閱變更需要結構化輸出與容納整份差異的空間,便宜的小模型常常做不到。目錄標示為不支援結構化輸出的模型不會出現在這份清單中。 未選擇時將使用小模型。',
|
||
'settings.openchamber.defaults.walkthroughModel.overrideModel': '導讀模型',
|
||
'settings.openchamber.defaults.walkthroughModel.usesSmallModel': '小模型',
|
||
'settings.openchamber.defaults.field.showDeletionDialog': '顯示刪除對話方塊',
|
||
'settings.openchamber.defaults.field.openFilesPreviewAria': '以預覽模式開啟可預覽檔案',
|
||
'settings.openchamber.defaults.field.openFilesPreview': '以預覽模式開啟可預覽檔案',
|
||
'settings.openchamber.defaults.option.default': '預設',
|
||
'settings.openchamber.defaults.option.defaultLowercase': '預設',
|
||
'settings.openchamber.git.title': 'Git 偏好設定',
|
||
'settings.openchamber.git.changesViewTitle': '變更檢視',
|
||
'settings.openchamber.git.changesViewAria': 'Git 變更檢視模式',
|
||
'settings.openchamber.git.option.flatList': '平面清單',
|
||
'settings.openchamber.git.option.treeView': '樹狀檢視',
|
||
'settings.openchamber.git.optionAria': 'Git 變更檢視模式:{option}',
|
||
'settings.openchamber.git.enableGitmojiAria': '啟用 Gitmoji 選擇器',
|
||
'settings.openchamber.git.enableGitmoji': '啟用 Gitmoji 選擇器',
|
||
'settings.openchamber.git.showGitignoredAria': '顯示已被 gitignore 忽略的檔案',
|
||
'settings.openchamber.git.showGitignored': '顯示 Gitignored 檔案',
|
||
'settings.github.page.tooltip.connectAccount': '連線 GitHub 帳號以在應用程式內處理 PR 和 Issue 工作流程。',
|
||
'settings.github.page.avatarAlt.withLogin': '{login} 頭像',
|
||
'settings.github.page.avatarAlt.fallback': 'GitHub 頭像',
|
||
'settings.github.page.label.unknownUser': '未知',
|
||
'settings.github.page.label.scopes': '作用域:{value}',
|
||
'settings.github.page.label.otherAccounts': '其他帳號',
|
||
'settings.github.page.accountSource.oauth': 'OAuth',
|
||
'settings.github.page.accountSource.cli': 'CLI',
|
||
'settings.github.page.actions.disconnect': '中斷連線',
|
||
'settings.github.page.actions.connect': '連線 GitHub',
|
||
'settings.github.page.actions.switchTo': '切換到',
|
||
'settings.github.page.actions.addAccount': '新增帳號',
|
||
'settings.github.page.actions.openGithub': '開啟 GitHub',
|
||
'settings.github.page.status.notConnected': '未連線',
|
||
'settings.github.page.status.active': '目前',
|
||
'settings.github.page.flow.title': '授權 OpenChamber',
|
||
'settings.github.page.flow.description': '在 GitHub 中輸入以下程式碼以授權此裝置:',
|
||
'settings.github.page.flow.waiting': '等待批准…(自動重新整理)',
|
||
'settings.github.page.toast.startConnectFailed': '啟動 GitHub 連線失敗',
|
||
'settings.github.page.toast.connected': 'GitHub 已連線',
|
||
'settings.github.page.toast.authorizationFailed': 'GitHub 授權失敗',
|
||
'settings.github.page.toast.disconnected': 'GitHub 已中斷連線',
|
||
'settings.github.page.toast.disconnectFailed': '中斷 GitHub 失敗',
|
||
'settings.github.page.toast.accountSwitched': 'GitHub 帳號已切換',
|
||
'settings.github.page.toast.accountSwitchFailed': '切換 GitHub 帳號失敗',
|
||
'settings.github.page.oauth.title': 'GitHub OAuth 權杖',
|
||
'settings.github.page.ghCli.title': 'GitHub CLI 權杖',
|
||
'settings.github.page.ghCli.activeDescription': '已透過 gh CLI 認證',
|
||
'settings.github.page.ghCli.fallbackDescription': '在 OpenChamber 認證被移除時可作為備用',
|
||
'settings.github.page.ghCli.disabledDescription': '已安裝但未作為備用使用',
|
||
'settings.github.page.ghCli.actions.disable': '停用',
|
||
'settings.github.page.ghCli.actions.enable': '啟用',
|
||
'settings.github.page.toast.ghCliEnabled': 'gh CLI 備用已啟用',
|
||
'settings.github.page.toast.ghCliDisabled': 'gh CLI 備用已停用',
|
||
'settings.github.page.toast.ghCliUpdateFailed': '更新 gh CLI 設定失敗',
|
||
'settings.notifications.page.delivery.title': '通知傳遞',
|
||
'settings.notifications.page.delivery.enableAria': '啟用通知',
|
||
'settings.notifications.page.delivery.enableLabel': '啟用通知',
|
||
'settings.notifications.page.delivery.focusedAria': '應用程式聚焦時通知',
|
||
'settings.notifications.page.delivery.focusedLabel': '應用程式聚焦時通知',
|
||
'settings.notifications.page.delivery.testAction': '送出測試通知',
|
||
'settings.notifications.page.delivery.browserPermissionHint': '瀏覽器可能會在首次使用時請求權限。',
|
||
'settings.notifications.page.delivery.permissionDenied': '通知權限被拒絕。請在瀏覽器設定中啟用。',
|
||
'settings.notifications.page.delivery.permissionGrantedButDisabled': '權限已授予,但通知處於關閉狀態。',
|
||
'settings.notifications.page.delivery.vscodeHint': '啟用後,通知將透過 VS Code 原生通知送出。',
|
||
'settings.notifications.page.events.title': '通知事件',
|
||
'settings.notifications.page.events.completionAria': 'Agent 完成',
|
||
'settings.notifications.page.events.completionLabel': 'Agent 完成',
|
||
'settings.notifications.page.events.subtaskAria': 'Subagent 完成',
|
||
'settings.notifications.page.events.subtaskLabel': 'Subagent 完成',
|
||
'settings.notifications.page.events.errorAria': 'Agent 錯誤',
|
||
'settings.notifications.page.events.errorLabel': 'Agent 錯誤',
|
||
'settings.notifications.page.events.questionAria': 'Agent 提問',
|
||
'settings.notifications.page.events.questionLabel': 'Agent 提問',
|
||
'settings.notifications.page.template.title': '通知模板',
|
||
'settings.notifications.page.template.variablesLabel': '變數:',
|
||
'settings.notifications.page.template.event.completion': '完成',
|
||
'settings.notifications.page.template.event.subtask': 'Subagent 完成',
|
||
'settings.notifications.page.template.event.error': '錯誤',
|
||
'settings.notifications.page.template.event.question': '提問',
|
||
'settings.notifications.page.template.field.title': '標題',
|
||
'settings.notifications.page.template.field.message': '訊息',
|
||
'settings.notifications.page.template.defaults.completion.title': '{agent_name} 已完成',
|
||
'settings.notifications.page.template.defaults.completion.message': '{model_name} 已完成任務',
|
||
'settings.notifications.page.template.defaults.error.title': '工具錯誤',
|
||
'settings.notifications.page.template.defaults.error.message': '{last_message}',
|
||
'settings.notifications.page.template.defaults.question.title': '需要輸入',
|
||
'settings.notifications.page.template.defaults.question.message': '{last_message}',
|
||
'settings.notifications.page.template.defaults.subtask.title': '{agent_name} 已完成',
|
||
'settings.notifications.page.template.defaults.subtask.message': '{model_name} 已完成任務',
|
||
'settings.notifications.page.summary.title': 'AI 摘要',
|
||
'settings.notifications.page.summary.toggleAria': '摘要最後一則訊息',
|
||
'settings.notifications.page.summary.toggleLabel': '摘要最後一則訊息',
|
||
'settings.notifications.page.summary.requiresTemplateVariable': '需要在通知模板中包含',
|
||
'settings.notifications.page.summary.modelLabel': '摘要模型',
|
||
'settings.notifications.page.summary.modelTooltip': '用於通知和語音摘要。',
|
||
'settings.notifications.page.summary.notSelected': '未選擇',
|
||
'settings.notifications.page.summary.thresholdLabel': '閾值',
|
||
'settings.notifications.page.summary.thresholdHint': '超過該長度的訊息將被摘要',
|
||
'settings.notifications.page.summary.resetThresholdAria': '重設閾值',
|
||
'settings.notifications.page.summary.lengthLabel': '長度',
|
||
'settings.notifications.page.summary.lengthHint': '摘要目標字元長度',
|
||
'settings.notifications.page.summary.resetLengthAria': '重設摘要長度',
|
||
'settings.notifications.page.summary.maxLengthLabel': '最大長度',
|
||
'settings.notifications.page.summary.maxLengthHint': '將 {last_message} 截斷到該長度',
|
||
'settings.notifications.page.summary.resetMaxLengthAria': '重設最大訊息長度',
|
||
'settings.notifications.page.push.title': '背景推播通知',
|
||
'settings.notifications.page.push.enableAria': '啟用推播通知',
|
||
'settings.notifications.page.push.enableLabel': '啟用推播通知',
|
||
'settings.notifications.page.push.unsupportedHint': '目前不支援推播。桌面 Chrome/Edge 與 Android 支援推播。iOS 需要已安裝 PWA。',
|
||
'settings.notifications.page.push.supportedHint': '透過作業系統背景服務接收提醒',
|
||
'settings.notifications.page.push.loadingAria': '載入中',
|
||
'settings.notifications.page.toast.permissionDenied.title': '通知權限被拒絕',
|
||
'settings.notifications.page.toast.permissionDenied.description': '請在瀏覽器設定中啟用通知。',
|
||
'settings.notifications.page.toast.permissionDenied.enableInBrowser': '請在瀏覽器設定中啟用通知。',
|
||
'settings.notifications.page.toast.requestPermissionFailed': '請求通知權限失敗',
|
||
'settings.notifications.page.toast.notificationsApiUnavailable': '通知 API 不可用',
|
||
'settings.notifications.page.toast.testNotificationSent': '測試通知送出成功',
|
||
'settings.notifications.page.toast.testNotificationFailed': '送出測試通知失敗',
|
||
'settings.notifications.page.toast.pushUnsupported': '不支援推播通知',
|
||
'settings.notifications.page.toast.pushApiUnavailable': '推播 API 不可用',
|
||
'settings.notifications.page.toast.pushKeyLoadFailed': '載入推播金鑰失敗',
|
||
'settings.notifications.page.toast.enableBackgroundFailed': '啟用背景通知失敗',
|
||
'settings.notifications.page.toast.backgroundEnabled': '背景通知已啟用',
|
||
'settings.notifications.page.toast.backgroundDisabled': '背景通知已關閉',
|
||
'settings.notifications.page.testNotification.title': '測試通知',
|
||
'settings.notifications.page.testNotification.body': '這是來自 OpenChamber 的測試通知。',
|
||
'settings.voice.page.section.speechRecognition': '語音辨識',
|
||
'settings.voice.page.field.enableVoiceInput': '啟用語音輸入',
|
||
'settings.voice.page.field.enableVoiceInputAria': '啟用語音輸入(聽寫)',
|
||
'settings.voice.page.section.playbackAndSummary': '播放',
|
||
'settings.voice.page.field.provider': '提供方',
|
||
'settings.voice.page.provider.browser': '瀏覽器',
|
||
'settings.voice.page.provider.openai': 'OpenAI',
|
||
'settings.voice.page.provider.custom': '自訂',
|
||
'settings.voice.page.provider.say': 'Say',
|
||
'settings.voice.page.provider.server': '伺服器',
|
||
'settings.voice.page.provider.local': '本機',
|
||
'settings.voice.page.tooltip.sttLocal': '在 OpenChamber 伺服器上本機轉寫。模型會自動下載,無需 API 金鑰。',
|
||
'settings.voice.page.tooltip.localTts': '在 OpenChamber 伺服器上本機合成語音(Kokoro,英文)。模型會自動下載,無需 API 金鑰。',
|
||
'settings.voice.page.stt.model.parakeetV2': 'Parakeet v2(英文)',
|
||
'settings.voice.page.stt.model.parakeetV3': 'Parakeet v3(25 種歐洲語言)',
|
||
'settings.voice.page.stt.model.whisperBase': 'Whisper base(多語言)',
|
||
'settings.voice.page.stt.model.whisperTiny': 'Whisper tiny(多語言)',
|
||
'settings.voice.page.stt.badge.bestForEnglish': '英文最佳',
|
||
'settings.voice.page.stt.badge.bestForMultilingual': '多語言最佳',
|
||
'settings.voice.page.stt.meta.accuracy': '準確度',
|
||
'settings.voice.page.stt.meta.speed': '速度',
|
||
'settings.voice.page.stt.modelInstalled': '模型已安裝',
|
||
'settings.voice.page.stt.modelDownloading': '正在下載模型...',
|
||
'settings.voice.page.stt.modelDownloadingProgress': '正在下載模型... {percent}%',
|
||
'settings.voice.page.stt.modelNotInstalled': '模型未下載',
|
||
'settings.voice.page.stt.modelDownload': '下載',
|
||
'settings.voice.page.stt.modelDelete': '刪除模型',
|
||
'settings.voice.page.stt.modelRetry': '重試',
|
||
'settings.voice.page.provider.wasm': '本機',
|
||
'settings.voice.page.stt.wasmModel': 'Whisper 模型',
|
||
'settings.voice.page.stt.wasmLoaded': '模型已載入',
|
||
'settings.voice.page.stt.wasmDownloading': '下載模型中...',
|
||
'settings.voice.page.stt.wasmLoading': '載入模型中...',
|
||
'settings.voice.page.stt.wasmNotLoaded': '模型將在首次使用時下載',
|
||
'settings.voice.page.stt.wasmDownload': '下載',
|
||
'settings.voice.page.stt.wasmRetry': '重試',
|
||
'settings.voice.page.tooltip.browser': '免費、離線,行動裝置支援有限。',
|
||
'settings.voice.page.tooltip.openai': '品質高,行動裝置可用,需要 API Key。',
|
||
'settings.voice.page.tooltip.custom': 'OpenAI 相容伺服器(例如 Kokoro)。',
|
||
'settings.voice.page.tooltip.say': 'macOS 原生。快速、免費、離線。',
|
||
'settings.voice.page.tooltip.sttBrowser': 'Web Speech API(Chrome/Edge)。免費,無須設定。',
|
||
'settings.voice.page.tooltip.sttServer': 'OpenAI 相容 Whisper 伺服器。準確率更高,支援任意語言。',
|
||
'settings.voice.page.field.apiKey': 'API Key',
|
||
'settings.voice.page.field.apiKeyHintUsingConfig': '使用設定中的金鑰',
|
||
'settings.voice.page.field.apiKeyHintRequired': 'OpenAI TTS 需要 API Key',
|
||
'settings.voice.page.field.apiKeyHintProvide': '提供你的 OpenAI Key',
|
||
'settings.voice.page.field.serverUrl': '伺服器 URL',
|
||
'settings.voice.page.field.serverUrlHint': 'OpenAI 相容 TTS 伺服器的基礎 URL',
|
||
'settings.voice.page.field.model': '模型',
|
||
'settings.voice.page.field.voice': '聲音',
|
||
'settings.voice.page.field.voiceIdentifierHint': '伺服器支援的聲音識別碼',
|
||
'settings.voice.page.field.configuredAbove': '已在上方設定',
|
||
'settings.voice.page.actions.preview': '預覽',
|
||
'settings.voice.page.field.selectVoicePlaceholder': '選擇聲音',
|
||
'settings.voice.page.field.auto': '自動',
|
||
'settings.voice.page.field.speechRate': '語速',
|
||
'settings.voice.page.field.speechPitch': '音高',
|
||
'settings.voice.page.field.speechVolume': '音量',
|
||
'settings.voice.page.field.language': '語言',
|
||
'settings.voice.page.field.selectLanguagePlaceholder': '選擇語言',
|
||
'settings.voice.page.field.sttBrowserSupportError': '此瀏覽器不支援 MediaRecorder 或 AudioContext。伺服器 STT 可能無法運作。',
|
||
'settings.voice.page.field.sttServerUrlHint': 'Whisper 相容伺服器的基礎 URL',
|
||
'settings.voice.page.field.sttLanguageHint': 'BCP-47 程式碼(例如 en、fr)。留空為自動偵測。',
|
||
'settings.voice.page.field.silenceThreshold': '靜音閾值',
|
||
'settings.voice.page.field.silenceHold': '靜音保持時長',
|
||
'settings.voice.page.field.transcribeOnStopAria': '停止錄音時轉錄',
|
||
'settings.voice.page.field.transcribeOnStop': '停止時轉錄',
|
||
'settings.voice.page.field.millisecondsUnit': '毫秒',
|
||
'settings.voice.page.field.messageReadAloudButtonAria': '訊息朗讀按鈕',
|
||
'settings.voice.page.field.messageReadAloudButton': '訊息朗讀按鈕',
|
||
'settings.voice.page.field.summarizeBeforePlaybackAria': '播放前摘要',
|
||
'settings.voice.page.field.summarizeBeforePlayback': '播放前摘要',
|
||
'settings.voice.page.field.summarizeVoiceModeResponsesAria': '摘要語音模式回覆',
|
||
'settings.voice.page.field.summarizeVoiceModeResponses': '摘要語音模式回覆',
|
||
'settings.voice.page.field.summarizationThreshold': '摘要閾值',
|
||
'settings.voice.page.field.summaryMaxLength': '摘要最大長度',
|
||
'settings.voice.page.hint.shiftClickPrefix': '按住',
|
||
'settings.voice.page.hint.shiftClickSuffix': '點擊麥克風按鈕可切換連續模式',
|
||
'settings.voice.page.preview.browserVoiceFallback': '你的瀏覽器聲音',
|
||
'settings.voice.page.preview.voiceLine': '你好!我是 {voiceName}。這是我的聲音效果。',
|
||
'settings.voice.page.preview.customServerLine': '你好!這是自訂 TTS 伺服器的預覽。',
|
||
'settings.voice.page.field.ttsInputMode': 'TTS 輸入模式',
|
||
'settings.voice.page.field.ttsInputModeSanitized': '清理後文字',
|
||
'settings.voice.page.field.ttsInputModeRaw': '原始 Markdown',
|
||
'settings.voice.page.field.ttsInputModeSummarized': '摘要',
|
||
'settings.openchamber.visual.section.colorMode': '顏色模式',
|
||
'settings.openchamber.visual.section.colorModeAndTheme': '色彩模式與主題',
|
||
'settings.openchamber.visual.section.localization': '在地化',
|
||
'settings.openchamber.visual.section.spacingAndLayout': '間距與佈局',
|
||
'settings.openchamber.visual.section.densityAndType': '密度與字型',
|
||
'settings.openchamber.visual.section.appInstall': '應用程式安裝',
|
||
'settings.openchamber.visual.section.mobileLayout': '行動版版面',
|
||
'settings.openchamber.visual.section.navigation': '導覽',
|
||
'settings.openchamber.visual.section.chatRenderMode': '聊天渲染模式',
|
||
'settings.openchamber.visual.section.chatRenderModeAria': '聊天渲染模式',
|
||
'settings.openchamber.visual.section.chatDisplay': '顯示',
|
||
'settings.openchamber.visual.section.chatMessageOptions': '訊息選項',
|
||
'settings.openchamber.visual.section.chatFeatures': '功能',
|
||
'settings.openchamber.visual.section.messageStreamTransport': '訊息流傳輸方式',
|
||
'settings.openchamber.visual.section.activityDefault': '活動預設狀態',
|
||
'settings.openchamber.visual.section.activityDefaultAria': '活動預設模式',
|
||
'settings.openchamber.visual.section.showToolsOpenedByDefault': '預設展開以下工具',
|
||
'settings.openchamber.visual.section.sessionAssistance': '工作階段輔助',
|
||
'settings.openchamber.visual.section.reasoning': '推理',
|
||
'settings.openchamber.visual.section.messageAppearance': '訊息外觀',
|
||
'settings.openchamber.visual.section.toolsAndFiles': '工具與檔案',
|
||
'settings.openchamber.visual.section.composer': '輸入框',
|
||
'settings.openchamber.visual.section.userMessageRendering': '使用者訊息渲染',
|
||
'settings.openchamber.visual.section.userMessageRenderingAria': '使用者訊息渲染模式',
|
||
'settings.openchamber.visual.section.mermaidRendering': 'Mermaid 渲染',
|
||
'settings.openchamber.visual.section.mermaidRenderingAria': 'Mermaid 渲染模式',
|
||
'settings.openchamber.visual.section.diffLayout': '差異佈局',
|
||
'settings.openchamber.visual.section.diffLayoutAria': '差異佈局',
|
||
'settings.openchamber.visual.section.privacy': '隱私',
|
||
'settings.openchamber.visual.field.lightTheme': '淺色主題',
|
||
'settings.openchamber.visual.field.darkTheme': '深色主題',
|
||
'settings.openchamber.visual.field.selectLightThemeAria': '選擇淺色主題',
|
||
'settings.openchamber.visual.field.selectDarkThemeAria': '選擇深色主題',
|
||
'settings.openchamber.visual.field.selectThemePlaceholder': '選擇主題',
|
||
'settings.openchamber.visual.field.timeFormat': '時間格式',
|
||
'settings.openchamber.visual.field.weekStartsOn': '一週起始日',
|
||
'settings.openchamber.visual.field.selectTimeFormatAria': '選擇時間格式',
|
||
'settings.openchamber.visual.field.selectWeekStartAria': '選擇一週起始日',
|
||
'settings.openchamber.visual.actions.reloadThemes': '重新載入主題',
|
||
'settings.openchamber.visual.field.macVibrancy': '視窗透明度',
|
||
'settings.openchamber.visual.field.macVibrancyHint': '在側邊欄後使用 macOS 原生模糊(vibrancy)。關閉以獲得完全不透明的介面。',
|
||
'settings.openchamber.visual.field.dockBadge': 'Dock 標記',
|
||
'settings.openchamber.visual.field.dockBadgeHint': '在 macOS Dock 圖示上顯示有未讀動態的對話數量。',
|
||
'settings.openchamber.visual.actions.saveAndRestart': '儲存並重新啟動',
|
||
'settings.openchamber.visual.actions.restarting': '正在重新啟動…',
|
||
'settings.openchamber.visual.actions.reloadingThemes': '正在重新載入主題...',
|
||
'settings.openchamber.visual.field.themeImportInfoAria': '主題匯入說明',
|
||
'settings.openchamber.visual.field.themeImportInfoTooltip': '從 ~/.config/openchamber/themes/ 匯入自訂主題',
|
||
'settings.openchamber.visual.field.installAppName': '安裝應用程式名稱',
|
||
'settings.openchamber.visual.field.installAppNameHint': '用於 PWA 安裝流程。',
|
||
'settings.openchamber.visual.field.pwaInstallAppNameAria': 'PWA 安裝應用程式名稱',
|
||
'settings.openchamber.visual.actions.resetInstallAppNameAria': '重設安裝應用程式名稱',
|
||
'settings.openchamber.visual.field.installOrientation': '安裝方向',
|
||
'settings.openchamber.visual.field.installOrientationHint': '用於已安裝的 Web 應用程式。變更後請重新安裝 PWA。',
|
||
'settings.openchamber.visual.field.pwaInstallOrientationAria': 'PWA 安裝方向',
|
||
'settings.openchamber.visual.field.selectOrientationPlaceholder': '選擇方向',
|
||
'settings.openchamber.visual.actions.resetInstallOrientationAria': '重設安裝方向',
|
||
'settings.openchamber.visual.field.mobileKeyboardMode': '行動裝置鍵盤行為',
|
||
'settings.openchamber.visual.field.mobileKeyboardModeHint': '預設瀏覽器行為最穩妥。調整內容大小會請求受支援的瀏覽器在鍵盤開啟時縮小應用程式版面配置。',
|
||
'settings.openchamber.visual.field.mobileKeyboardModeAria': '行動裝置鍵盤行為',
|
||
'settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder': '選擇鍵盤行為',
|
||
'settings.openchamber.visual.actions.resetMobileKeyboardModeAria': '重設行動裝置鍵盤行為',
|
||
'settings.openchamber.visual.option.mobileLayout.default': '舊版',
|
||
'settings.openchamber.visual.option.mobileLayout.new': '新版',
|
||
'settings.openchamber.visual.field.interfaceFontSize': '介面字體大小',
|
||
'settings.openchamber.visual.field.interfaceFont': '介面字體',
|
||
'settings.openchamber.visual.field.selectInterfaceFontAria': '選擇介面字體',
|
||
'settings.openchamber.visual.actions.resetInterfaceFontAria': '重設介面字體',
|
||
'settings.openchamber.visual.field.fontSizePercentageAria': '字體大小百分比',
|
||
'settings.openchamber.visual.actions.resetFontSizeAria': '重設字體大小',
|
||
'settings.openchamber.visual.field.terminalFontSize': '終端機字體大小',
|
||
'settings.openchamber.visual.field.terminalShell': '終端機 Shell',
|
||
'settings.openchamber.visual.field.terminalShellAria': '選擇終端機 Shell',
|
||
'settings.openchamber.visual.field.terminalShellHint': '重新啟動終端機,將此變更套用至目前的工作階段。',
|
||
'settings.openchamber.visual.field.terminalLoginShell': '作為登入 Shell 啟動',
|
||
'settings.openchamber.visual.option.terminalShell.auto': '自動',
|
||
'settings.openchamber.visual.field.editorFontSize': '編輯器字體大小',
|
||
'settings.openchamber.visual.field.codeFont': '程式碼字體',
|
||
'settings.openchamber.visual.field.selectCodeFontAria': '選擇程式碼字體',
|
||
'settings.openchamber.visual.actions.resetCodeFontAria': '重設程式碼字體',
|
||
'settings.openchamber.visual.actions.resetTerminalFontSizeAria': '重設終端機字體大小',
|
||
'settings.openchamber.visual.actions.resetEditorFontSizeAria': '重設編輯器字體大小',
|
||
'settings.openchamber.visual.field.spacingDensity': '間距密度',
|
||
'settings.openchamber.visual.actions.resetSpacingAria': '重設間距',
|
||
'settings.openchamber.visual.field.inputBarOffset': '輸入列偏移',
|
||
'settings.openchamber.visual.field.inputBarOffsetTooltip': '上移輸入列以避開系統級遮擋(如底部手勢條)。',
|
||
'settings.openchamber.visual.actions.resetInputBarOffsetAria': '重設輸入列偏移',
|
||
'settings.openchamber.visual.field.terminalQuickKeysAria': '終端機快速鍵',
|
||
'settings.openchamber.visual.field.terminalQuickKeys': '終端機快速鍵',
|
||
'settings.openchamber.visual.field.terminalQuickKeysTooltip': '在終端機檢視顯示 Esc、Ctrl、方向鍵',
|
||
'settings.openchamber.visual.field.fileEditorKeymap': '檔案編輯器鍵位映射',
|
||
'settings.openchamber.visual.option.fileEditorKeymap.default': '預設',
|
||
'settings.openchamber.visual.option.fileEditorKeymap.vim': 'Vim',
|
||
'settings.openchamber.visual.field.activityDefaultModeAria': '活動預設模式:{option}',
|
||
'settings.openchamber.visual.field.showExpandedBashToolsAria': '預設展開 Bash 工具',
|
||
'settings.openchamber.visual.field.showExpandedEditToolsAria': '預設展開編輯工具',
|
||
'settings.openchamber.visual.field.bash': 'Bash',
|
||
'settings.openchamber.visual.field.editTools': '編輯工具',
|
||
'settings.openchamber.visual.field.userMessageRenderingAria': '使用者訊息渲染:{option}',
|
||
'settings.openchamber.visual.field.mermaidRenderingAria': 'Mermaid 渲染:{option}',
|
||
'settings.openchamber.visual.field.diffLayoutAria': '差異佈局:{option}',
|
||
'settings.openchamber.visual.field.sessionRecap': '產生工作階段回顧',
|
||
'settings.openchamber.visual.field.sessionRecapAria': '代理完成後產生回顧',
|
||
'settings.openchamber.visual.field.sessionSuggestion': '產生下一則使用者訊息建議',
|
||
'settings.openchamber.visual.field.sessionSuggestionAria': '代理完成後產生下一則使用者訊息建議',
|
||
'settings.openchamber.visual.field.sessionGoal': '啟用工作階段目標',
|
||
'settings.openchamber.visual.field.sessionGoalAria': '讓工作階段自動朝目標持續工作',
|
||
'settings.openchamber.visual.goal.sectionTitle': '目標',
|
||
'settings.openchamber.visual.goal.budgetLabel': '預設權杖預算',
|
||
'settings.openchamber.visual.goal.budgetAria': '為新目標套用預設權杖預算',
|
||
'settings.openchamber.visual.goal.description': '在輸入框中啟用靶心按鈕,下一則訊息即成為目標:代理將在小型模型的稽核下自動持續工作,即使你不在電腦前。',
|
||
'settings.openchamber.visual.field.showReasoningTracesAria': '顯示推理軌跡',
|
||
'settings.openchamber.visual.field.showReasoningTraces': '顯示推理軌跡',
|
||
'settings.openchamber.visual.field.collapsibleThinkingBlocksAria': '啟用可摺疊推理區塊',
|
||
'settings.openchamber.visual.field.collapsibleThinkingBlocks': '啟用可摺疊推理區塊',
|
||
'settings.openchamber.visual.field.collapsibleUserMessagesAria': '收合較長的使用者訊息',
|
||
'settings.openchamber.visual.field.collapsibleUserMessages': '收合較長的使用者訊息',
|
||
'settings.openchamber.visual.field.stickyUserHeaderAria': '固定使用者訊息標頭',
|
||
'settings.openchamber.visual.field.stickyUserHeader': '固定使用者訊息標頭',
|
||
'settings.openchamber.visual.field.promptNavigatorEnabledAria': '提示詞導覽',
|
||
'settings.openchamber.visual.field.promptNavigatorEnabled': '提示詞導覽',
|
||
'settings.openchamber.visual.field.expandedEditorToolbarAria': 'Always show editor toolbar',
|
||
'settings.openchamber.visual.field.expandedEditorToolbar': 'Always show editor toolbar (docked under the file tabs)',
|
||
'settings.openchamber.visual.field.autoSaveEnabledAria': '自動儲存檔案',
|
||
'settings.openchamber.visual.field.autoSaveEnabled': '自動儲存檔案',
|
||
'settings.openchamber.visual.field.autoSaveEnabledInfo': '停止輸入後自動儲存檔案編輯內容。關閉後需手動儲存。',
|
||
'settings.openchamber.visual.field.wideChatLayoutAria': '寬聊天佈局',
|
||
'settings.openchamber.visual.field.wideChatLayout': '寬聊天佈局',
|
||
'settings.openchamber.visual.field.showSplitAssistantMessageActionsAria': '行內助理操作',
|
||
'settings.openchamber.visual.field.showSplitAssistantMessageActions': '行內助理操作',
|
||
'settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip': '在同一則回覆中,如果助理文字區塊後方還有工具呼叫,則顯示「複製回答」「儲存為圖片」和「朗讀」操作。',
|
||
'settings.openchamber.visual.field.allowPromptingSubagentSessionsAria': '允許向子 Agent 工作階段傳送提示',
|
||
'settings.openchamber.visual.field.allowPromptingSubagentSessions': '允許向子 Agent 工作階段傳送提示',
|
||
'settings.openchamber.visual.field.draftStartersVisible': '在新工作階段畫面顯示快速啟動項目',
|
||
'settings.openchamber.visual.field.draftStartersVisibleAria': '在新工作階段畫面顯示快速啟動項目',
|
||
'settings.openchamber.visual.field.showToolFileIconsAria': '顯示工具檔案圖示',
|
||
'settings.openchamber.visual.field.codeBlockLineWrapAria': '程式碼區塊自動換行',
|
||
'settings.openchamber.visual.field.codeBlockLineWrap': '程式碼區塊自動換行',
|
||
'settings.openchamber.visual.field.showToolFileIcons': '顯示工具檔案圖示',
|
||
'settings.openchamber.visual.field.showTurnChangedFilesAria': '顯示已完成回合的變更檔案',
|
||
'settings.openchamber.visual.field.showTurnChangedFiles': '顯示已完成回合的變更檔案',
|
||
'settings.openchamber.visual.field.showDotfilesAria': '顯示點檔案',
|
||
'settings.openchamber.visual.field.showDotfiles': '顯示點檔案',
|
||
'settings.openchamber.visual.field.queueMessagesByDefaultAria': '預設排隊訊息',
|
||
'settings.openchamber.visual.field.queueMessagesByDefault': '預設排隊訊息',
|
||
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': '啟用後,按 Enter 會將訊息加入佇列。使用 {modifier}+Enter 直接送出。',
|
||
'settings.openchamber.visual.field.persistDraftMessagesAria': '保留草稿訊息',
|
||
'settings.openchamber.visual.field.persistDraftMessages': '保留草稿訊息',
|
||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': '在文字輸入方塊啟用拼寫檢查',
|
||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': '在文字輸入方塊啟用拼寫檢查',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '送出匿名使用報告',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReports': '送出匿名使用報告',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': '協助我們了解哪些應用程式版本仍在被積極使用,以便優先改進。僅收集應用程式版本、平台與執行階段資訊,不收集個人資料或程式碼。',
|
||
'settings.openchamber.visual.option.themeMode.system': '跟隨系統',
|
||
'settings.openchamber.visual.option.themeMode.system.description': '跟隨系統設定',
|
||
'settings.openchamber.visual.option.themeMode.light': '淺色',
|
||
'settings.openchamber.visual.option.themeMode.light.description': '一律使用淺色外觀',
|
||
'settings.openchamber.visual.option.themeMode.dark': '深色',
|
||
'settings.openchamber.visual.option.themeMode.dark.description': '一律使用深色外觀',
|
||
'settings.openchamber.visual.option.diffLayout.dynamic.label': '動態',
|
||
'settings.openchamber.visual.option.diffLayout.dynamic.description': '新增檔案用行內檢視,修改檔案用並排檢視。',
|
||
'settings.openchamber.visual.option.diffLayout.inline.label': '始終行內',
|
||
'settings.openchamber.visual.option.diffLayout.inline.description': '以單一統一檢視顯示。',
|
||
'settings.openchamber.visual.option.diffLayout.sideBySide.label': '始終並排',
|
||
'settings.openchamber.visual.option.diffLayout.sideBySide.description': '對比原始檔案與修改後檔案。',
|
||
'settings.openchamber.visual.option.mermaidRendering.svg.label': 'SVG',
|
||
'settings.openchamber.visual.option.mermaidRendering.svg.description': '將圖表轉譯為可縮放圖形。',
|
||
'settings.openchamber.visual.option.mermaidRendering.ascii.label': 'ASCII',
|
||
'settings.openchamber.visual.option.mermaidRendering.ascii.description': '將圖表轉譯為文字區塊。',
|
||
'settings.openchamber.visual.option.pwaOrientation.system.label': '跟隨系統',
|
||
'settings.openchamber.visual.option.pwaOrientation.system.description': '遵循裝置旋轉設定。',
|
||
'settings.openchamber.visual.option.pwaOrientation.portrait.label': '鎖定豎屏',
|
||
'settings.openchamber.visual.option.pwaOrientation.portrait.description': '安裝後應用程式鎖定為豎屏。',
|
||
'settings.openchamber.visual.option.pwaOrientation.landscape.label': '鎖定橫屏',
|
||
'settings.openchamber.visual.option.pwaOrientation.landscape.description': '安裝後應用程式鎖定為橫屏。',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.native.label': '跟隨瀏覽器',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.native.description': '鍵盤開啟時使用瀏覽器預設的平移和可視區域變化行為。',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label': '調整內容大小',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description': '請求受支援的瀏覽器縮小應用程式版面配置,而不是只依賴平移。',
|
||
'settings.openchamber.visual.option.userMessageRendering.markdown.label': 'Markdown',
|
||
'settings.openchamber.visual.option.userMessageRendering.markdown.description': '用 Markdown 格式渲染使用者文字。',
|
||
'settings.openchamber.visual.option.userMessageRendering.plain.label': '純文字',
|
||
'settings.openchamber.visual.option.userMessageRendering.plain.description': '保留空白和連結,以純文字渲染使用者文字。',
|
||
'chat.message.userText.collapseAria': '收合使用者訊息',
|
||
'settings.openchamber.visual.option.chatRenderMode.sorted.label': '排序後顯示',
|
||
'settings.openchamber.visual.option.chatRenderMode.sorted.description': '不進行即時串流顯示,待助理訊息完成後再渲染。',
|
||
'settings.openchamber.visual.option.chatRenderMode.live.label': '即時顯示',
|
||
'settings.openchamber.visual.option.chatRenderMode.live.description': '助理文字與工具輸出到達即串流渲染。',
|
||
'settings.openchamber.visual.option.messageTransport.auto.label': '自動',
|
||
'settings.openchamber.visual.option.messageTransport.auto.description': '優先使用 WebSocket,必要時退回 SSE。',
|
||
'settings.openchamber.visual.option.messageTransport.ws.label': 'WebSocket',
|
||
'settings.openchamber.visual.option.messageTransport.ws.description': '使用 WebSocket 進行訊息串流傳輸。',
|
||
'settings.openchamber.visual.option.messageTransport.sse.label': 'SSE',
|
||
'settings.openchamber.visual.option.messageTransport.sse.description': '使用 Server-Sent Events 進行訊息串流傳輸。',
|
||
'settings.openchamber.visual.option.activityRenderMode.collapsed.label': '折疊',
|
||
'settings.openchamber.visual.option.activityRenderMode.collapsed.description': '預設折疊 Activity。',
|
||
'settings.openchamber.visual.option.activityRenderMode.summary.label': '展開',
|
||
'settings.openchamber.visual.option.activityRenderMode.summary.description': '預設展開 Activity。',
|
||
'settings.openchamber.visual.option.timeFormat.auto.label': '自動',
|
||
'settings.openchamber.visual.option.timeFormat.auto.description': '使用系統地區設定偏好。',
|
||
'settings.openchamber.visual.option.timeFormat.24h.label': '24 小時制',
|
||
'settings.openchamber.visual.option.timeFormat.24h.description': '時間顯示為 14:15。',
|
||
'settings.openchamber.visual.option.timeFormat.12h.label': '12 小時制',
|
||
'settings.openchamber.visual.option.timeFormat.12h.description': '時間顯示為 02:15 PM。',
|
||
'settings.openchamber.visual.option.weekStart.auto.label': '自動',
|
||
'settings.openchamber.visual.option.weekStart.auto.description': '使用地區預設的一週起始日。',
|
||
'settings.openchamber.visual.option.weekStart.monday.label': '星期一',
|
||
'settings.openchamber.visual.option.weekStart.sunday.label': '星期日',
|
||
'settings.magicPrompts.page.loading.aria': '載入中',
|
||
'settings.magicPrompts.page.loading.text': '正在載入魔法提示詞...',
|
||
'settings.magicPrompts.page.block.visiblePrompt': '可見提示詞',
|
||
'settings.magicPrompts.page.block.instructions': '說明',
|
||
'settings.magicPrompts.page.group.gitCommitGenerate.title': '提交生成',
|
||
'settings.magicPrompts.page.group.gitCommitGenerate.description': '用於提交訊息產生的提示詞:可見使用者訊息 + 隱藏說明。',
|
||
'settings.magicPrompts.page.group.gitPrGenerate.title': 'PR 產生',
|
||
'settings.magicPrompts.page.group.gitPrGenerate.description': '用於 PR 標題/內文產生的提示詞:可見使用者訊息 + 隱藏說明。',
|
||
'settings.magicPrompts.page.group.githubPrReview.title': 'PR 審查',
|
||
'settings.magicPrompts.page.group.githubPrReview.description': '用於 PR 審查流程的提示詞:可見使用者訊息 + 隱藏指令負載。',
|
||
'settings.magicPrompts.page.group.githubIssueReview.title': 'Issue 審查',
|
||
'settings.magicPrompts.page.group.githubIssueReview.description': '用於 Issue 審查流程的提示詞:可見使用者訊息 + 隱藏指令負載。',
|
||
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'PR 失敗檢查審查',
|
||
'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': '用於 PR 失敗檢查分析的提示詞。',
|
||
'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'PR 評論審查',
|
||
'settings.magicPrompts.page.group.githubPrCommentsReview.description': '用於 PR 評論分析的提示詞。',
|
||
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '單則 PR 評論審查',
|
||
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '用於單則 PR 評論分析的提示詞。',
|
||
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase 衝突解決',
|
||
'settings.magicPrompts.page.group.gitConflictResolve.description': '用於 AI 解決 Merge/Rebase 衝突的提示詞。',
|
||
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 衝突解決',
|
||
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': '用於 integrate 流程中解決 cherry-pick 衝突的提示詞。',
|
||
'settings.magicPrompts.page.group.planImprove.title': '改進計畫',
|
||
'settings.magicPrompts.page.group.planImprove.description': '把已儲存計畫送出到改進流程時使用的隱藏提示詞。',
|
||
'settings.magicPrompts.page.group.planTodo.title': '待辦規劃',
|
||
'settings.magicPrompts.page.group.planTodo.description': '把待辦送出到新規劃工作階段時使用的隱藏提示詞。',
|
||
'settings.magicPrompts.page.group.planImplement.title': '執行計畫',
|
||
'settings.magicPrompts.page.group.planImplement.description': '把已儲存計畫送出到執行流程時使用的隱藏提示詞。',
|
||
'settings.magicPrompts.page.group.sessionSummary.title': '工作階段總結',
|
||
'settings.magicPrompts.page.group.sessionSummary.description': '由 /summary 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。非破壞性,不會壓縮工作階段歷史。',
|
||
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': '工作區審查',
|
||
'settings.magicPrompts.page.group.sessionExplore.title': '程式碼庫導覽',
|
||
'settings.magicPrompts.page.group.sessionExplore.description': '由 /explore 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。調研儲存庫並給出結構化的導覽——整體概貌、主要模組、它們如何連接以及從哪裡入手——而不是逐檔案羅列。',
|
||
'settings.magicPrompts.page.group.sessionWorkspaceReview.description': '由 /workspace-review 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。審查工作區 diff:是否達成其意圖、實作是否正確且充分,並依嚴重程度對發現進行分類。',
|
||
'settings.magicPrompts.page.group.sessionFeaturePlan.title': '功能規劃',
|
||
'settings.magicPrompts.page.group.sessionFeaturePlan.description': '由 /plan-feature 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。執行引導式對話,先調研程式碼並分小批提出釐清問題,然後產生實作計畫。',
|
||
'settings.magicPrompts.page.group.sessionCatchUp.title': '快速回顧',
|
||
'settings.magicPrompts.page.group.sessionCatchUp.description': '由 /catch-up 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。結合分支的提交、PR 以及未提交的變更,建立與分支相關的上下文,理解你之前在做什麼,然後給出易於理解的概要和以產品為中心的下一步。',
|
||
'settings.magicPrompts.page.group.sessionDebug.title': '除錯',
|
||
'settings.magicPrompts.page.group.sessionDebug.description': '由 /debug 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。引導式排查根本原因——記錄症狀、提出假設、對照程式碼驗證,並在提出修復方案前確認原因。',
|
||
'settings.magicPrompts.page.group.sessionWeigh.title': '權衡方案',
|
||
'settings.magicPrompts.page.group.sessionWeigh.description': '由 /weigh 斜線命令使用的提示詞:可見使用者訊息 + 隱藏說明。先調研程式碼,再列出 2-3 種不同方案及其利弊並給出推薦——不寫計畫也不寫程式碼。',
|
||
'settings.magicPrompts.page.group.sessionFusion.title': 'Fusion',
|
||
'settings.magicPrompts.page.group.sessionFusion.description': '用於將 multi-run 輸出合併為一個最終答案的提示詞:可見使用者訊息 + 結果前的隱藏說明。',
|
||
'settings.magicPrompts.page.actions.resetting': '重設中...',
|
||
'settings.magicPrompts.page.actions.resetAllOverrides': '重設全部覆寫',
|
||
'settings.magicPrompts.page.actions.resetToDefault': '重設為預設',
|
||
'settings.magicPrompts.page.actions.save': '儲存',
|
||
'settings.magicPrompts.page.placeholdersLabel': '預留位置:',
|
||
'settings.magicPrompts.page.validation.visiblePromptRequired': '可見提示詞不可為空。',
|
||
'settings.magicPrompts.page.status.unsavedChanges': '尚未儲存變更',
|
||
'settings.magicPrompts.page.status.usingSavedOverride': '使用已儲存覆寫',
|
||
'settings.magicPrompts.page.status.usingBuiltinDefault': '使用內建預設值',
|
||
'settings.magicPrompts.page.toast.loadFailed': '載入魔法提示詞失敗',
|
||
'settings.magicPrompts.page.toast.visiblePromptRequired': '可見提示詞不可為空',
|
||
'settings.magicPrompts.page.toast.saved': '魔法提示詞已儲存',
|
||
'settings.magicPrompts.page.toast.saveFailed': '儲存魔法提示詞失敗',
|
||
'settings.magicPrompts.page.toast.resetSuccess': '提示詞已重設為預設值',
|
||
'settings.magicPrompts.page.toast.resetFailed': '重設提示詞失敗',
|
||
'settings.magicPrompts.page.toast.resetAllSuccess': '所有提示詞覆寫已重設',
|
||
'settings.magicPrompts.page.toast.resetAllFailed': '重設全部提示詞失敗',
|
||
'settings.page.promptTemplates.title': '提示詞模板',
|
||
'settings.promptTemplates.sidebar.title': '提示詞模板',
|
||
'settings.promptTemplates.sidebar.total': '共 {count} 個',
|
||
'settings.promptTemplates.sidebar.empty.title': '暫無提示詞模板',
|
||
'settings.promptTemplates.sidebar.empty.description': '建立一個提示詞模板以開始使用。',
|
||
'settings.promptTemplates.sidebar.toast.deleted': '模板 "{name}" 已刪除',
|
||
'settings.promptTemplates.sidebar.toast.deleteFailed': '刪除模板失敗',
|
||
'settings.promptTemplates.sidebar.toast.nameRequired': '模板名稱為必填',
|
||
'settings.promptTemplates.sidebar.toast.renamed': '模板已重新命名',
|
||
'settings.promptTemplates.sidebar.toast.renameFailed': '重新命名模板失敗',
|
||
'settings.promptTemplates.sidebar.dialog.deleteTitle': '刪除模板?',
|
||
'settings.promptTemplates.sidebar.dialog.deleteDescription': '將永久刪除 "{name}"。此操作無法復原。',
|
||
'settings.promptTemplates.sidebar.renameDialog.title': '重新命名模板',
|
||
'settings.promptTemplates.sidebar.renameDialog.description': '為 "{name}" 輸入新名稱。',
|
||
'settings.promptTemplates.sidebar.renameDialog.placeholder': '模板名稱',
|
||
'settings.promptTemplates.sidebar.badge.default': '預設',
|
||
'settings.promptTemplates.page.empty.title': '選擇一個模板',
|
||
'settings.promptTemplates.page.empty.description': '從側邊欄選擇一個模板進行編輯。',
|
||
'settings.promptTemplates.page.title.new': '新增模板',
|
||
'settings.promptTemplates.page.subtitle.edit': '編輯模板',
|
||
'settings.promptTemplates.page.subtitle.new': '建立新的提示詞模板',
|
||
'settings.promptTemplates.page.section.identity': '識別',
|
||
'settings.promptTemplates.page.field.name': '名稱',
|
||
'settings.promptTemplates.page.field.namePlaceholder': '模板名稱',
|
||
'settings.promptTemplates.page.section.template': '模板',
|
||
'settings.promptTemplates.page.field.templatePlaceholder': '輸入提示詞模板文字...',
|
||
'settings.promptTemplates.page.templateHint': '在多執行群組中選擇此模板時,此文字將加入到使用者提示詞之前。',
|
||
'settings.promptTemplates.page.toast.nameRequired': '模板名稱為必填',
|
||
'settings.promptTemplates.page.toast.updated': '模板已更新',
|
||
'settings.promptTemplates.page.toast.updateFailed': '更新模板失敗',
|
||
'settings.promptTemplates.page.toast.created': '模板已建立',
|
||
'settings.promptTemplates.page.toast.createFailed': '建立模板失敗',
|
||
'settings.promptTemplates.page.toast.saveUnexpectedError': '儲存時發生意外錯誤',
|
||
'settings.openchamber.desktopNetwork.error.launchAtLoginSaveFailed': '無法更新登入時自動啟動設定',
|
||
'settings.openchamber.desktopNetwork.error.launchAtLoginUnsupported': '此系統不支援登入時自動啟動',
|
||
'settings.openchamber.desktopNetwork.error.minimizeToTrayUnsupported': '此系統不支援系統匣背景模式',
|
||
'settings.openchamber.desktopNetwork.error.minimizeToTraySaveFailed': '無法更新系統匣設定',
|
||
'settings.openchamber.desktopNetwork.error.keepAwakeUnsupported': '此系統不支援防止睡眠',
|
||
'settings.openchamber.desktopNetwork.error.keepAwakeSaveFailed': '無法更新保持喚醒設定',
|
||
'settings.openchamber.desktopNetwork.field.launchAtLogin': '登入時自動啟動 OpenChamber',
|
||
'settings.openchamber.desktopNetwork.field.launchAtLoginAria': '登入時自動啟動 OpenChamber',
|
||
'settings.openchamber.desktopNetwork.field.launchAtLoginDescription': '在背景啟動應用程式,不開啟視窗。可透過桌面狀態圖示開啟。',
|
||
'settings.openchamber.desktopNetwork.field.macMenuBarAria': '在 macOS 選單列中顯示 OpenChamber',
|
||
'settings.openchamber.desktopNetwork.field.macMenuBar': '在選單列中顯示 OpenChamber',
|
||
'settings.openchamber.desktopNetwork.field.macMenuBarDescription': '需要重新啟動應用程式。關閉後,OpenChamber 不會建立選單列項目,也不會執行相關的工作階段、核准與用量更新。',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': '將 OpenChamber 最小化和關閉到系統匣',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTray': '最小化和關閉到系統匣',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '主視窗最小化或關閉時,讓 OpenChamber 繼續在系統匣中執行。',
|
||
'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'OpenChamber 執行時保持電腦喚醒',
|
||
'settings.openchamber.desktopNetwork.field.keepAwake': 'OpenChamber 執行時保持電腦喚醒',
|
||
'settings.openchamber.desktopNetwork.field.keepAwakeDescription': '讓手機可以持續開啟此應用程式。螢幕仍可關閉。',
|
||
'settings.openchamber.desktopPassword.actions.showPassword': '顯示密碼',
|
||
'settings.openchamber.desktopPassword.actions.hidePassword': '隱藏密碼',
|
||
'settings.openchamber.desktopPassword.field.password': '桌面 UI 密碼',
|
||
'settings.openchamber.desktopPassword.field.passwordDescription': 'OpenChamber 會在重新啟動後要求輸入密碼,之後會在登入工作階段過期時再次要求:12 小時後,或選擇「信任此裝置」後 7 天。留空可停用登入。',
|
||
'settings.openchamber.desktopPassword.field.passwordPlaceholder': '不需要密碼',
|
||
'settings.page.plugins.title': '外掛',
|
||
'settings.plugins.dialog.add.action.cancel': '取消',
|
||
'settings.plugins.dialog.add.action.submit': '新增',
|
||
'settings.plugins.dialog.add.tab.file': '新增檔案',
|
||
'settings.plugins.dialog.add.tab.npm': '從 npm',
|
||
'settings.plugins.dialog.add.tab.path': '從本機路徑',
|
||
'settings.plugins.dialog.add.title': '新增外掛',
|
||
'settings.plugins.page.action.discard': '捨棄',
|
||
'settings.plugins.page.action.save': '儲存',
|
||
'settings.plugins.page.empty.add': '或按一下 + 新增外掛',
|
||
'settings.plugins.page.empty.select': '選擇外掛以檢視或編輯',
|
||
'settings.plugins.page.field.content': '內容',
|
||
'settings.plugins.page.field.fileName': '檔案名稱',
|
||
'settings.plugins.page.field.options': '選項(JSON)',
|
||
'settings.plugins.page.field.options.invalidJson': 'JSON 無效',
|
||
'settings.plugins.page.field.scope': '範圍',
|
||
'settings.plugins.page.field.spec': '套件或路徑',
|
||
'settings.plugins.page.field.spec.placeholder': 'npm-package@version 或 /absolute/path',
|
||
'settings.plugins.page.header.entry': '已安裝外掛',
|
||
'settings.plugins.page.header.file': '外掛檔案',
|
||
'settings.plugins.registry.badge.malformed.tooltip': '套件或路徑格式錯誤',
|
||
'settings.plugins.registry.badge.missingPackage.tooltip': 'npm 上找不到套件 {name}',
|
||
'settings.plugins.registry.badge.missingVersion.tooltip': '{name} 的版本 {version} 尚未發布',
|
||
'settings.plugins.registry.badge.network.tooltip': '無法連線到 npm registry',
|
||
'settings.plugins.registry.badge.pathMissing.tooltip': '找不到檔案:{path}',
|
||
'settings.plugins.registry.badge.pathUnreadable.tooltip': '無法讀取檔案:{path}',
|
||
'settings.plugins.registry.badge.update.label': '↑ {version}',
|
||
'settings.plugins.registry.badge.update.tooltip': '有可用更新:{current} → {latest}',
|
||
'settings.plugins.registry.banner.invalid.malformed': '套件或路徑格式錯誤',
|
||
'settings.plugins.registry.banner.invalid.missingPackage': 'npm 上找不到該套件',
|
||
'settings.plugins.registry.banner.invalid.missingVersion': '版本尚未發布',
|
||
'settings.plugins.registry.banner.invalid.pathMissing': '檔案不存在',
|
||
'settings.plugins.registry.banner.invalid.pathUnreadable': '檔案不可讀',
|
||
'settings.plugins.registry.banner.invalid.title': '外掛無效',
|
||
'settings.plugins.registry.banner.updateAvailable.action': '更新到 {latest}',
|
||
'settings.plugins.registry.banner.updateAvailable.description': '{current} → {latest}',
|
||
'settings.plugins.registry.banner.updateAvailable.title': '有可用更新',
|
||
'settings.plugins.scope.project': '專案',
|
||
'settings.plugins.scope.user': '使用者',
|
||
'settings.plugins.sidebar.actions.addTitle': '新增外掛',
|
||
'settings.plugins.sidebar.actions.deleting': '正在刪除…',
|
||
'settings.plugins.sidebar.actions.refresh': '檢查更新',
|
||
'settings.plugins.sidebar.actions.updateToLatest': '更新到最新版',
|
||
'settings.plugins.sidebar.deleteDialog.description': '確定要刪除「{name}」嗎?',
|
||
'settings.plugins.sidebar.deleteDialog.title': '刪除外掛',
|
||
'settings.plugins.sidebar.empty.description': '使用上方的 + 按鈕新增外掛',
|
||
'settings.plugins.sidebar.empty.title': '尚未設定外掛',
|
||
'settings.plugins.sidebar.group.projectEntries': '專案設定',
|
||
'settings.plugins.sidebar.group.projectFiles': '專案外掛檔案',
|
||
'settings.plugins.sidebar.group.updatesAvailable_one': '有 {count} 個更新',
|
||
'settings.plugins.sidebar.group.updatesAvailable_other': '有 {count} 個更新',
|
||
'settings.plugins.sidebar.group.userEntries': '使用者設定',
|
||
'settings.plugins.sidebar.group.userFiles': '使用者外掛檔案',
|
||
'settings.plugins.sidebar.kind.file': '外掛檔案',
|
||
'settings.plugins.sidebar.kind.npm': 'npm 套件',
|
||
'settings.plugins.sidebar.kind.path': '本機路徑',
|
||
'settings.plugins.sidebar.title': '外掛',
|
||
'settings.plugins.sidebar.toast.deleteFailed': '刪除外掛失敗',
|
||
'settings.plugins.sidebar.toast.deleted': '外掛「{name}」已刪除',
|
||
'settings.plugins.sidebar.total': '共 {count} 個',
|
||
'settings.plugins.toast.created': '外掛已新增',
|
||
'settings.plugins.toast.refreshFailed': '無法檢查 npm registry',
|
||
'settings.plugins.toast.refreshing': '正在檢查 npm 更新…',
|
||
'settings.plugins.toast.reloadFailed': 'opencode 重新載入失敗;需要重新啟動',
|
||
'settings.plugins.toast.updated': '外掛已更新',
|
||
'settings.plugins.toast.updatedToLatest': '外掛已更新到 {version}',
|
||
'settings.plugins.validation.fileName': '檔案名稱必須為小寫,並以 .js / .ts / .mjs / .cjs 結尾',
|
||
'settings.plugins.validation.specRequired': '請輸入套件或路徑',
|
||
'settings.usage.sidebar.field.showPredictions': '顯示預測',
|
||
'settings.view.home.cards.plugins.description': '管理 opencode 外掛',
|
||
'settings.view.home.cards.plugins.title': '外掛',
|
||
'settings.openchamber.visual.section.followUpBehavior': 'Follow-up behavior',
|
||
'settings.openchamber.visual.section.followUpBehaviorAria': 'Follow-up behavior',
|
||
'settings.openchamber.visual.field.followUpBehaviorAria': 'Follow-up behavior: {option}',
|
||
'settings.openchamber.visual.field.followUpBehaviorDescription': 'Choose what happens when you press Enter on a follow-up message while the agent is still responding.',
|
||
'settings.openchamber.visual.option.followUpBehavior.steer.label': 'Steer',
|
||
'settings.openchamber.visual.option.followUpBehavior.queue.label': 'Queue',
|
||
} as const;
|