返回 CodeWhale
home.ts
根目录 / web / lib / i18n / dictionaries / ru / home.ts
1 import type { HomeDict } from "../types";
2
3 /**
4 * Russian home dictionary. Key parity with `en/home.ts` is enforced by
5 * `npm run check:locales` and `dictionaries.test.ts`.
6 *
7 * Fixed product vocabulary stays Latin and matches the TUI ru locale pack:
8 * Plan / Act / Operate, Ask / Auto-Review / Full Access, Codewhale, Fleet.
9 * "receipt" is rendered "квитанция", as in `crates/tui/locales/ru.json`.
10 * The `seal*` values are the paper's marks, shared across locales.
11 */
12 export const home: HomeDict = {
13 metaTitle: "Codewhale — Мы ныряем в глубину, чтобы не пришлось вам.",
14 metaDescription:
15 "Codewhale ныряет в глубину, чтобы не пришлось вам — терминальный агент, который ставит силу LLM на расстоянии вытянутой руки. На вашей машине. Rust, MIT.",
16
17 kicker: "Открытый код · Любая модель · В вашем терминале",
18 heroTitleA: "Мы ныряем в глубину,",
19 heroTitleB: "чтобы не пришлось вам.",
20 heroIntro:
21 "{brand} даёт обычным людям силу LLM, чтобы создавать вещи. В терминале читает репозиторий, правит файлы, запускает проверки и оставляет квитанцию — не требуя знания кода. Работает на вашей машине; модель — сменный компонент.",
22 install: "Установка",
23 docs: "Документация",
24 copy: "Копировать",
25 copied: "Скопировано ✓",
26
27 installEyebrow: "установка одной строкой",
28 installRequirement: "нужен Node 18+ — без тулчейна Rust",
29 installOtherWays: "другие способы →",
30
31 latestRelease: "Последний релиз {tag}",
32 releaseUnavailable: "Статус релиза недоступен",
33 currentSource: "Текущие исходники",
34 sourceCandidate: "Кандидат из исходников",
35 providerRoutes: "маршрутов провайдеров — {count}",
36 publishedRelease: "опубликованный релиз",
37 figcaptionSourceCandidate: "кандидат из исходников",
38
39 shotSession: "Текущий сеанс",
40 screenshotAlt:
41 "Текущий терминальный сеанс Codewhale: режим Operate, кит, поле ввода и нижняя панель",
42 figcaption: "Текущий сеанс Codewhale · режим Operate · разрешения Ask",
43
44 proofHeading: "Подводная терминальная оболочка. Нейтральна к моделям. Работает локально.",
45 proofBody:
46 "Подключите модель, которой уже пользуетесь — облачную, шлюзовую или локальную. Plan / Act / Operate и явные режимы разрешений держат погружение под вашим контролем.",
47
48 sealDecides: "法",
49 decidesEyebrow: "Как он принимает решения",
50 decidesHeading: "Правила видны прямо в ходе рассуждений",
51 decidesLede:
52 "Фрагменты реального сеанса — приоритет правил проекта виден в рассуждении модели, а не только заявлен на странице.",
53
54 sealWorkflow: "行",
55 workflowHeading: "От задачи к проверенному изменению.",
56 workflow: [
57 ["Осмотр", "Читает репозиторий, его инструкции и задачу."],
58 ["Действие", "Правит файлы в рамках явных границ одобрения."],
59 ["Проверка", "Выполняет проверки и изучает результат."],
60 ["Отчёт", "Оставляет краткую и долговечную квитанцию."],
61 ],
62 receiptAria: "Пример рабочей квитанции",
63 receiptInspect: "репозиторий и инструкции",
64 receiptAct: "правка в рамках выбранного режима разрешений",
65 receiptReport: "проверки пройдены · квитанция сохранена",
66
67 sealStart: "起",
68 startHeading: "Впервые в Codewhale? Четыре шага от начала до конца.",
69 startLede:
70 "Установка → первый сеанс без ключей → подключение провайдера → первый воркфлоу Fleet. Термины — на странице словаря.",
71 startGuideLink: "Читать руководство «С чего начать» →",
72 startVocabularyLink: "Посмотреть словарь продукта →",
73
74 sealBoundaries: "界",
75 boundariesHeadingA: "Ваша модель.",
76 boundariesHeadingB: "Ваши границы.",
77 boundariesBody:
78 "Вы явно выбираете модель, рабочий режим и режим разрешений. Неизвестная стоимость остаётся неизвестной, а предварительные возможности прямо помечены как предварительные.",
79 hostedGatewayLocal: "Облачные, шлюзовые и локальные модели",
80 planActOperateDesc: "От планирования только для чтения до автономной работы",
81 askAutoReviewDesc: "Выберите режим разрешений под задачу",
82 tuiExecWebDesc: "Интерактивные и неинтерактивные интерфейсы рантайма",
83
84 sealSurfaces: "面",
85 surfacesHeading: "Используйте рантайм там, где идёт работа.",
86 surfaces: [
87 ["TUI", "Интерактивная работа в терминале"],
88 ["codewhale exec", "Скрипты и CI"],
89 ["Веб-клиент", "Клиент в браузере, только через loopback"],
90 ["Runtime API + MCP", "Локальные интеграции"],
91 ["Fleet", "Долговечная работа нескольких агентов"],
92 ],
93 runtimeLink: "Интерфейсы рантайма и заметки о стабильности →",
94
95 installBandHeading: "Начните с одной команды.",
96 binaries: "Бинарные сборки",
97 chinaMirrors: "Зеркала в Китае",
98 installGuideLink: "Читать руководство по установке →",
99
100 sealCommunity: "众",
101 communityHeading: "Разрабатывается открыто",
102 communityBody:
103 "Лицензия MIT; проект формируют контрибьюторы, работающие над рантаймами, провайдерами, платформами, документацией и тестами.",
104 communityLinksAria: "Ссылки сообщества",
105 contribute: "Участие",
106 };
107
107 lines TYPESCRIPT