diff --git a/src/renderer/src/i18n/locales/zh.json b/src/renderer/src/i18n/locales/zh.json index 5df22696dc9..b01b86e0b8a 100644 --- a/src/renderer/src/i18n/locales/zh.json +++ b/src/renderer/src/i18n/locales/zh.json @@ -60,7 +60,8 @@ "agentDisabled": "已在智能体设置中关闭", "description": "选择哪些智能体以聊天方式打开。关闭后,已安装的智能体将在终端中打开。", "toggleLabel": "以聊天方式打开 {{value0}}" - } + }, + "permissionsDescriptionOwnAgents": "新聊天遵循设置 → 智能体中各智能体的权限。" }, "terminal": { "optionLayoutAlt": "ABC 或 U.S. — Option 键发送 Alt/Esc 序列", @@ -142,6 +143,8 @@ "chat": { "fontFamily": "字体", "fontFamilyDescription": "用于消息、活动和消息输入框的字体。", + "fontKeywordTypeface": "字体", + "fontKeywordTypography": "排版", "inheritFont": "与 IDE 字体相同", "fontPreviewLabel": "聊天字体预览", "fontPreview": "这段文字用于预览聊天字体。", @@ -244,9 +247,46 @@ "optionRepoTooltip": "每个仓库的所有工作区共享同一个配置文件,在首次使用时创建。", "worktreeProfileLabel": "工作区:{{name}}", "repoProfileLabel": "仓库:{{name}}" + }, + "extensions": { + "sourceUnpacked": "已解压", + "sourceWebStore": "Chrome 应用商店", + "options": "选项", + "toggleLabel": "启用或停用 {{name}}", + "remove": "移除", + "reload": "从文件夹重新加载", + "removeTitle": "移除 {{name}}?", + "removeUnpackedDescription": "它会连同已保存的数据一起从所有 Orca 浏览器配置文件中移除。磁盘上的文件夹会保留原位。", + "removeDescription": "它会连同已保存的数据一起从所有 Orca 浏览器配置文件中移除。", + "heldUpdate": "版本 {{version}} 正在等待更多访问权限。", + "reviewAccess": "查看访问权限", + "loadError": "无法启动:{{error}}", + "profileDescription": "在此处启用的扩展程序会在使用 {{profile}} 配置文件的标签页中运行。", + "loadUnpacked": "加载已解压的扩展程序…", + "empty": "未安装任何扩展程序。请从上方的 Chrome 应用商店添加。", + "title": "扩展程序", + "description": "所选本地浏览器配置文件的 Chrome 扩展程序。", + "keywordExtension": "扩展程序", + "keywordChrome": "chrome", + "keywordUnpacked": "已解压", + "keywordPassword": "密码管理器", + "desktopOnly": "浏览器扩展程序只能在 Orca 桌面应用中运行。", + "webStore": { + "placeholder": "Chrome 应用商店链接或扩展程序 ID", + "inputLabel": "从 Chrome 应用商店添加", + "add": "添加", + "adding": "正在添加…", + "added": "已添加 {{name}}", + "browse": "浏览 Chrome 应用商店", + "openFailed": "请打开一个工作区以浏览 Chrome 应用商店。" + } } }, "agents": { + "permissionsTitle": "权限", + "permissionsChoiceExplanation": "每个智能体无需询问即可执行的操作。你可以在下方为单个智能体单独设置。", + "permissionEachOwn": "各智能体自己的设置", + "permissionEachOwnDescription": "Orca 不做任何更改;各 CLI 使用自己的配置", "codexTerminalServerIsolation": { "title": "在自己的服务器上运行每个 Codex 终端", "description": "保持 Orca 的状态和关闭选项卡正常工作。关闭以使用 Codex 的共享服务器及其智能体概述。适用于新终端。" @@ -287,6 +327,33 @@ "editRowPermissions": "{{agent}} 权限:{{mode}}", "expandAgentSettings": "展开智能体设置", "collapseAgentSettings": "折叠智能体设置", + "permissionArgsTerminalOnly": "这些参数可能控制 {{agent}} 的终端权限,因此 Orca 不添加任何标志。聊天使用上方的权限选择。", + "localSaveFailed": "无法保存智能体设置。请重试。", + "localSaveFailedAgent": "无法保存 {{agent}} 设置。请重试。", + "permissionFromArgs": "{{agent}} 在终端和新聊天中已设为 {{mode}}。", + "permissionFromArgsTerminals": "{{agent}} 在终端中已设为 {{mode}}。", + "permissionOwnAgent": "使用 {{agent}} 自己的设置", + "permissionOwnAll": "各智能体自己的设置", + "permissionOwnLegacyDescription": "Orca 不在终端中添加权限标志;聊天使用设置 → 聊天。", + "permissionOwnDescription": "终端和聊天遵循智能体自己的权限设置。", + "permissionChoiceDescription": "在支持此模式的智能体上生效。可在下方更改单个智能体。", + "permissionOwnShort": "自己的设置", + "permissionWithoutAuto": "未使用“替我批准”的智能体", + "permissionSurfaceDifference": "终端使用智能体自己的设置;新聊天使用 {{mode}}。", + "permissionSameAsAll": "与所有智能体相同", + "permissionChipRemove": "移除 {{flag}} 并使用 {{agent}} 自己的设置", + "permissionChipTooltip": "由权限设置添加。移除后使用 {{agent}} 自己的设置。", + "permissionOverridesKept": "{{count}} 个智能体仍在使用自己的权限设置:", + "permissionOverridesKept_one": "{{count}} 个智能体仍在使用自己的权限设置:", + "permissionOverridesKept_other": "{{count}} 个智能体仍在使用自己的权限设置:", + "permissionOverridesFollow": "{{count}} 个智能体现已遵循 {{mode}}", + "permissionOverridesFollow_one": "{{count}} 个智能体现已遵循 {{mode}}", + "permissionOverridesFollow_other": "{{count}} 个智能体现已遵循 {{mode}}", + "permissionOverrideFollows": "{{agent}} 现已遵循 {{mode}}", + "permissionOverrideMore": "另外 {{count}} 个", + "permissionOverrideMore_one": "另外 {{count}} 个", + "permissionOverrideMore_other": "另外 {{count}} 个", + "permissionOverridesUse": "使用 {{mode}}", "customPermissions": "自定义参数", "rowPermissionsLabel": "{{agent}} 权限", "replaceWithPermissionMode": "替换为 {{mode}}" @@ -317,6 +384,9 @@ "extraArgs": "额外 CLI 参数", "launchOptions": "模型和权限", "savedLaunchOptions": "已保存的选项:{{value0}}。旧版服务器使用其自身的权限设置。" + }, + "actionPermissions": { + "sameAsAgent": "与 {{agent}} 相同" } } }, @@ -605,6 +675,18 @@ "localBaseRefRefreshFailedDetailDirty": "检出本地 {{value0}} 的工作树有未提交的更改。请提交、暂存或丢弃这些更改,然后手动更新本地 {{value0}}。", "localBaseRefRefreshFailedDetailNotFastForward": "本地 {{value0}} 不存在,或无法从远程基线干净快进。手动更新前请检查是否有仅存在于本地的提交。", "localBaseRefRefreshFailedDetailError": "更新本地 {{value0}} 时 Git 返回错误。请检查仓库是否有锁定的 refs 或异常工作树状态,然后手动更新本地 {{value0}}。", + "localBaseRefShallowHistoryTitle": "本地 {{value0}} 未更新:浅克隆", + "localBaseRefShallowHistoryNamed": "“{{value0}}”由 {{value1}} 创建,不受影响。Orca 无法同时更新你的本地 {{value2}} 分支:此克隆只包含较近的历史,Git 无法确认本地 {{value2}} 只是落后。要为之后每个新工作区解决此问题,请运行一次:", + "localBaseRefShallowHistory": "你的工作区由 {{value0}} 创建,不受影响。Orca 无法同时更新你的本地 {{value1}} 分支:此克隆只包含较近的历史,Git 无法确认本地 {{value1}} 只是落后。要为之后每个新工作区解决此问题,请运行一次:", + "localBaseRefRefreshTurnOff": "禁用检查", + "localBaseRefRefreshTurnOffHelp": "了解“禁用检查”的作用", + "localBaseRefRefreshTurnOffTooltip": "关闭 Orca 设置 {{value0}}。创建工作区时 Orca 将不再更新本地 {{value1}},此警告也不会再出现。新工作区不受影响。可随时在设置 › Git 中重新开启。", + "localBaseRefUnshallow": "取消浅克隆", + "localBaseRefUnshallowFailed": "无法为此工作区打开终端", + "localBaseRefUnshallowFailedDescription": "请改为在此仓库的终端中运行 {{value0}}。", + "localBaseRefRefreshTurnedOff": "Orca 将不再更新本地 {{value0}}", + "localBaseRefRefreshTurnedOffDescription": "可在设置 › {{value0}} 中重新开启。", + "localBaseRefRefreshTurnOffFailed": "无法关闭 {{value0}}", "0216895fb5": "删除分支失败", "19db0085fb": "本地分支已删除", "2b0afc7f14": "无法使本地 {{value0}} 保持最新", @@ -655,7 +737,11 @@ "wslFilesystemBoundaryTitle": "该项目存储在 Windows 驱动器上", "wslFilesystemBoundaryDescription": "该项目的 Git 在 {{distro}} 中运行,它通过 WSL 文件系统桥到达 Windows 驱动器。预计 git 的速度比存储在 {{distro}} 内的副本慢大约 20 倍。", "moveToGroupOtherHost": "无法将项目移动到分组", - "moveToGroupOtherHostDesc": "运行此项目的计算机上没有此分组。项目只能加入保存在其所在计算机上的分组。" + "moveToGroupOtherHostDesc": "运行此项目的计算机上没有此分组。项目只能加入保存在其所在计算机上的分组。", + "pendingRemovalRefused": "服务器保留了你在其离线期间移除的项目", + "removeProjectHostUnreachable": "无法连接其服务器。现在从此桌面移除,Orca 会在服务器重新连接后将其从服务器移除。", + "removeProjectLocallyNow": "现在从此桌面移除", + "removeProjectHostDisconnected": "其服务器已断开连接。现在从此桌面移除,重新连接后 Orca 会将其从服务器移除。" }, "settings": { "e12dab333b": "切换服务器失败", @@ -1095,6 +1181,10 @@ "undecryptableAppBoundMixed": "Orca 无法解密该浏览器 cookie 的 {{value0}},因为它们使用应用程序绑定加密;由于其他原因,{{value1}} more 无法解密。您可以使用“从文件...”从文件导入 cookie。", "undecryptableKeyring": "由于系统密钥环不可用,{{value0}} cookie 无法解密。解锁您的登录密钥环(或安装 Secret Service 提供程序,例如 gnome-keyring)并再次导入。", "undecryptableKeyringMixed": "由于系统密钥环不可用,{{value0}} cookie 无法解密;由于其他原因,{{value1}} more 无法解密。解锁您的登录密钥环(或安装 Secret Service 提供程序,例如 gnome-keyring)并再次导入。", + "secretToolMissing": "Orca 无法读取 {{browser}} 的 {{count}} 个加密 Cookie,因为未安装 secret-tool。请安装 libsecret-tools(或你的发行版的等效软件包)后重新导入。", + "cookieKeyLocked": "Orca 无法读取 {{browser}} 的 {{count}} 个加密 Cookie,因为系统密钥环已锁定或拒绝访问。请解锁你的登录密钥环,并在提示时允许访问,然后重新导入。", + "cookieKeyUnavailable": "Orca 无法读取 {{browser}} 的 {{count}} 个加密 Cookie,因为无法读取 Cookie 加密密钥。请重试导入、使用“从文件…”导入 Cookie,或直接在 Orca 中登录。", + "otherUndecryptableCookies": "另有 {{count}} 个 Cookie 因其他原因无法解密。", "undecryptableUnknown": "{{value0}} cookie 无法解密并被跳过。完全关闭源浏览器并再次尝试导入。", "unrecognizedWarning": "cookie 导入结束时出现此版本的 Orca 无法识别的警告。更新 Orca 以查看详细信息,然后在依赖其 cookie 之前检查此配置文件。", "undecryptableUnrecognizedReason": "{{value0}} cookies 无法解密并被跳过,原因是此版本的 Orca 无法识别。更新 Orca 以查看详细信息,然后再次尝试导入。", @@ -1149,6 +1239,15 @@ "clipboardWriteFailure": { "tooLarge": "文字太大,无法复制。" }, + "dropFailureReason": { + "tooLarge": "文件过大,无法上传到此主机。", + "noSpace": "主机磁盘空间已用尽。", + "changed": "文件在上传过程中发生了变化。请重试。", + "hostUnreachable": "到主机的连接已变化或断开。请重试。", + "disconnected": "主机已断开连接。", + "unknownOne": "无法上传此文件。", + "unknownMany": "无法上传这些文件。" + }, "dropSkipReason": { "missing": "该文件已不在原始路径。", "symlink": "无法附加符号链接。", @@ -1178,7 +1277,8 @@ }, "aiVaultResumeRefusal": { "openInChat": "此 {{value0}} 会话已在聊天中打开。请刷新会话历史以打开它。", - "ownershipUnknown": "Orca 无法确认此 {{value0}} 会话的归属。请刷新会话历史并重试。" + "ownershipUnknown": "Orca 无法确认此 {{value0}} 会话的归属。请刷新会话历史并重试。", + "preparationRefused": "Orca 无法准备此 {{value0}} 对话。请开启新聊天继续。" }, "composerCreateHandoff": { "reopen": "重新打开", @@ -1210,6 +1310,19 @@ } } } + }, + "claudeAgentRowView": { + "restartRequired": "在此窗格中重启 Claude 以启用子智能体导航。需要较新的、带有 Orca 钩子的 Claude 版本。", + "permissionPrompt": "请先回应 Claude 的权限提示,再切换智能体。", + "agentUnavailable": "Claude 无法打开此智能体。它可能已不可用。", + "closeDialog": "Claude 未切换视图。请关闭所有打开的对话框后重试。", + "hostUnavailable": "此主机上无法使用子智能体导航。请更新 Orca 并在此窗格中重启 Claude。" + }, + "wslHostWindowsDriveRefusal": { + "addOnThisComputer": "在此计算机上添加", + "title": "在此计算机上添加 Windows 驱动器上的文件夹", + "descriptionWithPath": "{{value0}} 位于 Windows 驱动器上。在该位置,WSL 中的 Git 会误报行尾更改、无法察觉从 Windows 中进行的编辑,而且搜索速度很慢。", + "description": "此文件夹位于 Windows 驱动器上。在该位置,WSL 中的 Git 会误报行尾更改、无法察觉从 Windows 中进行的编辑,而且搜索速度很慢。" } }, "hooks": { @@ -1242,6 +1355,8 @@ "nativeDropPathsTooLargeDescription": "请减少文件数量或使用更短的路径列表。", "nativeDropPathsTooLarge": "拖放的路径列表过大。", "ownerChanged": "无法确认哪个主机拥有此工作区。请在它重新连接后重试。", + "hostMismatch": "此编辑器位于另一台主机上。请从文件的源工作区打开它。", + "workspaceOpenFailed": "无法打开 {{fileName}}。请从其源工作区打开后重试。", "nativeDropUnresolvedPathsDescription": "首先将它们保存到磁盘,然后删除保存的文件。", "nativeDropUnresolvedPaths": "Orca 无法读取已删除文件的路径。", "nativeDropTempCopyFailed": "Orca 无法复制 {{count}} 个拖放的文件。", @@ -2527,7 +2642,8 @@ "e57db40c11": "无法为 {{value0}} 构建启动命令。", "5b2c1a9e44": "未检测到智能体 CLI,请安装一个,或在设置中选择默认智能体。", "b7c1f0a934": "无法访问远程主机,因此 Orca 无法判断工作是否仍在运行。还是关窗吧?", - "quitSnapshotSaveFailed": "退出已取消:无法保存会话快照 ({{value0}})。" + "quitSnapshotSaveFailed": "退出已取消:无法保存会话快照 ({{value0}})。", + "reloadSnapshotSaveFailed": "重新加载已取消:无法保存会话快照({{value0}})。" }, "TerminalSearch": { "db234b7519": "关闭", @@ -2668,7 +2784,10 @@ "a5b66afb58": "检查已通过", "fbd4f57f0a": "检查已通过。合并资格将在合并前再次验证。", "4ab19a62ef": "启用自动合并", - "8f6cb3772f": "满足要求后自动合并此PR" + "8f6cb3772f": "满足要求后自动合并此PR", + "def355ff38": "可以合并", + "e42c5bae67": "GitHub 显示此 PR 可以合并且检查已通过", + "cbf0113af6": "GitHub 显示此 PR 可以合并" } } }, @@ -3338,7 +3457,7 @@ "dont_ask_again": "对有运行中进程的终端不再询问", "stop_agent_confirm": "停止智能体", "stop_command_confirm": "停止并关闭", - "automatic_resume_warning": "该终端不会自动恢复。取消并将工作区置于睡眠状态以便稍后恢复。" + "automatic_resume_warning": "该终端不会自动恢复。请取消并让工作区进入休眠,以便稍后恢复。" }, "MobileDriverOverlay": { "c6460cf584": "收回", @@ -3698,6 +3817,8 @@ "8dea9b5cdf": "没有启用智能体", "needsServerUpdate": "请更新此服务器上的 Orca 以列出此工作区的智能体", "hostUnreachable": "无法连接此工作区的主机以列出其智能体", + "terminalListNeedsServerUpdate": "更新此服务器上的 Orca 以列出终端智能体", + "terminalListFailed": "无法列出此工作区的终端智能体", "chatNotInstalled": "未安装", "startChat": "开始与 {{value0}} 聊天", "chatUnavailableAfterSelection": "无法开始 {{value0}} 聊天。", @@ -5501,7 +5622,10 @@ "loadedPathsNotice": "已加载的路径可能不完整或已过时。", "loadedChangedPaths": "已加载的更改路径", "unresolvedConflict": "未解决的冲突", - "moreLoadedPaths": "以及另外 {{value0}} 个已加载的路径" + "moreLoadedPaths": "以及另外 {{value0}} 个已加载的路径", + "changeCount_one": "1 处未提交或未跟踪的更改", + "changeCount_other": "{{count}} 处未提交或未跟踪的更改", + "changes": "未提交或未跟踪的更改" }, "DeleteWorktreeLineageNotice": { "ad407c2d55": "更多的", @@ -5527,7 +5651,15 @@ "5a9688802a": "显示 {{value0}} 更多", "294de4aeb2": "显示较少", "collapseAriaLabel": "折叠 {{repo}} 的隐藏工作树", - "expandAriaLabel": "展开 {{repo}} 的隐藏工作树" + "expandAriaLabel": "展开 {{repo}} 的隐藏工作树", + "hiding_one": "已隐藏 1 个检测到的工作树", + "hiding_other": "已隐藏 {{count}} 个检测到的工作树", + "hidingInRepo_one": "已隐藏 {{repo}} 中的 1 个检测到的工作树", + "hidingInRepo_other": "已隐藏 {{repo}} 中的 {{count}} 个检测到的工作树", + "keepHiddenAriaLabel_one": "为 {{repo}} 保留 1 个检测到的工作树为隐藏状态;可从项目菜单恢复", + "keepHiddenAriaLabel_other": "为 {{repo}} 保留 {{count}} 个检测到的工作树为隐藏状态;可从项目菜单恢复", + "keepHiddenTooltip": "保持隐藏 - 从项目菜单恢复", + "repoOnHost": "{{host}} 上的 {{repo}}" }, "NonGitFolderDialog": { "e52454b7f6": "作为文件夹打开", @@ -5556,7 +5688,8 @@ "PendingWorktreeRow": { "af21e953d1": "取消工作树创建", "188f6922a0": "取消", - "creatingWorkspace": "正在创建工作区…" + "creatingWorkspace": "正在创建工作区…", + "creationFailed": "创建失败" }, "ProjectGroupDeleteDialog": { "ca65b78f78": "取消", @@ -5587,7 +5720,8 @@ "00c4235c10": "没有匹配“{{value0}}”", "largeInputNoMatches": "没有匹配此长输入的结果", "entriesLabel": "文件夹条目", - "inputLabel": "筛选或路径" + "inputLabel": "筛选或路径", + "fileHint": "文件无法作为项目打开" }, "SleepTwinWorkspaceDialog": { "title": "Sleep Workspace", @@ -5619,7 +5753,10 @@ "a49196d538": "当 Orca 创建新工作树时运行。", "d9f2db2738": "项目的设置", "a5bb8c5135": "保存在这个", - "dcaa645da5": "好的" + "dcaa645da5": "好的", + "savedSetupCommand": "已保存设置命令。", + "savedWithSkippedFields_one": "已跳过 1 个不受支持的字段。设置命令已保存。", + "savedWithSkippedFields_other": "已跳过 {{count}} 个不受支持的字段。设置命令已保存。" }, "SetupScriptPromptCardViews": { "96a7f4198c": "保存本地设置", @@ -5851,7 +5988,8 @@ "WorkspaceKanbanStatusLane": { "8ad104642b": "空的", "3611d1ae7f": "调整工作区看板列宽", - "2df01a03ff": "没有匹配项" + "2df01a03ff": "没有匹配项", + "newWorkspaceIn": "在 {{status}} 中新建工作区" }, "WorkspaceStatusAppearancePopover": { "514be2f569": "将 {{value0}} 颜色设置为 {{value1}}", @@ -5891,7 +6029,8 @@ "ef18787206": "已排队删除" }, "WorktreeCardAgents": { - "1b0a156717": "智能体" + "1b0a156717": "智能体", + "agentUnavailable": "智能体不可用" }, "WorktreeCardReviewDetailSection": { "reviewHeader": "{{value0}} #{{value1}}", @@ -5958,7 +6097,8 @@ "5d1a5d51bb": "已停止 {{value0}} 上的进程", "c89f290e25": "已复制 {{value0}}", "d1113f4660": "无法打开浏览器", - "fed49903c9": "{{value0}} 直播 {{value1}}" + "fed49903c9": "{{value0}} 直播 {{value1}}", + "unknownProcess": "未知进程" }, "WorktreeContextMenu": { "c39c37676a": "创建一个组并将该项目移入其中。", @@ -5989,7 +6129,7 @@ "workspaceSection": "工作区", "primaryDeleteDisabled": "主工作树不能删除。请改为移除项目。", "deleteWorktree": "删除工作树", - "sleepWithDescendants": "与后代同眠 ({{value0}})", + "sleepWithDescendants": "与后代一起休眠 ({{value0}})", "sleepWithDescendantsDescription": "关闭此工作区中的活动面板以及每个嵌套的后代面板以释放内存和 CPU。", "deleteWithDescendants": "与后代一起删除..." }, @@ -6253,8 +6393,8 @@ "sleep": { "worktree": { "flow": { - "c460fecc4a": "无法睡眠某些工作区", - "8bc3fc0671": "无法睡眠工作区", + "c460fecc4a": "部分工作区休眠失败", + "8bc3fc0671": "工作区休眠失败", "legacy": { "unverified": "旧版主机运行时无法确认终端已关闭。工作区已保持打开;请更新主机后重试。" }, @@ -6349,11 +6489,17 @@ } }, "CacheTimer": { - "07729cc155": "已到期" + "07729cc155": "已到期", + "expiredTooltip": "下一条消息会把完整上下文作为未缓存 Token 重新发送", + "expiresIn": "提示词缓存将在 {{time}} 后过期" }, "DeleteWorktreeDialogFooter": { "c0e972d726": "取消", - "cf95e3b5bb": "关闭" + "cf95e3b5bb": "关闭", + "deleteWorkspace": "删除工作区", + "deleting": "正在删除…", + "forceDelete": "强制删除", + "forceDeleting": "正在强制删除…" }, "index": { "b826a98b6f": "忙碌的" @@ -6514,7 +6660,9 @@ }, "WorktreeCardStatusSlot": { "branchIdentity": "分支", - "sleeping": "睡眠" + "sleeping": "休眠", + "markAsRead": "标为已读", + "markAsUnread": "标为未读" }, "NewExternalWorktreesInboxLine": { "9f2d4c8b17": "永久隐藏 {{value0}} 的外部工作树", @@ -6787,16 +6935,53 @@ "turnedOff": "WSL 主机已在设置 → 实验性中关闭", "turnedOffShort": "已在设置 → 实验性中关闭", "serverFilesMissing": "此版本的 Orca 无法运行 WSL 主机(缺少服务器文件)。", - "serverFilesMissingShort": "此版本无法运行 WSL 主机" + "serverFilesMissingShort": "此版本无法运行 WSL 主机", + "removalPending": "移除未完成" }, "wslHostRemoval": { - "partial": "主机已被移除,但发行版中仍有内容在运行:{{value0}}" + "partial": "主机已被移除,但发行版中仍有内容在运行:{{value0}}", + "pending": "Orca 尚未移除该主机:{{value0}} 可再次移除以重试,或连接以保留它。" }, "addRepoWslHostFolderPicker": { "otherDistro": "该文件夹位于 {{value0}} 中,而不是 {{value1}}。", "outsideDistro": "请选择 {{value0}} 内的文件夹。", "underDistro": "此主机只能添加 \\\\wsl.localhost\\{{value0}} 下的文件夹。", "windowsDrive": "Windows 驱动器上的文件夹保留在此计算机上。请选择此计算机作为主机以添加。" + }, + "RemoteFileBrowserEntryList": { + "pathEmpty": "{{path}} 为空" + }, + "importedWorktreesCardActions": { + "keepHiddenError": "无法保持检测到的工作树为隐藏状态。请重试。", + "showError": "无法显示检测到的工作树。请重试。" + }, + "repoHeaderProjectActions": { + "hideNonOrcaWorktrees": "隐藏非 Orca 工作树", + "showHiddenWorktrees": "显示隐藏的工作树" + }, + "useWorktreeCardLinkedDetails": { + "issueUnavailable": "议题详情不可用", + "linearIssueUnavailable": "Linear 议题详情不可用", + "loadingIssue": "正在加载议题…", + "loadingLinearIssue": "正在加载 Linear 议题…" + }, + "useWorktreeCardWorkspaceActions": { + "markRead": "标为已读", + "markUnread": "标为未读" + }, + "workspaceBatchActionLabels": { + "deleteCount_one": "删除 1 个工作区", + "deleteCount_other": "删除 {{count}} 个工作区", + "deleteSelected": "删除所选", + "sleep": "休眠", + "sleepCount_one": "休眠 1 个工作区", + "sleepCount_other": "休眠 {{count}} 个工作区" + }, + "addRepoBusyLabels": { + "scanningRepositories": "正在扫描仓库…", + "openingProject": "正在打开项目…", + "openingFolder": "正在打开文件夹…", + "chooseFolder": "选择文件夹…" } }, "shared": { @@ -7030,7 +7215,9 @@ "description": "可选的覆盖设置。如果留空,Orca 将使用您运行 /connect 时 OpenCode 保存的密钥,其次使用 OPENCODE_API_KEY。", "label": "OpenCode Go API 密钥", "placeholder": "留空以使用 /connect 或 OPENCODE_API_KEY 保存的密钥", - "help": "用于在状态栏中显示 OpenCode Go 使用情况。下面的会话 Cookie 仅旧版控制台 (OpenCode Black) 账号需要。" + "help": "用于在状态栏中显示 OpenCode Go 使用情况。下面的会话 Cookie 仅旧版控制台 (OpenCode Black) 账号需要。", + "checking": "正在检查…", + "unavailable": "状态不可用" } }, "remoteScopeLocalAccountsKeptHostPicker": "在此桌面上管理的账户保持不变。请在设置顶部的“主机”菜单中选择此计算机以查看它们。", @@ -7567,6 +7754,10 @@ "modeAriaLabel": "智能体仪表盘打开模式", "modeInWindow": "窗口内", "modePopout": "弹出窗口" + }, + "browserExtensions": { + "copy": "为本地浏览器配置文件添加“设置 › 浏览器 › 扩展程序”。", + "toggleLabel": "切换浏览器扩展程序" } }, "FloatingWorkspacePane": { @@ -8955,6 +9146,8 @@ "e9609ddca6": "代理、跳板主机和连接复用", "8c922dffba": "复用 SSH 连接以加快设置", "53e9aabfc0": "可用时使用 OpenSSH 多路复用。对于有自定义 SSH 限制的主机,请关闭此项。", + "proxyConnectionReuse": "复用单个代理连接", + "proxyConnectionReuseHelp": "通过较慢的 ProxyCommand 或 ProxyJump 主机连接时更快。仅当你的 ssh_config 不依赖主机特定的 Match 或 %h 规则时才启用。", "editTitle": "编辑 SSH 主机", "addTitle": "添加 SSH 主机", "editDescription": "更新此机器的连接详情。更改将在下次连接时生效。", @@ -10052,6 +10245,13 @@ "board": "木板", "inWindow": "窗口内", "worktrees": "工作树" + }, + "browserExtensions": { + "title": "浏览器扩展程序", + "description": "在 Orca 浏览器标签页中运行 Chrome 扩展程序,例如密码管理器。", + "extension": "扩展程序", + "chrome": "chrome", + "password": "密码管理器" } } }, @@ -11776,7 +11976,8 @@ "review": "审查", "reviewFirst": "先审查", "singular": "全局保存不会更改 1 个拥有自己配置的仓库。", - "tooltipTitle": "仓库覆盖" + "tooltipTitle": "仓库覆盖", + "surface": "聊天或 CLI" }, "linear": { "agent": { @@ -12880,6 +13081,8 @@ "linkedProjects_other": "此主机的 Orca 服务器已有 {{paths}},因此此桌面现在使用服务器的副本。此桌面在那里的标签页和 {{count}} 个自动化未被迁移,它在那里创建的工作树会显示为外部工作树。", "linkedProjects": "此主机的 Orca 服务器已有 {{paths}},因此此桌面现在使用服务器的副本。此桌面在那里的标签页和 {{count}} 个自动化未被迁移,它在那里创建的工作树会显示为外部工作树。", "linkedProjectsNoAutomations": "此主机的 Orca 服务器已有 {{paths}},因此此桌面现在使用服务器的副本。此桌面在那里的标签页未被迁移,它在那里创建的工作树会显示为外部工作树。", + "automationsLeftDisabled_one": "此主机上的 Orca 服务器接管了 {{count}} 个自动化任务,但无法重新启用。请在“自动化”中开启。", + "automationsLeftDisabled_other": "此主机上的 Orca 服务器接管了 {{count}} 个自动化任务,但无法重新启用。请在“自动化”中开启。", "nodeDownloadBlocked": "这台电脑和这台主机都无法下载 Orca 服务器所需的 Node.js。请使用 Node.js 镜像,或检查两台机器的网络。", "nodeDownloadBlockedNoMirror": "这台电脑和这台主机都无法下载 Orca 服务器所需的 Node.js。请检查两台机器的网络或代理,然后重新连接。", "nodeDownloadBlockedMirrorTried": "这台电脑和这台主机都无法下载 Node.js,包括从 Node.js 下载镜像下载。请检查镜像设置,然后重新连接。", @@ -12892,6 +13095,9 @@ "refusedBlockedReason": "此主机尚未设置 Orca。{{reason}}", "refusedLeaveBehind": "此主机的部分已保存项目无法移到其 Orca 服务器:{{items}}。“仍要迁移”会连接此主机,并将这些项目保留在这台电脑上。", "refusedLeaveBehindUnnamed": "此主机的部分已保存项目无法移到其 Orca 服务器。“仍要迁移”会连接此主机,并将这些项目保留在这台电脑上。", + "windowsBuildUnsupported": "此主机运行的 Windows 版本低于 Windows 10 和 Windows Server 2016,无法运行 Orca 的服务器。请使用 Windows 版本较新的主机,或 Linux、macOS 主机。", + "windowsNoExtractor": "此 Windows 主机上既没有 tar.exe 也没有 PowerShell 的 Expand-Archive,Orca 无法在其中解包服务器。请先在主机上安装 Windows PowerShell 5.1,然后重新连接。", + "automationsLeftDisabled": "此主机上的 Orca 服务器接管了 {{count}} 个自动化任务,但无法重新启用。请在“自动化”中开启。", "runtimeNoexec": "此主机不允许执行 ~/.orca-remote 中的程序,因此 Orca 无法在那里启动服务器。这通常是因为主目录以 noexec 选项挂载。请联系主机管理员,允许在该目录中执行程序,然后重新连接。", "setupContactLost": "Orca 在设置服务器时失去了与此主机的联系。主机上没有任何进程被停止。请重新连接以继续。" }, @@ -13156,6 +13362,39 @@ "resultUpdateSkippedPlaces": "{{result}} · 已跳过 {{places}} 个位置的更新:{{reason}}", "resultUpdateSkippedAgent": "{{result}} · 已跳过 {{agent}} 中的更新:{{reason}}" }, + "recoverServer": { + "title": "恢复 Orca 服务器", + "description": "此主机上的 Orca 服务器无法启动,因为上一次运行留下的锁仍然存在。", + "checking": "正在检查锁…", + "confirmCheck": "没有其他共享此主目录的机器在运行 Orca", + "cancel": "取消", + "confirm": "清除锁并重启", + "eligible": "此机器的旧地址上没有响应,但 Orca 无法排除另一台同名机器共享此主目录文件夹的可能。", + "host": "主机", + "lockBoot": "写入于启动时", + "currentBoot": "当前启动", + "warning": "仅在没有其他共享此主目录的机器在此配置文件上运行 Orca 时才继续。", + "none": "已没有可清除的锁。重新连接以启动此主机上的 Orca 服务器。", + "manualCommand": "在主机上运行此命令,或删除“详情”中显示的锁文件:", + "manualDelete": "确认没有其他机器使用它后,删除“详情”中显示的锁文件。", + "action": "恢复服务器…", + "written": "写入时间", + "manualDeleteCommand": "在主机上手动删除锁:", + "manualDeleteWarning": "仅在没有其他共享此主目录的机器在此配置文件上运行 Orca 时才这样做。", + "close": "关闭", + "reclaimedNotStarted": "锁已清除,但 Orca 服务器未启动。" + }, + "claudeSubagentNavigation": { + "title": "Claude 子智能体导航", + "description": "从侧边栏打开 Claude 子智能体。会在 Claude 的 keybindings.json 中添加快捷键,并在新的 Orca 窗格中加载 Orca mod。需要 Claude 2.1.300+ 和状态钩子。关闭时会移除 Orca 添加的快捷键;你删除过的快捷键保持删除状态。", + "search": { + "subagent": "子智能体", + "navigation": "导航", + "plugin": "插件", + "mod": "mod", + "shortcut": "快捷键" + } + }, "ReleaseBuildPicker": { "build": "构建版本", "searchPlaceholder": "搜索构建...", @@ -14173,6 +14412,30 @@ "323bb614aa": "提交并同步", "2b8e6595fd": "提交", "04d709801d": "从远程获取但不合并", + "checkingBranchStatus": "正在检查分支状态…", + "titleCheckingPrStatus": "正在检查 PR 状态…", + "titlePrAlreadyMerged": "PR 已合并", + "titleCheckOutBranchToSync": "同步提交前请先检出分支", + "titlePublishBranchFirst": "请先发布分支再同步提交", + "titleUseForcePush": "使用提交并强制推送 — 远程只有本地提交的旧副本", + "titleCommitThenPullPush": "先提交,再拉取并推送", + "rebaseFromNamedBase": "从 {{baseRef}} 变基", + "rebaseFromBase": "从基准分支变基", + "rebaseChooseRemoteBase": "选择要从中变基的远程基准分支", + "rebaseDirtyHint": "尝试变基;git 可能要求先提交或暂存本地更改", + "rebaseWithLatestFrom": "使用 {{baseRef}} 的最新提交变基当前分支", + "blockedCommitFirst": "请先提交更改", + "blockedCheckOutBranchFirst": "请先检出分支", + "blockedSwitchToFeatureBranch": "切换到功能分支", + "blockedPublishBranch": "发布分支", + "blockedPushFirst": "请先推送", + "blockedForcePushFirst": "请先强制推送", + "blockedSyncFirst": "请先同步", + "blockedUnsupportedProvider": "不受支持的提供商", + "blockedExistingReview": "{{reviewLabel}} 已存在", + "blockedForkHeadUnsupported": "不支持 fork head", + "blockedBaseNotOnRemote": "基准分支不在远程上", + "blockedBranchNotReady": "分支尚未就绪", "titleCheckOutBranchToPush": "请先检出分支再推送提交", "titleLinkedReviewTargetUnavailable": "已关联的评审分支目标不可用", "titlePublishBranchFirstToPush": "请先发布分支再推送提交", @@ -17391,7 +17654,8 @@ "51a470b966": "SSH", "b09b2384fd": "已暂停", "eaa02014f8": "启用", - "29baf8f4c2": "来源" + "29baf8f4c2": "来源", + "lastRunFailed": "上次运行失败。" }, "AutomationEditorDialog": { "fb1896a5e7": "取消", @@ -17577,7 +17841,8 @@ "tableLastRun": "最后一次运行", "noListMatches": "没有自动化匹配。", "destinationProjectUnavailable": "选择所选自动化目标拥有的项目。", - "ownerChanged": "这种自动化改变了主机。刷新并重试。" + "ownerChanged": "这种自动化改变了主机。刷新并重试。", + "runError": "错误:" }, "CreateFromPicker": { "f061f49e3f": "搜索仓库分支...", @@ -18494,6 +18759,12 @@ "description": "直接在 Orca 中登录 Google。" }, "NativeChatResumeOnRestartModal": { + "serverTitle": "{{machine}} 已重启", + "serverBody": "这些聊天在 {{machine}} 上的 Orca 重启时正在进行中。恢复会把每个聊天还原到中断处,并让智能体继续。你自己的提示词不会重新发送。", + "serverDismiss": "忽略", + "serverResumeAll": "恢复 {{machine}} 上的全部 {{count}} 个", + "serverResumeHereOne": "恢复此处开始的 1 个聊天", + "serverResumeHere": "恢复此处开始的 {{count}} 个聊天", "title": "恢复中断的聊天?", "body": "当 Orca 关闭时,这些聊天正在工作。恢复会将每个聊天还原到停止的位置及其完整上下文,并要求智能体在继续之前检查它正在做的事情。您自己的提示不会重新发送。", "updateBody": "当 Orca 安装更新时,这些聊天正在工作。恢复会将每个聊天还原到停止的位置及其完整上下文,并要求智能体在继续之前检查它正在做的事情。您自己的提示不会重新发送。", @@ -18974,6 +19245,7 @@ "notDoneAnswer": "您的回答未发送。", "notDoneOption": "设置未更改。", "notDoneCommand": "命令未运行。", + "notDoneGoalChangeIncomplete": "未能完成更改目标。请查看聊天。", "notDoneQueuedEdit": "你的编辑未保存。", "restartFailed": "智能体无法重新启动。", "capacity": "运行此聊天的计算机上的 Orca 已达到请求上限。请在那台计算机上更新 Orca,然后重试。", @@ -19548,6 +19820,9 @@ "sendHint": "立即发送此消息", "delete": "删除", "moreActions": "更多操作", + "moveChanged": "队列在此移动前发生了变化。请重新拖动该消息。", + "reorderHint": "拖动可重新排序,或使用上、下方向键。", + "reorderMessage": "重新排序消息", "editMessage": "编辑消息", "showFullMessage": "显示完整消息", "showLess": "收起", @@ -19990,6 +20265,9 @@ "copySessionId": "复制会话 ID", "copySessionIdSuccess": "已复制会话 ID", "copySessionIdError": "复制会话 ID 失败" + }, + "hostFile": { + "updateHostForOutsideFiles": "更新 {{value0}} 上的 Orca 以打开其工作区之外的文件" } }, "onboarding": { @@ -20310,6 +20588,8 @@ "connectionNotSecure": "连接不安全", "cantReachHost": "无法访问 {{value0}}", "cantLoadPage": "无法加载此页面", + "blockedTitle": "{{host}} 已被阻止", + "blockedDescription": "某个扩展程序阻止了此页面。要打开它,请在该扩展程序中允许此网站,然后重试。", "certificateNameMismatch": "证书与 {{value0}} 不匹配。", "certificateDateInvalid": "{{value0}} 的证书在当前日期和时间无效。", "certificateAuthorityInvalid": "Orca 不信任签发 {{value0}} 证书的机构。", @@ -20424,6 +20704,16 @@ "managedProfile": { "createFailed": "无法创建此工作区的浏览器配置文件。关闭此选项卡并打开一个新选项卡以重试。" }, + "extensions": { + "menu": "扩展程序", + "open": "打开", + "pin": "固定到工具栏", + "unpin": "从工具栏取消固定", + "remove": "移除…", + "empty": "此配置文件未启用任何扩展程序", + "visitWebStore": "访问 Chrome 应用商店", + "manage": "管理扩展程序" + }, "history": { "clear": "清除浏览记录", "clearAllTime": "所有时间", @@ -20518,6 +20808,10 @@ "description": "活动工作区隐藏在侧边栏中。显示它只会调整隐藏它的过滤器。", "confirm": "调整滤镜并显示", "cancel": "保留过滤器" + }, + "startupWorktreeRefresh": { + "loading": "正在发现工作区…", + "description": "本地和远程项目加载期间,可能会显示更多工作区。" } }, "editor": { @@ -20960,6 +21254,8 @@ "restartOther": "重启 {{count}} 个会话", "session": "Claude 会话", "restartingOther": "正在 {{account}} 账户上重启 {{count}} 个 Claude 会话", + "uncheckedOne": "无法检查 1 个终端中的 Claude。如果 Claude 正在那里运行,它会保持 {{previous}} 直到重启。", + "uncheckedOther": "无法检查 {{count}} 个终端中的 Claude。其中正在运行的 Claude 会保持 {{previous}} 直到重启。", "restartingOne": "正在 {{account}} 账户上重启 1 个 Claude 会话", "settingKeep": "永不重启", "groupOnAccount": "在 {{account}} 上运行", @@ -21339,6 +21635,7 @@ "title": "无法为此聊天命名", "description": "聊天命名代理因错误而停止,因此聊天将保留其第一条消息作为名称。", "viewError": "查看错误", + "settings": "设置", "dialogTitle": "聊天自动命名失败", "dialogDescriptionStart": "Orca 无法根据第一条消息为", "dialogDescriptionEnd": "生成名称。" @@ -21550,6 +21847,54 @@ "killAllLocal": "结束所有本地会话", "killFailed": "无法结束终端。将保留上次观察到的会话。" }, + "browserExtensions": { + "permission": { + "history": "读取你的浏览历史记录", + "historyWrite": "读取和更改你的浏览历史记录", + "bookmarks": "读取和更改你的书签", + "clipboardRead": "读取你复制和粘贴的数据", + "clipboardWrite": "修改你复制和粘贴的数据", + "downloads": "管理你的下载内容", + "nativeMessaging": "与协作的本地应用程序通信", + "notifications": "显示通知", + "privacy": "更改你的隐私相关设置", + "management": "管理你的其他扩展程序", + "proxy": "更改你的代理设置", + "contentSettings": "更改哪些网站可以使用 Cookie、JavaScript、摄像头、麦克风和位置信息", + "geolocation": "检测你的实际位置", + "topSites": "读取你最常访问的网站列表", + "blockContent": "屏蔽任意网页上的内容", + "debugger": "访问页面调试器后端", + "screenCapture": "捕获你的屏幕内容", + "email": "获取你的电子邮件地址", + "allSites": "读取和更改你在所有网站上的数据", + "someSites": "读取和更改你在 {{hosts}} 上的数据", + "manySites": "读取和更改你在 {{hosts}} 及其他 {{count}} 个网站上的数据" + }, + "install": { + "title": "添加 {{name}}?", + "profileDescription": "它会在使用 {{profile}} 配置文件的标签页中运行。", + "description": "它会在 Orca 浏览器标签页中运行。", + "noAccess": "它不会请求读取或更改网站上的数据。", + "canHeading": "它可以:", + "cancel": "取消", + "confirm": "添加扩展程序" + }, + "uninstall": { + "title": "移除 {{name}}?", + "confirm": "移除" + }, + "unsupported": { + "identity": "扩展程序登录", + "line": "Orca 暂不支持:{{features}}。" + }, + "permissions": { + "title": "允许 {{name}} 获得更多访问权限?", + "description": "它正在请求添加时未拥有的访问权限。", + "deny": "拒绝", + "confirm": "允许" + } + }, "workspaceSpace": { "table": { "lastActive": "最后活跃", @@ -21613,6 +21958,11 @@ "browserTab": { "agentDriving": "智能体正在使用此页面" }, + "nativeChat": { + "math": { + "scrollDisplayEquation": "滚动显示公式" + } + }, "quitAndStopAllSessions": { "title": "完全退出", "message": "停止所有终端会话并退出 Orca?",