{
  "notch": {
    "waitingForSessions": "等待会话...",
    "slogan": "让 Agent 更好用",
    "noSessionInFocus": "当前焦点终端没有会话。",
    "noSessionInFocusHint": "切换到正在运行 AgentBro 会话的终端标签页。",
    "noSessions": "暂无活跃的 Agent 会话。",
    "noSessionsHint": "支持 10+ 种 Agent，启动后自动监控。",
    "working": "工作中...",
    "thinking": "思考中...",
    "needsApproval": "需要审批",
    "waitingInput": "等待输入...",
    "compacting": "正在压缩上下文...",
    "taskComplete": "任务完成",
    "replied": "已回复",
    "error": "发生错误",
    "interrupted": "已中断",
    "ready": "空闲",
    "idle": "已过期",
    "deny": "拒绝",
    "allowOnce": "允许一次",
    "allowAlways": "始终允许",
    "typeMessage": "输入消息... (Enter)",
    "typeReply": "输入回复... (Enter)",
    "composerHintCodexApp": "Codex.app 会话暂时不能从 AgentBro 直接发消息。",
    "composerHintQoderApp": "Qoder.app 会话暂时不能从 AgentBro 直接发消息。",
    "composerHintRemote": "远端会话不能从 AgentBro 续聊,请到远端终端继续。",
    "composerHintNoTerminal": "这个会话没有可输入的终端。",
    "openHostApp": "打开 App",
    "send": "发送",
    "dismiss": "关闭",
    "back": "返回会话列表",
    "jumpToTerminal": "跳转到终端",
    "openTerminal": "打开终端",
    "sessionError": "会话错误",
    "unexpectedError": "发生意外错误。",
    "checkTerminal": "请检查终端获取详情，或重新启动会话。",
    "waitingMessages": "等待消息...",
    "historyLimitNotice": "性能优化，只加载最近几条消息。",
    "scrollToBottom": "滚动到底部",
    "subagents": "子代理",
    "subagentsPlural": "子代理",
    "expandSubagents": "展开",
    "collapseSubagents": "收起",
    "cached": "已缓存",
    "complete": "完成",
    "compactingShort": "压缩中...",
    "waitingForInput": "等待输入",
    "settings": "设置",
    "quit": "退出 AgentBro",
    "updateAvailable": "发现新版 v{{version}}，点击更新",
    "updateBadgeLabel": "有更新",
    "updateBannerTitle": "发现新版 v{{version}}",
    "updateNow": "立即更新",
    "updateDismiss": "稍后",
    "needsApprovalTool": "需要审批：{{tool}}",
    "autoApprove": "自动批准",
    "you": "你",
    "tasks": "任务({{completed}} 已完成, {{inProgress}} 进行中, {{pending}} 待处理)",
    "plan": "计划",
    "completedCollapsed": "已完成",
    "collapseCompleted": "收起",
    "planFeedback": "告诉 Claude 需要修改什么...",
    "manualReview": "手动审批",
    "acceptEdits": "自动接受编辑",
    "autoApprovePerms": "自动批准权限",
    "showAllSessions": "显示全部 {{count}} 个会话",
    "sendFeedback": "发送反馈",
    "confirmSelection": "确认",
    "customAnswer": "其他...",
    "hooksRestored": "Hooks 已恢复",
    "hooksRateLimited": "Hook 恢复已限流",
    "tool": {
      "editing": "编辑中",
      "writing": "写入中",
      "reading": "读取中",
      "searching": "搜索中",
      "running": "运行中",
      "tasking": "执行任务",
      "fetching": "获取中",
      "analyzing": "分析中",
      "runningSkill": "运行技能",
      "planning": "规划中",
      "waitingForAnswer": "等待回答",
      "updatingTasks": "更新任务",
      "compacting": "压缩中",
      "compactingContext": "压缩上下文",
      "coordinating": "协调中",
      "messaging": "通信中",
      "scheduling": "调度中",
      "branching": "切换分支",
      "savingState": "保存状态",
      "readingState": "读取状态",
      "clearingState": "清除状态"
    }
  },
  "settings": {
    "title": "设置",
    "close": "关闭",
    "general": "通用",
    "market": {
      "title": "宠物市场",
      "desc": "浏览社区宠物，一键安装 —— 由 abpets CLI 驱动。",
      "searchPlaceholder": "按名称、作者或标签搜索…",
      "sortByPopular": "最多下载",
      "sortByLatest": "最近更新",
      "refresh": "刷新",
      "refreshing": "刷新中…",
      "refreshed": "已刷新",
      "refreshFailed": "刷新失败",
      "uploadPet": "制作我的宠物",
      "install": "安装",
      "uninstall": "卸载",
      "installed": "已安装",
      "installing": "安装中…",
      "uninstalling": "卸载中…",
      "useThis": "使用",
      "switchPrompt": "当前会从灵动岛模式切换到宠物模式，是否继续？",
      "byAuthor": "作者 {{name}}",
      "downloads": "{{count}} 次下载",
      "viewOnSite": "在 agentbro.net 查看",
      "loading": "正在加载市场…",
      "loadFailed": "无法加载市场清单：{{message}}",
      "retry": "重试",
      "empty": "没有匹配的宠物。",
      "nodeRequired": "需要 Node.js",
      "nodeRequiredDesc": "abpets 基于 Node.js (v18+) 运行。请先安装 Node，重启 AgentBro 后再回来。",
      "installNodeBtn": "打开 nodejs.org",
      "abpetsRecommended": "建议全局安装 abpets",
      "abpetsRecommendedDesc": "未全局安装时，每次操作都会通过 npx 重新下载 abpets。一键安装会执行 `npm install -g abpets`。",
      "installAbpetsBtn": "一键全局安装 abpets",
      "logsTitle": "命令输出",
      "jobInstallTitle": "正在安装 {{name}}",
      "jobUninstallTitle": "正在卸载 {{name}}",
      "jobInstallAbpetsTitle": "正在安装 abpets",
      "jobRunning": "进行中",
      "jobSuccess": "完成",
      "jobFailed": "失败",
      "closeBtn": "关闭"
    },
    "display": "显示",
    "sound": "声音",
    "shortcuts": "快捷键",
    "agentMonitor": "Agent监控",
    "agents": "Agent 与技能",
    "switch": "Agent Switch",
    "skills": "技能管理",
    "sshRemote": "SSH 远程",
    "labs": "实验室",
    "about": "关于",
    "agentBro": "AgentBro",
    "welcomeEyebrow": "快速设置",
    "welcomeTitle": "设置你的灵动岛",
    "welcomeSubtitle": "先选择 AgentBro 在 Agent 工作时的展示形态。",
    "welcomeSurface": "展示模式",
    "welcomeSurfaceDesc": "使用紧凑灵动岛，或切换为宠物状态面板。",
    "welcomeContinue": "开始使用 AgentBro",
    "welcomeSaving": "保存中...",
    "welcomeError": "设置保存失败：{{message}}",
    "island": {
      "title": "灵动岛",
      "desc": "配置灵动岛的外观、行为、声音和集成。",
      "tabs": {
        "overview": "总览",
        "display": "显示",
        "market": "宠物市场",
        "behavior": "行为",
        "integration": "集成",
        "remote": "SSH 远程",
        "notify": "通知",
        "keys": "快捷键",
        "sound": "声音",
        "shortcuts": "快捷键",
        "advanced": "高级"
      },
      "section": {
        "surface": "展示形态",
        "displayPlacement": "显示器位置",
        "layout": "布局",
        "dimensions": "尺寸",
        "expand": "展开",
        "hide": "隐藏与收起",
        "dwell": "停留时间",
        "sessionHandling": "会话处理",
        "professional": "专业信息",
        "visualSignals": "视觉信号",
        "debug": "调试与路径"
      },
      "overview": {
        "core": "核心",
        "timing": "时间",
        "previewTitle": "Codex 正在执行测试",
        "previewMeta": "agentBro · bun test:run · 2m",
        "quietAssistant": "安静助手",
        "quietAssistantDesc": "Agent 执行中默认隐藏，只在审批、提问、失败和完成通知时出现。",
        "persistentMonitor": "常驻监控",
        "persistentMonitorDesc": "Agent 执行中保持可见，空闲后收回为迷你岛，方便随时查看状态。",
        "customPreset": "自定义可见性",
        "customPresetDesc": "你已调整隐藏或收起时序，当前设置不同于上方两个预设。",
        "coreSwitches": "核心开关",
        "coreSwitchesDesc": "预设会同步可见性和默认时序；下面的开关可继续微调。"
      },
      "integration": {
        "disabled": "外部跟踪已关闭"
      }
    },
    "generalDesc": "基本应用行为和启动偏好设置。",
    "system": "系统",
    "behavior": "行为",
    "launchAtLogin": "登录时启动",
    "launchAtLoginDesc": "登录时自动启动 AgentBro",
    "displayMonitor": "显示器",
    "displayMonitorDesc": "选择在哪个显示器上显示",
    "mainDisplay": "主显示器",
    "secondaryDisplay": "副显示器",
    "autoFollowFocus": "跟随鼠标所在显示器",
    "autoHide": "自动隐藏",
    "autoHideDesc": "一段时间无活动后隐藏",
    "smartSuppression": "智能抑制",
    "smartSuppressionDesc": "专注会话期间抑制非关键通知",
    "islandEnabled": "启用灵动岛",
    "islandEnabledDesc": "在悬浮灵动岛中显示 AgentBro 状态、审批、提问和完成通知。",
    "islandExternalEnabled": "外部 CLI 跟踪",
    "islandExternalEnabledDesc": "通过已安装 Hooks 跟踪受支持的 AI CLI 会话。",
    "islandMonitorSubagents": "监控 Subagent",
    "islandMonitorSubagentsDesc": "在灵动岛中显示子代理活动和完成历史。",
    "autoCollapse": "自动收起",
    "autoCollapseDesc": "点击外部时收起面板",
    "completionDuration": "完成弹窗停留时长",
    "completionDurationDesc": "任务完成弹窗的显示时长",
    "hoverDelay": "悬停延迟",
    "hoverDelayDesc": "悬停时展开面板前的延迟",
    "cliHooks": "CLI Hooks",
    "duration3s": "3 秒",
    "duration5s": "5 秒",
    "duration10s": "10 秒",
    "durationPersistent": "持续显示",
    "displayDesc": "自定义面板外观和信息展示。",
    "colorTheme": "颜色外观",
    "colorThemeDesc": "灵动岛面板的视觉风格",
    "notchStyle": "灵动岛样式",
    "compact": "紧凑",
    "compactDesc": "极简图标视图",
    "detailed": "详细",
    "detailedDesc": "显示项目名称和状态",
    "panelSize": "尺寸",
    "hoverSpeed": "悬停速度",
    "hoverSpeedDesc": "会话卡片动画速度",
    "hoverSpeedInstant": "即时 (50ms)",
    "hoverSpeedNormal": "正常 (200ms)",
    "hoverSpeedSlow": "缓慢 (400ms)",
    "islandAnimationScale": "动画倍率",
    "islandAnimationScaleDesc": "调整灵动岛展开、收起和内容动画的整体速度。",
    "contentFontSize": "内容字号",
    "completionCardHeight": "通知卡片最大高度",
    "maxPanelHeight": "最大面板高度",
    "detailPanelMaxHeight": "查看详情高度",
    "tokenCostDisplay": "Token 与费用显示",
    "tokenDisplayMode": "显示模式",
    "tokenDisplayModeDesc": "Token 栏中显示的内容",
    "tokensBoth": "Token + 费用",
    "tokensOnly": "仅 Token",
    "costOnly": "仅费用",
    "hidden": "隐藏",
    "costModel": "费用模型",
    "costModelDesc": "用于费用估算的模型定价",
    "agentActivity": "Agent 活动详情",
    "activeTheme": "角色主题",
    "activeThemeDesc": "选择灵动岛的像素角色主题",
    "agentActivityDesc": "在详情页显示子代理活动列表和历史入口",
    "surfaceIsland": "灵动岛",
    "surfacePet": "宠物",
    "islandSurfaceMode": "展示模式",
    "islandSurfaceModeDesc": "在灵动岛和宠物状态面板之间切换。",
    "islandPetScale": "宠物大小",
    "petVitals": "宠物活力",
    "petVitalsDesc": "根据上下文压力和 Token 用量显示宠物状态变化",
    "petPickerTitle": "选择宠物",
    "petPickerDesc": "自动跟随当前活跃 Agent，或锁定一只固定宠物。",
    "petAuto": "自动跟随 Agent",
    "petInstallHint": "未检测到 Codex.app 的内置宠物。安装 Codex 或在 ~/.codex/pets 添加自定义。",
    "defaultPetForAgent": "默认宠物",
    "defaultPetTooltip": "AUTO 模式下这个 Agent 显示的宠物",
    "defaultPetClear": "跟随注册表默认",
    "defaultPetNone": "未设置",
    "islandPositionCenter": "居中",
    "islandPositionLeft": "向左 {{value}}px",
    "islandPositionRight": "向右 {{value}}px",
    "microPillWidth": "迷你岛宽度",
    "compactPillWidth": "紧凑岛宽度",
    "panelMaxWidth": "展开面板宽度",
    "fontSizeSmall": "小",
    "fontSizeCompact": "紧凑",
    "fontSizeDefault": "默认",
    "fontSizeMedium": "中",
    "fontSizeLarge": "大",
    "soundDesc": "配置通知声音和音频反馈。",
    "enableSounds": "启用声音",
    "enableSoundsDesc": "为 Agent 事件播放提示音",
    "volume": "音量",
    "soundPack": "音效包",
    "soundPackDesc": "选择通知音效风格",
    "soundPackSynth": "合成音",
    "soundPackSystem": "系统音",
    "soundPackNone": "无",
    "soundDefault": "默认",
    "eightBitRetro": "8-bit 复古",
    "subtle": "柔和",
    "custom": "自定义...",
    "sessionEvents": "会话事件",
    "interactionEvents": "交互事件",
    "systemEvents": "系统事件",
    "soundEvents": {
      "session-start": "会话开始",
      "session-end": "会话结束",
      "session-error": "会话出错",
      "permission-request": "权限请求",
      "plan-approval": "计划审批",
      "question-asked": "问题询问",
      "task-complete": "任务完成",
      "context-compact": "上下文压缩",
      "token-limit": "Token 限额提醒",
      "boot": "启动音"
    },
    "customSounds": "自定义声音",
    "audioFiles": "音频文件",
    "importSoundPack": "导入音效包",
    "importing": "正在导入...",
    "soundPackImported": "已从 {{name}} 导入 {{count}} 个声音",
    "soundPackImportFailed": "音效包导入失败：{{message}}",
    "probeFilter": "探测会话过滤",
    "probeFilterDesc": "静音很快结束的后台探测会话，避免连接检查、模型探测等短任务播放提示音。",
    "previewSound": "预览声音",
    "quietHours": "勿扰时段",
    "quietHoursEnabled": "启用勿扰时段",
    "quietHoursEnabledDesc": "在指定时间段内静音提示音",
    "quietHoursStart": "开始时间",
    "quietHoursEnd": "结束时间",
    "shortcutsDesc": "自定义常用操作的键盘快捷键。",
    "globalShortcuts": "全局快捷键",
    "shortcutApprove": "批准当前权限请求",
    "shortcutApproveDesc": "即使灵动岛未聚焦也可生效",
    "shortcutDeny": "拒绝当前权限请求",
    "shortcutDenyDesc": "向最早的待处理权限请求发送拒绝响应",
    "shortcutSkip": "跳过当前问题",
    "shortcutSkipDesc": "为最早的待处理问题选择第一个答案",
    "inWindowShortcuts": "窗口内快捷键",
    "pressKeys": "请按键...",
    "cancel": "取消",
    "edit": "编辑",
    "shortcutClear": "清除",
    "shortcutOff": "关闭",
    "showAdvancedShortcuts": "显示高级快捷键",
    "hideAdvancedShortcuts": "收起高级快捷键",
    "enabledAdvancedShortcuts": "已启用 {{count}} 个",
    "alreadyUsedBy": "已被 {{label}} 使用",
    "shortcutApplyFailed": "快捷键未能生效：{{message}}",
    "shortcutActions": {
      "toggle-panel": "切换面板",
      "expand-panel": "展开面板",
      "collapse-panel": "收起面板",
      "next-session": "下一个会话",
      "prev-session": "上一个会话",
      "approve-action": "批准操作",
      "reject-action": "拒绝操作",
      "open-settings": "打开设置"
    },
    "sshRemoteDesc": "通过 SSH 隧道将 AgentBro 连接到远程机器。",
    "sshDescription": "AgentBro 可以将远程 SSH 会话的 Agent 事件转发到本地显示。需要在远程主机上安装 AgentBro CLI 助手。",
    "sshPrerequisites": "前提条件",
    "sshPrerequisitesText": "确保每台远程主机上已安装 agentbro-remote，且 SSH 配置中已启用 TCP 端口转发。",
    "tcpPort": "TCP 端口",
    "listeningPort": "监听端口",
    "listeningPortDesc": "用于接收远程 Agent 事件的本地 TCP 端口",
    "remoteHosts": "远程主机",
    "noRemoteHosts": "暂无已配置的远程主机。",
    "remoteProbe": "诊断",
    "remoteProbeRunning": "诊断中...",
    "remoteProbeFailed": "诊断失败",
    "remoteProbeSummary": "远程诊断",
    "remoteProbeNoData": "暂无诊断数据。",
    "manageHooks": "Hooks 管理",
    "connectFirst": "请先连接远程主机",
    "remoteHookAgents": "选择要安装到远程的 Agent Hooks",
    "name": "名称",
    "add": "添加",
    "delete": "删除",
    "connect": "连接",
    "disconnect": "断开连接",
    "disconnected": "未连接",
    "connecting": "连接中",
    "failed": "失败",
    "installHooks": "安装 Hooks",
    "uninstallHooks": "卸载 Hooks",
    "importFromSshConfig": "从 ~/.ssh/config 导入",
    "import": "导入",
    "removeHost": "移除主机",
    "labsDesc": "试用实验性功能。这些功能可能不稳定或随时变更。",
    "upgradeRequired": "需要升级",
    "aboutTitle": "关于",
    "checkForUpdates": "检查更新",
    "autoCheckUpdate": "自动检查更新",
    "autoCheckUpdateDesc": "关闭后，仅在你手动点击「检查更新」时才查找新版本",
    "autoInstallUpdate": "自动安装更新",
    "autoInstallUpdateDesc": "开启后，AgentBro 只会在活跃会话空闲后静默检查并下载更新，然后在安全时自动重启安装",
    "installNow": "立即安装",
    "developer": "开发者",
    "developerName": "石臻",
    "reportBug": "报告 Bug",
    "sendFeedback": "发送反馈",
    "feedbackEmail": "shi_rc@foxmail.com",
    "latestVersion": "已是最新版本",
    "updateChecking": "正在检查更新...",
    "updateAvailable": "发现新版本 {{version}}",
    "updateAvailableHomebrew": "发现新版本 {{version}}。你通过 Homebrew 安装，请运行：{{command}}",
    "updateDownloading": "正在下载 {{version}}...",
    "updateReady": "新版本 {{version}} 已就绪，重启后生效",
    "updateReadyAuto": "新版本 {{version}} 已就绪，会在短暂空闲后自动重启安装",
    "updateReadyWaitingIdle": "新版本 {{version}} 已就绪，会等 {{count}} 个活跃会话空闲后自动重启安装",
    "updateCheckFailed": "无法连接更新服务，请稍后重试，或通过“发布版本”手动下载最新版。",
    "checkNow": "立即检查",
    "exportDiagnostics": "导出诊断报告",
    "exportDiagnosticsDesc": "生成隐私安全的诊断 ZIP 包（路径和密钥已脱敏），用于问题排查",
    "exportSaved": "已保存！",
    "export": "导出",
    "links": "链接",
    "website": "官网",
    "github": "GitHub",
    "releases": "发布版本",
    "community": "加入社区",
    "communityWechat": "个人微信",
    "communityWechatAlt": "个人微信二维码",
    "communityGroup": "微信群",
    "communityGroupAlt": "微信群二维码",
    "communityExpand": "展开",
    "communityCollapse": "收起",
    "communityClose": "关闭",
    "credits": "致谢",
    "builtWith": "基于 Tauri、React、TypeScript、Vite、Framer Motion、Zustand 和 i18next 构建",
    "designSystem": "界面设计与工程由 AgentBro 贡献者维护",
    "copyright": "© 2026 AgentBro 贡献者",
    "quitApp": "退出 AgentBro",
    "language": "语言",
    "languageDesc": "界面语言",
    "english": "English",
    "chinese": "中文",
    "idleTimeout": "空闲转过期时间",
    "idleTimeoutDesc": "会话进入空闲后，多久无新活动才标记为“已过期”。过期后仍会暂时留在列表里。（0 = 不自动过期）",
    "idleTimeoutDisabled": "已禁用",
    "idleTimeoutMinutes": "{{minutes}} 分钟",
    "idleInteractionRouting": "空闲交互保护",
    "idleInteractionRoutingDesc": "离开电脑后，审批、提问和计划确认会留在原终端，不主动展开灵动岛。",
    "idleInteractionRoutingMinutes": "离开判定时间",
    "idleInteractionRoutingMinutesDesc": "系统空闲多久后，将阻塞式提示留在终端处理。",
    "notificationMode": "通知模式",
    "notificationModeDesc": "何时显示 Agent 事件通知",
    "notificationTurnEnd": "仅回合结束",
    "notificationTurnEndDesc": "仅在 Agent 完成回合时通知",
    "notificationEvery": "每个事件",
    "notificationEveryDesc": "每次工具调用和事件都通知",
    "engineInstances": "引擎实例",
    "addEngineBranch": "添加 Claude Code 实例...",
    "engineLabel": "标签",
    "engineConfigRoot": "配置根目录",
    "enginePathInvalid": "路径无效",
    "enginePathValid": "有效",
    "removeEngine": "移除",
    "interface": "界面",
    "accountQuota": "账号配额",
    "noAccountQuotaProviders": "暂无可查询的官方账号配额。",
    "openCredential": "打开凭据",
    "usageQueryIntegration": "用量查询",
    "usageQueryEnabled": "启用用量查询",
    "usageQueryEnabledDesc": "后台读取官方账号或 CLI 的 Token 配额，用于灵动岛顶部显示。第三方 API/中转站用量后续在单独模块配置。",
    "showUsageQuota": "显示 Token 用量",
    "showUsageQuotaDesc": "在灵动岛顶部显示 5h/7d Token 用量，而不是 ALL/ACT/WAIT",
    "refresh": "刷新",
    "usageRefreshTimeout": "用量查询超时，请稍后刷新。",
    "connected": "已连接",
    "disabled": "已停用",
    "waitingData": "等待数据",
    "needsAuth": "需要授权",
    "usageReaderAvailable": "可接入",
    "usageReaderPending": "待接入",
    "notSupported": "未支持",
    "authorize": "授权",
    "authorizeUsage": "用量授权",
    "authorizing": "授权中...",
    "usageAuthStarted": "已打开终端授权，完成登录后点检测刷新状态。",
    "showCacheTTL": "显示缓存有效期",
    "showCacheTTLDesc": "显示 Claude Code 会话的 Prompt 缓存剩余时间",
    "hooks": "Hooks 管理",
    "hooksDesc": "管理 AI 工具的 Hook 安装，用于 AgentBro 监控。",
    "detectTools": "检测工具",
    "detectNow": "一键检测",
    "detecting": "检测中...",
    "reinstallAll": "全部重装",
    "installAllHooks": "一键全部安装",
    "uninstallAllHooks": "一键全部卸载",
    "cliNotInstalled": "未安装 CLI，请先安装对应的命令行工具。",
    "detectedTools": "已检测工具",
    "noToolsDetected": "未检测到工具。点击「检测工具」进行扫描。",
    "detectingTools": "正在检测已安装的工具...",
    "hookInstalled": "已安装",
    "hookNotInstalled": "未安装",
    "hookNeedsReinstall": "需重新安装",
    "hookSettingsCorrupted": "配置异常",
    "hookError": "错误",
    "install": "安装",
    "installing": "安装中...",
    "reinstall": "重新安装",
    "uninstall": "卸载",
    "openConfigDir": "打开配置目录",
    "uninstalling": "卸载中...",
    "configureHook": "配置 Hook",
    "hookStatusRefreshed": "Hook 状态已刷新。",
    "hookInstallDone": "Hook 已安装。请重启对应 CLI 会话以加载配置。",
    "hookInstallFailed": "{{tool}} 安装失败：{{reason}}",
    "hookReinstallDone": "Hook 已重新安装。请重启对应 CLI 会话以加载配置。",
    "hookReinstallFailed": "{{tool}} 重新安装失败：{{reason}}",
    "hookDetectDone": "检测完成。",
    "hookInstallAllDone": "全部 Hook 已安装。请重启对应 CLI 会话以加载配置。",
    "hookInstallAllDoneWithErrors": "部分 Hook 安装失败：{{errors}}",
    "hookUninstallDone": "Hook 已卸载。",
    "hookUninstallAllDone": "已清理全部 AgentBro Hook，可重新安装。",
    "hookUninstallAllDoneWithErrors": "部分 Hook 卸载失败：{{errors}}",
    "uninstallAllConfirmTitle": "一键卸载全部 Hook",
    "uninstallAllConfirmMessage": "将清理 AgentBro 安装到所有 CLI 工具的 Hook 配置（含自定义安装），用于排错重装。继续？",
    "hookReinstallAllDone": "已安装的 Hooks 已重新安装。请重启正在运行的 CLI 会话以加载配置。",
    "hookConfigSaved": "Hook 配置已保存。请重启对应 CLI 会话以加载配置。",
    "customHookInstalled": "自定义 Hook 已安装到 {{path}}",
    "desktopOnlyHooks": "Hook 管理仅在桌面应用中可用。",
    "retry": "重试",
    "customTag": "自定义",
    "customHookConfig": "自定义 Hook 配置",
    "addCustomHookConfig": "添加自定义配置",
    "selectApp": "选择应用",
    "selectPlaceholder": "请选择...",
    "installDir": "安装目录",
    "selectDir": "选择目录",
    "selectInstallDir": "选择安装目录",
    "customCLI": "自定义 CLI 工具",
    "addCustomTool": "添加自定义工具...",
    "toolId": "工具 ID",
    "configPath": "配置路径",
    "save": "保存",
    "advancedTools": "高级工具",
    "hookDoctor": "Hook 诊断",
    "runDiagnostics": "运行诊断",
    "runDiagnosticsDesc": "检查桥接二进制、Hook 服务、已安装 Hooks，以及当前平台的终端集成。",
    "hookDoctorInlineDesc": "检查 AgentBro bridge、Hook 服务、已安装 Hooks，以及当前平台的终端集成。",
    "hookDoctorNextStep": "下一步：",
    "codexAppServerProbe": "Codex 实时同步与准备度",
    "codexAppServerProbeDesc": "可选：让 AgentBro 常驻一个 Codex app-server 连接，实时拉取线程状态并直接回复审批/问题，不必等 Hook。",
    "codexAppServerProbeRun": "检查准备度",
    "codexAppServerProbeRunning": "检查中...",
    "codexAppServerNoProbe": "运行准备度检查，查看这台机器是否适合接入 Codex app-server 同步。",
    "codexAppServerSyncRun": "同步线程",
    "codexAppServerSyncRunning": "同步中...",
    "codexAppServerSyncDone": "已同步 {{synced}} / {{total}} 个 Codex 线程。",
    "codexAppServerSyncResult": "线程同步结果",
    "codexAppServerSyncSummary": "已同步 {{synced}}/{{total}} 个线程；读取 {{read}} 个详细快照。",
    "codexAppServerBackgroundSync": "后台线程同步",
    "codexAppServerBackgroundSyncDesc": "定期把 Codex app-server 线程状态导入 AgentBro 会话，不必等待 Hook 事件。",
    "codexAppServerSyncInterval": "同步间隔",
    "codexAppServerSyncIntervalDesc": "活跃状态的基础间隔。空闲会话降到 60 秒，安静后台降到 5 分钟。",
    "codexAppServerChecks": {
      "cli": "Codex CLI",
      "app-server-command": "app-server 命令",
      "server-port": "本地 app-server 端口",
      "codex-app": "Codex Desktop",
      "auth": "Codex 授权",
      "transcripts": "本地 transcript",
      "live-sync": "AgentBro 实时同步"
    },
    "hookDoctorSuggestionBridge": "重启 AgentBro；如果仍然失败，请重新安装应用。",
    "hookDoctorSuggestionServer": "保持 AgentBro 运行后重新检测；新开的 CLI 会话才会连接到当前 Hook 服务。",
    "hookDoctorSuggestionInstall": "点击“一键全部安装”，然后重启对应 CLI 会话。",
    "hookDoctorSuggestionAutomation": "在 macOS 系统设置中允许 AgentBro 控制终端和 System Events。",
    "hookDoctorSuggestionCodexCli": "安装 Codex CLI，或把真实的 codex 可执行文件加入 PATH。Codex Desktop / WindowsApps 启动器不能用于 hooks。",
    "hookDoctorSuggestionCodexAppServer": "将 Codex CLI 更新到支持 `codex app-server` 的版本，然后重新运行诊断。",
    "hookDoctorSuggestionBinary": "仅当你使用对应终端复用器或终端时才需要安装；否则可忽略。",
    "hookDoctorSuggestionGeneric": "根据上方详情修复后重新运行诊断。",
    "run": "运行",
    "running": "运行中...",
    "webhooks": "Webhooks",
    "webhooksDesc": "将 Agent 事件转发到外部聊天服务。",
    "webhooksInfo": "配置 Webhook 端点，在钉钉、飞书或其他兼容服务中接收 AgentBro 通知。",
    "dingtalk": "钉钉",
    "dingtalkDesc": "向钉钉群机器人发送通知",
    "feishu": "飞书 / Lark",
    "feishuDesc": "向飞书群机器人发送通知",
    "webhookEnabled": "启用",
    "webhookUrl": "Webhook URL",
    "webhookSecret": "签名密钥",
    "webhookSecretPlaceholder": "可选签名密钥",
    "webhookEvents": "事件",
    "webhookEventsDesc": "选择要转发的事件",
    "webhookTest": "测试",
    "webhookTestSuccess": "✓ 成功",
    "webhookTestError": "✗ 失败",
    "webhookEvent_session_start": "会话开始",
    "webhookEvent_task_complete": "任务完成",
    "webhookEvent_error": "发生错误",
    "webhookEvent_waiting_approval": "需要审批",
    "webhookEvent_waiting_input": "需要回答",
    "webhookEvent_plan_approval": "计划审批",
    "webhookDelayEnabled": "延迟通知",
    "webhookDelayDesc": "开启后，审批、提问和计划确认会先在电脑端提示；超过设定时间仍未处理，才通过 Webhook 推送。",
    "webhookDelayMinutes": "延迟时间",
    "webhookDelayMinutesDesc": "等待多少分钟后转发仍未处理的交互请求。",
    "volumeDesc": "声音音量级别",
    "customHooksPath": "自定义 Hooks 路径",
    "customHooksPathDesc": "覆盖默认的 settings.json 路径以安装 hooks",
    "showTips": "显示提示",
    "showTipsDesc": "当所有会话空闲时显示使用提示",
    "pixelCursor": "像素光标",
    "pixelCursorDesc": "在面板周围显示动画边框点",
    "confettiOnComplete": "完成时撒花",
    "confettiOnCompleteDesc": "任务完成时显示庆祝动画",
    "followFocus": "跟随焦点",
    "followFocusDesc": "按当前终端窗口过滤会话",
    "globalShortcut": "全局快捷键",
    "globalShortcutDesc": "切换灵动岛显示的键盘快捷键",
    "islandInteraction": "灵动岛交互",
    "interactionMode": "交互模式",
    "interactionModeDesc": "安静助手执行中默认隐藏；常驻监控执行中保持可见，空闲后收回为迷你岛。",
    "interactionMinimal": "简约",
    "interactionPersistent": "常驻",
    "noSessionsHideDelay": "无活跃会话隐藏延迟",
    "noSessionsHideDelayDesc": "开启“无会话时隐藏”后，迷你岛继续停留多久再完全隐藏。",
    "autoHideNoSessions": "无会话时隐藏",
    "autoHideNoSessionsDesc": "常驻监控下，所有执行、等待或错误会话结束后自动隐藏迷你岛。",
    "idleCompactDwell": "无活跃后收回为迷你岛",
    "idleCompactDwellDesc": "所有执行、等待或错误会话结束后，紧凑岛继续停留多久再收回。",
    "taskCompleteDwell": "自动收起倒计时",
    "taskCompleteDwellDesc": "灵动岛完成/回复通知自动收起前停留的秒数。",
    "escSilenceDuration": "ESC 静默",
    "escSilenceDurationDesc": "按 ESC 后，普通通知和悬停唤醒静默多久。",
    "hoverExpandDelay": "紧凑岛悬停展开",
    "hoverExpandDelayDesc": "鼠标悬停在紧凑岛多久后展开。",
    "microHoverExpandDelay": "迷你岛悬停展开",
    "microHoverExpandDelayDesc": "鼠标悬停在迷你岛多久后展开。",
    "collapseDelay": "鼠标离开展开态收起",
    "collapseDelayDesc": "鼠标离开展开态后延迟收起，防止误触闪烁。",
    "clickToDetail": "点击进入详情",
    "clickToDetailDesc": "开启后点击会话卡片进入聊天详情；关闭后点击直接跳转到终端。",
    "jumpBeforeSend": "发送前跳转",
    "jumpBeforeSendDesc": "开启后 Codex App 会话会先跳转到目标窗口再发送；关闭后只尝试操作 Codex App 的后台窗口，不调用 Codex CLI。",
    "tipsEnabled": "显示 Tips",
    "tipsEnabledDesc": "无会话或全部空闲时，在中间区域显示轮播 Tips。",
    "carouselInterval": "轮播间隔",
    "carouselIntervalDesc": "收起栏信息轮播的旋转间隔",
    "processingTimeout": "处理中保护时间",
    "processingTimeoutDesc": "会话一直显示“处理中”但没有新工具活动时，多久后自动退出处理中状态，避免卡住。",
    "sessionTimeout": "过期会话隐藏时间",
    "sessionTimeoutDesc": "会话已标记为“已过期”或“已完成”后，还在列表里保留多久再隐藏。",
    "excludedCwd": "排除目录",
    "excludedCwdDesc": "忽略包含这些子字符串的工作目录的事件（逗号分隔）",
    "autoApproveTools": "自动批准工具",
    "autoApproveToolsDesc": "用逗号分隔可无需提示直接批准的工具名。",
    "hapticFeedback": "触觉反馈",
    "hapticFeedbackDesc": "悬停面板时的触控板触觉反馈",
    "hapticIntensity": "触觉强度",
    "hapticIntensityDesc": "触觉反馈力度 (1-3)",
    "notchLayout": "布局",
    "collapsedWidthScale": "紧凑岛宽度",
    "collapsedWidthScaleDesc": "当前紧凑岛 {{value}}px",
    "notchHeightMode": "刘海高度模式",
    "notchHeightModeDesc": "如何计算刘海高度",
    "heightMatchNotch": "匹配刘海",
    "heightMatchMenuBar": "匹配菜单栏",
    "heightCustom": "自定义",
    "customNotchHeight": "自定义刘海高度",
    "allowHorizontalDrag": "允许移动灵动岛",
    "allowHorizontalDragDesc": "开启后，直接拖拽灵动岛可左右移动",
    "resetIslandPosition": "重置灵动岛位置",
    "resetCenter": "重置到居中",
    "islandResetDefaults": "恢复灵动岛默认设置",
    "islandResetDefaultsDesc": "恢复灵动岛显示、行为、声音、快捷键和通知设置。",
    "reset": "重置",
    "maxVisibleSessions": "最大可见会话数",
    "maxVisibleSessionsDesc": "超过数量的会话将通过滚动查看",
    "maxVisibleSessionsUnlimited": "不限制",
    "showToolStatus": "折叠态显示工具状态",
    "showToolStatusDesc": "灵动岛折叠时优先显示正在读取、编辑、运行的文件或命令",
    "aiMessageLines": "AI 消息行数",
    "aiMessageLinesDesc": "AI 消息预览中显示的行数",
    "logoMeaning": "Logo 含义",
    "logoMeaningTitle": "人和 Agent 之间的握手",
    "logoMeaningDesc": "AgentBro Logo 中间的握手代表人和 AI Agent 的协作关系：不是替代，也不是遥控，而是像 bro 一样在旁边接力、提醒和兜底。外层 A/B 结构来自 AgentBro 的首字母，也像两个连接在一起的 Agent 节点。"
  },
  "tray": {
    "showPanel": "显示面板",
    "settings": "设置",
    "quit": "退出"
  },
  "trial": {
    "expired": "试用已过期 — 升级以解锁全部功能",
    "daysRemaining": "试用中：剩余 {{days}} 天",
    "dismiss": "关闭"
  },
  "skills": {
    "title": "技能管理",
    "description": "管理 AI Agent 的 Skills、MCP 和插件，支持跨设备同步。",
    "tab_skills": "技能列表",
    "tab_packs": "技能包",
    "tab_sync": "同步",
    "searchPlaceholder": "搜索技能...",
    "all": "全部",
    "allAgents": "所有 Agent",
    "batchMode": "批量",
    "cancelBatch": "取消",
    "install": "安装",
    "installedViaIsland": "通过 AgentBro 安装",
    "localDiscovered": "本地发现",
    "noSkills": "暂无技能",
    "noSkillsHint": "点击「安装」添加第一个技能",
    "scanning": "正在扫描...",
    "selectedCount": "已选 {{count}} 项",
    "enableAll": "全部启用",
    "disableAll": "全部禁用",
    "installedAgents": "安装位置",
    "basicInfo": "基本信息",
    "type": "类型",
    "installMode": "安装方式",
    "size": "大小",
    "modified": "修改时间",
    "source": "来源",
    "fileViewer": "文件浏览",
    "uninstall": "卸载",
    "confirmUninstall": "确认卸载",
    "confirmUninstallMsg": "确定要卸载「{{name}}」吗？",
    "cancel": "取消",
    "edit": "编辑",
    "delete": "删除",
    "save": "保存",
    "create": "创建",
    "createPack": "新建技能包",
    "editPack": "编辑技能包",
    "packName": "名称",
    "packNamePlaceholder": "输入技能包名称",
    "packDesc": "描述",
    "packDescPlaceholder": "输入描述",
    "selectSkills": "选择技能",
    "targetAgents": "目标 Agent",
    "installSkill": "安装技能",
    "localPath": "本地路径",
    "githubRepo": "GitHub 仓库",
    "subPath": "子路径",
    "directCopy": "直接复制",
    "installing": "安装中...",
    "sync": "同步",
    "githubSyncDesc": "通过 GitHub 私有仓库同步技能配置。",
    "configSaved": "配置已保存",
    "push": "推送",
    "pull": "拉取",
    "lastSync": "上次同步",
    "exportImport": "导出 / 导入",
    "exportImportDesc": "将技能配置导出为备份文件，或从文件导入。",
    "export": "导出",
    "import": "导入",
    "exportDone": "已导出到 {{path}}",
    "importDone": "导入完成",
    "importPathPrompt": "输入备份文件路径",
    "agentSync": "Agent 间同步",
    "agentSyncDesc": "一键将一个 Agent 的技能同步到另一个。",
    "agentSyncDone": "同步完成",
    "preview": "预览",
    "syncNow": "同步",
    "scanStatus": "扫描状态",
    "rescan": "重新扫描",
    "installToAgent": "安装到 Agent",
    "packMembership": "所属技能包",
    "applyPack": "应用",
    "binaryFile": "二进制文件，无法预览",
    "fileReadError": "无法读取文件内容",
    "fileEmpty": "文件为空",
    "fileLarge": "大文件 ({{size}}) — 仅显示源码",
    "frontmatter": "元数据",
    "frontmatterAdditional": "{{count}} 个附加字段"
  },
  "update": {
    "availableTitle": "发现新版本",
    "readyTitle": "更新就绪",
    "later": "稍后",
    "install": "安装并重启",
    "downloadLatest": "下载最新版",
    "copyCommand": "复制命令",
    "downloading": "下载中...",
    "restart": "立即重启",
    "restartHint": "更新已下载完成，重启应用即可生效。",
    "restartSoonHint": "更新已就绪，AgentBro 会在短暂空闲后自动重启安装。",
    "restartWhenIdleHint": "更新已就绪，AgentBro 会等当前活跃会话空闲后自动重启安装。",
    "homebrewHint": "你通过 Homebrew 安装了 AgentBro，请在终端运行：",
    "downloadInBackground": "后台下载",
    "miniDownloading": "下载中 {{percent}}%",
    "miniReadyRestart": "更新已就绪，点击重启",
    "closeWhileDownloading": "正在下载更新，关闭窗口会中断安装。确定要关闭吗?",
    "closeAnyway": "仍要关闭",
    "keepDownloading": "继续下载"
  }
}
