import { TranslationKeys } from './types';

export const zh: TranslationKeys = {
  // Navbar
  'navbar.features': '核心功能',
  'navbar.benchmark': '性能基准',
  'navbar.quickstart': '快速开始',
  'navbar.docs': '使用文档',
  'navbar.getStarted': '立即开始',

  // Hero
  'hero.title': 'AI 代码评审',
  'hero.titleHighlight': '数百万真实场景任务的验证',
  'hero.description': 'Open Code Review 将阿里巴巴经大规模生产验证的代码评审 Agent 带入你的工作流。接入任意 LLM，数据完全私有，获得开发者真正愿意采纳的评审意见。',
  'hero.pill1': '采纳率 > 30%',
  'hero.pill2': '数据本地闭环',
  'hero.pill3': 'Token 消耗仅 1/5',
  'hero.cta1': '快速开始',
  'hero.cta2': '查看基准测试',
  'hero.users': '2 万+ 活跃用户',
  'hero.openSource': '完全开源',
  'hero.terminal': 'ocr 终端',
  'hero.badgeLabel': '基准榜第 #1',

  // Highlights
  'highlights.stat1Label': '活跃用户',
  'highlights.stat1Value': '20K+',
  'highlights.stat1Caption': '阿里集团内部生产验证',
  'highlights.stat2Label': '真实场景',
  'highlights.stat2Value': '1M+',
  'highlights.stat2Caption': '累计运行代码评审任务',
  'highlights.stat3Label': 'Token 效率',
  'highlights.stat3Caption': '相比通用 Agent + Skills 方案',
  'highlights.stat4Label': 'AACR-Bench',
  'highlights.stat4Caption': 'SEM.F1 基准测试得分',

  // Why Section
  'why.sectionLabel': '适用场景',
  'why.title': 'Open Code Review 适合谁？',
  'why.case1Title': '个人开发者',
  'why.case1Desc': '将 Open Code Review 嵌入本地 AI 辅助研发工作流，获得即时、高质量的代码评审反馈。',
  'why.case2Title': '平台团队',
  'why.case2Desc': '无缝集成至您的内部系统，完全掌控数据流向与评审策略。',
  'why.case3Title': '模型训练研究者',
  'why.case3Desc': '作为强化学习训练流水线中的代码质量验证器，为代码生成模型提供可靠奖励信号。',

  // Features Section
  'features.sectionBadge': '核心特性',
  'features.title': '针对代码评审场景深度定制的 Agent 系统',
  'features.subtitle': '一个能读取文件、搜索代码库、交叉引用上下文、细粒度配置规则的 AI Agent，提供深度评审。',
  'features.feat1Title': '确定性工程与 Agent 协同的混合架构',
  'features.feat1Desc': '将确定性工程流程（任务的拆解与分发、文件过滤、行号定位、规则路由、异步调度等）与 LLM Agent 自主决策能力（风险识别、上下文探索、问题定性等）进行分层解耦与协同——让可确定化的环节由工程模块精确处理，需要语义理解的环节由 Agent 动态推理，从而在审查质量、Token 消耗与响应速度三个维度上达到更优。',
  'features.feat2Title': '精确的评论定位与反思',
  'features.feat2Desc': '独立的行级评论定位模块，基于三级递进策略的 LLM 评论精确定位机制，将每条评审意见都精确到具体行号，结构化输出让修复更高效；独立的评论反思模块，提前拦截模型发生的知识遗忘或逻辑幻觉等。',
  'features.feat3Title': '多模型协议支持',
  'features.feat3Desc': '同时支持 Anthropic Messages API 和 OpenAI Chat Completions API。可接入自定义模型端点。',
  'features.feat4Title': '动态并发处理',
  'features.feat4Desc': '动态拆分子任务并行评审，可配置 goroutine worker 数量（默认 8 个）。大变更集也能快速完成。',
  'features.feat5Title': '智能记忆压缩',
  'features.feat5Desc': '面向代码评审场景的智能记忆压缩，三层分区（frozen/compress/active）上下文管理，突破 token 限制，确保深度评审。',
  'features.feat6Title': '内置评审规则',
  'features.feat6Desc': '经过线上海量真实场景验证迭代而来的评审规则，覆盖 Java、TypeScript、Go、Python、Kotlin、C++、C 等 10+ 语言，专项规则涵盖 NPE、线程安全、XSS、SQL 注入等常见风险类型。',

  // Benchmark Section
  'benchmark.sectionLabel': '开放基准测试',
  'benchmark.title': '80+ 位资深工程师交叉标注验证',
  'benchmark.subtitle': '基于真实场景的 CodeReview 基准测试，由 80+ 位资深工程师交叉标注。Open Code Review 在 F1、精确率、召回率上全面领先通用 Agent 方案。',
  'benchmark.legendOcr': 'Open Code Review',
  'benchmark.legendClaude': 'Claude Code + Skills（通用方案）',
  'benchmark.colRank': '排名',
  'benchmark.colModel': '模型',
  'benchmark.colSource': '来源',
  'benchmark.colVersion': '版本',
  'benchmark.footer': '基准测试由 80+ 位资深工程师交叉标注 · 语义 F1 指标',

  // QuickStart Section
  'quickstart.sectionLabel': '快速开始',
  'quickstart.title': '几分钟内跑起来',
  'quickstart.subtitle': '无需复杂配置，除所选 LLM 服务商外无需任何第三方账号。',
  'quickstart.step1Title': '安装',
  'quickstart.step1Desc': '通过 npm 一键全局安装。',
  'quickstart.step1Label1': '安装',
  'quickstart.step1Label2': '验证安装',
  'quickstart.step2Title': '配置',
  'quickstart.step2Desc': '配置您的 LLM 信息，支持 Anthropic 和 OpenAI 兼容协议。配置文件位于 ~/.opencodereview/config.json。',
  'quickstart.step2Label1': '配置 LLM',
  'quickstart.step2Label2': '配置语言（默认英文）',
  'quickstart.step2Label3': '验证配置',
  'quickstart.step3Title': '运行评审',
  'quickstart.step3Desc': '开始你的第一次代码评审。',
  'quickstart.zeroCfgTitle': '已在使用 Claude Code？零额外配置',
  'quickstart.zeroCfgDesc': '如果你已经配置了 Claude Code 的环境变量（ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN / ANTHROPIC_MODEL），Open Code Review 会自动读取这些配置，无需任何额外设置即可直接使用。',
  'quickstart.copy': '复制',

  // Docs Page
  'docs.toc': '目录',
  'docs.overview': '概览',
  'docs.install': '安装',
  'docs.config': 'ocr config',
  'docs.review': 'ocr review',
  'docs.viewer': 'ocr viewer',
  'docs.env': '适配 Claude Code',

  'docs.overviewTitle': '概览',
  'docs.overviewDesc': '（简称 <code>ocr</code>）是一个 AI 驱动的代码评审 CLI 工具。',
  'docs.overviewFeatures': '核心特性：',
  'docs.overviewFeat1': '支持工作区变更、分支对比、单提交三种评审模式',
  'docs.overviewFeat2': '支持 Anthropic 和 OpenAI 兼容协议的 LLM 服务',
  'docs.overviewFeat3': '并发评审，可自定义超时时间',
  'docs.overviewFeat4': '输出格式支持 text 和 json',
  'docs.overviewFeat5': 'Claude Code 用户零额外配置',
  'docs.overviewFeat6': 'WebUI 查看器可视化评审结果',

  'docs.installTitle': '安装',
  'docs.installLabel': '安装',
  'docs.installVerifyLabel': '验证安装',

  'docs.configTitle': '配置与验证',
  'docs.configDesc': '管理 CLI 的配置设置，存储在 <code>~/.opencodereview/config.json</code>。',
  'docs.configCommand': '命令',
  'docs.configExample': '示例',
  'docs.configKeys': '支持的配置 Key',
  'docs.configKeyUrl': 'API 地址',
  'docs.configKeyToken': 'API 密钥',
  'docs.configKeyModel': '模型名称',
  'docs.configKeyAnthropic': '是否使用 Anthropic SDK',
  'docs.configKeyExtraBody': '厂商特定的请求体字段（JSON）',
  'docs.configKeyLanguage': '输出语言',
  'docs.configKeyTelemetry': '数据上报',
  'docs.configVerify': '验证配置',
  'docs.configVerifyDesc': '完成配置后运行此命令，工具会根据当前配置尝试连接指定的 LLM 服务，帮助你确认配置是否正确。',

  'docs.reviewTitle': 'ocr review',
  'docs.reviewDesc': '<code>ocr review</code> 是核心命令，用于发起 AI 代码评审。',
  'docs.reviewModes': '评审模式',
  'docs.reviewWorkspace': '工作区模式（默认）',
  'docs.reviewWorkspaceDesc': '评审当前工作区的暂存 + 未暂存 + 未跟踪的变更。',
  'docs.reviewBranch': '分支对比模式',
  'docs.reviewBranchDesc': '评审两个引用之间的差异（基于 merge-base）。',
  'docs.reviewCommit': '单提交模式',
  'docs.reviewCommitDesc': '评审指定的提交（与其父提交的差异）。',
  'docs.reviewAdvanced': '高级用法',
  'docs.reviewBackground': '结合需求背景进行评审',
  'docs.reviewBackgroundDesc': '传入本次代码改动的需求背景（包括重要边界），提高代码评审效果。',
  'docs.reviewJson': 'JSON 格式输出',
  'docs.reviewJsonDesc': '以结构化 JSON 格式输出评审结果，便于后续程序化处理。',
  'docs.reviewAgent': 'Agent 模式',
  'docs.reviewAgentDesc': '仅输出最终摘要，不显示执行过程，适合作为自动化流程的一部分使用。',
  'docs.reviewFlags': 'Flag 参考',
  'docs.reviewFlagCol1': 'Flag',
  'docs.reviewFlagCol2': '说明',
  'docs.reviewFlagCol3': '默认值',
  'docs.reviewFlag1Desc': '指定提交哈希进行评审',
  'docs.reviewFlag2Desc': '起始引用（diff 起点）',
  'docs.reviewFlag3Desc': '目标引用（diff 终点）',
  'docs.reviewFlag4Desc': '输出格式：text 或 json',
  'docs.reviewFlag5Desc': 'Git 仓库根目录',
  'docs.reviewFlag5Default': '当前目录',
  'docs.reviewFlag6Desc': '评审规则的 JSON 文件路径',
  'docs.reviewFlag6Default': '内置',
  'docs.reviewFlag7Desc': '最大并发评审文件数',
  'docs.reviewFlag8Desc': '单个并发任务超时时间（分钟）',
  'docs.reviewFlag9Desc': '输出受众：human（显示过程）或 agent（仅摘要）',
  'docs.reviewNote': '注意：<code>--from/--to</code> 和 <code>--commit</code> 不可同时使用。指定 <code>--from</code> 时必须同时指定 <code>--to</code>。',

  'docs.viewerTitle': 'ocr viewer',
  'docs.viewerDesc': '启动 WebUI 会话查看器，用于以网页形式浏览评审结果。',
  'docs.viewerNote': '运行后会在本地启动一个 HTTP 服务器，提供可视化的评审结果浏览界面。',

  'docs.envTitle': '适配 Claude Code',
  'docs.envDesc': '如果你已经是 Claude Code 用户并配置了以下环境变量，Open Code Review 会自动识别，无需任何额外配置：',
  'docs.envNote': '此外，工具也支持通过 <code>ocr config</code> 命令来覆盖或补充这些配置。',
  'docs.copy': '复制',

  // QuickStart code comments
  'quickstart.commentReview': '# 评审当前变更',
  'quickstart.commentBranch': '# 评审分支间的差异',
  'quickstart.commentCommit': '# 评审指定提交',
  'quickstart.commentEnvAuto': '# Open Code Review 自动识别这些变量',
};
