| 1 | import type { HomeDict } from "../types"; |
| 2 | |
| 3 | /** |
| 4 | * Simplified Chinese home copy. Extracted verbatim from the previous inline |
| 5 | * `isZh` branches in app/[locale]/page.tsx (including the WORKFLOW and |
| 6 | * SURFACES `zh:` tuples) — a move, not a retranslation. Only genuinely new |
| 7 | * keys (install metadata, "See how it decides", receipt column, seals) |
| 8 | * carry new prose. |
| 9 | */ |
| 10 | export const home: HomeDict = { |
| 11 | metaTitle: "Codewhale — 潜入数据与代码的深海,让你不必亲自下潜", |
| 12 | metaDescription: |
| 13 | "Codewhale 潜入深海,让你不必亲自下潜——终端智能体,把 LLM 杠杆交到你手上。运行在你自己的机器上;Rust 编写,MIT 许可。", |
| 14 | |
| 15 | kicker: "开源 · 任意模型 · 运行在你的终端", |
| 16 | heroTitleA: "潜入深海,", |
| 17 | heroTitleB: "你不必亲自下潜。", |
| 18 | heroIntro: |
| 19 | "{brand} 把 LLM 的杠杆交给普通人来把东西做出来。在终端里读取仓库、修改文件、运行检查、留下收据——不必已经是程序员。运行在你自己的机器上;模型只是可替换的组件。", |
| 20 | install: "安装", |
| 21 | docs: "文档", |
| 22 | copy: "复制", |
| 23 | copied: "已复制 ✓", |
| 24 | |
| 25 | installEyebrow: "一行安装", |
| 26 | installRequirement: "需要 Node 18+,无需 Rust 工具链", |
| 27 | installOtherWays: "其他方式 →", |
| 28 | |
| 29 | latestRelease: "最新发布 {tag}", |
| 30 | releaseUnavailable: "发布状态暂不可用", |
| 31 | currentSource: "当前源码", |
| 32 | sourceCandidate: "源码候选版", |
| 33 | providerRoutes: "{count} 个提供商路由", |
| 34 | publishedRelease: "已发布版本", |
| 35 | figcaptionSourceCandidate: "源码候选版", |
| 36 | |
| 37 | shotSession: "当前会话", |
| 38 | screenshotAlt: "Codewhale 当前终端会话,显示 Operate 模式、鲸鱼、输入区和状态栏", |
| 39 | figcaption: "当前 Codewhale 会话 · Operate 模式 · Ask 权限姿态", |
| 40 | |
| 41 | proofHeading: "终端原生的水下壳。模型与提供商中立。本地优先。", |
| 42 | proofBody: |
| 43 | "接入你已有的托管、网关或本地模型。Plan / Act / Operate 与明确的权限姿态,让深潜保持可控。", |
| 44 | |
| 45 | sealDecides: "法", |
| 46 | decidesEyebrow: "看它如何裁决", |
| 47 | decidesHeading: "推理里看得见的规则", |
| 48 | decidesLede: |
| 49 | "真实会话摘录——嵌套宪法在模型推理里可见,不只是落地页上的一句宣称。", |
| 50 | |
| 51 | sealWorkflow: "行", |
| 52 | workflowHeading: "从任务到经过验证的改动。", |
| 53 | workflow: [ |
| 54 | ["检查", "读取仓库、项目说明与任务。"], |
| 55 | ["执行", "在明确的审批边界内修改文件。"], |
| 56 | ["验证", "运行检查并核对结果。"], |
| 57 | ["报告", "留下简洁、可追溯的工作收据。"], |
| 58 | ], |
| 59 | receiptAria: "工作流程示例", |
| 60 | receiptInspect: "仓库与项目说明", |
| 61 | receiptAct: "在所选权限姿态下修改", |
| 62 | receiptReport: "检查通过 · 收据已保存", |
| 63 | |
| 64 | sealStart: "起", |
| 65 | startHeading: "第一次使用?四步走完。", |
| 66 | startLede: |
| 67 | "安装 → 无需密钥的首次会话 → 连接提供商 → 第一个 Fleet Workflow。名词见产品名词页。", |
| 68 | startGuideLink: "阅读新手指引 →", |
| 69 | startVocabularyLink: "查看产品名词 →", |
| 70 | |
| 71 | sealBoundaries: "界", |
| 72 | boundariesHeadingA: "你的模型。", |
| 73 | boundariesHeadingB: "你的边界。", |
| 74 | boundariesBody: |
| 75 | "显式选择模型、工作模式与权限姿态。Codewhale 不会把未知成本显示成零,也不会把预览功能说成已发布产品。", |
| 76 | hostedGatewayLocal: "托管、网关与本地模型", |
| 77 | planActOperateDesc: "从只读规划到自主执行", |
| 78 | askAutoReviewDesc: "为任务选择权限姿态", |
| 79 | tuiExecWebDesc: "交互式与无头运行时界面", |
| 80 | |
| 81 | sealSurfaces: "面", |
| 82 | surfacesHeading: "在工作发生的地方使用运行时。", |
| 83 | surfaces: [ |
| 84 | ["TUI", "交互式终端工作"], |
| 85 | ["codewhale exec", "脚本与 CI"], |
| 86 | ["Web 客户端", "仅限本机回环的浏览器客户端"], |
| 87 | ["运行时 API + MCP", "本地集成"], |
| 88 | ["Fleet", "持久化多智能体工作"], |
| 89 | ], |
| 90 | runtimeLink: "查看运行时界面与稳定性说明 →", |
| 91 | |
| 92 | installBandHeading: "从一条命令开始。", |
| 93 | binaries: "预编译包", |
| 94 | chinaMirrors: "中国镜像", |
| 95 | installGuideLink: "阅读安装指南 →", |
| 96 | |
| 97 | sealCommunity: "众", |
| 98 | communityHeading: "公开构建", |
| 99 | communityBody: |
| 100 | "Codewhale 采用 MIT 许可证,由来自不同时区、语言和技术背景的贡献者共同塑造。", |
| 101 | communityLinksAria: "社区链接", |
| 102 | contribute: "参与贡献", |
| 103 | }; |
| 104 |