Files
Codewhale/crates/localization/locales/uk.json
T
CodeWhale BotandClaude Opus 5.5 4cf2d2cfff feat: integrate the verified 0.10.3 combined Engine batch [skip ci]
Lands the 0.10.3 program work that two Codex sessions left uncommitted on
canonical main (chats 01a176ff "Review latest MCP updates" / 01a176e0 "DSH
plugin compatibility"), on top of contributor PR #7086, which merged as itself (5c3d461d8a)
immediately before this commit. The pieces share compiler inputs
(the crate-split moves touch most of them), so they land as one verified
tree rather than as intermediate commits that would not build.

Contents:
- Crate split slices: `codewhale-net`, `codewhale-notify` and
  `codewhale-sandbox` crates; runtime config, config persistence, oauth,
  settings, catalog cache and Codex model roster moved from tui to runtime;
  hooks, extension host config and instruction budget to config; callers
  rewired, re-export facades removed (CW-6129).
- Follow-up repairs to #7086 instruction budgets (per-scope budgets,
  canonical source labels, `instruction_assembly` session snapshot).
- MCP: official SDK 2.4 host backend by default with `server/discover`
  and legacy fallback, metadata/output schema handling, OAuth issuer
  binding, Engine/CU server modernization (CW-6713, CW-7543, CW-7544,
  CW-7546).
- DSH plugin compatibility from the authorized exception lane `26ba80b06a`:
  shared compatibility table, native command lifecycle, reviewed imports,
  Native-only filesystem sandbox (CW-7054).
- Computer Use plugin-only cutover: vendored bundle removed, marketplace
  install from the independent release (CW-6732).
- Image-heavy sessions: 256 KiB read budget, outbound image omission with
  receipts, one smaller retry on HTTP 413 (CW-7550).
- Typed review operation (`core/engine/review.rs`, `runtime_api/review.rs`)
  used by Platform structured reviews.
