Ctrl K
ComunidadGuías…

i18n/locales/zh.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "app": {
    "newChat": "新聊天",
    "loginTitle": "登录 Codex Gateway",
    "loginDescription": "输入管理员创建的账号密码,连接配置会加密保存在服务器端。",
    "login": "登录",
    "loginFailed": "登录失败",
    "username": "用户名",
    "accountAuthModeApiKey": "API Key",
    "accountAuthModeChatgpt": "ChatGPT",
    "accountAuthModeChatgptAuthTokens": "ChatGPT tokens",
    "accountAuthModeHeaders": "请求头认证",
    "accountAuthModeAgentIdentity": "Agent Identity",
    "accountAuthModePersonalAccessToken": "Personal Access Token",
    "accountAuthModeBedrockApiKey": "Bedrock API Key",
    "search": "搜索",
    "plugins": "插件",
    "automations": "自动化",
    "pinned": "已固定",
    "recentlyRunning": "最近运行",
    "activeSubAgents": "活动子代理",
    "subAgentInput": "发送给子代理的消息",
    "noThreads": "暂无会话",
    "noProjects": "暂无项目",
    "refreshThreadsHint": "点击搜索或刷新,从 Codex 读取真实会话",
    "projects": "项目",
    "settings": "设置",
    "sidebar": "侧边栏",
    "openSidebar": "打开侧边栏",
    "hideSidebar": "收起侧边栏",
    "sidebarDescription": "选择主机、项目、会话和设置",
    "settingsDescription": "管理远端主机、置顶对话和通知,以及可导入导出的配置 JSON。",
    "close": "关闭",
    "language": "语言",
    "appearanceSettings": "外观",
    "appearanceSettingsDescription": "调整界面显示偏好。",
    "interfaceLanguage": "界面语言",
    "interfaceLanguageDescription": "选择 Codex Gateway 的显示语言。",
    "accountSession": "账户会话",
    "logoutDescription": "退出当前浏览器,并撤销当前 Gateway 登录会话。",
    "logout": "退出登录",
    "loggingOut": "正在退出",
    "threadList": "会话",
    "projectThreads": "项目会话",
    "projectThreadsHint": "选择下面的真实 Codex 会话继续,或在这个项目中新建会话。",
    "noProjectThreads": "这个项目还没有会话",
    "openThread": "打开会话",
    "agentTab": "Agent",
    "filesTab": "文件",
    "openFileTabs": "已打开文件",
    "remoteFileChanged": "远端文件已变化",
    "fileSource": "源码",
    "fileRenderedPreview": "预览",
    "fileGitChanges": "变更",
    "fileGitNoChanges": "相对 HEAD 没有变更",
    "fileGitDiffTooLarge": "变更预览仅支持 2 MiB 以内的文件",
    "fileGitIgnored": "忽略文件没有 Git 基线",
    "fileGitLoading": "读取 Git 变更",
    "fileGitLoadFailed": "Git 变更读取失败",
    "fileGitRefresh": "刷新 Git 变更",
    "fileGitPreviousChange": "上一处变更",
    "fileGitNextChange": "下一处变更",
    "fileGitExpandAll": "展开所有变更目录",
    "fileGitCollapseAll": "折叠所有变更目录",
    "fileGitWorkspaceUnavailable": "当前工作区不在 Git 仓库中",
    "fileGitDescendantChanges": "此文件夹包含 {count} 个变更文件",
    "fileGitSelectChange": "选择一个变更文件进行审查",
    "fileGitOpenReview": "打开完整变更审查",
    "fileGitReviewTab": "审查变更",
    "fileGitStatus": {
      "clean": "未修改",
      "modified": "已修改",
      "added": "已添加",
      "renamed": "已重命名",
      "copied": "已复制",
      "untracked": "未跟踪",
      "conflicted": "存在冲突",
      "deleted": "已删除",
      "ignored": "已忽略"
    },
    "fileTooLargeToEdit": "文件超过 5 MiB,仅可查看",
    "savingFile": "正在保存",
    "fileConflict": "远端版本冲突,点击处理",
    "fileUnsaved": "未保存",
    "fileSaved": "已保存",
    "saveFile": "保存",
    "closeUnsavedFileTitle": "保存文件更改?",
    "closeUnsavedFileDescription": "{name} 包含尚未保存的更改。",
    "discard": "放弃更改",
    "fileConflictTitle": "远端文件已被修改",
    "fileConflictDescription": "本地草稿基于旧版本。请选择加载远端版本或明确覆盖远端文件。",
    "localDraft": "本地草稿",
    "remoteVersion": "远端版本",
    "loadRemoteVersion": "放弃本地并加载远端",
    "forceOverwrite": "覆盖远端",
    "loadingFileTree": "正在加载文件树",
    "refreshFiles": "刷新文件",
    "uploadFiles": "上传文件",
    "uploadFilesTo": "上传文件到 {path}",
    "dropFilesTo": "将文件拖放到 {path}",
    "selectUploadFiles": "选择文件",
    "fileUploadPhase": {
      "uploading": "正在上传文件",
      "saving": "正在保存到远端主机",
      "complete": "上传完成"
    },
    "fileUploadRemotePending": "文件已发送,等待远端保存完成…",
    "fileUploadCount": "已上传 {count}/{total} 个文件",
    "uploadFilesOnly": "请选择文件,暂不支持上传文件夹",
    "fileUploadSucceeded": "上传成功",
    "remoteFileAlreadyExists": "文件已存在,请使用其他文件名",
    "remoteFileUploadFailed": "文件上传失败",
    "downloadFile": "下载文件",
    "downloadFileFailed": "下载文件失败",
    "copyAbsolutePath": "复制绝对路径",
    "absolutePathCopied": "已复制绝对路径",
    "copyAbsolutePathFailed": "复制绝对路径失败",
    "deleteFile": "删除文件",
    "deleteFileTitle": "删除远端文件?",
    "deleteFileDescription": "此操作会永久删除远端主机上的文件,无法撤销。",
    "cancelFileDelete": "取消",
    "confirmDeleteFile": "永久删除",
    "fileDeleteSucceeded": "文件已删除",
    "deleteFileFailed": "删除文件失败",
    "noOpenFiles": "尚未打开文件",
    "chooseFileFromTree": "从左侧文件树选择一个文件",
    "fileTree": "文件树",
    "openFileTree": "打开文件树",
    "closeTab": "关闭标签页",
    "openTerminal": "打开终端",
    "openBrowser": "打开浏览器",
    "openTmuxMonitor": "打开 Tmux 监控",
    "openHostMonitor": "打开主机监控",
    "hostMonitor": "主机监控",
    "hostMonitorWindow": "自适应采样 · 最近 300 点",
    "hostMetricsWaiting": "等待主机建立 SSH 连接并返回指标",
    "hostMetricCpu": "CPU",
    "hostMetricMemory": "内存",
    "hostMetricNetwork": "网络",
    "hostMetricDisk": "磁盘",
    "hostMetricGpu": "GPU",
    "gpuProcesses": "GPU 进程",
    "gpuProcessCount": "{count} 个进程",
    "gpuProcessesWaiting": "等待 GPU 进程快照",
    "gpuProcessesEmpty": "当前没有 GPU 计算进程",
    "gpuProcessAllUsers": "全部用户",
    "gpuProcessUnknownUser": "未知用户",
    "gpuProcessUser": "用户",
    "gpuProcessPid": "PID",
    "gpuProcessGpu": "GPU",
    "gpuProcessMemory": "GPU 显存",
    "gpuProcessElapsed": "运行时间",
    "gpuProcessCpu": "CPU",
    "gpuProcessHostMemory": "主机内存",
    "gpuProcessCommand": "命令",
    "hostMetricsStatus": {
      "waiting": "等待连接",
      "collecting": "实时采集中",
      "disconnected": "SSH 已断开",
      "unsupported": "不支持采集",
      "error": "采集异常"
    },
    "tmuxMonitors": "Tmux 监控",
    "tmuxHostLevelMonitor": "主机级监控",
    "tmuxActiveMonitors": "监控中",
    "tmuxPermanentMonitors": "永久监控",
    "tmuxPermanentMonitor": "永久监控",
    "tmuxRemoteSessions": "远端 Pane",
    "tmuxNoHosts": "还没有可扫描的远端主机",
    "tmuxPaneCount": "{count} 个 Pane",
    "tmuxMonitorHistory": "监控历史",
    "tmuxCheckNow": "立即检查",
    "tmuxRefreshHostSessions": "刷新 {host} 的 Pane",
    "tmuxAddMonitor": "加入监控",
    "tmuxAddPermanentMonitor": "永久监控",
    "tmuxMonitorAdded": "已开始监控 {session} · {host} · {thread}",
    "tmuxPermanentMonitorAdded": "已永久监控 {session} · {host} · {thread}",
    "tmuxMonitorPromoted": "已将 {session} 改为永久监控",
    "tmuxCancelMonitor": "取消监控",
    "tmuxCancelPermanentMonitor": "取消永久监控",
    "tmuxPromotePermanent": "改为永久监控",
    "tmuxMonitorActions": "监控操作",
    "tmuxPermanentRunning": "永久监控 · 运行中",
    "tmuxPermanentWaiting": "永久监控 · 等待中",
    "tmuxPermanentWaitingSince": "从 {time} 开始等待下一次任务",
    "tmuxPermanentMonitorConfirmTitle": "启用永久监控?",
    "tmuxPermanentMonitorConfirmDescription": "将持续监控 {session} 中当前 Pane 的逻辑位置。",
    "tmuxPermanentMonitorConsequences": "任务每次结束都会发送通知;Pane 回到 Shell 后监控不会停止,同一 Session、窗口和 Pane 位置重建后也会自动恢复。永久监控会持续进行周期性 SSH 检查,直到你手动取消。",
    "tmuxConfirmPermanentMonitor": "启用永久监控",
    "tmuxConfirmPromotePermanent": "改为永久监控",
    "tmuxMonitorAgain": "重新监控",
    "tmuxRunning": "正在运行",
    "tmuxIdleShell": "已回到 Shell",
    "tmuxNoSessions": "远端没有可用的 tmux session",
    "tmuxNoActiveMonitors": "当前没有活动监控",
    "tmuxNoHistory": "还没有监控历史",
    "tmuxLastChecked": "上次检查 {time}",
    "tmuxMonitoringSince": "监控开始于 {time}",
    "tmuxCompletedAt": "结束于 {time}",
    "tmuxCheckFailed": "检查失败:{message}",
    "tmuxLoadFailed": "加载 tmux 监控失败",
    "tmuxScanFailed": "扫描远端 tmux Pane 失败",
    "tmuxCheckRequestFailed": "检查 tmux 监控失败",
    "tmuxAddFailed": "添加 tmux 监控失败",
    "tmuxPromoteFailed": "升级永久监控失败",
    "tmuxCancelFailed": "取消 tmux 监控失败",
    "tmuxPreviousPaneUnavailable": "之前的 tmux Pane 当前未运行任务",
    "tmuxViewPaneOutput": "查看 {session} Pane 输出",
    "tmuxRefreshOutput": "刷新输出",
    "tmuxLoadingPaneOutput": "正在读取远端 Pane 输出…",
    "tmuxEmptyPaneOutput": "当前 Pane 暂无输出",
    "tmuxPaneOutputLoadFailed": "读取 tmux Pane 输出失败",
    "tmuxBoundThread": "绑定对话:{title}",
    "tmuxReasonReturnedToShell": "已返回 Shell",
    "tmuxReasonSessionExited": "Session 已退出",
    "tmuxReasonPaneExited": "Pane 已退出",
    "tmuxReasonPaneReplaced": "Pane 已被替换",
    "tmuxReasonCancelled": "已取消",
    "browserTargetHint": "该地址从所选远程主机访问,例如 localhost 指向远程主机本身。",
    "browserFrameBlocked": "远程页面的安全策略可能禁止内嵌显示。",
    "browserResourceLoadFailed": "远端页面有 {count} 个请求失败",
    "browserResourceLoadFailedHint": "远端文档、资源或 API 请求失败,可能导致预览空白或内容不完整。",
    "browserAddress": "预览地址",
    "allowInsecureTls": "允许此预览使用不安全 TLS",
    "openExternally": "外部打开",
    "reload": "重新加载",
    "open": "打开",
    "splitRight": "向右分屏",
    "maximizePanel": "最大化面板",
    "floatPanel": "浮动或停靠面板",
    "popoutPanel": "在新窗口打开面板",
    "popupBlocked": "弹出窗口被拦截",
    "popupBlockedDescription": "请允许 Codex Gateway 打开弹出窗口后重试。",
    "closeTerminal": "关闭终端",
    "closeTerminalFailed": "关闭终端失败",
    "closeBrowserPreviewFailed": "关闭网页预览失败",
    "terminalExited": "终端已退出",
    "pinThread": "置顶会话",
    "unpinThread": "取消置顶",
    "renameThread": "重命名会话",
    "renameThreadDescription": "修改这个会话在 Codex 和侧边栏中显示的名称。",
    "threadName": "会话名称",
    "save": "保存",
    "cancel": "取消",
    "singleUser": "单用户",
    "noThread": "打开或创建一个会话",
    "chooseProject": "选择一个项目查看会话",
    "loadingGateway": "正在加载远端会话",
    "loadOlder": "加载更早消息",
    "loadOlderItems": "加载更早的中间过程",
    "commandOutputWindow": "仅缓存部分命令输出",
    "loadEarlierOutput": "查看更早输出",
    "backToLatest": "返回最新输出",
    "loadingOlder": "正在加载更早消息",
    "thinking": "思考中",
    "turnDuration": "本轮用时 {duration}",
    "turnUsageAmount": "用量 {amount}",
    "history": "历史",
    "liveEvents": "实时事件",
    "noEvents": "这个会话还没有网关事件",
    "realtimeDisconnected": "实时连接已断开",
    "realtimeRequestTimedOut": "实时请求超时",
    "realtimeUnavailable": "实时连接不可用",
    "refreshThreadGoalFailed": "同步会话目标失败",
    "composerPlaceholder": "输入后续修改要求",
    "send": "发送",
    "interruptTurn": "停止生成",
    "newThread": "新建",
    "refresh": "刷新",
    "ctrlEnter": "Enter 发送,Shift Enter 换行",
    "selectThreadFirst": "先选择一个会话",
    "selectProjectFirst": "先选择一个项目",
    "slashCommands": "斜杠命令",
    "slashCommandNew": "/new",
    "slashCommandNewTitle": "新建对话",
    "slashCommandNewDescription": "在当前项目中新建一个空对话",
    "slashCommandPlan": "/plan",
    "slashCommandPlanTitle": "计划模式",
    "slashCommandPlanDescription": "下一条消息使用官方 Codex Plan Mode",
    "slashCommandGoal": "/goal",
    "slashCommandGoalTitle": "目标模式",
    "slashCommandGoalDescription": "输入 /goal 目标内容 设置当前会话目标",
    "slashGoalSetTitle": "设置目标",
    "slashGoalSetDescription": "输入目标内容并启动长期目标",
    "slashGoalEditTitle": "编辑目标",
    "slashGoalEditDescription": "把当前目标填回输入框后重新提交",
    "slashGoalPauseTitle": "暂停目标",
    "slashGoalPauseDescription": "将当前目标标记为 paused",
    "slashGoalResumeTitle": "继续目标",
    "slashGoalResumeDescription": "将当前目标恢复为 active",
    "slashGoalClearTitle": "清除目标",
    "slashGoalClearDescription": "调用 app-server 清除当前目标",
    "planModeActive": "计划模式",
    "planModeModelUnavailable": "当前主机尚未提供可用于计划模式的模型",
    "plan": "计划",
    "togglePlan": "展开或收起计划",
    "goalModeActive": "目标",
    "threadGoal": "Goal",
    "goalInputHint": "输入目标后回车",
    "goalStop": "停止目标",
    "goalDetailsTitle": "目标详情",
    "goalDetailsDescription": "当前目标的推进状态由 app-server 同步。",
    "goalObjective": "目标内容",
    "goalElapsed": "推进时间",
    "goalTokensUsed": "已用 Token",
    "goalTokenBudget": "Token 预算",
    "goalStatusActive": "Active",
    "goalStatusPaused": "Paused",
    "goalStatusBlocked": "Blocked",
    "goalStatusUsageLimited": "Usage limited",
    "goalStatusBudgetLimited": "Budget limited",
    "goalStatusComplete": "Complete",
    "deactivatePlanMode": "退出计划模式",
    "goalObjectiveRequired": "请输入目标内容,例如 /goal 完成当前重构",
    "planImplementationPrompt": "是否执行这个计划?",
    "implementPlan": "执行计划",
    "continuePlanning": "继续计划",
    "searchThread": "搜索会话标题",
    "modelOptional": "模型覆盖,可选",
    "hostSettings": "主机设置",
    "hosts": "主机",
    "addHost": "添加主机",
    "editHosts": "编辑主机",
    "editHost": "编辑连接",
    "hostManagementDescription": "查看 SSH 连接与 Codex 升级状态,管理连接或重启远端 daemon。",
    "hostUpgradePhase": {
      "preparing": "准备安装包",
      "uploading": "上传安装包",
      "installing": "安装中",
      "restarting": "重启中"
    },
    "managedHostCount": "{count} 台主机",
    "connectedHostCount": "{count} 台已连接",
    "upgradingHostCount": "{count} 台正在升级",
    "addHostFailed": "添加主机失败",
    "saveHost": "保存主机",
    "saveHostFailed": "保存主机失败",
    "restartHostDaemon": "重启 Codex daemon",
    "confirmHostDaemonRestart": "确认重启",
    "hostDaemonRestartDescription": "重启 {host} 上的 Codex daemon?该远端用户下的其他 Codex 客户端也会暂时断开,运行中或排队的任务可能被中断。完成后 Gateway 将自动恢复对话连接。",
    "hostDaemonRestarting": "正在重启 Codex daemon",
    "hostDaemonRestarted": "{host} 的 Codex daemon 已重启并重新连接",
    "hostDaemonRestartFailed": "重启 Codex daemon 失败",
    "noHosts": "暂无主机",
    "deleteHost": "删除主机",
    "connected": "已连接",
    "hostDisconnected": "未连接",
    "hostCheckingVersion": "正在检查远端 Codex 版本",
    "hostUpgrading": "正在升级远端 Codex",
    "hostRestarting": "正在重启远端 app-server",
    "hostConnecting": "正在连接",
    "hostConnectionFailed": "连接失败",
    "hostMfaRequired": "需要 MFA 验证",
    "hostMfaConnecting": "正在连接 MFA 主机",
    "hostMfaTitle": "需要 MFA 验证",
    "hostMfaDescription": "请输入 {host} 的验证码",
    "hostMfaCodeLabel": "验证码",
    "hostMfaCodePlaceholder": "请输入 MFA 验证码",
    "submit": "提交",
    "hostName": "名称",
    "sshHost": "SSH 主机",
    "user": "用户",
    "port": "端口",
    "sshProxy": "SSH 代理 URL",
    "sshProxyPlaceholder": "socks5h://127.0.0.1:7890,清空则不使用代理",
    "auth": "认证",
    "password": "密码",
    "sshAgent": "ssh-agent",
    "sshPassword": "SSH 密码",
    "privateKeyPath": "私钥路径",
    "privateKey": "私钥内容,可粘贴完整 PEM",
    "configJson": "配置 JSON",
    "configJsonPlaceholder": "当前服务端配置 JSON,可直接编辑后导入",
    "notificationSettings": "通知",
    "barkNotifications": "Bark 通知",
    "notificationChannels": "通知渠道",
    "notificationChannelsDescription": "对话结束、目标完成、等待回答及 Tmux 任务结束时发送通知。优先推送网页通知,无法投递时再尝试 Bark。",
    "enableWebPush": "启用网页通知",
    "webPushDescription": "授权此浏览器接收系统通知,点击通知可打开对应对话。浏览器关闭后也可接收;iPhone 和 iPad 需先添加到主屏幕。",
    "webPushUnsupported": "此浏览器暂不支持网页推送。请使用 HTTPS,或在 iPhone / iPad 上将网页添加到主屏幕后打开。",
    "webPushDenied": "通知权限未获准,请在浏览器或系统设置中允许本站通知。",
    "webPushSetupFailed": "设置网页通知失败",
    "enableBrowserNotifications": "授权此浏览器通知",
    "disableBrowserNotifications": "取消此浏览器通知",
    "webPushBrowserEnabled": "此浏览器已启用",
    "barkNotificationsDescription": "当一个 Codex turn 结束时,由服务器向 Bark 发送通知。浏览器关闭后仍可收到手机推送。",
    "enableBark": "启用 Bark",
    "enableBarkDescription": "只在收到真实 app-server turn 完成事件时发送。",
    "barkServerUrl": "Bark 服务地址",
    "barkDeviceKey": "Bark 设备 Key",
    "barkDeviceKeyPlaceholder": "只填写设备 Key,不要填写完整 URL",
    "barkGroup": "Bark 分组",
    "barkGroupPlaceholder": "Codex Gateway",
    "saveNotificationSettings": "保存通知设置",
    "notificationSettingsSaved": "通知设置已保存",
    "notificationSettingsSaveFailed": "保存通知设置失败",
    "refreshConfig": "刷新配置",
    "importConfig": "导入配置",
    "importConfigFailed": "导入配置失败",
    "configSyncFailed": "同步配置失败",
    "browse": "浏览",
    "browseFailed": "读取目录失败",
    "bootstrapFailed": "加载网关失败",
    "connectHostFailed": "连接主机失败",
    "listThreadsFailed": "读取会话失败",
    "listModelsFailed": "读取模型失败",
    "openThreadFailed": "打开会话失败",
    "threadOwnedByOtherClient": "此会话由另一个 Codex 客户端占用,当前仅查看已保存的历史。",
    "closeOtherClientAndRetry": "请先在原客户端关闭此会话,再重试接管。",
    "retryTakeover": "重试接管",
    "openTerminalFailed": "打开终端失败",
    "sendMessageFailed": "发送消息失败",
    "sendSteerFailed": "追加消息失败",
    "interruptTurnFailed": "停止生成失败",
    "noActiveTurnToInterrupt": "没有正在运行的回合可停止",
    "loadOlderTurnsFailed": "加载更早消息失败",
    "loadTurnItemsFailed": "加载回合内容失败",
    "misalignmentRecoveryTitle": "Codex 需要确认后继续",
    "misalignmentRecoveryConfirm": "发送修正内容",
    "mcpConnections": "MCP 连接",
    "collabTool": {
      "spawnAgent": "启动子代理",
      "sendInput": "发送输入",
      "resumeAgent": "恢复子代理",
      "wait": "等待子代理",
      "closeAgent": "关闭子代理",
      "sendMessage": "发送消息",
      "followupTask": "分配后续任务",
      "interruptAgent": "中断子代理",
      "listAgents": "列出子代理"
    },
    "subAgentActivityKind": {
      "started": "已启动",
      "interacted": "已交互",
      "interrupted": "已中断",
      "completed": "已完成"
    },
    "updateThreadSettingsFailed": "更新会话设置失败",
    "uploadAttachmentFailed": "上传附件失败",
    "errorScope": "范围",
    "errorHost": "主机",
    "errorSsh": "SSH",
    "errorAuth": "认证",
    "errorPassword": "密码",
    "errorPasswordConfigured": "已配置",
    "errorPasswordMissing": "未配置",
    "errorProxy": "代理",
    "errorProxyEnabled": "已启用",
    "errorProxyNone": "未使用",
    "addProject": "添加项目",
    "addProjectDescription": "选择 {host} 的远端工作目录。目录分组由 Codex 对话生成。",
    "projectName": "项目名",
    "remotePath": "远端目录",
    "knownProjects": "已保存项目",
    "metadataHint": "主机配置加密保存在服务器端",
    "projectHint": "用于过滤会话和设置 turn 的 cwd",
    "stepSummary": "Step {step} / {total} · {files} 个文件变更",
    "askFollowUp": "输入后续修改要求",
    "projectFiles": "项目文件",
    "searchingProjectFiles": "正在搜索项目文件…",
    "noMatchingProjectFiles": "没有匹配的项目文件",
    "noProjectFiles": "项目中没有可引用的文件",
    "fileReferenceLimit": "每次最多引用 {count} 个项目文件",
    "projectRequiredForFileReferences": "发送消息需要选择项目",
    "custom": "自定义",
    "attachFile": "附加文件或图片",
    "removeAttachment": "移除附件",
    "attachedFileReferences": "已附加文件,远端路径:",
    "model": "模型",
    "modelHostDefault": "主机默认",
    "modelCodexDefault": "Codex 默认",
    "effortHostDefault": "主机默认",
    "agentProvider": "Agent 提供方",
    "agentProviderCodex": "Codex",
    "searchModels": "搜索模型或推理强度",
    "noMatchingModels": "没有匹配的模型或推理强度",
    "contextUsage": "上下文用量 {percent}%",
    "contextUsageUnavailable": "尚未收到 app-server 的上下文用量",
    "contextInputTokens": "输入 Token",
    "contextOutputTokens": "输出 Token",
    "contextReasoningTokens": "推理 Token",
    "contextCacheReadTokens": "缓存读取 Token",
    "contextCacheWriteTokens": "缓存写入 Token",
    "approvalPolicy": "审批策略",
    "approvalQuestion": "Codex 操作应该如何审批?",
    "learnMore": "了解更多",
    "approvalAsk": "请求审批",
    "approvalAskShort": "请求审批",
    "approvalAskDescription": "编辑外部文件和使用互联网时始终询问",
    "approvalAuto": "帮我审批",
    "approvalAutoShort": "帮我审批",
    "approvalAutoDescription": "只对检测为可能不安全的操作询问",
    "approvalFullAccess": "完全访问",
    "approvalFullAccessShort": "完全访问",
    "approvalFullAccessDescription": "不限制访问互联网和远端机器上的任何文件",
    "approvalCustom": "自定义",
    "approvalCustomShort": "自定义",
    "approvalCustomDescription": "保留当前对话权限;新对话使用主机配置",
    "reasoningEffort": "推理强度",
    "reasoningDefault": "默认推理",
    "loadingModels": "加载模型",
    "running": "运行中",
    "completedUnviewed": "已完成,待查看",
    "completed": "已完成",
    "failed": "失败",
    "interrupted": "已中断",
    "idle": "空闲",
    "steeredConversation": "已追加到当前对话",
    "sleep": "等待",
    "imageView": "查看图片",
    "imageGeneration": "生成图片",
    "enteredReviewMode": "进入审查模式",
    "exitedReviewMode": "退出审查模式",
    "contextCompaction": "压缩上下文",
    "subAgentActivity": "子代理活动",
    "subAgentPanel": "子代理",
    "openSubAgent": "打开子代理",
    "interruptSubAgent": "停止子代理",
    "loadingSubAgent": "正在加载子代理",
    "noSubAgentTurns": "这个子代理还没有可显示的回合",
    "closeInspectorPanel": "关闭侧边详情",
    "closeInspectorTab": "关闭 {title}",
    "loadingFilePreview": "正在加载文件预览",
    "filePreviewFailed": "文件预览失败",
    "binaryFileTitle": "无法以文本方式显示此文件",
    "binaryFileDescription": "该文件是二进制文件或使用了不支持的文本编码。Office、PDF 和图片仍可使用专用查看器预览。",
    "noFilePreview": "暂无可用文件预览",
    "retry": "重试",
    "collabAgentToolCall": "协作代理调用",
    "todoPlan": "待办计划",
    "hookPrompt": "Hook 提示",
    "toolDetails": "工具详情",
    "agentDetails": "代理详情",
    "receiverThreads": "接收会话",
    "agentStates": "代理状态",
    "arguments": "参数",
    "result": "结果",
    "error": "错误",
    "action": "动作",
    "savedPath": "保存路径",
    "review": "审查",
    "runningCommand": "正在运行命令",
    "commandOutput": "命令输出",
    "waitingCommandOutput": "等待命令输出...",
    "intermediateSteps": "中间过程",
    "copyAgentOutput": "复制输出",
    "agentOutputCopied": "输出已复制",
    "copyAgentOutputFailed": "复制输出失败",
    "readingFiles": "读取文件、搜索代码并列出文件",
    "editingFiles": "正在编辑文件",
    "waitingFileChanges": "正在等待文件变更...",
    "waitingApproval": "等待审批",
    "commandApprovalRequired": "Codex 请求执行这个命令",
    "fileApprovalRequired": "Codex 请求应用这些文件修改",
    "serverRequestWaiting": "等待客户端处理请求",
    "userInputRequest": "Codex 请求输入",
    "answer": "回答",
    "submitAnswer": "提交回答",
    "asyncUserQuestion": "需要你的回答",
    "asyncUserQuestionHint": "回答后会继续当前对话。你可以选择一个选项,也可以直接输入内容。",
    "asyncUserQuestionAnswerPlaceholder": "输入回答",
    "asyncUserQuestionSubmitted": "已提交",
    "sending": "发送中...",
    "mcpElicitationRequest": "MCP 服务请求输入",
    "schema": "Schema",
    "jsonResponse": "JSON 响应",
    "accept": "接受",
    "permissionsRequest": "Codex 请求额外权限",
    "workingDirectory": "工作目录",
    "networkAccess": "网络访问",
    "networkAccessRequested": "请求网络访问",
    "fileSystemAccess": "文件系统访问",
    "readAccess": "读取权限",
    "writeAccess": "写入权限",
    "approveForTurn": "允许本轮",
    "approveForSession": "允许本会话",
    "dynamicToolRequest": "动态工具请求",
    "dynamicToolResponse": "动态工具响应",
    "submitResponse": "提交响应",
    "submitResponseFailed": "提交响应失败",
    "serverRequestMissingContext": "无法提交响应:缺少请求上下文",
    "serverRequestResolved": "请求已处理",
    "invalidJsonResponse": "响应不是合法 JSON",
    "appServerError": "app-server 错误",
    "appServerShuttingDown": "Codex 正在升级或重启,请等待重新连接后再操作。",
    "appServerErrorCode": "错误类型:{code}",
    "appServerWillRetry": "app-server 正在自动重试",
    "appServerWillNotRetry": "app-server 不会自动重试",
    "appServerAutoRetryTitle": "网关自动重试",
    "appServerAutoRetrying": "模型当前繁忙,正在自动重试({attempt}/{max})",
    "appServerAutoRetryExhausted": "自动重试 {max} 次后仍然失败",
    "appServerNotification": "app-server 通知",
    "threadErrorContext": "对话:{title}",
    "showNotificationDetails": "查看详情",
    "hideNotificationDetails": "收起详情",
    "notifications": {
      "terminalProcessFallback": "进程 {processId}",
      "threadArchived": {
        "title": "会话已归档",
        "message": "app-server 已将这个会话归档。"
      },
      "threadDeleted": {
        "title": "会话已删除",
        "message": "app-server 已删除这个会话。"
      },
      "threadUnarchived": {
        "title": "会话已取消归档",
        "message": "这个会话已重新出现在普通列表中。"
      },
      "threadClosed": {
        "title": "会话已关闭",
        "message": "app-server 已关闭这个会话的活动连接。"
      },
      "threadNameUpdated": {
        "title": "会话标题已更新",
        "message": "新标题:{name}"
      },
      "threadGoalUpdated": {
        "title": "目标已更新",
        "message": "{goal}"
      },
      "threadGoalCleared": {
        "title": "目标已清除",
        "message": "这个会话的目标已被清空。"
      },
      "skillsChanged": {
        "title": "Skills 已更新",
        "message": "app-server 检测到可用 skills 发生变化。"
      },
      "hookStarted": {
        "title": "Hook 开始执行",
        "message": "{event} · {status} {message}"
      },
      "hookCompleted": {
        "title": "Hook 执行完成",
        "message": "{event} · {status} {message}"
      },
      "guardianReviewStarted": {
        "title": "自动审批审查开始",
        "message": "{action} · 风险:{risk} · {rationale}"
      },
      "guardianReviewCompleted": {
        "title": "自动审批审查完成",
        "message": "{action} · {status} · 风险:{risk} · {rationale}"
      },
      "rawResponseItemCompleted": {
        "title": "模型原始响应项完成",
        "message": "{item}"
      },
      "terminalWait": {
        "title": "查看后台命令输出",
        "message": "agent 正在等待命令:{command}"
      },
      "terminalInteraction": {
        "title": "向后台命令发送输入",
        "message": "agent 向命令 stdin 写入:{stdin}\n命令:{command}"
      },
      "mcpToolCallProgress": {
        "title": "MCP 工具进度",
        "message": "{message}"
      },
      "mcpOauthLoginCompleted": {
        "title": "MCP 登录完成",
        "message": "{server} 已完成 OAuth 登录。"
      },
      "mcpOauthLoginFailed": {
        "title": "MCP 登录失败",
        "message": "{server} 登录失败:{error}"
      },
      "mcpServerStatusUpdated": {
        "title": "MCP 服务状态更新",
        "message": "{server} · {status} {failureReason} {error}"
      },
      "accountUpdated": {
        "title": "账号状态已更新",
        "message": "认证模式:{authMode} · 套餐:{planType}"
      },
      "accountRateLimitsUpdated": {
        "title": "账号限额已更新",
        "message": "套餐:{plan} · 限额:{limit} · 当前触发:{reached}"
      },
      "appListUpdated": {
        "title": "应用列表已更新",
        "message": "当前返回 {count} 个应用。"
      },
      "remoteControlStatusChanged": {
        "title": "远程控制状态变化",
        "message": "{server} · {status}"
      },
      "externalAgentConfigImportProgress": {
        "title": "外部代理配置导入中",
        "message": "成功 {successes} 项,失败 {failures} 项。"
      },
      "externalAgentConfigImportCompleted": {
        "title": "外部代理配置导入完成",
        "message": "成功 {successes} 项,失败 {failures} 项。"
      },
      "fsChanged": {
        "title": "文件系统发生变化",
        "message": "{count} 个路径发生变化:{paths}"
      },
      "threadCompacted": {
        "title": "上下文已压缩",
        "message": "app-server 已完成这个会话的上下文压缩。"
      },
      "modelRerouted": {
        "title": "模型已自动切换",
        "message": "{from} -> {to},原因:{reason}"
      },
      "modelVerification": {
        "title": "模型验证已更新",
        "message": "收到 {count} 条验证结果:{items}"
      },
      "authRecoveryStarted": {
        "title": "模型提供方正在恢复认证",
        "message": "{provider}:{message}"
      },
      "authRecoveryCompleted": {
        "title": "模型提供方认证已恢复",
        "message": "{provider}:{message}"
      },
      "turnModerationMetadata": {
        "title": "安全审查元数据",
        "message": "本轮返回了 moderation metadata:{summary}"
      },
      "modelSafetyBufferingEnabled": {
        "title": "安全缓冲已启用",
        "message": "{model} 正在进行安全缓冲;可选更快模型:{fasterModel};原因:{reasons}"
      },
      "modelSafetyBufferingDisabled": {
        "title": "安全缓冲已关闭",
        "message": "{model} 已关闭安全缓冲。"
      },
      "warning": {
        "title": "app-server 警告",
        "message": "{message}"
      },
      "guardianWarning": {
        "title": "Guardian 警告",
        "message": "{message}"
      },
      "deprecationNotice": {
        "title": "弃用提醒",
        "message": "{summary}"
      },
      "configWarning": {
        "title": "配置警告",
        "message": "{summary} {path}"
      },
      "fuzzyFileSearchUpdated": {
        "title": "文件搜索更新",
        "message": "查询「{query}」返回 {count} 个候选文件。"
      },
      "fuzzyFileSearchCompleted": {
        "title": "文件搜索完成",
        "message": "模糊文件搜索会话已结束。"
      },
      "realtimeStarted": {
        "title": "实时会话已开始",
        "message": "Realtime session:{session}"
      },
      "realtimeClosed": {
        "title": "实时会话已关闭",
        "message": "原因:{reason}"
      },
      "windowsWorldWritableWarning": {
        "title": "Windows 沙箱路径警告",
        "message": "{count} 个 world-writable 路径可能无法被沙箱保护:{paths}"
      },
      "windowsSandboxSetupCompleted": {
        "title": "Windows 沙箱设置完成",
        "message": "模式:{mode}"
      },
      "windowsSandboxSetupFailed": {
        "title": "Windows 沙箱设置失败",
        "message": "模式:{mode} · {error}"
      },
      "accountLoginCompleted": {
        "title": "账号登录完成",
        "message": "登录 ID:{loginId}"
      },
      "accountLoginFailed": {
        "title": "账号登录失败",
        "message": "{error}"
      }
    },
    "chatgptAuthRefreshRequest": "ChatGPT 认证令牌刷新",
    "chatgptAuthRefreshDescription": "app-server 请求刷新外部管理的 ChatGPT 认证令牌。这里必须提交来自真实认证源的令牌。",
    "reason": "原因",
    "previousAccount": "上一个账号",
    "accessToken": "Access token",
    "chatgptAccountId": "ChatGPT 账号 ID",
    "chatgptPlanType": "ChatGPT 套餐类型",
    "protocolMismatch": "协议能力不匹配",
    "protocolMismatchDescription": "app-server 发出了 gateway 没有声明或无法在没有真实客户端能力提供者时满足的请求。",
    "approve": "允许",
    "decline": "拒绝",
    "filesChanged": "{count} 个文件已修改",
    "fileAdded": "新增",
    "fileDeleted": "删除",
    "fileMoved": "移动",
    "fileUpdated": "修改",
    "openChangedFile": "打开文件:{path}",
    "expandFileDiff": "展开差异:{path}",
    "collapseFileDiff": "收起差异:{path}",
    "noDiff": "当前事件没有返回 diff",
    "imageAttachment": "图片附件",
    "openImagePreview": "查看大图",
    "copyImage": "复制图片",
    "imageCopied": "图片已复制",
    "copyImageFailed": "复制图片失败",
    "zoomIn": "放大",
    "zoomOut": "缩小",
    "imageZoom": "图片缩放",
    "resetImageView": "重置图片视图"
  }
}