| 1 | import type { HomeDict } from "../types"; |
| 2 | |
| 3 | /** |
| 4 | * Vietnamese home pack. Terminology matches `vi/chrome.ts` and the TUI |
| 5 | * locale pack: nhà cung cấp (provider), phiên (session), kho mã |
| 6 | * (repository), quyền (permissions), biên nhận (receipt), nhiệm vụ (task). |
| 7 | * Modes (Plan / Act / Operate), permission postures (Ask / Auto-Review / |
| 8 | * Full Access), commands (`codewhale exec`), Fleet, Workflow, Runtime and |
| 9 | * the product name stay literal, exactly as the TUI renders them. |
| 10 | * |
| 11 | * The `seal*` glyphs are marks, not prose, and are shared with English. |
| 12 | * |
| 13 | * Machine-quality translation awaiting native-speaker review. |
| 14 | */ |
| 15 | export const home: HomeDict = { |
| 16 | metaTitle: "Codewhale — Lặn xuống biển sâu, để bạn khỏi phải lặn.", |
| 17 | metaDescription: |
| 18 | "Codewhale lặn xuống biển sâu để bạn khỏi phải lặn — tác nhân terminal đặt đòn bẩy LLM trong tầm tay. Chạy trên máy của bạn. Rust, MIT.", |
| 19 | |
| 20 | kicker: "Nguồn mở · Mọi mô hình · Chạy trong terminal của bạn", |
| 21 | heroTitleA: "Lặn xuống biển sâu,", |
| 22 | heroTitleB: "để bạn khỏi phải lặn.", |
| 23 | heroIntro: |
| 24 | "{brand} trao cho người bình thường đòn bẩy LLM để tự làm ra thứ mình cần. Trong terminal, nó đọc kho mã, sửa tệp, chạy kiểm tra và để lại biên nhận — không đòi hỏi bạn phải biết code. Chạy trên máy của bạn; mô hình là thành phần bạn chọn.", |
| 25 | install: "Cài đặt", |
| 26 | docs: "Tài liệu", |
| 27 | copy: "Sao chép", |
| 28 | copied: "Đã sao chép ✓", |
| 29 | |
| 30 | installEyebrow: "cài đặt một dòng lệnh", |
| 31 | installRequirement: "cần Node 18+ — không cần bộ công cụ Rust", |
| 32 | installOtherWays: "cách khác →", |
| 33 | |
| 34 | latestRelease: "Bản phát hành mới nhất {tag}", |
| 35 | releaseUnavailable: "Không có trạng thái phát hành", |
| 36 | currentSource: "Mã nguồn hiện tại", |
| 37 | sourceCandidate: "Ứng viên từ mã nguồn", |
| 38 | providerRoutes: "{count} tuyến nhà cung cấp", |
| 39 | publishedRelease: "bản phát hành chính thức", |
| 40 | figcaptionSourceCandidate: "ứng viên từ mã nguồn", |
| 41 | |
| 42 | shotSession: "Phiên hiện tại", |
| 43 | screenshotAlt: |
| 44 | "Phiên terminal Codewhale hiện tại hiển thị chế độ Operate, hình cá voi, khung soạn thảo và thanh chân màn hình", |
| 45 | figcaption: "Phiên Codewhale hiện tại · chế độ Operate · quyền Ask", |
| 46 | |
| 47 | proofHeading: "Một lớp vỏ terminal dưới lòng biển. Trung lập về mô hình. Ưu tiên cục bộ.", |
| 48 | proofBody: |
| 49 | "Mang theo mô hình bạn đang dùng — hosted, gateway hoặc cục bộ. Plan / Act / Operate cùng quyền hạn khai báo rõ giữ cuộc lặn trong tầm kiểm soát.", |
| 50 | |
| 51 | sealDecides: "法", |
| 52 | decidesEyebrow: "Xem cách nó quyết định", |
| 53 | decidesHeading: "Luật lệ bạn quan sát được ngay trong mạch suy luận", |
| 54 | decidesLede: |
| 55 | "Trích đoạn từ phiên thật — thứ bậc luật lệ của dự án thấy được trong suy luận của mô hình, không chỉ là lời quảng cáo trên trang chủ.", |
| 56 | |
| 57 | sealWorkflow: "行", |
| 58 | workflowHeading: "Từ nhiệm vụ đến thay đổi đã kiểm chứng.", |
| 59 | workflow: [ |
| 60 | ["Khảo sát", "Đọc kho mã, các hướng dẫn của nó và nhiệm vụ."], |
| 61 | ["Hành động", "Sửa tệp trong ranh giới phê duyệt rõ ràng."], |
| 62 | ["Xác minh", "Chạy các bước kiểm tra và xem kết quả."], |
| 63 | ["Báo cáo", "Để lại một biên nhận ngắn gọn, bền lâu."], |
| 64 | ], |
| 65 | receiptAria: "Ví dụ biên nhận công việc", |
| 66 | receiptInspect: "kho mã và hướng dẫn", |
| 67 | receiptAct: "sửa theo mức quyền đã chọn", |
| 68 | receiptReport: "kiểm tra đạt · đã lưu biên nhận", |
| 69 | |
| 70 | sealStart: "起", |
| 71 | startHeading: "Mới dùng Codewhale? Bốn bước từ đầu đến cuối.", |
| 72 | startLede: |
| 73 | "Cài đặt → phiên đầu không cần khóa → kết nối nhà cung cấp → Workflow Fleet đầu tiên. Thuật ngữ ở trang thuật ngữ.", |
| 74 | startGuideLink: "Đọc hướng dẫn bắt đầu →", |
| 75 | startVocabularyLink: "Xem thuật ngữ sản phẩm →", |
| 76 | |
| 77 | sealBoundaries: "界", |
| 78 | boundariesHeadingA: "Mô hình của bạn.", |
| 79 | boundariesHeadingB: "Ranh giới của bạn.", |
| 80 | boundariesBody: |
| 81 | "Chọn rõ ràng mô hình, chế độ làm việc và quyền hạn. Chi phí chưa biết vẫn được ghi là chưa biết, và những phần còn ở bản xem trước luôn được ghi nhãn đúng như vậy.", |
| 82 | hostedGatewayLocal: "Mô hình hosted, gateway và cục bộ", |
| 83 | planActOperateDesc: "Từ lập kế hoạch chỉ đọc đến vận hành tự chủ", |
| 84 | askAutoReviewDesc: "Chọn mức quyền cho công việc", |
| 85 | tuiExecWebDesc: "Giao diện runtime tương tác và headless", |
| 86 | |
| 87 | sealSurfaces: "面", |
| 88 | surfacesHeading: "Dùng runtime ngay nơi công việc diễn ra.", |
| 89 | surfaces: [ |
| 90 | ["TUI", "Làm việc tương tác trong terminal"], |
| 91 | ["codewhale exec", "Script và CI"], |
| 92 | ["Ứng dụng web", "Chạy trong trình duyệt, chỉ qua loopback"], |
| 93 | ["Runtime API + MCP", "Tích hợp cục bộ"], |
| 94 | ["Fleet", "Công việc nhiều tác tử, bền vững"], |
| 95 | ], |
| 96 | runtimeLink: "Xem các giao diện runtime và ghi chú về độ ổn định →", |
| 97 | |
| 98 | installBandHeading: "Bắt đầu chỉ bằng một lệnh.", |
| 99 | binaries: "Bản nhị phân", |
| 100 | chinaMirrors: "Mirror Trung Quốc", |
| 101 | installGuideLink: "Đọc hướng dẫn cài đặt →", |
| 102 | |
| 103 | sealCommunity: "众", |
| 104 | communityHeading: "Xây dựng công khai", |
| 105 | communityBody: |
| 106 | "Giấy phép MIT, được định hình bởi những người đóng góp trên khắp runtime, nhà cung cấp, nền tảng, tài liệu và kiểm thử.", |
| 107 | communityLinksAria: "Liên kết cộng đồng", |
| 108 | contribute: "Đóng góp", |
| 109 | }; |
| 110 |