- Receipt-owned Unix uninstall (Refs #7091).
- Steering (CW-7552) and Linux Shift+Enter (CW-7551, Refs #7093) source
  changes; runtime/manual proof still pending.

Fixes made during takeover verification:
- MCP: Rust now admits the legacy handshake whenever the SDK classifies the
  discovery probe as legacy (any JSON-RPC error, or a result without the
  modern supported version); before, servers answering the probe with a
  result were refused after it.
- MCP: an admitted legacy handshake reports initialize's own failure (e.g.
  401) instead of the probe's -32601.
- MCP: OAuth reactive refresh covers the side-effect-free probe.
- MCP: broker launch failures keep their diagnostic (missing command).
- Tool images must decode before delivery (truncated PNG was accepted).
- THIRD_PARTY_NOTICES lists MCP SDK 2.4.0 and DSH 0.2.1-rc.2 excerpts.
- Changelog entries for MCP, DSH, Computer Use and image validation.
- `#[cfg(test)]` on three test-only items; `cargo fmt --all`; tests updated
  to post-cutover behavior (no built-in CU, `$schema` manifests, canonical
  paths, lazy CU tools, SyncSession resets instruction assembly).

Verified on this exact tree (macOS, source sha 4353faf1 before changelog
edits; changelog/generated-doc edits only after):
- cargo check --workspace --all-targets --locked: exit 0, no warnings
- codewhale-config 806 passed; codewhale-runtime 850 passed;
  codewhale-net 52 passed; codewhale-notify 31 passed; codewhale-cli 501
  passed (nextest, 0 failed)
- codewhale-tui lib: 14515 passed, 0 failed, 21 skipped
- extension host npm test: 420 tests, 413 passed, 0 failed, 7 skipped
- web check-facts OK
Linux x86_64 (Boat VM, same source before the #7097 fold-in):
cargo check --workspace --all-targets --locked exit 0; codewhale-config
808, codewhale-runtime 849, codewhale-net 52, codewhale-notify 31,
codewhale-sandbox 100, codewhale-cli 501 passed, 0 failed. The tui lib
test binary was still compiling on the 16 GB VM at commit time.
#7097 (main) was three-way merged into approval_log.rs and clipboard.rs;
re-check after the fold-in: workspace check exit 0; tui approval_log,
clipboard, session_export, file_mention, pet_watch 213 passed.
Not run: hosted CI, clippy -D warnings, release packaging, live provider
or real MCP servers beyond local fixtures, Deepin run for #7093.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 23:28:43 -07:00

2638 lines
272 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"ReasoningOnlyRetryBody": "лише міркування {attempt}/{limit}; немає відповіді чи виклику інструмента; {action}",
"OutputLimitAnswerRetryBody": "ліміт виводу {attempt}/{limit}; немає відповіді чи виклику інструмента; {action}",
"AnswerRetryActionBare": "повторно запитується відповідь",
"AnswerRetryActionNudge": "повторно запитується відповідь із підказкою",
"AnswerRetryCounter": "лише міркування/ліміт виводу",
"OrcaRouterOfferRecommended": "OrcaRouter · Рекомендуємо",
"OrcaRouterOfferAction": "Переглянути пропозицію OrcaRouter у /provider або /model",
"OrcaRouterOfferBody": "Отримайте 30% додаткового кредиту для DeepSeek V4.1 Flash за поповнення з пропозицією Codewhale × OrcaRouter. Актуальні умови наведено на сторінці пропозиції.",
"OrcaRouterOfferDisclosure": "Codewhale отримує від OrcaRouter комісію за рекомендації.",
"ShellWaitNoActive": "Зараз немає очікування команди оболонки.",
"ShellWaitInteractive": "Інтерактивні команди не можуть продовжувати роботу у фоні. Скасуйте хід або дочекайтеся завершення команди.",
"ShellWaitUnavailable": "Цей інструмент не може продовжувати роботу у фоні. Скасуйте хід або дочекайтеся його завершення.",
"ShellWaitReleased": "Хід триває без очікування. Команди оболонки продовжують працювати в {jobs}.",
"TerminalDockStarting": "Запуск нового термінала…",
"TerminalDockControls": "{new} новий · {next} наступний сеанс · {detach} поле введення",
"TerminalDockEmpty": "Немає активних терміналів. Створіть один за допомогою {new}.",
"TerminalDockUnsupported": "PTY-термінали підтримуються в macOS і Linux.",
"TerminalDockLost": "Вибраний термінал скинуто або втрачено. Виберіть сеанс знову.",
"TerminalDockDropped": "Попередній вивід пропущено: {count} байтів.",
"TerminalDockError": "Термінал: {error}",
"TerminalDockPasteRefused": "Вставлення відхилено: понад 64 KiB або непідтримувані керівні символи.",
"TerminalDockExited": "завершено: {code}",
"TerminalDockLive": "активний",
"ExtensionPromptUnavailable": "Інструкції розширень недоступні; перевірте /plugin show.",
"ProfileConstitutionUnavailableLocal": "Не вдалося завантажити налаштування облікового запису Codewhale, тому цей хід використовує локальні налаштування. Ключ провайдера й далі працює; виконайте codewhale login, щоб повернути налаштування облікового запису.",
"ComposerOversizedSubmitHeld": "Не надіслано: повідомлення перевищує {limit} символів, і його не вдалося зберегти у файл вставленого тексту ({error}). Повний текст залишається в полі введення: скоротіть його або дозвольте запис у .codewhale/pastes, а потім знову натисніть Enter.",
"ComposerOversizedSubmitHeldShort": "Не надіслано: понад {limit} символів; файл вставки не збережено.",
"CmdPluginOwnerReport": "Хост розширень:\n Стан: {state}\n Активні інструменти ({count}): {tools}",
"CmdPluginOwnerActivating": "Активація",
"CmdPluginOwnerActive": "Активний",
"CmdPluginOwnerFailed": "Збій: {reason}",
"CmdPluginOwnerFaulted": "Несправний: {reason}",
"CmdPluginOwnerRevoked": "Доступ відкликано",
"CmdPluginOwnerInactive": "Неактивний",
"MobileStreamReplayFailed": "Runtime не вдалося прочитати історію цієї розмови — повторна спроба",
"MobileStreamCatchUpFailed": "Runtime відстав і не зміг отримати пропущені події — повторна спроба",
"MobileStreamRuntimeShutdown": "Runtime завершує роботу — повторне підключення",
"MobileStreamEnded": "Runtime завершив потік подій — повторне підключення",
"MobileStreamClosed": "Runtime закрив потік подій цієї розмови; відкрийте її знову",
"MobileStreamReconnecting": "З’єднання втрачено; повторне підключення",
"MobileStreamConnected": "Підключено",
"PetHabitatTitle": "CODEWHALE / WHALESONG · Спільне середовище",
"PetHabitatHints": "{back} назад · {sound} звук · {browser} вигляд · {window} вікно",
"PetHabitatQueued": "Надіслано до спільного середовища. /pet on показує улюбленця й поле повідомлення.",
"PetWatchSoundOn": "Звук увімкнено",
"PetWatchSoundOff": "Звук вимкнено",
"PetWatchSoundPaused": "Звук призупинено",
"PetWatchSoundUnavailable": "Звук Codewhale зупинено. Перевірте FFmpeg (ffplay) та аудіовихід, а потім знову ввімкніть звук.",
"CmdPetDescription": "Зробити анімованого улюбленця головним екраном Codewhale",
"ConfigLabelPetMode": "Режим улюбленця",
"ConfigHintPetMode": "Показувати анімованого улюбленця на головному екрані під час запуску Codewhale.",
"PetModeCopyHint": "{copy} копіювати готову відповідь",
"PetModeOn": "Режим улюбленця ввімкнено. Пишіть у полі повідомлення; /pet inspect відкриває відповіді й агентів. /pet off повертає звичайний вигляд.",
"PetModeOff": "Режим улюбленця вимкнено. Улюбленець далі живе в компаньйоні; /pet вмикає його знову.",
"PetModeReplyTitle": "Відповідь",
"PetActivityBrowsing": "Робота в браузері",
"PetActivityComputer": "Керування комп’ютером",
"PetActivityMemory": "Пошук контексту",
"PetModeMessageHint": "{back} написати",
"PetModePaneHint": "{switch} змінити вигляд",
"PetModeAgentHints": "{select} вибрати · {open} розмова",
"PetModeReplyHints": "{scroll} прокручування · {latest} до останнього",
"PetModeCompanionHints": "{sound} звук · {browser} зовнішність · {window} вікно",
"PetModeInspectHint": "{inspect} відповіді й агенти · /pet off звичайний вигляд",
"PetModeViewHint": "{cycle} вигляд: {view}",
"PetViewNeeds": "Для {view} потрібно {requirement} · показано {shown}",
"PetNeedsKittyGraphics": "графіка Kitty",
"PetNeedsSynchronizedOutput": "синхронізований вивід",
"PetNeedsCellPixels": "розмір комірки в пікселях",
"PetNeedsGraphicsAllowed": "відсутність CODEWHALE_PET_GRAPHICS",
"PetNeedsAtlas": "атлас спрайтів",
"PetNeedsArtSize": "16x8 комірок",
"PetNeedsUnicode": "відсутність CODEWHALE_ASCII_SAFE",
"PetNeedsColor": "відсутність NO_COLOR",
"PetWords": "текст стану",
"PetAscii": "текст ASCII",
"PetModeOnLabel": "режим улюбленця ввімкнено",
"PetModeOffLabel": "режим улюбленця вимкнено",
"PetViewOpen": "середовище відкрите",
"PetViewClosed": "середовище закрите",
"PetWatchRestored": "/pet відновив середовище цієї сесії. Очікування нової телеметрії.",
"PetWatchStorageUnavailable": "Watch не вдалося відновити або зберегти це середовище. Наявні файли збережено. Скористайтеся {command}, щоб експортувати цей запуск.",
"PetWatchExported": "Запис Watch збережено: {path}",
"PetWatchExportFailed": "Не вдалося зберегти запис Watch. Він залишається в пам’яті.",
"PetWatchExportQueued": "Збереження запису Watch…",
"PetWatchExportUnavailable": "Відкрийте /pet у збереженій сесії або дочекайтеся завершення поточного експорту.",
"PetUnobserved": "немає спостережень",
"PetOffline": "не в мережі — codewhale pet serve розбудить його",
"PetDozing": "дрімає",
"PetWatchUnavailable": "Телеметрію улюбленця призупинено. /pet on повторить спробу.",
"ConversationChangedBeforeUndo": "Розмова змінилася до завершення скасування. Нічого не скасовано, повторний запит не надіслано. Перевірте поточну розмову, перш ніж спробувати знову.",
"SessionArchiveExported": "Сеанс експортовано",
"SessionArchiveSizes": "записи / розмір без стиснення / розмір архіву",
"SessionArchiveNoArtifacts": "Звичайних файлів артефактів для цього сеансу не знайдено.",
"SessionArchiveRestoreHint": "Відкрийте видобутий запис командою /load <session.json>; /resume імпортує лише розмову. Видобуті артефакти залишаються окремими файлами.",
"ExtensionsActionAdd": "додати",
"ExtensionsActionEnable": "увімкнути",
"ExtensionsActionEdit": "Змінити",
"ExtensionsHooksAddLabel": "Додати хук",
"ExtensionsHooksAddDescription": "Відкрити файл хуків цього проєкту у вашому редакторі",
"ExtensionsActionReload": "перезавантажити",
"ExtensionsActionConnect": "підключити",
"ExtensionsActionReconnect": "перепідключити",
"ExtensionsActionReauth": "повторно увійти",
"ExtensionsActionDiagnose": "діагностика",
"ExtensionsActionManage": "керувати",
"ExtensionsActionFocus": "фокус",
"ExtensionsActionFold": "згорнути",
"ExtensionsActionTabs": "вкладки",
"ExtensionsCompatibilityFull": "повна",
"ExtensionsCompatibilityPartial": "часткова",
"ExtensionsGroupBuiltIn": "Вбудовані",
"ExtensionsGroupConfigured": "Налаштовані",
"ExtensionsGroupProblems": "Проблеми",
"ExtensionsGroupRecommended": "Рекомендовані",
"ExtensionsGroupServers": "Сервери",
"ExtensionsGroupNeedsAttention": "Потребує уваги",
"ExtensionsGroupNeedsLogin": "Потрібен вхід",
"ExtensionsGroupStatus": "Елементів: {count} · Enter згортає",
"ExtensionsGroupUser": "Користувач",
"ExtensionsGroupWorkspace": "Робочий простір",
"ExtensionsHookDetail": "тайм-аут: {timeout} с · тло: {background} · продовжувати після помилки: {continue_on_error}",
"ExtensionsHookFallback": "хук {event}",
"ExtensionsHooksConfiguration": "Налаштування хуків",
"ExtensionsInventoryAgents": "Агенти: {count}",
"ExtensionsInventoryCommands": "Команди: {count}",
"ExtensionsInventoryHooks": "Хуки: {count}",
"ExtensionsInventoryMcp": "MCP: {count}",
"ExtensionsInventoryNone": "Немає підтримуваних компонентів",
"ExtensionsInventorySkills": "Навички: {count}",
"ExtensionsMarketplaceDetail": "видавець: {publisher} · рівень: {tier} · можна встановити: {installable}",
"ExtensionsMarketplaceUnavailable": "Сховище магазину плагінів недоступне",
"ExtensionsMcpEmpty": "Сервери MCP не налаштовано",
"ExtensionsMcpBrowse": "Переглянути рекомендовані сервери",
"ExtensionsMcpDetail": "інструменти: {tools} · ресурси: {resources} · промпти: {prompts}",
"ExtensionsMcpNotInspected": "Не перевірено в цьому знімку · Enter перезавантажить і підключить налаштовані сервери",
"ExtensionsMcpNotConnectedYet": "У цьому сеансі ще не підключено. Підключиться, коли знадобиться інструмент, або підключіть зараз.",
"ExtensionsMcpRefresh": "Налаштовано серверів MCP: {count}; відкрийте /mcp, щоб оновити знімок",
"ExtensionsMcpSummary": "{transport} · інструменти: {tools} · ресурси: {resources}",
"ExtensionsNoItems": "На цій вкладці немає елементів",
"ExtensionsNoMatches": "Немає збігів для «{query}»",
"ExtensionsPluginDetail": "{inventory} · довіра: {trust} · сумісність: {compatibility} · діагностика: {diagnostics}",
"ExtensionsProductChromeDescription": "Перегляд і керування локальним сеансом Chrome через офіційний MCP.",
"ExtensionsProductDetail": "видавець: {publisher} · компоненти: {components} · джерело: {source}",
"ExtensionsProductPlaywrightDescription": "Автоматизація браузера на основі Playwright MCP від Microsoft.",
"ExtensionsProductCodewhaleComputerUseDescription": "Бачить екран і керує ним: керування через спеціальні можливості, знімки, масштаб і запис екрана, а також віддалені комп'ютери через ssh.",
"ExtensionsStateFirstParty": "Входить до Codewhale",
"ExtensionsSearchLabel": "Пошук: ",
"ExtensionsSkillRootCompatibleGlobal": "Сумісні глобальні ({harness})",
"ExtensionsSkillRootCompatibleProject": "Сумісний проєкт ({harness})",
"ExtensionsSkillRootConfigured": "Налаштований каталог",
"ExtensionsSkillRootGlobal": "Глобальні навички Codewhale",
"ExtensionsSkillRootProject": "Навички проєкту Codewhale",
"ExtensionsSkillRootRegistryCache": "Кеш реєстру",
"ExtensionsSkillRootReviewedPlugin": "Перевірений плагін",
"ExtensionsStateAvailable": "доступний",
"ExtensionsStateConnected": "підключено",
"ExtensionsStateEnabled": "увімкнено",
"ExtensionsStateError": "помилка",
"ExtensionsStateInactive": "неактивний",
"ExtensionsStateInapplicable": "не застосовується",
"ExtensionsStateInvalid": "недійсний",
"ExtensionsStateNotInspected": "не перевірено",
"ExtensionsStateDisconnected": "відключено",
"ExtensionsStateRejected": "відхилено",
"ExtensionsStateReviewedCandidate": "перевірений кандидат",
"ExtensionsStateUnderEvaluation": "оцінюється",
"ExtensionsStateUnstaged": "не підготовлено",
"ExtensionsStateUnsupported": "не підтримується",
"ExtensionsStateWarning": "попередження",
"ExtensionsTabHooks": "Хуки",
"ExtensionsTabMarketplace": "Магазин",
"ExtensionsTabMarketplaceCompact": "Магазин",
"ExtensionsTabPlugins": "Плагіни",
"ExtensionsTierCommunity": "спільнота",
"ExtensionsTierCurated": "відібрано",
"ExtensionsTierOfficial": "офіційний",
"ExtensionsTierPartner": "партнер",
"ExtensionsTitle": "Розширення",
"ExtensionsTrustCapabilitiesChanged": "можливості змінено",
"ExtensionsTrustContentChanged": "вміст змінено",
"ExtensionsTrustNotReviewed": "не перевірено",
"ExtensionsTrustTrusted": "довірений",
"ExtensionsValueNo": "ні",
"ExtensionsValueYes": "так",
"ComposerPlaceholder": "Введіть повідомлення…",
"ComposerPlaceholderFollowUp": "Введіть наступне повідомлення…",
"ComposerPlaceholderSendNow": "Enter надішле зараз · напишіть ще",
"ComposerHintSendWithQueue": "↵ надіслати ({count} в черзі)",
"ComposerHintQueue": "↵ надіслати після цього ходу",
"ComposerHintQueueWithCount": "↵ надіслати після цього ходу ({count} в черзі)",
"ComposerHintOfflineQueue": "↵ зберегти на потім",
"ComposerHintOfflineConnect": "↵ зберегти на потім · /provider підключає",
"ComposerHintSendNow": "↵ надіслати зараз",
"ComposerHintSendIntoTurn": "↵ надіслати в цей хід",
"ComposerHintLongDraft": "{shortcut}: зовнішній редактор",
"PendingSendingIntoTurnPrefix": " ↳ Надсилання в цей хід: ",
"PendingCouldNotSendIntoTurnPrefix": " ↳ Не вдалося надіслати в цей хід: ",
"PendingEditingFollowUpPrefix": " ↳ Редагується наступне повідомлення: ",
"PendingQueuedOnePrefix": "У черзі #1: ",
"PendingQueuedManyPrefix": "У черзі {count} · далі: ",
"PendingSendNowControls": "Enter надішле зараз · {key} редагує останнє",
"PendingSendNowDropControls": "Enter надішле зараз · {key} редагує · /queue drop 1",
"PendingEscRestore": " Esc повертає повідомлення з черги",
"PendingQueuedFollowUpPrefix": " ↳ Наступне в черзі #{number}: ",
"PendingInputsHeader": "Очікувані введення",
"PendingContextHeader": "Контекст для наступного надсилання",
"ToastQueuedFollowUp": "У черзі. Надішлеться після цього ходу.",
"ToastQueuedFollowUpCount": "У черзі ({count} чекають). Надішлеться після цього ходу.",
"ToastQueuedOffline": "Збережено. Щоб надіслати, підключіть постачальника.",
"ToastSentIntoTurn": "Надіслано в цей хід.",
"ToastCouldNotSendIntoTurn": "Не вдалося надіслати в цей хід; лишилося в черзі.",
"ToastHookBlockedFollowUp": "Хук заблокував наступне повідомлення; воно лишилося в черзі.",
"ToastOfflineQueuedCount": "Офлайн: {count} збережено на потім.",
"ComposerDispatchFailedRestored": "Повідомлення не надіслано ({error}); повернено в композер.",
"DispatchFailedQueued": "Надсилання не вдалося ({error}); залишено {count} повідомлень у черзі.",
"DispatchFailedInitial": "Початковий промпт не вдалося надіслати: {error}",
"HistorySearchPlaceholder": "Пошук в історії промптів...",
"HistorySearchTitle": "Пошук в історії",
"HistoryHintMove": "Up/Down — рух",
"HistoryHintAccept": "Enter — прийняти",
"HistoryHintRestore": "Esc — відновити",
"HistoryNoMatches": " Збігів немає",
"TranscriptReasoningExpand": "розгорнути",
"TranscriptThought": "Обмірковування завершено",
"TranscriptThoughtFor": "Обмірковування тривало {duration}",
"TelemetryNoticeDefaultOn": "Надсилання статистики використання ввімкнено за замовчуванням. Передавати зведені лічильники версій, платформ, сеансів, функцій і помилок Codewhale та обробнику PostHog. Без вмісту та IP. docs/TELEMETRY.md Вимкнути: codewhale config set telemetry false",
"TelemetryNoticeHeadline": "Статистика використання Codewhale",
"TelemetryNoticeBody": "Codewhale рахує: версію, операційну систему й сімейство процесора,\nтривалість і результат сеансу, а також зведені лічильники функцій і помилок.\n\nВін ніколи не збирає ваші розмови, код, запити, файли, назви файлів,\nсховищ або гілок, вміст моделі чи облікові дані — і ніколи не надсилає\nхронологію дій агента за окремими кроками або інструментами.\n\nДля розпізнавання використовується лише випадковий ідентифікатор на цьому\nпристрої, який замінюють кожні 90 днів. Передумати можна будь-коли:\n codewhale config set telemetry false\n\nПовна схема за полями: docs/TELEMETRY.md\n\nНадсилання статистики використання ввімкнено за замовчуванням. Codewhale і PostHog обробляють ці лічильники, якщо надсилання налаштовано. IP не збираються.",
"TelemetryNoticeCompactBody": "Лічба: версія, ОС/CPU, час/результат сеансу, функції/помилки. Випадковий локальний ID змінюється кожні 90 днів. Ніколи: чати/код/запити/файли/назви, дані моделі/облікові дані, кроки/інструменти. Схема: docs/TELEMETRY.md Вимк.: codewhale config set telemetry false\nНадсилання статистики використання ввімкнено за замовчуванням. Codewhale і PostHog обробляють ці лічильники, якщо надсилання налаштовано. IP не збираються.",
"TelemetryNoticeChoiceKeep": "Так, лишити анонімний підрахунок",
"TelemetryNoticeChoiceDisable": "Ні, вимкнути відстеження",
"TelemetryNoticeActionChoose": "вибрати",
"TelemetryNoticeActionConfirm": "підтвердити",
"TelemetryNoticeActionExit": "вийти",
"TelemetryNoticeReceiptEnabled": "Анонімний підрахунок використання ввімкнено. Розмови та код ніколи не збираються. Змінити в /settings; схема: docs/TELEMETRY.md",
"TelemetryNoticeReceiptDisabled": "Анонімний підрахунок використання вимкнено. Повторного запитання не буде.",
"TelemetryNoticeReceiptEnabledUnsaved": "Анонімний підрахунок використання ввімкнено для цього сеансу. Codewhale не вдалося зберегти повідомлення, тому воно з'явиться знову. Змінити в /settings; схема: docs/TELEMETRY.md",
"TelemetryNoticeReceiptDisabledUnsaved": "Анонімний підрахунок використання вимкнено для цього сеансу. Codewhale не вдалося зберегти вибір, тому під час наступного запуску запитання повториться.",
"TelemetryPreferenceEnabledNextLaunch": "Анонімний підрахунок використання ввімкнеться під час наступного запуску. Розмови та код ніколи не збираються.",
"TelemetryPreferenceDisabled": "Анонімний підрахунок використання вимкнено. Локальні дані телеметрії видалено.",
"TelemetryPreferenceDisabledWithWarning": "Анонімний підрахунок використання вимкнено, але частина очищення потребує уваги: {detail}",
"TelemetryPreferenceDisabledForSession": "Анонімний підрахунок використання вимкнено для цього сеансу, але налаштування не збережено й може повернутися під час наступного запуску: {detail}",
"TelemetryPreferenceSaveFailed": "Не вдалося безпечно змінити налаштування телеметрії: {detail}",
"StatusPickerTitle": " Рядок стану ",
"StatusPickerInstruction": "Виберіть елементи, які показувати в нижньому рядку:",
"StatusPickerActionToggle": "перемкнути ",
"StatusPickerActionAll": "все ",
"StatusPickerActionNone": "нічого ",
"StatusPickerActionSave": "зберегти ",
"StatusPickerActionCancel": "скасувати ",
"StatusPickerModeHint": "plan · work · operate",
"StatusPickerModelHint": "ID моделі, на яку ви надсилаєте",
"StatusPickerCostHint": "поточна сума за цей сеанс",
"StatusPickerCacheHint": "% промпту, відданого з кешу",
"StatusPickerContextPercentHint": "використані токени / контекстне вікно моделі",
"StatusPickerTokensHint": "вихідні токени поточного або останнього ходу",
"StatusPickerBalanceHint": "залишок передплаченого кредиту активного провайдера",
"StatusPickerSessionMetricsHint": "час до першого токена та швидкість виводу",
"StatusPickerTtftHint": "середнє очікування першого токена",
"StatusPickerOutputRateHint": "середня швидкість tok/s з очікуванням першого токена",
"StatusPickerWorkspaceHint": "каталог, у який пише цей сеанс",
"StatusPickerGitBranchHint": "гілка, куди потрапить наступний коміт",
"HotbarSetupTitle": " Налаштування Hotbar ",
"HotbarSetupSourceApp": "app",
"HotbarSetupSourceSlash": "slash",
"HotbarSetupSourceMcp": "mcp",
"HotbarSetupSourceSkill": "skill",
"HotbarSetupSourcePlugin": "plugin",
"HotbarSetupStatusDisabled": "вимкнено",
"HotbarSetupStatusPrefill": "передзаповнення",
"HotbarSetupStatusReady": "готово",
"HotbarSetupDirtyModified": "змінено",
"HotbarSetupDirtyClean": "чисто",
"HotbarSetupNoAction": "Немає дії",
"HotbarSetupConfirmDisable": "Вимкнути Hotbar і очистити всі слоти? (y/n)",
"HotbarSetupStatusLine": "слот {slot} | {action} | {dirty}",
"HotbarSetupSlotOutOfRange": "Слот Hotbar {slot} поза межами 1-{max}",
"HotbarSetupNoActionSelected": "Дію не вибрано.",
"HotbarSetupCannotAssign": "{action} не можна призначити: {reason}",
"HotbarSetupNoActions": "Немає доступних дій Hotbar.",
"HotbarSetupRecommended": "рек",
"HotbarSetupEmptySlot": "порожньо",
"HotbarSetupHelp": "Tab/Shift+Tab джерело Up/Down дія 1-8 слот Enter призначити Space перемкнути Delete очистити s зберегти Esc скасувати",
"HotbarActionVoiceToggleName": "Голосове введення",
"HotbarActionVoiceToggleDescription": "Перемкнути захоплення голосу з мікрофона термінала.",
"HotbarActionSessionCompactName": "Стиснути сеанс",
"HotbarActionSessionCompactDescription": "Стиснути контекст поточної розмови.",
"HotbarActionModePlanName": "Режим Plan",
"HotbarActionModePlanDescription": "Обдумати план перед діями.",
"HotbarActionModeAgentName": "Режим Work",
"HotbarActionModeAgentDescription": "Безпосередня робота в поточному сеансі.",
"HotbarActionModeYoloName": "Full Access (Work)",
"HotbarActionModeYoloDescription": "Сумісність: Work із дозволами Full Access (не окремий режим).",
"HotbarActionReasoningCycleName": "Перемикання міркувань",
"HotbarActionReasoningCycleDescription": "Перемкнути налаштований рівень міркувань для активного провайдера.",
"HotbarActionReasoningCycleAutoDisabled": "Рівень міркувань керується автоматичним маршрутизуванням моделі.",
"HotbarActionSidebarToggleName": "Перемкнути бічну панель",
"HotbarActionSidebarToggleDescription": "Показати або приховати бічну панель.",
"HotbarActionFileTreeToggleName": "Перемкнути дерево файлів",
"HotbarActionFileTreeToggleDescription": "Показати або приховати дерево файлів робочої області.",
"HotbarActionPaletteOpenName": "Палітра команд",
"HotbarActionPaletteOpenDescription": "Відкрити палітру команд.",
"HotbarActionTrustToggleName": "Перемкнути довіру",
"HotbarActionTrustToggleDescription": "Увімкнути або вимкнути режим довіри робочої області.",
"ConfigTitle": "Конфігурація",
"ConfigPreviewLabel": "Попередній перегляд: ",
"ConfigHintExternalCredentials": "Який файл облікових даних може читати цей провайдер, з яким доступом і як його відкликати.",
"ConfigModalTitle": " Конфігурація ",
"ConfigSearchPlaceholder": "вводьте для фільтра",
"ConfigNoSettings": " Немає доступних налаштувань.",
"ConfigNoMatchesPrefix": " Немає налаштувань за фільтром ",
"ConfigFilteredSettings": " Відфільтровані налаштування",
"ConfigShowing": " Показано",
"ConfigFooterDefault": " ввід=фільтр, Up/Down=вибір, Enter=редагувати, Esc=закрити ",
"ConfigFooterScrollable": " ввід=фільтр, Up/Down=вибір, Enter=редагувати, PgUp/PgDn=прокрутити, Esc=закрити ",
"ConfigFooterFiltered": " ввід=фільтр, Backspace=видалити, Ctrl+U/Esc=очистити, Enter=редагувати ",
"ConfigSectionProvider": "Провайдер",
"ConfigSectionModel": "Модель",
"ConfigSectionPermissions": "Дозволи",
"ConfigSectionNetwork": "Мережа",
"ConfigSectionDisplay": "Відображення",
"ConfigSectionComposer": "Композер",
"ConfigSectionSidebar": "Бічна панель",
"ConfigSectionHistory": "Історія",
"ConfigSectionMcp": "MCP",
"ConfigSectionFleet": "Fleet",
"ConfigSectionWorkflow": "Робочий процес",
"ConfigSectionSession": "Сеанс",
"ConfigSectionLegacy": "Застаріле",
"ConfigSectionExperimental": "Експериментальне",
"ConfigScopeSession": "СЕСІЯ",
"ConfigScopeSaved": "ЗБЕРЕЖЕНО",
"ConfigCommandSource": "{value} (джерело: {source})",
"ConfigCommandInvalidValue": "Недопустиме значення '{value}' для {key}. Доступно: {choices}.",
"ConfigSearchUpdated": "search.provider = {value} ({scope}; наступні виклики web_search використовують ефективного провайдера з урахуванням змінних середовища)",
"ConfigPromptSuggestionUpdated": "prompt_suggestion = {value} ({scope}; підказки-привиди застосовуються після наступних ходів)",
"ConfigNotificationsSetHint": "Задайте через /config notifications <key> <value> [--save].",
"ConfigNotificationUpdated": "notifications.{key} = {value} ({scope}; застосовується до наступних сповіщень)",
"ConfigNotificationsWholeNumber": "notifications.threshold_secs має бути цілим числом",
"ConfigAuditSearchProvider": "Записує [search] provider; наступні виклики web_search і надалі враховують змінні середовища.",
"ConfigAuditPromptSuggestion": "Записує prompt_suggestion верхнього рівня; підказки-привиди залишаються необов’язковими.",
"ConfigAuditNotifications": "Записує скалярні значення [notifications] і застосовує їх до наступних сповіщень про завершення ходу.",
"ConfigHelpDiscoverable": " Доступні ключі config.toml: `/config search.provider`, `/config prompt_suggestion`, `/config notifications`. Для збереження використовуйте `--save`.",
"ConfigEditCancelled": "Редагування скасовано",
"ConfigEditTitlePrefix": "Змінити ",
"ConfigEditScopeLabel": "Область: ",
"ConfigEditCurrentLabel": "Поточне: ",
"ConfigEditHintLabel": "Підказка: ",
"ConfigEditNewLabel": "Нове: ",
"ConfigEditFooter": " Enter=застосувати, Esc=скасувати, Ctrl+U=очистити, Ctrl+A=все, ←/→=переміщення ",
"ConfigLocalePartialBadge": "частково",
"ConfigLocalePartialDetail": "Частковий пакет перекладу; відсутні рядки буде показано англійською.",
"ConfigRowEffective": " (у валюті {currency})",
"ConfigDefaultValue": "(типово)",
"ConfigDefaultReasoning": "(конфігурація/типово)",
"ConfigUnavailable": "(недоступно)",
"ConfigLabelProvider": "Активний провайдер",
"ConfigLabelBaseUrlDeepseek": "URL API провайдера (маршрут DeepSeek)",
"ConfigLabelProviderUrl": "URL API провайдера",
"ConfigHintProviderUrl": "Поточна кінцева точка провайдера; Xiaomi: пакет токенів | оплата за використання | власна URL-адреса",
"ConfigLabelModel": "Модель активного провайдера",
"ConfigLabelFastModel": "Швидка модель (похідна)",
"ConfigLabelDefaultModel": "Резервна застаріла модель (лише маршрути DeepSeek)",
"ConfigLabelReasoningEffort": "Рівень міркувань",
"ConfigLabelApprovalMode": "Дозволи цього сеансу",
"ConfigLabelPermissionPosture": "Дозволи нових сеансів",
"ConfigLabelApprovalPolicy": "Дозволи нових сеансів (конфігурація)",
"ConfigLabelManagedApprovalPolicy": "Дозволи нових сеансів (керовано)",
"ConfigLabelDefaultMode": "Режим запуску",
"ConfigLabelAllowShell": "Доступ до оболонки",
"ConfigLabelManagedAllowShell": "Доступ до оболонки (керовано)",
"ConfigLabelTelemetry": "Анонімний підрахунок використання",
"ConfigHintTelemetry": "Зведені лічильники версій, сеансів, функцій і помилок для Codewhale та PostHog; ніколи вміст чи IP. docs/TELEMETRY.md",
"ConfigValueTelemetryOn": "Увімк.",
"ConfigValueTelemetryOff": "Вимк.",
"ConfigLabelStreamTimeout": "Тайм-аут потоку",
"ConfigLabelTheme": "Тема",
"ConfigLabelLocale": "Мова",
"ConfigLabelBackground": "Тло",
"ConfigLabelWorkSurfacePlacement": "Позиція бічної панелі",
"ConfigLabelTopHeight": "Висота верхньої панелі",
"ConfigLabelSideWidth": "Ширина бічної панелі",
"ConfigLabelCalmMode": "Спокійний транскрипт",
"ConfigLabelLowMotion": "Зменшити анімацію",
"ConfigLabelFancyAnimations": "Жива анімація інтерфейсу",
"ScreenModeFullscreenNotice": "Екран: повноекранний режим (альтернативний екран).",
"ScreenModeInlineNotice": "Екран: вбудований — термінал зберігає власний буфер прокручування. Транскрипція залишається в області перегляду; поки що до буфера прокручування нічого не записується.",
"ScreenModeMouseCaptureOn": "Захоплення миші ввімкнено.",
"ScreenModeMouseCaptureOff": "Захоплення миші вимкнено; вибором керує термінал.",
"ScreenModeUnchanged": "Екран без змін: {reason}.",
"ImageInputRejectedResent": "{model} не приймає зображення — їх повторно надіслано як текст; скористайтеся image_ocr, щоб їх прочитати",
"ImageInputOmitted": "{model} не бачить зображень — {count} зображ. у цьому ході надіслано як текст; скористайтеся image_ocr, щоб прочитати, або /model, щоб змінити модель",
"RequestImageWindow": "{model} приймає не більше {cap} зображ. за запит: надсилаються {kept} найновіших із {total}; {elided} старіших зображ. йдуть як текстові нотатки",
"ImageCountRejected": "{model} відхилив {count} зображ. у цьому запиті; Codewhale не надіслав його повторно без змін. Надішліть ще раз, щоб повторити з меншою кількістю зображень, або змініть модель",
"ProviderToolCallMissing": "Провайдер завершив відповідь із `{reason}`, але не передав виклик інструмента. Повторіть цей хід, щоб продовжити.",
"ConfigLabelShowThinking": "Міркування моделі в чаті",
"ConfigLabelThinkingHighlight": "Підсвічування тла міркувань",
"ConfigLabelShowToolDetails": "Рівень деталізації інструментів",
"ConfigLabelInlineDiffs": "Вбудовані зміни файлів",
"ConfigLabelStatusIndicator": "Індикатор стану",
"ConfigLabelSynchronizedOutput": "Темп виводу",
"ConfigLabelCostCurrency": "Валюта вартості",
"ConfigLabelTranscriptSpacing": "Інтервали транскрипту",
"ConfigLabelToolCollapse": "Картки інструментів",
"ConfigLabelComposerDensity": "Щільність композера",
"ConfigLabelComposerBorder": "Рамка композера",
"ConfigLabelComposerMultilineMode": "Багаторядковий режим композера",
"ConfigLabelComposerVimMode": "Режим Vim у композері",
"ConfigLabelBracketedPaste": "Дужкове вставлення",
"ConfigLabelPasteBurstDetection": "Виявлення вставлення",
"ConfigLabelMentionMenuLimit": "Ліміт меню згадок",
"ConfigLabelMentionMenuBehavior": "Поведінка меню згадок",
"ConfigLabelMentionWalkDepth": "Глибина згадок файлів",
"ConfigLabelWorkspaceFollowSymlinks": "Переходити за симпосиланнями",
"ConfigLabelContextPanel": "Панель контексту",
"ConfigLabelAutoCompact": "Автостиснення",
"ConfigLabelAutoCompactThreshold": "Поріг стиснення",
"ConfigLabelMaxHistory": "Історія вводу",
"ConfigLabelMcpConfigPath": "Шлях конфігурації MCP",
"ConfigLabelMcpOpen": "Менеджер MCP",
"ConfigLabelMcpReconnect": "Перепідключити MCP",
"ConfigLabelMcpDiagnose": "Діагностика MCP",
"ConfigLabelPluginsOpen": "Плагіни",
"ConfigLabelFleetSpawnDepth": "Глибина рекурсії Fleet",
"ConfigLabelGoalCommand": "Команда цілі",
"ConfigLabelWorkflow": "Робочий процес",
"ConfigLabelFeaturePrefix": "Функція: {name}",
"ConfigColumnSetting": "Налаштування",
"ConfigColumnValue": "Значення",
"ConfigColumnScope": "Область",
"ConfigActionOpenProvider": "Enter відкриває вибір провайдера",
"ConfigActionOpenModel": "Enter відкриває вибір моделі",
"ConfigActionOpenMcp": "Enter відкриває менеджер MCP",
"ConfigActionMcpReconnect": "Enter перепідключає MCP",
"ConfigActionMcpDiagnose": "Enter діагностує MCP",
"ConfigActionOpenPlugins": "Enter відкриває плагіни",
"ConfigActionToggle": "Enter перемикає",
"ConfigActionChoose": "Enter відкриває варіанти",
"ConfigActionEdit": "Enter редагує",
"ConfigActionReadOnly": "лише читання",
"ModelPickerAutoNetworkHint": "за крок · доступні провайдери · запит + недавній контекст → DeepSeek / deepseek-flash",
"ModelPickerAutoLocalHint": "за крок · локальна евристика · без запиту до маршрутизатора",
"ModelPickerAutoLastRoute": "останній {provider} · {model}",
"AutoRouteSelectedToast": "Auto: {provider} / {model} через {source} · Ctrl+O: деталі маршруту",
"ModelPickerNotListed": "немає в списку {provider} (перевірено {date})",
"HelpGroupCommonCommands": "Часті команди",
"HelpGroupAllCommands": "Усі команди",
"HelpTitle": "Довідка",
"HelpFilterPlaceholder": "Вводьте для фільтра",
"HelpFilterPrefix": "Фільтр: ",
"HelpNoMatches": " Збігів немає.",
"HelpSlashCommands": "Слеш-команди",
"HelpKeybindings": "Комбінації клавіш",
"HelpUserCommands": "Команди користувача",
"HelpSkills": "Навички",
"HelpFooterTypeFilter": " вводьте для фільтра ",
"HelpFooterMove": " Up/Down рух ",
"HelpFooterJump": " PgUp/PgDn стрибок ",
"HelpFooterClose": " Esc закрити ",
"CmdAnchorDescription": "Закріпити факт, що переживає стиснення (автоматично додається в контекст)",
"CmdAttachDescription": "Додати зображення/відео; для текстових файлів або каталогів використовуйте @path",
"CmdCacheDescription": "Показати статистику влучань/промахів префікс-кешу за останні N кроків",
"CmdEffortDescription": "Задає рівень міркувань моделі (також /thinking)",
"CmdPreviewRequestDescription": "Попередній перегляд наступного запиту як очищеного маніфесту без надсилання",
"CmdToolsDescription": "Останній підготовлений запит інструмента (лише читання)",
"CmdChangeDescription": "Показати останній запис журналу змін",
"CmdChangeHeader": "Останні зміни",
"CmdChangeTranslationQueued": "Нижче наведено англійські нотатки до випуску. Далі буде запитано перекладену версію; якщо провайдер недоступний, цей англійський текст лишається запасним варіантом.",
"CmdChangeTranslationUnavailable": "Нижче наведено англійські нотатки до випуску. Переклад недоступний, бо в поточному сеансі немає ключа API або немає з'єднання.",
"CmdChangePreviousVersion": "Попередня версія: {version} — виконайте `/change {version}`, щоб переглянути її",
"CmdBalanceDescription": "Перевірити баланс рахунку активного провайдера",
"CmdImportClaudeDescription": "Спланувати перевірний імпорт налаштувань Claude Code і серверів MCP",
"CmdClearDescription": "Очистити історію розмови",
"CmdColorDescription": "Встановити колір поля введення для цього чату",
"CmdColorSet": "Колір поля введення для цього чату: {color}",
"CmdColorReset": "Колір поля введення для цього чату скинуто до типового для теми",
"CmdColorUnknown": "Невідомий колір. Виберіть один із: {colors} або off.",
"CmdCompactDescription": "Запустити стиснення контексту, щоб звільнити місце",
"CmdPurgeDescription": "Дозволити агенту вибірково скоротити історію розмови, щоб звільнити контекст",
"CmdConfigDescription": "Переглянути й змінити налаштування (сирі ключі — як додаткова деталь)",
"CmdPermissionsDescription": "Переглянути список правил дозволів і безпечно видалити їх",
"PermissionsListHeader": "Правила дозволів\nДжерело: permissions.toml активного користувача\nШлях: {path}\nСтан файла: {file_state}\nКількість правил: {count}",
"PermissionsNoRules": "Правила дозволів не налаштовано.",
"PermissionsFileMissing": "відсутній",
"PermissionsFileEmpty": "порожній",
"PermissionsFilePresent": "наявний",
"PermissionsRuleEntry": "#{index} | {action} | {tool}\n Чинна умова збігу: {matcher}\n Область: {scope} — {applicability}",
"PermissionsMatchExactCommand": "точна команда `{command}`",
"PermissionsMatchCommandPrefix": "префікс команди `{command}` (з урахуванням аргументів)",
"PermissionsMatchExactPath": "точний нормалізований шлях `{path}`",
"PermissionsMatchAnyInvocation": "будь-який виклик цього інструмента",
"PermissionsScopeGlobal": "глобальна",
"PermissionsScopeRepo": "репозиторій `{workspace}`",
"PermissionsAppliesHere": "чинна в цьому робочому просторі",
"PermissionsInactiveHere": "не чинна в цьому робочому просторі",
"PermissionsRemovePreview": "Перевірте видалення правила #{index}:\n{rule}\n\nДля підтвердження виконайте `{command}`. Ця команда втратить чинність, якщо permissions.toml зміниться.",
"PermissionsRemoved": "Правило дозволів #{index} видалено: {action} {tool}.",
"PermissionsUsage": "Використання: /permissions [list|remove <rule-number> [--confirm <token>]]",
"PermissionsRuleNotFound": "Правило дозволів #{index} не знайдено; знову виконайте `/permissions list`.",
"PermissionsOperationFailed": "Операція з правилом дозволів завершилася помилкою: {error}",
"CmdConstitutionDescription": "Керувати чинним конституційним правом і попередніми переглядами",
"CmdContextDescription": "Відкрити інспектор контексту або звіт карти джерел",
"CmdCostDescription": "Показати розбивку вартості сеансу",
"CmdReceiptsDescription": "Показати, що зробив цей сеанс: файли, команди, схвалення",
"CmdDiffDescription": "Показати зміни файлів від початку сеансу",
"CmdEditDescription": "Змінити й повторно надіслати останнє повідомлення",
"CmdExitDescription": "Вийти з застосунку",
"CmdExportDescription": "Скопіювати безпечний експорт розмови або записати його у вказаний файл",
"CmdCopyDescription": "Скопіювати останню завершену відповідь асистента до буфера обміну",
"CmdCopyNoOutput": "Немає доступної завершеної відповіді асистента для копіювання",
"CmdCopySuccess": "Останню завершену відповідь асистента прийнято для передавання до буфера обміну; резервна копія міститься в {path}",
"CmdCopySuccessNoBackup": "Останню завершену відповідь асистента прийнято для надсилання до буфера обміну, але не вдалося записати файл відновлення. Скористайтеся `/export file <path>`, щоб вибрати місце збереження",
"CmdCopyQueued": "Останню завершену відповідь асистента поставлено в чергу для буфера обміну термінального клієнта; резервна копія міститься в {path}",
"CmdCopyQueuedNoBackup": "Останню завершену відповідь асистента поставлено в чергу для буфера обміну термінального клієнта; не вдалося записати файл відновлення. Скористайтеся `/export file <path>`, щоб вибрати місце збереження",
"CmdCopyFailed": "Не вдалося скопіювати до буфера обміну: {error}. Відповідь збережено в {path}",
"CmdCopyFailedNoBackup": "Не вдалося скопіювати до буфера обміну: {error}. Не вдалося записати файл відновлення; скористайтеся `/export file <path>`, щоб вибрати місце збереження",
"CmdFeedbackDescription": "Створити й переглянути локальні чернетки звітів про проблеми",
"FeedbackNoSession": "Почніть або відновіть сеанс, перш ніж створювати чернетку звіту про проблему.",
"FeedbackUnavailable": "Чернетка чи запит недоступні або недійсні. Перевірте поточний сеанс, ідентифікатор чернетки й обмеження довжини тексту; нічого не опубліковано.",
"FeedbackReviewNotice": "Локальна чернетка для перевірки. Публікація та пошук дублікатів недоступні. Перевірте вміст, перш ніж ділитися ним; приховування конфіденційних даних не гарантує приватності.",
"FeedbackHelp": "Попросіть поточного агента підготувати чернетку звіту про проблему Codewhale, перегляньте збережену чернетку або попросіть внести зміни. Чернетки звітів про помилки залишаються на пристрої; публікація недоступна.",
"FeedbackDraftRequested": "Поточному агенту надсилається запит на створення або доопрацювання локальної чернетки звіту про проблему. Чернетка з'явиться лише після успішного збереження. Публікація недоступна.",
"CmdHfDescription": "Переглянути налаштування та концепції Hugging Face MCP",
"CmdHelpDescription": "Команди, навички та комбінації клавіш",
"CmdProfileDescription": "Перейти на іменований профіль конфігурації",
"ProfileUsage": "Використання: /profile <name>\n\nПерейти на іменований профіль конфігурації. Профілі задаються в ~/.codewhale/config.toml у розділах [profiles].",
"ProfileSwitching": "Перемикання на профіль '{name}'...",
"ProfileSwitched": "Перемкнено на профіль '{name}'. Модель: {model}, провайдер: {provider}",
"ProfileStatus": "Профіль: {name}",
"ProfileSwitchFailed": "Не вдалося перейти на профіль '{name}': {error}",
"CmdHomeDescription": "Відкрити головну, зберігши поточну розмову",
"CmdOverviewDescription": "Показати домашню панель зі статистикою та швидкими діями",
"HomeBackToConversation": "Повернутися до розмови",
"HomeNavigationBusy": "Завершіть або зупиніть поточну роботу, перш ніж відкрити головну.",
"CmdHooksDescription": "Керування хуками життєвого циклу в розширеннях",
"CmdAgentDescription": "Відкрити постійний сеанс субагента",
"CmdGoalDescription": "Продовжувати одну ціль упродовж кількох ходів",
"CmdInitDescription": "Згенерувати AGENTS.md для проєкту",
"CmdLspDescription": "Увімкнути або вимкнути діагностику LSP",
"CmdShareDescription": "Експортувати поточний сеанс як веб-URL для поширення",
"CmdJobsDescription": "Переглянути й керувати фоновими завданнями Bash",
"CmdLinksDescription": "Показати посилання Codewhale, спільноти та провайдерів",
"CmdLoadDescription": "Завантажити сеанс з файлу",
"CmdLogoutDescription": "Очистити ключ API та повернутися до налаштування",
"CmdMcpDescription": "Керування серверами MCP; init додає, doctor перевіряє",
"McpReloadAlreadyRunning": "Перезавантаження MCP уже триває; рядок стану показує поступ.",
"McpRecommendedUnknownId": "Невідомий ідентифікатор рекомендованого MCP. Виконайте {recommendations_command}, щоб переглянути відібраний список.",
"McpRecommendationsHeading": "Рекомендовані сервери MCP (автоматичного встановлення немає)",
"McpRecommendationsSafety": "Перегляд списку нічого не додає й не вмикає. Явне додавання лише записує конфігурацію; перевірте її до підключення сервера командою {restart_command}.",
"McpRecommendationGithub": "• github — офіційна віддалена MCP-адреса GitHub\n адреса: {endpoint}\n автентифікація виконується окремо: використовуйте {login_command}, лише якщо сервер заявляє OAuth;\n інакше налаштуйте PAT із мінімальними правами поза історією команд. Надані\n області доступу можуть змінювати або видаляти дані репозиторію; за можливості почніть із читання.\n додати явно: {add_command}",
"McpRecommendationChrome": "• chrome-devtools — офіційний Chrome DevTools MCP через npm-пакет закріпленої версії\n пакет: {package} ({launcher})\n він може досліджувати/керувати Chrome і читати сторінки з авторизацією. Закрийте\n конфіденційні вкладки й перевірте пакет до додавання; {restart_command} може завантажити та запустити його.\n додати явно: {add_command}",
"McpRecommendationPlaywright": "• playwright — офіційний Playwright MCP від Microsoft через npm-пакет закріпленої версії\n пакет: {package} ({launcher})\n джерело: {source}\n --isolated запускає новий профіль браузера. Сервер може відкривати сторінки, керувати ними\n та надсилати форми; спершу перевірте дії. {restart_command} може завантажити й запустити пакет.\n додати явно: {add_command}",
"McpRecommendationContainerUse": "• container-use — експериментальний container-use MCP від Dagger\n команда: container-use stdio\n джерело: {source}\n потрібен окремо встановлений виконуваний файл container-use; Codewhale ніколи не\n завантажує й не встановлює його. Сервер може створювати контейнери та змінювати підключені файли проєкту.\n Перевірте встановлення й команду перед {restart_command}.\n додати явно: {add_command}",
"PluginKimiUsage": "Використання:\n {list_command}\n {approve_command}\nСписок доступний лише для читання. Після підтвердження один канонічний плагін під керуванням Kimi копіюється перевіреним інсталятором; він залишається вимкненим і недовіреним.",
"PluginKimiManagedRootHeading": "Плагіни під керуванням Kimi у {root}:",
"PluginKimiNoneFound": "Припустимих керованих плагінів не знайдено.",
"PluginKimiLicenseUnspecified": "не вказана",
"PluginKimiApplicable": "підходить для цієї ОС",
"PluginKimiNotApplicable": "не підходить для цієї ОС",
"PluginKimiCandidateSummary": "{name} {version} — ліцензія={license} — {applicability} — {inventory}",
"PluginKimiCandidateDetails": " шлях: {path}\n хеш вмісту: {content_hash}\n хеш можливостей: {capability_hash}\n підтвердити: {approve_command}",
"PluginKimiRejectedHeading": "Відхилені записи (імпорт неможливий):",
"PluginKimiInspectionFooter": "Перевірка нічого не копіювала, не оголошувала довіреним, не вмикала й не запускала. Зовнішні застосунки, служби, бінарні файли, розширення браузера, облікові дані та дозволи ОС Kimi не перевірялися.",
"PluginKimiCandidateMissing": "Немає припустимого канонічного плагіна під керуванням Kimi з назвою `{name}`. Знову виконайте {list_command}.",
"PluginKimiCandidateChanged": "Плагін під керуванням Kimi `{name}` змінився після перевірки. Очікувався хеш {expected}, тепер {actual}. Нічого не скопійовано; знову виконайте {list_command}.",
"PluginKimiHomeMissing": "Не вдалося знайти домашній каталог користувача для імпорту Kimi.",
"PluginKimiRootInspectFailed": "Не вдалося перевірити корінь плагінів Kimi {root}: {error}",
"PluginKimiRootMustBeDirectory": "Корінь плагінів Kimi {root} має бути справжнім каталогом, а не посиланням чи точкою повторного аналізу.",
"PluginKimiRootCanonicalizeFailed": "Не вдалося канонізувати корінь плагінів Kimi {root}: {error}",
"PluginKimiRootListFailed": "Не вдалося прочитати список кореня плагінів Kimi {root}: {error}",
"PluginKimiEntryReadFailed": "Не вдалося прочитати запис плагіна Kimi: {error}",
"PluginKimiEntryLimit": "У корені плагінів Kimi {count} записів; за одне сканування перевіряється не більше {max}.",
"PluginKimiEntryInspectFailed": "{path}: не вдалося перевірити: {error}",
"PluginKimiEntryLinksRefused": "{path}: посилання й точки повторного аналізу заборонено",
"PluginKimiEntryOutsideRoot": "{path}: канонічний шлях {canonical_path} не є безпосереднім нащадком керованого кореня",
"PluginKimiEntryCanonicalizeFailed": "{path}: не вдалося канонізувати: {error}",
"PluginKimiManifestUnreadable": "{path}: немає читабельного {manifest}: {error}",
"PluginKimiManifestMustBeFile": "{path}: {manifest} має бути справжнім звичайним файлом",
"PluginKimiManifestInvalid": "{path}: неприпустимий маніфест: {error}",
"PluginKimiDirectoryNameMismatch": "{path}: назва каталогу має точно збігатися з назвою `{name}` у маніфесті",
"PluginKimiHashUnavailable": "недоступно",
"PluginKimiRollbackDestinationMissing": "Інсталятор не повідомив шлях призначення.",
"PluginKimiMismatchRemoved": "Скопійований плагін `{name}` не збігся зі схваленим вмістом (очікувалося {expected}, знайдено {actual}). Неочікувану копію видалено; перевірте й повторіть спробу.",
"PluginKimiMismatchRollbackFailed": "Помилка: скопійований плагін `{name}` не збігся зі схваленим вмістом (очікувалося {expected}, знайдено {actual}), а автоматичне видалення завершилося помилкою: {error}. Він залишається вимкненим і недовіреним; перевірте {path} перед продовженням.",
"PluginKimiUserPluginDirectory": "каталог користувацьких плагінів",
"PluginKimiMarketplaceZipUnsupported": "Перевірений інсталятор Codewhale не підтримує ZIP-пакети Kimi; установіть із локального каталогу або імпортуйте вищий плагін під керуванням Kimi.",
"PluginKimiMarketplaceRemoteUnsupported": "Віддалене джерело Kimi для встановлення Codewhale має закінчуватися на .tar.gz або .tgz; .zip розпізнається, але не підтримується.",
"PluginKimiMarketplaceGzipTarball": "URL gzip-архіву tar",
"CmdPluginDescription": "Переглянути й керувати довіреними наборами плагінів; застарілі виконувані інструменти лишаються окремо",
"CmdPluginBundleUsage": "Використання: /plugin [list|show <name>|validate [name]|install <spec>|update <name>|uninstall <name>|trust <name> [review-token]|enable <name>|disable <name>|revoke <name>|reload|tools [name]]",
"CmdPluginBundleNoneFound": "Наборів плагінів Codewhale не знайдено.",
"CmdPluginBundleListHeader": "Набори плагінів ({count}):",
"CmdPluginLegacyListHeader": "Застарілі виконувані інструменти-плагіни ({count}) в {dir}:",
"CmdPluginBundleNotFound": "Набір плагінів '{name}' не знайдено",
"CmdPluginBundleReloaded": "Перезавантажено {count} наборів плагінів для {workspace}.",
"PluginPromptSuggestTrust": "Схоже на роботу з {name}. Перед увімкненням перевірте: /plugin trust {name}",
"PluginPromptSuggestEnable": "Схоже на роботу з {name}. Увімкніть: /plugin enable {name}",
"PluginPromptSuggestMarketplace": "Схоже на роботу з {name}. Встановіть із каталогу `{catalog}`: /plugin marketplace install {catalog} {name}",
"PluginCtaInstallPrompt": "Рекомендований плагін: {name}",
"PluginCtaReview": "Перевірити",
"PluginCtaInstall": "Встановити",
"PluginCtaReviewTrust": "Перевірити довіру",
"PluginCtaEnable": "Увімкнути",
"PluginCtaDismiss": "Більше не пропонувати",
"PluginCtaDismissSaveFailed": "Приховано на час сеансу; не вдалося зберегти налаштування плагіна.",
"PluginSuggestionReason": "Збіг із «{trigger}»",
"CmdPluginBundleDetail": "{name}\n========================================\nID: {id}\nВерсія: {version}\nДжерело: {origin} ({scope})\nСтан: {state}\nДовіра: {trust}\nКомпоненти: {inventory}\nЗапитувані дозволи: {permissions}\nСервери MCP: {mcp}\nНепідтримувані/неактивні: {unsupported}\nХеш вмісту: {content_hash}\nХеш можливостей: {capability_hash}\nШлях: {path}",
"CmdPluginBundleDiagnosticsHeader": "Діагностика плагінів ({count}):",
"CmdPluginBundleMutationSuccess": "Набір плагінів '{name}': {action}.",
"CmdPluginActionFailed": "Дія плагіна не вдалася: {error}",
"CmdPluginNoneFound": "Застарілих виконуваних інструментів-плагінів у {dir} не знайдено",
"CmdPluginNotFound": "Плагін '{name}' не знайдено",
"CmdPluginListHeader": "Застарілі виконувані інструменти-плагіни ({count}):",
"CmdPluginDetailDescription": "Опис: {description}",
"CmdPluginDetailSchema": "Схема:\n{schema}",
"CmdPluginDetailApproval": "Схвалення: {approval}",
"CmdPluginDetailPath": "Шлях: {path}",
"CmdMemoryDescription": "Переглянути або керувати постійною структурованою пам'яттю користувача",
"CmdModeDescription": "Перемкнути дозволи або відкрити вибір режиму",
"CmdModelDescription": "Змінити або переглянути поточну модель",
"CmdModelsDescription": "Отримати актуальні ID моделей з активного API",
"CmdRouterDescription": "Налаштувати роутер для кожного ходу в режимі Auto",
"RouterSetupTitle": "Роутер моделей",
"RouterPresetJevHint": "Модель рішень Jev через {route} · близько $0.00002 за хід · ваш останній запит і недавній контекст надсилаються до {route}",
"RouterPresetFastHint": "{model} без міркувань · використовує ваш ключ {provider}",
"RouterPresetOffHint": "Без виклику роутера · кожен хід Auto використовує модель за замовчуванням",
"RouterPresetOffCostSavingHint": "Без виклику роутера · [auto] cost_saving тримає ходи Auto на швидкому рівні",
"RouterPresetCustomHint": "Показати TOML [auto.router] для ручного редагування",
"RouterPresetUnavailable": "Недоступно: {reason}",
"RouterTypesafeSignupPaused": "TypeSafe призупинив нові реєстрації 2026-09-22; для нових користувачів типовий маршрут — OpenRouter.",
"RouterTestSaveHint": "Зроблено один тестовий виклик із прикладом запиту. Enter зберігає цей роутер; Esc скасовує.",
"RouterTestHeader": "Тест роутера ({args})",
"RouterTestNotMade": "Тестовий виклик не зроблено: {reason}",
"RouterTestWouldRoute": "Спрямував би «{request}» до {provider} / {model} · {latency} мс",
"RouterTestDecision": "Рішення: {tier} · {reason}",
"RouterTestChoice": "Вибір: {choice} ({probabilities}) · впевненість {confidence} (мін. {min})",
"RouterTestCostReported": "Вартість: ${cost} (за даними провайдера)",
"RouterTestCostUnreported": "Вартість: провайдер не повідомив",
"RouterTestUsage": "Використання: {input} на вході · {output} на виході",
"RouterTestFailing": "Роутер не працює: {reason}",
"RouterSaved": "Роутер збережено ({router}) у {path}",
"RouterNotSaved": "Роутер не збережено: {error}",
"RouterRuntimeNotReloaded": "Роутер збережено, але потоки runtime використовують попередній роутер до перезапуску: {error}",
"RouterCurrent": "Зараз: {router}",
"RouterCurrentFailing": "Зараз: {router} · помилка: {reason}",
"RouterSummary": "роутер {kind} · {provider} / {model}",
"RouterSummaryThinking": "роутер {kind} · {provider} / {model} · міркування {thinking}",
"RouterPresetFastLabel": "Швидкий рівень",
"RouterPresetCustomLabel": "Власний",
"RouterNoKey": "немає API-ключа {route}",
"RouterNoFastTier": "активний провайдер не має придатного швидкого рівня",
"RouterNeedKey": "додайте ключ OpenRouter (OPENROUTER_API_KEY) або ключ TypeSafe (TYPESAFE_API_KEY)",
"RouterCustomByHand": "власні роутери редагуються вручну",
"RouterCustomHelpIntro": "Відредагуйте [auto.router] у config.toml, наприклад:",
"RouterCustomHelpOutro": "Видаліть таблицю (або виконайте /router off), щоб кожен хід Auto використовував модель за замовчуванням.",
"RouterActionTest": "перевірити",
"RouterActionSave": "зберегти",
"RouterActionDiscard": "скасувати",
"ModelsListHeader": "Моделі {provider} (типова: {model})",
"ModelsListHint": "Збережений каталог; виконайте `codewhale models --update`, щоб оновити налаштованих провайдерів.",
"ModelsUpdateSummary": "Каталоги моделей: оновлено {updated}, завантажено з Codex {loaded}, помилок {failed}, пропущено {skipped}.",
"ModelsUpdatePartial": "Не вдалося оновити деякі каталоги. Попередні та налаштовані моделі залишаються доступними.",
"ModelsCodexHint": "Моделі ChatGPT завантажуються через Codex. Час запиту не підтверджує оновлення каталогу постачальника.",
"ModelsSourceFallback": "Вбудовані або налаштовані моделі; доступність не перевірено.",
"CmdModelDbDescription": "Переглянути вбудовану базу моделей",
"CmdNetworkDescription": "Керувати мережевими правилами дозволу та заборони",
"CmdUpdateDescription": "Перевірити та встановити новий випуск Codewhale",
"CmdNoteDescription": "Додати, показати, змінити або видалити нотатки робочої області",
"CmdThemeDescription": "Змінити тему або відкрити вибір теми",
"CmdProviderDescription": "Змінити активного провайдера та/або модель",
"CmdAuthDescription": "Керувати потоками автентифікації провайдерів",
"CmdLoginDescription": "Увійти в Codewhale або зберегти ключі провайдера",
"CmdQueueDescription": "Переглянути або редагувати повідомлення в черзі",
"CmdQueueUsage": "Використання: /queue [list|send <n>|edit <n>|drop <n>|clear]",
"QueueRestoredFromPreviousSession": "Відновлено повідомлень у черзі з попереднього сеансу: {count}. Вони не надсилаються автоматично: /queue send <n> надішле одне, /queue clear видалить їх.",
"CmdQueueDraftHeader": "Редагування повідомлення з черги:",
"CmdQueueNoMessages": "Немає повідомлень у черзі",
"CmdQueueListHeader": "Повідомлення в черзі ({count}):",
"CmdQueueTip": "Порада: /queue send <n> — надіслати зараз, /queue drop <n> — видалити",
"CmdQueueAlreadyEditing": "Ви вже редагуєте повідомлення з черги. Надішліть його або виконайте /queue clear, щоб відкинути.",
"CmdQueueNotFound": "Повідомлення в черзі не знайдено",
"CmdQueueEditingStatus": "Редагування повідомлення з черги {index}",
"CmdQueueEditingMessage": "Редагування повідомлення з черги {index} (натисніть Enter, щоб повернути в чергу/надіслати)",
"CmdQueueDropped": "Повідомлення з черги {index} видалено",
"CmdQueueAlreadyEmpty": "Черга вже порожня",
"CmdQueueCleared": "Чергу очищено",
"CmdQueueMissingIndex": "Немає індексу. Використання: /queue edit <n> або /queue drop <n>",
"CmdQueueIndexPositive": "Індекс має бути додатним числом",
"CmdQueueIndexMin": "Індекс має бути >= 1",
"CmdRelayDescription": "Створити релей сеансу (接力) для нового ланцюжка",
"CmdRemoteControlDescription": "Продовжити саме цей сеанс із веб-акаунта Codewhale",
"CmdRemoteEnvDescription": "Відкрити новий розміщений Work із вершини гілки GitHub або CNB",
"CmdRemoteEnvOverview": "Розміщений Work запускає нове середовище з вершини гілки, доступної на GitHub або CNB.\n\nВін не переміщує цю локальну папку та не включає ненадіслані коміти, змінені чи ігноровані файли, секрети й стан сеансу.\n\nСкористайтеся {command}, щоб відкрити засіб запуску розміщеного Work.",
"CmdRemoteEnvOpening": "Відкривається розміщений Work для {repo} у гілці {branch}.\n\nНове середовище запускається з вершини гілки, доступної на Git-хості, налаштованому як {origin}. Стан, що існує лише локально, не включається.\n\nЯкщо браузер не відкрився, скористайтеся:\n{url}",
"CmdRemoteEnvUnavailable": "Codewhale не зміг визначити для цієї папки одночасно підтримуваний origin GitHub або CNB і вибрану гілку. Виберіть гілку, налаштуйте {origin} з URL HTTPS або SSH і знову спробуйте {command}. Нічого не було створено або виділено.",
"CmdRemoteEnvSourceCustodyPolicy": "Codewhale не завантажує, не переносить і не синхронізує локальний вихідний код із розміщеним Work. Скористайтеся {command}, щоб почати з вершини гілки, доступної на GitHub або CNB. Ненадіслані коміти, змінені чи ігноровані файли, секрети й стан сеансу залишаються локальними.",
"CmdRemoteEnvBrowserLabel": "Розміщений Work Codewhale",
"CmdRenameDescription": "Перейменувати поточний сеанс",
"CmdTitleDescription": "Встановити заголовок вкладки й вікна в терміналі",
"CmdRestoreDescription": "Відкотити робочу область до знімка ходу",
"CmdRetryDescription": "Повторити останній запит",
"CmdReviewDescription": "Запустити структурований огляд коду для файлу, diff або PR",
"CmdRlmDescription": "Відкрити постійний контекст RLM для файлу або тексту",
"CmdSaveDescription": "Зберегти сеанс у файл",
"CmdFullscreenDescription": "Малювати на альтернативному екрані (TUI займає весь термінал)",
"CmdInlineDescription": "Малювати вбудовано на всю висоту термінала, зберігаючи буфер прокручування",
"CmdForkDescription": "Відгалузити активну розмову в сусідній сеанс",
"CmdTreeDescription": "Показати історію сеансу як дерево (листок — активна гілка)",
"CmdBranchDescription": "Перевести гілку на запис, не переписуючи історію",
"CmdResumeDescription": "Відновити сеанс із можливістю імпортувати експортований JSON-файл сеансу",
"CmdNewDescription": "Почати новий збережений сеанс",
"CmdSessionsDescription": "Відкрити історію сеансів; archive і prune керують старими",
"CmdSettingsDescription": "Відкрити типізований редактор налаштувань",
"CmdSidebarDescription": "Розмістити бічну панель (bottom/top/left/right/off)",
"CmdSkillDescription": "Активувати навичку або встановити/оновити/видалити/довірити навичку спільноти",
"CmdSkillsDescription": "Показати локальні навички, відфільтрувати за префіксом або переглянути курований віддалений реєстр",
"CmdStashDescription": "Відкласти або відновити чернетку композера",
"CmdStatusDescription": "Показати стан виконання сеансу",
"CmdStatuslineDescription": "Налаштувати, які елементи відображаються в нижньому рядку",
"CmdStructcopyDescription": "Скопіювати об'єкт сеансу як очищений JSON; лише для людини",
"CmdStructcopyKindTurn": "хід",
"CmdStructcopyKindTool": "виклик інструмента",
"CmdStructcopyKindPlan": "План",
"CmdStructcopyKindWorkflow": "Запуск робочого процесу",
"CmdStructcopyUsageError": "Некоректний запит структурного копіювання. Використання: {usage}",
"CmdStructcopyUnavailable": "Обраний об'єкт ({kind}) недоступний; нічого не скопійовано",
"CmdStructcopyBusy": "Стан ({kind}) зайнятий; спробуйте ще раз",
"CmdStructcopyPrepareFailed": "Не вдалося підготувати обраний об'єкт ({kind}): {error}",
"CmdStructcopyClipboardQueued": "Структурну копію ({kind}, {bytes} байтів) поставлено в чергу до буфера обміну термінального клієнта через tmux/OSC 52; доставка залежить від підтримки термінала та не підтверджена",
"CmdStructcopyClipboardAccepted": "Структурну копію ({kind}, {bytes} байтів) передано до буфера обміну; якщо системний буфер був недосяжним, натомість поставлено в чергу запис у термінал",
"CmdStructcopyClipboardFailed": "Копіювання до буфера обміну не вдалося: {error}. Нічого не записано; запустіть знову з `stdout` для явного текстового вигляду",
"CmdStructcopyReceiptTooLarge": "Метадані квитанції структурного копіювання перевищують ліміт виводу в {bytes} байтів; вивід відхилено",
"CmdFleetDescription": "Перегляд і налаштування вашого Fleet та його агентів",
"CmdWorkflowDescription": "Запустити мультиагентний скрипт, коли важливі порядок або fan-out",
"CmdWorkflowsDescription": "Показати запуски робочого процесу в цьому робочому просторі (список, скасувати)",
"CmdHotbarDescription": "Відкрити налаштування Hotbar",
"CmdSetupDescription": "Відкрити налаштування, що починається з конституції",
"CmdSubagentsDescription": "Скорочення для /fleet workers: агенти цього сеансу",
"CmdAdvisorDescription": "Увімкнути або вимкнути фонового радника для цього сеансу",
"CmdSystemDescription": "Показати поточний системний промпт",
"CmdTaskDescription": "Керувати фоновими завданнями",
"CmdTokensDescription": "Показати використання токенів за сеанс",
"CmdTranslateDescription": "Увімкнути/вимкнути переклад виводу поточною мовою системи",
"CmdTranslateOff": "Переклад виводу вимкнено (показано оригінальний вивід моделі)",
"CmdTranslateOn": "Переклад виводу увімкнено: відповіді моделі буде показано мовою вашої системи",
"TranslationInProgress": "Переклад виводу асистента...",
"TranslationComplete": "Переклад завершено",
"TranslationFailed": "Переклад не вдався",
"CmdTrustDescription": "Змінити довіру до файлів у цьому сеансі; --save також зберігає довіру до навичок, команд, хуків, серверів MCP і контексту проєкту",
"CmdWorkspaceDescription": "Показати або змінити робочу область; worktrees — менеджер",
"CmdUndoDescription": "Скасувати останній запит і його зміни файлів",
"CmdVerboseDescription": "Перемкнути повні живі міркування в транскрипті",
"CmdCacheAdvice": "Частка влучань/промахів понад ~70% після третього кроку вказує на стабільний префікс кешу; \n нижча на довгих сеансах свідчить про зміну префікса, яку варто дослідити (#263).",
"CmdCacheFootnote": "* промах обчислено як вхідні − влучання, коли провайдер не повідомив його явно.\n",
"CmdCacheUnpricedNote": "вартість — = немає достовірної ціни для цього ходу; вона відсутня в оцінці сесії ({notes}).\n",
"CmdCacheHeader": "Телеметрія кешу — останні {count} з {total} кроків (модель: {model})\n",
"CmdCacheNoData": "Історія кешу: кроків ще не записано.\n\nПідтримувані провайдери повідомляють `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` на кроках API. Виконайте крок і спробуйте /cache знову.",
"CmdCacheSessionRates": "Частка влучань у кеш за сеанс: {rates}",
"CmdCacheRateParent": "основний",
"CmdCacheRateAgents": "агенти",
"CmdCacheRateCombined": "разом",
"CmdCacheTotals": "Σ вхід: {sum_in} Σ влуч.: {sum_hit} Σ пром.: {sum_miss} сер. частка влучань: {avg}\n",
"CmdCostReport": "Вартість сеансу:\n ─────────────────────────────\n Приблизно витрачено: {cost}\n\n Оцінки вартості приблизні й використовують телеметрію провайдера, коли вона доступна.\n\n Ціни API провайдера:\n ─────────────────────────────\n Деталі цін у цьому CLI не налаштовані.",
"CmdTokensCacheBoth": "{hit} влуч. / {miss} пром.",
"CmdTokensCacheHitOnly": "{hit} влуч. / промахи не повідомлено",
"CmdTokensCacheMissOnly": "влучання не повідомлено / {miss} пром.",
"CmdTokensContextUnknownWindow": "~{estimated} / невідоме вікно",
"CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
"FooterAgentSingular": "1 агент",
"FooterAgentsPlural": "{count} агентів",
"HeaderAgentsChip": "агенти {count}",
"FooterPressCtrlCAgain": "Натисніть Ctrl+C ще раз, щоб вийти",
"FooterWorking": "робота",
"FooterBalancePrefix": "баланс",
"HelpSectionActions": "Дії",
"HelpSectionClipboard": "Буфер обміну",
"HelpSectionPointer": "Вказівник",
"HelpSectionEditing": "Редагування вводу",
"HelpSectionHelp": "Довідка",
"HelpSectionModes": "Режими",
"HelpSectionNavigation": "Навігація",
"HelpSectionSessions": "Сеанси",
"CmdTokensNotReported": "не повідомлено",
"CmdTokensReport": "Використання токенів:\n ─────────────────────────────\n Активний контекст: {active}\n Останній ввід API: {input} (телеметрія кроку; може враховувати повторений префікс між раундами інструментів)\n Останній вивід API: {output}\n Кеш влуч./пром.: {cache} (лише телеметрія/вартість)\n Сукупні токени: {total} (телеметрія використання сеансу)\n Приблизна вартість: {cost}\n Повідомлення API: {api_messages}\n Повідомлення чату: {chat_messages}\n Модель: {model}",
"KbScrollTranscript": "Прокручування транскрипту, навігація історією вводу або вибір вкладень композера",
"KbNavigateHistory": "Навігація історією вводу",
"KbBrowseHistory": "Перегляд історії розмови",
"KbScrollTranscriptAlt": "Прокручування транскрипту",
"KbScrollPage": "Прокручування транскрипту посторінково",
"KbJumpTopBottom": "Перехід на початок / кінець транскрипту",
"KbJumpTopBottomEmpty": "Перехід на початок / кінець (коли ввід порожній)",
"KbJumpToolBlocks": "Перехід між блоками виводу інструментів",
"KbMoveCursor": "Переміщення курсора в композері",
"KbJumpLineStartEnd": "Перехід на початок / кінець рядка",
"KbDeleteChar": "Видалити символ до / після курсора або прибрати вибране вкладення",
"KbDeleteWord": "Видалити попереднє слово",
"KbYank": "Вставити з kill buffer (коли composer порожній, копіює комірку у фокусі)",
"KbToggleFileTree": "Перемкнути бічну панель дерева файлів",
"KbSelectText": "Виділити текст; додайте Ctrl/Alt для виділення словами",
"KbSelectAllDraft": "Виділити всю чернетку",
"KbClearDraft": "Очистити поточну чернетку",
"KbRestoreClearedDraft": "Відновити очищену чернетку",
"KbStashDraft": "Сховати поточну чернетку (`/stash pop` — відновити)",
"KbSearchHistory": "Пошук в історії промптів і відновлення локальних чернеток",
"KbInsertNewline": "Вставити новий рядок у композері",
"KbSendDraft": "Надіслати, коли вільно; у чергу, коли зайнято; порожній композер одразу надсилає наступне повідомлення з черги",
"KbSteerCurrentTurn": "Скерувати поточний крок (коли вільно — надсилає як зазвичай)",
"KbCloseMenu": "Закрити меню, скасувати запит, відкинути чернетку або очистити ввід",
"KbCancelOrExit": "Скасувати, очистити чернетку або вийти, коли вільно",
"KbShellControls": "Перенести очікування запущеної оболонки до /jobs",
"KbExitEmpty": "Вийти, коли ввід порожній",
"KbCommandPalette": "Відкрити палітру команд",
"KbSettings": "Відкрити типізований редактор налаштувань",
"KbCancelBackgroundShellJobs": "Скасувати всі запущені фонові завдання оболонки (панель Activity)",
"KbFuzzyFilePicker": "Відкрити нечіткий вибір файлів (Enter вставляє @path)",
"KbCompactInspector": "Відкрити інспектор контексту стиснутого сеансу",
"KbCompactContext": "Стиснути контекст розмови",
"KbLastMessagePager": "Відкрити пейджер для останнього повідомлення (коли ввід порожній)",
"KbSelectedDetails": "Показати необроблені деталі вибраного інструмента або повідомлення; Ctrl+Alt+O відкриває огляд усього кроку",
"KbToolDetailsPager": "Показати необроблені деталі вибраного елемента (Alt+V)",
"KbExternalEditor": "Відкрити чернетку композера у зовнішньому редакторі",
"KbLiveTranscript": "Відкрити накладення живого транскрипту (Ctrl+Shift+T; автопрокручування до кінця)",
"KbBacktrackMessage": "Повернутися до попереднього повідомлення користувача (Left/Right — крок, Enter — перемотати)",
"KbCompleteCycleModes": "Доповнити /command або перемикати режими, коли композер порожній (Plan → Work → Operate)",
"KbCycleThinking": "Перемикати рівень міркувань для активного провайдера (Ctrl+T)",
"KbCyclePermissions": "Змінити доступ: Питати → Автоогляд → Повний доступ (Shift+Tab)",
"KbJumpPlanAgentYolo": "Активувати слоти Hotbar",
"KbAltJumpPlanAgentYolo": "Альтернативний перехід до режиму Plan / Work / Operate",
"KbFocusSidebar": "Фокус на панелі рейки Tasks / Agents / Context / Pinned",
"KbSessionPicker": "Відкрити вибір сеансу",
"KbUpdateInstall": "Перевірити й встановити останнє оновлення Codewhale (`/update install`)",
"UpdateWhatsNewUpdated": "Оновлено до {version}.",
"UpdateWhatsNewCounts": "У випуску: {features}, {fixes}, {other}.",
"UpdateWhatsNewHeadline": "{updated} {counts}",
"UpdateWhatsNewFeatureSingular": "нова функція — 1",
"UpdateWhatsNewFeaturesPlural": "нові функції — {count}",
"UpdateWhatsNewFixSingular": "виправлення — 1",
"UpdateWhatsNewFixesPlural": "виправлення — {count}",
"UpdateWhatsNewOtherSingular": "інша зміна — 1",
"UpdateWhatsNewOtherPlural": "інші зміни — {count}",
"UpdateWhatsNewNotes": "Примітки до випуску: {url}",
"KbTerminalPaste": "Вставити текст через локальний термінал",
"KbPasteAttach": "Вставити текст або додати зображення з локального чи перенаправленого графічного буфера обміну",
"KbCopySelection": "Скопіювати поточне виділення Codewhale",
"ClipboardSshPasteHint": "Вставлення через SSH використовує локальний термінал: натисніть Cmd+V на macOS або Ctrl+Shift+V на Linux/Windows.",
"ClipboardCopied": "Скопійовано в буфер обміну",
"ClipboardSentToTerminal": "Надіслано до буфера обміну термінала (термінали цього не підтверджують)",
"ClipboardCutKeptText": "Надіслано до буфера обміну термінала; текст залишено, бо термінали не підтверджують копіювання",
"ClipboardNothingToPaste": "Нічого вставити: буфер обміну порожній або його не вдалося прочитати",
"ClipboardCopyFailed": "Не вдалося скопіювати до буфера обміну: {error}",
"KbContextMenu": "Дії з тим, що під вказівником: копіювати, вставити, відкрити деталі або file:line у редакторі, перейти до агента чи зупинити його",
"KbPointerScroll": "Прокручує розшифровку; над полем вводу переміщує курсор по рядках",
"KbPointerClick": "Активує рядок, чип або блок інструмента під вказівником",
"KbPointerDrag": "Виділяє текст розшифровки або перетягує смугу прокручування",
"KbAttachPath": "Додати локальний текстовий файл або каталог до контексту",
"KbHelpOverlay": "Відкрити це накладення довідки (коли ввід порожній)",
"KbCycleWorkDock": "Перемикати робочу панель (задачі, агенти, завдання, фон), а в режимі улюбленця — вигляди улюбленця",
"KbCycleWorkDockBack": "Перемикати робочу панель або вигляди улюбленця назад",
"KbToggleHelp": "Перемкнути накладення довідки",
"KbToggleHelpSlash": "Перемкнути накладення довідки",
"HelpUsageLabel": "Використання:",
"HelpAliasesLabel": "Псевдоніми:",
"SettingsTitle": "Налаштування:",
"SettingsConfigFile": "Файл конфігурації:",
"SettingsTuiPrefsFolded": "Перенесли {key} '{value}' із tui.toml — тепер ним керує settings.toml.",
"SettingsTuiPrefsKept": "tui.toml задавав {key} як '{prefs}', але settings.toml уже задає '{settings}' — перемагає settings.toml.",
"SettingsTuiPrefsQuarantined": "Ключі tui.toml без відповідного налаштування збережено в {path}: {keys}",
"ClearConversation": "Розмову очищено",
"ClearConversationBusy": "Нічого не очищено (стан роботи або виконання зайняті; зачекайте й повторіть /clear)",
"ModelChanged": "Модель тепер {new} (була {old}).",
"ModelChangedSessionNote": " (лише для цього сеансу — /fleet save оновлює цю команду, /fleet save-as зберігає нову команду, /model save-default зберігає її як типову для запуску)",
"LinksProjectTitle": "Codewhale і спільнота:",
"LinksDocumentation": "Документація:",
"LinksCommunity": "Спільнота та внесок:",
"LinksGitHub": "GitHub:",
"LinksManagedApp": "Попередній перегляд керованого застосунку:",
"LinksManagedAppNote": "Керований застосунок використовує окремий вхід і не пов'язаний з поточним локальним сеансом.",
"LinksTitle": "Посилання провайдерів:",
"LinksDashboard": "Панель:",
"LinksDocs": "Документи:",
"LinksKimiCodeRouteNote": "Маршрут плану підписки Kimi Code: `{route}` (консоль плану: `{console}`; використовуйте модель k3). Codewhale ніколи не імпортує облікові дані Kimi CLI.",
"LinksTip": "Порада: використовуйте змінну середовища, показану для вашого провайдера, або збережіть ключ командою `codewhale auth set --provider <id>`.",
"WorkspaceCurrent": "Поточна робоча область: {path}",
"WorkspaceNotFound": "Робоча область не існує: {path}",
"WorkspaceNotDirectory": "Робоча область не є каталогом: {path}",
"WorkspaceSwitching": "Перемикання на робочу область {path}...",
"WorkspaceHomeUnresolved": "Не вдалося визначити домашній каталог",
"WorkspaceSwitchBusy": "Не можна змінити робочу область, поки виконується запит.",
"WorkspaceUnchanged": "Робоча область не змінилася: {path}",
"WorkspaceSwitched": "Робочу область перемкнено на {path}",
"WorkspaceStatus": "Робоча область: {path}",
"SubagentsFetching": "Отримання субагентів поточного сеансу...",
"SubagentsNoCurrentSessionFleetWorkers": "У поточному сеансі немає воркерів флоту.",
"SubagentsCurrentSessionFleetWorkersTitle": "Воркери флоту поточного сеансу",
"SubagentsCurrentSessionFleetWorkerRoles": "Ролі субагентів — це ролі воркерів флоту поточного сеансу.",
"SubagentsCurrentSessionFleetWorkersStatus": "Воркери флоту поточного сеансу: усього {count}",
"SubagentsEmptyGuidance": "Налаштуйте ролі та параметри запуску через /fleet.",
"SubagentsStatusRunning": "Виконується",
"SubagentsStatusCompleted": "Завершено",
"SubagentsStatusInterrupted": "Перервано",
"SubagentsStatusFailed": "Помилка",
"SubagentsStatusCancelled": "Скасовано",
"SubagentsRowStatusInterrupted": "перервано",
"SubagentsRowStatusCancelled": "скасовано",
"SubagentsRowStatusBudgetExhausted": "бюджет вичерпано",
"SubagentsSummaryItem": "{label}: {count}",
"SubagentsGroupHeading": "{label} ({count})",
"SubagentsHeaderRoster": "склад",
"SubagentsHeaderColumns": "стан активного воркера · роль · ціль · модель · минуло",
"SubagentsActionRefresh": "оновити",
"SubagentsActionRosterSetup": "склад/налаштування",
"SubagentsLabelReason": " причина: ",
"SubagentsLabelRole": " роль: ",
"SubagentsLabelPosture": " параметри: ",
"SubagentsLabelGit": " Git: ",
"SubagentsLabelObjective": " ціль: ",
"SubagentsLabelResult": " результат: ",
"SubagentsPostureDetails": "мережа={network} · shell={shell} · запис={write}",
"SubagentsValueOn": "увімк",
"SubagentsValueOff": "вимк",
"SubagentsShellNone": "немає",
"SubagentsShellReadOnly": "лише читання",
"SubagentsShellFull": "повний",
"SubagentsBranch": "гілка {branch}",
"SubagentsBranchWithWorkspace": "гілка {branch} @ {workspace}",
"SubagentsRoleWorker": "воркер",
"SubagentsRoleScout": "розвідник",
"SubagentsRolePlanner": "планувальник",
"SubagentsRoleBuilder": "збирач",
"SubagentsRoleVerifier": "перевірник",
"SubagentsRoleReviewer": "рецензент",
"SubagentsRoleConsultant": "консультант",
"SubagentsRoleCustom": "користувацький",
"HelpUnknownCommand": "Невідома команда: {topic}",
"HomeDashboardTitle": "codewhale",
"HomeModel": "Модель:",
"HomeMode": "Режим:",
"HomeWorkspace": "Робоча область:",
"HomeHistory": "Історія:",
"HomeTokens": "Токени:",
"HomeQueued": "У черзі:",
"HomeSubagents": "Воркери флоту поточного сеансу:",
"HomeSkill": "Навичка:",
"HomeQuickActions": "Швидкі дії",
"HomeQuickLinks": "/links - посилання Codewhale, спільноти та провайдерів",
"HomeQuickSkills": "/skills - показати доступні навички",
"HomeQuickConfig": "/config - переглянути й змінити налаштування",
"HomeQuickSettings": "/settings - показати постійні налаштування",
"HomeQuickModel": "/model - змінити або переглянути модель",
"HomeQuickSubagents": "/fleet workers - субагенти поточного сеансу",
"HomeQuickTaskList": "/task list - показати чергу фонових завдань",
"HomeQuickHelp": "/help - показати довідку",
"HomeQuickWorkspace": "/workspace - Перемкнути теку або worktree",
"HomeQuickRestore": "/restore - Повернути файли до знімка ходу",
"HomeQuickTokens": "/tokens - Показати витрати й контекст сесії",
"HomeModeTips": "Поради щодо режимів",
"HomeAgentModeTip": "Work — безпосередня робота в поточному сеансі з інструментами",
"HomeAgentModeReviewTip": " /mode plan, щоб спершу дослідити й подати план",
"HomeAgentModeYoloTip": " Shift+Tab перемикає дозволи: Ask → Auto-Review → Full Access",
"HomeYoloModeTip": "Work + Full Access — інструменти виконуються без запитів на схвалення",
"HomeYoloModeCaution": " Руйнівні операції можуть виконатися одразу; якщо сумніваєтеся — використовуйте Ask",
"HomePlanModeTip": "Plan — дослідження та проєктування перед реалізацією",
"HomePlanModeChecklistTip": " Подайте план і прогрес To-do, потім перейдіть до Work або Operate",
"HomeGoalModeTip": "Відстеження цілей - задайте /goal <objective>, щоб досягати цілей",
"OnboardLanguageTitle": "Оберіть мову",
"OnboardLanguageBlurb": "Оберіть мову інтерфейсу. Її можна змінити будь-коли командою `/config locale <tag> --save`.",
"OnboardProviderTitle": "Оберіть провайдера моделі",
"OnboardProviderBlurb": "Оберіть, де працюватиме модель. Хмарні провайдери потребують ключ; локальні середовища можуть працювати без нього.",
"KimiCodePlanApiKeyHint": "Для планів підписки Kimi Code створіть прив'язаний до плану ключ на {console}.",
"KimiCodePlanRouteHint": "Цей маршрут використовує {route} з моделлю k3; це не публічний маршрут API Moonshot.",
"KimiCodePlanNoImportHint": "Codewhale не імпортує облікові дані Kimi CLI; вставте ключ плану, який ви створили самостійно.",
"OnboardApiKeyRejectedEnv": "Ключ API {provider} з {env} відхилено. Вставте дійсний ключ, щоб зберегти його в {path}, або оновіть змінну середовища.",
"OnboardTrustTitle": "Знайте цю робочу область",
"OnboardTrustQuestion": "Чи має Codewhale працювати з інструкціями та файлами в цій робочій області?",
"OnboardTrustLocationPrefix": "Робоча область ",
"OnboardTrustRiskHint": "Недовірені файли можуть спробувати перенаправити агента через ін'єкцію промптів.",
"OnboardTrustEffectHint": "Довіру записано для цього встановлення Codewhale; вона вмикає інструменти та хуки робочої області.",
"OnboardTrustEnterHint": "Натисніть 1 або Y, щоб довірити; 2 або U, щоб продовжити без довіри; або 3, N чи Esc, щоб вийти з Codewhale.",
"OnboardTrustUntrustedNotice": "Продовження без довіри до робочої області — інструменти та хуки лишаються обмеженими.",
"RedactionGateActionConfirm": "підтвердити й вимкнути",
"RedactionGateActionKeep": "залишити маскування",
"RedactionGateActionQuit": "вийти з Codewhale",
"RedactionGateConfirmTitle": "Фінальне підтвердження",
"RedactionGateConfirmQuestion": "Ви справді впевнені? Після вимкнення ключі у виводі інструментів надсилатимуться моделі як є, доки ви знову не ввімкнете маскування й не підтвердите.",
"RedactionGateActionBack": "назад",
"RedactionGateEffect": "Діє після цього одноразового підтвердження й за наступних запусків, доки ви знову не встановите [redaction] model_bound = \"enabled\".",
"RedactionGateEnterHint": "Enter не підтверджує. Виберіть дію за допомогою клавіш, указаних нижче.",
"RedactionGateQuestion": "Ви надіслали запит на вимкнення маскування ключів на межі моделі. Вивід інструментів із ключами API, токенами чи секретами надсилатиметься моделі як є.",
"RedactionGateDangerNotice": "Увага: вимикайте цю функцію обережно. Зазвичай ми рекомендуємо тримати маскування ключів увімкненим. Надсилання ключів моделі відкритим текстом ризикує їх витоком — на ваш розсуд.",
"RedactionGateRisk": "Підтверджуйте, лише якщо моделі потрібно читати й редагувати файли з реальними обліковими даними.",
"RedactionGateRollbackHint": "«Залишити» вмикає маскування на цей запуск; конфігурація все ще вимагає \"disabled\", тож наступний запуск запитає знову.",
"RedactionGateSaveFailed": "Не вдалося зберегти підтвердження. Маскування залишається ввімкненим. Спробуйте ще раз або залиште його ввімкненим.",
"RedactionGateTitle": "Маскування ключів на межі моделі",
"OnboardOfflineOption": "Ctrl+O — оглянути офлайн: подивіться зараз, провайдера підключіть пізніше.",
"OnboardOfflineNotice": "Оглядаєте офлайн. Поки нічого не підключено — виконайте /provider, коли захочете підключитися.",
"OnboardWelcomeTitle": "Codewhale працює з вами у цій теці.",
"OnboardWelcomeLead": "Готуємось до початку.",
"OnboardWelcomeBegin": "почати",
"OnboardActionBack": "назад",
"OnboardActionExit": "вийти",
"OnboardStepsTitle": "Початок роботи",
"OnboardLanguagePick": "вибрати мову",
"OnboardLanguageKeep": "залишити поточну мову",
"OnboardProviderChoose": "вибрати провайдера",
"OnboardProviderOffline": "ознайомитися офлайн",
"OnboardTrustActionTrust": "довіряти та продовжити",
"OnboardTrustActionSkip": "продовжити без довіри",
"OnboardTrustActionQuit": "вийти з Codewhale",
"OnboardReadyTitle": "Ви готові.",
"OnboardReadyLead": "Скажіть Codewhale, що потрібно зробити.",
"OnboardReadyStart": "почати",
"OnboardReadyCustomize": "налаштувати вигляд пізніше",
"OnboardSeedCodeProject": "Поясни, що робить цей проєкт, і перелічи основні точки входу.",
"OnboardSeedFolder": "Подивись цю теку і запропонуй гарне перше завдання.",
"SetupWizardTitle": "Налаштування",
"SetupWizardWhy": "Ця оболонка записує прогрес налаштування в setup_state.json; зміни конфігурації застосовуються лише явними діями кроків.",
"SetupWizardProgress": "Крок",
"SetupActionBack": "назад",
"SetupActionContinue": "продовжити",
"SetupActionSkip": "пропустити",
"SetupActionRetry": "повторити",
"SetupActionScrollBody": "прокрутити текст",
"SetupActionGuided": "перегляд/ратифікація",
"SetupActionTuneGuided": "налаштувати",
"SetupActionModelDraft": "типовий проєкт",
"SetupActionFreeform": "своїми словами",
"SetupActionKeepExisting": "залишити наявне",
"SetupActionUseRecommended": "прийняти рекомендацію",
"SetupActionCustomize": "налаштувати",
"SetupActionProvider": "налаштування провайдера",
"SetupActionModel": "маршрути моделей",
"SetupActionFleet": "налаштування Fleet",
"SetupActionHotbar": "налаштування Hotbar",
"SetupActionRemote": "віддалений запуск",
"SetupActionMode": "вибір режиму",
"SetupActionConfig": "перегляд конфігурації",
"SetupActionRuntimePreset": "пресет",
"SetupActionApplyRuntimePreset": "перегляд/застосування",
"SetupActionUseBundled": "використати вбудоване",
"SetupActionDefer": "відкласти",
"SetupActionCancel": "скасувати",
"SetupStatusNotStarted": "не розпочато",
"SetupStatusRecommended": "рекомендовано",
"SetupStatusOptional": "необов'язково",
"SetupStatusDeferred": "відкладено",
"SetupStatusInProgress": "виконується",
"SetupStatusNeedsAction": "потребує дії",
"SetupStatusVerified": "перевірено",
"SetupStatusSkipped": "пропущено",
"SetupStatusFailed": "не вдалося",
"SetupStepLanguageTitle": "Мова",
"SetupStepLanguageWhy": "Спершу оберіть мову налаштування, щоб наступні екрани та тексти конституції були зрозумілими.",
"SetupStepProviderModelTitle": "Провайдер і модель",
"SetupStepProviderModelWhy": "Провайдер і модель, з якими працює Codewhale; діючі облікові дані використовуються повторно.",
"SetupStepTrustSandboxTitle": "Політика виконання",
"SetupStepTrustSandboxWhy": "Політика довіри, пісочниці, схвалень, оболонки та мережі.",
"SetupStepOperateFleetTitle": "Operate і Fleet",
"SetupStepOperateFleetWhy": "Вбудована команда вже працює; налаштування Fleet — лише для кастомізації.",
"SetupStepToolsMcpTitle": "Інструменти та MCP",
"SetupStepToolsMcpWhy": "Перевірте готовність необов'язкових інструментів і MCP, не блокуючи контрольну точку конституції.",
"SetupStepHotbarTitle": "Hotbar",
"SetupStepHotbarWhy": "Налаштуйте поширені скорочення маршрутів і команд після того, як основний шлях налаштування безпечний.",
"SetupStepRemoteRuntimeTitle": "Віддалене середовище виконання",
"SetupStepRemoteRuntimeWhy": "Залиште віддалене налаштування видимим, але необов'язковим для локально-орієнтованих користувачів.",
"SetupStepPersistenceTitle": "Збереження даних",
"SetupStepPersistenceWhy": "Лише шляхи; вміст не читається.",
"SetupStepConstitutionTitle": "Робоча угода",
"SetupStepConstitutionWhy": "Ця угода спрямовує поведінку, але не змінює дозволи середовища виконання.",
"SetupStepVerificationTitle": "Огляд",
"SetupStepVerificationWhy": "Підсумуйте стан налаштування та подивіться, які кроки перевірено, пропущено або які ще потребують дій.",
"SetupCheckpointDoneBundled": "Контрольну точку конституції завершено: використовується вбудоване/типове право.",
"SetupCheckpointDoneGuided": "Конституцію ратифіковано — ваше чинне право збережено. Змінюйте будь-коли через /constitution.",
"SetupCheckpointDoneKept": "Конституцію залишено — ваше чинне право діє без змін. Змінюйте будь-коли через /constitution.",
"SetupCheckpointDeferred": "Контрольну точку конституції відкладено: вбудоване/типове право діє, доки ви не повернетеся до /setup.",
"SetupStepSkipped": "Крок налаштування пропущено та збережено.",
"SetupStepRetryRecorded": "Крок налаштування позначено для повторення.",
"SetupLanguageReviewed": "Мову налаштування записано.",
"SetupConstitutionChoiceLabel": "Вибір:",
"SetupConstitutionSourceLabel": "Джерело:",
"SetupConstitutionValidityLabel": "Чинність:",
"SetupConstitutionPreviewLabel": "Хеш перегляду:",
"SetupConstitutionExistingLabel": "Наявний файл:",
"SetupConstitutionExpertOverrideLabel": "Експертне перевизначення:",
"SetupConstitutionGuidedHint": "1-6 налаштовують проєкт, G — попередній перегляд, повторне G — ратифікація. Лише настанови: це ніколи не змінює дозволи виконання, пісочниці, оболонки, мережі, довіри чи MCP.",
"SetupConstitutionGuidedAnswersHint": "Керовані відповіді зберігають лише глобальні вподобання користувача. Вбудоване ядро лишається активним; виконання належить політиці середовища виконання та майбутнім opt-in.",
"SetupConstitutionExistingDefaultDetail": "Enter зберігає її без змін. C відкриває всі параметри угоди.",
"SetupConstitutionRepairDefaultDetail": "Enter використовує безпечну вбудовану угоду, не змінюючи цей файл. C відкриває варіанти виправлення.",
"SetupConstitutionPurposeLabel": "Мета:",
"SetupConstitutionAutonomyLabel": "Ініціатива:",
"SetupConstitutionEvidenceLabel": "Докази:",
"SetupConstitutionCommunicationLabel": "Спілкування:",
"SetupConstitutionPrivacyLabel": "Приватність:",
"SetupConstitutionPrinciplesLabel": "Принципи:",
"SetupCardRouteLabel": "Маршрут:",
"SetupCardModelLabel": "Модель:",
"SetupCardAuthLabel": "Автентифікація:",
"SetupCardHealthLabel": "Стан:",
"SetupCardIntentLabel": "Намір роботи:",
"SetupCardApprovalLabel": "Схвалення:",
"SetupCardShellLabel": "Shell:",
"SetupCardTrustLabel": "Довіра:",
"SetupCardSandboxLabel": "Пісочниця:",
"SetupCardNetworkLabel": "Мережа:",
"SetupOperateRuntimeLabel": "Середовище виконання воркерів:",
"SetupOperateRosterLabel": "Склад Fleet:",
"SetupOperateConcurrencyLabel": "Паралельність:",
"SetupOperateReadinessLabel": "Готовність Operate:",
"SetupOperateReviewHint": "Enter фіксує цей знімок налаштування.",
"SetupOperateReviewed": "Готовність Operate/Fleet зафіксовано.",
"SetupOperateNeedsActionSaved": "Operate/Fleet ще потребує дій; зафіксовано для звіту налаштування.",
"SetupHotbarBindingsLabel": "Прив'язки Hotbar:",
"SetupHotbarActionsLabel": "Дії для прив'язки:",
"SetupHotbarReviewHint": "Enter фіксує цей знімок налаштування. Натисніть H, щоб налаштувати слоти.",
"SetupHotbarReviewed": "Стан налаштування Hotbar зафіксовано.",
"SetupToolsMcpServersLabel": "Сервери MCP:",
"SetupToolsMcpSkillsLabel": "Навички:",
"SetupToolsMcpToolsLabel": "Каталог інструментів:",
"SetupToolsMcpPluginsLabel": "Плагіни:",
"SetupToolsMcpReviewHint": "Enter фіксує цей знімок налаштування. Натисніть R для безпечного старту (без автозапуску).",
"SetupToolsMcpReviewed": "Готовність інструментів/MCP зафіксовано.",
"SetupRemoteCloudsLabel": "Хмарні цілі:",
"SetupRemoteBridgesLabel": "Чат-мости:",
"SetupRemoteProvidersLabel": "Провайдери:",
"SetupRemoteModeLabel": "Віддалений режим:",
"SetupRemoteModeLocalOnly": "Лише цей комп'ютер:",
"SetupRemoteModeRuntimeApi": "API середовища виконання:",
"SetupRemoteModeMobileLan": "Телефон у вашій мережі:",
"SetupRemoteModeChatBridge": "Застосунок чату:",
"SetupRemoteStatusDisabled": "недоступно",
"SetupRemoteStatusReady": "готово",
"SetupRemoteStatusNeedsAction": "чогось бракує",
"SetupRemoteReviewHint": "Enter записує цей знімок налаштування. Натисніть R для попереднього перегляду.",
"SetupRemotePreviewTitle": "Безпечний старт віддаленого середовища",
"SetupRemoteReviewed": "Безпечний старт віддаленого середовища записано.",
"SetupPersistenceHomeLabel": "Домівка:",
"SetupPersistenceConfigLabel": "Конфігурація:",
"SetupPersistenceStateLabel": "Стан налаштування:",
"SetupPersistenceConstitutionLabel": "Конституція:",
"SetupPersistenceMemoryLabel": "Пам'ять:",
"SetupPersistenceNotesLabel": "Нотатки:",
"SetupPersistenceReviewHint": "Enter записує цей знімок налаштування.",
"SetupPersistenceReviewed": "Шляхи постійного зберігання записано.",
"SetupProviderModelReadyHint": "Enter записує цей маршрут провайдера/моделі; натисніть P для налаштування провайдера або M для маршрутів моделі.",
"SetupProviderModelNeedsActionHint": "Enter записує провайдера/модель як «потребує дії» й продовжує; натисніть P, щоб виправити облікові дані, або M, щоб переглянути маршрути.",
"SetupProviderModelReviewed": "Готовність провайдера/моделі записано.",
"SetupProviderModelNeedsActionSaved": "Провайдер/модель досі потребує дії; записано для звіту налаштування.",
"SetupRuntimePostureBoundary": "Режим виконання — це примусова конфігурація; вказівки конституції ніколи не змінюють його непомітно.",
"SetupRuntimePostureReviewHint": "Enter записує цей знімок налаштування. Натисніть M для робочого режиму або C для конфігурації.",
"SetupRuntimePostureReviewed": "Режим виконання переглянуто; конфігурацію не змінено.",
"SetupRuntimePresetSelectedLabel": "Вибраний пресет:",
"SetupRuntimePresetDiffLabel": "Різниця конфігурації:",
"SetupRuntimePresetAskFirstTitle": "Спочатку запитувати",
"SetupRuntimePresetAskFirstDescription": "Типово Plan, shell приховано, пісочниця лише для читання.",
"SetupRuntimePresetNormalAgentTitle": "Звичайний агент",
"SetupRuntimePresetNormalAgentDescription": "Типово агент, запити на схвалення, shell видно.",
"SetupRuntimePresetHighTrustTitle": "Локальний високий рівень довіри",
"SetupRuntimePresetHighTrustDescription": "Типово Full Access для довіреної локальної роботи; без прихованих змін конституції.",
"SetupRuntimePresetPreviewTitle": "Попередній перегляд пресету режиму виконання",
"SetupRuntimePresetSafetyFloor": "Межа безпеки: помилки автентифікації/OAuth, заблоковані наслідки політики, дії на кшталт публікації та затримки для перегляду все одно можуть зупинити запуск.",
"SetupRuntimePresetApplyHint": "Натисніть A, щоб переглянути цю точну різницю; натисніть A ще раз після перегляду, щоб застосувати її.",
"SetupRuntimePresetApplied": "Пресет режиму виконання застосовано.",
"SetupRuntimeProjectOverrideLabel": "Перевизначення проєкту:",
"SetupRuntimeProjectOverrideNone": "не виявлено для approval_policy або sandbox_mode",
"SetupReportFirstRunLabel": "Перший запуск:",
"SetupReportUpdateLabel": "Контрольна точка оновлення:",
"SetupReportOperateLabel": "Operate/Fleet:",
"SetupReportSourceLabel": "Джерело:",
"SetupReportAutonomyLabel": "Автономія конституції:",
"SetupReportRuntimePostureLabel": "Режим виконання:",
"SetupReportPersisted": "збережено setup_state.json",
"SetupReportInherited": "отримано з наявної конфігурації",
"SetupReportReady": "готово",
"SetupReportRequired": "обов'язково",
"SetupReportOptional": "необов'язково",
"SetupReportRowsLabel": "Стан кроків:",
"SetupReportNextActionLabel": "Наступна дія:",
"SetupReportNextActionNone": "Блокувальних дій налаштування не записано.",
"SetupReportNextActionConstitution": "Завершіть контрольну точку конституції або виберіть вбудовану/типову.",
"SetupReportNextActionProvider": "Перегляньте готовність провайдера/моделі або виконайте /setup provider; використайте /provider setup <name> для конкретного провайдера.",
"SetupReportNextActionRuntime": "Перегляньте режим виконання або скористайтеся /config.",
"SetupReportNextActionOperate": "Перегляньте готовність Operate/Fleet перед тривалими запусками з кількома працівниками.",
"SetupReportNextActionRequired": "Перегляньте решту обов'язкових кроків налаштування.",
"SetupReportRecorded": "Звіт налаштування записано.",
"CtxMenuTitle": " Права кнопка ",
"CtxMenuCopySelection": "Копіювати вибране",
"CtxMenuCopySelectionDesc": "записати вибраний текст стенограми",
"CtxMenuOpenSelection": "Відкрити вибране",
"CtxMenuOpenSelectionDesc": "показати вибраний текст у пейджері",
"CtxMenuClearSelection": "Зняти виділення",
"CtxMenuOpenDetails": "Відкрити деталі",
"CtxMenuCopyMessage": "Копіювати повідомлення",
"CtxMenuCopyMessageDesc": "записати клітинку стенограми, по якій клікнули",
"CtxMenuOpenInEditor": "Відкрити в редакторі",
"CtxMenuOpenInEditorDesc": "відкрити файл:рядок у $EDITOR",
"CtxMenuShowCell": "Показати клітинку",
"CtxMenuShowCellDesc": "відобразити цю клітинку стенограми",
"CtxMenuHideCell": "Сховати клітинку",
"CtxMenuHideCellDesc": "згорнути цю клітинку стенограми",
"CtxMenuShowHidden": "Показати приховані",
"CtxMenuShowHiddenDesc": "відобразити всі згорнуті клітинки",
"CtxMenuPaste": "Вставити",
"CtxMenuPasteDesc": "вставити буфер обміну в редактор",
"CtxMenuCmdPalette": "Палітра команд",
"CtxMenuCmdPaletteDesc": "команди, навички та інструменти",
"CtxMenuContextInspector": "Інспектор контексту",
"CtxMenuContextInspectorDesc": "активний контекст і підказки кешу",
"CtxMenuHelp": "Довідка",
"CtxMenuHelpDesc": "комбінації клавіш і команди",
"CtxMenuWindowPin": "Зменшити та закріпити поверх усіх",
"CtxMenuWindowUnpin": "Відновити вікно",
"CmdPinDescription": "Закріпити/відкріпити вікно як міні-вікно поверх усіх",
"CtxMenuWindowPinDesc": "закріпити/відкріпити це вікно поверх усіх",
"CtxMenuRunCommand": "Виконати {command}",
"CtxMenuOpen": "Відкрити",
"CtxMenuFocusAgent": "Перейти до агента",
"CtxMenuFocusAgentDesc": "показати його чат; наступне повідомлення піде йому",
"CtxMenuCopyId": "Копіювати ID",
"CtxMenuCopyRow": "Копіювати рядок",
"CtxMenuStopAgent": "Зупинити агента…",
"CtxMenuStopWork": "Зупинити…",
"CtxMenuConfirmArmed": "{label}: Enter або клацніть ще раз, щоб підтвердити",
"CtxMenuEditorRefused": "{path} не відкрито: це більше не файл у робочій області",
"WindowPinActive": "Вікно закріплено як міні-вікно поверх усіх",
"WindowPinReleased": "Вікно відновлено",
"WindowPinFailed": "Не вдалося змінити вікно або підтвердити зміну. Докладні відомості дивіться в журналі.",
"FanoutCounts": "{done} готово · {running} виконується · {failed} невдало · {pending} очікує",
"AppModeAgent": "Work",
"AppModeAuto": "Auto",
"AppModeYolo": "Full Access (застаріла назва режиму)",
"AppModePlan": "Plan",
"AppModeOperate": "Operate",
"AppModeAgentHint": "Пряма робота в цій сесії — редагування й shell запитують схвалення",
"AppModeAutoHint": "Shell увімкнено з автоматичною перевіркою ризиків",
"AppModePlanHint": "Спочатку дослідження лише для читання — подайте план перед діями",
"AppModeYoloHint": "Лише для сумісності — Work + Full Access, не видимий режим",
"AppModeOperateHint": "Work на повну: ціль, паралельні агенти, перевірка",
"VimModeNormal": "-- NORMAL --",
"VimModeInsert": "-- INSERT --",
"VimModeVisual": "-- VISUAL --",
"ApprovalEffectReadsOnly": "Лише читання",
"ApprovalEffectChangesFiles": "Змінює файли",
"ApprovalRiskDestructive": "Не можна скасувати",
"ApprovalEffectRunsCommand": "Виконує команду",
"ApprovalEffectUsesNetwork": "Використовує мережу",
"ApprovalEffectConnectedApp": "Використовує підключений застосунок",
"ApprovalEffectStartsAgent": "Запускає агента",
"ApprovalEffectUnclassified": "Некласифікований інструмент",
"ApprovalTimedOutDenied": "Запит на схвалення минув - відхилено",
"ApprovalCategorySafe": "Безпечна",
"ApprovalCategoryFileWrite": "Запис файлу",
"ApprovalCategoryShell": "Команда",
"ApprovalCategoryNetwork": "Мережа",
"ApprovalCategoryMcpRead": "Підключений застосунок",
"ApprovalCategoryMcpAction": "Підключений застосунок",
"ApprovalCategoryAgent": "Агент",
"ApprovalCategoryUnknown": "Невідомо",
"ApprovalFieldType": "Тип: ",
"ApprovalFieldAbout": "Про що: ",
"ApprovalFieldImpact": "Наслідки: ",
"ApprovalFieldParams": "Параметри: ",
"ApprovalOptionApproveOnce": "Дозволити один раз",
"ApprovalOptionApproveAlways": "Дозволити в цій розмові",
"ApprovalOptionAllowExactRepo": "Завжди дозволяти в цьому репозиторії",
"ApprovalSaveAskRuleHint": " · s дозволити зараз і завжди питати наступного разу",
"ApprovalOptionDeny": "Не дозволяти",
"ApprovalOptionAbortTurn": "Зупинити цей хід",
"ApprovalBlockTitle": "схвалення",
"ApprovalControlsHint": "Pg↑/↓ перегляд · {details} деталі · Esc зупинити",
"ApprovalOwnerHeader": "Агент: {agent} · {role}",
"ApprovalGoToAgent": "g перейти до агента",
"UserInputActionRequired": "Потрібна дія",
"UserInputQuestionProgress": "Питання {current} з {total}",
"UserInputOtherLabel": "Інше",
"UserInputOtherDescription": "Введіть власну відповідь",
"UserInputConfirmLabel": "Підтвердити вибір",
"UserInputConfirmDescription": "Надіслати вибране ({count})",
"UserInputCustomPrompt": "Власна відповідь:",
"UserInputCustomPlaceholder": "(введіть відповідь)",
"UserInputHintSubmit": "надіслати",
"UserInputHintBack": "назад",
"UserInputHintMove": "рухатися",
"UserInputHintToggle": "позначити",
"UserInputHintSelectConfirm": "вибрати/підтв.",
"UserInputHintCancel": "скасувати",
"UserInputHintQuickPick": "швидкий вибір",
"UserInputHintConfirm": "підтвердити",
"UserInputHintDigit": "№",
"ApprovalControlsHintChild": "Pg↑/↓ перегляд · {details} деталі · Esc сховати",
"PendingApprovalInAgent": "Потрібне схвалення в {agent} — /agents",
"ApprovalTruncationHint": " … обрізано · натисніть {details} для повних деталей",
"ApprovalAsksWithoutGit": "Тут немає репозиторію Git, тому перед змінами запитується підтвердження.",
"ApprovalFullAccessPolicyBlocked": "Заблоковано {tool}: Full Access не може обійти цю політику",
"ApprovalChooseHint": "Виберіть: ",
"ApprovalChooseAction": "Enter — вибрати опцію, або натисніть y/a/d напряму",
"ApprovalIntentLabel": "Намір: ",
"ApprovalMoreLines": " … (+{count} рядків)",
"ApprovalAutoDeniedSession": "Автоматично відхилено {tool}: ви вже відхилили подібний запит у цьому ході. Надішліть нове повідомлення, щоб вас запитали знову.",
"ElevationTitleRequired": " Потрібне підвищення прав пісочниці ",
"ElevationFieldTool": " Інструмент: ",
"ElevationFieldCmd": " Команда: ",
"ElevationFieldReason": " Причина: ",
"ElevationImpactHeader": " Наслідки в разі схвалення:",
"ElevationImpactNetwork": " - повтор з мережею вмикає вихідні завантаження та HTTP-запити",
"ElevationImpactWrite": " - повтор із записом розширює доступну для запису область файлової системи для цього виклику інструмента",
"ElevationImpactFullAccess": " - повний доступ повністю знімає обмеження пісочниці для цього повтору",
"ElevationPromptProceed": " Виберіть, як продовжити:",
"ElevationOptionNetwork": "Дозволити вихідну мережу",
"ElevationOptionWrite": "Дозволити додатковий доступ на запис",
"ElevationOptionFullAccess": "Повний доступ (файлова система + мережа)",
"ElevationOptionAbort": "Перервати",
"ElevationOptionNetworkDesc": "Повторити цей виклик інструмента з вихідним доступом до мережі для завантажень і HTTP-запитів",
"ElevationOptionWriteDesc": "Повторити цей виклик інструмента з додатковою областю файлової системи для запису",
"ElevationOptionFullAccessDesc": "Повторити без обмежень пісочниці; надає необмежений доступ до файлової системи та мережі",
"ElevationOptionAbortDesc": "Скасувати це виконання інструмента",
"ContextAutoCompacting": "Контекст автоматично стискається…",
"ContextManualCompacting": "Контекст стискається…",
"ContextCompactionQueued": "Стиснення контексту поставлено в чергу; воно запуститься після активного ходу.",
"ContextCompactionAlreadyRunning": "Стиснення контексту вже виконується.",
"ContextCompactionQueueFull": "Не вдалося поставити стиснення контексту в чергу, оскільки рушій зайнятий; повторіть спробу після завершення ходу.",
"ContextCompactionQueueClosed": "Стиснення контексту недоступне, оскільки рушій більше не працює.",
"ContextCompactionRouteInvalid": "Неможливо виконати стиснення, оскільки активний маршрут провайдера недійсний: {error}",
"ContextCompactionStoppedOnEngineSwitch": "Стиснення контексту зупинено; розмову не змінено",
"ContextPurgeAbandonedOnEngineSwitch": "Очищення сеансу скасовано разом із заміненим рушієм; розмову не змінено",
"CtxInspTitle": "Інспектор контексту",
"CtxInspSessionContext": "Контекст сесії",
"CtxInspSystemPrompt": "Структура системного промпту",
"CtxInspReferences": "Посилання",
"CtxInspRecentTools": "Недавні інструменти",
"CtxInspToolSchemaCosts": "Вартість схем інструментів",
"CtxInspModel": "Модель",
"CtxInspWorkspace": "Робочий простір",
"CtxInspSession": "Сесія",
"CtxInspContext": "Контекст",
"CtxInspTranscript": "Стенограма",
"CtxInspWorkspaceStatus": "Стан робочого простору",
"CtxInspNotSampledYet": "ще не заміряно",
"CtxInspOk": "ок",
"CtxInspHigh": "високо",
"CtxInspCritical": "критично",
"CtxInspIncluded": "включено",
"CtxInspAttached": "прикріплено",
"CtxInspNotIncluded": "не включено",
"CtxInspOutputCaptured": "вивід захоплено",
"CtxInspNoOutputYet": "виводу ще немає",
"CtxInspNoSystemPrompt": "Системний промпт не задано.",
"CtxInspNoReferences": "Посилання на файли, каталоги чи медіа ще не записано.",
"CtxInspNoToolActivity": "Активність інструментів ще не записано.",
"CtxInspVHint": "Відкрийте відповідну картку й натисніть {details} для повних деталей.",
"CtxInspCells": "клітинки",
"CtxInspApiMessages": "Повідомлення API",
"CtxInspActive": "активна",
"CtxInspCell": "клітинка",
"CtxInspMoreReferences": "ще посилання",
"CtxInspStablePrefix": "Стабільний префікс",
"CtxInspVolatileWorkingSet": "Мінливий робочий набір",
"CtxInspFirstLine": "Перший рядок",
"CtxInspTotal": "Усього",
"CtxInspTextPromptLayers": "Текстові шари промпту",
"CtxInspSingleTextBlob": "Єдиний текстовий блок",
"CtxInspBlocks": "блоки",
"CtxInspBlock": "блок",
"CtxInspTokens": "токени",
"CtxInspLayers": "шари",
"CtxInspNone": "немає",
"CtxInspEmpty": "(порожньо)",
"CtxInspCacheFriendly": "дружній до кешу",
"CtxInspChangesByTurn": "змінюється за сесією/ходом",
"CtxInspStablePrefixOnly": "лише стабільний префікс",
"CtxInspCacheTip": "Порада: блоки стабільного префікса можуть кешуватися, якщо активний провайдер підтримує кешування префіксів. Зміни мінливого робочого набору руйнують кеш лише для хвоста.",
"ToolFamilyRead": "читання",
"ToolFamilyPatch": "патч",
"ToolFamilyRun": "запуск",
"ToolFamilyFind": "пошук",
"ToolFamilyDelegate": "агент",
"ToolFamilyFanout": "розгалуження",
"ToolFamilyRlm": "rlm",
"ToolFamilyVerify": "перевірка",
"ToolFamilyThink": "міркування",
"ToolFamilyGeneric": "інструмент",
"ToolReceiptDone": "готово",
"ToolReceiptLinesSingular": "1 рядок",
"ToolReceiptLinesPlural": "{count} рядків",
"ToolDescriptionNote": "примітка",
"ToolStatusWaitingForApproval": "очікує схвалення",
"ToolStatusQueued": "у черзі",
"CmdConstitutionAccountApplies": "Конституція профілю облікового запису: застосовується (вхід виконано; Engine завантажує її на кожному кроці)",
"CmdConstitutionAccountSignedOut": "Конституція профілю облікового запису: вхід не виконано",
"CmdConstitutionAccountCheckFailed": "Конституція профілю облікового запису: перевірка не вдалася ({error})",
"CmdConstitutionLocalStandby": "резерв — використовується лише якщо профіль облікового запису не вдається завантажити",
"CtxInspPersonalConstitution": "Особиста конституція (повідомлення сеансу)",
"CtxInspConstitutionLocal": "локальна конституція",
"CtxInspConstitutionAccount": "редакція профілю облікового запису {revision}",
"CtxInspConstitutionWithdrawn": "відкликана",
"TodoStatusPending": "очікує",
"TodoStatusInProgress": "у роботі",
"TodoStatusCompleted": "виконано",
"TodoStatusCancelled": "скасовано",
"CmdVoiceDescription": "Перемкнути голосове введення: записати мовлення й транскрибувати в редактор",
"CmdVoiceSendDescription": "Перемкнути автонадсилання голосом: скажіть \"send it\"",
"CmdVoiceControlDescription": "Перемкнути голосове керування: диктування, що знає чернетку",
"VoiceEnabled": "Голосове введення увімкнено. Говоріть для запису.",
"VoiceDisabled": "Голосове введення вимкнено.",
"VoiceSendEnabled": "Голосове автонадсилання увімкнено.",
"VoiceSendDisabled": "Голосове автонадсилання вимкнено.",
"VoiceControlEnabled": "Голосове керування увімкнено.",
"VoiceControlDisabled": "Голосове керування вимкнено.",
"VoiceErrNoAuth": "Голос: для активного провайдера не налаштовано ключ API",
"VoiceErrNoRecorder": "Голос: інструмент запису не знайдено. Установіть sox, arecord або rec.",
"VoiceErrNetwork": "Голос: запит транскрибування не вдався",
"VoiceErrEmptySend": "Голос: немає чого надсилати",
"VoiceErrTooShort": "Голос: мовлення не виявлено, запис надто короткий",
"VoiceRecording": "🎙 Запис... говоріть",
"VoiceRecordingStopHint": "зробіть паузу, щоб завершити",
"VoiceProcessing": "🎙 Транскрибування...",
"VoiceTranscribed": "🎙 Транскрибовано",
"NotificationTurnComplete": "Хід завершено",
"NotificationSubagentComplete": "Субагент завершив роботу",
"NotificationSubagentFailed": "Субагент зазнав невдачі",
"NotificationSubagentInterrupted": "Субагента перервано",
"NotificationSubagentCancelled": "Субагента скасовано",
"NotificationSubagentBudgetExhausted": "Бюджет субагента вичерпано",
"NotificationShellFinished": "Оболонку завершено",
"NotificationShellFailed": "Оболонка завершилася з помилкою",
"NotificationShellStopped": "Оболонку зупинено",
"NotificationTaskFinished": "Завдання завершено",
"NotificationTaskFailed": "Завдання завершилося з помилкою",
"NotificationTaskStopped": "Завдання зупинено",
"NotificationBackgroundFinished": "Завершено: {count}",
"NotificationBackgroundMixed": "Готово: {done} · з помилкою: {failed}",
"BackgroundFinishedHeading": "Завершено {count}",
"BackgroundFinishedHint": "Відкрийте рядок, щоб побачити вивід",
"BackgroundOutcomeDone": "готово",
"BackgroundOutcomeFailed": "помилка",
"BackgroundOutcomeCancelled": "скасовано",
"BackgroundOutcomeKilled": "примусово зупинено",
"BackgroundOutcomeTimedOut": "час вичерпано",
"BackgroundExitCode": "код виходу {code}",
"BackgroundQuiet": "немає поступу {idle} · автозупинка через {bound}",
"BackgroundUsingTool": "використовується {tool}",
"BackgroundStep": "крок {step}",
"BackgroundFilesChanged": "змінено файлів: {count}",
"NotificationBackgroundStopped": "готово: {done} · з помилкою: {failed} · зупинено: {stopped}",
"NotificationFullResultPointer": "повний результат — у Codewhale",
"FooterWorkedChip": "працював {duration}",
"FooterPermissionKeyHint": "{key} — змінити",
"ApprovalSummaryRunCommand": "Виконати `{command}`",
"ApprovalSummaryUploadCredentials": "Надіслати облікові дані ({credentials}) за допомогою `{command}`",
"ApprovalSummaryRunShell": "Виконати команду оболонки",
"ApprovalSummaryShellWait": "Дочекатися виконуваної команди оболонки",
"ApprovalSummaryShellInput": "Надіслати введення виконуваній команді оболонки",
"ApprovalSummaryShellStop": "Зупинити виконувану команду оболонки",
"ApprovalSummaryWritePath": "Записати {path}",
"ApprovalSummaryWriteFile": "Записати файл",
"ApprovalSummaryEditPath": "Змінити {path}",
"ApprovalSummaryEditFile": "Змінити файл",
"ApprovalSummaryEditPathMore": "Змінити {path} та ще файлів: {count}",
"ApprovalSummaryApplyPatch": "Застосувати патч",
"ApprovalSummaryReadPath": "Прочитати {path}",
"ApprovalSummaryReadFile": "Прочитати файл",
"ApprovalSummaryListPath": "Показати вміст {path}",
"ApprovalSummaryListWorkspace": "Показати вміст робочої теки",
"ApprovalSummaryFetchUrl": "Завантажити {url}",
"ApprovalSummaryFetchPage": "Завантажити вебсторінку",
"ApprovalSummarySearchQuery": "Шукати в інтернеті «{query}»",
"ApprovalSummarySearchWeb": "Шукати в інтернеті",
"ApprovalSummaryImageQuery": "Шукати в інтернеті зображення «{query}»",
"ApprovalSummaryOpenTarget": "Відкрити {target}",
"ApprovalSummaryMore": " (ще {count})",
"ApprovalSummaryFollowLink": "Перейти за посиланням на відкритій сторінці",
"ApprovalSummaryFindOnPage": "Знайти «{pattern}» на відкритій сторінці",
"ApprovalSummaryScreenshot": "Зробити знімок відкритої сторінки",
"ApprovalSummaryBrowse": "Переглядати інтернет",
"ApprovalSummaryMcpTool": "Використати {tool} з {server}",
"ApprovalSummaryUseName": "Використати {name}",
"ApprovalSummaryUseTool": "Використати інструмент {name}",
"FleetDraftTitle": "Профіль команди — чернетка від {model_label} (g зберігає)",
"FleetDraftHeader": "# .codewhale/agents/{name}\n# Чернетка від {model_label}, перевірена й обмежена Codewhale.\n# Дозволи залишаються на базовому рівні команди: без shell, без довіри, потрібне схвалення.\n# Нічого не буде збережено, доки ви не натиснете g у майстрі.\n\n",
"SetupRemoteOnRampText": "Безпечний старт віддаленого середовища виконання\n\n/setup лише показує факти про віддалене середовище виконання. Він не генерує пакети розгортання, не записує облікові дані, не викликає хмарні CLI й не запускає `remote-setup`.\n\nПоточні факти:\n- Хмари: {clouds_result}\n- Мости чатів: {bridges_result}\n- Провайдери: {providers_result}\n- Режим: {mode_result}\n\nЩоб згенерувати пакет розгортання, виконайте явно у звичайному терміналі:\n\n```sh\n{command}\n```\n\nЗгенерований RUNBOOK містить кроки для хоста, призначені для перегляду людиною. `--apply` лишається нереалізованим; не вважайте це авторозгортанням.",
"ApprovalDescSafe": "Запит на безпечну операцію лише для читання.",
"ApprovalDescFileWrite": "Запит на змінення файлу. Підтвердьте шлях і вміст.",
"ApprovalDescShell": "Запит на виконання команди shell. Перевірте команду й робочий каталог.",
"ApprovalDescNetwork": "Запит на доступ до мережі або віддаленого вмісту. Переконайтеся, що ціль довірена.",
"ApprovalDescMcpRead": "Запит на читання з сервера MCP.",
"ApprovalDescMcpAction": "Запит на виклик дії сервера MCP, яка може мати побічні ефекти.",
"ApprovalDescAgent": "Запит на запуск або інспекцію субагента; субагенти все одно мають власне контролювання.",
"ApprovalDescUnknown": "Запит на запуск некласифікованого інструмента. Уважно перевірте параметри.",
"ApprovalImpactSafe": "Операція лише для читання.",
"ApprovalImpactFileWrite": "Записує файли в робочому просторі або схваленій області запису.",
"ApprovalImpactShell": "Виконує команду shell у вашому робочому просторі.",
"ApprovalImpactNetwork": "Може звертатися до мережевих служб або віддаленого вмісту.",
"ApprovalImpactMcpRead": "Читає з сервера MCP без явного локального запису.",
"ApprovalImpactMcpAction": "Викликає дію сервера MCP, яка може мати побічні ефекти.",
"ApprovalImpactAgent": "Запускає або інспектує субагента; субагенти мають власне контролювання.",
"ApprovalImpactUnknown": "Інструмент не класифіковано. Уважно перевірте параметри перед схваленням.",
"ApprovalLabelCommand": "Команда",
"ApprovalLabelDir": "Каталог",
"ApprovalLabelFile": "Файл",
"ApprovalLabelPreview": "Перегляд",
"ApprovalLabelProposedContent": "запропонований вміст",
"ApprovalLabelReplaceThis": "замінити це",
"ApprovalLabelWithThis": "на це",
"ApprovalLabelReplacementContent": "вміст для заміни",
"ApprovalLabelPath": "Шлях",
"ApprovalLabelTarget": "Ціль",
"ApprovalLabelInput": "Введення",
"ApprovalLabelAction": "Дія",
"ApprovalLabelType": "Тип",
"ApprovalLabelPrompt": "Промпт",
"ApprovalLabelAbout": "Про що: ",
"ApprovalLabelImpact": "Наслідки: ",
"SetupConstitutionFileNotChecked": "ще не перевірено",
"SetupConstitutionFileMissing": "constitution.json не знайдено; застосовується вбудована/типова",
"SetupConstitutionFileLoadedSelected": "чинний constitution.json наявний і вибраний",
"SetupConstitutionFileLoadedInactive": "чинний constitution.json наявний, але неактивний згідно із записаним вибором",
"SetupConstitutionFileLoadedUnselected": "чинний constitution.json наявний; перегляньте або збережіть, щоб вибрати його",
"SetupConstitutionFileEmpty": "constitution.json порожній; натисніть G для регенерації або U для вбудованої",
"SetupConstitutionFileInvalid": "constitution.json нечинний; скористайтеся виправленням/регенерацією або вбудованою",
"SetupConstitutionFileUnreadable": "constitution.json нечитабельний; скористайтеся виправленням/регенерацією або вбудованою",
"SetupConstitutionFilePathError": "Не вдалося розв'язати CODEWHALE_HOME для constitution.json",
"SetupExpertOverrideNotChecked": "ще не перевірено",
"SetupExpertOverrideMissing": "prompts/constitution.md не знайдено",
"SetupExpertOverrideActive": "активне; експертне перевизначення Markdown увімкнено",
"SetupExpertOverrideDisabled": "файл знайдено, але вимкнено; установіть {env}=1 для активації",
"SetupExpertOverrideEmpty": "файл перевизначення порожній; застосовується вбудована/типова",
"SetupExpertOverrideUnreadable": "файл перевизначення нечитабельний; застосовується вбудована/типова",
"SetupExpertOverridePathError": "Не вдалося розв'язати CODEWHALE_HOME для prompts/constitution.md",
"SetupAutonomyUnspecified": "не задано або вбудована/типова",
"SetupGuidedPurposeCoding": "верстат для кодування",
"SetupGuidedPurposeResearch": "дослідницький синтез",
"SetupGuidedPurposeOperations": "помічник з операцій",
"SetupGuidedPurposeMixed": "змішаний верстат",
"SetupGuidedPurposeAboutCoding": "Користувач Codewhale, який хоче спокійний верстат для кодування, що спирається на докази.",
"SetupGuidedPurposeAboutResearch": "Користувач Codewhale, який хоче актуальні дослідження з цитатами та ретельний синтез.",
"SetupGuidedPurposeAboutOperations": "Користувач Codewhale, який хоче надійну операційну допомогу з чіткими точками відкату.",
"SetupGuidedPurposeAboutMixed": "Користувач Codewhale, який хоче гнучкий верстат для кодування, досліджень, письма й операцій.",
"SetupGuidedStyleCoding": "Тримати зміни коду в межах запитуваної поведінки та наявних патернів репозиторію.",
"SetupGuidedStyleResearch": "Відокремлювати фактичні докази від умовиводів і цитувати джерела для несталих фактів.",
"SetupGuidedStyleOperations": "Надавати перевагу оборотним операційним крокам із пробними запусками, перевірками стану та нотатками про відкат.",
"SetupGuidedStyleMixed": "Адаптуватися між кодуванням, дослідженнями, письмом і операціями без розширення режиму безпеки.",
"SetupGuidedEvidenceAssumptions": "зазначати припущення",
"SetupGuidedEvidenceTestsAndReceipts": "тести й підтвердження",
"SetupGuidedEvidenceReleaseReceipts": "підтвердження релізів",
"SetupGuidedNotes": "Керовані відповіді: мета={purpose}; ініціатива={initiative}; докази={evidence}; спілкування={communication}; приватність={privacy}; принципи={principles}. {notes} Принципи у вільному тексті мають рекомендаційний характер і не змінюють дозволи на схвалення, пісочницю, shell, мережу, довіру чи MCP.",
"SetupToolsMcpHotbarLabel": "Джерела Hotbar:",
"SetupToolsMcpNeedsActionSaved": "Інструменти/MCP досі потребують дії; записано для звіту налаштування (не блокує перший запуск).",
"SetupToolsMcpPreviewTitle": "Інструменти / MCP — безпечний старт",
"SetupToolsMcpOnRampText": "Інструменти, MCP, навички й плагіни — безпечний старт\n\n/setup лише читає локальний інвентар. Він ніколи не запускає сервери MCP, не встановлює навички, не запускає плагіни й не виконує недовірені команди.\n\nПоточний інвентар:\n- MCP: {mcp_result}\n- Навички: {skills_result}\n- Каталог інструментів: {tools_result}\n- Плагіни: {plugins_result}\n- Hotbar (спільні адаптери): {hotbar_result}\n\nШляхи (домівка прихована):\n- Конфігурація MCP: {mcp_path}\n- Навички: {skills_path}\n- Плагіни: {plugins_path}\n\nБезпечне початкове налаштування (виконайте самі у звичайному терміналі або командою TUI):\n- MCP: /mcp · codewhale mcp init · codewhale doctor\n- Навички: /skills · codewhale setup --skills · /skills install <spec>\n- Плагіни: /plugin · codewhale setup --plugins\n- Каталог інструментів: codewhale setup --tools\n\nДії з побічними ефектами завжди потребують явного підтвердження. Команди плагінів залишаються відмінними від слеш-команд; джерело плагінів Hotbar відкладено, доки не з'являться ворота схвалення.\n\nДивіться docs/MCP.md і docs/skills/README.md про те, що ще потребує ручного зовнішнього налаштування.",
"SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):",
"SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — під'єднано через Codewhale, ніколи не другий планувальник:\n- Стан: {dsh_result}\n- Виявлення лише для читання; під'єднати/план/запуск/вилучити: codewhale integrations dsh status · plan · connect · launch · remove\n- Codewhale пише лише в $CODEWHALE_HOME/integrations/dsh; ніколи не копіює API-ключі й не змінює файли DSH.",
"HotbarActionModeOperateName": "Режим Operate",
"HotbarActionModeOperateDescription": "Виконувати тривалий запит паралельно, доки його не буде перевірено.",
"HomeOperateModeTip": "Operate — паралельна робота Fleet",
"HomeOperateModeFleetTip": " Вбудовані ролі використовують модель цієї сесії; /fleet setup налаштовує їх",
"HelpSubtitle": "Команди, навички та комбінації клавіш",
"CommandPaletteTitle": "Команда",
"CommandPaletteSubtitle": "Знайдіть і виконайте одну дію",
"ConfigSubtitle": "Спочатку налаштування; сирі ключі — в розширених деталях",
"LaunchStartTitle": "Почніть тут",
"LaunchResumeConfirm": "Відновити {title}? Натисніть ще раз або Enter для підтвердження.",
"LaunchResumeConfirmTitle": "Відновити сесію",
"LaunchResumeConfirmBody": "Поточний контекст буде замінено історією тієї сесії.",
"LaunchResumeConfirmResume": "відновити",
"LaunchResumeConfirmCancel": "скасувати",
"LaunchWorkDescription": "Використовуйте локальні інструменти в цій папці; зміни підпорядковуються політиці схвалення.",
"LaunchChatDescription": "Лише розмова й планування; файли не змінюються.",
"LaunchWorkspaceGitReady": "Робочий простір · {name} · простір Git",
"LaunchWorkspaceFolderReady": "Робочий простір · {name} · локальна папка",
"LaunchProviderConfigured": "Провайдер · налаштований",
"LaunchProviderSetupNeeded": "Провайдер · потрібне налаштування",
"LaunchGroupContinue": "Продовжити",
"LaunchGroupMore": "Ще",
"LaunchWorkspaceGitShort": "Git",
"LaunchWorkspaceFolderShort": "папка",
"LaunchProviderConfiguredShort": "провайдер налаштований",
"LaunchProviderSetupShort": "налаштувати провайдера",
"LaunchMenuChangelog": "Журнал змін",
"LaunchWorktreePrompt": "Назвіть гілку/worktree або натисніть Enter для автоматичної назви. Esc — назад.",
"LaunchWorktreeNeedsGit": "Новий worktree потребує репозиторію Git.",
"LaunchWorktreeNameLabel": "назва worktree",
"LaunchHintMove": "рухатися",
"LaunchHintOpen": "відкрити",
"LaunchTipFlags": "Порада: -w <path> відкриває робочий простір; -r <session-id> відновлює напряму",
"LaunchSavedSessionSingular": "1 збережена сесія",
"LaunchSavedSessionsPlural": "{count} збережених сесій",
"LaunchCreatingWorktree": "Створення worktree…",
"LaunchWorktreeFailed": "Worktree не вдався: {error}",
"LaunchWorktreeCreated": "Новий worktree {path} у гілці {branch}",
"LaunchNoSavedSessions": "Немає збережених сесій для цього робочого простору.",
"LaunchNoModelConnected": "модель не підключено",
"DispatchNotSentNoModel": "Модель не підключено, тому повідомлення не надіслано. Воно знову в полі введення: підключіть модель через F3 або /provider, потім натисніть Enter, щоб надіслати його.",
"DispatchNotSentSaveKey": "Зберегти ключ: {command}",
"DispatchNotSentStatus": "Повідомлення не надіслано: {reason}",
"AuthRejectedRecovery": "Провайдер не прийняв ключ, тому модель не отримала це повідомлення. Оновіть ключ через F3 або /provider, потім натисніть Enter, щоб надіслати його знову.",
"ProviderKeyRejected": "Провайдер не прийняв цей ключ. Перевірте, що скопіювали його повністю, і вставте знову.",
"ProviderKeyForbidden": "Провайдер розпізнав цей ключ, але йому не дозволено користуватися цим сервісом. Перевірте дозволи ключа або ваш тариф.",
"ProviderKeyUnreachable": "Не вдалося зв'язатися з провайдером, щоб перевірити ключ. Перевірте з'єднання і спробуйте ще раз.",
"ProviderKeyCheckFailed": "Не вдалося перевірити ключ: {reason}",
"LocalModelAdopted": "Використовується {model} — модель, що працює на цьому комп'ютері (Ollama). Натисніть F3, щоб вибрати іншу.",
"ProviderPickerNotReopened": "Не вдалося знову відкрити список провайдерів. Натисніть F3, щоб відкрити його.",
"LaunchRunCommand": "виконайте {command}",
"LaunchMcpConnectedOne": "підключено 1 сервер MCP",
"LaunchMcpConnectedMany": "підключено серверів MCP: {count}",
"LaunchMcpNeedsSignInOne": "1 потребує входу",
"LaunchMcpNeedsSignInMany": "{count} потребують входу",
"PhaseIdle": "очікування",
"PhaseDraft": "чернетка",
"PhaseWorking": "робота",
"PhaseReasoning": "міркування",
"PhaseReading": "читання",
"PhaseUsingTool": "інструмент",
"PhaseSubagents": "працюють субагенти",
"PhaseVerifying": "перевірка",
"PhaseWaitingOnYou": "чекає на вас",
"PhaseDone": "готово",
"PhaseFailed": "невдача",
"PhaseFinishing": "завершення",
"ChipModeAct": "work",
"ChipModePlan": "plan",
"ChipModeOperate": "operate",
"ChipPermissionReadOnly": "лише читання",
"ChipPermissionAsk": "питати",
"ChipPermissionAuto": "авто",
"ChipPermissionFullAccess": "Full Access",
"ChipPermissionNever": "ніколи",
"PermissionsChangedReceipt": "Дозволи змінено: {label}",
"FooterHintKeys": "клавіші",
"FooterHintOutput": "вивід",
"FooterHintContext": "контекст",
"InfoLineHelp": "довідка",
"InfoLineContext": "контекст",
"InfoLineTtft": "ttft",
"InfoLinePeak": "пік",
"InfoLineOffPeak": "непіковий",
"InfoLineWhales": "кити",
"InfoLineAutomation": "автоматизація",
"InfoLineNotConnected": "не підключено",
"InfoLineThinking": "міркування: {level}",
"EmptyStateNoGit": "немає git",
"EmptyStateMcpLabel": "mcp",
"EmptyStatePrompt": "Чого ви хочете досягти?",
"SessionsSurfaceTitle": "сесії",
"SessionsPaneTitle": " сесії (1-9, PgUp/PgDn) ",
"SessionsHistoryPaneTitle": " історія (Shift+PgUp/PgDn) ",
"SessionsActionResume": "відновити",
"SessionsActionSearch": "пошук",
"SessionsActionSort": "сортувати",
"SessionsActionRename": "перейменувати",
"SessionsActionAllWorkspaces": "всі робочі простори",
"SessionsActionDelete": "видалити",
"SessionsActionClose": "закрити",
"SessionsScopeSortHeader": "область і сортування · {sort}",
"SessionsEmptyTitle": "Збережених сесій поки немає.",
"SessionsEmptyHint": "Надішліть повідомлення, щоб почати; сесія зберігається автоматично.",
"SessionsShowingAllWorkspaces": "показано сесії з усіх робочих просторів",
"SessionsScopedToWorkspace": "обмежено цим робочим простором",
"SessionsNewTitlePrompt": "Нова назва: ",
"SessionsDeletePrompt": "Видалити сесію? (y/n)",
"SessionsConfirmDelete": "Підтвердити видалення (y/n)",
"SessionsNewSessionTitle": "Нова сесія",
"SessionsOpenedHistory": "Відкрито історію для {id}",
"SessionsSortStatus": "Сортування: {sort}",
"SessionsSortRecent": "недавні",
"SessionsSortName": "назва",
"SessionsSortSize": "розмір",
"SessionsSearchPrompt": "Пошук: вводьте для фільтрації, Enter — застосувати",
"SessionsDeleteFailed": "Видалення не вдалося: {error}",
"SessionsDeleteOpenHere": "Не можна видалити сесію, відкриту тут. Спочатку перейдіть до іншої сесії.",
"SessionsDeleteOpenElsewhere": "Видалення неможливе: ця сесія відкрита в іншому вікні Codewhale.",
"SessionSaveFailed": "Не вдалося зберегти сесію {id} ({error}). Останні зміни можуть бути не збережені.",
"SessionSaveFailedAtExit": "codewhale: останнє збереження сесії {id} не вдалося ({error}); останні зміни могли не зберегтися.",
"SessionsDeleted": "Сесію {id} видалено",
"SessionsNoSelection": "Сесію не вибрано",
"SessionsTitleLength": "Назва має містити 1–100 символів",
"SessionsOpenFailed": "Не вдалося відкрити сесії: {error}",
"SessionsLoadFailed": "Не вдалося завантажити сесію: {error}",
"SessionsResumed": "Сеанс відновлено: {title}",
"SessionsRenameFailed": "Перейменування не вдалося: {error}",
"SessionsRenamed": "Перейменовано на \"{title}\"",
"SessionsNoResults": "Сесій не знайдено.",
"SessionsDirectoryFailed": "Не вдалося відкрити каталог сесій.",
"SessionsPreviewFailed": "Не вдалося завантажити попередній перегляд сесії.",
"SessionsDeleteCancelled": "Видалення скасовано",
"SessionsRenameCancelled": "Перейменування скасовано",
"SessionsShowingRange": "Показано {start}-{end} / {total}",
"SessionsMessageCountCompact": "{count} повід.",
"SessionsForkCompact": "форк",
"SessionsCurrentCompact": "поточна",
"SessionsPreviewId": "ID: {id}",
"SessionsUnknownMode": "невідомо",
"SessionsPreviewTitle": "Назва: {title}",
"SessionsPreviewUpdated": "Оновлено: {updated}",
"SessionsPreviewMessagesModel": "Повідомлень: {count} | Модель: {model}",
"SessionsPreviewMode": "Режим: {mode}",
"SessionsToolCall": "виклик інструмента: {name} {input}",
"SessionsToolError": "помилка інструмента: {content}",
"SessionsToolResult": "результат інструмента: {content}",
"SessionsServerTool": "серверний інструмент: {name} {input}",
"SessionsImage": "[зображення]",
"SessionsTimeJustNow": "щойно",
"SessionsTimeMinutesAgo": "{count} хв тому",
"SessionsTimeHoursAgo": "{count} год тому",
"SessionsTimeDaysAgo": "{count} дн тому",
"CtxInspRowSystemPrompt": "системний промпт",
"CtxInspRowMessages": "повідомлення",
"CtxInspRowFree": "вільно",
"CtxInspFreeTokensDetail": "Залишилося {free} вільних токенів, доки вікно маршруту заповниться. Поріг автостиснення: {threshold}%.",
"CtxInspDrillTitle": "контекст · {row}",
"CtxInspSurfaceTitle": "контекст",
"CtxInspActionSelect": "вибрати",
"CtxInspActionDrillDown": "деталізувати",
"CtxInspActionClose": "закрити",
"CtxInspUsedTokens": "~{used}/{max} токенів",
"CtxInspAutoCompactAt": "автостиснення на {threshold}%",
"CtxInspRowTokens": "{tokens} токенів · {percent}%",
"CtxInspRowCompaction": "стиснення",
"CtxInspRowAnchors": "якорі",
"CtxInspCompactionNever": "у цьому сеансі стиснення ще не було",
"CtxInspCompactionDetail": "{path}. Повідомлень: {before} → {after}. Останній раунд: повідомлень — {round}, результатів інструментів — {tools}{assistant}.",
"CtxInspCompactionRestored": "є контрольна точка. Останній раунд: повідомлень — {round}, результатів інструментів — {tools}{assistant}.",
"CtxInspCompactionPathSummary": "прохід зі зведенням",
"CtxInspCompactionPathPrune": "лише обрізання",
"CtxInspCompactionAssistantKept": ", відповідь асистента збережено",
"CtxInspAnchorsNone": "немає файлу /anchor",
"CtxInspAnchorsPresent": "/anchor закріплено (символів: {chars})",
"RouteSurfaceTitle": "маршрут · {view}",
"RouteBrowseCatalog": "переглянути каталог",
"RouteActionType": "Тип",
"RouteActionSearchAnyModel": "пошук будь-якої моделі",
"RoutePanelHeader": "маршрут",
"RouteProviderLabel": "провайдер",
"RouteModelFirstAtomic": "атомарний маршрут model-first",
"PickerActionMove": "рухатися",
"PickerActionSwitch": "перемкнути",
"PickerActionApply": "застосувати",
"PickerActionAssignRoute": "призначити",
"FleetRoutePickUnavailable": "Команда змінилася або більше недоступна. Відкрийте її знову, перш ніж вибирати модель.",
"FleetRouteSaved": "Збережено: {fleet} · {route} · {path}",
"FleetRouteInherited": "модель сеансу",
"FleetRouteNotInCatalog": " · немає в поточному каталозі",
"PickerActionSetStartupDefault": "встановити як значення за замовчуванням під час запуску",
"PickerActionPin": "закріпити",
"PickerActionFleet": "флот",
"PickerActionCancel": "скасувати",
"PickerActionClear": "очистити",
"PickerActionClearSearch": "очистити пошук",
"PickerActionBrowseAll": "переглянути все",
"PickerActionCustom": "власний",
"PickerActionJump": "перейти",
"PickerActionEditKey": "редагувати ключ",
"PickerActionModels": "моделі",
"PickerActionUnavailable": "недоступно",
"PickerActionSetKey": "встановити ключ",
"PickerActionConfigured": "налаштовано",
"RouteNoModels": "Моделі недоступні.",
"RouteNoModelMatch": "Жодна модель не відповідає \"{query}\" — Backspace, щоб очистити.",
"ProviderNoMatchesTitle": "Провайдери не відповідають",
"ProviderNoMatchesHint": "Спробуйте інший запит або очистіть, щоб переглядати.",
"ProviderNoConfiguredTitle": "Провайдери ще не налаштовані",
"ProviderNoConfiguredHint": "Перегляньте всі підтримувані провайдери або створіть власну кінцеву точку.",
"ProviderNoCatalogModels": "Моделі каталогу недоступні.",
"ProviderExternalActionRevoke": "більше не використовувати цей вхід",
"ProviderExternalActionChoices": "увійти через інший застосунок",
"ProviderExternalActionReuseGrok": "повторне використання зовнішнього Grok",
"ProviderExternalHintCodexReview": "Після {login} натисніть Enter, щоб переглянути варіанти доступу: вимкнено/лише читання/керований.",
"ProviderExternalHintXaiReview": "Натисніть Enter для входу з пристрою від Codewhale; натисніть E, щоб переглянути наявне повторне використання Grok CLI.",
"ProviderExternalHintXaiApiKey": "Або використайте XAI_API_KEY і знову відкрийте цей вибір.",
"XaiAuthChoiceTitle": " Автентифікація xAI ",
"XaiAuthChoiceIntro": "Виберіть одне явне джерело облікових даних. Текст ключа ніколи не вважається токеном OAuth.",
"XaiAuthChoiceApiKeyOption": "Ключ API xAI — введіть або вставте, потім збережіть у слоті провайдера xAI",
"XaiAuthChoiceDeviceOAuthOption": "Вбудований OAuth пристрою — вхід через браузер або код пристрою зі сховищем Codewhale",
"OrcarouterAuthChoiceTitle": " Автентифікація OrcaRouter ",
"OrcarouterAuthChoiceIntro": "Виберіть, як Codewhale отримує ключ OrcaRouter. Обидва варіанти зберігаються в один слот OrcaRouter і оплачуються з одного акаунта.",
"OrcarouterAuthChoiceApiKeyOption": "API-ключ OrcaRouter — вставте вже створений ключ sk-orca-",
"OrcarouterAuthChoicePkceOption": "Підключитися до OrcaRouter — вхід через браузер (OAuth 2.0 + PKCE), потім збереження виданого ключа",
"ChatgptAuthChoiceTitle": " Автентифікація ChatGPT / Codex ",
"ChatgptAuthChoiceIntro": "Вхід за підпискою списується з вашого плану ChatGPT. Маршрут API-ключа openai має іншого платника.",
"ChatgptAuthChoicePkceOption": "Увійти через ChatGPT — PKCE в браузері, токени Codewhale, оплата підписки ChatGPT",
"ChatgptAuthChoiceImportOption": "Імпортувати облікові дані CLI Codex — явна згода лише на читання; власником лишається CLI Codex",
"ProviderExternalHintChatgptReview": "Натисніть Enter, щоб увійти через ChatGPT; натисніть E, щоб переглянути наявне повторне використання CLI Codex.",
"ProviderExternalActionReuseCodex": "зовнішнє повторне використання Codex",
"ProviderExternalDetailScope": "Зовнішній: доступ={access} | провайдер={provider} | джерело={source} | версія={version} | {state}",
"ProviderExternalDormant": "неактивний",
"ProviderExternalOwnerPath": "Власник/шлях: {owner} | {path}",
"ProviderExternalPinnedPathWarning": "Попередження: шлях облікових даних {owner} у середовищі змінився; згода залишається закріпленою за {path}.",
"ToolProjectionWarning": "Попередження: {provider} вилучив несумісні інструменти для цього запиту: {tools}",
"SnapshotsDisabledTooLarge": "Знімки та /undo вимкнено для {workspace}: у ньому понад {limit} вмісту, що потрапляє у знімок. Збільште `{config_key}` у config.toml (або встановіть 0, щоб зняти обмеження), щоб увімкнути їх.",
"SnapshotsDisabledTooManyFiles": "Знімки та /undo вимкнено для {workspace}: у ньому понад {limit} файлів, що потрапляють у знімок. Обмеження за розміром тут ні до чого — виключіть згенеровані каталоги в `.gitignore` або почніть у меншому підкаталозі, щоб увімкнути їх.",
"SnapshotsDisabledUnsafeLocation": "Знімки та /undo вимкнено для {workspace}: домашній або кореневий каталог надто широкий для безпечного знімка. Почніть у каталозі проєкту, щоб увімкнути їх.",
"SnapshotsHistoryRepaired": "Історію скасування для {workspace} було пошкоджено (бракувало останньої точки відновлення), тож її розпочато заново. Попередні точки відновлення більше не можна відновити; нові ходи знову захищені.",
"SnapshotsFailing": "Знімки для {workspace} не створюються, тому /undo не може відновити останні ходи: {limit}",
"SessionIdDivergedNotice": "Ідентифікатор сеансу в цьому вікні змінився: рушій тепер зберігає контрольні точки як {next} (було {previous}). Попередні точки лишаються під старим id; `codewhale sessions` показує обидва, а `codewhale resume {previous}` відкриває попередній сеанс.",
"RuntimeStoreUnreadableNotice": "Сховище середовища виконання сесії: не вдалося прочитати {record} у {path} ({reason}). Відкладіть цей файл (або видаліть його) і повторіть спробу; інші записи потоку залишаються.",
"RuntimeStoreUnwritableNotice": "Сховище середовища виконання сесії: не вдалося записати {record} у {path} ({reason}). Перевірте вільне місце та права доступу там і повторіть спробу; нічого не було перезаписано.",
"ProviderExternalSemanticsRevoke": "{semantics} | відкликання: {revoke}",
"ProviderExternalRevoke": "відкликання: {revoke}",
"ProviderExternalChoiceTitle": " Доступ до зовнішніх облікових даних · {provider} ",
"ProviderExternalActionChoose": "вибрати",
"ProviderExternalChoiceIntro": "Виберіть, що Codewhale може робити з обліковими даними, які належать іншому CLI.",
"ProviderExternalDisabledLabel": "Вимкнено (типово)",
"ProviderExternalDisabledDetail": "без зондування, читання, оновлення, мережі чи запису",
"ProviderExternalReadOnlyLabel": "Використати облікові дані зовнішнього CLI (лише читання)",
"ProviderExternalReadOnlyDetail": "один точний файл; далі — явне підтвердження",
"ProviderExternalReadOnlySemantics": "читання цього точного файлу; без оновлення, запитів до постачальника ідентичності чи виявлення, запису чи перезапису зовнішніх файлів; звичайні запити до вибраного провайдера можуть використовувати його токен",
"ProviderExternalManagedLabel": "Керований (недоступно)",
"ProviderExternalManagedDetail": "немає перевіреного адаптера збереження, безпечного для схеми",
"ProviderExternalConfirmTitle": " Підтвердьте точний доступ лише для читання ",
"ProviderExternalActionGrant": "надати доступ лише для читання",
"ProviderExternalOwnerLabel": "CLI-власник",
"ProviderExternalExactPathLabel": "Точний розв'язаний шлях",
"ProviderExternalSemanticsLabel": "Семантика",
"ProviderExternalRejectUnsafe": "Codewhale відхилятиме символічні посилання, точки повторного аналізу та незвичайні файли.",
"ProviderExternalRevokeLabel": "Відкликати",
"ProviderExternalRouteLabel": "Маршрут",
"ProviderExternalCustodyLine": "Зберігання: лише на цьому пристрої — Codewhale зберігає лише цей запис згоди, а не облікові дані; жодне акаунтне чи хмарне сховище не використовується.",
"ProviderExternalBillingLine": "Власник облікових даних і оплати: ваш акаунт {owner}; використання оплачує цей акаунт.",
"ProviderExternalRevokeScope": "Відкликання очищає лише запис згоди Codewhale на цьому пристрої; файл {owner} ніколи не читається, не змінюється і не видаляється.",
"ProviderExternalOwnerOnly": "Власник: {owner}",
"ProviderExternalPinnedPathChanged": "Попередження: шлях облікових даних {owner} у середовищі змінився; згода лишається закріпленою за наданим шляхом.",
"ProviderExternalRevokeConfirmTitle": " Відкликати доступ до зовнішніх облікових даних? ",
"ProviderExternalGrantedToast": "Надано доступ лише для читання {owner} для {provider}. Без оновлення, запитів ідентичності/виявлення чи запису зовнішніх файлів; звичайні запити до провайдера можуть використовувати токен.",
"ProviderExternalSaveFailedToast": "Згоду на зовнішні облікові дані не збережено: {error}",
"ProviderExternalRevokedToast": "Доступ до зовнішніх облікових даних відкликано для {provider}",
"ProviderExternalRevokeFailedToast": "Доступ до зовнішніх облікових даних не відкликано: {error}",
"ThemeSurfaceTitle": "тема · живий перегляд",
"FleetRosterHeaderLabel": "команда",
"FleetRosterTabRoster": "учасники",
"FleetRosterTabSetup": "налаштування",
"FleetRosterWorkers": "воркери",
"FleetRosterMembersCount": "{count} учасників",
"FleetRosterOperatorFirst": "Координатор веде · модель сесії керує цим Fleet",
"FleetRosterOperatorRow": "Координатор · лідер",
"FleetRosterShadowBadgeProjectOverride": "збережено для цього проєкту",
"FleetRosterShadowBadgePersonalIgnored": "збережену копію проігноровано",
"FleetRosterShadowBadgePersonalOverride": "збережено для всіх проєктів",
"FleetRosterShadowBadgeConfigOverride": "збережено у налаштуваннях",
"FleetRosterLayersLabel": "Збережено для",
"FleetRosterLayerWins": "чинний",
"FleetRosterLayerIgnored": "проігнорована копія",
"FleetReadyNotice": "Fleet готовий · /fleet відкриває ролі · /fleet setup налаштовує моделі учасників",
"FleetProfileIdentityVerifyFailed": "Не вдалося перевірити наявні ідентичності профілів ({error}); виправте названий файл перед збереженням.",
"FleetProfileIdConflict": "Ідентифікатор профілю `{id}` уже використовується в {path}; створіть чернетку з іншою роллю або спочатку видаліть старий файл.",
"FleetProfileProviderUnconfigured": "Профіль закріплює провайдера `{provider}`, для якого не налаштовано облікові дані ({env}); налаштуйте його в /provider перед збереженням.",
"FleetModelAdded": "{route} додано до команди `{fleet}`",
"FleetModelAddedAs": "{route} додано як {roles} до команди `{fleet}`",
"FleetModelAddedCreatedNote": " (нова особиста команда, тепер вибрана)",
"FleetModelAddedSelectedNote": " (тепер вибрана)",
"FleetModelRemoved": "{route} вилучено з команди `{fleet}`",
"FleetModelRemovedRoles": "{route} ({roles}) вилучено з команди `{fleet}`",
"FleetModelUnchanged": "{route} залишається у команді `{fleet}`: {reason}",
"FleetModelReasonOperatorRoute": "це ваша поточна модель (маршрут оператора команди); перемкніть модель або змініть його через /fleet save",
"FleetModelReasonAlreadyPresent": "уже у команді",
"FleetModelErrorNeedsRoute": "моделі команди потрібні і id провайдера, і id моделі",
"FleetModelErrorNeedsRole": "Агенту потрібна назва ролі (наприклад, `/fleet add {route} scout`).",
"FleetModelErrorNoSelection": "команда не вибрана; ваша команда — лише модель сесії",
"FleetModelErrorOperatorRoute": "{route} — маршрут оператора команди `{fleet}`; змінюйте його через /fleet save, а не remove",
"FleetModelErrorNotInFleet": "{route} немає у команді `{fleet}`",
"FleetModelsEmpty": "Ваша команда — лише модель сесії. Додайте модель: /fleet add <provider> <model> [role…] (або ⇧F на рядку в /model).",
"FleetModelsHeader": "Ваша команда `{fleet}` (моделей: {count})",
"FleetModelsBroken": "Не вдалося завантажити вибрану команду: {error}. Виправте файл або виберіть іншу через /fleet teams.",
"FleetModelsFooter": "Додати: /fleet add <provider> <model> [role…] · Вилучити: /fleet remove <provider> <model>",
"FleetModelsFactPrice": "${input}/{output} за M",
"FleetModelsFactContext": "{context}k ctx",
"FleetModelsFactTools": "інструменти",
"FleetAddUsage": "Використання: /fleet add <provider> <model> [role…] — наприклад /fleet add openrouter z-ai/glm-5.3-flash explore",
"FleetAddProviderUnconfigured": "`{provider}` не є налаштованим провайдером. Налаштуйте його в ~/.codewhale/config.toml або перемкніться на нього через /provider, перш ніж додавати до команди.",
"FleetAddModelNotServed": "{provider} не надає `{model}` у поточному каталозі; виконайте /models, щоб побачити доступні моделі, або /fleet add із точним id зі списку.",
"FleetAddFailed": "Не вдалося додати до команди: {error}",
"FleetRemoveUsage": "Використання: /fleet remove <provider> <model>",
"FleetRemoveFailed": "Не вдалося вилучити з команди: {error}",
"FleetToggleFailed": "Не вдалося оновити команду: {error}",
"FleetDestStepTitle": "Де зберегти цей профіль?",
"FleetDestStepSubtitle": "Нічого не записується, доки ви не підтвердите на останньому кроці.",
"FleetDestProjectLabel": "Цей проєкт",
"FleetDestPersonalLabel": "Особистий",
"FleetDestProjectSummary": "Лише цей проєкт",
"FleetDestPersonalSummary": "Доступний у всіх проєктах",
"FleetDestProjectDescription": "Має пріоритет над особистим профілем із тим самим ID.",
"FleetDestPersonalDescription": "Власний профіль проєкту з тим самим ID має пріоритет у цьому проєкті.",
"FleetDestPathLine": "Файл: {path}",
"FleetDestUnavailable": "Недоступно: {reason}",
"FleetDestReasonNoProjectConfig": "профілі проєкту вимкнено в цьому сеансі (--no-project-config)",
"FleetDestReasonWorkspaceMissing": "тека робочого простору {path} не існує або не є каталогом",
"FleetDestReasonHomeUnavailable": "не вдалося визначити ваш домашній каталог Codewhale ({error})",
"FleetDestWillReplace": "Замінить наявний файл {path}",
"FleetDestOverridesProject": "У цьому проєкті вже є профіль '{id}', і тут пріоритет у нього; цей особистий профіль діє в інших проєктах.",
"FleetDestOverridesPersonal": "Має пріоритет над вашим особистим профілем '{id}' у цьому проєкті.",
"FleetDestOverridesBuiltIn": "Замінює роль {origin} '{id}' у складі.",
"FleetSavesToChip": "Зберігається в: {scope} · {path}",
"FleetSavesToUndecided": "Зберігається в: виберіть на кроці 3 — Цей проєкт або Особистий",
"FleetActionSaveProject": "Зберегти в цей проєкт",
"FleetActionSavePersonal": "Зберегти як особистий профіль",
"FleetActionReplaceProject": "Замінити в цьому проєкті",
"FleetActionReplacePersonal": "Замінити особистий профіль",
"FleetActionConfirmReplace": "Натисніть Enter ще раз, щоб замінити {file}",
"FleetActionChangeDestination": "Змінити місце збереження",
"FleetActionBack": "Назад",
"FleetReviewSavesTo": "Зберігається в",
"FleetModelRowBlockedNotice": "Не можна вибрати: {reason}. Налаштуйте в /provider або виберіть інший рядок.",
"FleetDestProjectDisabledSave": "Профілі проєкту вимкнено в цьому сеансі (--no-project-config); нічого не збережено. Виберіть «Особистий» або перезапустіть без цього прапорця.",
"WorkflowStatusWaiting": "очікування",
"WorkflowStatusDegraded": "частково",
"WorkflowRunFailedToast": "Запуск workflow завершився помилкою",
"WorkflowDebrief": "підсумок: {done}/{total} завершено · {failed} невдало · {cancelled} скасовано · {elapsed}",
"WorkflowDispatchFailureLine": "збій запуску · {slot}: {message}",
"WorkflowDispatchFailuresOmitted": "збої запуску: не показано попередніх — {count}",
"WorkflowDispatchFallbackTask": "завдання",
"WorkflowTranscriptDetails": "стенограма: повний JSON запуску доступний у деталях інструмента ({details})",
"WorkflowReceiptRole": "роль {value}",
"WorkflowReceiptReasoning": "міркування {value}",
"WorkflowReceiptVia": "через {value}",
"WorkflowReceiptTokens": "токени {value}",
"WorkflowReceiptTools": "інструменти {value}",
"WorkflowReceiptDuration": "тривалість {value}",
"WorkflowReceiptUnknown": "невідомо",
"WorkflowReceiptProviderReported": "за даними провайдера",
"WorkflowReceiptEstimated": "оцінка",
"SidebarTasksLabel": "Завдання",
"TaskOwnershipUnverified": "Власника виконання не підтверджено",
"TaskInventoryUnavailable": "Сховище завдань недоступне; показано останній відомий стан.",
"SidebarTodoLabel": "До виконання",
"WorkSurfaceTodoProgress": "{label} {completed}/{total} · залишилося {remaining}",
"SidebarStopControl": "стоп",
"SidebarDestructiveArmed": "Руйнівну дію активовано — натисніть Enter для підтвердження або очистіть чернетку для скасування",
"WorkSurfaceStopConfirmHint": "підтвердити зупинку · Esc скасовує",
"CoordinationWorkTitle": "Координаційна робота",
"CoordinationSummaryDecisions": "{count} рішень",
"CoordinationSummaryContentions": "{count} конфліктів",
"CoordinationSummaryReconciled": "{count} узгоджено",
"CoordinationSchema": "Схема {value}",
"CoordinationSequence": "послідовність {value}",
"CoordinationPerSectionLimit": "до {limit} на розділ",
"CoordinationDecisionsHeading": "Рішення",
"CoordinationNone": "Немає",
"CoordinationNoneValue": "немає",
"CoordinationStatus": "стан {status}",
"CoordinationOwner": "власник {owner}",
"CoordinationVersion": "версія {version}",
"CoordinationWriteClaimsHeading": "Заявки на запис",
"CoordinationIsolated": "ізольовано",
"CoordinationSharedWorkspace": "спільний робочий простір",
"CoordinationPaths": "шляхи {paths}",
"CoordinationContracts": "контракти {contracts}",
"CoordinationContentionsHeading": "Конфлікти",
"CoordinationClaimant": "заявник {claimant}",
"CoordinationDisposition": "розпорядження {disposition}",
"CoordinationNeutralReconciliationHeading": "Нейтральне узгодження",
"CoordinationCandidates": "{count} кандидатів",
"CoordinationRetry": "повтор {count}/{limit}",
"CoordinationReviewer": "рецензент {reviewer}",
"CoordinationVerifier": "верифікатор {verifier}",
"CoordinationVerification": "перевірка {verification}",
"CoordinationContextProjectionsHeading": "Проєкції контексту",
"CoordinationContextDecisions": "рішення {decisions}",
"CoordinationBytes": "{count} байт",
"CoordinationDeduplicated": "{count} дедупліковано",
"CoordinationOmitted": "{count} пропущено",
"CoordinationActiveHotPathsHeading": "Активні гарячі шляхи",
"CoordinationActiveClaims": "{count} активних заявок",
"CoordinationMetricsNoteHeading": "Нотатка про метрики",
"CoordinationMetricsNoAuthoritativeSource": "зростання та маршрут/вартість лишаються null, коли реєстр координації не має авторитетного джерела",
"CoordinationStatusProposed": "запропоновано",
"CoordinationStatusAccepted": "прийнято",
"CoordinationStatusSuperseded": "замінено",
"ComposerSlashMenuHint": " enter:виконати · tab:доповнити · ↑↓:вибрати · esc:друкувати далі ",
"ApprovalRepoLawBadge": "Правило репозиторію",
"ApprovalRepoLawTitle": "Конституція репозиторію",
"ApprovalRepoLawWarning": "Конституція репозиторію вимагає підтвердити цю зміну.",
"ApprovalRepoLawRuleLabel": "Правило ",
"FilePickerMatchSingular": "@ прикріпити · 1 збіг",
"FilePickerMatchesPlural": "@ прикріпити · {count} збігів",
"FilePickerScanning": "Сканування робочого простору…",
"BehavioralTipPlanning": "Плануєте? {key} перемикає в режим Plan",
"BehavioralTipBackgroundReceipt": "Підтвердження — у панелі «Робота» — {key} відкриває інспектор",
"BehavioralTipClearedInput": "Очищено · {chord} відновлює",
"BehavioralTipMcpValidation": "{command} запускає сервери й показує причину",
"BehavioralTipRepeatedCommand": "{command} може закріпити це",
"BehavioralTipDurableStateWritten": "Збережено · {command} для перегляду",
"BehavioralTipTodoWrite": "Порада: відстежуйте багатоетапну роботу через {command}, щоб прогрес залишався видимим",
"SettingLockedDuringTurn": "{setting} заблоковано, доки триває хід — спочатку натисніть Esc, щоб перервати",
"SettingSubjectMode": "Режим",
"SettingSubjectThinking": "Міркування",
"SettingSubjectModel": "Модель",
"SettingSubjectModelAndThinking": "Модель і міркування",
"SettingSubjectProvider": "Провайдер",
"SettingSubjectPermissions": "Дозволи",
"ThinkingControlledByAutoRouting": "Міркування керується автоматичною маршрутизацією моделей; спочатку виберіть фіксовану модель.",
"SavedAsStartupDefault": "збережено як типове для запуску",
"ModeAlreadyActiveSavedAsDefault": "Режим {mode} уже активний — збережено як типовий для запуску.",
"StartupDefaultNotSaved": "{setting} не збережено: {error}",
"RouteSaveNothingPending": "Немає змін маршруту, що очікують збереження.",
"RouteSaveNoTeamSelected": "Нічого оновлювати — команду не вибрано. Збережіть цей маршрут як нову команду через /fleet save-as.",
"RouteSaveTeamUpdated": "Команда `{name}` тепер використовує {route} — записано в {path}",
"RouteSaveTeamUpdateFailed": "Не вдалося оновити команду: {error}",
"RouteSaveTeamUpdateFailedMoved": "Не вдалося оновити команду: {error} — можливо, збережену команду переміщено. Збережіть маршрут через /fleet save-as.",
"RouteSaveTeamCreateFailed": "Не вдалося створити команду.",
"RouteSaveSelectedNote": " — вибрано типовою командою користувача; записано в {path}",
"RouteSaveSelectionFailedNote": " — не вдалося вибрати: {error}",
"RouteSaveSavedAsNewTeam": "Маршрут {route} збережено як нову команду `{name}` — записано в {path}{note}",
"RouteSaveFailed": "Не вдалося зберегти: {error}",
"RouteSaveRouteNoLongerActive": "Не вдалося зберегти: маршрут провайдер/модель, що очікував збереження, більше не активний.",
"RouteSaveRememberedDefault": "Маршрут {route} запам'ятовано як типовий для запуску (config.toml).",
"StartupDefaultSubjectMode": "режим запуску",
"StartupDefaultSubjectThinking": "рівень міркування",
"StartupDefaultSubjectModel": "модель",
"StartupDefaultSubjectAll": "типові значення запуску",
"CmdCostReportSubtotal": "Вартість сеансу:\n ─────────────────────────────\n Оцінений підсумок: {cost}\n\n Один або кілька платних ходів не включено; див. покриття нижче.",
"CmdCostReportUnknown": "Вартість сеансу:\n ─────────────────────────────\n Оцінений підсумок: невідомо\n\n Жоден хід не має авторитетної ціни в обраній валюті.",
"CmdCostUnknownValue": "невідомо",
"CmdCostEstimateOnly": "Це оцінка, а не рахунок: вона обчислюється локально з обсягу токенів, повідомленого провайдером, і опублікованих тарифів, тож може відрізнятися від вашого рахунку.",
"CmdCostCoverage": "Покрито: оцінено {priced} з {turns} платних ход(ів).",
"CmdCostUnpricedTurns": "Виключено: {unpriced} платних ход(ів) без авторитетної ціни ({reasons}); їхні витрати відсутні в підсумку вище.",
"CmdCostUnpricedClasses": "Неоцінені класи токенів у цьому сеансі: {classes}. Ходи з ними закриваються з відмовою, а не занижують звіт.",
"CmdCostCoverageUnknownLegacy": "Покриття: невідомо. Сеанс збережено до запису похідного покриття цін, тому встановити, яку частку підсумку враховано, неможливо.",
"CmdCostPricingProvenance": "Використані джерела цін: {sources}.",
"CmdCostLivePricingDowngraded": "Актуальні ціни провайдера для цього маршруту не вдалося перевірити ({defects}); використано вбудовані опубліковані тарифи.",
"CmdCostLivePricingUnavailable": "Актуальні ціни провайдера для цього маршруту не вдалося перевірити ({defects}), і придатного вбудованого тарифу немає; ці витрати невідомі.",
"CmdCostRoutesHeader": "Перевірені маршрути (дані приховано):",
"CmdTokensCacheWriteTotal": "Токени запису в кеш (cache-creation) за сеанс: {write}. Тарифікуються вище за вхідну ставку, якщо провайдер публікує надбавку за запис; похідна розбивка — /cache.",
"ModelPickerAutoNetworkActiveProviderHint": "за хід · лише активний провайдер · запит + нещодавній контекст → {provider} / {model}",
"CmdLaneDescription": "Керування активними Lane: interrupt, restart, resume",
"StepfunBillingRouteTitle": "Тарифний маршрут StepFun",
"StepfunBillingRouteIntro": "StepFun виставляє рахунки за pay-as-you-go і підписки Step Plan на різних кінцевих точках. Оберіть ту, до якої належить ваш ключ.",
"StepfunBillingRoutePaygOption": "Pay-as-you-go (потокенна оплата)",
"StepfunBillingRoutePlanOption": "Підписка Step Plan (ліміт плану)",
"StepfunPlanApiKeyHint": "Для підписок StepFun Step Plan використовуйте ключ, виданий для вашого Step Plan, а не ключ pay-as-you-go.",
"StepfunPlanRouteHint": "Цей маршрут використовує {route} і списується з ліміту вашого Step Plan.",
"ConfigLabelSessionsRail": "Панель сеансів",
"ConfigLabelSessionAutoResume": "Автовідновлення останнього сеансу",
"SessionsRailTitle": "Сеанси",
"SessionsRailEmpty": "У цьому робочому просторі ще немає сеансів",
"SessionsRailBrowseAll": "Усі сеанси",
"SessionsRailShowingCount": "{shown} з {total} — показати всі",
"SessionsRailUnavailable": "Сеанси недоступні: {error}",
"SessionsActionArchive": "архівувати",
"SessionsActionShowArchived": "архів",
"SessionsArchived": "Сеанс {id} заархівовано",
"SessionsRestored": "Сеанс {id} відновлено",
"SessionsArchiveFailed": "Не вдалося заархівувати: {error}",
"SessionsShowingArchived": "Показано архівні сеанси",
"SessionsHidingArchived": "Архівні сеанси приховано",
"SessionsArchivedCompact": "в архіві",
"KbReasoningDetail": "Відкрити подробиці міркувань для вибраного або поточного кроку",
"KbTurnInspector": "Відкрити інспектор кроку",
"CmdTurnInspectDescription": "Відкрити інспектор усього кроку",
"CmdAutomationDescription": "Заплановані автоматизації; list відкриває менеджер",
"AutomationUsage": "Використання: /automation [list|show <id>|print <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
"AutomationManagerUnavailable": "Менеджер автоматизацій недоступний у цьому сеансі.",
"AutomationListFailed": "Не вдалося отримати список автоматизацій: {error}",
"AutomationActionFailed": "Не вдалося {action} автоматизацію {id}: {error}",
"AutomationEmpty": "Немає запланованих автоматизацій. Виберіть «Нова автоматизація».",
"AutomationListHeading": "Заплановані автоматизації",
"AutomationScopeNote": "Автоматизації належать вам, а не цьому репозиторію — вони йдуть за вами в кожен репозиторій.",
"AutomationNoun": "Автоматизація",
"AutomationStatusLabel": "стан",
"AutomationStatusActive": "активна",
"AutomationStatusPaused": "призупинена",
"AutomationRunStatusQueued": "у черзі",
"AutomationRunStatusRunning": "виконується",
"AutomationRunStatusCompleted": "завершена",
"AutomationRunStatusFailed": "помилка",
"AutomationRunStatusCanceled": "скасована",
"AutomationActionInspect": "переглянути",
"AutomationActionPause": "призупинити",
"AutomationActionResume": "відновити",
"AutomationActionDelete": "видалити",
"AutomationActionRun": "запустити",
"AutomationActionCancel": "скасувати запуск",
"AutomationActionPaused": "призупинена",
"AutomationActionResumed": "відновлена",
"AutomationNextLabel": "наступна",
"AutomationNameLabel": "назва",
"AutomationPromptLabel": "інструкція",
"AutomationCwdLabel": "робочий каталог",
"AutomationModeLabel": "режим",
"AutomationAllowShellLabel": "дозволити оболонку",
"AutomationTrustModeLabel": "режим довіри",
"AutomationAutoApproveLabel": "автоматичне схвалення",
"AutomationRruleLabel": "правило повторення",
"AutomationDeliveryLabel": "доставка",
"AutomationLastLabel": "остання",
"AutomationRecentRunsLabel": "недавні запуски",
"AutomationNoRuns": "немає записаних запусків",
"AutomationRunsUnavailable": "запуски недоступні",
"AutomationTaskLabel": "завдання",
"AutomationBandScheduled": "заплановано",
"AutomationReceiptFired": "спрацювала",
"AutomationReceiptStarted": "запущена у фоні",
"AutomationReceiptCompleted": "завершена у фоні",
"AutomationReceiptCoalesced": "об'єднана",
"AutomationReceiptMissed": "пропущена",
"AutomationReceiptExpired": "закінчилася",
"AutomationReceiptDeleted": "видалена",
"AutomationRunLabel": "запуск",
"AutomationDeletedRunsDetail": "записаних запусків: {run_count}; в архіві збережено до 50 останніх завершених запусків",
"AutomationDeletePreview": "Видалення ще не підтверджено. Нічого не видалено.\nАвтоматизація: {id} ({name})\nЗаписаних запусків: {run_count}\nПеред видаленням усі запуски мають завершитися. В архіві залишиться до 50 останніх завершених запусків.\nЩоб видалити цю автоматизацію, виконайте:\n{command}",
"AutomationDeleteConfirmationStale": "Підтвердження видалення більше не відповідає автоматизації {id}; нічого не видалено. Перевірте поточний стан за допомогою {command}.",
"WhaleStateResting": "Відпочиває",
"WhaleStateThinking": "Міркує",
"WhaleStateWorking": "Працює",
"WhaleStateWaiting": "Чекає на вас",
"WhaleStateBlocked": "Заблоковано",
"WhaleStateOffline": "Поза мережею",
"AgentStatusParked": "призупинено",
"AgentStatusParkedRecovery": "на нього ніхто не чекає; resume_from щоб продовжити, або cancel щоб відхилити",
"WhaleAnimalScout": "дзьоборил",
"WhaleAnimalPatch": "морська свиня",
"WhaleAnimalHarbor": "горбатий кит",
"WhaleAnimalEcho": "гринда",
"WhaleAnimalKeel": "кашалот",
"WhaleAnimalLantern": "косатка",
"WhaleAnimalPlain": "кит",
"WhaleJobScout": "дослідження",
"WhaleJobPatch": "програмування",
"WhaleJobHarbor": "координація",
"WhaleJobEcho": "комунікації",
"WhaleJobKeel": "експлуатація",
"WhaleJobLantern": "рев'ю",
"WhaleJobPlain": "загальна робота",
"SessionMetricsTurn": "хід",
"SessionMetricsTurns": "ходів",
"SessionMetricsStep": "крок",
"SessionMetricsSteps": "кроків",
"SessionMetricsLlm": "LLM",
"SessionMetricsTools": "Інстр.",
"SessionMetricsTtft": "TTFT сер.",
"SessionMetricsTokensPerSecond": "сер. tok/s",
"SessionMetricsCache": "Кеш",
"SessionMetricsInput": "Ввід",
"SessionMetricsStatusLine": "Метрики сесії: {metrics}",
"StatusLabelRoute": "Маршрут",
"StatusLabelDirectory": "Каталог",
"StatusLabelProjectDocs": "Документи проєкту",
"StatusLabelMode": "Режим",
"StatusLabelSafety": "Безпека",
"StatusLabelMcp": "MCP",
"StatusLabelFleet": "Fleet",
"StatusLabelContextWindow": "Вікно контексту",
"StatusLabelWindowSource": "Джерело вікна",
"StatusLabelWindowOverride": "Налаштування вікна",
"StatusLabelCatalog": "Каталог",
"StatusLabelCloudFacts": "Хмарні факти",
"StatusLabelSession": "Сесія",
"StatusLabelSessionTokens": "Токени сесії",
"StatusLabelSessionCost": "Вартість сесії",
"StatusLabelToolOutputs": "Вивід інструментів",
"StatusRouteSummary": "{provider} · {model} · міркування {reasoning}",
"StatusProjectDocsNone": "немає документів проєкту",
"StatusPostureSummary": "{mode} · узгодження {approval} · {shell} · {trust}",
"StatusShellOn": "shell увімкнено",
"StatusShellOff": "shell вимкнено",
"StatusTrustedWorkspace": "довірена робоча область",
"StatusWorkspace": "робоча область",
"StatusApprovalAsk": "запитувати",
"StatusApprovalAuto": "автоперевірка",
"StatusApprovalFullAccess": "повний доступ",
"StatusApprovalNever": "ніколи",
"StatusMcpConfigured": "налаштовано: {count}",
"StatusFleetDrifted": "{fleet} · {count} збережених маршрутів немає в поточному каталозі: {ids}",
"StatusModelNotInRoster": "Моделі {model} немає в поточному каталозі {provider} — закріплення збережено; модель може й далі відповідати",
"StatusContextUsage": "використано {percent}% ({used} / {max} токенів)",
"StatusContextSourceConfigured": "налаштовано",
"StatusContextSourceConfiguredModel": "налаштовано (для моделі)",
"StatusContextSourceProviderReported": "повідомлено провайдером",
"StatusContextSourceKimiSafeFloor": "статичний безпечний мінімум Kimi Code",
"StatusContextSourceCatalog": "каталог",
"StatusContextSourceModelHint": "підказка з назви моделі (не перевірено)",
"StatusContextSourceFallback": "резервне значення (не перевірено)",
"StatusWindowOverrideProvider": "context_window у [providers.{table}] файла config.toml",
"StatusWindowOverrideActiveProvider": "`context_window` у таблиці активного провайдера файла config.toml",
"StatusSessionNotSaved": "ще не збережена",
"StatusSessionSummary": "{session} · комірок: {cells} · повідомлень API: {messages}",
"StatusSessionTokensSummary": "вхід {input} · вихід {output} · разом {total} · {cache}",
"StatusCacheNotReported": "кеш не вказано",
"StatusCacheSummary": "кеш: влучань {hit} / промахів {miss}",
"StatusToolRawPressure": "необроблених виводів понад ліміт: {count} (~{chars} символів), навантаження на контекст зростає",
"StatusToolCompactReceipts": "стислих квитанцій: {count}",
"StatusToolArtifacts": "артефактів: {count}, збережено {bytes}",
"StatusToolNone": "великі виводи не відстежуються",
"StatusSafetyReadOnlyUnenforced": "на цій платформі немає пісочниці ОС (запитано лише читання, але не забезпечено), мережу вимкнено",
"StatusSafetyReadOnly": "пісочниця лише для читання, мережу вимкнено",
"StatusSafetyWorkspaceWriteUnenforcedNetworkOn": "на цій платформі немає пісочниці ОС (workspace-write запитано, але не забезпечено), мережу увімкнено",
"StatusSafetyWorkspaceWriteUnenforcedNetworkOff": "на цій платформі немає пісочниці ОС (workspace-write запитано, але не забезпечено), заборону мережі також не забезпечено",
"StatusSafetyWorkspaceWriteNetworkOn": "пісочниця workspace-write, мережу увімкнено",
"StatusSafetyWorkspaceWriteNetworkOff": "пісочниця workspace-write, мережу вимкнено",
"StatusSafetyDisabled": "пісочницю вимкнено, мережа без обмежень",
"StatusSafetyDisabledSetuidBlocked": "пісочницю вимкнено, мережа без обмежень; sudo/setuid заблоковано (no-new-privs)",
"StatusSafetyDisabledSetuidAllowed": "пісочницю вимкнено, мережа без обмежень; sudo/setuid дозволено",
"StatusSafetyExternal": "зовнішня пісочниця, керування мережею делеговано хосту",
"StatusPointers": "Токени за ходами: /tokens · Елементи рядка стану: /statusline",
"AutoReviewReceiptGuardianAllowed": "Auto-Review дозволив '{tool}' (ризик {risk}, модельний вартовий): {reason}",
"AutoReviewReceiptGuardianDenied": "Auto-Review відхилив '{tool}' (ризик {risk}, модельний вартовий): {reason}",
"AutoReviewReceiptGuardianUnavailable": "Auto-Review не зміг перевірити '{tool}' ({reason}); відхилено, fail closed",
"AutoReviewReceiptDeterministicBlocked": "Auto-Review заблокував '{tool}' (детермінована політика): {reason}",
"AutoReviewReceiptHeld": "Auto-Review утримав '{tool}' без паузи; відхилено (потрібна людина — перемкніться на Ask)",
"FooterHintEscInterrupt": "Esc — перервати",
"PostureHintEnterAgain": "{enter} ще раз — надіслати зараз · {steer} спрямовує",
"PermissionsPostureHeader": "Доступ зараз: {posture}",
"PermissionsPostureAsk": "Ask: виклики tool, що змінюють повноваження, вартість, обсяг або результат, відкривають запит; доведено безпечні виклики лише для читання виконуються без нього. Правила ask вище завжди примусово показують запит.",
"PermissionsPostureAuto": "Auto-Review: ніколи не відкриває запит. Детермінована політика дозволяє доведено безпечні виклики та жорстко блокує публікаційну або руйнівну фонову роботу; виклики, безпечність яких довести не можна, передаються одноразовому модельному вартовому, який дозволяє або відхиляє з указанням причини (високий або критичний ризик ніколи не виконується автоматично; невдала перевірка відхиляє за принципом fail closed). Утримання, що потребують людини, відхиляються, а не приховуються. Кожне таке рішення записується нотаткою в транскрипт і в журнал аудиту.",
"PermissionsPostureBypass": "Full Access: звичайні виклики tool виконуються без запитів. Необхідні утримання безпеки, правил репозиторію та керованої політики завершуються fail closed як жорсткі блокування замість запиту.",
"PermissionsPostureNever": "never: виконуються лише tool, що вважаються безпечними/лише для читання; усе інше блокується без запиту.",
"PermissionsReceiptsNote": "Рішення, ухвалені без запиту (вердикти вартового Auto-Review, блокування та утримання), відображаються нотатками в транскрипті та в журналі аудиту {audit_path}. Full Access обирається свідомо через Shift+Tab або /config, ніколи правилом.",
"AgentFocusOpened": "Фокус на {agent}. Тепер ваші повідомлення надходять цьому воркеру; Esc повертає до основної розмови.",
"AgentFocusClosed": "Знову в основній розмові.",
"AgentFocusBanner": "{agent} · {status}",
"AgentFocusComposerChip": "→ {agent}",
"AgentFocusPlaceholder": "Повідомлення для {agent} · Esc — до основної розмови",
"AgentFocusNoTranscript": "Для {agent} ще немає запису розмови. Повідомлення з'являться тут, щойно воркер почне ними обмінюватися.",
"AgentFocusOmitted": "Попередні повідомлення ({count}) не увійшли до запису розмови в пам'яті.",
"AgentFocusResult": "Результат",
"AgentFocusStopReason": "Чому зупинився",
"AgentFocusFollowUpDelivered": "У черзі для {agent}: він прочитає повідомлення на наступному раунді.",
"AgentFocusFollowUpQueued": "У черзі для {agent}",
"AgentFocusFollowUpContinued": "{agent} уже завершився; продовжено в новому форку ({target}). Це подання тепер стежить за форком.",
"AgentFocusFollowUpFailed": "Не вдалося доставити {agent}: {reason}",
"FooterHintForAgents": "агенти",
"FooterHintToManage": "керування",
"AgentRailQueuedCount": "{count} у черзі",
"WorkbarSoFar": "поки {done}/{total}",
"WorkbarLargeWorkflow": "Великий робочий процес",
"WorkbarMoreRuns": "ще {count}",
"WorkflowLineStarted": "запущено",
"WorkflowLineFinished": "завершено",
"WorkflowLineFinishedWithGaps": "завершено з прогалинами",
"WorkflowLineFailed": "збій",
"WorkflowLineStopped": "зупинено",
"WorkflowLineAgents": "агентів: {done}/{total}",
"AgentFocusPosture": "{role} · {write} · {network} · {shell}",
"AgentFocusPostureWrites": "пише",
"AgentFocusPostureReadOnly": "лише читання",
"AgentFocusPostureNetwork": "мережа",
"AgentFocusPostureNoNetwork": "без мережі",
"AgentFocusPostureShellFull": "shell",
"AgentFocusPostureShellReadOnly": "shell лише читання",
"AgentFocusPostureShellNone": "без shell",
"GoalReceiptSet": "Ціль задано: «{objective}» · /goal показує прогрес · /goal pause або /goal clear зупиняє",
"GoalReceiptSetOperate": "◆ ціль задано · Operate працює, доки її не буде перевірено · /goal для редагування",
"GoalControlAccepted": "Команду цілі збережено; її буде застосовано на наступній безпечній межі.",
"GoalControlRuntimeUnavailable": "Команду цілі збережено, але середовище виконання недоступне. Її буде відновлено після перезапуску.",
"GoalStatusIdleHint": "зараз не виконується — надішліть повідомлення або /goal resume, щоб продовжити",
"CmdAutoDescription": "Працювати з Auto-Review — без цілі чи workflow",
"AutoReceiptOn": "Auto-Review увімкнено. /goal тримає одну ціль; /workflow запускає скрипт.",
"AutoReceiptPlanNote": "Plan лишається лише для читання, доки ви не перейдете в Work або Operate.",
"GoalContinuationWaiting": "Ціль активна · наступний хід через {delay} · Esc, Ctrl+C або /goal pause зупиняє очікуване продовження",
"GoalContinuationReady": "Продовження цілі готове; команди в черзі виконаються перед наступним ходом.",
"GoalContinuationStopped": "Очікуване продовження цілі зупинено; ціль залишається активною.",
"McpCapabilitiesAdvertised": "Заявлені можливості: {capabilities}",
"McpCapabilitiesLegacyFallback": "Заявлені можливості: не вказані; використовується резервне застаріле виявлення",
"McpCapabilitiesNotObserved": "Заявлені можливості: не визначені, оскільки сервер не підключено",
"PickerActionTestConnection": "перевірити з’єднання",
"ProviderCustomFormBaseUrl": "Базовий URL",
"ProviderCustomFormModel": "Типова модель",
"ProviderCustomFormHint": "OpenAI-сумісна кінцева точка. Зберігайте ім’я змінної середовища, не сирий ключ.",
"ProviderConnectionChecked": "Провайдер прийняв ключ.",
"ProviderConnectionCheckedPickModel": "Провайдер прийняв ключ. Тепер оберіть типову модель.",
"ProviderTestConnectionNeedKey": "Для {provider} не збережено API-ключ. Введіть ключ, потім натисніть T, щоб перевірити з’єднання.",
"ProviderTestConnectionFailed": "Перевірка з’єднання {provider} не вдалася: {error}",
"ProviderTestConnectionNoEndpoint": "У {provider} немає кінцевої точки /models; досяжність не зондувалась.",
"OperateBoardHeader": "Operate {id} [{status}] темп={pace} авторів={writers}",
"OperateBoardBurnObserved": "витрата спостерігається ${actual}/год проти ціль ${target}/год",
"OperateBoardBurnNoCap": "витрата Без обмеження",
"OperateBoardDirectionEmpty": "напрям (порожній — заблоковано в простої)",
"OperateBoardDirectionLine": "напрям {line}",
"OperateBoardPlanMissing": "план ліда (немає — воркери не допущені)",
"OperateBoardPlanHeader": "план ліда id власник старт тривалість орієнтовно$ залежить назва",
"OperateBoardGantt": "гант час →",
"ConfigCategoryAppearance": "Оформлення",
"ConfigCategoryModelsProviders": "Моделі та провайдери",
"ConfigCategoryFleet": "Fleet",
"ConfigCategoryWork": "Робота",
"ConfigCategoryToolsMcp": "Інструменти та MCP",
"ConfigCategoryTrust": "Довіра",
"ConfigCategoryMotion": "Анімація",
"ConfigCategoryAdvanced": "Додатково",
"ConfigFactCurrent": "поточне",
"ConfigFactSaved": "збережено",
"ConfigFactStartup": "під час запуску",
"ConfigFactSource": "джерело",
"ConfigFactScope": "область",
"ConfigFactApply": "застосування",
"ConfigFactKind": "тип",
"ConfigFactAvailable": "доступно",
"ConfigFactObserved": "спостерігається",
"ConfigFactOpens": "відкриває",
"ConfigLaneUnobserved": "у цьому сеансі не спостерігалося",
"ConfigSourceSession": "сеанс",
"ConfigSourceUserSettings": "settings.toml",
"ConfigSourceConfig": "config.toml",
"ConfigSourceManaged": "керована політика",
"ConfigApplyEffectiveNow": "діє зараз",
"ConfigApplyOnSave": "застосовується під час збереження",
"ConfigApplyNextSession": "наступний сеанс",
"ConfigApplyRestart": "потрібен перезапуск",
"ConfigApplyReadOnly": "лише читання",
"ConfigApplyReload": "збережено · `/mcp reload` для запущених серверів",
"ConfigApplyUiNowEngineRestart": "UI одразу · інструменти рушія після перезапуску",
"ConfigKindToggle": "перемикач",
"ConfigKindChoice": "вибір",
"ConfigKindNumber": "число",
"ConfigKindText": "текст",
"ConfigKindAction": "дія",
"ConfigKindReadOnly": "лише читання",
"ConfigRowActionNote": "дія · не збережене налаштування",
"ConfigRowDiagnosticNote": "спостережувана квитанція · тут не редагується",
"ConfigNavHint": "←/→ або Tab — категорія · ↑/↓ — налаштування",
"ConfigActivateAgain": "Enter або клацніть ще раз:",
"ConfigSearchLabel": " Пошук: ",
"ConfigEditChooseLabel": "Вибір:",
"ConfigChoiceFooter": " ↑/↓ або клацання — вибрати · Enter/Застосувати · Esc/Скасувати · 1-9 — перейти ",
"ConfigChoiceFooterCompact": " ↑/↓ або клацання · Enter/Застосувати · Esc ",
"ConfigEditorApply": "Застосувати",
"ConfigEditorCancel": "Скасувати",
"ConfigLaneUnavailable": "недоступно: {error}",
"ConfigSourceEnvironment": "перевизначено середовищем ({name})",
"ConfigSourceTerminal": "перевизначено терміналом ({name})",
"ConfigDescriptionDefault": "Enter змінює значення · Esc закриває. Позначка показує область.",
"ConfigValueOn": "Увімк",
"ConfigValueOff": "Вимк",
"ConfigValueProviderDefault": "Типове для провайдера",
"ConfigChoiceAsk": "Запитувати",
"ConfigChoiceAutoReview": "Автоперевірка",
"ConfigChoiceUseTuiDefault": "Використовувати типовий дозвіл TUI",
"ConfigChoiceFullAccess": "Повний доступ",
"ConfigChoiceNever": "Ніколи",
"ConfigChoiceModeAct": "Діяти",
"ConfigChoiceModePlan": "Планувати (лише читання)",
"ConfigChoiceModeOperate": "Керувати",
"ConfigChoicePlacementTop": "Угорі",
"ConfigChoicePlacementBottom": "Нижня панель",
"ConfigChoicePlacementLeft": "Ліва бічна панель",
"ConfigChoicePlacementRight": "Права бічна панель",
"ConfigChoiceRailTasks": "Завдання",
"ConfigChoiceRailAgents": "Агенти",
"ConfigChoiceRailContext": "Контекст",
"ConfigChoiceStatusCw": "Знак Codewhale",
"ConfigChoiceStatusDots": "Анімовані крапки",
"ConfigChoiceDiffFull": "Повний diff",
"ConfigChoiceDiffSummary": "Зведення",
"ConfigChoiceDetailAsk": "Запитує перед інструментами, які можуть внести суттєві зміни.",
"ConfigChoiceDetailAutoReview": "Автоматично оцінює ризик інструментів і запитує, коли рішення за вами.",
"ConfigChoiceDetailUseTuiDefault": "Знімає перевизначення кореневого config і використовує збережений вибір дозволу TUI.",
"ConfigChoiceDetailFullAccess": "Запускає інструменти без запитів на схвалення; правила робочого простору й далі діють.",
"ConfigChoiceDetailNever": "Блокує кожен інструмент, який потребує схвалення.",
"ConfigChoiceDetailModeAgent": "Починає в готовності співпрацювати та використовувати інструменти.",
"ConfigChoiceDetailModePlan": "Починає в просторі планування лише для читання.",
"ConfigChoiceDetailModeOperate": "Operate — це Work на повну потужність: кожен суттєвий запит стає ціллю, проходить через workflow і паралельних агентів, перевіряється незалежним рецензентом і виконується, доки його не буде перевірено.",
"ConfigChoiceDetailPlacementTop": "Показує завдання, список справ і виконавців над стенограмою.",
"ConfigChoiceDetailPlacementBottom": "Показує завдання, список справ і виконавців під композером.",
"ConfigChoiceDetailPlacementLeft": "Показує завдання, список справ і виконавців у лівій бічній панелі, коли термінал достатньо широкий.",
"ConfigChoiceDetailPlacementRight": "Показує завдання, список справ і виконавців у правій бічній панелі, коли термінал достатньо широкий.",
"ConfigChoiceDetailPlacementOff": "Повністю ховає панель.",
"ConfigChoiceDetailRailTasks": "Панель показує живий список завдань / справ / виконавців.",
"ConfigChoiceDetailRailAgents": "Панель показує субагентів і стан розпаралелення.",
"ConfigChoiceDetailRailContext": "Панель показує контекст робочого простору, токенів і вартості.",
"ConfigChoiceDetailLowMotionOn": "Зупиняє рух живого стану, не змінюючи вивід моделі.",
"ConfigChoiceDetailLowMotionOff": "Дозволяє рух, вибраний іншими налаштуваннями оформлення.",
"ConfigChoiceDetailFancyOn": "Чесно анімує живий стан інструментів, статусу та океану.",
"ConfigChoiceDetailFancyOff": "Залишає маркери живого стану та оформлення океану нерухомими.",
"ConfigChoiceDetailShowThinkingOn": "Показує блоки міркувань моделі у стенограмі.",
"ConfigChoiceDetailShowThinkingOff": "Ховає міркування моделі; відповіді та інструменти залишаються видимими.",
"ConfigChoiceDetailThinkingHighlightOn": "Заливає тло міркувань моделі.",
"ConfigChoiceDetailThinkingHighlightOff": "Зберігає пунктирну лінію та курсив без заливки тла.",
"ConfigHintModel": "модель живого маршруту цього сеансу; Enter відкриває /model",
"ConfigHintFastModel": "використовується маршрутизацією Auto та model_strength=faster агентів, коли провайдер має відому споріднену модель",
"ConfigHintProvider": "облікові дані, модель і адреса перемикаються разом",
"ConfigHintApprovalMode": "лише цей сеанс: Запитувати | Автоперевірка | Повний доступ",
"ConfigHintPermissionPosture": "типово для нових сеансів: Запитувати | Автоперевірка | Повний доступ",
"ConfigHintApprovalPolicy": "вибір повного доступу знімає сире перевизначення config",
"ConfigHintManagedApprovalPolicy": "це значення задає проєкт, профіль, середовище, керований config або вимога організації",
"ConfigHintManagedAllowShell": "доступ до shell задає проєкт, профіль, середовище або керований config",
"ConfigHintAllowShell": "увімк відкриває інструменти shell у режимі агента; правила дозволів і далі діють",
"ConfigHintComposerMultilineMode": "вимк: Enter надсилає, Alt+Enter / Shift+Enter додає рядок; увімк: Enter додає рядок, Alt+Enter / Shift+Enter надсилає",
"ConfigHintBooleanValues": "on/off, true/false, yes/no, 1/0",
"ConfigHintDensity": "compact | comfortable | spacious",
"ConfigHintInlineDiffs": "full | summary | off; точна зміна залишається в подробицях за Alt/Option+V",
"ConfigHintToolCollapse": "compact | expanded | calm",
"ConfigHintBackgroundColor": "#RRGGBB | default",
"ConfigHintWorkSurfacePlacement": "бічним панелям потрібні режим Ocean і щонайменше 72 стовпці",
"ConfigHintRailPanel": "яку панель показувати",
"ConfigHintWorkSurfaceTopHeight": "5..=16 рядків · також налаштовується перетягуванням роздільника",
"ConfigHintWorkSurfaceSideWidth": "26..=80 стовпців · також налаштовується перетягуванням роздільника",
"ConfigHintBaseUrl": "квитанція маршруту лише для читання для живої адреси · провайдер, облікові дані та адреса змінюються разом через /provider",
"ConfigHintContextWindow": "максимальна довжина контексту / розмір контексту в токенах · задайте `[providers.<name>] context_window` у config.toml",
"ConfigHintEffectiveContextWindow": "обчислена максимальна довжина контексту / розмір контексту · визначає стиснення, тиск і попередню перевірку",
"ConfigHintCostCurrency": "usd | cny",
"ConfigHintCalmMode": "приглушує оформлення стенограми та подробиці інструментів; не залежить від живого руху",
"ConfigHintLowMotion": "увімк перевизначає рух живого стану; вивід моделі не змінюється",
"ConfigHintFancyAnimations": "увімк чесно анімує живий стан інструментів, статусу та океану",
"ConfigHintShowThinking": "показувати або ховати міркування моделі в чаті; списки завдань залишаються стислими",
"ConfigHintThinkingDefaultExpanded": "розгортати міркування моделі типово; Space і далі перемикає кожен блок",
"ConfigHintThinkingPreviewLines": "рядки попереднього перегляду згорнутої завершеної думки (типово 2; 0=лише заголовок; 10=старий вивід)",
"ConfigHintHelpExpandGroups": "відкривати довідку/сполучення клавіш з усіма розгорнутими групами; типово довгий хвіст згорнуто",
"ConfigHintPinLastPrompt": "закріплювати останній запит користувача вгорі стенограми, коли він зникає з екрана",
"ConfigHintThinkingHighlight": "заливати тло міркувань моделі; за вимк пунктирна лінія залишається видимою",
"ConfigHintSynchronizedOutput": "auto | on | off; темп перемальовування термінала, а не швидкість моделі",
"ConfigHintDefaultMode": "work (agent) | plan | operate",
"ConfigHintMaxHistory": "ціле число (0 допускається) · скільки надісланих повідомлень зберігати для повторення та пошуку в історії",
"ConfigHintAutoCompactThreshold": "10..=100 · поріг стиснення: відсоток використовуваної довжини контексту, за якого спрацьовує автостиснення",
"ConfigHintDefaultModel": "застарілий запасний варіант лише для DeepSeek; інші провайдери використовують свою модель вище",
"ConfigHintReasoningEffort": "default повертає власне типове значення моделі; у моделей, які завжди міркують, немає off",
"ConfigHintMcpOpen": "відкрити менеджер MCP · підключити / перепідключити / повторно ввійти / діагностика",
"ConfigHintMcpReconnect": "перепідключити MCP · /mcp reload",
"ConfigHintMcpDiagnose": "діагностика MCP · /mcp validate",
"ConfigHintPluginsOpen": "відкрити плагіни · довіряти, вмикати або діагностувати",
"ConfigHintMcpConfigPath": "шлях до mcp.json",
"ConfigHintFleetMaxSpawnDepth": "0 забороняє дочірніх агентів; 3 типово (та сама вісь, що й у субагентів); не більше 8",
"ConfigHintFeatureSubagents": "стан прапорця функції лише для читання; /fleet setup — шлях для користувача",
"ConfigHintFeatureWebSearch": "стан прапорця функції лише для читання для інструментів вебпошуку",
"ConfigHintFeatureApplyPatch": "стан прапорця функції лише для читання для інструментів правки патчами",
"ConfigHintFeatureMcp": "стан прапорця функції лише для читання для інструментів MCP",
"ConfigHintFeatureExecPolicy": "стан прапорця функції лише для читання для інструментів політики виконання",
"ConfigHintFeatureVisionModel": "бета-прапорець підтримки зображень для зору/моделі",
"ConfigHintGoalCommand": "/goal задає цілі, бюджети та стан робочого контексту",
"ConfigHintWorkflow": "/workflow виконує сценарні операції з картками запуску розпаралелення/злиття",
"LaunchMenuNewWorktree": "Новий worktree",
"LaunchMenuResume": "Відновити сесію",
"LaunchMenuQuit": "Вихід",
"LaunchNoticeClaude": "Виявлено Claude Code. Виконайте /import-claude, щоб переглянути, що можна перенести: MCP-сервери, безпечні налаштування та дозволи. Нічого не застосовується без вашої згоди.",
"LaunchNewSession": "Нова сесія",
"LaunchRecentHeading": "Нещодавні",
"LaunchHelpLine": "/help — команди · {dock} — робоча панель",
"LaunchSeeAllSessions": "Показати всі сесії…",
"LaunchNoRecentSessions": "Поки немає нещодавніх сесій — введіть нижче, щоб почати.",
"LaunchResumeFailed": "Не вдалося відновити: {error}",
"ReceiptSessionHooks": "гачків: {count}",
"AutomationEditorNew": "Нова автоматизація",
"AutomationEditorEdit": "Редагувати автоматизацію",
"AutomationEditorSchedule": "Розклад",
"AutomationEditorDaily": "Щодня",
"AutomationEditorWeekly": "Щотижня",
"AutomationEditorHourly": "Щогодини",
"AutomationEditorOnce": "Один раз",
"AutomationEditorCustom": "Власний",
"AutomationEditorTime": "Час (HH:MM)",
"AutomationEditorDate": "Дата (YYYY-MM-DD)",
"AutomationEditorDays": "Дні",
"AutomationEditorLocalTime": "Часовий пояс: місцевий ({zone})",
"AutomationEditorProvider": "Вибір моделі закріплює провайдера. Поточна конфігурація: {provider}.",
"AutomationEditorDefaultModel": "Типова модель",
"AutomationEditorInheritedProvider": "типові параметри середовища",
"AutomationEditorEnabled": "Увімкнено",
"AutomationEditorControls": "Tab поля · Enter редагувати · ↑↓ змінити · Ctrl+A вибрати все",
"AutomationEditorPromptControls": "Enter новий рядок · Tab наступне поле · Ctrl+A вибрати все",
"AutomationEditorSaveFailed": "Не вдалося зберегти: {error}",
"AutomationEditorBusy": "Сховище автоматизацій зайняте. Спробуйте зберегти ще раз.",
"AutomationEditorSaved": "Збережено {name}",
"AutomationEditorPreviewUnavailable": "Наступний запуск невідомий; поточний розклад буде збережено",
"AutomationEditorConflict": "Автоматизація змінилася. Скасуйте та відкрийте знову.",
"AutomationEditorInvalidWorkspace": "Виберіть наявний робочий каталог.",
"AutomationEditorModelControls": "Введення для фільтра · ↑↓ рух · Enter вибір · Esc назад",
"AutomationEditorPausedPreview": "Призупинено · запуск не заплановано",
"AutomationEditorInvalidSchedule": "Неприпустимий розклад: {error}",
"AutomationEditorMonday": "Пн",
"AutomationEditorTuesday": "Вт",
"AutomationEditorWednesday": "Ср",
"AutomationEditorThursday": "Чт",
"AutomationEditorFriday": "Пт",
"AutomationEditorSaturday": "Сб",
"AutomationEditorSunday": "Нд",
"CostReasonNotMoney": "без оплати за токени",
"CostReasonBillingUnknown": "спосіб оплати невідомий",
"CostReasonEndpointUnknown": "кінцеву точку не підтверджено",
"CostReasonRateMissing": "тариф недоступний",
"CostReasonLiveUnverified": "поточний тариф не перевірено",
"CostReasonRetiredAlias": "псевдонім моделі виведено з використання",
"CostReasonTierMissing": "ціновий рівень недоступний",
"CostReasonRoutingDependent": "тариф фактичного провайдера не встановлено",
"CostReasonCoverageMissing": "збережене покриття невідоме",
"CostReasonTokenRateMissing": "тариф класу токенів недоступний",
"CostReasonInvalidRate": "некоректний тариф",
"CostReasonCurrencyMissing": "тариф у цій валюті недоступний",
"CostReasonUsageConflict": "суперечливі лічильники токенів",
"CostReasonUsageBreakdown": "деталізація токенів недоступна",
"CostChipUnknown": "вартість: невідома ({reasons})",
"CostChipSubtotal": "проміжний підсумок {amount} + невідомо ({reasons})",
"CostChipSavedSubtotal": "збережений проміжний підсумок {amount} + невідомо ({reasons})",
"CostChipLocal": "вартість: локально",
"CostChipAllowance": "використання: {plan}",
"CostChipAllowancePercent": "використання: {plan} · {percent}%",
"McpLoginInProgress": "Вхід OAuth на MCP-сервер '{server}' уже триває. {cancel_key} скасовує його.",
"McpLoginStarting": "Починається вхід OAuth на MCP-сервер '{server}'. {cancel_key} скасовує його.",
"McpLoginBrowser": "Авторизація '{server}' у браузері. {cancel_key} скасовує її. {url}",
"McpLoginStored": "Дані OAuth для MCP-сервера '{server}' збережено. Виконайте {command} для повторного підключення.",
"McpLoginFailed": "Не вдалося ввійти через OAuth на MCP-сервер '{server}': {error}",
"McpLoginCancelled": "Вхід OAuth на MCP-сервер '{server}' скасовано.",
"McpLoginHandshakeTimeout": "Час виявлення або реєстрації OAuth вичерпано; повторіть вхід.",
"McpLoginServerNotFound": "MCP-сервер '{server}' не знайдено.",
"McpDiagnosisUnobserved": "У цьому сеансі стан підключення MCP-сервера '{server}' ще не спостерігався. Виконайте {command} для перевірки активного пулу.",
"McpDiagnosisSummary": "MCP-сервер '{server}' — останнє спостереження: {state}; транспорт {transport}; інструментів: {tools}, ресурсів: {resources}, підказок: {prompts}.",
"McpDiagnosisLastError": "Остання помилка: {error}.",
"McpDiagnosisNext": "Наступний крок: {command}.",
"McpStateDisabled": "вимкнено",
"McpStateAuthorizationRequired": "потрібна авторизація",
"McpStateConnecting": "підключення",
"McpStateFailed": "помилка підключення",
"McpStateDisconnected": "не підключено",
"RuntimeStoreRecovered": "Розмову відновлено в новому сховищі середовища виконання. Попередні завдання, дозволи та автоматизації не відновлено.",
"ResumeExactSessionHint": "Щоб продовжити цей сеанс, виконайте {command}",
"ResumeSavedSessionHint": "Щоб вибрати збережений сеанс, виконайте {command}",
"GoalProgressLabel": "Мета",
"GoalProgressReceipt": "Повідомлений прогрес {percent}% {bar}",
"GoalProgressNow": "L зараз {note}",
"GoalProgressNext": " далі {note}",
"ConfigLabelContextualTips": "Контекстні підказки",
"ConfigHintContextualTips": "Зрідка пропонувати команди після відповідних дій; вимкніть, щоб приховати підказки.",
"ContextualTipsNotSaved": "Налаштування підказок діє в цьому сеансі, але його не вдалося зберегти: {error}",
"ConfigLabelNotificationQuiet": "Вимкнути сповіщення",
"ConfigLabelNotificationSound": "Звук сповіщень",
"ConfigLabelNotificationCondition": "Коли сповіщати",
"ConfigLabelNotificationMethod": "Спосіб доставки",
"ConfigLabelNotificationThreshold": "Мінімальна тривалість ходу (секунди)",
"ConfigLabelNotificationSummary": "Додавати підсумок",
"ConfigLabelNotificationSubagents": "Сповіщення субагентів",
"ConfigLabelNotificationTurnComplete": "Хід завершено",
"ConfigLabelNotificationSubagentTerminal": "Субагент завершив роботу",
"ConfigLabelNotificationApprovalNeeded": "Потрібне схвалення",
"ConfigLabelNotificationInputNeeded": "Потрібна відповідь",
"ConfigLabelNotificationElevationNeeded": "Потрібні підвищені права",
"ConfigLabelNotificationModelNotify": "Сповіщення на запит агента",
"ConfigLabelNotificationCompletionSound": "Попередній звук завершення",
"ConfigLabelNotificationSoundFile": "Власний звуковий файл",
"ConfigLabelNotificationEventSoundEnabled": "Попередні звуки подій",
"ConfigLabelNotificationEventSoundEvents": "Попередні категорії звуків",
"ConfigLabelNotificationEventSoundInterval": "Інтервал повторення звуку (мілісекунди)",
"ConfigLabelNotificationEventSoundQuiet": "Вимкнути попередні звуки подій",
"ConfigHintNotificationPolicy": "Застосовується відразу. Вимкнення сповіщень і доставки, а також налаштування уваги, тривалості та категорій діють і для звуку.",
"ConfigHintNotificationSound": "Кит використовує звук кита з комплекту застосунку. Вимк вимикає звук. Зберегти попередні звуки залишає раніше вибрані налаштування звуку.",
"ConfigHintNotificationLegacy": "Використовується, коли для звуку сповіщень вибрано «Зберегти попередні звуки».",
"ConfigChoiceNotificationWhale": "Кит",
"ConfigChoiceNotificationLegacy": "Зберегти попередні звуки",
"ConfigChoiceNotificationAlways": "Завжди",
"ConfigChoiceNotificationUnfocused": "За вашої відсутності",
"ConfigChoiceNotificationNever": "Ніколи",
"ConfigChoiceNotificationFile": "Власний файл",
"ConfigChoiceNotificationBell": "Системний дзвінок",
"NotificationApprovalNeeded": "Дозвольте або відхиліть '{tool}', щоб продовжити",
"NotificationInputNeeded": "Дайте відповідь на запитання в терміналі, щоб продовжити",
"NotificationElevationNeeded": "Дозвольте або відхиліть розширений доступ для '{tool}'",
"NotificationDecisionWebHint": "Ухваліть рішення тут або у вебінтерфейсі.",
"NotificationTurnFailed": "Хід завершився з помилкою",
"NotificationProviderFallback": "Перемкнено на {provider} (резервний варіант {position}/{total}). Помилка постачальника була виправною.",
"ApprovalNeverPostureBlocked": "'{tool}' заблоковано: у цьому сеансі заборонені інструменти, що потребують схвалення.",
"NotificationWebApproved": "Схвалено у вебінтерфейсі.",
"NotificationWebDenied": "Відхилено у вебінтерфейсі.",
"NotificationInputSubmitFailed": "Не вдалося надіслати відповідь: {error}. Спробуйте ще раз.",
"PagerActionConfirm": "Підтвердити",
"SelectionCopiedAsMarkdown": "Виділення скопійовано як Markdown ({count})",
"McpShowCachedWhileTurnRuns": "Триває хід; показано останній відомий знімок MCP. Запустіть /mcp знову після завершення ходу, щоб оновити його наживо.",
"McpShowUnavailableWhileTurnRuns": "Триває хід, і знімок MCP ще не спостерігався. Запустіть /mcp знову після завершення ходу.",
"McpLivePoolRefreshDeferredWhileTurnRuns": "Триває хід; оновлення живого пулу MCP відкладено. Запустіть /mcp reload після завершення ходу.",
"McpRetryDeferredWhileTurnRuns": "Триває хід; {server} перепідключиться, щойно він завершиться.",
"McpRetryStarted": "Підключення до {server}…",
"McpRetryConnected": "{server} підключено: інструментів — {tools}.",
"McpRetryNeedsLogin": "{server} потребує входу: виконайте {command}.",
"McpRetryFailed": "{server} не підключився: {error}",
"ExtensionsActionDisable": "вимкнути",
"ExtensionsActionReview": "переглянути",
"ExtensionsActionRemove": "видалити",
"ExtensionsStateOn": "увімкнено",
"ExtensionsStateOff": "вимкнено",
"ExtensionsStateNeedsReview": "потрібна перевірка",
"ExtensionsReviewExplainer": "Codewhale запускає навички, MCP-сервери та хуки плагіна лише після вашої перевірки його можливостей. Enter відкриває перевірку.",
"ExtensionsScopeGlobal": "глобально",
"ExtensionsScopeProject": "проєкт",
"ExtensionsScopePlugin": "плагін: {plugin}",
"ExtensionsRemoveArmed": "Видалити {name}? Натисніть d ще раз для підтвердження · Esc скасовує",
"FleetReviewWorkspaceLimits": "{workspace} · агенти {enabled} (одночасно {concurrent}, слотів запуску {launch_slots}, допущено {admitted}) · рекурсія: агент {agent_depth} / Fleet {fleet_depth} (межа {ceiling})",
"FleetReviewPolicy": "Типово агенти не мають ліміту токенів · API {api_secs}с, сигнал активності {heartbeat_secs}с. Запуск через Fleet → exec; /fleet workers (або /subagents) показує агентів цього сеансу; /fleet status і codewhale fleet status читають збережену історію .codewhale/fleet.jsonl.",
"SetupProjectPermissionsInvalid": "Не вдалося розібрати конфігурацію проєкту {path} ({reason}). Її обмеження дозволів НЕ діють; у цьому робочому просторі використовуються ваші користувацькі типові значення.",
"SetupProjectPermissionsOverride": "Конфігурація проєкту містить {fields}. Набори налаштувань зберігають типові значення користувача; конфігурація проєкту й далі може звужувати дозволи в цьому робочому просторі.",
"WorkflowCountRunning": "{count} виконується",
"WorkflowCountDone": "{count} готово",
"WorkflowCountFailed": "{count} невдало",
"WorkflowCountCancelled": "{count} скасовано",
"WorkflowNoTasksYet": "завдань поки немає",
"WorkflowSettledOfTotal": "{done}/{total} готово",
"WorkflowPhaseCountOne": "фаз: {count}",
"WorkflowPhaseCountMany": "фаз: {count}",
"WorkflowPhaseOrdinal": "фаза {n}/{total}",
"ModelPickerPinned": "{route} закріплено",
"ModelPickerUnpinned": "{route} відкріплено",
"ModelPickerPinFailed": "Не вдалося оновити закріплення: {error}",
"ModelPickerPinOrderUpdated": "Порядок закріплених моделей оновлено",
"ModelPickerPinReorderFailed": "Не вдалося змінити порядок закріплення: {error}",
"ModelPickerReadinessRefreshed": "Готовність моделей оновлено · рядки каталогу перебудовано",
"ModelPickerOpenToRefresh": "Відкрийте /model, щоб оновити готовність і каталог",
"ModelPickerPinnedChip": "закріплено",
"AuthSignedInAs": "Вхід у {provider} виконано як {account}.",
"AuthSignedInWithoutEmail": "Вхід у {provider} виконано (видавець не надіслав адресу електронної пошти облікового запису).",
"AuthReplacedPreviousSignInAs": "Попередній вхід Codewhale у {provider} ({account}) замінено.",
"AuthReplacedPreviousSignIn": "Попередній вхід Codewhale у {provider} замінено.",
"AuthSameAccountAsBefore": "Це той самий обліковий запис, що й раніше; щоб використати інший обліковий запис {provider}, вийдіть із нього в браузері (або відкрийте приватне вікно) й увійдіть знову.",
"AuthEnvTokenOutranksSignIn": "У цьому середовищі задано OPENAI_CODEX_ACCESS_TOKEN або CODEX_ACCESS_TOKEN, і ця змінна має пріоритет над цим входом; запити й далі використовуватимуть обліковий запис цього токена, доки ви її не видалите.",
"PinnedPromptJumpToMessage": "Перейти до цього повідомлення",
"PlanHandoffHeader": "План готовий",
"PlanHandoffQuestion": "Як ви хочете продовжити?",
"PlanHandoffWorkAsk": "Work (Питати)",
"PlanHandoffWorkAskDetail": "Почати роботу за планом. Правки й команди спершу питають вас.",
"PlanHandoffWorkAuto": "Work (Автоогляд)",
"PlanHandoffWorkAutoDetail": "Почати роботу за планом. Ризиковані дії перевіряються автоматично й усе одно можуть запитати вас.",
"PlanHandoffKeepPlanning": "Планувати далі",
"PlanHandoffKeepPlanningDetail": "Залишитися в Plan. Нічого не змінюється.",
"PlanHandoffProceed": "Беріться до плану.",
"PlanHandoffTodoNote": "Відстежуйте цей план через todo_write: залиште в списку пункт \"{title}\" і позначте його як виконаний, коли план буде завершено.",
"PetAppearanceLegacy": "Улюбленець працює на старій версії. Після оновлення Codewhale перезапустіть його, щоб вибрати стиль кита й мову тексту.",
"PluginOAuthBrowser": "Натисніть Enter для входу через браузер або Esc для повернення. Ключ API не потрібен.",
"PluginOAuthReady": "{provider}: вхід виконано. Виберіть модель.",
"PluginOAuthLocalLogout": "{provider}: локальні дані входу видалено. Віддалений доступ не змінено.",
"CmdConnectDescription": "Підключити провайдера плагіна через вхід у браузері",
"CmdDisconnectDescription": "Видалити локальні дані входу провайдера плагіна",
"ExecAutoHelp": "Увімкнути інструменти з автоматичним схваленням і Full Access (без пісочниці оболонки, режим довіри ввімкнено), якщо не налаштовано суворішу пісочницю; --sandbox workspace-write обмежує запис через файлові інструменти й оболонку.",
"ExecSandboxHelp": "Політика пісочниці для цього запуску; будь-яке значення --sandbox, крім danger-full-access (або відповідне значення sandbox_mode у конфігурації), вимикає режим довіри.",
"ExecAfterHelp": "Приклади:\n codewhale exec \"поясни цю функцію\"\n codewhale exec --auto \"покажи вміст crates/ за допомогою ls\"\n codewhale exec --auto --output-format stream-json \"виправ тест, що не проходить\"\n\nЗвичайний `codewhale exec` дає одну відповідь моделі: один хід Engine з тією\nсамою системною підказкою, що й інші запуски, без інструментів. Використовуйте\n`--auto`, щоб запускати агента з інструментами без взаємодії. Інструменти\nдоступні лише з `--auto`, `--yolo`, `--allowed-tools` або під час поновлення\nсесії; обмеження на кшталт `--max-turns`, `--disallowed-tools`, `--sandbox` і\nформат виводу ніколи не додають інструментів. Відповідь, перервана лімітом\nвиводу провайдера, продовжується в тому самому ході, щонайбільше 8 кроків\nмоделі, якщо `--max-turns` не задає іншу межу.\nТипово --auto використовує Full Access: без пісочниці оболонки, з увімкненим режимом довіри. Використовуйте --sandbox workspace-write, щоб зберегти пісочницю оболонки та обмеження файлових інструментів робочою областю; суворіші налаштовані політики також діють. Повтор операції, відхиленої пісочницею, потребує --allow-sandbox-elevation або --sandbox danger-full-access.\nЗапуски з доступними інструментами, запуски stream-json і поновлені сесії зберігаються для codewhale sessions, exec --continue і codewhale receipts <id>. Звичайні запуски text/--json лише з відповіддю не зберігаються, якщо стиснення контексту не потребує даних для відновлення.\nБудь-яке значення --sandbox, крім danger-full-access (або відповідне значення sandbox_mode у конфігурації), вимикає режим довіри.\n",
"ExecPromptHelp": "Запит для моделі. Поставте -- перед запитом, який починається з - або містить прапорець exec як звичайний текст; --prompt-file - читає стандартний ввід.",
"ExecFlagAfterPrompt": "{flag} вказано після запиту, тож його буде сприйнято як текст. Указуйте прапорці перед запитом, а якщо прапорець потрібен як звичайний текст — після --.",
"InstructionNoticeHeader": "Постійні інструкції було скорочено або пропущено до початку цього сеансу:",
"InstructionNoticeFooter": "Виконайте /context report, щоб побачити повну розбивку за джерелами.",
"InstructionNoticeMore": "…і ще {count}; повний список у /context report.",
"InstructionNoticeLine": "інструкції: {scope} {label} ({origin}, {action}, {limit})",
"InstructionNoticeTrimmed": " збережено {kept_bytes} із {total_bytes} байтів і ~{kept_tokens} із ~{total_tokens} оціночних токенів",
"InstructionNoticeDroppedBytes": " відкинуто {bytes} байтів",
"InstructionNoticeFallback": "; заміна: {source}",
"InstructionNoticeStaticGuardOver": "інструкції: статичний префікс усе ще перевищує свій ліміт на ~{tokens} оціночних токенів після скорочення інструкцій; роботу продовжено з політикою `trim` — збільште static_prefix_guard_percent або скоротіть набір інструментів.",
"InstructionNoticeStaticGuardTrimmed": "інструкції: область {scope} скорочено на ~{tokens} оціночних токенів, щоб статичний префікс вклався в ліміт",
"InstructionDetailDroppedBroadest": "відкинуто як сегмент найширшої області",
"InstructionDetailNoRoom": "бюджет області в {tokens} оціночних токенів не залишив місця для вмісту",
"InstructionDetailRulesExhausted": "бюджет області проєкту в {tokens} оціночних токенів вичерпано інструкціями",
"InstructionDetailOverCeiling": "більше за ліміт у {bytes} байтів",
"InstructionDetailUnreadable": "не вдалося прочитати: {reason}",
"InstructionDetailAlreadyLoaded": "уже завантажено з ширшої області",
"InstructionDetailRulesCap": "понад ліміт у {count} файлів правил на каталог",
"InstructionDetailSymlinkedRules": "відхилено: каталог правил є символічним посиланням",
"InstructionBudgetRefused": "бюджет інструкцій відхилив цей запит: {reason}",
"InstructionBudgetOverGuard": "статичний префікс ~{measured} оціночних токенів перевищує ліміт {guard}"
}