{
  "refinementHistory.back": "← Refinement",
  "refinementHistory.sectionLabel": "Refinement",
  "refinementHistory.title": "工作历史索引",
  "refinementHistory.subtitle": "为 Refinement 的 SP 建议提供依据的 Qdrant 向量存储。已完成且有 SP 的工作项在此索引;新工作项会参考最接近的 3-5 条。",
  "refinementHistory.refresh": "↻ 刷新",
  "refinementHistory.loading": "加载中...",
  "refinementHistory.loadFailed": "加载失败",
  "refinementHistory.empty.title": "索引为空",
  "refinementHistory.empty.hint": "前往 Refinement → 点击 回填历史。",
  "refinementHistory.stats.total": "总工作项",
  "refinementHistory.stats.totalSp": "总 SP",
  "refinementHistory.stats.avgSp": "平均 SP",
  "refinementHistory.stats.people": "不同人员",
  "refinementHistory.stats.types": "工作项类型",
  "refinementHistory.spDistribution": "SP 分布(点击过滤)",
  "refinementHistory.workItemTypes": "工作项类型",
  "refinementHistory.topAssignees": "主要负责人(点击过滤)",
  "refinementHistory.items.title": "工作项",
  "refinementHistory.items.resultSuffix": "结果",
  "refinementHistory.items.clearFilters": "清除过滤器",
  "refinementHistory.items.searchPlaceholder": "搜索标题/ID/人员...",
  "refinementHistory.items.activeFilter": "活动过滤",
  "refinementHistory.items.noMatch": "无匹配。",
  "refinementHistory.items.footer": "共 {total} 结果 · 每页 {pageSize} · 服务器端过滤",
  "refinementHistory.items.sort.recent": "最新",
  "refinementHistory.items.sort.spDesc": "SP ↓",
  "refinementHistory.items.sort.spAsc": "SP ↑",
  "refinementHistory.items.sort.assignee": "负责人 (A-Z)",
  "refinementHistory.col.sp": "SP",
  "refinementHistory.col.type": "类型",
  "refinementHistory.col.completed": "完成",
  "refinementHistory.col.title": "标题",
  "refinementHistory.col.sprint": "冲刺",
  "refinementHistory.col.assignee": "负责人",
  "refinementHistory.pager.first": "« 首页",
  "refinementHistory.pager.prev": "‹ 上一页",
  "refinementHistory.pager.next": "下一页 ›",
  "refinementHistory.pager.last": "末页 »",
  "refinementHistory.pager.page": "页",
  "refinement.backfill.needAzureProject": "请先在上方选择一个 Azure 项目。",
  "refinement.backfill.needAzureTeam": "请先选择一个团队——否则查询会拉取项目中所有团队的工作项并超过 Azure 的 20k 上限。",
  "refinement.backfill.needJiraProject": "请先在上方选择一个 Jira 项目。",
  "refinement.backfill.starting": "正在启动后台任务...",
  "refinement.backfill.startFailed": "回填启动失败",
  "refinement.backfill.needAzureProjectShort": "请先在上方选择项目",
  "refinement.backfill.needAzureTeamShort": "请先选择团队(整个项目会超过 20k 上限)",
  "refinement.backfill.tooltipAzure": "将所选 Azure 项目+团队的已完成工作项索引到 Qdrant",
  "refinement.backfill.needJiraProjectShort": "请先选择 Jira 项目",
  "refinement.backfill.tooltipJira": "将所选 Jira 项目的已完成 issue 索引到 Qdrant",
  "refinement.backfill.buttonActive": "索引中",
  "refinement.backfill.buttonDone": "历史已索引",
  "refinement.backfill.buttonRetry": "重试",
  "refinement.backfill.buttonIdle": "回填历史",
  "refinement.backfill.statusQueued": "已排队",
  "refinement.backfill.statusFetching": "正在扫描源系统",
  "refinement.backfill.statusIndexing": "正在写入 Qdrant",
  "refinement.backfill.statusCompletedPrefix": "完成 —",
  "refinement.backfill.statusCompletedSuffix": "项已索引",
  "refinement.backfill.statusCapped": "达到上限,可能还有更多",
  "refinement.backfill.statusFailedPrefix": "失败",
  "refinement.backfill.statusUnknownError": "未知错误",
  "refinement.backfill.dismissTitle": "关闭此消息(任务继续在后台运行)",
  "refinement.indexLink.title": "索引中有 {count} 个已完成工作项",
  "refinement.indexLink.subtitle": "SP 分布、主要贡献者、示例工作项 — 查看详情",
  "refinement.runModal.titleSingle": "对 #{id} 运行 refinement",
  "refinement.runModal.titleBulk": "对 {count} 个工作项运行 refinement",
  "refinement.runModal.subtitle": "选择模型和语言。索引中的相似历史工作项会自动注入。",
  "refinement.runModal.hint": "SP 建议基于你团队以往的 SP 分布。",
  "refinement.runModal.cancel": "取消",
  "refinement.runModal.start": "开始",
  "nav.skills": "技能",
  "skills.sectionLabel": "SKILLS",
  "skills.title": "团队技能目录",
  "skills.subtitle": "从已完成任务中提取的可复用模式。相关技能会自动注入到代理提示中。",
  "skills.newSkill": "新建技能",
  "skills.refresh": "↻ 刷新",
  "skills.loading": "加载中...",
  "skills.loadFailed": "加载失败",
  "skills.searchPlaceholder": "搜索 名称 / 描述 / 标签...",
  "skills.allTypes": "所有类型",
  "skills.resultSuffix": "结果",
  "skills.empty.title": "暂无技能",
  "skills.empty.hint": "任务完成后会自动提取。也可手动添加。",
  "skills.confirmDelete": "删除此技能?",
  "skills.delete": "删除",
  "skills.deleteFailed": "删除失败",
  "skills.saveFailed": "保存失败",
  "skills.cancel": "取消",
  "skills.save": "保存",
  "skills.saving": "保存中...",
  "skills.col.description": "描述",
  "skills.col.approach": "方法",
  "skills.col.promptFragment": "提示片段(原样发给代理)",
  "skills.col.touchedFiles": "涉及文件",
  "skills.col.created": "创建",
  "skills.col.lastUsed": "最后使用",
  "skills.field.name": "名称(简短祈使句)",
  "skills.field.tags": "标签(逗号分隔)",
  "skills.field.description": "描述",
  "skills.field.approach": "方法摘要(2-3 句)",
  "skills.field.promptFragment": "提示片段 — 代理原样看到",
  "skills.pager.first": "首页",
  "skills.pager.prev": "上一页",
  "skills.pager.next": "下一页",
  "skills.pager.last": "末页",
  "skills.pager.page": "页",
  "nav.runtimes": "运行时",
  "runtimes.sectionLabel": "RUNTIMES",
  "runtimes.title": "计算环境",
  "runtimes.subtitle": "执行代理任务的机器。本地 CLI 桥自动注册;云端守护进程手动添加。",
  "runtimes.newRuntime": "新建 Runtime",
  "runtimes.refresh": "↻ 刷新",
  "runtimes.loading": "加载中...",
  "runtimes.loadFailed": "加载失败",
  "runtimes.saveFailed": "保存失败",
  "runtimes.deleteFailed": "删除失败",
  "runtimes.confirmDelete": "删除此 runtime?",
  "runtimes.delete": "删除",
  "runtimes.cancel": "取消",
  "runtimes.save": "保存",
  "runtimes.saving": "保存中...",
  "runtimes.empty.title": "未注册 runtime",
  "runtimes.empty.hint": "要注册本地桥,设置 AGENA_JWT + AGENA_TENANT_SLUG 并重启 bridge-server.mjs。",
  "runtimes.enrolled": "已注册",
  "runtimes.noClis": "未报告 CLI",
  "runtimes.col.heartbeat": "最后心跳",
  "runtimes.col.host": "主机",
  "runtimes.col.version": "版本",
  "runtimes.field.name": "名称(例: ali-mac, prod-runtime-01)",
  "runtimes.field.description": "描述(可选)",
  "landing.refinementLabel": "冲刺 Refinement",
  "landing.refinementTitle": "基于团队历史的故事点估算",
  "landing.refinementSubtitle": "LLM 从向量索引中获取团队已关闭工作项(最终 SP + 负责人 + PR 标题 + 分支),并按名称将每次估算锚定在最接近的匹配项上。不是通用估算,而是你的速度和模式。",
  "landing.refinementStep1Title": "回填历史",
  "landing.refinementStep1Desc": "一键从 Azure DevOps / Jira 拉取所有已关闭、已分配 SP 的工作项到 Qdrant。每个工作项按标题 + 描述 + 分支名 + PR 标题嵌入。",
  "landing.refinementStep2Title": "查找近邻",
  "landing.refinementStep2Desc": "新工作项作为向量查询;cosine < 0.55 的命中被丢弃。返回前 5 个幸存者,优先同类型(Bug/Story/Task)。",
  "landing.refinementStep3Title": "注入到提示词",
  "landing.refinementStep3Desc": "每个命中携带 SP、相似度 %、先前负责人和关联 PR 标题进入 LLM 提示词。模型推理 \"最近的是 #X,Ali 以 3 SP 完成\"。",
  "landing.refinementStep4Title": "带解释的建议",
  "landing.refinementStep4Desc": "SP + 置信度 + 基于哪些历史项的理由 + 可粘贴的评论。一键写回 Azure / Jira。",
  "landing.refinementExampleQuote": "示例:\"#62840 (Ali, 5 SP) 和 #61206 (Ayşe, 3 SP) 最接近。涉及 auth 缓存失效,更接近 #62840 — 建议 5 SP。\"",
  "landing.skillsLabel": "SKILLS CATALOG",
  "landing.skillsTitle": "团队解决方案持续累积",
  "landing.skillsSubtitle": "每个完成的任务都会变成可复用的 skill。新任务到来时,最相近的 skills 会注入到代理的 prompt。团队不会重复发现同一解决方案。",
  "landing.skillsStep1Title": "任务完成",
  "landing.skillsStep1Desc": "代理编写代码、打开 PR、任务标记为 completed。后台 job 启动 Skill Librarian。",
  "landing.skillsStep2Title": "LLM 提取模式",
  "landing.skillsStep2Desc": "OpenAI / Claude CLI / Codex CLI 把标题 + 描述 + 审核后代码汇总为 { name, approach_summary, prompt_fragment, tags }。confidence < 50 则跳过。",
  "landing.skillsStep3Title": "索引到 Qdrant",
  "landing.skillsStep3Desc": "以 kind='skill' 负载上插,按组织隔离。同时创建 DB 行,驱动目录 UI。",
  "landing.skillsStep4Title": "注入到未来 Prompt",
  "landing.skillsStep4Desc": "代理运行前,阈值以上 top-3 skills 以 RELEVANT TEAM SKILLS 块添加到 system prompt。Claude CLI、Codex CLI、经典管道 — 四模式全支持。",
  "landing.skillsExampleQuote": "结果:约 50 个任务后,目录累积 20+ 团队专属模式。新开发者或代理几分钟内即可学会你们的代码约定。",
  "landing.runtimesLabel": "RUNTIMES REGISTRY",
  "landing.runtimesTitle": "计算无处不在 — 一个面板",
  "landing.runtimesSubtitle": "你的笔记本、同事的机器、云端守护进程 — 每一个都注册为 Runtime。令牌注册,30s 心跳,实时状态。",
  "landing.runtimesStep1Title": "桥启动",
  "landing.runtimesStep1Desc": "读取 AGENA_JWT + AGENA_TENANT_SLUG,存在则进入注册步骤。",
  "landing.runtimesStep2Title": "注册 + 令牌",
  "landing.runtimesStep2Desc": "POST /runtimes/register,后端签发一次性令牌(仅存储 sha-256 哈希)。",
  "landing.runtimesStep3Title": "30s 心跳",
  "landing.runtimesStep3Desc": "刷新 CLI 列表 + 守护进程版本。UI 每 10s 轮询,状态点实时。",
  "landing.runtimesStep4Title": "路由(下一步)",
  "landing.runtimesStep4Desc": "GET /runtimes/{id}/tasks/next 已就位为 stub;很快即可从 UI 将任务固定到特定 runtime。",
  "landing.runtimesExampleQuote": "例:三个队员各自运行桥。面板上三个绿色 runtime。自己机器忙时把重测试发给 Ali 的 mac。",
  "landing.nudgeLabel": "Sprint 提醒 · AI 生成",
  "landing.nudgeTitle": "被 blocked 的条目,温和地解开",
  "landing.nudgeSubtitle": "Sprint 中每个 blocked 的 Azure / Jira 条目都有 Ping 按钮。Agena 读取讨论,若沉默 24 小时,LLM 用所选语言起草简短礼貌的状态追问 — Agena 签名 — 并以 @mention 发布。48 小时冷却 + DB 历史防止 spam。",
  "landing.nudgeStep1Title": "最后回复雷达",
  "landing.nudgeStep1Desc": "从 Azure / Jira 拉取评论线程,度量自最近活动以来的小时数。24 小时内自动跳过 — 零噪音。",
  "landing.nudgeStep2Title": "AI 写、你选",
  "landing.nudgeStep2Desc": "发送时选择 LLM: Claude CLI + sonnet(通过主机桥)、Codex CLI、OpenAI、Gemini 或 HAL。Claude 失败自动回退到 Codex。",
  "landing.nudgeStep3Title": "本地化 + 打标 + 签名",
  "landing.nudgeStep3Desc": "以所选语言生成(7 种 locale),用 <at>@Display Name</at> 包裹(Azure 渲染为真实 mention),并以 \"由 Agena 通过 {model} 撰写\" 签名。",
  "landing.nudgeStep4Title": "冷却 + 历史",
  "landing.nudgeStep4Desc": "每个成功的 nudge 都存入 nudge_history。UI 用 \"Agena X 小时前提醒过\" 标记已发送的条目,48 小时冷却阻止误发。",
  "landing.nudgeExampleQuote": "@Ali Agena Flow Editor 新节点类型 — 已 45 小时无进展。短状态更新? — 🤖 Agena via claude_cli · sonnet",
  "landing.cliLabel": "CLI · v1.2.0",
  "landing.cliTitle": "安装 / 登录 / 启动守护进程 — 各一条命令",
  "landing.cliSubtitle": "brew install aozyildirim/tap/agena · agena setup · device-code OAuth + 自动注册。无需复制粘贴 JWT,凭证存于 keychain。",
  "landing.cliSectionLabel": "CLI · 终端",
  "landing.cliSectionTitle": "在终端里驱动 Agena",
  "landing.cliSectionSubtitle": "安装一次(brew 或 npm),用 device-code OAuth 登录,即可把所有面板工作流 — 任务、技能、Sprint refinement、Runtime — 作为单一二进制命令使用。JWT 存于操作系统 keychain,无需复制粘贴。",
  "landing.cliStep1Title": "认证 + 租户",
  "landing.cliStep1Desc": "agena login 打开浏览器执行 RFC 8628 device-code,把 JWT 存进 macOS Keychain / libsecret / Windows Credential Manager。切换组织:agena org switch <slug>。",
  "landing.cliStep2Title": "任务",
  "landing.cliStep2Desc": "agena task create -t \"Fix login\" --assign 把任务推给 AI agent;task list / show / logs 不用打开面板就能看到完整轨迹。",
  "landing.cliStep3Title": "技能目录",
  "landing.cliStep3Desc": "agena skill search \"nullable pointer\" 用向量搜索匹配团队自动抽取的模式;list / show / delete 管理目录。",
  "landing.cliStep4Title": "Sprint refinement",
  "landing.cliStep4Desc": "agena refinement backfill 把 Azure/Jira 历史索引进 Qdrant。agena refinement analyze 在规划前给出基于真实数据的 SP 估算。",
  "landing.cliExampleQuote": "安装: brew install aozyildirim/tap/agena · 或 npm install -g @agenaai/cli。桥已打包 — agena daemon start 开箱即用。",
  "nav.workspace": "工作区",
  "nav.logout": "↩ 退出登录",
  "nav.newTask": "+ 新任务",
  "nav.profileHint": "个人资料与 Sprint →",
  "nav.overview": "概览",
  "nav.office": "老板模式",
  "nav.tasks": "任务",
  "nav.notifications": "通知",
  "nav.usage": "Token 使用",
  "nav.sprints": "冲刺",
  "nav.sprintPerformance": "冲刺绩效",
  "nav.refinement": "Sprint Refinement",
  "nav.team": "团队",
  "nav.agents": "代理",
  "nav.promptStudio": "Prompt 工作室",
  "nav.flows": "流程",
  "nav.templates": "流程模板",
  "nav.mappings": "仓库映射",
  "nav.integrations": "集成",
  "nav.newrelic": "New Relic",
  "nav.sentry": "哨兵",
  "nav.profile": "个人资料",
  "nav.aiOrchestration": "AI 编排",
  "nav.donate": "赞助",
  "nav.dashboard": "仪表盘",
  "nav.signIn": "登录",
  "nav.startFree": "免费开始",
  "tooltip.nav.home": "打开首页",
  "tooltip.nav.overview": "打开总览和工作区指标",
  "tooltip.nav.office": "打开 Boss Mode 并管理当前冲刺工作",
  "tooltip.nav.tasks": "打开任务队列、运行记录和状态",
  "tooltip.nav.sprints": "查看当前冲刺并导入冲刺条目",
  "tooltip.nav.sprintPerformance": "打开冲刺绩效与风险视图",
  "tooltip.nav.refinement": "对冲刺条目执行 AI refinement",
  "tooltip.nav.team": "管理工作区成员和角色",
  "tooltip.nav.agents": "配置 AI 代理、提供方和模型",
  "tooltip.nav.promptStudio": "编辑系统提示词默认值并设置运行时覆盖",
  "tooltip.nav.flows": "设计并运行自动化流程",
  "tooltip.nav.templates": "使用可复用流程模板",
  "tooltip.nav.mappings": "映射本地仓库与 playbook",
  "tooltip.nav.dora": "查看 DORA 指标和工程绩效",
  "tooltip.nav.doraOverview": "DORA 概览和摘要指标",
  "tooltip.nav.doraProject": "项目级 DORA 指标",
  "tooltip.nav.doraDev": "开发速度和效率指标",
  "tooltip.nav.doraQuality": "代码质量和可靠性指标",
  "tooltip.nav.doraBugs": "缺陷跟踪和解决指标",
  "tooltip.nav.doraTeam": "团队健康症状分析",
  "tooltip.nav.integrations": "连接 Jira、Azure、GitHub 等集成",
  "tooltip.nav.permissions": "配置基于角色的访问权限",
  "tooltip.nav.notifications": "打开通知和活动事件",
  "tooltip.nav.usage": "查看 token 与使用分析",
  "tooltip.nav.profile": "打开个人资料和工作区偏好",
  "tooltip.nav.githubRepo": "在新标签页打开 Agena GitHub 仓库",
  "tooltip.nav.dashboard": "打开仪表盘",
  "tooltip.nav.signIn": "打开登录页面",
  "tooltip.nav.startFree": "打开注册页面",
  "tooltip.action.language": "切换界面语言",
  "tooltip.action.lightMode": "切换到浅色模式",
  "tooltip.action.darkMode": "切换到深色模式",
  "tooltip.action.donate": "在新标签页打开赞助页面",
  "tooltip.action.openProfile": "打开个人资料设置",
  "tooltip.action.workspaceSlug": "当前工作区域名",
  "tooltip.action.openNotifications": "打开快捷通知面板",
  "tooltip.action.markAllRead": "将所有通知标记为已读",
  "tooltip.action.filterAllNotifications": "显示所有通知",
  "tooltip.action.filterFailedNotifications": "仅显示失败通知",
  "tooltip.action.openNotification": "打开相关任务详情",
  "tooltip.action.toggleBrowserNotifications": "开启或关闭浏览器通知",
  "tooltip.action.logout": "退出当前工作区",
  "notifications.section": "通知",
  "notifications.title": "所有通知",
  "notifications.unread": "未读",
  "notifications.total": "总计",
  "notifications.all": "全部",
  "notifications.unreadOnly": "未读",
  "notifications.readOnly": "已读",
  "notifications.markAllRead": "全部标为已读",
  "notifications.clearAll": "清空全部",
  "notifications.confirmDeleteAll": "删除所有通知？",
  "notifications.loading": "加载中…",
  "notifications.empty": "暂无通知。",
  "notifications.emptyShort": "暂无通知。",
  "notifications.recent": "最近",
  "notifications.viewAll": "查看全部",
  "notifications.page": "页",
  "notifications.prev": "上一页",
  "notifications.next": "下一页",
  "notifications.expandSidebar": "展开菜单",
  "notifications.collapseSidebar": "收起菜单",
  "notifications.browserTitle": "浏览器通知",
  "notifications.browserOn": "浏览器通知：已开启",
  "notifications.browserOff": "浏览器通知：已关闭",
  "notifications.group.tasks": "任务",
  "notifications.group.prs": "PR",
  "notifications.group.approvals": "审批",
  "notifications.group.integrations": "集成",
  "notifications.group.queue": "队列",
  "notifications.group.failures": "失败",
  "notifications.group.other": "其他",
  "notifications.roleChanged": "您的角色已更新为 {role}",
  "notifications.roleChangedByAdmin": "{user} 的角色已更改为 {role}",
  "dashboard.section": "仪表盘",
  "dashboard.title": "指挥中心",
  "dashboard.plan": "计划",
  "dashboard.tasksUsed": "已使用任务",
  "dashboard.quota.tasks": "每月任务",
  "dashboard.quota.members": "团队成员",
  "dashboard.quota.unlimited": "无限制",
  "dashboard.quota.upgrade": "升级计划",
  "dashboard.quota.limitReached": "已达上限",
  "dashboard.plan.free": "免费版",
  "dashboard.plan.pro": "专业版",
  "dashboard.plan.enterprise": "企业版",
  "dashboard.kpi.totalTasks": "总任务",
  "dashboard.kpi.running": "运行中",
  "dashboard.kpi.completed": "已完成",
  "dashboard.kpi.queued": "排队中",
  "dashboard.kpi.failed": "失败",
  "dashboard.kpi.tokensUsed": "已用 Token",
  "dashboard.operationsRadar": "运行雷达",
  "dashboard.openTasks": "打开任务",
  "dashboard.successRate": "成功率",
  "dashboard.avgQueueWait": "平均排队等待",
  "dashboard.slaBreaches": "SLA 违规",
  "dashboard.repoContention": "仓库冲突",
  "dashboard.queueForecast": "队列预测",
  "dashboard.noQueuedEta": "当前没有带 ETA 的排队任务。",
  "dashboard.inQueue": "排队中",
  "dashboard.unit.sec": "秒",
  "dashboard.unit.min": "分",
  "dashboard.pipelineTitle": "Agent 流水线",
  "dashboard.pipeline.fetch": "fetch_context",
  "dashboard.pipeline.generate": "generate_code",
  "dashboard.pipeline.review": "review_code",
  "dashboard.pipeline.finalize": "finalize → PR",
  "dashboard.memory.title": "向量记忆",
  "dashboard.memory.online": "在线",
  "dashboard.memory.off": "关闭",
  "dashboard.memory.backend": "后端",
  "dashboard.memory.collection": "集合",
  "dashboard.memory.points": "点数",
  "dashboard.memory.mode": "模式",
  "dashboard.memory.viewSchema": "查看记忆结构",
  "dashboard.quick.manageTasks": "管理任务",
  "dashboard.quick.manageTasksDesc": "查看、创建并分配任务给 AI",
  "dashboard.quick.sprintBoard": "Sprint 看板",
  "dashboard.quick.sprintBoardDesc": "浏览并导入 Azure Sprint",
  "dashboard.quick.repoMappings": "仓库映射",
  "dashboard.quick.repoMappingsDesc": "将 Azure 仓库一次性映射到本地路径",
  "dashboard.quick.aiAgents": "AI 代理",
  "dashboard.quick.aiAgentsDesc": "选择模型/提供商与分配策略",
  "dashboard.quick.flowTemplates": "流程模板",
  "dashboard.quick.flowTemplatesDesc": "运行可复用流程模板",
  "dashboard.quick.integrations": "集成",
  "dashboard.quick.integrationsDesc": "配置 Azure、Jira、GitHub",
  "dashboard.setup.title": "初始化清单",
  "dashboard.setup.subtitle": "完成以下步骤即可完成工作区初始化。",
  "dashboard.setup.progress": "已完成 {done}/{total}",
  "dashboard.setup.done": "已完成",
  "dashboard.setup.missing": "未配置",
  "dashboard.setup.action": "立即完成",
  "dashboard.setup.sprint.title": "已选择 Sprint",
  "dashboard.setup.sprint.desc": "选择当前 Azure 或 Jira Sprint。",
  "dashboard.setup.agent.title": "已配置 Agent",
  "dashboard.setup.agent.desc": "至少配置一个已启用且有模型/提供商的 Agent。",
  "dashboard.setup.integration.title": "已连接集成",
  "dashboard.setup.integration.desc": "至少保存一组集成凭证。",
  "dashboard.schema.title": "记忆结构",
  "dashboard.schema.close": "关闭",
  "dashboard.schema.loading": "正在加载结构...",
  "dashboard.schema.loadError": "结构加载失败。",
  "dashboard.schema.purpose": "用途",
  "dashboard.schema.storedFields": "存储字段",
  "dashboard.schema.retrievalFlow": "检索流程",
  "dashboard.schema.constraints": "约束",
  "dashboard.schema.privacyScope": "隐私范围",
  "dashboard.schema.kinds": "向量类型",
  "dashboard.schema.embedRecipe": "嵌入输入配方",
  "dashboard.schema.writtenBy": "写入方",
  "dashboard.schema.readBy": "读取方",
  "dashboard.schema.payloadKeys": "Payload 字段",
  "dashboard.schema.points": "条",
  "dashboard.analytics.title": "分析",
  "dashboard.analytics.costTrend": "成本趋势（30天）",
  "dashboard.analytics.taskCompletion": "任务完成（7天）",
  "dashboard.analytics.summaryTitle": "本月汇总",
  "dashboard.analytics.totalCost": "总成本",
  "dashboard.analytics.totalTokens": "总 Token",
  "dashboard.analytics.successRate": "成功率",
  "dashboard.analytics.avgDuration": "平均耗时",
  "dashboard.analytics.aiCalls": "AI 调用",
  "dashboard.analytics.tasks": "任务",
  "dashboard.analytics.modelBreakdown": "模型分布",
  "dashboard.analytics.model": "模型",
  "dashboard.analytics.calls": "调用次数",
  "dashboard.analytics.tokens": "Token",
  "dashboard.analytics.cost": "成本",
  "dashboard.analytics.noData": "暂无数据。",
  "dashboard.analytics.completed": "已完成",
  "dashboard.analytics.failed": "失败",
  "sprintPerf.section": "Sprint 绩效",
  "sprintPerf.title": "Sprint 绩效",
  "sprintPerf.subtitle": "活跃 Sprint 的团队进度、关键风险和阻塞工作",
  "sprintPerf.provider": "提供方",
  "sprintPerf.activeSprint": "活跃 Sprint",
  "sprintPerf.timeline": "时间线",
  "sprintPerf.daysLeft": "剩余 {days} 天",
  "sprintPerf.daysLeftSingle": "剩余 1 天",
  "sprintPerf.noDateRange": "无日期范围",
  "sprintPerf.teamProgress": "团队进度",
  "sprintPerf.member": "成员",
  "sprintPerf.completed": "已完成",
  "sprintPerf.pending": "待处理",
  "sprintPerf.total": "总计",
  "sprintPerf.critical": "严重",
  "sprintPerf.healthy": "健康",
  "sprintPerf.riskRule": "风险规则",
  "sprintPerf.blockedTitle": "阻塞项",
  "sprintPerf.blockedEmpty": "无阻塞项",
  "sprintPerf.blockedReasonUnknown": "原因未知",
  "sprintPerf.noActiveSprint": "无活跃 Sprint",
  "sprintPerf.openSprints": "打开 Sprints",
  "sprintPerf.refresh": "刷新",
  "sprintPerf.loading": "加载中...",
  "sprintPerf.source": "来源",
  "sprintPerf.healthScore": "健康评分",
  "sprintPerf.healthExcellent": "优秀",
  "sprintPerf.healthGood": "良好",
  "sprintPerf.healthAtRisk": "存在风险",
  "sprintPerf.healthCriticalLabel": "严重",
  "sprintPerf.completedItems": "已完成项",
  "sprintPerf.blockedLabel": "阻塞",
  "sprintPerf.sprintTimeline": "Sprint 时间线",
  "sprintPerf.elapsed": "已用时",
  "sprintPerf.remaining": "剩余",
  "sprintPerf.start": "开始",
  "sprintPerf.end": "结束",
  "sprintPerf.workDone": "完成工作量",
  "sprintPerf.pulseTitle": "Sprint 脉搏",
  "sprintPerf.perDay": "天",
  "sprintPerf.pulseCompletion": "完成度",
  "sprintPerf.pulseCompletionSub": "{total} 个中 {done} 个完成",
  "sprintPerf.pulseBlockedShare": "阻塞比例",
  "sprintPerf.pulseBlockedSub": "{assignee} 持有 {count} 个",
  "sprintPerf.pulseBlockedSubNone": "没有阻塞项",
  "sprintPerf.pulsePace": "节奏",
  "sprintPerf.pulsePaceAhead": "领先计划 {pct} 点",
  "sprintPerf.pulsePaceBehind": "落后计划 {pct} 点",
  "sprintPerf.pulsePaceUnknown": "Sprint 日期范围未设置",
  "sprintPerf.pulseRequired": "所需节奏",
  "sprintPerf.pulseRequiredSub": "剩 {remaining} 个 · 还有 {days} 天",
  "sprintPerf.pulseRequiredUnknown": "Sprint 结束日期缺失",
  "sprintPerf.pingLangLabel": "评论语言:",
  "sprintPerf.pingAgentLabel": "生成使用:",
  "sprintPerf.pingModelPlaceholder": "模型 (可选)",
  "sprintPerf.pingAction": "提醒",
  "sprintPerf.pingSending": "发送中…",
  "sprintPerf.pingSent": "已发送",
  "sprintPerf.pingRetry": "重试",
  "sprintPerf.pingTooSoonBadge": "最近有回复",
  "sprintPerf.pingSentDetail": "{model} 撰写并发送 · 已沉默 {hours} 小时",
  "sprintPerf.pingTooSoon": "已跳过 — 最近一次回复仅在 {hours} 小时前",
  "sprintPerf.pingNeedsKey": "没有 {provider} API key — 在 /dashboard/integrations 添加后重试。",
  "sprintPerf.pingAlreadyBadge": "刚刚提醒过",
  "sprintPerf.pingAlreadyDetail": "Agena 已在 {hours} 小时前提醒过 — 48 小时冷却时间内。",
  "sprintPerf.pingHistoryBadge": "Agena 在 {hours} 小时前提醒过",
  "sprintPerf.pingClearOneTitle": "清除此提醒",
  "sprintPerf.pingClearOneConfirm": "清除该条目的提醒历史? 48 小时冷却时间将重置, 可立即再次提醒。",
  "sprintPerf.pingFallbackAssignee": "团队",
  "sprintPerf.pingGreeting": "你好 {name},",
  "sprintPerf.pingBody": "这个 work item 被标记为 blocked。能否给个简短的状态更新,让 sprint 继续推进?",
  "sprintPerf.pingReasonLine": "Blocker 备注: {reason}",
  "sprintPerf.pingSignature": "— 从 Agena sprint board 发送",
  "sprintPerf.members": "成员",
  "sprintPerf.noMembers": "无成员",
  "sprintPerf.blockedByAssignee": "按负责人统计阻塞",
  "sprintPerf.blockedByAssigneeSub": "按负责人查看阻塞工作项",
  "dora.dev.section": "DORA 开发",
  "dora.dev.title": "开发分析",
  "dora.dev.subtitle": "编码效率、Agent 和模型性能、成本分析",
  "dora.dev.codingEfficiency": "编码效率",
  "dora.dev.reworkRate": "返工率",
  "dora.dev.avgCostPerTask": "平均任务成本",
  "dora.dev.avgCompletionTime": "平均完成时间",
  "dora.dev.totalTasks": "总任务数",
  "dora.dev.completedTasks": "已完成任务",
  "dora.dev.failedTasks": "失败任务",
  "dora.dev.avgTokensPerTask": "每任务平均 Token",
  "dora.dev.agentPerformance": "Agent 性能",
  "dora.dev.modelPerformance": "模型性能",
  "dora.dev.costPerTaskTrend": "每任务成本趋势",
  "dora.dev.tokenUsageTrend": "Token 用量趋势",
  "dora.dev.role": "角色",
  "dora.dev.tasks": "任务",
  "dora.dev.successRate": "成功率",
  "dora.dev.avgDuration": "平均时长",
  "dora.dev.model": "模型",
  "dora.dev.tokens": "Token",
  "dora.dev.cost": "成本",
  "dora.dev.noData": "暂无数据",
  "dora.dev.minutes": "分钟",
  "dora.dev.last30days": "最近30天",
  "dora.dev.tab.team": "团队",
  "dora.dev.tab.git": "Git",
  "dora.dev.tab.pr": "PR",
  "dora.dev.tab.deployments": "部署",
  "dora.git.activeDays": "活跃天数",
  "dora.git.totalCommits": "总提交数",
  "dora.git.contributors": "贡献者",
  "dora.git.codingDaysWeek": "每周编码天数",
  "dora.git.activeDaysChart": "活跃天数图表",
  "dora.git.commitsByDay": "按日提交",
  "dora.git.commitsByHour": "按小时提交",
  "dora.git.contributorsTable": "贡献者列表",
  "dora.git.commitActivities": "提交活动",
  "dora.git.author": "作者",
  "dora.git.commits": "提交",
  "dora.git.efficiency": "效率",
  "dora.git.impact": "影响",
  "dora.git.newPct": "新增%",
  "dora.git.refactorPct": "重构%",
  "dora.git.helpOthersPct": "协助%",
  "dora.git.churnPct": "流失%",
  "dora.git.sha": "SHA",
  "dora.git.date": "日期",
  "dora.git.message": "信息",
  "dora.git.contributor": "贡献者",
  "dora.git.additions": "新增行",
  "dora.git.deletions": "删除行",
  "dora.git.filesChanged": "变更文件",
  "dora.git.added": "新增",
  "dora.git.deleted": "删除",
  "dora.git.active": "活跃",
  "dora.git.inactive": "不活跃",
  "dora.git.lines": "行",
  "dora.git.comingSoon": "即将推出",
  "dora.git.fileActivities": "文件活动",
  "dora.git.fileActivitiesDesc": "按文件查看代码变更详情",
  "dora.git.filePath": "文件路径",
  "dora.git.language": "语言",
  "dora.git.addedLines": "新增行",
  "dora.git.deletedLines": "删除行",
  "dora.git.editedLines": "编辑行",
  "dora.git.totalLines": "总行数",
  "dora.git.refactorCount": "重构次数",
  "dora.git.churnCount": "流失次数",
  "dora.git.authorBreakdown": "作者细分",
  "dora.git.authorBreakdownDesc": "按作者查看贡献详情",
  "dora.deploy.title": "部署分析",
  "dora.deploy.subtitle": "部署频率、前置时间、变更失败率",
  "dora.deploy.leadTime": "前置时间",
  "dora.deploy.leadTimeUnit": "小时",
  "dora.deploy.deployFrequency": "部署频率",
  "dora.deploy.deployFrequencyUnit": "次/天",
  "dora.deploy.changeFailureRate": "变更失败率",
  "dora.deploy.mttr": "平均恢复时间",
  "dora.deploy.mttrUnit": "小时",
  "dora.deploy.leadTimeTrend": "前置时间趋势",
  "dora.deploy.deployFreqTrend": "部署频率趋势",
  "dora.deploy.cfrTrend": "变更失败率趋势",
  "dora.deploy.deploymentList": "部署列表",
  "dora.deploy.environment": "环境",
  "dora.deploy.status": "状态",
  "dora.deploy.sha": "SHA",
  "dora.deploy.deployedAt": "部署时间",
  "dora.deploy.duration": "时长",
  "dora.deploy.noData": "暂无数据",
  "dora.deploy.success": "成功",
  "dora.deploy.failure": "失败",
  "dora.pr.pctMergedWithinGoal": "达标合并率",
  "dora.pr.avgTimeToMerge": "平均合并时间",
  "dora.pr.mergedCount": "已合并数",
  "dora.pr.hours": "小时",
  "dora.pr.days": "天",
  "dora.pr.mergeTimeTrend": "合并时间趋势",
  "dora.pr.codingTimeTrend": "编码时间趋势",
  "dora.pr.prSizeTrend": "PR 大小趋势",
  "dora.pr.timeToMergeTrend": "合并时间趋势",
  "dora.pr.goalLine": "目标线",
  "dora.pr.wipTitle": "进行中的 PR",
  "dora.pr.reviewerStats": "审阅者统计",
  "dora.pr.prList": "PR 列表",
  "dora.pr.title": "标题",
  "dora.pr.risks": "风险",
  "dora.pr.author": "作者",
  "dora.pr.age": "存在时长",
  "dora.pr.comments": "评论",
  "dora.pr.codingTime": "编码时间",
  "dora.pr.sourceBranch": "源分支",
  "dora.pr.targetBranch": "目标分支",
  "dora.pr.status": "状态",
  "dora.pr.approvals": "审批",
  "dora.pr.linesChanged": "变更行数",
  "dora.pr.oversized": "过大",
  "dora.pr.overdue": "超期",
  "dora.pr.stale": "停滞",
  "dora.pr.merged": "已合并",
  "dora.pr.active": "活跃",
  "dora.pr.completed": "已完成",
  "dora.pr.abandoned": "已放弃",
  "dora.pr.open": "开放",
  "dora.pr.closed": "已关闭",
  "dora.pr.noData": "暂无数据",
  "dora.pr.reviewer": "审阅者",
  "dora.pr.avgReviewTime": "平均审阅时间",
  "dora.pr.maxReviewTime": "最长审阅时间",
  "dora.pr.reviewedCount": "已审阅数",
  "dora.pr.reviewedPct": "审阅率",
  "dora.quality.section": "DORA 质量",
  "dora.quality.title": "质量分析",
  "dora.quality.subtitle": "代码质量和可靠性指标",
  "dora.quality.successRate": "成功率",
  "dora.quality.firstTimeRate": "一次通过率",
  "dora.quality.benchmark": "基准",
  "dora.quality.elite": "精英",
  "dora.quality.high": "高",
  "dora.quality.medium": "中",
  "dora.quality.low": "低",
  "dora.quality.trend": "趋势",
  "dora.quality.trendDesc": "质量指标随时间变化趋势",
  "dora.quality.failureCategories": "失败分类",
  "dora.quality.completed": "已完成",
  "dora.quality.failed": "失败",
  "dora.quality.noData": "暂无数据",
  "dora.quality.thresholds": "阈值",
  "dora.quality.last30days": "最近30天",
  "dora.bugs.section": "DORA 缺陷",
  "dora.bugs.title": "缺陷分析",
  "dora.bugs.subtitle": "缺陷跟踪和解决指标",
  "dora.bugs.totalFailed": "总失败数",
  "dora.bugs.failureRate": "失败率",
  "dora.bugs.mttr": "平均恢复时间",
  "dora.bugs.staleCount": "停滞数",
  "dora.bugs.recentFailed": "最近失败",
  "dora.bugs.failureTrend": "失败趋势",
  "dora.bugs.topReasons": "主要原因",
  "dora.bugs.staleTasks": "停滞任务",
  "dora.bugs.task": "任务",
  "dora.bugs.error": "错误",
  "dora.bugs.date": "日期",
  "dora.bugs.duration": "时长",
  "dora.bugs.source": "来源",
  "dora.bugs.runningFor": "运行时间",
  "dora.bugs.minutes": "分钟",
  "dora.bugs.noData": "暂无数据",
  "dora.bugs.last30days": "最近30天",
  "dora.bugs.noStale": "无停滞任务",
  "dora.bugs.noFailed": "无失败任务",
  "signin.title": "欢迎回来",
  "signin.subtitle": "登录你的账户",
  "signin.loading": "登录中…",
  "signin.submit": "登录 →",
  "signin.noAccount": "还没有账户？",
  "signin.startFree": "免费开始",
  "signin.error": "登录失败",
  "signup.title": "免费开始",
  "signup.subtitle": "无需信用卡",
  "signup.tagline": "60 秒完成配置，零门槛",
  "signup.loading": "正在创建账户…",
  "signup.submit": "创建账户 →",
  "signup.hasAccount": "已有账户？",
  "signup.signin": "登录",
  "signup.error": "注册失败",
  "signup.fullName": "姓名",
  "signup.org": "组织",
  "signup.email": "邮箱",
  "signup.password": "密码",
  "signup.fullNamePlaceholder": "你的名字",
  "signup.orgPlaceholder": "公司名称",
  "signup.emailPlaceholder": "you@company.com",
  "signup.passwordPlaceholder": "至少 8 个字符",
  "signup.orgName": "组织名称",
  "signup.orgSlug": "组织 Slug",
  "signup.slugPreview": "你的地址",
  "signup.slugTaken": "该 slug 已被占用",
  "signup.slugAvailable": "可用",
  "profile.section": "个人资料",
  "profile.title": "账户设置",
  "profile.subtitle": "管理账户偏好和通知设置",
  "profile.activeSprintMoved": "活跃 Sprint 现已移至顶部",
  "profile.activeSprintMovedDesc": "使用顶部的 Sprint 切换器即可在任何页面切换 Azure 或 Jira 活跃 Sprint。",
  "profile.logout": "退出登录",
  "profile.activeSprint": "活跃 Sprint",
  "profile.azureActiveSprint": "Azure 当前 Sprint",
  "profile.jiraActiveSprint": "Jira 当前 Sprint",
  "profile.azureProject": "Azure 项目",
  "profile.azureTeam": "Azure 团队",
  "profile.azureSprint": "Azure Sprint",
  "profile.jiraProject": "Jira 项目",
  "profile.jiraBoard": "Jira 看板",
  "profile.jiraSprint": "Jira Sprint",
  "profile.noSprint": "未选择 Sprint",
  "profile.active": "活跃",
  "profile.save": "保存",
  "profile.saving": "保存中…",
  "profile.saved": "✓ 已保存",
  "profile.saveFailed": "保存失败",
  "profile.unsavedChanges": "有未保存的更改",
  "profile.eventNotificationMatrixDesc": "决定每个事件的去向——应用内、邮件或浏览器推送。",
  "profile.sprintBoard": "Sprint 看板 →",
  "profile.integrations": "集成设置",
  "profile.integrationsDesc": "更新 Azure PAT 或 Jira token",
  "profile.settings": "设置 →",
  "profile.loading": "加载中…",
  "profile.selectProject": "选择项目...",
  "profile.selectTeam": "选择团队...",
  "profile.selectBoard": "选择看板...",
  "profile.selectTeamFirst": "请先选择项目",
  "profile.selectSprint": "选择 Sprint...",
  "profile.selectBoardFirst": "请先选择看板",
  "profile.selectSprintFirst": "请先选择团队",
  "profile.proPlan": "Pro 计划",
  "profile.org": "组织",
  "profile.workspacePreferences": "工作区偏好",
  "profile.workspacePreferencesDesc": "AI 分配时使用的数据库默认设置。",
  "profile.emailNotifications": "邮件通知",
  "profile.webPushNotifications": "网页推送通知",
  "profile.dailySummaryEmail": "每日汇总邮件",
  "profile.autoAssignNewTasks": "自动分配新任务",
  "profile.createPrByDefault": "默认创建 PR",
  "profile.preferredProvider": "首选提供方",
  "profile.preferredProviderPlaceholder": "openai | gemini | codex_cli",
  "profile.preferredModel": "首选模型",
  "profile.agentOutputLanguage": "Agent 输出语言",
  "profile.agentOutputLanguageDesc": "用于 AI 审查报告、AI 自动填充字段和 refinement 评论。代码标识符和文件路径保留原语言。",
  "profile.preferredModelPlaceholder": "gpt-5",
  "profile.branchPattern": "分支模式",
  "profile.branchPatternPlaceholder": "feature/{ext_id}-{title_slug}",
  "profile.preview": "预览",
  "profile.queueWarningThreshold": "队列告警阈值",
  "profile.queueWarningThresholdPlaceholder": "5",
  "profile.eventNotificationMatrix": "事件通知矩阵",
  "profile.event": "事件",
  "profile.inApp": "应用内",
  "profile.email": "邮件",
  "profile.webPush": "Web 推送",
  "profile.event.task_queued": "任务已入队",
  "profile.event.task_running": "任务执行中",
  "profile.event.task_completed": "任务已完成",
  "profile.event.task_failed": "任务失败",
  "profile.event.pr_created": "PR 已创建",
  "profile.event.pr_failed": "PR 失败",
  "profile.event.approval_required": "需要审批",
  "profile.event.approval_decision": "审批结果",
  "profile.event.integration_auth_expired": "集成认证已过期",
  "profile.event.queue_backlog_warning": "队列积压告警",
  "agents.section": "代理",
  "agents.title": "代理管理",
  "agents.subtitle": "为每个角色分配 AI 模型，这些代理将处理工作项。",
  "agents.noModel": "未选择模型",
  "agents.save": "保存",
  "agents.saving": "保存中…",
  "agents.saved": "✓ 已保存",
  "agents.cliUsage": "CLI 使用",
  "agents.cliDesc": "你可以导出配置，用于 Codex CLI 或其他 CLI：",
  "agents.provider": "提供方",
  "agents.model": "模型",
  "agents.modelName": "模型名称",
  "agents.systemPrompt": "系统提示词",
  "agents.createPrDesc": "任务完成后自动创建 PR",
  "agents.toggleCreatePr": "创建 PR",
  "agents.toggleEnabled": "启用",
  "agents.providerOpenai": "OpenAI",
  "agents.providerGemini": "Gemini",
  "agents.providerCodexCli": "Codex CLI",
  "agents.providerClaudeCli": "Claude CLI",
  "agents.providerCustom": "自定义",
  "agents.customAgent": "自定义代理",
  "agents.customAgentDesc": "自定义代理",
  "agents.role.manager.label": "经理",
  "agents.role.manager.description": "管理项目执行、优先级与团队协作",
  "agents.role.manager.prompt": "你是项目经理。分析任务、设定优先级并建议负责人。",
  "agents.role.pm.label": "产品经理",
  "agents.role.pm.description": "分析需求，编写用户故事并定义验收标准",
  "agents.role.pm.prompt": "你是产品经理。从用户视角分析并定义验收标准。",
  "agents.role.leadDeveloper.label": "技术负责人",
  "agents.role.leadDeveloper.description": "负责技术分析、架构决策与代码评审方向",
  "agents.role.leadDeveloper.prompt": "你是技术负责人。给出技术分析、实现方案和风险。",
  "agents.role.developer.label": "开发者",
  "agents.role.developer.description": "实现代码变更并准备 PR 输出",
  "agents.role.developer.prompt": "你是开发者。实现任务并准备可提交 PR 的变更。",
  "agents.role.qa.label": "测试工程师",
  "agents.role.qa.description": "设计测试场景、发现问题并提升质量信心",
  "agents.role.qa.prompt": "你是 QA 工程师。测试任务并覆盖边界场景。",
  "agents.analyticsTitle": "代理性能分析",
  "agents.analyticsDesc": "基于 flow/run 数据查看覆盖率、活跃度、预估延迟和成功指数。",
  "agents.analyticsCoverage": "Flow 覆盖率",
  "agents.analyticsActivity": "活跃占比",
  "agents.analyticsLatency": "预估延迟",
  "agents.analyticsSuccess": "成功指数",
  "agents.new": "新建代理",
  "agents.createTitle": "创建代理",
  "agents.newLabelPlaceholder": "标签（例如 Codex CLI Agent）",
  "agents.newRolePlaceholder": "角色 ID（可选）",
  "agents.newIconPlaceholder": "图标（例如 🤖）",
  "agents.newColorPlaceholder": "颜色（例如 #38bdf8）",
  "agents.newDescriptionPlaceholder": "简短描述",
  "agents.newModelPlaceholder": "模型（例如 clicodex）",
  "agents.newPromptPlaceholder": "系统提示词（可选）",
  "agents.cancel": "取消",
  "agents.create": "创建",
  "agents.modelNamePlaceholder": "例如 claude-3-5-sonnet, llama-3.3-70b...",
  "agents.updateSuccess": "代理已更新",
  "agents.updateError": "代理更新失败",
  "agents.createSuccess": "新代理已创建",
  "agents.createError": "代理创建失败",
  "agents.delete": "删除",
  "agents.deleteConfirm": "该代理将被删除，确认吗？",
  "agents.confirmDelete": "是，删除",
  "agents.deleteSuccess": "代理已删除",
  "agents.deleteError": "代理删除失败",
  "sprints.section": "冲刺",
  "sprints.title": "Sprint 看板",
  "sprints.noAzure": "Azure PAT 未配置。",
  "sprints.noJira": "Jira 集成未配置。",
  "sprints.goIntegrations": "前往 Integrations 页面。",
  "sprints.loading": "项目加载中…",
  "sprints.selectHint": "选择项目、团队与 Sprint",
  "sprints.selectProject": "选择项目...",
  "sprints.selectTeam": "选择团队...",
  "sprints.selectBoard": "选择看板...",
  "sprints.selectTeamFirst": "请先选择项目",
  "sprints.selectSprint": "选择 Sprint...",
  "sprints.selectSprintFirst": "请先选择团队",
  "sprints.projectLabel": "项目",
  "sprints.teamLabel": "团队",
  "sprints.boardLabel": "看板",
  "sprints.sprintLabel": "冲刺",
  "sprints.loadingShort": "加载中…",
  "sprints.noItems": "该 Sprint 中没有工作项",
  "sprints.selectPrompt": "请选择 项目 › 团队 › Sprint",
  "sprints.teamsError": "加载团队失败",
  "sprints.sprintsError": "加载 Sprint 失败",
  "sprints.boardError": "加载看板失败",
  "sprints.importFailed": "导入失败",
  "sprints.import": "导入",
  "sprints.importRepoPicker.label": "目标仓库",
  "sprints.importRepoPicker.hint": "此工作项要连到哪个仓库？本次会话将记住选择。",
  "sprints.importSuccess": "{state}: 导入 {imported}，跳过 {skipped}",
  "sprints.importedSingle": "任务已导入 — 可在右侧分配代理",
  "sprints.alreadyImported": "该任务已导入",
  "sprints.noRepoMapping": "尚无仓库映射 — 请在 Mappings 中添加",
  "sprints.aiAssigned": "AI 分配已完成，可在任务详情跟踪。",
  "sprints.aiAssignFailed": "AI 分配失败: ",
  "sprints.errorDefault": "错误",
  "sprints.noDescription": "无描述",
  "sprints.current": "当前",
  "sprints.currentSelected": "已自动选择当前 Sprint。",
  "sprints.activeSelected": "活动中",
  "sprints.openExternal": "在 Azure/Jira 打开",
  "sprints.assignee": "负责人",
  "sprints.opened": "创建于",
  "sprints.ago": "前",
  "sprints.openToInProgress": "将 Open + To Do 移动到 In Progress",
  "sprints.openDuration": "开放时长",
  "sprints.description": "描述",
  "sprints.comments": "评论",
  "sprints.commentsLoading": "加载中...",
  "sprints.commentsEmpty": "暂无评论",
  "sprints.noDescriptionFound": "未找到描述",
  "sprints.aiAssignSettings": "AI 分配设置",
  "sprints.repoMapping": "仓库映射",
  "sprints.selectMapping": "选择 repo mapping...",
  "sprints.noMappingYet": "暂无 mapping。",
  "sprints.azure": "Azure",
  "sprints.local": "本地",
  "sprints.playbook": "Playbook",
  "sprints.manageMapping": "打开 Mappings 页面",
  "sprints.agent": "代理",
  "sprints.selectAgentModel": "选择代理模型...",
  "sprints.extraPrompt": "附加指令（可选）",
  "sprints.extraPromptPlaceholder": "例如：不要修改支付模块，保持现有 API 签名...",
  "sprints.runFlow": "运行 Flow",
  "sprints.selectFlow": "选择 Flow...",
  "sprints.steps": "步",
  "sprints.flowRunning": "Flow 运行中...",
  "sprints.aiRunning": "AI 运行中...",
  "sprints.assignAi": "分配 AI",
  "sprints.selectMappingShort": "选择 mapping",
  "sprints.selectAgent": "选择代理",
  "sprints.aiHint": "无需导入即可直接启动 AI 任务。",
  "sprints.noLlmKey": "OpenAI/Gemini API key 未连接。请先在 Integrations 添加。",
  "sprints.goIntegrationsLink": "打开 Integrations 页面",
  "sprints.importToAgena": "导入到 AGENA",
  "sprints.openInAgena": "在 Agena 中打开 · {status}",
  "mappings.title": "仓库映射",
  "mappings.subtitle": "将本地仓库路径与名称一次性映射。在 Sprint 详情里可直接选择这些名称。",
  "mappings.namePlaceholder": "映射名称（例如 backend-main）",
  "mappings.pathPlaceholder": "本地路径（例如：/Users/ali/projects/api）",
  "mappings.notesPlaceholder": "备注（可选）",
  "mappings.selectProject": "选择 Azure 项目...",
  "mappings.selectRepo": "选择 Azure 仓库...",
  "mappings.loadingProjects": "项目加载中…",
  "mappings.loadingRepos": "仓库加载中…",
  "mappings.add": "添加映射",
  "mappings.update": "更新映射",
  "mappings.edit": "编辑",
  "mappings.cancelEdit": "取消",
  "mappings.delete": "删除",
  "mappings.empty": "暂无仓库映射。",
  "mappings.saved": "仓库映射已保存。",
  "mappings.updated": "仓库映射已更新。",
  "mappings.saving": "保存中…",
  "mappings.saveFailed": "保存失败",
  "mappings.profileScanned": "仓库画像已扫描",
  "mappings.scanFailed": "仓库扫描失败",
  "mappings.agentsLoadFailed": "AGENTS.md 加载失败",
  "mappings.agentsSaved": "AGENTS.md 已保存",
  "mappings.agentsSaveFailed": "AGENTS.md 保存失败",
  "mappings.createMapping": "创建映射",
  "mappings.totalCount": "共 {n} 个",
  "mappings.providerAzure": "Azure",
  "mappings.providerGithub": "GitHub",
  "mappings.azure": "Azure",
  "mappings.azureProject": "Azure 项目",
  "mappings.azureRepo": "Azure 仓库",
  "mappings.githubOwner": "GitHub 所有者/组织",
  "mappings.githubOwnerPlaceholder": "例如：flo-technology（留空则显示你可访问的仓库）",
  "mappings.githubOwnerHint": "留空：列出 token 可访问的所有仓库。",
  "mappings.githubRepo": "GitHub 仓库",
  "mappings.githubRepoCount": "返回仓库数",
  "mappings.selectGithubRepo": "选择 GitHub 仓库...",
  "mappings.loadingGithubRepos": "GitHub 仓库加载中…",
  "mappings.connectGithubFirst": "请先在 Integrations > GitHub 完成连接",
  "mappings.selectedRepoFallback": "已选仓库",
  "mappings.githubRepoFetchFailed": "无法获取 GitHub 仓库列表",
  "mappings.private": "私有",
  "mappings.public": "公开",
  "mappings.openAgents": "打开 AGENTS.md",
  "mappings.localPath": "本地路径",
  "mappings.branch": "分支",
  "mappings.notes": "备注",
  "mappings.repoPlaybook": "仓库 Playbook",
  "mappings.repoPlaybookPlaceholder": "仓库级编码规则、架构约束、测试策略...",
  "mappings.analyzePrompt": "分析提示词",
  "mappings.analyzePromptPlaceholder": "该仓库的分析/审查代理提示词（可使用 {{TASK_CONTEXT}}、{{ANALYZE_SUMMARY}}、{{AGENTS_MD}} 等占位符）...",
  "mappings.selectedRepoMappings": "已选仓库映射数量",
  "mappings.col.azure": "Azure",
  "mappings.col.source": "来源",
  "mappings.col.localPath": "本地路径",
  "mappings.col.notes": "备注",
  "mappings.col.repoPlaybook": "仓库 Playbook",
  "mappings.col.repoProfile": "仓库配置",
  "mappings.col.action": "操作",
  "mappings.profileReady": "画像已就绪",
  "mappings.notScanned": "未扫描",
  "mappings.scanning": "扫描中…",
  "mappings.scan": "扫描",
  "mappings.agentsEditor": "AGENTS.md 编辑器",
  "mappings.loading": "加载中...",
  "mappings.mainBranchPlaceholder": "main",
  "mappings.defaultBranchTag": "默认",
  "mappings.playbookLabel": "Playbook",
  "mappings.localSource": "本地",
  "mappings.agentsMdButton": "agents.md ({kb}KB · {sig} sig)",
  "mappings.close": "关闭",
  "mappings.saveAgents": "保存 AGENTS.md",
  "mappings.agentsMdTitle": "agents.md",
  "mappings.agentsCreated": "agents.md 已创建",
  "mappings.agentsCreateFailed": "agents.md 创建失败",
  "mappings.agentsCreate": "创建 agents.md",
  "mappings.regenerate": "重新生成",
  "mappings.errorGeneric": "错误",
  "integrations.section": "集成",
  "integrations.title": "连接您的整个工具链",
  "integrations.subtitle": "AGENA与您团队已在使用的平台无缝集成——从代码托管到任务管理再到通知。",
  "integrations.baseUrl": "基础 URL",
  "integrations.apiKey": "API 密钥",
  "integrations.keepExisting": "留空则保持不变",
  "integrations.openaiKeyPlaceholder": "粘贴你的 OpenAI API key",
  "integrations.geminiKeyPlaceholder": "粘贴你的 Gemini API key",
  "integrations.saveOpenai": "保存 OpenAI",
  "integrations.saveGemini": "保存 Gemini",
  "integrations.azureOrgUrl": "组织 URL",
  "integrations.project": "项目",
  "integrations.projectPlaceholder": "例如：MyProject",
  "integrations.pat": "个人访问令牌 (PAT)",
  "integrations.patPlaceholder": "在此粘贴你的 PAT",
  "integrations.saveAzure": "保存 Azure",
  "integrations.githubOwner": "GitHub Owner / 组织",
  "integrations.githubOwnerPlaceholder": "例如：flo-technology",
  "integrations.githubToken": "GitHub 令牌",
  "integrations.githubTokenPlaceholder": "粘贴 GitHub 令牌",
  "integrations.githubRepo": "默认仓库",
  "integrations.githubRepoPlaceholder": "选择仓库...",
  "integrations.loadRepos": "加载仓库",
  "integrations.loading": "加载中...",
  "integrations.saveGithub": "保存 GitHub",
  "integrations.email": "邮箱",
  "integrations.apiToken": "API 令牌",
  "integrations.apiTokenPlaceholder": "粘贴你的 API 令牌",
  "integrations.saveJira": "保存 Jira",
  "integrations.codingRules": "编码规则",
  "integrations.playbookPlaceholder": "示例:\n- 新增 API 路径必须编写测试\n- 未经批准不得修改支付模块\n- 优先使用 TypeScript 严格模式",
  "integrations.saving": "保存中...",
  "integrations.savePlaybook": "保存 Playbook",
  "integrations.playbookStored": "按组织存储在数据库中",
  "integrations.updated": "已更新",
  "integrations.notSavedYet": "尚未保存",
  "integrations.connected": "已连接",
  "integrations.notConfigured": "未配置",
  "integrations.savedJira": "Jira 集成已保存",
  "integrations.savedAzure": "Azure 集成已保存",
  "integrations.savedOpenai": "OpenAI 集成已保存",
  "integrations.savedGemini": "Gemini 集成已保存",
  "integrations.savedGithub": "GitHub 集成已保存",
  "integrations.savedPlaybook": "Tenant playbook 已保存到数据库",
  "integrations.savedSlack": "Slack 集成已保存",
  "integrations.savedTeams": "Teams 集成已保存",
  "integrations.sentTestNotify": "测试通知已发送",
  "integrations.tabAi": "AI",
  "integrations.tabTask": "任务工具",
  "integrations.tabNotifications": "通知",
  "integrations.tabCli": "CLI 代理",
  "integrations.openaiBaseUrlPlaceholder": "https://api.openai.com/v1",
  "integrations.geminiBaseUrlPlaceholder": "https://generativelanguage.googleapis.com",
  "integrations.azureOrgUrlPlaceholder": "https://dev.azure.com/your-org",
  "integrations.githubBaseUrlPlaceholder": "https://api.github.com",
  "integrations.jiraBaseUrlPlaceholder": "https://your-company.atlassian.net",
  "integrations.jiraEmailPlaceholder": "you@company.com",
  "integrations.deleteOpenaiConnection": "🗑 删除 OpenAI 连接",
  "integrations.deleteAzureConnection": "🗑 删除 Azure 连接",
  "integrations.deleteGithubConnection": "🗑 删除 GitHub 连接",
  "integrations.deleteJiraConnection": "🗑 删除 Jira 连接",
  "integrations.codexCliTitle": "Codex CLI",
  "integrations.claudeCliTitle": "Claude CLI",
  "integrations.codexCallbackPlaceholder": "http://localhost:1455/auth/callback?code=...",
  "integrations.codexApiKeyPlaceholder": "OpenAI API Key（sk-...）",
  "integrations.claudeApiKeyPlaceholder": "Anthropic API Key（sk-ant-...）",
  "integrations.openDocumentation": "打开文档",
  "integrations.help": "帮助",
  "integrations.webhookUrl": "Webhook URL",
  "integrations.slackWebhookPlaceholder": "https://hooks.slack.com/services/...",
  "integrations.teamsWebhookPlaceholder": "https://outlook.office.com/webhook/...",
  "integrations.saveSlack": "保存 Slack",
  "integrations.saveTeams": "保存 Teams",
  "integrations.notificationRouter": "通知路由器",
  "integrations.notificationRouterDesc": "通知会分发到站内、邮件、Web Push、Slack 与 Teams。",
  "integrations.sendTestNotify": "发送测试通知",
  "integrations.sending": "发送中...",
  "integrations.saveFailed": "保存失败",
  "integrations.clearSession": "清除会话",
  "integrations.codexSessionCleared": "Codex 会话已清除",
  "integrations.codexLogoutFailed": "无法清除会话",
  "integrations.codexLogoutRequestFailed": "清除会话请求失败",
  "integrations.claudeSessionCleared": "Claude 会话已清除",
  "integrations.claudeLogoutFailed": "无法清除 Claude 会话",
  "integrations.claudeLogoutRequestFailed": "清除 Claude 会话请求失败",
  "integrations.cliBridgeTitle": "CLI Bridge",
  "integrations.cliBridgeDesc": "Codex/Claude CLI 运行在主机，通过 bridge 与 Docker 通讯。",
  "integrations.cliUnchecked": "未检查",
  "integrations.cliConnected": "已连接",
  "integrations.cliDisconnected": "未连接",
  "integrations.cliInstalled": "已安装",
  "integrations.cliNotFound": "未找到",
  "integrations.cliAuthOk": "认证通过",
  "integrations.cliAuthRequired": "需要认证",
  "integrations.codexCliDesc": "OpenAI Codex CLI：在仓库内编写代码并编辑文件。",
  "integrations.codexLoginStarting": "正在启动 Codex 登录...",
  "integrations.codexLoginCopyCallback": "登录后复制错误页 URL 并粘贴到下方",
  "integrations.codexLoginSuccess": "Codex 登录成功！",
  "integrations.cliAlreadyLoggedIn": "已登录！",
  "integrations.cliLoginStarted": "登录已开始",
  "integrations.cliBridgeConnectionFailed": "Bridge 连接失败",
  "integrations.connectWithChatgpt": "使用 ChatGPT 登录",
  "integrations.codexCallbackHint": "登录后会跳转到错误页。请复制该页 URL 并粘贴到这里：",
  "integrations.validCallbackRequired": "请粘贴有效的回调 URL",
  "integrations.loginCompleting": "正在完成登录...",
  "integrations.waitFewSeconds": "请稍等几秒...",
  "integrations.invalidUrl": "无效 URL",
  "integrations.complete": "完成",
  "integrations.or": "或",
  "integrations.apiKeyRequired": "请输入 API Key",
  "integrations.codexApiKeySaved": "Codex API key 已保存",
  "integrations.connectWithApiKey": "使用 API Key 连接",
  "integrations.claudeCliDesc": "Anthropic Claude Code：在仓库内进行分析与编码。",
  "integrations.claudeLoginStarting": "正在启动 Claude 登录...",
  "integrations.claudeLoginPageOpened": "登录页已打开，请登录后返回...",
  "integrations.claudeLoginSuccess": "Claude 登录成功！",
  "integrations.connectWithAnthropic": "使用 Anthropic 登录",
  "integrations.claudeApiKeySaved": "Claude API key 已保存",
  "integrations.bridgeHowToTitle": "如何运行 Bridge",
  "integrations.bridgeStep1": "在单独终端中启动 bridge 服务：",
  "integrations.bridgeStep2": "在 Agents 页面将 developer 提供方选择为“Codex CLI”或“Claude CLI”",
  "integrations.bridgeStep3": "给任务分配 AI 时，CLI 会经由 bridge 运行、写入代码并创建 PR",
  "integrations.bridgeConnected": "Bridge 已连接！",
  "integrations.bridgeDisconnected": "Bridge 未连接。",
  "integrations.checkBridgeStatus": "检查 Bridge 状态",
  "integrations.providerOpenai": "OpenAI",
  "integrations.providerGemini": "Gemini",
  "integrations.providerAzure": "Azure DevOps",
  "integrations.providerGithub": "GitHub",
  "integrations.providerJira": "Jira",
  "integrations.providerPlaybook": "租户 Playbook",
  "integrations.providerSlack": "Slack",
  "integrations.providerTeams": "Microsoft Teams",
  "integrations.deleteConfirm": "确定要删除 {provider} 集成吗？",
  "integrations.deleted": "{provider} 集成已删除",
  "integrations.deleteFailed": "删除失败",
  "integrations.backendRestartRequired": "后端尚未运行最新代码，请重启后端服务。",
  "integrations.testNotificationTitle": "集成测试通知",
  "integrations.testNotificationMessage": "Slack/Teams/Web 通知测试事件",
  "integrations.helpJiraTitle": "如何连接 Jira",
  "integrations.helpJiraStep1": "基础 URL：https://yourcompany.atlassian.net",
  "integrations.helpJiraStep2": "邮箱：你的 Atlassian 账号邮箱",
  "integrations.helpJiraStep3": "在 Atlassian Security 创建 API token",
  "integrations.helpJiraStep4": "将 token 粘贴到 API Token 字段并保存",
  "integrations.helpJiraStep5": "在 Sprint 页面打开 Jira 标签",
  "integrations.helpJiraNote": "注意：仅 Jira 密码不够，需要 API token。",
  "integrations.helpAzureTitle": "如何连接 Azure DevOps",
  "integrations.helpAzureStep1": "输入组织 URL：https://dev.azure.com/ORG_NAME",
  "integrations.helpAzureStep2": "输入你的 Azure 项目名称",
  "integrations.helpAzureStep3": "创建个人访问令牌（PAT）",
  "integrations.helpAzureStep4": "粘贴 PAT 并保存",
  "integrations.helpAzureStep5": "在 Sprint 页面选择项目/团队/Sprint",
  "integrations.helpGithubTitle": "如何连接 GitHub",
  "integrations.helpGithubStep1": "基础 URL：https://api.github.com",
  "integrations.helpGithubStep2": "输入 Owner/Org 名称",
  "integrations.helpGithubStep3": "创建 PAT（repo 读写权限）",
  "integrations.helpGithubStep4": "粘贴 token 并保存",
  "integrations.helpGithubStep5": "在仓库映射中自动加载仓库",
  "integrations.helpOpenaiTitle": "如何连接 OpenAI",
  "integrations.helpOpenaiStep1": "基础 URL：https://api.openai.com/v1",
  "integrations.helpOpenaiStep2": "创建 OpenAI API key",
  "integrations.helpOpenaiStep3": "粘贴 key 并保存",
  "integrations.helpOpenaiStep4": "在代理设置中选择 OpenAI 模型",
  "integrations.helpGeminiTitle": "如何连接 Gemini",
  "integrations.helpGeminiStep1": "基础 URL：https://generativelanguage.googleapis.com",
  "integrations.helpGeminiStep2": "在 Google AI Studio / GCP 创建 API key",
  "integrations.helpGeminiStep3": "粘贴 key 并保存",
  "integrations.helpGeminiStep4": "在代理设置中选择 Gemini 提供方",
  "integrations.helpSlackTitle": "如何连接 Slack",
  "integrations.helpSlackStep1": "为你的 Slack 频道创建 Incoming Webhook",
  "integrations.helpSlackStep2": "复制 webhook URL",
  "integrations.helpSlackStep3": "粘贴到 Slack Webhook 并保存",
  "integrations.helpSlackStep4": "在 Notifications 标签发送测试事件",
  "integrations.helpTeamsTitle": "如何连接 Microsoft Teams",
  "integrations.helpTeamsStep1": "为 Teams 频道添加 Incoming Webhook 连接器",
  "integrations.helpTeamsStep2": "复制 webhook URL",
  "integrations.helpTeamsStep3": "粘贴到 Teams Webhook 并保存",
  "integrations.helpTeamsStep4": "在 Notifications 标签发送测试事件",
  "integrations.helpPlaybookTitle": "什么是 Tenant Playbook？",
  "integrations.helpPlaybookStep1": "在此定义租户/仓库级编码规则",
  "integrations.helpPlaybookStep2": "AI 在执行任务时会读取这些规则",
  "integrations.helpPlaybookStep3": "规则应简短、具体、条目化",
  "integrations.providerHal": "HAL",
  "integrations.halServiceUrl": "服务 URL",
  "integrations.halLoginUrl": "登录端点",
  "integrations.halChatUrl": "聊天端点",
  "integrations.halPassword": "密码",
  "integrations.halServiceUrlPlaceholder": "https://hal.example.com",
  "integrations.halLoginUrlPlaceholder": "/auth/login",
  "integrations.halChatUrlPlaceholder": "/api/chat",
  "integrations.halPasswordPlaceholder": "输入 HAL 密码",
  "integrations.saveHal": "保存 HAL 配置",
  "integrations.savedHal": "HAL 集成已保存",
  "integrations.deleteHalConnection": "🗑 删除 HAL 连接",
  "integrations.helpHalTitle": "如何连接 HAL",
  "integrations.helpHalStep1": "输入 HAL 实例的服务 URL",
  "integrations.helpHalStep2": "输入登录端点路径（如 /auth/login）",
  "integrations.helpHalStep3": "输入聊天端点路径（如 /api/chat）",
  "integrations.helpHalStep4": "输入用户名和密码，然后点击保存",
  "integrations.providerNewrelic": "New Relic",
  "integrations.newrelicAccountId": "账户 ID",
  "integrations.newrelicAccountIdPlaceholder": "输入你的 New Relic 账户 ID",
  "integrations.newrelicApiKey": "API 密钥",
  "integrations.newrelicApiKeyPlaceholder": "NRAK-...",
  "integrations.saveNewrelic": "保存 New Relic 配置",
  "integrations.savedNewrelic": "New Relic 集成已保存",
  "integrations.deleteNewrelicConnection": "移除 New Relic 连接",
  "integrations.helpNewrelicTitle": "如何连接 New Relic",
  "integrations.helpNewrelicStep1": "前往 New Relic > API Keys 页面",
  "integrations.helpNewrelicStep2": "创建一个新的 User key（NRAK-...）",
  "integrations.helpNewrelicStep3": "从账户下拉菜单复制你的 Account ID",
  "integrations.helpNewrelicStep4": "在下方粘贴两个值并保存",
  "integrations.providerSentry": "哨兵",
  "integrations.sentryApiToken": "API令牌",
  "integrations.sentryApiTokenPlaceholder": "sntrys_...",
  "integrations.sentryOrgSlug": "组织蛞蝓",
  "integrations.sentryOrgSlugPlaceholder": "我的组织",
  "integrations.sentryProjectSlug": "蛞蝓计划",
  "integrations.sentryProjectSlugPlaceholder": "我的项目",
  "integrations.saveSentry": "保存哨兵配置",
  "integrations.savedSentry": "Sentry 集成已保存",
  "integrations.deleteSentryConnection": "删除哨兵连接",
  "integrations.helpSentryTitle": "如何连接哨兵",
  "integrations.helpSentryStep1": "Go to Sentry Settings > Developer Settings > Auth Tokens",
  "integrations.helpSentryStep2": "使用 org:read 和 project:read 范围创建令牌",
  "integrations.helpSentryStep3": "复制您的组织别名",
  "integrations.helpSentryStep4": "Save token/org, then select project in Sentry import page",
  "tasks.source.newrelic": "New Relic",
  "tasks.occurrences": "次",
  "tasks.lastSeen": "最后出现",
  "tasks.firstSeen": "首次出现",
  "taskDetail.noWorkItemHint": "未关联 work item。在 Azure 中创建或粘贴已有 ID：",
  "taskDetail.openInAzure": "在 Azure 中打开（已预填）",
  "taskDetail.pasteWorkItemId": "Azure ID (如 61717)",
  "taskDetail.linkWorkItem": "关联",
  "tasks.source.sentry": "哨兵",
  "tasks.title": "Agent 任务流",
  "tasks.total": "共 {n} 个任务",
  "tasks.new": "新建任务",
  "tasks.createTitle": "创建新任务",
  "tasks.picker.label": "来源",
  "tasks.picker.empty": "从空白开始",
  "tasks.picker.azure": "从 Azure Sprint 获取",
  "tasks.picker.jira": "从 Jira Sprint 获取",
  "tasks.picker.searchPlaceholder": "搜索工作项...",
  "tasks.picker.loading": "加载中...",
  "tasks.picker.empty.list": "此 Sprint 中没有工作项",
  "tasks.picker.loadFailed": "无法加载工作项",
  "tasks.picker.needSprint": "请先在 Sprint 页面选择项目 + Sprint",
  "tasks.picker.refresh": "刷新",
  "tasks.picker.openExisting": "已导入 · 打开任务 #{id}",
  "tasks.picker.alreadyImportedBadge": "已存在",
  "tasks.picker.alreadyImportedHint": "已在 Agena · 任务 #{id}",
  "tasks.picker.alreadyImportedConfirm": "此工作项已在 Agena 中（任务 #{id}）。是否打开？",
  "tasks.picker.openTask": "打开任务 #{id}",
  "tasks.descriptionPreview": "描述预览",
  "tasks.descriptionEdit": "编辑原始文本",
  "taskDetail.removeAssignment": "移除此仓库",
  "taskDetail.removeAssignmentBlocked": "运行中的分配无法移除",
  "taskDetail.removeAssignmentConfirm": "移除 {name} 的分配？",
  "tasks.titlePlaceholder": "任务标题",
  "tasks.descriptionPlaceholder": "描述",
  "tasks.storyContextPlaceholder": "故事上下文（意图、用户、预期价值）",
  "tasks.acceptancePlaceholder": "验收标准",
  "tasks.edgeCasesPlaceholder": "边界场景 / 限制",
  "tasks.maxTokensPlaceholder": "最大 token（护栏）",
  "tasks.maxCostPlaceholder": "最大成本 USD（护栏）",
  "tasks.create": "创建任务",
  "tasks.cancel": "取消",
  "tasks.close": "关闭",
  "tasks.attachments.title": "附件",
  "tasks.attachments.hint": "图片、PDF、ZIP 或文本文件。最多 10 个文件，每个 20 MB。",
  "tasks.attachments.tooLarge": "{names} 过大（最大 20 MB）",
  "tasks.attachments.uploading": "上传中...",
  "tasks.attachments.uploadFailed": "附件上传失败",
  "tasks.attachments.add": "添加",
  "tasks.attachments.none": "无附件",
  "tasks.attachments.delete": "删除",
  "tasks.searchPlaceholder": "搜索任务...",
  "tasks.lastDays": "最近 {d} 天",
  "tasks.from": "开始",
  "tasks.to": "结束",
  "tasks.reset": "重置",
  "tasks.waiting": "{n} 等待中",
  "tasks.noQueued": "当前无排队任务。",
  "tasks.taskWithId": "任务 #{id}",
  "tasks.open": "打开",
  "tasks.remove": "移除",
  "tasks.col.task": "任务",
  "tasks.col.source": "来源",
  "tasks.col.status": "状态",
  "tasks.col.run": "运行",
  "tasks.col.queue": "队列",
  "tasks.col.retry": "重试",
  "tasks.col.priority": "优先级",
  "tasks.col.tokens": "令牌",
  "tasks.col.pr": "PR",
  "tasks.col.actions": "操作",
  "tasks.empty": "未找到任务。",
  "tasks.viewPr": "查看 PR",
  "tasks.assignAi": "分配给 AI",
  "tasks.selectAgent": "选择代理",
  "tasks.details": "详情",
  "tasks.actionsMenu": "更多操作",
  "tasks.actions.edit": "编辑",
  "tasks.actions.delete": "删除",
  "tasks.aiFill.button": "AI 填充",
  "tasks.aiFill.running": "生成中…",
  "tasks.aiFill.providerHint": "点击切换提供方",
  "tasks.aiFill.done": "AI 已填充下方三个字段。",
  "tasks.aiFill.hint": "根据标题和描述自动填充 story context、acceptance criteria 和 edge cases。",
  "tasks.aiFill.checkboxTitle": "AI 填充",
  "tasks.aiFill.checkboxDesc": "在创建任务前，使用首选 AI（CLI 启用则用 CLI，否则用组织 API 密钥的托管模式）自动填充 Story Context、Acceptance Criteria 和 Edge Cases。",
  "tasks.deleted": "任务已删除",
  "tasks.deleteFailed": "任务删除失败",
  "tasks.deleteConfirm": "删除任务",
  "tasks.deleteDesc": "将被删除，此操作不可撤销。",
  "tasks.cancelAction": "取消",
  "tasks.deleteAction": "删除",
  "tasks.deps.title": "依赖关系",
  "tasks.deps.dependsOn": "依赖于",
  "tasks.deps.blockedBy": "被依赖阻塞",
  "tasks.deps.noBlockers": "无依赖阻塞",
  "tasks.deps.autoQueue": "依赖完成后将自动启动",
  "tasks.deps.selectTasks": "选择此任务依赖的任务...",
  "tasks.deps.dependents": "下游任务",
  "tasks.deps.completed": "已完成",
  "tasks.deps.waiting": "等待中",
  "tasks.deps.blockerWarning": "依赖项必须完成后此任务才能运行。",
  "tasks.deps.depCount": "{n} 个阻塞",
  "tasks.deps.dependentCount": "{n} 个依赖",
  "tasks.deps.searchPlaceholder": "搜索任务...",
  "tasks.showing": "显示 {from}-{to} / {total}",
  "tasks.prev": "上一页",
  "tasks.next": "下一页",
  "tasks.page": "页",
  "tasks.loadFailed": "加载失败",
  "tasks.created": "任务已创建",
  "tasks.alreadyExisted": "该工作项已在 Agena 中，已打开现有任务",
  "tasks.prEnabled": "完成后将创建拉取请求",
  "tasks.prDisabled": "仅代码更改，无PR",
  "tasks.createFailed": "创建失败",
  "tasks.assigned": "已分配给 AI",
  "tasks.assignedAi": "已分配给 Developer（直接）",
  "tasks.assignedFlow": "已分配给 Flow（PM + Developer）",
  "tasks.assignMcp": "MCP Agent",
  "tasks.assignedMcp": "已分配给MCP Agent",
  "tasks.runMcpAgent": "运行MCP Agent",
  "tasks.mcpDesc": "MCP代理使用工具探索代码库，只读取需要的内容，并编写有针对性的更改——就像真正的开发者一样。",
  "tasks.assignFlow": "分配 Flow",
  "tasks.aiAssignHint": "Developer 直接写代码，不经过 PM 分析。",
  "tasks.flowAssignHint": "PM 分析，Developer 编码并创建 PR。",
  "tasks.noSavedFlows": "没有已保存的流程。请在 Flows 页面创建。",
  "tasks.defaultModel": "默认",
  "tasks.assignFailed": "分配失败",
  "tasks.removedFromQueue": "已从队列移除",
  "tasks.removeFailed": "移除失败",
  "tasks.status.all": "全部",
  "tasks.status.queued": "排队中",
  "tasks.status.new": "新",
  "tasks.status.running": "运行中",
  "tasks.status.completed": "已完成",
  "tasks.status.failed": "失败",
  "tasks.status.cancelled": "已取消",
  "tasks.status.pending": "待处理",
  "tasks.status.paused": "已暂停",
  "tasks.status.in_review": "审查中",
  "tasks.status.in_progress": "进行中",
  "tasks.source.all": "全部来源",
  "tasks.source.internal": "内部",
  "tasks.source.azure": "Azure",
  "tasks.source.jira": "Jira",
  "tasks.multiRepo.title": "目标仓库",
  "tasks.multiRepo.selected": "已选择 {n} 个仓库",
  "tasks.multiRepo.configured": "仓库已配置",
  "tasks.multiRepo.orRemote": "或选择远程仓库",
  "tasks.multiPrCount": "{n}/{total} 个PR",
  "taskDetail.repoAssignments": "仓库分配",
  "taskDetail.task": "任务",
  "taskDetail.status": "状态",
  "taskDetail.source": "来源",
  "taskDetail.duration": "时长",
  "taskDetail.queueWait": "队列等待",
  "taskDetail.retries": "重试",
  "taskDetail.queuePos": "队列位置",
  "taskDetail.eta": "预计时间",
  "taskDetail.tokens": "Token",
  "taskDetail.lastStage": "最后阶段",
  "taskDetail.lastUpdate": "最后更新",
  "taskDetail.logs": "日志",
  "taskDetail.created": "创建时间",
  "taskDetail.runStart": "运行开始",
  "taskDetail.runEnd": "运行结束",
  "taskDetail.storyGuardrails": "需求护栏",
  "taskDetail.context": "上下文",
  "taskDetail.acceptance": "验收标准",
  "taskDetail.edgeCases": "边界情况",
  "taskDetail.guardrails": "护栏",
  "taskDetail.queueInsight": "队列分析",
  "taskDetail.position": "位置",
  "taskDetail.blockedBy": "阻塞者",
  "taskDetail.lockScope": "锁范围",
  "taskDetail.dependencies": "依赖",
  "taskDetail.blockers": "阻塞",
  "taskDetail.none": "无",
  "taskDetail.selectedDependencies": "已选依赖",
  "taskDetail.noOtherTasks": "无其他任务",
  "taskDetail.clearSelection": "清除选择",
  "taskDetail.saving": "保存中...",
  "taskDetail.saveDependencies": "保存依赖",
  "taskDetail.prRisk": "PR 风险",
  "taskDetail.score": "评分",
  "taskDetail.unknown": "未知",
  "taskDetail.rerunning": "重新运行中...",
  "taskDetail.rerunTask": "重新运行",
  "taskDetail.stopping": "停止中...",
  "taskDetail.stopTask": "停止任务",
  "taskDetail.stopUnavailable": "任务未运行 — 无法停止",
  "taskDetail.share.button": "分享",
  "taskDetail.activityTab": "活动",
  "taskDetail.activityTitle": "实时代理活动",
  "taskDetail.activityEvents": "个事件",
  "taskDetail.activityEmpty": "等待代理开始工作…",
  "taskDetail.share.title": "分享任务",
  "taskDetail.share.description": "通过一次性链接分享此任务,包含描述、评论和图片。",
  "taskDetail.share.expiresIn": "有效期",
  "taskDetail.share.maxUses": "最大使用次数",
  "taskDetail.share.create": "创建链接",
  "taskDetail.share.creating": "创建中...",
  "taskDetail.share.copy": "复制",
  "taskDetail.share.copied": "已复制",
  "taskDetail.share.note": "拥有链接的任何人都可以查看任务(描述 + 评论 + 图片)并将其导入自己的组织。",
  "taskDetail.share.slackHint": "文本已复制到剪贴板 — 粘贴到你的 Slack 频道",
  "taskDetail.downloadLogs": "下载日志",
  "taskDetail.openPullRequest": "查看 PR",
  "taskDetail.copyBranch": "复制分支",
  "taskDetail.executionSteps": "执行步骤",
  "taskDetail.updated": "已更新",
  "taskDetail.autoRefresh": "自动刷新",
  "taskDetail.progress": "进度",
  "taskDetail.steps": "步骤",
  "taskDetail.pending": "待处理",
  "taskDetail.failed": "失败",
  "taskDetail.memoryImpact": "内存影响",
  "taskDetail.memoryImpactEmpty": "无内存影响",
  "taskDetail.memoryMode": "内存模式",
  "taskDetail.memoryHits": "命中次数",
  "taskDetail.memoryBestScore": "最佳评分",
  "taskDetail.memoryAvgScore": "平均评分",
  "taskDetail.memoryTopMatches": "最佳匹配",
  "taskDetail.memoryNoMatch": "无匹配",
  "taskDetail.codeDiffPreview": "代码差异预览",
  "taskDetail.noGeneratedCode": "无生成代码",
  "taskDetail.liveLogs": "实时日志",
  "taskDetail.liveOn": "实时开启",
  "taskDetail.reconnecting": "重连中...",
  "taskDetail.offline": "离线",
  "taskDetail.filterAll": "全部",
  "taskDetail.filterErrors": "错误",
  "taskDetail.filterCode": "代码",
  "taskDetail.noLiveLogs": "无实时日志",
  "taskDetail.failureAnalysis": "失败分析",
  "taskDetail.noLogs": "无日志",
  "taskDetail.waitingLogsTitle": "等待日志",
  "taskDetail.waitingLogsDesc": "任务开始运行后日志将显示在此处",
  "taskDetail.queued": "队列中",
  "taskDetail.queuePosition": "队列位置",
  "taskDetail.running": "运行中",
  "taskDetail.agentProcessing": "Agent 处理中",
  "taskDetail.completed": "已完成",
  "taskDetail.executionDone": "执行完成",
  "taskDetail.executionFailedNoDetail": "执行失败",
  "taskDetail.cancelled": "已取消",
  "taskDetail.executionStopped": "执行已停止",
  "taskDetail.errorLoad": "加载失败",
  "taskDetail.errorRerun": "重新运行失败",
  "taskDetail.errorCancel": "取消失败",
  "taskDetail.errorDeps": "依赖错误",
  "taskDetail.failure.noneLabel": "无故障",
  "taskDetail.failure.noneDetail": "任务正常运行",
  "taskDetail.failure.timeoutLabel": "超时",
  "taskDetail.failure.timeoutDetail": "任务执行超时",
  "taskDetail.failure.permissionsLabel": "权限",
  "taskDetail.failure.permissionsDetail": "权限不足",
  "taskDetail.failure.gitLabel": "Git 错误",
  "taskDetail.failure.gitDetail": "Git 操作失败",
  "taskDetail.failure.authLabel": "认证",
  "taskDetail.failure.authDetail": "认证失败",
  "taskDetail.failure.execLabel": "执行",
  "taskDetail.failure.execDetail": "执行过程错误",
  "usage.title": "Token 与成本使用",
  "usage.subtitle": "通过筛选查看所有 AI 操作的 token、成本和时长明细。",
  "usage.loading": "加载中...",
  "usage.totalEvents": "总事件数",
  "usage.totalTokens": "总 Token",
  "usage.totalCost": "总成本",
  "usage.avgDuration": "平均时长",
  "usage.operationType": "操作",
  "usage.provider": "提供方",
  "usage.status": "状态",
  "usage.taskId": "任务 ID",
  "usage.dateFrom": "开始日期",
  "usage.dateTo": "结束日期",
  "usage.mineOnly": "仅我的事件",
  "usage.refresh": "刷新",
  "usage.all": "全部",
  "usage.empty": "没有符合筛选条件的使用事件。",
  "usage.colWhen": "时间",
  "usage.colOperation": "操作",
  "usage.colProvider": "提供方/模型",
  "usage.colStatus": "状态",
  "usage.colTask": "任务",
  "usage.colTokens": "Token",
  "usage.colCost": "成本",
  "usage.colDuration": "时长",
  "usage.colDetails": "详情",
  "usage.operation.taskOrchestrationRun": "任务编排运行",
  "usage.operation.repoProfileScan": "仓库配置扫描",
  "usage.provider.openai": "OpenAI",
  "usage.provider.gemini": "Gemini",
  "usage.provider.local": "本地",
  "usage.provider.codexCli": "Codex CLI",
  "usage.status.completed": "已完成",
  "usage.status.failed": "失败",
  "usage.errorDefault": "错误",
  "usage.prev": "上一页",
  "usage.next": "下一页",
  "usage.page": "页",
  "team.section": "团队",
  "team.title": "我的团队",
  "team.tabOrg": "组织",
  "team.orgMembers": "成员与角色",
  "team.orgDesc": "管理组织成员并设置权限级别。",
  "team.roleChanged": "角色已更新",
  "team.you": "(你)",
  "team.removeTitle": "移除成员",
  "team.removeDesc": "将从团队和组织中移除，此操作无法撤销。",
  "team.removeCancel": "取消",
  "team.removeConfirm": "移除",
  "team.invitePending": "邀请已发送",
  "team.pendingInvites": "待处理邀请",
  "team.addEdit": "添加 / 编辑成员",
  "team.providerAzure": "Azure",
  "team.providerJira": "Jira",
  "team.sprintLabel": "冲刺",
  "team.itemsShort": "项",
  "team.selectedSummary": "已选择 {selected} 人 · 共 {total} 人",
  "team.noConfig": "未选择 Azure 团队",
  "team.noConfigDesc": "请在个人资料页选择项目和团队",
  "team.noConfigJira": "未选择 Jira 看板/Sprint",
  "team.noConfigDescJira": "请在个人资料页选择 Jira 项目、看板和 Sprint",
  "team.profile": "个人资料 →",
  "team.loading": "加载中…",
  "team.noMembers": "尚未添加团队成员",
  "team.addMember": "+ 添加成员",
  "team.import": "导入",
  "team.imported": "已导入",
  "team.importItem": "将此工作项转换为 Agena 任务",
  "team.openExternal": "在新标签页中打开详情",
  "team.remove": "删除",
  "team.noItems": "此 Sprint 中没有分配的工作项",
  "team.searchPlaceholder": "按姓名或邮箱搜索...",
  "team.noResults": "未找到结果",
  "team.done": "完成 — 已选择 {n} 人",
  "team.selectTitle": "选择团队成员",
  "team.membersError": "加载成员失败",
  "team.errorDefault": "错误",
  "team.roleDesc.owner": "完全权限",
  "team.roleDesc.admin": "团队和集成管理",
  "team.roleDesc.member": "创建并运行任务",
  "team.roleDesc.viewer": "仅查看",
  "nav.permissions": "权限",
  "permissions.title": "权限与角色",
  "permissions.desc": "管理组织角色、权限和菜单访问。",
  "permissions.matrixTitle": "权限矩阵",
  "permissions.permission": "权限",
  "permissions.membersTitle": "组织成员",
  "permissions.membersDesc": "查看并更改成员角色。",
  "permissions.roleChanged": "角色已更新",
  "permissions.errorDefault": "错误",
  "permissions.you": "(你)",
  "permissions.menuTitle": "菜单可见性",
  "permissions.menuDesc": "查看每个角色可见的菜单项。",
  "permissions.menuItem": "菜单项",
  "permissions.role.owner": "所有者",
  "permissions.role.admin": "管理员",
  "permissions.role.member": "成员",
  "permissions.role.viewer": "观察者",
  "permissions.perm.tasksRead": "任务读取",
  "permissions.perm.tasksWrite": "任务写入",
  "permissions.perm.integrations": "集成管理",
  "permissions.perm.team": "团队管理",
  "permissions.perm.billing": "计费",
  "permissions.perm.org": "组织设置",
  "permissions.perm.roles": "角色管理",
  "onboarding.welcome": "欢迎",
  "onboarding.welcomeDesc": "连接您的项目管理工具以开始使用 AGENA。\n只需2分钟。",
  "onboarding.start": "开始吧 →",
  "onboarding.skip": "暂不",
  "onboarding.whichTool": "您使用哪个工具？",
  "onboarding.toolDesc": "选择您团队使用的项目管理工具。",
  "onboarding.continue": "继续",
  "onboarding.back": "返回",
  "onboarding.connect": "连接",
  "onboarding.connecting": "连接中...",
  "onboarding.saveFailed": "保存失败",
  "onboarding.selectSprint": "选择 Sprint",
  "onboarding.selectSprintDesc": "选择一个活跃的 Sprint 开始工作。",
  "onboarding.goBoard": "进入面板",
  "onboarding.skipSprint": "跳过 Sprint 选择",
  "onboarding.jiraComingSoon": "Jira 即将支持",
  "onboarding.selectProject": "选择项目",
  "onboarding.selectTeam": "选择团队",
  "onboarding.selectTeamFirst": "请先选择团队",
  "onboarding.selectSprint2": "选择 Sprint",
  "onboarding.selectSprintFirst": "请先选择 Sprint",
  "onboarding.loading": "加载中...",
  "onboarding.azureEco": "Azure DevOps 生态",
  "onboarding.jiraEco": "Jira 生态",
  "onboarding.encrypted": "端到端加密",
  "flows.addNode": "添加节点",
  "flows.dragConnect": "拖动 → 连接",
  "flows.dragHint": "拖拽到目标节点",
  "flows.runFlow": "运行流程",
  "flows.running": "运行中…",
  "flows.saveFlow": "保存流程",
  "flows.saving": "保存中…",
  "flows.saved": "已保存",
  "flows.history": "历史",
  "flows.noHistory": "无历史记录",
  "flows.flowName": "流程名称",
  "flows.flowNamePlaceholder": "输入流程名称...",
  "flows.title": "Agent 流程",
  "flows.new": "+ 新建",
  "flows.newPlaceholder": "流程名称...",
  "flows.runHistory": "📋 运行历史",
  "flows.empty": "暂无流程",
  "flows.toolbarAddNode": "+ 添加节点",
  "flows.toolbarReset": "重置视图",
  "flows.addNodeHint": "从左侧工具栏点击 + 添加节点",
  "flows.dragToTarget": "拖放到目标节点",
  "flows.dragCancel": "按 ESC 取消",
  "flows.agentRoles": "Agent 角色",
  "flows.nodeTypes": "节点类型",
  "flows.customAgent": "自定义 Agent",
  "flows.close": "关闭",
  "flows.templates": "流程模板",
  "flows.saveVersion": "保存版本",
  "flows.selectVersion": "选择版本",
  "flows.rollback": "回滚",
  "flows.dryRun": "模拟运行",
  "flows.dryRunning": "模拟中...",
  "flows.templateMarketplace": "流程模板市场",
  "flows.importTemplate": "导入模板",
  "flows.approvalGates": "审批关卡",
  "flows.approved": "已批准",
  "flows.pending": "待处理",
  "flows.dryRunResult": "模拟结果",
  "flows.dryRunPaused": "模拟运行在审批关卡处暂停。",
  "flows.dryRunDone": "模拟运行已成功完成。",
  "flows.deleteFlow": "删除流程",
  "flows.deleteConfirmTitle": "删除流程",
  "flows.deleteConfirmDesc": "此操作将删除该流程及其节点。",
  "flows.cancel": "取消",
  "flows.deleteNow": "立即删除",
  "flows.approvalRequired": "需要审批",
  "flows.versionCreated": "流程已创建",
  "flows.versionUpdated": "流程已更新",
  "flows.versionCheckpoint": "手动检查点",
  "flows.versionImported": "版本已导入",
  "flows.templatesInstallStarter": "安装起始模板",
  "flows.templatesRefresh": "刷新",
  "flows.templatesEmpty": "暂无模板。可安装起始模板，或通过后端 API 创建模板。",
  "flows.templatesDelete": "删除",
  "flows.templatesInstalled": "起始模板已安装。",
  "flows.templatesImported": "已导入",
  "flows.nodeEditTitle": "编辑节点",
  "flows.nodeType": "类型",
  "flows.nodeTypeAgent": "代理",
  "flows.nodeTypeTrigger": "触发器",
  "flows.nodeTypeHttp": "HTTP 请求",
  "flows.nodeTypeAzureUpdate": "Azure 更新",
  "flows.nodeTypeGithub": "GitHub",
  "flows.nodeTypeNotify": "通知",
  "flows.nodeTypeCondition": "条件",
  "flows.nodeName": "名称",
  "flows.nodeIcon": "图标",
  "flows.nodeColor": "颜色",
  "flows.nodeRole": "角色",
  "flows.nodeRolePlaceholder": "developer, pm, custom...",
  "flows.nodeTask": "任务",
  "flows.nodeTaskPlaceholder": "该代理需要做什么？",
  "flows.nodeWaitApproval": "等待审批",
  "flows.nodeAwaitingApproval": "等待审批",
  "flows.nodeReviewOnly": "仅审查",
  "flows.nodeAutoFixPrComments": "根据 PR 评论自动修复",
  "flows.nodeDescription": "描述",
  "flows.nodeTriggerPlaceholder": "流程触发描述",
  "flows.nodeMethod": "方法",
  "flows.nodeUrl": "URL",
  "flows.nodeUrlPlaceholder": "https://api.example.com/endpoint",
  "flows.nodeHeaders": "请求头（JSON）",
  "flows.nodeBody": "请求体（JSON / 模板）",
  "flows.nodeNewState": "新状态",
  "flows.select": "选择...",
  "flows.nodeComment": "评论（可选）",
  "flows.nodeCommentPlaceholder": "添加到工作项的评论...",
  "flows.nodeAction": "动作",
  "flows.nodeGithubCreateBranch": "创建分支",
  "flows.nodeGithubCreatePr": "创建 PR",
  "flows.nodeGithubMergePr": "合并 PR",
  "flows.nodeRepo": "仓库",
  "flows.nodeBranch": "分支",
  "flows.nodePrTitle": "PR 标题",
  "flows.nodeWebhookUrl": "Webhook URL",
  "flows.nodeMessage": "消息",
  "flows.nodeMessagePlaceholder": "{{title}} completed.",
  "flows.nodeField": "字段",
  "flows.nodeOperator": "运算符",
  "flows.nodeOperatorEq": "等于（eq）",
  "flows.nodeOperatorNeq": "不等于（neq）",
  "flows.nodeOperatorContains": "包含（contains）",
  "flows.nodeValue": "值",
  "flows.refresh": "刷新",
  "flows.back": "返回",
  "flows.task": "任务",
  "flows.prFeedbackFound": "发现 PR 反馈",
  "flows.developerRerunTriggered": "已触发 Developer 重新运行",
  "flows.loading": "加载中...",
  "flows.noRuns": "暂无运行记录",
  "flows.steps": "步骤",
  "flows.approvalApprovedTitle": "审批关卡已通过",
  "flows.approvalPendingTitle": "审批关卡待处理",
  "flows.stepStatus.waiting": "等待中",
  "flows.stepStatus.skipped": "已跳过",
  "flows.nodeHeadersPlaceholder": "{\"Authorization\": \"Bearer {{token}}\"}",
  "flows.nodeBodyPlaceholder": "{\"title\": \"{{title}}\", \"state\": \"{{state}}\"}",
  "flows.nodeRepoPlaceholder": "owner/repo-name",
  "flows.nodeBranchPlaceholder": "feature/{{id}}-{{title}}",
  "flows.nodePrTitlePlaceholder": "{{title}}",
  "flows.nodeWebhookUrlPlaceholder": "https://hooks.slack.com/...",
  "flows.nodeFieldPlaceholder": "state, title, assigned_to...",
  "flows.nodeValuePlaceholder": "进行中",
  "flows.preset.prReviewLoop.name": "任务到 PR 审查循环",
  "flows.preset.prReviewLoop.p1.label": "任务领取",
  "flows.preset.prReviewLoop.p1.action": "从看板领取任务",
  "flows.preset.prReviewLoop.p2.label": "开发实现",
  "flows.preset.prReviewLoop.p2.action": "实现任务并准备变更",
  "flows.preset.prReviewLoop.p3.label": "创建 PR",
  "flows.preset.prReviewLoop.p3.action": "创建 Pull Request",
  "flows.preset.prReviewLoop.p4.label": "PR 审查",
  "flows.preset.prReviewLoop.p4.action": "审查 PR 并批准或请求修改",
  "flows.preset.fullCycle.name": "完整开发周期",
  "flows.preset.fullCycle.n1.label": "PM 分析",
  "flows.preset.fullCycle.n1.action": "编写验收标准",
  "flows.preset.fullCycle.n2.label": "技术方案",
  "flows.preset.fullCycle.n2.action": "准备实现方案",
  "flows.preset.fullCycle.n3.label": "开发",
  "flows.preset.fullCycle.n3.action": "编写代码并创建 PR",
  "flows.preset.fullCycle.n4.label": "QA 测试",
  "flows.preset.fullCycle.n4.action": "执行测试场景",
  "flows.preset.quickFix.name": "快速修复",
  "flows.preset.quickFix.n1.label": "根因分析",
  "flows.preset.quickFix.n1.action": "分析缺陷根因",
  "flows.preset.quickFix.n2.label": "修复",
  "flows.preset.quickFix.n2.action": "应用修复并创建 PR",
  "flows.preset.quickFix.n3.label": "验证",
  "flows.preset.quickFix.n3.action": "执行回归测试",
  "landing.demoPreview": "演示预览",
  "landing.seeInAction": "查看实际效果",
  "landing.integrationsLabel": "集成",
  "landing.integrationsSubtitle": "连接你现有的技术栈，统一执行交付流程。",
  "landing.integrationAzure": "Azure DevOps",
  "landing.integrationJira": "Jira",
  "landing.integrationGithub": "GitHub",
  "landing.integrationOpenai": "OpenAI",
  "landing.integrationGemini": "Gemini",
  "landing.integrationSlack": "Slack",
  "landing.integrationTeams": "Microsoft Teams",
  "landing.integrationNewrelic": "New Relic",
  "landing.integrationSentry": "哨兵",
  "landing.newrelicLabel": "监控集成",
  "landing.newrelicTitle": "New Relic 错误 → AI 自动修复 PR",
  "landing.newrelicSubtitle": "自动检测 New Relic APM 中的生产错误，创建修复任务，让 AI 代理通过 PR 自动修复。",
  "landing.newrelicF1Title": "自动错误导入",
  "landing.newrelicF1Desc": "连接 New Relic 账户，自动导入 APM 实体的错误组。去重机制防止重复任务。",
  "landing.newrelicF2Title": "智能错误解析",
  "landing.newrelicF2Desc": "从错误消息中提取文件路径、行号和受影响的端点。代理精确知道修复位置。",
  "landing.newrelicF3Title": "实体-仓库映射",
  "landing.newrelicF3Desc": "将 New Relic 实体映射到代码仓库。系统知道该修改哪个代码库。",
  "landing.newrelicF4Title": "定时轮询",
  "landing.newrelicF4Desc": "按实体启用自动导入。Worker 每 5 分钟检查 New Relic 并自动创建任务。",
  "landing.newrelicFlowTitle": "Flow 集成",
  "landing.newrelicFlowDesc": "在可视化 Flow 中使用 New Relic 节点获取错误、按条件过滤并触发 AI 代理。",
  "landing.sentryFlowTitle": "Sentry 问题流程",
  "landing.sentryFlowDesc": "Stream Sentry issues into your fix pipeline, apply triage conditions, and let AI agents generate patch PRs automatically.",
  "landing.chatopsLabel": "ChatOps",
  "landing.chatopsTitle": "连接 Slack 与 Teams",
  "landing.chatopsSubtitle": "在你已使用的频道中接收更新并控制任务。",
  "landing.chatopsSlackSub": "通知路由器",
  "landing.chatopsTeamsSub": "审批与交付动态",
  "landing.slackTitle": "Slack 投递",
  "landing.slackDesc": "任务状态变化、PR 创建事件与失败告警会立即推送到指定频道。",
  "landing.teamsTitle": "Teams 交付",
  "landing.teamsDesc": "面向企业团队，待审批项、成本/限额告警与结果摘要会发布到 Teams 信息流。",
  "landing.chatopsPoint1": "单一通知服务，多通道分发",
  "landing.chatopsPoint2": "基于事件类型的路由规则",
  "landing.chatopsPoint3": "任务/PR 上下文消息载荷",
  "landing.chatopsPoint4": "按用户配置通道开关",
  "landing.liveTaskBoardTitle": "实时任务看板",
  "landing.liveTaskBoardDesc": "按任务查看排队、运行、完成状态，并跟踪 AI 时间线与成本拆分。",
  "landing.aiAssignmentTitle": "AI 分配",
  "landing.aiAssignmentDesc": "在仪表盘中一键“分配给 AI”，并直接执行 Azure/Jira 导入操作。",
  "landing.widgetsLabel": "组件",
  "landing.widgetsTitle": "实时 Flow 与 Agent",
  "landing.widgetsSubtitle": "为每个 Sprint 提供完整运营可见性。",
  "landing.flowShowcaseLabel": "流程",
  "landing.flowShowcaseWords": "清晰查看真实流程设计",
  "landing.flowShowcaseDesc": "在一个视图中编排上下文、代码生成与评审。",
  "landing.flowShowcasePoint1": "阶段流转可观测、可审计。",
  "landing.flowShowcasePoint2": "审批关卡与风险信号在流程中可见。",
  "landing.flowShowcasePoint3": "代码生成与 PR 生命周期统一在同一流程模型中。",
  "landing.patronLabel": "老板模式",
  "landing.patronTitle": "在一个面板中掌控全流程",
  "landing.patronDesc": "老板模式将工作负载、风险和 AI 花费汇总到一个面板，帮助快速决策。",
  "landing.patronLine1": "状态：8 个活跃任务 | 2 个高风险",
  "landing.patronLine2": "预算：Sprint 使用率 63%",
  "landing.patronLine3": "建议：给 QA 队列增加 1 个代理",
  "landing.vectorLabel": "向量记忆",
  "landing.vectorTitle": "基于 Qdrant 的语义记忆如何工作",
  "landing.vectorSubtitle": "在流程执行中，系统会从 Qdrant 检索相似任务来增强提示上下文，从而获得更一致、更准确的代码生成。",
  "landing.vectorHowTitle": "在流程中的使用",
  "landing.vectorHowDesc": "在 fetch_context 阶段检索相似记录，并注入 analyze/generate/review 阶段。",
  "landing.vectorStep1": "将任务标题+描述转换为 embedding 查询。",
  "landing.vectorStep2": "通过 organization_id 过滤按租户检索相似记录。",
  "landing.vectorStep3": "将 Top 匹配结果汇总为上下文摘要。",
  "landing.vectorStep4": "finalize 后将新输出写回记忆。",
  "landing.vectorFieldsTitle": "存储字段",
  "landing.vectorFieldsDesc": "写入向量记忆的关键字段：",
  "landing.vectorFieldKey": "唯一键",
  "landing.vectorFieldOrg": "组织范围",
  "landing.vectorFieldInput": "输入上下文",
  "landing.vectorFieldOutput": "输出结果",
  "landing.vectorEmbedTitle": "Embedding 范围",
  "landing.vectorEmbedDesc": "当前参与语义匹配的内容类型：",
  "landing.vectorEmbed1": "任务标题 + 描述",
  "landing.vectorEmbed2": "最近失败与修复记录",
  "landing.vectorEmbed3": "代码评审反馈摘要",
  "landing.vectorEmbed4": "已合并 PR 的交付结果",
  "landing.capabilitiesLabel": "能力",
  "landing.capabilitiesTitle": "面向工程团队的高级能力",
  "landing.capabilitiesSubtitle": "治理、风险与上下文统一在一层操作视图中。",
  "landing.newLabel": "新功能",
  "landing.newTitle": "AGENA 最新动态",
  "landing.newSubtitle": "实时流、更安全的生成与更清晰的任务可见性。",
  "landing.newItem1Title": "实时任务日志流",
  "landing.newItem1Desc": "任务详情现可通过 SSE 实时输出日志；无需刷新即可跟踪阶段变化。",
  "landing.newItem2Title": "仓库栈安全生成",
  "landing.newItem2Desc": "代理会与仓库技术栈保持一致；绝对路径和栈漂移输出在后端被过滤。",
  "landing.newItem3Title": "更准确的步骤进度",
  "landing.newItem3Desc": "执行进度通过阶段别名计算，减少 UI 中的错误 pending 状态。",
  "landing.newItem4Title": "更透明的使用信号",
  "landing.newItem4Desc": "任务时长、token、成本与运行遥测现在更易于追踪。",
  "landing.capDependencyTitle": "任务依赖图",
  "landing.capDependencyDesc": "关联任务、识别阻塞，并在前置任务未完成前自动阻止分配。",
  "landing.capDependencyKpi": "6 条依赖边",
  "landing.capDependencyNodeIntake": "需求 Intake",
  "landing.capDependencyNodeDev": "开发实现",
  "landing.capDependencyNodeReview": "代码评审",
  "landing.capDependencyBadge1": "阻塞检测",
  "landing.capDependencyBadge2": "自动重排",
  "landing.capDependencyBadge3": "交付保护",
  "landing.capRiskTitle": "PR 风险评分",
  "landing.capRiskDesc": "结合变更规模、评审意见和历史缺陷给出风险信号。",
  "landing.capRiskLevelHigh": "高风险",
  "landing.capRiskBadge1": "低/中/高",
  "landing.capRiskBadge2": "差异智能",
  "landing.capRiskBadge3": "审阅信号",
  "landing.capPlaybookTitle": "Tenant Playbook 执行",
  "landing.capPlaybookDesc": "每个组织定义编码规则，Agent 管道自动将其注入执行提示词。",
  "landing.capPlaybookRule1": "支付模块改动需人工审批",
  "landing.capPlaybookRule2": "新 API 必须补充测试",
  "landing.capPlaybookRule3": "禁止输出绝对路径",
  "landing.capPlaybookBadge1": "规则注入",
  "landing.capPlaybookBadge2": "审计留痕",
  "landing.capPlaybookBadge3": "治理 AI",
  "landing.capStoryTitle": "需求语义扩展",
  "landing.capStoryDesc": "把任务描述扩展为可执行上下文，减少往返沟通与遗漏。",
  "landing.capStoryMiniContext": "上下文提炼",
  "landing.capStoryMiniAcceptance": "验收标准",
  "landing.capStoryMiniEdgeCases": "边界场景",
  "landing.capStoryBadge1": "业务需求",
  "landing.capStoryBadge2": "技术上下文",
  "landing.capStoryBadge3": "验收标准",
  "landing.capGuardrailTitle": "阶段护栏",
  "landing.capGuardrailDesc": "在关键阶段设置门禁，确保风险可控后再继续。",
  "landing.capGuardrailBadge1": "安全",
  "landing.capGuardrailBadge2": "合规",
  "landing.capGuardrailBadge3": "质量",
  "landing.widgetFlowKicker": "流程",
  "landing.widgetAgentsKicker": "代理",
  "landing.widgetLive": "实时",
  "landing.flowWidgetTitle": "流程智能",
  "landing.flowWidgetDesc": "实时查看节点图阶段、审批关卡与执行链路。",
  "landing.flowMetric1Label": "活跃节点",
  "landing.flowMetric1Value": "7 运行中",
  "landing.flowMetric2Label": "阻塞步骤",
  "landing.flowMetric2Value": "2 等待审批",
  "landing.flowMetric3Label": "平均周期",
  "landing.flowMetric3Value": "4分12秒",
  "landing.flowStep1": "Ingest 上下文",
  "landing.flowStep2": "Analyze 需求",
  "landing.flowStep3": "Generate 代码",
  "landing.flowStep4": "收尾 + PR",
  "landing.agentWidgetTitle": "Agent 团队",
  "landing.agentWidgetDesc": "按角色查看当前负载、模型分配与处理占比。",
  "landing.agentRolePm": "PM",
  "landing.agentRolePmModel": "gpt-5.4",
  "landing.agentRoleDev": "开发",
  "landing.agentRoleDevModel": "codex-cli",
  "landing.agentRoleQa": "QA",
  "landing.agentRoleQaModel": "claude-cli",
  "landing.agentShareLabel": "按角色统计的执行占比",
  "landing.agentPulse": "实时心跳",
  "landing.heroChip": "AI 驱动的开发自动化",
  "landing.heroTitleMain": "从 Backlog 到 PR",
  "landing.heroTitleLine2": "只需几分钟，",
  "landing.heroTitleLine3": "不再按 Sprint 计算。",
  "landing.heroDesc": "AGENA 通过 PM → Dev → Reviewer 的自治流水线完成生产代码、质量评审并自动创建 GitHub PR。",
  "landing.heroStartFree": "免费开始",
  "landing.heroExploreDashboard": "查看仪表盘",
  "landing.live": "实时",
  "landing.pulse": "自治冲刺脉搏",
  "landing.timeline1": "fetch_context 在 2.1 秒内完成",
  "landing.timeline2": "generate_code 推送了 6 个文件",
  "landing.timeline3": "review_code 创建了 PR #184",
  "landing.stats1": "PR 成功率",
  "landing.stats2": "交付更快",
  "landing.stats3": "已接入团队",
  "landing.stats4": "自动化任务数",
  "landing.featuresLabel": "功能",
  "landing.featuresTitle": "团队高效交付所需的一切",
  "landing.feature1Title": "多租户安全",
  "landing.feature1Desc": "内置 JWT 鉴权、组织隔离、使用配额与计费控制。",
  "landing.feature2Title": "代理式交付流程",
  "landing.feature2Desc": "基于 LangGraph 状态机，覆盖每个 AI 阶段的完整可观测性。",
  "landing.feature3Title": "GitHub 自动化",
  "landing.feature3Desc": "自动创建分支、提交与 PR，并保留可追踪的任务关联。",
  "landing.feature4Title": "成本优化 LLM",
  "landing.feature4Desc": "支持提示缓存、模型路由与按组织的 token/成本追踪。",
  "landing.howLabel": "工作方式",
  "landing.howTitle": "三步实现自治交付",
  "landing.step1Title": "接入",
  "landing.step1Desc": "从 Jira/Azure 拉取任务，或直接在仪表盘创建。AI 会解析意图与上下文。",
  "landing.step2Title": "编排",
  "landing.step2Desc": "PM、Dev 与 Reviewer 通过 LangGraph 状态协作，具备完整遥测。",
  "landing.step3Title": "交付",
  "landing.step3Desc": "评审通过的输出会生成 GitHub PR，并附带时间线、日志与质量评分。",
  "landing.pricingLabel": "定价",
  "landing.pricingTitle": "简单且可扩展的方案",
  "landing.pricingFree": "免费版",
  "landing.pricingPro": "专业版",
  "landing.pricingFreeItem1": "5 个任务/月",
  "landing.pricingFreeItem2": "基础编排",
  "landing.pricingFreeItem3": "单组织",
  "landing.pricingProItem1": "无限任务",
  "landing.pricingProItem2": "优先流水线",
  "landing.pricingProItem3": "团队邀请 + 高级计费",
  "landing.ctaChip": "今天开始",
  "landing.ctaTitle1": "更快构建。",
  "landing.ctaTitle2": "更好评审，更安全发布。",
  "landing.ctaDesc": "几分钟内搭建自治交付流程，加速你的研发节奏。",
  "landing.ctaButton": "立即开始",
  "landing.faqTitle": "常见问题",
  "landing.faq1Q": "Agena 是什么？",
  "landing.faq1A": "Agena 是一个 AI 驱动的软件开发平台，它协调 LLM Agent 来分析需求、生成代码、审查变更并创建 PR。",
  "landing.faq2Q": "支持哪些集成？",
  "landing.faq2A": "Agena 与 Azure DevOps、Jira、GitHub 集成，支持 Sprint 导入、PR 创建和代码仓库同步。",
  "landing.faq3Q": "我的代码安全吗？",
  "landing.faq3A": "您的代码通过端到端加密传输，从不存储在我们的服务器上。所有操作在您的工作区隔离环境中进行。",
  "landing.faq4Q": "如何开始？",
  "landing.faq4A": "注册后，连接您的项目管理工具和代码仓库，选择一个 Sprint 即可开始使用 AI 生成代码。",
  "landing.faq5Q": "支持哪些编程语言？",
  "landing.faq5A": "Agena 支持所有主流编程语言和框架，包括 TypeScript、Python、Java、Go、C# 等。",
  "landing.faq6Q": "定价如何？",
  "landing.faq6A": "我们提供免费入门版、专业版和企业版。详情请查看定价页面。",
  "office.section": "像素办公室",
  "office.title": "老板模式",
  "office.statusWorking": "{active}/{total} 正在工作",
  "office.statusReady": "{total} 个代理已就绪",
  "office.viewSplit": "分栏",
  "office.viewFull": "完整办公室",
  "office.loading": "加载中...",
  "office.teamTitle": "AI 团队",
  "office.teamHint": "点击 → 分配任务",
  "office.addAgent": "添加代理",
  "office.running": "运行中",
  "office.queued": "排队中",
  "office.active": "活跃",
  "office.failed": "失败",
  "office.openFull": "详情",
  "office.noLogs": "暂无日志",
  "office.activeTasks": "活跃任务",
  "office.noActiveTasks": "没有活跃任务 — 点击一个代理",
  "office.queue": "队列",
  "office.recentCompleted": "最近完成",
  "office.agentIdle": "点击 → 分配任务",
  "office.agentBusy": "空闲，等待任务",
  "office.agentWorking": "当前工作中：",
  "office.agentStage": "阶段：",
  "office.typeModel": "类型 / 模型",
  "office.modelPlaceholder": "模型名（例如：claude-3-5-sonnet）",
  "office.customModel": "或输入模型名",
  "office.tabAssign": "分配任务",
  "office.tabSprint": "冲刺",
  "office.tabNew": "新建",
  "office.noSprintItems": "Sprint 中没有项目",
  "office.description": "描述",
  "office.repoMapping": "仓库映射",
  "office.assignAndRun": "分配并运行",
  "office.noAssignable": "没有可分配任务。请新建一个。",
  "office.run": "运行",
  "office.taskTitlePlaceholder": "任务标题...",
  "office.taskDescPlaceholder": "描述（可选）...",
  "office.sending": "发送中...",
  "office.createAndRun": "创建并运行",
  "office.createPr": "创建 PR",
  "office.addAgentTitle": "添加代理",
  "office.agentNamePlaceholder": "代理名称",
  "office.type": "类型",
  "office.model": "模型",
  "office.create": "创建",
  "office.back": "返回",
  "office.next": "下一步",
  "office.color": "颜色",
  "office.pickCharacter": "选择角色",
  "office.roleConflict": "已存在同名代理。",
  "office.noModelNeeded": "该类型无需选择模型。",
  "office.provider.openai": "OpenAI",
  "office.provider.gemini": "Gemini",
  "office.provider.codex_cli": "Codex CLI",
  "office.provider.claude_cli": "Claude CLI",
  "office.provider.custom": "自定义",
  "office.providerDesc.openai": "GPT-4o, GPT-5, o3...",
  "office.providerDesc.gemini": "Gemini 2.5 Pro/Flash",
  "office.providerDesc.codex_cli": "本地 CLI 代理",
  "office.providerDesc.claude_cli": "Claude Code CLI",
  "office.providerDesc.custom": "自定义端点",
  "role.owner": "所有者",
  "role.admin": "管理员",
  "role.member": "成员",
  "role.viewer": "观察者",
  "onboarding.welcome.title": "欢迎使用 Agena",
  "onboarding.welcome.subtitle": "AI 驱动的软件开发助手。连接您的工具，几分钟内开始工作。",
  "onboarding.welcome.start": "开始 →",
  "onboarding.step": "步骤",
  "onboarding.of": "/",
  "onboarding.integration.title": "连接您的工具",
  "onboarding.integration.subtitle": "连接 Azure DevOps 或 Jira 以导入 Sprint 和工作项。",
  "onboarding.integration.azure": "Azure DevOps",
  "onboarding.integration.jira": "Jira",
  "onboarding.integration.orgUrl": "组织 URL",
  "onboarding.integration.orgUrlPlaceholder": "https://dev.azure.com/your-org",
  "onboarding.integration.project": "项目",
  "onboarding.integration.projectPlaceholder": "项目名称",
  "onboarding.integration.pat": "个人访问令牌",
  "onboarding.integration.patPlaceholder": "粘贴您的 PAT...",
  "onboarding.integration.jiraUrl": "Jira URL",
  "onboarding.integration.jiraUrlPlaceholder": "https://your-domain.atlassian.net",
  "onboarding.integration.jiraEmail": "Email",
  "onboarding.integration.jiraEmailPlaceholder": "your@email.com",
  "onboarding.integration.jiraToken": "API Token",
  "onboarding.integration.jiraTokenPlaceholder": "粘贴您的 API token...",
  "onboarding.integration.saving": "保存中...",
  "onboarding.integration.saved": "已保存",
  "onboarding.integration.save": "保存并继续",
  "onboarding.integration.skip": "跳过此步",
  "onboarding.integration.failed": "连接失败",
  "onboarding.team.title": "邀请团队",
  "onboarding.team.subtitle": "邀请团队成员加入您的工作区。",
  "onboarding.team.emailPlaceholder": "输入邮箱地址",
  "onboarding.team.add": "添加",
  "onboarding.team.send": "发送邀请",
  "onboarding.team.sending": "发送中...",
  "onboarding.team.sent": "已发送",
  "onboarding.team.skip": "稍后再说",
  "onboarding.team.failed": "发送失败",
  "onboarding.team.invalidEmail": "邮箱格式无效",
  "onboarding.team.duplicate": "邮箱已存在",
  "onboarding.done.title": "一切就绪！",
  "onboarding.done.subtitle": "您的工作区已准备好。开始使用 AI 加速开发。",
  "onboarding.done.goToDashboard": "进入面板",
  "onboarding.done.quickLinks": "快速链接",
  "onboarding.done.createTask": "创建任务",
  "onboarding.done.configureAgents": "配置 Agent",
  "onboarding.done.officeView": "Boss Mode",
  "onboarding.repo.title": "选择默认仓库",
  "onboarding.repo.subtitle": "选择代理默认使用的代码仓库。",
  "onboarding.repo.skip": "跳过",
  "onboarding.agent.title": "配置代理",
  "onboarding.agent.subtitle": "选择用于代码生成的AI提供商和模型。",
  "onboarding.agent.provider": "提供商",
  "onboarding.agent.model": "模型",
  "onboarding.agent.skip": "跳过",
  "sprints.noIntegration": "尚未连接任何集成。",
  "sprints.noSprintSelected": "未选择冲刺。",
  "sprints.setupIntegration": "设置集成",
  "sprints.selectSprintHint": "前往设置或重新运行引导流程以选择冲刺。",
  "nav.onboarding": "引导",
  "nav.dora": "DORA 指标",
  "nav.doraOverview": "概览",
  "nav.doraProject": "项目分析",
  "nav.doraDev": "开发分析",
  "nav.doraQuality": "质量",
  "nav.doraBugs": "缺陷报告",
  "nav.doraTeam": "团队健康",
  "dora.allRepos": "所有仓库",
  "dora.title": "DORA 指标",
  "dora.subtitle": "工程绩效和交付分析",
  "dora.leadTime": "前置时间",
  "dora.leadTimeDesc": "从代码提交到生产部署的时间",
  "dora.deployFreq": "部署频率",
  "dora.deployFreqDesc": "生产部署发生的频率",
  "dora.changeFailRate": "变更失败率",
  "dora.changeFailRateDesc": "导致故障的部署百分比",
  "dora.mttr": "平均恢复时间",
  "dora.mttrDesc": "从故障到恢复的平均时间",
  "dora.benchmark": "基准",
  "dora.elite": "精英",
  "dora.high": "高",
  "dora.medium": "中",
  "dora.low": "低",
  "dora.needsFocus": "需关注",
  "dora.atRisk": "存在风险",
  "dora.trend": "趋势",
  "dora.last30": "最近30天",
  "dora.noData": "暂无数据",
  "dora.quickLinks": "快速链接",
  "dora.projectTitle": "项目分析",
  "dora.projectDesc": "项目级 DORA 指标",
  "dora.devTitle": "开发分析",
  "dora.devDesc": "编码效率和 Agent 性能",
  "dora.qualityTitle": "质量分析",
  "dora.qualityDesc": "代码质量和可靠性",
  "dora.bugsTitle": "缺陷分析",
  "dora.bugsDesc": "缺陷跟踪和解决指标",
  "dora.comingSoon": "即将推出",
  "dora.comingSoonDesc": "此功能正在开发中",
  "dora.project.pageTitle": "项目分析",
  "dora.project.periodLabel": "时间段",
  "dora.project.predictability": "可预测性",
  "dora.project.productivity": "生产力",
  "dora.project.deliveryRate": "交付率",
  "dora.project.planningAccuracy": "计划准确率",
  "dora.project.velocity": "速率",
  "dora.project.cycleTime": "周期时间",
  "dora.project.leadTime": "前置时间",
  "dora.project.cycleLeadTrend": "周期/前置时间趋势",
  "dora.project.wip": "在制品",
  "dora.project.throughput": "吞吐量",
  "dora.project.planned": "计划",
  "dora.project.completed": "已完成",
  "dora.project.failed": "失败",
  "dora.project.hours": "小时",
  "dora.project.tasks": "任务",
  "dora.project.noData": "暂无数据",
  "dora.sprint.assigneeTitle": "负责人分析",
  "dora.sprint.teamMember": "团队成员",
  "dora.sprint.assignedItems": "分配项",
  "dora.sprint.totalEffort": "总工作量",
  "dora.sprint.deliveryRateCount": "交付率(数量)",
  "dora.sprint.deliveryRateEffort": "交付率(工作量)",
  "dora.sprint.deliveredEffort": "已交付工作量",
  "dora.sprint.completedItems": "已完成项",
  "dora.sprint.incompleteItems": "未完成项",
  "dora.sprint.removedItems": "移除项",
  "dora.sprint.workItemKey": "工作项编号",
  "dora.sprint.assignee": "负责人",
  "dora.sprint.summary": "摘要",
  "dora.sprint.workItemType": "工作项类型",
  "dora.sprint.priority": "优先级",
  "dora.sprint.status": "状态",
  "dora.sprint.reopenCount": "重新打开次数",
  "dora.sprint.effort": "工作量",
  "dora.sprint.typeDistribution": "类型分布",
  "dora.sprint.scopeChange": "范围变更",
  "dora.sprint.added": "新增",
  "dora.sprint.removed": "移除",
  "dora.sprint.hours": "小时",
  "dora.sprint.velocityMetrics": "速率指标",
  "dora.sprint.workItemCount": "工作项数",
  "dora.sprint.effortTab": "工作量",
  "dora.sprint.sprintVelocity": "Sprint 速率",
  "dora.sprint.sprintDeliveryRate": "Sprint 交付率",
  "dora.sprint.planningAccuracy": "计划准确率",
  "dora.sprint.taskFilter": "任务",
  "dora.sprint.bugFilter": "缺陷",
  "dora.sprint.allFilter": "全部",
  "dora.sprint.sprintName": "Sprint 名称",
  "dora.sprint.goal": "目标",
  "dora.sprint.startDate": "开始日期",
  "dora.sprint.endDate": "结束日期",
  "dora.sprint.attendees": "参与者",
  "dora.repoSelector.label": "仓库",
  "dora.repoSelector.allRepos": "所有仓库",
  "dora.repoSelector.sync": "同步",
  "dora.repoSelector.syncing": "同步中...",
  "dora.repoSelector.lastSync": "上次同步",
  "dora.repoSelector.dataSourceGit": "数据来源: Git",
  "dora.repoSelector.dataSourceTasks": "数据来源: 任务",
  "dora.team.title": "团队健康",
  "dora.team.subtitle": "团队健康症状分析和预警",
  "dora.team.teamName": "团队名称",
  "dora.team.teamNamePlaceholder": "输入团队名称...",
  "dora.team.save": "保存",
  "dora.team.period": "时间段",
  "dora.team.days90": "90天",
  "dora.team.days60": "60天",
  "dora.team.days30": "30天",
  "dora.team.gitAnalytics": "Git 分析",
  "dora.team.prDelivery": "PR 交付",
  "dora.team.healthy": "健康",
  "dora.team.warning": "警告",
  "dora.team.critical": "严重",
  "dora.team.info": "信息",
  "dora.team.active": "活跃",
  "dora.team.inactive": "不活跃",
  "dora.team.threshold": "阈值",
  "dora.team.score": "评分",
  "dora.team.noData": "暂无数据",
  "dora.team.summaryTitle": "摘要",
  "dora.team.totalSymptoms": "总症状数",
  "dora.team.activeSymptoms": "活跃症状",
  "dora.team.criticalCount": "严重",
  "dora.team.warningCount": "警告",
  "dora.team.healthyCount": "健康",
  "dora.team.contributors": "贡献者",
  "dora.team.totalCommits": "总提交",
  "dora.team.totalPRs": "总 PR 数",
  "dora.team.s1.name": "知识孤岛",
  "dora.team.s1.desc": "关键代码区域仅由一位贡献者维护",
  "dora.team.s2.name": "巴士因子风险",
  "dora.team.s2.desc": "单一贡献者负责超过 50% 的提交",
  "dora.team.s3.name": "PR 合并瓶颈",
  "dora.team.s3.desc": "PR 平均合并时间超过阈值",
  "dora.team.s4.name": "僵尸 PR",
  "dora.team.s4.desc": "超过 14 天未活动的开放 PR",
  "dora.team.s9.name": "代码流失率高",
  "dora.team.s9.desc": "频繁的代码重写表明方向不稳定",
  "dora.team.s10.name": "提交消息质量低",
  "dora.team.s10.desc": "含糊的提交消息阻碍代码考古",
  "dora.team.s11.name": "大型提交",
  "dora.team.s11.desc": "过大的提交增加审阅难度和风险",
  "dora.team.s12.name": "周末工作",
  "dora.team.s12.desc": "周末提交可能表明工作负载过重",
  "dora.team.s13.name": "深夜提交",
  "dora.team.s13.desc": "深夜（22:00-06:00）频繁提交",
  "dora.team.s14.name": "贡献不均衡",
  "dora.team.s14.desc": "团队成员之间的提交分布严重不均",
  "invite.title": "你被邀请加入",
  "invite.subtitle": "您已被邀请加入以下组织。",
  "invite.organization": "组织",
  "invite.invitedBy": "邀请人",
  "invite.email": "邮箱",
  "invite.acceptButton": "接受邀请",
  "invite.accepting": "接受中...",
  "invite.accepted": "已接受",
  "invite.redirecting": "跳转中...",
  "invite.validating": "验证中...",
  "invite.invalidTitle": "邀请无效",
  "invite.invalid": "此邀请链接已失效。",
  "invite.noToken": "缺少邀请令牌",
  "invite.alreadyUsed": "此邀请已被使用",
  "invite.acceptError": "无法接受邀请",
  "invite.goSignin": "前往登录",
  "invite.createAccount": "创建账号",
  "invite.signupAndAccept": "注册并接受",
  "invite.signingUp": "注册中...",
  "invite.signupError": "注册失败",
  "invite.hasAccount": "已有账号？",
  "invite.signinLink": "登录",
  "invite.manageTitle": "邀请",
  "invite.manageDesc": "管理待处理邀请并发送新邀请。",
  "invite.emailPlaceholder": "name@company.com",
  "invite.sendButton": "发送邀请",
  "invite.sending": "发送中...",
  "invite.sent": "邀请已发送",
  "invite.resent": "邀请已重发",
  "invite.cancelled": "邀请已取消",
  "invite.noInvites": "暂无邀请。",
  "invite.resend": "重新发送",
  "invite.cancel": "取消",
  "invite.by": "发送者",
  "invite.status.pending": "待处理",
  "invite.status.accepted": "已接受",
  "invite.status.cancelled": "已取消",
  "templates.loadFailed": "模板加载失败",
  "templates.installFailed": "起始模板安装失败",
  "templates.deleteFailed": "模板删除失败",
  "templates.importFailed": "模板导入失败",
  "templates.noDescription": "-",
  "templates.preset.prReviewLoop.description": "任务领取 -> 开发实现 -> 创建 GitHub PR -> 审查者批准。",
  "templates.preset.enterprise.name": "企业交付",
  "templates.preset.enterprise.description": "PM -> Lead Dev -> 安全关卡 -> 开发链路。",
  "templates.preset.enterprise.n1.label": "PM 探索",
  "templates.preset.enterprise.n1.action": "范围与验收标准",
  "templates.preset.enterprise.n2.label": "技术方案",
  "templates.preset.enterprise.n2.action": "架构与任务拆分",
  "templates.preset.enterprise.n3.label": "安全关卡",
  "templates.preset.enterprise.n3.action": "安全检查清单",
  "templates.preset.enterprise.n4.label": "实施",
  "templates.preset.enterprise.n4.action": "代码与测试",
  "templates.preset.hotfix.name": "紧急修复响应",
  "templates.preset.hotfix.description": "事故触发 -> 根因 -> 补丁 -> 验证 -> 通知。",
  "templates.preset.hotfix.h1.label": "事故触发",
  "templates.preset.hotfix.h1.action": "生产告警",
  "templates.preset.hotfix.h2.label": "根因",
  "templates.preset.hotfix.h2.action": "根因分析",
  "templates.preset.hotfix.h3.label": "补丁",
  "templates.preset.hotfix.h3.action": "快速补丁",
  "templates.preset.hotfix.h4.label": "团队通知",
  "templates.preset.hotfix.h4.action": "发送事故更新",
  "templates.alreadyInstalled": "所有初始模板已安装。",
  "templates.preset.bugTriage.name": "Bug分流",
  "templates.preset.bugTriage.description": "Bug报告 -> AI分析 -> 严重程度路由 -> 紧急修复或待办计划。",
  "templates.preset.bugTriage.bt1.label": "Bug报告",
  "templates.preset.bugTriage.bt1.action": "收到Bug",
  "templates.preset.bugTriage.bt2.label": "AI分析",
  "templates.preset.bugTriage.bt2.action": "分析根因和严重程度",
  "templates.preset.bugTriage.bt3.label": "严重程度检查",
  "templates.preset.bugTriage.bt3.action": "按严重程度路由",
  "templates.preset.bugTriage.bt4.label": "紧急修复",
  "templates.preset.bugTriage.bt4.action": "立即修复并创建PR",
  "templates.preset.bugTriage.bt5.label": "待办计划",
  "templates.preset.bugTriage.bt5.action": "安排到下个迭代",
  "templates.preset.codeRefactor.name": "代码重构",
  "templates.preset.codeRefactor.description": "代码分析 -> 重构计划 -> 实现 -> 质量审查。",
  "templates.preset.codeRefactor.cr1.label": "代码分析",
  "templates.preset.codeRefactor.cr1.action": "检测代码异味和技术债务",
  "templates.preset.codeRefactor.cr2.label": "重构计划",
  "templates.preset.codeRefactor.cr2.action": "规划变更和影响",
  "templates.preset.codeRefactor.cr3.label": "重构",
  "templates.preset.codeRefactor.cr3.action": "应用重构并创建PR",
  "templates.preset.codeRefactor.cr4.label": "质量审查",
  "templates.preset.codeRefactor.cr4.action": "验证质量和测试",
  "templates.preset.featureFullCycle.name": "完整功能周期",
  "templates.preset.featureFullCycle.description": "工单 -> PM规格 -> 开发 -> QA测试 -> GitHub PR。",
  "templates.preset.featureFullCycle.fc1.label": "功能工单",
  "templates.preset.featureFullCycle.fc1.action": "新功能请求",
  "templates.preset.featureFullCycle.fc2.label": "PM规格",
  "templates.preset.featureFullCycle.fc2.action": "需求和验收标准",
  "templates.preset.featureFullCycle.fc3.label": "开发",
  "templates.preset.featureFullCycle.fc3.action": "实现功能",
  "templates.preset.featureFullCycle.fc4.label": "QA测试",
  "templates.preset.featureFullCycle.fc4.action": "自动化测试生成",
  "templates.preset.featureFullCycle.fc5.label": "创建PR",
  "templates.preset.featureFullCycle.fc5.action": "打开Pull Request",
  "templates.preset.azureDevOps.name": "Azure DevOps流水线",
  "templates.preset.azureDevOps.description": "工作项 -> AI开发 -> Azure分支 -> Azure PR创建。",
  "templates.preset.azureDevOps.az1.label": "工作项",
  "templates.preset.azureDevOps.az1.action": "Azure DevOps工作项",
  "templates.preset.azureDevOps.az2.label": "AI开发",
  "templates.preset.azureDevOps.az2.action": "生成代码变更",
  "templates.preset.azureDevOps.az3.label": "创建分支",
  "templates.preset.azureDevOps.az3.action": "Azure DevOps分支",
  "templates.preset.azureDevOps.az4.label": "创建PR",
  "templates.preset.azureDevOps.az4.action": "Azure DevOps Pull Request",
  "templates.preset.jiraSync.name": "Jira到PR",
  "templates.preset.jiraSync.description": "导入Jira工单 -> PM分析 -> AI开发 -> 更新Jira状态。",
  "templates.preset.jiraSync.js1.label": "导入Jira",
  "templates.preset.jiraSync.js1.action": "导入Jira工单",
  "templates.preset.jiraSync.js2.label": "PM分析",
  "templates.preset.jiraSync.js2.action": "分析需求",
  "templates.preset.jiraSync.js3.label": "开发",
  "templates.preset.jiraSync.js3.action": "实现并创建PR",
  "templates.preset.jiraSync.js4.label": "更新Jira",
  "templates.preset.jiraSync.js4.action": "变更工单状态",
  "tour.skip": "跳过导览",
  "tour.prev": "上一步",
  "tour.next": "下一步",
  "tour.finish": "完成",
  "tour.step.overview.title": "概览",
  "tour.step.overview.desc": "工作区仪表板一览 — 活跃任务、Sprint 摘要和关键指标尽在此处。",
  "tour.step.office.title": "Boss Mode",
  "tour.step.office.desc": "使用 AI 处理 Sprint 待办事项。选择任务，运行 Agent，自动创建 PR。",
  "tour.step.tasks.title": "任务",
  "tour.step.tasks.desc": "完整的任务队列。跟踪状态、查看日志，一键重新运行失败任务。",
  "tour.step.sprints.title": "Sprint",
  "tour.step.sprints.desc": "从 Jira 或 Azure DevOps 导入 Sprint，将工作项送入 AI 管道。",
  "tour.step.agents.title": "Agent",
  "tour.step.agents.desc": "配置 AI Agent：选择 LLM 提供商、模型和 Token 限制。在此微调一切。",
  "tour.step.flows.title": "流程",
  "tour.step.flows.desc": "设计可视化自动化流程。拖放节点，构建 Agent 链，一键执行。",
  "tour.step.integrations.title": "集成",
  "tour.step.integrations.desc": "连接 GitHub、Azure DevOps 和 Jira。这些集成支持 PR 创建和 Sprint 同步。",
  "tour.step.dora.title": "DORA 指标",
  "tour.step.dora.desc": "衡量工程绩效：部署频率、前置时间、变更失败率等。",
  "tour.step.notifications.title": "通知",
  "tour.step.notifications.desc": "任务完成或失败时即时收到提醒。还支持浏览器推送通知。",
  "nav.group.workspace": "工作区",
  "nav.group.ai": "AI 与自动化",
  "nav.group.analytics": "分析",
  "nav.group.backlog": "待办事项",
  "nav.group.delivery": "交付",
  "nav.group.insights": "洞察",
  "nav.integrationsOverview": "概览",
  "nav.group.settings": "设置",
  "nav.modules": "模块",
  "modules.features": "功能",
  "modules.useCases": "使用场景",
  "agents.promptCustom": "自定义 Prompt（自由文本）",
  "agents.promptCustomPlaceholder": "输入自定义系统提示词，或从上方的 Prompt Studio 选择...",
  "mappings.confirmDeleteTitle": "删除映射",
  "mappings.confirmDeleteDesc": "此映射将被永久删除。此操作无法撤销。",
  "mappings.confirmDelete": "确认删除",
  "mappings.cancel": "取消",
  "nav.commandCenter": "指挥中心",
  "command.title": "指挥中心",
  "command.subtitle": "追踪工作区设置进度",
  "command.progress": "设置进度",
  "command.configured": "已配置",
  "command.notConfigured": "未配置",
  "command.integration": "任务集成",
  "command.aiProvider": "AI提供商",
  "command.sprint": "冲刺选择",
  "command.repo": "默认仓库",
  "command.agent": "代理配置",
  "command.team": "团队成员",
  "command.repoMapping": "仓库映射",
  "command.notifications": "通知",
  "blog.label": "博客",
  "blog.title": "智能代理 AI 与像素代理洞察",
  "blog.subtitle": "自主软件开发、AI代码生成和智能代理AI的未来——来自AGENA团队。",
  "blog.searchPlaceholder": "搜索文章...",
  "blog.noResults": "未找到相关文章：",
  "blog.newsletter.title": "关注智能代理AI最新动态",
  "blog.newsletter.subtitle": "获取关于自主代码生成、AI代理和像素代理技术的最新见解。无垃圾邮件。",
  "blogPost.share": "分享：",
  "blogPost.copyLink": "复制链接",
  "blogPost.toc": "本页目录",
  "blogPost.cta.title": "准备好尝试智能代理AI了吗？",
  "blogPost.cta.subtitle": "免费开始，让AGENA的像素代理管理您的开发工作流程。",
  "blogPost.cta.button": "免费开始",
  "contact.label": "联系我们",
  "contact.title": "与我们联系",
  "contact.subtitle": "对AGENA有疑问、需要设置帮助或对企业计划感兴趣？给我们留言。",
  "contact.form.name": "姓名",
  "contact.form.email": "电子邮箱",
  "contact.form.message": "您的留言...",
  "contact.form.newsletter": "订阅智能代理AI更新通讯",
  "contact.form.send": "发送消息",
  "contact.form.sending": "发送中...",
  "contact.form.success": "消息已发送！",
  "contact.form.successSub": "我们会尽快回复您。",
  "contact.form.error": "出了点问题。请重试。",
  "contact.quickLinks": "快速链接",
  "contact.openSource": "开源",
  "contact.openSourceDesc": "AGENA完全开源。在GitHub上报告错误、请求功能或参与贡献。",
  "contact.enterprise": "企业版",
  "contact.enterpriseDesc": "需要自定义模型、SSO或专属支持？联系我们了解企业定价。",
  "contact.faq.title": "常见问题",
  "contact.faq1Q": "如何开始使用AGENA？",
  "contact.faq1A": "注册免费账户，连接您的GitHub或Azure DevOps仓库，创建第一个任务。AGENA的AI代理将自动分析、生成代码并创建拉取请求。",
  "contact.faq2Q": "AGENA是开源的吗？",
  "contact.faq2A": "是的！AGENA在MIT许可证下完全开源。您可以自行托管或使用托管平台。",
  "contact.faq3Q": "AGENA支持哪些集成？",
  "contact.faq3A": "AGENA与GitHub、Azure DevOps、Jira、Slack和Microsoft Teams集成。我们支持OpenAI和Google Gemini作为LLM提供商。",
  "contact.faq4Q": "我可以使用自己的LLM API密钥吗？",
  "contact.faq4A": "当然可以。AGENA支持OpenAI和Google Gemini的自带密钥。在仪表板设置中配置您的API密钥。",
  "contact.faq5Q": "免费计划如何运作？",
  "contact.faq5A": "免费计划每月包含5个AI任务，完整功能访问。无需信用卡。升级到Pro获取无限任务和优先处理。",
  "contact.faq6Q": "我的代码安全吗？",
  "contact.faq6A": "AGENA从不存储您的源代码。所有仓库访问通过OAuth令牌限定范围，代码在隔离会话中处理。",
  "changelog.label": "更新日志",
  "changelog.title": "AGENA新功能",
  "changelog.subtitle": "从我们的git历史中提取的实时更新日志。",
  "changelog.filterAll": "全部",
  "changelog.filterFeat": "功能",
  "changelog.filterFix": "修复",
  "changelog.filterDocs": "文档",
  "changelog.loading": "正在加载更新日志...",
  "changelog.cta": "想看看AGENA的实际效果吗？",
  "changelog.badge.feat": "功能",
  "changelog.badge.fix": "修复",
  "changelog.badge.docs": "文档",
  "changelog.badge.other": "更新",
  "useCases.label": "使用场景",
  "docs.searchPlaceholder": "搜索文档...",
  "docs.noResults": "未找到结果",
  "docs.tocTitle": "本页目录",
  "status.label": "系统状态",
  "status.title": "服务状态",
  "status.allOk": "所有系统正常运行",
  "status.disruption": "检测到服务中断",
  "status.degraded": "部分服务降级",
  "status.operational": "正常运行",
  "status.degradedLabel": "降级",
  "status.down": "已停机",
  "status.checking": "检查中...",
  "status.lastChecked": "上次检查：",
  "status.autoRefresh": "每30秒自动刷新",
  "status.reportIssue": "报告问题",
  "footer.stayInLoop": "保持关注",
  "footer.noSpam": "获取智能代理AI更新。无垃圾邮件。",
  "cookie.text": "我们使用cookies和分析工具（Google Analytics、Microsoft Clarity）来改善您的体验。继续即表示您同意使用cookies。",
  "cookie.accept": "接受",
  "cookie.decline": "拒绝",
  "nav.webhooks": "Webhook测试",
  "footer.product": "产品",
  "footer.resources": "资源",
  "footer.community": "社区",
  "footer.useCases": "使用场景",
  "footer.contact": "联系我们",
  "footer.changelog": "更新日志",
  "footer.compare": "对比",
  "footer.docs": "文档",
  "footer.blog": "博客",
  "footer.agenticAI": "什么是智能代理AI？",
  "footer.pixelAgent": "像素代理技术",
  "footer.vsCopilot": "AGENA vs Copilot",
  "footer.sponsor": "赞助",
  "footer.issues": "问题",
  "footer.roadmap": "路线图",
  "footer.apiDocs": "API文档",
  "footer.copyright": "智能代理AI平台 & 像素代理技术。",
  "useCases.title": "智能代理AI能构建什么？",
  "useCases.subtitle": "AGENA的像素代理技术为各种规模的团队提供自主开发工作流。",
  "useCases.ctaTitle": "准备好自动化您的开发工作流了吗？",
  "useCases.ctaDesc": "免费开始，让AGENA的智能代理AI管道处理其余工作。",
  "useCases.ctaButton": "免费开始",
  "useCases.uc1.title": "自主代码生成",
  "useCases.uc1.subtitle": "从任务描述到生产代码",
  "useCases.uc1.desc": "AGENA的智能代理AI管道从待办事项中获取任务并自主生成生产级代码。开发者代理分析您的代码库，遵循现有模式，生成干净、可审查的代码。",
  "useCases.uc1.b1": "将任务到PR的时间缩短10倍",
  "useCases.uc1.b2": "所有生成PR的代码质量一致",
  "useCases.uc1.b3": "自动遵循代码库规范",
  "useCases.uc1.b4": "通过向量记忆实现完整上下文感知",
  "useCases.uc2.title": "AI驱动的Pull Request自动化",
  "useCases.uc2.subtitle": "分支、提交和PR创建全自动",
  "useCases.uc2.desc": "停止手动创建分支和编写PR描述。AGENA的完成者代理自动创建功能分支、进行干净的提交，并在GitHub或Azure DevOps上打开带完整任务上下文的PR。",
  "useCases.uc2.b1": "AI生成代码零手动Git操作",
  "useCases.uc2.b2": "PR描述包含完整的任务上下文和变更",
  "useCases.uc2.b3": "按照您的规范自动命名分支",
  "useCases.uc2.b4": "GitHub和Azure DevOps集成",
  "useCases.uc3.title": "Sprint加速",
  "useCases.uc3.subtitle": "通过AI代理每个Sprint完成更多任务",
  "useCases.uc3.desc": "用智能代理AI增强您的开发团队。AGENA自主处理日常开发任务，让工程师专注于复杂架构和业务逻辑。",
  "useCases.uc3.b1": "AI处理日常任务，人类处理复杂性",
  "useCases.uc3.b2": "实时Sprint速度跟踪",
  "useCases.uc3.b3": "像素代理仪表板显示AI工作力状态",
  "useCases.uc3.b4": "任务级别的成本和Token跟踪",
  "useCases.uc4.title": "自动代码审查",
  "useCases.uc4.subtitle": "AI审查代理在人类之前发现问题",
  "useCases.uc4.desc": "AGENA的审查代理在创建PR之前独立审查所有生成的代码，检查错误、安全漏洞和最佳实践。",
  "useCases.uc4.b1": "在人工审查前发现错误",
  "useCases.uc4.b2": "安全漏洞扫描",
  "useCases.uc4.b3": "最佳实践合规检查",
  "useCases.uc4.b4": "减少高级工程师的审查负担",
  "useCases.uc5.title": "基于向量记忆的上下文感知开发",
  "useCases.uc5.subtitle": "AI代理从您过去的任务中学习",
  "useCases.uc5.desc": "AGENA的Qdrant向量记忆存储已完成任务的上下文。当新任务到来时，AI代理自动检索类似的过去解决方案，实现更智能的代码生成。",
  "useCases.uc5.b1": "AI随每个完成的任务而改进",
  "useCases.uc5.b2": "类似的过去解决方案为新代码生成提供参考",
  "useCases.uc5.b3": "按组织隔离的记忆",
  "useCases.uc5.b4": "通过基础上下文减少幻觉",
  "useCases.uc6.title": "ChatOps集成",
  "useCases.uc6.subtitle": "通过Slack和Teams管理AI代理",
  "useCases.uc6.desc": "触发AI代理任务、接收实时进度更新，直接在Slack或Microsoft Teams中审查生成的PR。",
  "useCases.uc6.b1": "从Slack或Teams触发任务",
  "useCases.uc6.b2": "任务进度实时通知",
  "useCases.uc6.b3": "无需离开聊天即可审查AI生成的PR",
  "useCases.uc6.b4": "团队范围内的AI代理活动可见性",
  "useCases.uc7.title": "多仓库编排",
  "useCases.uc7.subtitle": "一个任务，多个仓库，并行PR",
  "useCases.uc7.desc": "将单个任务同时分配给多个仓库。AGENA为每个仓库运行独立的AI agent pipeline，并行生成独立的分支和pull request。非常适合跨后端、前端和共享库的横切变更。",
  "useCases.uc7.b1": "一个任务在多个仓库中创建PR",
  "useCases.uc7.b2": "每个仓库拥有完整的agent pipeline",
  "useCases.uc7.b3": "并行执行实现最大速度",
  "useCases.uc7.b4": "面板上按仓库追踪进度",
  "docs.sec.gettingStarted": "快速开始",
  "docs.sec.dashboard": "仪表板指南",
  "docs.sec.configuration": "配置",
  "docs.sec.architecture": "架构",
  "docs.sec.admin": "平台管理",
  "docs.sec.apiRef": "API参考",
  "docs.overview": "平台概述",
  "docs.signup": "注册和首次登录",
  "docs.quickstartSaas": "快速入门 (SaaS)",
  "docs.quickstartSelfhost": "快速入门 (自托管)",
  "docs.office": "办公室 (像素代理工作区)",
  "docs.tasks": "任务",
  "docs.sprints": "Sprint面板",
  "docs.sprintPerf": "Sprint性能",
  "docs.refinement": "需求细化",
  "docs.agents": "AI代理",
  "docs.promptStudio": "Prompt工作室",
  "docs.flows": "Flow Builder",
  "docs.templates": "模板",
  "docs.dora": "DORA指标",
  "docs.integrations": "集成设置",
  "docs.repoMapping": "仓库映射",
  "docs.teamManagement": "团队和权限",
  "docs.profileSettings": "个人资料和偏好",
  "docs.chatops": "ChatOps (Teams / Slack / Telegram)",
  "docs.pipeline": "AI代理管道",
  "docs.services": "服务架构",
  "docs.selfhostDeploy": "自托管部署",
  "docs.adminPanel": "管理面板",
  "docs.adminOrgs": "组织管理",
  "docs.adminUsers": "用户管理",
  "docs.authApi": "身份验证",
  "docs.tasksApi": "任务API",
  "docs.flowsApi": "Flow API",
  "docs.integrationsApi": "集成API",
  "docs.title": "文档",
  "docs.prevPage": "上一页",
  "docs.nextPage": "下一页",
  "nav.useCases": "使用场景",
  "nav.docs": "文档",
  "nav.blog": "博客",
  "nav.contact": "联系我们",
  "nav.changelog": "更新日志",
  "docs.sec.sdk": "SDK",
  "docs.sdkInstall": "安装",
  "docs.sdkQuickstart": "快速入门",
  "docs.sdkReference": "API参考",
  "docs.multiRepo": "多仓库编排",
  "sdk.label": "SDK",
  "sdk.title": "AGENA SDK",
  "sdk.subtitle": "使用AGENA的智能代理AI平台进行构建。以编程方式创建任务、运行流程并自动化开发工作流。",
  "sdk.install": "安装",
  "sdk.features": "您可以做什么",
  "sdk.feat1": "创建AI任务并获取自动生成的PR",
  "sdk.feat2": "通过API执行可视化自动化流程",
  "sdk.feat3": "实时监控AI代理状态",
  "sdk.feat4": "管理集成（GitHub、Azure DevOps、Jira）",
  "sdk.feat5": "完整的TypeScript支持和类型定义",
  "sdk.docsLink": "阅读完整文档",
  "sdk.openSource": "MIT许可证开源",
  "multiRepo.label": "Multi-Repo",
  "multiRepo.title": "多仓库编排",
  "multiRepo.desc": "将单个任务同时分配给多个仓库。每个仓库获得自己的AI pipeline执行和pull request。",
  "landing.feature5Title": "多仓库编排",
  "landing.feature5Desc": "一个任务，多个仓库 — AGENA运行并行agent pipeline，为每个仓库创建独立的PR。",
  "landing.feature6Title": "可分享任务",
  "landing.feature6Desc": "一键生成令牌链接,包含描述、评论和截图。接收者可一键导入到自己的组织 — 内置 WhatsApp / Teams / Slack 分享按钮。",
  "landing.testimonialsLabel": "用户评价",
  "landing.testimonialsTitle": "深受开发者喜爱",
  "glossary.label": "术语表",
  "glossary.title": "AGENA 技术术语表",
  "glossary.subtitle": "AI驱动软件开发中的关键概念和术语",
  "glossary.searchPlaceholder": "搜索术语...",
  "glossary.noResults": "未找到匹配的术语",
  "glossary.allTerms": "所有术语",
  "glossary.term1.word": "Agentic AI",
  "glossary.term1.short": "AI systems that autonomously plan, execute, and iterate on tasks",
  "glossary.term1.full": "Agentic AI refers to artificial intelligence systems capable of autonomous decision-making, planning, and execution. Unlike traditional AI that responds to single prompts, agentic AI maintains context, breaks down complex tasks into steps, and iteratively refines its output. In AGENA, agentic AI powers a pipeline of specialized agents (PM, Developer, Reviewer, Finalizer) that collaborate to generate production-ready code.",
  "glossary.term2.word": "Pixel Agent",
  "glossary.term2.short": "AGENA's visual AI character representing agent roles in the office view",
  "glossary.term2.full": "Pixel Agents are animated visual characters displayed in AGENA's Boss Mode office view. Each pixel agent represents a specific AI role — PM, Developer, Reviewer, or Finalizer — and shows real-time activity as it works on tasks. They provide an intuitive, gamified interface for monitoring multi-agent collaboration.",
  "glossary.term3.word": "LLM (Large Language Model)",
  "glossary.term3.short": "Foundation models like GPT-5 and Gemini that power AI agents",
  "glossary.term3.full": "Large Language Models are deep neural networks trained on vast text corpora to understand and generate human language. AGENA uses LLMs such as GPT-5 and Gemini as the reasoning engine behind its AI agents. Each agent can be configured with a different LLM provider and model, allowing organizations to balance cost, speed, and quality.",
  "glossary.term4.word": "RAG (Retrieval-Augmented Generation)",
  "glossary.term4.short": "Enhancing LLM output with retrieved context from codebases",
  "glossary.term4.full": "Retrieval-Augmented Generation combines LLM generation with information retrieval from external sources. In AGENA, RAG pulls relevant code snippets, documentation, and past task outputs from vector memory (Qdrant) to provide the LLM with precise context. This reduces hallucinations and ensures generated code aligns with the existing codebase.",
  "glossary.term5.word": "Multi-Agent System",
  "glossary.term5.short": "Multiple AI agents collaborating as PM, Developer, Reviewer, and Finalizer",
  "glossary.term5.full": "A Multi-Agent System uses several specialized AI agents that work together on a shared task. AGENA's pipeline includes a PM agent (requirements analysis), Developer agent (code generation), Reviewer agent (quality assurance), and Finalizer agent (PR preparation). Each agent has distinct system prompts, goals, and tool access, enabling division of labor and higher output quality.",
  "glossary.term6.word": "LangGraph",
  "glossary.term6.short": "Graph-based orchestration framework for AI agent pipelines",
  "glossary.term6.full": "LangGraph is a framework for building stateful, multi-step AI applications using directed graphs. AGENA uses LangGraph to define a 5-node pipeline: fetch_context, analyze, generate_code, review_code, and finalize. Each node can invoke different LLM models and tools, with state passed between nodes for context continuity.",
  "glossary.term7.word": "CrewAI",
  "glossary.term7.short": "Framework for defining AI agent roles, goals, and collaboration patterns",
  "glossary.term7.full": "CrewAI is a framework for orchestrating role-based AI agents. In AGENA, CrewAI defines agent personas (PM, Developer, Reviewer, Finalizer) with specific roles, goals, backstories, and tool access. Agents collaborate through a structured workflow, passing artifacts between stages to produce reviewed, production-quality code.",
  "glossary.term8.word": "Vector Memory",
  "glossary.term8.short": "Embedding-based storage (Qdrant) for semantic code search and context",
  "glossary.term8.full": "Vector Memory stores text as high-dimensional embeddings, enabling semantic similarity search. AGENA uses Qdrant as its vector database to index code snippets, documentation, and past task outputs. When an agent needs context, it queries vector memory to find the most relevant information, improving code generation accuracy and consistency.",
  "glossary.term9.word": "DORA Metrics",
  "glossary.term9.short": "DevOps Research and Assessment: deployment frequency, lead time, CFR, MTTR",
  "glossary.term9.full": "DORA Metrics are four key indicators of software delivery performance: Deployment Frequency, Lead Time for Changes, Change Failure Rate (CFR), and Mean Time to Recovery (MTTR). AGENA tracks these metrics automatically, giving engineering teams visibility into how AI-assisted development impacts their delivery velocity and reliability.",
  "glossary.term10.word": "Flow Builder",
  "glossary.term10.short": "Visual n8n-style automation builder for custom AI workflows",
  "glossary.term10.full": "The Flow Builder is AGENA's visual drag-and-drop interface for creating custom AI automation workflows. Inspired by n8n, it supports node types including Agent, Azure DevOps, GitHub, HTTP, Condition, Notify, and Trigger. Nodes communicate via context variables, allowing complex branching logic and multi-step automations without writing code.",
  "glossary.term11.word": "Prompt Engineering",
  "glossary.term11.short": "Crafting system prompts to control AI agent behavior and output quality",
  "glossary.term11.full": "Prompt Engineering is the practice of designing and refining system prompts that guide LLM behavior. AGENA stores prompts in a database and provides Prompt Studio, a UI for editing prompts at runtime. This allows teams to fine-tune agent behavior, output format, and quality standards without redeploying code.",
  "glossary.term12.word": "Code Review Agent",
  "glossary.term12.short": "AI agent that reviews generated code for bugs, security, and best practices",
  "glossary.term12.full": "The Code Review Agent is a specialized AI agent in AGENA's pipeline that analyzes generated code for correctness, security vulnerabilities, performance issues, and adherence to coding standards. It produces structured feedback that the Developer agent can use to iterate, ensuring the final output meets production quality standards.",
  "glossary.term13.word": "PR Automation",
  "glossary.term13.short": "Automatic branch creation, code commit, and pull request generation",
  "glossary.term13.full": "PR Automation is the end-to-end process of creating a Git branch, committing AI-generated code, and opening a pull request — all without manual intervention. AGENA supports both GitHub and Azure DevOps, automatically assigning reviewers, adding labels, and linking work items. This eliminates the manual overhead of preparing code for review.",
  "glossary.term14.word": "ChatOps",
  "glossary.term14.short": "Controlling AI agents via chat commands in Slack, Teams, or Telegram",
  "glossary.term14.full": "ChatOps brings AI agent control directly into team communication platforms. With AGENA's ChatOps integration, developers can trigger tasks, check agent status, and receive PR notifications in Slack, Microsoft Teams, or Telegram. This streamlines workflows by keeping AI interactions in the same place where teams already collaborate.",
  "glossary.term15.word": "Multi-Tenant",
  "glossary.term15.short": "Architecture where each organization has isolated data and configurations",
  "glossary.term15.full": "Multi-Tenant architecture allows a single application instance to serve multiple organizations with strict data isolation. In AGENA, every database query is scoped by organization_id, ensuring that one tenant's code, prompts, configurations, and usage data are never accessible to another. Each organization can customize agents, flows, and integrations independently.",
  "glossary.term16.word": "Sprint Refinement",
  "glossary.term16.short": "AI-powered analysis of backlog items with story point suggestions",
  "glossary.term16.full": "Sprint Refinement in AGENA uses AI to analyze backlog items from Jira or Azure DevOps, suggesting story points, identifying dependencies, and flagging ambiguous requirements. This accelerates the refinement ceremony by providing data-driven estimates and structured breakdowns before the team discussion begins.",
  "glossary.term17.word": "Playbook",
  "glossary.term17.short": "Organization-wide coding rules and conventions that guide AI code generation",
  "glossary.term17.full": "A Playbook is a set of organization-specific coding standards, architectural patterns, and conventions that AGENA's AI agents follow when generating code. Playbooks ensure consistency across AI-generated output by encoding rules like naming conventions, error handling patterns, testing requirements, and framework-specific best practices.",
  "glossary.term18.word": "Token Budget",
  "glossary.term18.short": "Per-task limit on LLM tokens to control cost and output length",
  "glossary.term18.full": "A Token Budget sets the maximum number of LLM tokens (input + output) that can be consumed by a single task. AGENA allows organizations to configure token budgets per agent, per task type, or globally, providing cost control and preventing runaway LLM usage. Usage dashboards show real-time token consumption against budgets.",
  "glossary.term19.word": "Blue-Green Deployment",
  "glossary.term19.short": "Zero-downtime deployment strategy using two identical environments",
  "glossary.term19.full": "Blue-Green Deployment is a release strategy that maintains two identical production environments (blue and green). At any time, one serves live traffic while the other is updated. AGENA uses this pattern for its frontend, rebuilding one environment at a time behind an Nginx load balancer to ensure zero downtime during deployments.",
  "glossary.term20.word": "Webhook",
  "glossary.term20.short": "HTTP callbacks for real-time event notifications between systems",
  "glossary.term20.full": "Webhooks are HTTP POST requests sent automatically when specific events occur. In AGENA, webhooks notify external systems when tasks complete, PRs are created, or agent status changes. They enable real-time integration with CI/CD pipelines, monitoring tools, and custom automation without polling the API.",
  "glossary.ctaTitle": "准备将这些概念付诸实践？",
  "glossary.ctaDesc": "开始使用AGENA的AI代理自动化您的开发工作流程。",
  "glossary.ctaButton": "免费开始",
  "integrations.label": "集成",
  "integrations.cat1": "代码托管",
  "integrations.cat2": "任务管理",
  "integrations.cat3": "AI供应商",
  "integrations.cat4": "通知 & ChatOps",
  "integrations.cat5": "开发者工具",
  "integrations.cat6": "基础设施",
  "integrations.github.name": "GitHub",
  "integrations.github.desc": "完整的GitHub集成，支持分支创建、Pull Request自动化、代码审查和基于Webhook的工作流。",
  "integrations.github.f1": "从任务自动创建分支",
  "integrations.github.f2": "AI生成带描述的Pull Request",
  "integrations.github.f3": "PR评论反馈触发自动修复",
  "integrations.github.f4": "通过API发现仓库和分支",
  "integrations.azure.name": "Azure DevOps",
  "integrations.azure.desc": "深度Azure DevOps集成，涵盖工作项、Sprint、仓库和部署跟踪。",
  "integrations.azure.f1": "从Azure Boards导入工作项",
  "integrations.azure.f2": "带活动迭代检测的Sprint同步",
  "integrations.azure.f3": "在Azure Repos中创建分支和PR",
  "integrations.azure.f4": "部署频率和DORA指标",
  "integrations.jira.name": "Jira",
  "integrations.jira.desc": "连接Jira进行Sprint管理、任务导入和AI驱动的故事点估算。",
  "integrations.jira.f1": "从Jira Sprint导入任务",
  "integrations.jira.f2": "AI优化与故事点回写",
  "integrations.jira.f3": "支持Epic和Story层级结构",
  "integrations.jira.f4": "双向状态同步",
  "integrations.cat7": "监控与可观测性",
  "integrations.newrelic.name": "New Relic",
  "integrations.newrelic.desc": "自动检测 New Relic 中的生产错误，创建修复任务，让 AI 代理通过 PR 自动修复。",
  "integrations.newrelic.f1": "从 APM 实体自动导入错误组",
  "integrations.newrelic.f2": "从堆栈跟踪中提取文件路径和行号",
  "integrations.newrelic.f3": "实体到仓库的映射实现精准修复",
  "integrations.newrelic.f4": "定时自动导入并去重",
  "integrations.newrelic.requestTitle": "请求错误",
  "integrations.newrelic.request": "请求",
  "integrations.newrelic.requestHint": "点击请求从所有已映射实体拉取错误。选择所需项后点击导入选中。",
  "integrations.newrelic.fetchingAll": "正在从已映射实体获取错误...",
  "integrations.newrelic.noErrorsAll": "未在已映射实体中找到错误",
  "integrations.newrelic.noMappings": "尚无实体映射。请先映射实体。",
  "integrations.newrelic.selectAll": "全选",
  "integrations.newrelic.deselectAll": "全不选",
  "integrations.newrelic.importSelected": "导入选中",
  "integrations.newrelic.selectedCount": "已选 {n}",
  "integrations.newrelic.errors": "个错误",
  "integrations.newrelic.importResult": "已导入 {imported} 个，跳过 {skipped} 个",
  "integrations.common.search": "搜索",
  "integrations.common.import": "导入",
  "integrations.common.importAll": "全部导入",
  "integrations.common.importAsTasks": "导入为任务",
  "integrations.common.cancel": "取消",
  "integrations.common.loading": "加载中...",
  "integrations.common.noRepo": "无仓库",
  "integrations.common.selectRepo": "-- 仓库 --",
  "integrations.common.auto": "自动",
  "integrations.common.map": "+ 映射",
  "integrations.common.allTypes": "全部类型",
  "integrations.common.active": "活跃",
  "integrations.common.inactive": "非活跃",
  "integrations.common.noIssues": "未找到议题",
  "integrations.common.noErrors": "未找到错误",
  "integrations.common.noMappingsHint": "尚无实体映射。在上方搜索实体并点击\"+ 映射\"。",
  "integrations.common.noProjectMappingsHint": "尚无项目映射。在上方搜索项目并点击\"+ 映射\"。",
  "integrations.common.countColon": "次数",
  "integrations.common.serviceColon": "服务",
  "integrations.common.statusColon": "状态",
  "integrations.common.error": "错误",
  "integrations.newrelic.entityBrowser": "实体浏览器",
  "integrations.newrelic.entityMappings": "实体映射",
  "integrations.newrelic.errorsBtn": "错误",
  "integrations.newrelic.entitiesCount": "实体 ({n})",
  "integrations.newrelic.errorsFor": "错误 — {name}",
  "integrations.newrelic.typeApm": "APM 应用",
  "integrations.newrelic.typeBrowser": "浏览器应用",
  "integrations.newrelic.typeMobile": "移动应用",
  "integrations.newrelic.typeHost": "基础设施主机",
  "integrations.newrelic.typeMonitor": "综合监视器",
  "integrations.newrelic.mapped": "\"{name}\" 已映射 — 从下拉菜单选择仓库",
  "integrations.sentry.projectBrowser": "项目浏览器",
  "integrations.sentry.projectMappings": "项目映射",
  "integrations.sentry.issuesBtn": "议题",
  "integrations.sentry.tracesBtn": "跟踪",
  "integrations.sentry.openExternal": "打开 ↗",
  "integrations.sentry.issuesFor": "议题 — {name}",
  "integrations.sentry.tracesFor": "跟踪事件 — {id}",
  "integrations.sentry.noTraces": "未找到跟踪事件",
  "integrations.sentry.organization": "组织",
  "integrations.sentry.projectsCount": "项目 ({n})",
  "integrations.sentry.searchPlaceholder": "项目名称 / slug",
  "integrations.sentry.mapped": "\"{name}\" 已映射 — 从下拉菜单选择仓库",
  "integrations.datadog.title": "Datadog 错误跟踪",
  "integrations.datadog.subtitle": "从 Datadog 导入错误议题，让 AI agent 自动修复。",
  "integrations.datadog.fetchIssues": "获取议题",
  "integrations.datadog.importing": "导入中...",
  "integrations.datadog.queryPlaceholder": "status:open service:my-app",
  "integrations.datadog.importedSkipped": "已导入 {imported} 个，跳过 {skipped} 个（已存在）",
  "integrations.datadog.colLastSeen": "最后出现",
  "integrations.appdynamics.title": "AppDynamics 错误跟踪",
  "integrations.appdynamics.subtitle": "从 AppDynamics 导入错误快照，让 AI agent 自动修复。",
  "integrations.appdynamics.importSettings": "导入设置",
  "integrations.appdynamics.appPlaceholder": "应用名称（可选，使用配置默认值）",
  "integrations.appdynamics.importErrorsBtn": "导入错误",
  "integrations.appdynamics.importing": "导入中...",
  "integrations.appdynamics.availableRepos": "可用仓库映射",
  "integrations.appdynamics.configHint": "请先在 {link} 中配置 AppDynamics。",
  "integrations.appdynamics.configRequired": "必需：Controller URL、API Token、Application ID",
  "integrations.common.countX": "{n} 次",
  "integrations.common.lastSeen": "最后出现",
  "integrations.common.alreadyImported": "已导入 — 任务 #{id}",
  "integrations.common.viewWorkItem": "打开 work item",
  "integrations.common.confirmImportTitle": "确认并创建",
  "integrations.common.confirmImportBody": "{n} 个任务将导入到 Agena，并在 {target} 中创建为 work item。",
  "integrations.common.confirmImportCta": "确认并创建",
  "integrations.common.storyPointsLabel": "Story Points",
  "integrations.common.iterationPathLabel": "Sprint（覆盖，留空 = 当前）",
  "integrations.common.currentSprintAuto": "当前 sprint（自动）",
  "integrations.common.currentMark": "当前",
  "integrations.aiTagLabel": "已完成 work item 的 AI 标签",
  "integrations.aiTagEnabled": "给 AI 处理的 work item 打标签",
  "integrations.aiTagLabelJira": "已完成 issue 的 AI 标签",
  "integrations.aiTagEnabledJira": "给 AI 处理的 issue 打标签",
  "integrations.newrelic.range30m": "过去 30 分钟",
  "integrations.newrelic.range1h": "过去 1 小时",
  "integrations.newrelic.range3h": "过去 3 小时",
  "integrations.newrelic.range24h": "过去 24 小时",
  "integrations.newrelic.range7d": "过去 7 天",
  "integrations.sentry.range14d": "过去 14 天",
  "integrations.sentry.range30d": "过去 30 天",
  "integrations.newrelic.mirrorTargetLabel": "打开位置",
  "integrations.newrelic.mirrorAuto": "自动",
  "integrations.newrelic.mirrorAzure": "Azure DevOps",
  "integrations.newrelic.mirrorJira": "Jira",
  "integrations.newrelic.mirrorBoth": "Azure + Jira",
  "integrations.newrelic.mirrorNone": "无",
  "integrations.azureBoards.name": "Azure Boards",
  "integrations.azureBoards.desc": "完整的Azure Boards集成，用于工作项管理和Sprint规划。",
  "integrations.azureBoards.f1": "拖拽式Sprint看板",
  "integrations.azureBoards.f2": "工作项状态管理",
  "integrations.azureBoards.f3": "活动Sprint自动检测",
  "integrations.azureBoards.f4": "团队和区域路径筛选",
  "integrations.openai.name": "OpenAI",
  "integrations.openai.desc": "GPT-5和GPT-4o模型，用于高质量代码生成、分析和审查。",
  "integrations.openai.f1": "每个Agent可选模型（GPT-5、GPT-4o、GPT-4o-mini）",
  "integrations.openai.f2": "Token预算管理和成本跟踪",
  "integrations.openai.f3": "Prompt缓存优化成本",
  "integrations.openai.f4": "指数退避自动重试",
  "integrations.gemini.name": "Google Gemini",
  "integrations.gemini.desc": "Gemini 2.5 Pro作为替代AI供应商，支持自动故障转移路由。",
  "integrations.gemini.f1": "OpenAI不可用时的备用供应商",
  "integrations.gemini.f2": "Gemini 2.5 Pro用于复杂分析任务",
  "integrations.gemini.f3": "基于任务类型的多模型路由",
  "integrations.gemini.f4": "批量操作的高性价比替代方案",
  "integrations.slack.name": "Slack",
  "integrations.slack.desc": "Slack集成用于通知和ChatOps——从任何频道创建任务和查询状态。",
  "integrations.slack.f1": "任务事件的Webhook通知",
  "integrations.slack.f2": "ChatOps: /fix、/create、/status命令",
  "integrations.slack.f3": "按频道路由任务",
  "integrations.slack.f4": "带PR链接的富消息格式",
  "integrations.teams.name": "Microsoft Teams",
  "integrations.teams.desc": "Teams机器人集成，用于企业ChatOps和实时通知。",
  "integrations.teams.f1": "任务管理机器人命令",
  "integrations.teams.f2": "自适应卡片通知",
  "integrations.teams.f3": "频道和私信支持",
  "integrations.teams.f4": "SSO就绪的企业集成",
  "integrations.telegram.name": "Telegram",
  "integrations.telegram.desc": "轻量级Telegram机器人，用于快速创建任务和随时查看状态。",
  "integrations.telegram.f1": "2分钟内完成BotFather设置",
  "integrations.telegram.f2": "内联命令: fix、create、status、queue",
  "integrations.telegram.f3": "任务完成通知",
  "integrations.telegram.f4": "移动端友好的工作流管理",
  "integrations.vscode.name": "VS Code",
  "integrations.vscode.desc": "直接从IDE创建AI任务并监控Agent进度。",
  "integrations.vscode.f1": "编辑器中一键创建任务",
  "integrations.vscode.f2": "侧边栏面板中的Agent状态",
  "integrations.vscode.f3": "编辑器中预览PR差异",
  "integrations.vscode.f4": "即将推出",
  "integrations.cli.name": "CLI & SDK",
  "integrations.cli.desc": "TypeScript SDK和CLI，以编程方式访问所有AGENA功能。",
  "integrations.cli.f1": "npm install @agena/sdk",
  "integrations.cli.f2": "完整的TypeScript类型定义",
  "integrations.cli.f3": "任务创建、流程执行、状态轮询",
  "integrations.cli.f4": "CI/CD流水线集成",
  "integrations.qdrant.name": "Qdrant",
  "integrations.qdrant.desc": "向量数据库，用于语义代码搜索和长期Agent记忆。",
  "integrations.qdrant.f1": "代码库嵌入实现上下文感知生成",
  "integrations.qdrant.f2": "从历史任务结果中学习",
  "integrations.qdrant.f3": "跨仓库语义搜索",
  "integrations.qdrant.f4": "可选——基础用法无需启用",
  "integrations.redis.name": "Redis",
  "integrations.redis.desc": "高性能任务队列和实时事件流骨干。",
  "integrations.redis.f1": "基于优先级的任务队列",
  "integrations.redis.f2": "实时WebSocket事件发布/订阅",
  "integrations.redis.f3": "仓库操作分布式锁",
  "integrations.redis.f4": "健康监控和自动恢复",
  "integrations.setupGuide": "设置指南 →",
  "integrations.comingSoon": "即将推出",
  "integrations.ctaTitle": "准备好连接您的工具了吗？",
  "integrations.ctaDesc": "5分钟内设置您的第一个集成。",
  "integrations.ctaButton": "免费开始",
  "footer.glossary": "术语表",
  "footer.integrations": "集成",
  "landing.mr1": "一个任务在所有关联仓库中触发独立的流水线",
  "landing.mr2": "并行执行 — 每个仓库同时运行自己的AI代理",
  "landing.mr3": "按仓库锁定防止并发操作之间的冲突",
  "landing.mr4": "统一仪表板在一个视图中显示所有PR及其状态",
  "landing.mrCompleted": "已完成",
  "landing.workflowLabel": "工作流自动化",
  "landing.workflowTitle": "每天都能付房租的两个生产工作流",
  "landing.workflowDesc": "AGENA的两个旗舰自动化驻扎在这里：直接在源端扫描Jira和Azure DevOps的过期工单分诊，以及在代码腐烂之前推动人员的审查积压杀手。两者都是完全组织范围的、多渠道的、AI驱动的——无env key，无mock输出，只有您团队配置的agent。",
  "landing.workflowTriageEyebrow": "过期工单分诊",
  "landing.workflowTriageTitle": "源端扫描。AI裁决。一键应用。",
  "landing.workflowTriageDesc": "在所有项目中扫描Jira（search/jql）+ Azure DevOps WIQL，向您的审查agent（Claude / Codex / OpenAI）询问每个闲置工单的裁决，并允许您在一个模态框中批量解决。默认排除Cancelled / Won't Fix；内置项目+状态+来源过滤器。",
  "landing.workflowTriageBullet1": "带实时进度的后台扫描——UI从不阻塞",
  "landing.workflowTriageBullet2": "source_updated_at缓存跳过未更改工单的LLM重运行",
  "landing.workflowTriageBullet3": "可配置的回溯窗口（例如仅最近12个月）",
  "landing.workflowTriageBullet4": "裁决使用您组织的CLI——claude_cli、codex_cli或托管OpenAI",
  "landing.workflowBacklogEyebrow": "审查积压杀手",
  "landing.workflowBacklogTitle": "PR在积灰？以正确的语气从5个渠道推动。",
  "landing.workflowBacklogDesc": "跟踪每个开放PR的年龄，并向Slack DM / WhatsApp / 邮件 / Telegram / PR评论线程本身发布礼貌的推动——支持7种语言，可选由您的审查agent读取实际差异生成AI内容。24小时下限、删除检测和每行冷却，没人会被垃圾骚扰。",
  "landing.workflowBacklogBullet1": "多渠道：Slack DM、WhatsApp、邮件、Telegram、PR评论",
  "landing.workflowBacklogBullet2": "AI正文读取差异并提出具体问题",
  "landing.workflowBacklogBullet3": "自动推动worker（选择加入），有24小时间隔下限",
  "landing.workflowBacklogBullet4": "搜索框+chip-tag豁免仓库选择器——绝不向基础设施仓库发垃圾",
  "landing.workflowSeeMore": "看实际效果",
  "multiRepo.learnMore": "了解更多",
  "docs.taskDependencies": "任务依赖",
  "landing.depsLabel": "任务依赖",
  "landing.depsTitle": "链接任务。自动化执行顺序。",
  "landing.depsDesc": "定义任务之间的执行顺序。当依赖项完成时，链中的下一个任务自动启动——无需手动干预。",
  "landing.dep1": "在创建任务时或之后随时设置依赖关系",
  "landing.dep2": "自动排队：阻塞项完成后依赖任务自动启动",
  "landing.dep3": "循环检测防止循环依赖链",
  "landing.dep4": "可视化依赖流程展示完整执行管线",
  "landing.depsCompleted": "依赖完成后自动排队",
  "landing.depsLearnMore": "了解更多",
  "useCases.uc8.title": "任务依赖",
  "useCases.uc8.subtitle": "通过自动执行顺序链接任务",
  "useCases.uc8.desc": "定义哪些任务必须在其他任务开始之前完成。Worker在执行前检查依赖关系——被阻塞的任务自动等待。当阻塞项完成时，依赖任务自动排队并启动，无需手动干预。",
  "useCases.uc8.b1": "在创建时设置依赖关系或稍后更新",
  "useCases.uc8.b2": "自动排队：所有阻塞项完成后依赖任务启动",
  "useCases.uc8.b3": "循环检测防止循环依赖链",
  "useCases.uc8.b4": "可视化依赖流程展示完整执行管线",
  "promptStudio.refinementSystem": "精炼系统提示词",
  "promptStudio.refinementSystemSummary": "Sprint精炼分析师的系统指令",
  "promptStudio.refinementDescription": "精炼描述提示词",
  "promptStudio.refinementDescriptionSummary": "带变量的工作项模板（{title}、{description}等）",
  "promptStudio.refinementExpected": "精炼预期输出",
  "promptStudio.refinementExpectedSummary": "精炼结果的JSON输出格式规范",
  "refinement.promptConfig": "提示词配置",
  "refinement.useCustomPrompt": "使用自定义提示词",
  "refinement.promptPreview": "系统提示词预览",
  "refinement.editInStudio": "在Prompt Studio中编辑 →",
  "refinement.writebackSelected": "写入所选",
  "vs.title": "比较 AGENA",
  "vs.subtitle": "了解 AGENA 与其他 AI 编码工具的对比",
  "vs.indexHero": "为您的团队找到合适的 AI 开发工具",
  "vs.viewComparison": "查看对比",
  "vs.feature.approach": "方法",
  "vs.feature.prCreation": "PR 自动化",
  "vs.feature.codeReview": "AI 代码审查",
  "vs.feature.multiRepo": "多仓库",
  "vs.feature.dependencies": "任务依赖",
  "vs.feature.sprint": "Sprint 管理",
  "vs.feature.chatops": "ChatOps",
  "vs.feature.office": "可视化工作区",
  "vs.feature.selfHosted": "自托管",
  "vs.feature.pricing": "定价",
  "vs.whyAgena": "为什么选择 AGENA？",
  "vs.ctaTitle": "准备好试用 AGENA 了吗？",
  "vs.ctaSubtitle": "免费开始，体验智能体 AI 管线的不同之处。",
  "vs.ctaButton": "免费开始",
  "vs.yes": "✓",
  "vs.no": "✗",
  "vs.limited": "有限",
  "vs.agena": "AGENA",
  "vs.feature": "功能",
  "vs.breadcrumb.home": "首页",
  "vs.breadcrumb.compare": "对比",
  "vs.cursor.title": "AGENA vs Cursor",
  "vs.cursor.subtitle": "多智能体管线 vs AI 驱动的 IDE",
  "vs.cursor.hook": "Cursor 擅长内联编辑。AGENA 自动化整个工作流程——从任务到 PR。",
  "vs.cursor.approach.agena": "多智能体管线（PM → 开发 → 审查 → 定稿）",
  "vs.cursor.approach.competitor": "带内联代码补全的 AI IDE",
  "vs.cursor.pr.agena": "自动创建分支 + Pull Request",
  "vs.cursor.pr.competitor": "无 PR 自动化",
  "vs.cursor.review.agena": "内置 AI 代码审查智能体",
  "vs.cursor.review.competitor": "无自动审查",
  "vs.cursor.multiRepo.competitor": "一次一个项目",
  "vs.cursor.dependencies.competitor": "无任务管理",
  "vs.cursor.sprint.competitor": "无 Sprint 管理",
  "vs.cursor.chatops.competitor": "无 ChatOps 集成",
  "vs.cursor.office.competitor": "仅 IDE 工作区",
  "vs.cursor.selfHosted.competitor": "仅桌面应用",
  "vs.cursor.pricing.agena": "免费层 + $49/月 Pro",
  "vs.cursor.pricing.competitor": "$20/月 Pro 计划",
  "vs.cursor.why1": "端到端自动化：AGENA 将任务从待办事项带到合并的 PR，无需手动步骤。",
  "vs.cursor.why2": "多智能体审查：内置审查智能体在 PR 创建前就捕获错误。",
  "vs.cursor.why3": "团队编排：大型代码库的并行多仓库执行。",
  "vs.cursor.why4": "自托管选项：使用 Docker Compose 在自己的基础设施上运行。",
  "vs.cursor.metaTitle": "AGENA vs Cursor – AI 代码生成替代方案对比",
  "vs.cursor.metaDesc": "比较 AGENA 和 Cursor 的 AI 代码生成能力。",
  "vs.copilot.title": "AGENA vs GitHub Copilot",
  "vs.copilot.subtitle": "自主 AI 管线 vs 代码补全助手",
  "vs.copilot.hook": "Copilot 逐行建议代码。AGENA 自主交付完整功能——从任务到 PR。",
  "vs.copilot.approach.agena": "多智能体管线（PM → 开发 → 审查 → 定稿）",
  "vs.copilot.approach.competitor": "IDE 中的代码补全 + 聊天助手",
  "vs.copilot.pr.agena": "自动创建分支 + Pull Request",
  "vs.copilot.pr.competitor": "Workspace 智能体（有限 PR 支持）",
  "vs.copilot.review.agena": "内置 AI 代码审查智能体",
  "vs.copilot.review.competitor": "仅基本代码建议",
  "vs.copilot.multiRepo.competitor": "单文件/项目上下文",
  "vs.copilot.dependencies.competitor": "无任务依赖管理",
  "vs.copilot.sprint.competitor": "无 Sprint 管理",
  "vs.copilot.chatops.competitor": "无 ChatOps 集成",
  "vs.copilot.office.competitor": "IDE 侧边栏",
  "vs.copilot.selfHosted.competitor": "仅云端（GitHub 托管）",
  "vs.copilot.pricing.agena": "免费层 + $49/月 Pro",
  "vs.copilot.pricing.competitor": "$10/月个人版 / $19/月商业版",
  "vs.copilot.why1": "完整工作流自动化：AGENA 管理整个开发周期。",
  "vs.copilot.why2": "无上下文切换：任务从 Jira/Azure DevOps 直接到 PR。",
  "vs.copilot.why3": "自主审查：内置审查智能体在人类看到代码之前发现问题。",
  "vs.copilot.why4": "开源且可自托管：完全控制您的 AI 开发管线。",
  "vs.copilot.metaTitle": "AGENA vs GitHub Copilot – AI PR 自动化替代方案",
  "vs.copilot.metaDesc": "比较 AGENA 和 GitHub Copilot 的 PR 自动化能力。",
  "vs.devin.title": "AGENA vs Devin",
  "vs.devin.subtitle": "开源多智能体平台 vs 专有 AI 开发者",
  "vs.devin.hook": "Devin 一次处理一个任务。AGENA 在多个仓库间并行编排多个智能体。",
  "vs.devin.approach.agena": "多智能体管线（PM → 开发 → 审查 → 定稿）",
  "vs.devin.approach.competitor": "单一自主 AI 开发者智能体",
  "vs.devin.pr.agena": "自动创建分支 + Pull Request",
  "vs.devin.pr.competitor": "可创建 PR（单一任务）",
  "vs.devin.review.agena": "内置 AI 代码审查智能体",
  "vs.devin.review.competitor": "仅自我审查",
  "vs.devin.multiRepo.competitor": "一次一个任务",
  "vs.devin.dependencies.competitor": "无任务队列或依赖",
  "vs.devin.sprint.competitor": "无 Jira/Azure DevOps 同步",
  "vs.devin.chatops.competitor": "仅 Slack 集成",
  "vs.devin.office.competitor": "基于浏览器的沙箱",
  "vs.devin.selfHosted.competitor": "仅云端（无自托管选项）",
  "vs.devin.pricing.agena": "免费层 + $49/月 Pro",
  "vs.devin.pricing.competitor": "每用户 $500/月",
  "vs.devin.why1": "便宜 10 倍：AGENA Pro $49/月 vs Devin 每用户 $500/月。",
  "vs.devin.why2": "并行执行：在多个仓库间同时运行多个任务。",
  "vs.devin.why3": "Sprint 集成：与 Jira 和 Azure DevOps 自动同步。",
  "vs.devin.why4": "开源：完全透明、自托管部署和社区驱动开发。",
  "vs.devin.metaTitle": "AGENA vs Devin – AI 开发者智能体替代方案对比",
  "vs.devin.metaDesc": "比较 AGENA 和 Devin AI 开发者。",
  "vs.codex.title": "AGENA vs OpenAI Codex",
  "vs.codex.subtitle": "全栈 AI 平台 vs CLI 编码智能体",
  "vs.codex.hook": "Codex 通过 CLI 处理单个任务很出色。AGENA 提供完整平台，包括仪表板、团队功能和自动 PR 工作流。",
  "vs.codex.approach.agena": "多智能体管线（PM → 开发 → 审查 → 定稿）",
  "vs.codex.approach.competitor": "基于 CLI 的编码智能体（单一任务）",
  "vs.codex.pr.agena": "自动创建分支 + Pull Request",
  "vs.codex.pr.competitor": "无内置 PR 自动化",
  "vs.codex.review.agena": "内置 AI 代码审查智能体",
  "vs.codex.review.competitor": "无自动审查步骤",
  "vs.codex.multiRepo.competitor": "单目录上下文",
  "vs.codex.dependencies.competitor": "无任务管理",
  "vs.codex.sprint.competitor": "无 Sprint 管理",
  "vs.codex.chatops.competitor": "无 ChatOps 集成",
  "vs.codex.office.competitor": "仅终端界面",
  "vs.codex.selfHosted.competitor": "CLI 工具（需要 OpenAI API）",
  "vs.codex.pricing.agena": "免费层 + $49/月 Pro",
  "vs.codex.pricing.competitor": "免费 CLI（按 API 用量付费）",
  "vs.codex.why1": "完整平台体验：仪表板、分析、团队管理——不仅仅是 CLI 工具。",
  "vs.codex.why2": "自动 PR 管线：从任务描述到审查过的 PR，完全自动化。",
  "vs.codex.why3": "团队协作：为整个团队提供 RBAC、Sprint 管理和 ChatOps。",
  "vs.codex.why4": "多供应商 LLM：使用 OpenAI、Google Gemini 或其他供应商——无供应商锁定。",
  "vs.codex.metaTitle": "AGENA vs OpenAI Codex – AI 代码生成平台替代方案",
  "vs.codex.metaDesc": "比较 AGENA 和 OpenAI Codex CLI。",
  "vs.multica.title": "AGENA vs Multica",
  "vs.multica.subtitle": "Agentic 编码平台正面对比",
  "vs.multica.hook": "Multica 把 agent 当作看板上的团队成员。AGENA 更进一步 — agent 在多个 repo 并行交付,内置 sprint 感知估算、DORA 指标和可视化流程编排。",
  "vs.multica.approach.agena": "多 agent LangGraph 流水线 (PM → Planner → Dev → Review → Finalize) + CrewAI 角色",
  "vs.multica.approach.competitor": "项目看板上的 agent 团队成员;Go 后端 + Next.js 前端",
  "vs.multica.pr.agena": "在 GitHub 和 Azure DevOps 自动建分支 + PR",
  "vs.multica.pr.competitor": "GitHub PR 支持",
  "vs.multica.review.agena": "专用 Reviewer agent,模型和 prompt 可配置",
  "vs.multica.review.competitor": "Agent 驱动的 review,单一 runtime",
  "vs.multica.multiRepo.competitor": "每个任务一个 repo",
  "vs.multica.dependencies.competitor": "看板分配,无显式任务依赖图",
  "vs.multica.sprint.competitor": "项目看板;无 Azure/Jira sprint 导入或 SP 估算",
  "vs.multica.chatops.competitor": "未记录",
  "vs.multica.office.competitor": "标准看板 UI",
  "vs.multica.selfHosted.competitor": "是,Docker",
  "vs.multica.pricing.agena": "Free + $49/月 Pro · 开源",
  "vs.multica.pricing.competitor": "开源 + SaaS (multica.ai)",
  "vs.multica.why1": "Sprint refinement: AGENA 把已关闭的 Azure/Jira 工作项索引到 Qdrant,把 story-point 估算锚定在团队真实历史上 — 而不是泛泛的启发式。",
  "vs.multica.why2": "多仓库编排: 一个任务可以 fan-out 到 N 个 repo 并行 — 每个有独立分支、PR 和 repo 级锁。Multica 每任务单 repo。",
  "vs.multica.why3": "可视化流程构建器: n8n 风格的流水线编辑器,含 Agent、HTTP、Condition、Azure DevOps、GitHub、New Relic、Notify 节点 — 无需 YAML 或代码。",
  "vs.multica.why4": "生产遥测内置: Sentry + New Relic 自动导入、DORA 指标看板、team-health 症状分析 — 从生产错误 → AI 修复 → 合并 PR 的反馈闭环是 end-to-end。",
  "vs.multica.metaTitle": "AGENA vs Multica – Agentic 编码平台对比",
  "vs.multica.metaDesc": "对比 AGENA 和 Multica 两个开源 agentic 编码平台。看 AGENA 的多仓库编排、Qdrant 驱动的 sprint refinement 和 DORA 分析如何与 Multica 的 agent-as-teammate 看板对比。",
  "nav.bitbucket": "Bitbucket",
  "nav.gitlab": "GitLab",
  "nav.datadog": "Datadog",
  "nav.appdynamics": "AppDynamics",
  "sprintSwitcher.title": "活跃 Sprint",
  "sprintSwitcher.noSprint": "未选择 Sprint",
  "sprintSwitcher.apply": "应用",
  "sprintSwitcher.openBoard": "Sprint 看板",
  "sprintSwitcher.tooltip": "切换活跃 Sprint",
  "sprintSwitcher.jiraNotConnected": "Jira 未连接。请到集成页面连接。",
  "refinement.myRuns": "我的跑步",
  "refinement.repoLabel": "Repo（用于代码分析，可选）",
  "refinement.repoNone": "— 不进行代码分析 —",
  "refinement.advanced": "先进的",
  "refinement.filter.all": "全部",
  "refinement.filter.unestimated": "未估计",
  "refinement.filter.estimated": "估计的",
  "refinement.delete": "删除",
  "refinement.import": "导入",
  "refinement.imported": "已导入",
  "refinement.importToTasks": "导入到任务",
  "refinement.alreadyImported": "已导入",
  "refinement.noRepoMapping": "尚无仓库映射 — 请在 /dashboard/mappings 添加",
  "refinement.importRepoPicker.label": "选择仓库",
  "refinement.importRepoPicker.hint": "导入的任务将关联到此仓库，作为代理分析和 PR 的代码锚点。",
  "refinement.alreadyAssigned": "已分配",
  "refinement.commentsDeletedToast": "{count} 条评论已删除",
  "refinement.assignTo": "分配给{name}",
  "refinement.assignProposal": "受让人提案",
  "refinement.assigneeStats": "{commits} 提交·过去 6 个月内的 {files} 个文件",
  "refinement.deleteCommentTitle": "删除评论",
  "refinement.deleteCommentBody": "所有以 [{signature}] 为前缀的评论都将从 {provider} 上的此工作项中删除。此操作无法撤消。",
  "refinement.recommendedAuthor.empty.title": "推荐受托人",
  "refinement.recommendedAuthor.empty.noRepo": "要获得代码作者建议，请打开右侧的高级▾ → 存储库并选择该工作所在的存储库，然后重新运行优化。",
  "refinement.recommendedAuthor.empty.noMatch": "在过去 6 个月内，没有匹配的团队成员提交过所触及的文件。错误的回购？或者，您团队的电子邮件在 Azure/Jira 和 git 作者身份方面有所不同。",
  "refinement.recommendedAuthor.empty.noFiles": "法学硕士无法确定具体的文件（描述可能太模糊）。丰富描述，仔细检查存储库，然后重试。",
  "refinement.runs.title": "我的精炼运行",
  "refinement.runs.subtitle": "按 sprint 分组的分析和写回记录 · {total} 总计",
  "refinement.runs.sprints": "冲刺",
  "refinement.runs.noRuns": "还没有运行",
  "refinement.runs.pickSprint": "选择冲刺",
  "refinement.runs.noRecords": "此冲刺没有记录",
  "refinement.runs.records": "记录",
  "refinement.runs.openItem": "打开",
  "refinement.runs.section.summary": "概括",
  "refinement.runs.section.rationale": "基本原理",
  "refinement.runs.section.comment": "评论",
  "refinement.runs.deleteConfirm": "删除 #{itemId} 中的所有 [{signature}] 评论？",
  "refinement.runs.error": "错误",
  "refinement.runs.relativeTime.never": "从未同步过",
  "refinement.runs.relativeTime.now": "现在",
  "refinement.deleteConfirm": "#{itemId} — 删除 {provider} 的 [{signature}] 评论？",
  "dora.hub.subtitle": "下面的每张卡片都显示了根据该存储库的同步 git 数据计算得出的 DORA 指标。单击存储库上的“同步”以提取其最新的提交、PR 和部署。",
  "dora.hub.syncAll": "同步全部 ({count})",
  "dora.hub.syncing": "正在同步{当前}/{总计}...",
  "dora.hub.noReposTitle": "尚未配置存储库",
  "dora.hub.noReposBody": "在集成 → 存储库映射中添加您的存储库，然后返回同步 DORA 数据。",
  "dora.repoCard.refresh": "刷新（{commits}c · {prs}p）",
  "dora.repoCard.sync": "同步",
  "dora.repoCard.syncing": "正在同步...",
  "dora.repoCard.commits": "提交",
  "dora.repoCard.prs": "公关",
  "dora.repoCard.deploys": "部署",
  "dora.repoCard.details": "细节",
  "landing.skillsExample.label": "它在实践中是如何运作的",
  "landing.skillsExample.pastTitle": "昨天的任务",
  "landing.skillsExample.pastBody": "#61981 — 颜色变体链接路由到错误的产品。高级开发人员通过在 ColorVariantResolver 中添加后备并收紧 slug 正则表达式来修复此问题。",
  "landing.skillsExample.skillTitle": "自动提取技能",
  "landing.skillsExample.skillBody": "名称：颜色变体路由后备 · 标签：路由、slug、电子商务 · 方法：通过 ColorVariantResolver 进行路由，从不内联 slug 解析。",
  "landing.skillsExample.futureTitle": "今天的任务",
  "landing.skillsExample.futureBody": "#64044 — 类别过滤器丢失分页变体。顶级技能匹配（81%）是上面的路由后备。它的提示片段被注入：代理跳过内联 slug 解析，重用解析器，发布与团队先例一致的修复。",
  "skills.importDefaults": "导入默认值",
  "skills.importDefaultsConfirm": "向该组织添加精选的默认技能？将跳过具有相同名称的现有条目。",
  "skills.importDefaultsResult": "已导入：{已插入} 个新的，{已跳过} 已存在，捆绑包中总计为 {total}。",
  "skills.close": "关闭",
  "integrations.sentry.allEnvironments": "所有环境",
  "integrations.sentry.allReleases": "所有发布",
  "integrations.sentry.preview": "预览",
  "integrations.sentry.aiFix": "AI 修复",
  "integrations.sentry.usersAffected": "用户",
  "integrations.sentry.noStackFrames": "无堆栈帧。",
  "integrations.sentry.breadcrumbsCount": "{n} 个面包屑",
  "integrations.sentry.aiFixTitle": "AI 修复预览",
  "integrations.sentry.aiFixThinking": "正在分析堆栈跟踪…",
  "integrations.sentry.aiFixSummary": "根本原因",
  "integrations.sentry.aiFixPlan": "建议修复",
  "integrations.sentry.aiFixFiles": "可能的文件",
  "integrations.sentry.aiFixConfidence": "置信度",
  "integrations.sentry.aiFixImport": "导入任务 → AI 修复",
  "integrations.sentry.aiFixOpenTask": "打开任务 #{id}",
  "integrations.sentry.importFiltered": "导入筛选项 ({n})",
  "integrations.sentry.healthIssues": "问题",
  "integrations.sentry.healthEvents": "事件",
  "integrations.sentry.healthUsers": "用户",
  "integrations.sentry.healthRegressed": "回归",
  "integrations.sentry.healthNew": "新增",
  "integrations.sentry.healthUnhandled": "未处理",
  "integrations.sentry.healthFixed": "AI 修复",
  "integrations.sentry.aiResolved": "AI 已解决",
  "integrations.sentry.aiRunning": "AI 处理中",
  "integrations.sentry.aiFailed": "AI 失败",
  "integrations.sentry.openInRepo": "在仓库中打开",
  "integrations.sentry.heroSubtitle": "AI 驱动的错误分诊。一键导入生产错误并获取根因分析,通过仓库交付修复。",
  "integrations.sentry.statMapped": "已映射项目",
  "integrations.sentry.statWithRepo": "已关联仓库",
  "integrations.sentry.statAuto": "自动导入开启",
  "integrations.sentry.findProjectsLabel": "查找要映射的项目",
  "integrations.sentry.lastImport": "上次导入",
  "integrations.sentry.justNow": "刚刚",
  "integrations.sentry.everyN": "每 {n} 分钟",
  "integrations.sentry.noRepoLinked": "未关联仓库",
  "integrations.sentry.noMappingsTitle": "尚无项目映射",
  "integrations.common.unmap": "取消映射",
  "integrations.sentry.runNow": "立即运行",
  "integrations.sentry.dueNow": "已到期",
  "integrations.sentry.nextInM": "{n} 分钟后",
  "integrations.sentry.nextInH": "{n} 小时后",
  "integrations.sentry.allAlreadyImported": "{n} 个已导入",
  "integrations.sentry.importedSomeSkipped": "+{i} 导入, {s} 跳过",
  "integrations.sentry.importedN": "+{n} 导入",
  "integrations.sentry.noNewIssues": "没有新问题",
  "integrations.sentry.toastImporting": "正在从 {p} 导入…",
  "integrations.newrelic.heroSubtitle": "从 New Relic 实体自动导入 APM 错误,路由到正确仓库,AI 修复并推送补丁。",
  "integrations.newrelic.findEntityLabel": "查找要映射的实体",
  "integrations.newrelic.noMappingsTitle": "尚无实体映射",
  "integrations.datadog.heroSubtitle": "直接从 Datadog 拉取错误跟踪问题,AI 通过仓库修复。",
  "integrations.datadog.queryLabel": "筛选 Datadog 问题",
  "integrations.datadog.issuesCount": "{n} 个问题",
  "integrations.datadog.healthOpen": "未关闭",
  "integrations.datadog.emptyTitle": "暂无问题",
  "integrations.datadog.emptyHint": "调整查询或扩大时间范围,然后点击 Fetch。",
  "integrations.appdynamics.heroSubtitle": "从 AppDynamics 拉取 APM 错误到 Agena,AI 通过仓库修复。",
  "integrations.appdynamics.lastImportFromBatch": "上次批次",
  "integrations.appdynamics.viewImportedTasks": "查看导入任务 ↗",
  "integrations.keepExistingSecret": "•••• (保留现有)",
  "integrations.secretSavedHint": "密钥已保存——留空以保留现有密钥。",
  "integrationRules.title": "集成规则",
  "integrationRules.heroSubtitle": "根据 reporter、issue 类型、项目或标签自动给导入的任务打标签和路由。",
  "integrationRules.howTitle": "集成规则如何运作",
  "integrationRules.howBody": "当任务从 Jira 或 Azure DevOps 导入时，Agena 会按顺序检查你的规则。对于匹配条件全部满足的每条规则，其动作会自动执行——这样导入的工作就会被自动打标签、设置优先级、路由到正确的仓库并分配给合适的 agent，无需手动分流。",
  "integrationRules.howMatch": "Match（匹配）— 触发规则的条件：reporter、issue / 工作项类型、项目和标签。空字段会被忽略；只有当你设置的每个字段都匹配时，规则才会触发。",
  "integrationRules.howAction": "Action（动作）— 匹配后执行的操作：应用标签、覆盖优先级、路由到指定仓库并分配 agent 角色。",
  "integrationRules.howExample": "示例：安全团队报告的 bug → 添加 security 标签，优先级设为 critical，路由到 security-review 仓库。",
  "integrationRules.testTitle": "对真实条目进行测试",
  "integrationRules.testHint": "粘贴 Jira issue 键/URL 或 Azure work item ID/URL，预览哪些规则会匹配——不会导入任何内容。",
  "integrationRules.testBtn": "预览",
  "integrationRules.testMatched": "匹配的规则",
  "integrationRules.testWillApply": "将应用",
  "integrationRules.testNoMatch": "没有规则匹配此条目。",
  "integrationRules.testNotFound": "无法获取该条目。请检查 ID/URL 以及集成是否已连接。",
  "integrationRules.rulesCount": "{n} 条规则",
  "integrationRules.addRule": "添加规则",
  "integrationRules.editRule": "编辑规则",
  "integrationRules.emptyTitle": "尚无规则",
  "integrationRules.emptyHint": "添加规则以自动给该 provider 的任务打标签 — 例如安全团队上报的 issue 自动获得 \"security\" 标签。",
  "integrationRules.matchSection": "匹配 (所有已填字段都匹配时)",
  "integrationRules.actionSection": "执行",
  "integrationRules.matches": "当",
  "integrationRules.then": "→",
  "integrationRules.fieldName": "规则名",
  "integrationRules.namePlaceholder": "例如:安全任务 → security 标签",
  "integrationRules.reporter": "Reporter",
  "integrationRules.createdBy": "创建人",
  "integrationRules.issueType": "Issue 类型",
  "integrationRules.workItemType": "Work item 类型",
  "integrationRules.project": "项目 key / 名称",
  "integrationRules.labels": "标签",
  "integrationRules.labelsPlaceholder": "security, urgent",
  "integrationRules.labelsPlaceholderJira": "选择或输入标签",
  "integrationRules.labelsHint": "Jira 标签加载完成后将显示建议。",
  "integrationRules.labelsPlaceholderAzure": "选择或输入标签",
  "integrationRules.tagsHintAzure": "需要在 /dashboard/sprints 中设置默认 Azure 项目。",
  "integrationRules.tags": "应用标签",
  "integrationRules.tagsPlaceholder": "security_review, p0",
  "integrationRules.priorityOverride": "覆盖优先级",
  "integrationRules.repoOverride": "路由到仓库",
  "integrationRules.agentRole": "Agent 角色",
  "integrationRules.noChange": "— 不变 —",
  "integrationRules.disable": "停用",
  "integrationRules.enable": "启用",
  "integrationRules.save": "保存",
  "integrationRules.saved": "规则已保存",
  "integrationRules.deleted": "规则已删除",
  "nav.integrationRules": "集成规则",
  "agents.role.securityDeveloper.label": "安全开发工程师",
  "agents.role.securityDeveloper.description": "对抗性安全审查员。每个输入都视为恶意,每个依赖都视为已受感染。OWASP Top 10 + 竞态条件、IDOR、SSRF、批量赋值。带威胁模型、回归测试和残余风险说明交付修复。",
  "agents.role.securityDeveloper.prompt": "你是高级安全工程师。每个输入都是恶意的。先重现漏洞,以最小爆炸半径打补丁,添加回归测试,记录威胁模型,列出残余风险。",
  "agents.errLabelRequired": "名称(label)为必填项。",
  "agents.errRoleRequired": "无法推导角色 — 请填写名称。",
  "agents.errRoleDuplicate": "已存在角色为 \"{role}\" 的 agent。",
  "reviews.title": "Agent 审查",
  "reviews.heroSubtitle": "AI 驱动的对抗性代码审查。在不改动代码的情况下追踪发现、严重性和按 agent 的判断历史。",
  "reviews.runReview": "运行审查",
  "reviews.review": "审查",
  "reviews.reviewed": "已审查",
  "reviews.running": "审查中…",
  "reviews.inProgress": "审查进行中…",
  "reviews.completed": "审查完成",
  "reviews.openDetails": "打开详情",
  "reviews.openReview": "打开审查",
  "reviews.summary": "摘要",
  "reviews.findings": "发现",
  "reviews.score": "评分",
  "reviews.status": "状态",
  "reviews.model": "模型",
  "reviews.duration": "持续时间",
  "reviews.requestedAt": "请求时间",
  "reviews.rerun": "重新运行",
  "reviews.output": "审查员输出",
  "reviews.inputSnapshot": "输入快照",
  "reviews.backToList": "所有审查",
  "reviews.openTask": "打开任务",
  "reviews.loading": "加载中…",
  "reviews.statTotal": "审查",
  "reviews.statAgents": "审查员",
  "reviews.statAvgScore": "平均分",
  "reviews.statCritical": "严重",
  "reviews.filtersLabel": "筛选审查",
  "reviews.allRoles": "所有审查员",
  "reviews.allSeverities": "所有级别",
  "reviews.count": "{n} 条审查",
  "reviews.emptyTitle": "暂无审查",
  "reviews.emptyHint": "在任何任务上点击 🔎 Review 按钮即可运行审查 agent。",
  "nav.reviews": "AI 审查",
  "reviews.viewHistory": "查看历史",
  "reviews.lastSeverity": "最近",
  "reviews.statCleanRate": "干净率",
  "reviews.severityDist": "严重性分布",
  "reviews.searchPlaceholder": "搜索任务标题、输出或任务编号…",
  "reviews.allStatuses": "所有状态",
  "reviews.sortNewest": "最新",
  "reviews.sortOldest": "最旧",
  "reviews.sortSeverity": "严重性 ↓",
  "reviews.sortFindings": "最多发现",
  "reviews.sortScoreDesc": "分数 ↓",
  "reviews.sortScoreAsc": "分数 ↑",
  "reviews.bucketToday": "今天",
  "reviews.bucketWeek": "本周",
  "reviews.bucketOlder": "更早",
  "reviews.clearFilters": "清除筛选",
  "reviews.noFilterMatch": "没有匹配的审查",
  "reviews.noFilterHint": "清除筛选或换一个组合。",
  "agents.toggleReviewer": "作为代码审查员",
  "agents.toggleReviewerDesc": "开启后,此 agent 出现在任务的 🔎 Review 下拉框和 Reviews 标签页中。审查不会修改代码或打开 PR。",
  "reviews.pickReviewer": "选择审查员",
  "nav.insights": "洞察",
  "insights.title": "跨源洞察",
  "insights.subtitle": "来自 PR、部署、监控和工单的相关事件聚类 — 每 5 分钟自动检测。置信度 ≥ 70 在此显示。",
  "insights.scanNow": "⚡ 立即扫描",
  "insights.scanning": "扫描中…",
  "insights.loading": "加载洞察…",
  "insights.empty.title": "尚无关联",
  "insights.empty.body": "AGENA 正在监视聚类。一旦 PR 合并与同一窗口中的 Sentry/NewRelic/Jira 事件相关联，您将在此处看到。轮询器每 5 分钟运行一次 — 或点击立即扫描。",
  "insights.timeline": "时间线",
  "insights.confirm": "✓ 已确认",
  "insights.falsePositive": "✗ 误报",
  "insights.showAcked": "显示已处理",
  "insights.hideAcked": "隐藏已处理",
  "insights.undo": "撤销",
  "nav.triage": "过期工单分诊",
  "nav.reviewBacklog": "PR 审查队列",
  "common.saving": "保存中…",
  "triage.title": "陈旧工单分诊",
  "triage.subtitle": "AI 评估超过阈值的不活跃工单并建议关闭/暂缓/保留。批量批准以应用。",
  "triage.scanNow": "⚡ 立即扫描",
  "triage.scanning": "扫描中…",
  "triage.applyAll": "应用所有 AI 建议",
  "triage.settings": "设置",
  "triage.settingsTitle": "分诊设置",
  "triage.set.enabled": "启用",
  "triage.set.idleDays": "不活跃阈值 (天)",
  "triage.set.sources": "来源 (逗号分隔)",
  "triage.set.sourcesHint": "扫描哪些 task.source 值。默认: jira,azure_devops",
  "triage.set.cron": "计划 (cron, UTC)",
  "triage.loading": "加载分诊队列…",
  "triage.empty.title": "积压清空",
  "triage.empty.body": "无需分诊的陈旧工单。AGENA 会定期重新扫描 — 或点击立即扫描。",
  "triage.daysIdle": "天未活动",
  "triage.applyAi": "应用 AI 判定",
  "triage.close": "关闭",
  "triage.snooze": "暂缓",
  "triage.keep": "保持开放",
  "triage.skip": "跳过",
  "triage.applied": "决定已应用",
  "triage.filter.pending": "待处理",
  "triage.filter.applied": "已应用",
  "triage.filter.skipped": "已跳过",
  "triage.help.title": "Triage 的工作方式",
  "triage.help.body": "AGENA 扫描超过阈值仍未处理的 Jira / Azure 工单,并请 AI 给出判定。你确认或覆盖。",
  "triage.help.applyAi": "✓✓ 应用 AI 判定 — 执行 AI 建议的内容 (close / snooze / keep)。",
  "triage.help.close": "✓ 关闭 — 在 AGENA 中将任务标记为已完成。不影响源工单。",
  "triage.help.snooze": "⏸ 暂停 — 在 AGENA 中暂停任务,使其离开活动队列。",
  "triage.help.keep": "⛔ 保持开放 — 明确表示\"不操作\"。该行消失,直到工单再次空闲才会重新评估。",
  "triage.help.skip": "↩ 跳过 — 推迟决定。该行离开待处理,但下次扫描可能再次出现。",
  "triage.confirm.title": "确认操作",
  "triage.confirm.confirm": "确认",
  "triage.confirm.cancel": "取消",
  "triage.confirm.close": "关闭工单?",
  "triage.confirm.snooze": "暂停工单?",
  "triage.confirm.keep": "保持开放?",
  "triage.source.all": "全部",
  "triage.scan.disabled": "Triage 已在组织设置中禁用。请在 Settings → Workflow Settings 中启用。",
  "triage.scan.noSources": "Triage 数据源列表为空。请在 Settings → Workflow Settings 中至少选择一个。",
  "triage.scan.noStale": "{sources} 中没有空闲 {days}+ 天的活跃任务。",
  "triage.scan.allPending": "所有候选任务已有待处理决定 — 无需刷新。",
  "backlog.scan.empty": "没有打开的 PR,或全部已合并/关闭 — 积压为空。",
  "backlog.scan.belowThreshold": "有 {open} 个打开的 PR,但都未超过警告阈值。请在 Settings → Workflow Settings 中降低阈值。",
  "backlog.nudging": "催促中…",
  "backlog.nudgeRateLimited": "已在配置的间隔内催促过 — 请稍后再试。",
  "backlog.nudgeCommentFailed": "催促已记录但 PR 评论失败(请检查集成凭证)。",
  "backlog.nextNudgeReady": "可以再次催促",
  "backlog.nextNudgeIn": "下次催促:{hours} 小时后",
  "backlog.cadenceHint": "自动催促频率:每 {hours} 小时",
  "backlog.help.title": "Review Backlog 工作方式",
  "backlog.help.body": "AGENA 跟踪超过你的警告/严重阈值仍未审核的开放 PR,并允许你催促审阅者 — 可选地用引用 PR 最近活动的 AI 评论。",
  "backlog.help.scope": "范围: 在 /dashboard/mappings 中配置且 PR 已被 git_sync 拉取的每个仓库。没有开放 PR 的仓库不会作为筛选器显示。",
  "backlog.help.scan": "⚡ 立即扫描 — 根据 PR 年龄更新严重性 (info / warning / critical),移除已解决 (merged / closed / abandoned) 的 PR,检查 AGENA 评论是否仍存在。",
  "backlog.help.nudge": "🔔 催促 — 在 PR 上发布评论 (GitHub: issue 评论, Azure: thread)。设置中启用的渠道 (Slack / 邮件 / WhatsApp / Telegram) 记录意图供外部集成使用。",
  "backlog.help.cooldown": "⏰ 冷却 — 服务器强制执行催促间隔。按钮禁用并显示下次允许的催促时间;过早点击返回 'rate_limited' 而非重复发布。",
  "backlog.help.deletion": "🧹 删除检测 — 如果有人从源平台移除 AGENA 之前的评论,下次扫描会重置 last_nudged_at,该行恢复为 '准备再次催促'。",
  "backlog.help.worker": "自动催促:当 settings.backlog_channel 不是 'manual' 时,worker 每 30 分钟检查一次,对超出冷却期的行自动发布催促。'Manual' = 在你点击之前什么都不会发生 — 选择加入。服务器端速率限制防止重复发布。",
  "backlog.set.commentLanguage": "评论语言",
  "backlog.set.commentLanguageHint": "AGENA 在 PR 上自动评论时使用的语言。",
  "backlog.set.useAi": "AI 生成评论",
  "backlog.set.useAiHint": "启用时,审阅者代理根据 PR 最近的活动撰写上下文相关的评论。否则使用静态模板。",
  "backlog.title": "评审积压",
  "backlog.subtitle": "超过警告/临界阈值未评审的 PR。从这里催促评审者。",
  "backlog.scanNow": "⚡ 立即扫描",
  "backlog.scanning": "扫描中…",
  "backlog.settings": "设置",
  "backlog.settingsTitle": "积压设置",
  "backlog.set.enabled": "启用",
  "backlog.set.warnHours": "警告 (小时)",
  "backlog.set.critHours": "临界 (小时)",
  "backlog.set.nudgeInterval": "催促间隔 (小时)",
  "backlog.set.channel": "通知渠道",
  "backlog.set.manual": "仅手动",
  "backlog.set.exemptRepos": "排除的仓库 ID",
  "backlog.set.exemptHint": "逗号分隔的 repo mapping id 跳过。",
  "backlog.set.exempt.empty": "未配置仓库映射。请先在 /dashboard/mappings 中添加。",
  "backlog.set.exempt.search": "搜索要排除的仓库…",
  "backlog.loading": "加载积压…",
  "backlog.empty.title": "积压为空",
  "backlog.empty.body": "所有打开的 PR 都在评审窗口内。AGENA 每 30 分钟扫描一次。",
  "backlog.escalated": "已升级",
  "backlog.lastNudged": "上次催促",
  "backlog.nudgeNow": "催促评审者",
  "common.custom": "自定义",
  "duration.1h": "1 小时",
  "duration.3h": "3 小时",
  "duration.6h": "6 小时",
  "duration.12h": "12 小时",
  "duration.1d": "1 天",
  "duration.2d": "2 天",
  "duration.3d": "3 天",
  "duration.1w": "1 周",
  "duration.2w": "2 周",
  "duration.7d": "7 天",
  "duration.14d": "14 天",
  "duration.30d": "30 天",
  "duration.60d": "60 天",
  "duration.90d": "90 天",
  "duration.1mo": "1个月",
  "duration.3mo": "3个月",
  "duration.6mo": "6个月",
  "duration.1y": "1年",
  "duration.2y": "2年",
  "duration.daysPlaceholder": "天",
  "duration.hoursPlaceholder": "小时",
  "schedule.every6h": "每 6 小时",
  "schedule.every12h": "每 12 小时",
  "schedule.dailyMorning": "每天 9:00",
  "schedule.weeklySunday": "周日 18:00",
  "schedule.monthly": "每月（1日 9:00）",
  "triage.set.enabledHint": "关闭时不执行周扫描。",
  "triage.set.idleDaysHint": "工单必须未触动这么久才能进入分诊队列。",
  "triage.set.maxAge": "回溯窗口",
  "triage.set.maxAgeHint": "扫描回溯多远。早于此时间的工单将被跳过 — 用于忽略 2019 年的幽灵工单。",
  "triage.set.maxAge.none": "无限制",
  "triage.set.scheduleHint": "计划",
  "triage.set.scheduleSubhint": "AI 多久评估一次陈旧工单。UTC。",
  "backlog.set.enabledHint": "关闭时不发送催促。",
  "backlog.set.autoNudge": "自动催促",
  "backlog.set.autoNudgeHint": "启用时: worker 每 30 分钟通过配置的渠道自动发布超出冷却期的行。禁用时: 仅点击时触发。",
  "backlog.set.warnHint": "超过此时间的 PR 显示为\"警告\"。",
  "backlog.set.critHint": "超过此时间的 PR 变为\"临界\"。",
  "backlog.set.nudgeIntervalHint": "同一评审者的自动催促间隔。",
  "backlog.set.channelHint": "催促如何送达评审者。",
  "triage.eyebrow": "工作流自动化",
  "triage.longSubtitle": "工单堆积。AGENA 按计划扫描 Jira 和 Azure DevOps 积压，识别超过阈值的不活跃工单，并推荐操作：关闭、暂缓或保留。一键批量批准 — 不再需要周五分诊会议。",
  "triage.stat.total": "队列中",
  "triage.stat.suggestClose": "关闭",
  "triage.stat.suggestSnooze": "暂缓",
  "triage.stat.suggestKeep": "保留",
  "backlog.eyebrow": "工作流自动化",
  "backlog.longSubtitle": "PR 在评审队列中丢失，悄悄降低团队速度。AGENA 跟踪每个打开的 PR，标记超过警告/临界阈值的，通过 Slack 或邮件催促评审者。关键 PR 自动升级。",
  "backlog.stat.total": "打开",
  "backlog.stat.critical": "临界",
  "backlog.stat.warning": "警告",
  "backlog.stat.avgAge": "平均年龄",
  "backlog.stat.escalated": "已升级",
  "backlog.noTitle": "（无标题）",
  "backlog.severity.info": "信息",
  "backlog.severity.warning": "警告",
  "backlog.severity.critical": "严重",
  "backlog.prStatus.active": "活跃",
  "backlog.prStatus.open": "开放",
  "backlog.prStatus.opened": "开放",
  "backlog.prStatus.pending": "待处理",
  "backlog.prStatus.in_review": "审查中",
  "backlog.prStatus.review_required": "需要审查",
  "backlog.prStatus.abandoned": "已放弃",
  "backlog.prStatus.declined": "已拒绝",
  "backlog.prStatus.closed": "已关闭",
  "backlog.prStatus.completed": "已完成",
  "backlog.prStatus.merged": "已合并",
  "backlog.prStatus.draft": "草稿",
  "backlog.set.channel.prComment": "💬 PR 评论",
  "modules.pageTitle": "模块",
  "modules.active": "已启用",
  "modules.subtitle": "为你的组织启用或禁用功能。核心模块无法禁用。",
  "modules.loading": "加载中…",
  "modules.toggleEnabled": "已启用",
  "modules.toggleDisabled": "已禁用",
  "modules.updateFailed": "模块更新失败",
  "modules.coreBadge": "核心",
  "modules.group.core": "核心与工作区",
  "modules.group.ai": "AI 与自动化",
  "modules.group.workflows": "工作流与洞察",
  "modules.group.llm": "LLM 提供商",
  "modules.group.scm": "源代码管理",
  "modules.group.issues": "工单追踪",
  "modules.group.analytics": "分析与指标",
  "modules.group.notifications": "通知",
  "modules.group.other": "其他",
  "nav.platformAdmin": "平台管理员",
  "error.title": "出错了",
  "error.body": "加载此页面时出错。您的数据是安全的。",
  "error.retry": "重试",
  "error.backToOffice": "返回办公室",
  "promptStudio.title": "Prompt Studio",
  "promptStudio.subtitle": "简单模式：选择 Prompt、编辑、保存。",
  "admin.accessDenied": "访问被拒绝",
  "admin.markRead": "标记已读",
  "dora.addRepo": "添加仓库",
  "dora.addRepoToDora": "将仓库添加到 DORA",
  "dora.deployedAt": "部署时间",
  "dora.reviewTime": "评审时间",
  "dora.weekendCommits": "周末提交",
  "dora.symptomsCatalog": "症状目录",
  "integrations.azureProject": "Azure 项目",
  "integrations.azureRepo": "Azure 仓库",
  "integrations.baseBranch": "基础分支",
  "integrations.availableRepoMappings": "可用仓库映射",
  "integrations.saveGitlabConfig": "保存 GitLab 配置",
  "integrations.deleteGitlabConnection": "删除 GitLab 连接",
  "integrations.saveBitbucketConfig": "保存 Bitbucket 配置",
  "integrations.deleteBitbucketConnection": "删除 Bitbucket 连接",
  "integrations.saveAppdynamicsConfig": "保存 AppDynamics 配置",
  "integrations.deleteAppdynamicsConnection": "删除 AppDynamics 连接",
  "flows.localApply": "本地应用",
  "flows.reviewLanguage": "评审语言",
  "flows.systemDefault": "系统默认",
  "flows.systemPrompt": "系统 Prompt",
  "common.remoteRepo": "远程仓库",
  "common.availableModels": "可用模型",
  "sprints.items": "Sprint 项目",
  "tasks.repoBusy": "仓库忙",
  "tasks.queueAnyway": "仍然排队",
  "tasks.createPr": "创建 PR",
  "tasks.runTaskAction": "运行任务",
  "webhooks.tester": "Webhook 测试器",
  "webhooks.requestBody": "请求体",
  "admin.tab.overview": "概览",
  "admin.tab.orgs": "组织",
  "admin.tab.users": "用户",
  "admin.tab.contact": "联系",
  "admin.tab.newsletter": "通讯",
  "common.name": "名称",
  "common.slug": "Slug",
  "common.members": "成员",
  "common.plan": "计划",
  "common.created": "创建时间",
  "common.actions": "操作",
  "common.author": "作者",
  "common.repo": "仓库",
  "common.size": "大小",
  "common.duration": "时长",
  "common.environment": "环境",
  "common.status": "状态",
  "common.provider": "提供商",
  "common.mode": "模式",
  "common.mapping": "映射",
  "common.save": "保存",
  "common.cancel": "取消",
  "common.deployments": "部署",
  "common.variables": "变量",
  "common.agent": "Agent",
  "common.model": "模型",
  "common.default": "默认",
  "pricing.free": "免费",
  "dora.githubRepo": "GitHub 仓库",
  "integrations.saveDatadogConfig": "保存 Datadog 配置",
  "integrations.deleteDatadogConnection": "删除 Datadog 连接",
  "integrations.saveTelegram": "保存 Telegram",
  "admin.tab.seo": "SEO",
  "footer.solutions": "解决方案",
  "skills.tab.team": "团队技能",
  "skills.tab.public": "公共库",
  "skills.public.delete": "删除",
  "reviews.failed": "审查失败",
  "reviews.delete": "删除",
  "reviews.deleteConfirm": "删除这次审查？",
  "reviews.deleteDesc": "将永久删除审查及其发现。任务本身不受影响。",
  "reviews.details": "详情",
  "taskDetail.revise.button": "↺ 请求修订",
  "taskDetail.revise.label": "修订请求",
  "taskDetail.revise.hint": "在同一分支上追加一次提交，已打开的 PR 会自动更新。",
  "taskDetail.revise.placeholder": "不要改动迁移文件，仅在末尾追加即可。",
  "taskDetail.revise.submit": "↺ 请求修订",
  "taskDetail.revise.submitting": "提交中…",
  "taskDetail.revise.history": "修订历史",
  "taskDetail.revise.repoPick": "哪些仓库",
  "taskDetail.revise.allMerged": "所有 PR 已合并 — 小改动建议新建任务。",
  "tasks.status.revising": "修订中",
  "taskDetail.pr": "PR",
  "profile.prTitlePattern": "PR 标题模板",
  "profile.prTitlePatternHint": "占位符：{ab}（Azure 用 AB#id，Jira 用 key）、{title}、{ext_id}、{id}、{source}。空 = 默认 `[AI] {ab} {title}`。",
  "reviews.pickRepo": "选择 PR / 仓库",
  "reviews.changeRepo": "更改仓库",
  "sprints.filters": "筛选器",
  "sprints.filters.clear": "清除筛选",
  "sprints.filters.columns": "列（状态）",
  "sprints.filters.types": "类型 (User Story / Bug / Task …)",
  "nav.workspaces": "工作区",
  "workspaces.label": "工作区",
  "workspaces.title": "工作区",
  "workspaces.subtitle": "组织内的子范围。大型团队用它按小组分拆任务、仓库和成员。",
  "workspaces.create": "创建工作区",
  "workspaces.join": "加入工作区",
  "workspaces.createTitle": "创建新工作区",
  "workspaces.joinTitle": "用邀请码加入",
  "workspaces.nameLabel": "名称",
  "workspaces.namePlaceholder": "如：后端小队",
  "workspaces.descLabel": "描述",
  "workspaces.descPlaceholder": "这个团队负责什么？",
  "workspaces.codeLabel": "邀请码",
  "workspaces.titleLabel": "你在此工作区的职位",
  "workspaces.titlePlaceholder": "如：高级开发",
  "workspaces.inviteCode": "邀请码",
  "workspaces.copy": "复制",
  "workspaces.copied": "已复制!",
  "workspaces.regenerate": "重新生成",
  "workspaces.members": "成员",
  "workspaces.membersTitle": "工作区成员",
  "workspaces.noMembers": "暂无成员。",
  "workspaces.empty": "尚无工作区 — 创建一个开始。",
  "workspaces.remove": "移除成员",
  "workspaces.confirmRemoveMember": "确定将此成员移出工作区？",
  "workspaces.edit": "编辑",
  "workspaces.delete": "删除",
  "workspaces.editTitle": "编辑工作区",
  "workspaces.confirmDelete": "删除此工作区？此操作不可撤销 — 所有成员关系将被移除。",
  "workspaces.cannotDeleteDefault": "无法删除默认工作区。",
  "workspaces.save": "保存更改",
  "workspaces.saving": "保存中…",
  "workspaces.inviteLinks": "邀请链接",
  "workspaces.inviteLinksHint": "可分享的链接 — 收件人将直接加入此工作区。",
  "workspaces.createInvite": "创建邀请链接",
  "workspaces.invitePreBindRole": "预设角色",
  "workspaces.inviteNoRole": "（新成员默认值）",
  "workspaces.inviteMaxUses": "最大使用次数",
  "workspaces.inviteUnlimited": "无限制",
  "workspaces.inviteExpiresIn": "有效期",
  "workspaces.inviteNeverExpires": "永不过期",
  "workspaces.inviteOneDay": "1 天",
  "workspaces.inviteOneWeek": "7 天",
  "workspaces.inviteThirtyDays": "30 天",
  "workspaces.inviteCopyLink": "复制链接",
  "workspaces.inviteRevoke": "撤销",
  "workspaces.inviteRevoked": "已撤销",
  "workspaces.inviteExpired": "已过期",
  "workspaces.inviteUsedOf": "已使用 {uses} / {max}",
  "workspaces.inviteUsesNoCap": "已使用 {uses}",
  "workspaces.inviteEmpty": "暂无邀请链接。",
  "workspaces.inviteConfirmRevoke": "撤销此邀请链接？持有该链接的人将无法加入。",
  "invite.joinWorkspace": "加入 {workspace}",
  "invite.partOfOrg": "属于 {org}",
  "invite.asRole": "你将以 {role} 身份加入",
  "invite.acceptCta": "接受邀请",
  "invite.signUpCta": "注册并加入",
  "invite.signInCta": "登录以接受",
  "invite.invalidHint": "请向工作区所有者索取新链接。",
  "invite.alreadyMember": "你已是此工作区成员。",
  "workspaces.manage": "管理工作区",
  "onboarding.workspace.title": "设置你的工作区",
  "onboarding.workspace.subtitle": "工作区将组织划分为聚焦的团队范围 — 每个都有自己的任务、仓库和成员。",
  "onboarding.workspace.useDefault": "使用默认工作区继续",
  "onboarding.workspace.createNew": "创建另一个工作区",
  "onboarding.workspace.createHelp": "适用于希望按小组拆分任务池的多团队组织。",
  "onboarding.workspace.joinExisting": "加入已有工作区",
  "onboarding.workspace.joinHelp": "有 6 位邀请码？粘贴在下方。",
  "onboarding.workspace.namePlaceholder": "如：后端小队",
  "onboarding.workspace.descPlaceholder": "这个团队负责什么？(可选)",
  "onboarding.workspace.createBtn": "创建工作区",
  "onboarding.workspace.joinBtn": "加入",
  "onboarding.workspace.errCreate": "无法创建工作区。",
  "onboarding.workspace.errJoin": "无法加入 — 邀请码可能无效。",
  "common.back": "返回",
  "landing.workflowWorkspacesEyebrow": "工作区",
  "landing.workflowWorkspacesTitle": "一个平台，每个小组一个工作区",
  "landing.workflowWorkspacesDesc": "大型工程组织划分为后端/移动/支付 — 每个范围有自己的任务、仓库、AI 代理和 6 位邀请码。",
  "landing.workflowWorkspacesBullet1": "按小组的任务池、仓库、AI代理",
  "landing.workflowWorkspacesBullet2": "6位邀请码（无需 SCIM）",
  "landing.workflowWorkspacesBullet3": "工作区职位（'Tech Lead', 'QA'）",
  "landing.workflowWorkspacesBullet4": "组织所有者的跨工作区仪表板",
  "nav.workspaceRoles": "角色与权限",
  "workspaceRoles.title": "工作区角色与权限",
  "workspaceRoles.subtitle": "在组织级别定义角色（Owner、Admin、Member、Viewer + 'Tech Lead'、'QA' 等自定义职称），并设置每种角色在任意工作区内可执行哪些操作。",
  "workspaceRoles.perms": "权限",
  "workspaceRoles.addCustom": "添加自定义角色",
  "workspaceRoles.newRoleTitle": "创建新角色",
  "workspaceRoles.nameLabel": "角色名称",
  "workspaceRoles.namePlaceholder": "如：Tech Lead",
  "workspaceRoles.descLabel": "描述",
  "workspaceRoles.descPlaceholder": "高级小组负责人",
  "workspaceRoles.createBtn": "创建角色",
  "workspaceRoles.save": "保存",
  "workspaceRoles.saved": "已保存",
  "workspaceRoles.delete": "删除",
  "workspaceRoles.confirmDelete": "确定删除此自定义角色？拥有该角色的成员将被移至默认角色。",
  "workspaceRoles.defaultForNewMembers": "新成员默认",
  "workspaceRoles.ownerLocked": "Owner 角色权限固定 — 始终具有完全权限。编辑 Admin/Member/Viewer 或创建自定义角色。",
  "workspaceRoles.selectAll": "全选",
  "workspaceRoles.deselectAll": "全不选",
  "workspaceRoles.pickToEdit": "在左侧选择一个角色来编辑权限。",
  "workspaces.roleLabel": "角色",
  "landing.workflowInsightsEyebrow": "跨源洞察",
  "landing.workflowInsightsTitle": "哪次部署导致了这个 bug — 5 秒内回答",
  "landing.workflowInsightsDesc": "将 PR 合并、部署、Sentry / NewRelic / Datadog / AppDynamics 错误以及 Jira / Azure 工作项关联为带置信度的聚类。一条时间线、一段叙述、一键回滚。",
  "landing.workflowInsightsBullet1": "0-100 置信度聚类",
  "landing.workflowInsightsBullet2": "Sentry / NewRelic / Datadog / AppDynamics + Jira / Azure",
  "landing.workflowInsightsBullet3": "一键自动回滚 PR",
  "landing.workflowInsightsBullet4": "每 5 分钟轮询 — 便宜的 DB 读取"
}
