| 1 | import type { HomeDict } from "../types"; |
| 2 | |
| 3 | /** |
| 4 | * Ukrainian home pack. "Receipt" renders as «протокол» throughout (a durable, |
| 5 | * official record) so it stays distinct from the workflow step «Звіт» |
| 6 | * (Report). Mode and permission names — Plan / Act / Operate, Ask / |
| 7 | * Auto-Review / Full Access — stay literal, matching crates/tui/locales/uk.json. |
| 8 | */ |
| 9 | export const home: HomeDict = { |
| 10 | metaTitle: "Codewhale — Ми занурюємось у глибину, щоб не довелося вам.", |
| 11 | metaDescription: |
| 12 | "Codewhale занурюється в глибину, щоб не довелося вам — термінальний агент, що ставить силу LLM на відстані руки. На вашій машині. Rust, MIT.", |
| 13 | |
| 14 | kicker: "Відкритий код · Будь-яка модель · Працює у вашому терміналі", |
| 15 | heroTitleA: "Ми занурюємось у глибину,", |
| 16 | heroTitleB: "щоб не довелося вам.", |
| 17 | heroIntro: |
| 18 | "{brand} дає звичайним людям силу LLM, щоб створювати речі. У терміналі читає репозиторій, редагує файли, запускає перевірки й лишає протокол — не вимагаючи знання коду. На вашій машині; модель — змінний компонент.", |
| 19 | install: "Встановити", |
| 20 | docs: "Документація", |
| 21 | copy: "Копіювати", |
| 22 | copied: "Скопійовано ✓", |
| 23 | |
| 24 | installEyebrow: "встановлення одним рядком", |
| 25 | installRequirement: "потрібен Node 18+ — без тулчейна Rust", |
| 26 | installOtherWays: "інші способи →", |
| 27 | |
| 28 | latestRelease: "Останній реліз {tag}", |
| 29 | releaseUnavailable: "Статус релізу недоступний", |
| 30 | currentSource: "Поточне джерело", |
| 31 | sourceCandidate: "Кандидат із джерела", |
| 32 | providerRoutes: "Маршрути провайдерів: {count}", |
| 33 | publishedRelease: "опублікований реліз", |
| 34 | figcaptionSourceCandidate: "кандидат із джерела", |
| 35 | |
| 36 | shotSession: "Поточний сеанс", |
| 37 | screenshotAlt: |
| 38 | "Поточний термінальний сеанс Codewhale: режим Operate, кит, композер і нижня панель", |
| 39 | figcaption: "Поточний сеанс Codewhale · режим Operate · дозволи Ask", |
| 40 | |
| 41 | proofHeading: |
| 42 | "Підводна термінальна оболонка. Нейтральна до моделей. Насамперед локальна.", |
| 43 | proofBody: |
| 44 | "Підключіть модель, якою вже користуєтеся — хмарну, шлюзову або локальну. Plan / Act / Operate та явні режими дозволів лишають занурення під вашим контролем.", |
| 45 | |
| 46 | sealDecides: "法", |
| 47 | decidesEyebrow: "Подивіться, як він ухвалює рішення", |
| 48 | decidesHeading: "Правила, які видно в ході міркувань", |
| 49 | decidesLede: |
| 50 | "Фрагменти справжнього сеансу — ранжовані правила проєкту видно в міркуваннях моделі, а не лише в заяві на сторінці.", |
| 51 | |
| 52 | sealWorkflow: "行", |
| 53 | workflowHeading: "Від завдання до перевіреної зміни.", |
| 54 | workflow: [ |
| 55 | ["Огляд", "Читає репозиторій, його інструкції та завдання."], |
| 56 | ["Дія", "Редагує файли в явно окреслених межах схвалення."], |
| 57 | ["Перевірка", "Запускає перевірки та вивчає результат."], |
| 58 | ["Звіт", "Залишає стислий, довговічний протокол."], |
| 59 | ], |
| 60 | receiptAria: "Приклад робочого протоколу", |
| 61 | receiptInspect: "репозиторій та інструкції", |
| 62 | receiptAct: "редагування в межах обраного режиму дозволів", |
| 63 | receiptReport: "перевірки пройдено · протокол збережено", |
| 64 | |
| 65 | sealStart: "起", |
| 66 | startHeading: "Уперше в Codewhale? Чотири кроки від початку до кінця.", |
| 67 | startLede: |
| 68 | "Встановлення → перший сеанс без ключів → підключення провайдера → перший Workflow у Fleet. Терміни — на сторінці словника.", |
| 69 | startGuideLink: "Читати посібник для початківців →", |
| 70 | startVocabularyLink: "Переглянути словник продукту →", |
| 71 | |
| 72 | sealBoundaries: "界", |
| 73 | boundariesHeadingA: "Ваша модель.", |
| 74 | boundariesHeadingB: "Ваші межі.", |
| 75 | boundariesBody: |
| 76 | "Явно обирайте модель, режим роботи та режим дозволів. Невідома вартість лишається невідомою, а інтерфейси в статусі попереднього перегляду позначені саме так.", |
| 77 | hostedGatewayLocal: "Хмарні, шлюзові та локальні моделі", |
| 78 | planActOperateDesc: "Від планування лише для читання до автономного виконання", |
| 79 | askAutoReviewDesc: "Оберіть режим дозволів для роботи", |
| 80 | tuiExecWebDesc: "Інтерактивні та неінтерактивні інтерфейси рантайму", |
| 81 | |
| 82 | sealSurfaces: "面", |
| 83 | surfacesHeading: "Використовуйте рантайм там, де відбувається робота.", |
| 84 | surfaces: [ |
| 85 | ["TUI", "Інтерактивна робота в терміналі"], |
| 86 | ["codewhale exec", "Скрипти та CI"], |
| 87 | ["Вебклієнт", "Браузерний клієнт лише через loopback"], |
| 88 | ["Runtime API + MCP", "Локальні інтеграції"], |
| 89 | ["Fleet", "Стійка багатоагентна робота"], |
| 90 | ], |
| 91 | runtimeLink: "Інтерфейси рантайму та нотатки про стабільність →", |
| 92 | |
| 93 | installBandHeading: "Почніть з однієї команди.", |
| 94 | binaries: "Бінарні файли", |
| 95 | chinaMirrors: "дзеркала в Китаї", |
| 96 | installGuideLink: "Читати посібник зі встановлення →", |
| 97 | |
| 98 | sealCommunity: "众", |
| 99 | communityHeading: "Розробляємо відкрито", |
| 100 | communityBody: |
| 101 | "Ліцензія MIT; проєкт формують учасники, що працюють над рантаймами, провайдерами, платформами, документацією та тестами.", |
| 102 | communityLinksAria: "Посилання спільноти", |
| 103 | contribute: "Участь", |
| 104 | }; |
| 105 |