| 1 | { |
| 2 | "PetHabitatTitle": "CODEWHALE / WHALESONG · Спільне середовище", |
| 3 | "PetHabitatHints": "{back} назад · {sound} звук · {browser} вигляд · {window} вікно", |
| 4 | "PetHabitatQueued": "Надіслано до спільного середовища. /pet on відкриває повний вигляд.", |
| 5 | "PetWatchSoundOn": "Звук увімкнено", |
| 6 | "PetWatchSoundOff": "Звук вимкнено", |
| 7 | "PetWatchSoundPaused": "Звук призупинено", |
| 8 | "PetWatchSoundUnavailable": "Звук Codewhale зупинено. Перевірте FFmpeg (ffplay) та аудіовихід, а потім знову ввімкніть звук.", |
| 9 | "CmdPetDescription": "Віддає екран улюбленцю Codewhale на час роботи", |
| 10 | "PetModeOn": "Режим улюбленця ввімкнено. Середовище займає екран, поки Codewhale працює; Esc повертає до поля вводу.", |
| 11 | "PetModeOff": "Режим улюбленця вимкнено. Улюбленець далі живе в компаньйоні; /pet вмикає його знову.", |
| 12 | "PetModeOnLabel": "режим улюбленця ввімкнено", |
| 13 | "PetModeOffLabel": "режим улюбленця вимкнено", |
| 14 | "PetViewOpen": "середовище відкрите", |
| 15 | "PetViewClosed": "середовище закрите", |
| 16 | "PetWatchRestored": "/pet відновив середовище цієї сесії. Очікування нової телеметрії.", |
| 17 | "PetWatchStorageUnavailable": "Watch не вдалося відновити або зберегти це середовище. Наявні файли збережено. Скористайтеся {command}, щоб експортувати цей запуск.", |
| 18 | "PetWatchExported": "Запис Watch збережено: {path}", |
| 19 | "PetWatchExportFailed": "Не вдалося зберегти запис Watch. Він залишається в пам’яті.", |
| 20 | "PetWatchExportQueued": "Збереження запису Watch…", |
| 21 | "PetWatchExportUnavailable": "Відкрийте /pet у збереженій сесії або дочекайтеся завершення поточного експорту.", |
| 22 | "PetUnobserved": "немає спостережень", |
| 23 | "PetDozing": "дрімає", |
| 24 | "PetWatchUnavailable": "Телеметрію улюбленця призупинено. /pet on повторить спробу.", |
| 25 | "SessionArchiveExported": "Сеанс експортовано", |
| 26 | "SessionArchiveSizes": "записи / розмір без стиснення / розмір архіву", |
| 27 | "SessionArchiveNoArtifacts": "Звичайних файлів артефактів для цього сеансу не знайдено.", |
| 28 | "SessionArchiveRestoreHint": "Відкрийте видобутий запис командою /load <session.json>; /resume імпортує лише розмову. Видобуті артефакти залишаються окремими файлами.", |
| 29 | "ExtensionsActionAdd": "додати", |
| 30 | "ExtensionsActionEnable": "увімкнути", |
| 31 | "ExtensionsActionEdit": "Змінити", |
| 32 | "ExtensionsHooksAddLabel": "Додати хук", |
| 33 | "ExtensionsHooksAddDescription": "Відкрити файл хуків цього проєкту у вашому редакторі", |
| 34 | "ExtensionsActionReload": "перезавантажити", |
| 35 | "ExtensionsActionConnect": "підключити", |
| 36 | "ExtensionsActionReconnect": "перепідключити", |
| 37 | "ExtensionsActionReauth": "повторно увійти", |
| 38 | "ExtensionsActionDiagnose": "діагностика", |
| 39 | "ExtensionsActionManage": "керувати", |
| 40 | "ExtensionsActionFocus": "фокус", |
| 41 | "ExtensionsActionFold": "згорнути", |
| 42 | "ExtensionsActionTabs": "вкладки", |
| 43 | "ExtensionsCompatibilityFull": "повна", |
| 44 | "ExtensionsCompatibilityPartial": "часткова", |
| 45 | "ExtensionsComponentBrowserDriver": "драйвер браузера", |
| 46 | "ExtensionsComponentNativeRuntime": "нативне середовище виконання", |
| 47 | "ExtensionsComponentSandboxRuntime": "ізольоване середовище", |
| 48 | "ExtensionsGroupBuiltIn": "Вбудовані", |
| 49 | "ExtensionsGroupConfigured": "Налаштовані", |
| 50 | "ExtensionsGroupProblems": "Проблеми", |
| 51 | "ExtensionsGroupRecommended": "Рекомендовані", |
| 52 | "ExtensionsGroupServers": "Сервери", |
| 53 | "ExtensionsGroupNeedsAttention": "Потребує уваги", |
| 54 | "ExtensionsGroupNeedsLogin": "Потрібен вхід", |
| 55 | "ExtensionsGroupStatus": "Елементів: {count} · Enter згортає", |
| 56 | "ExtensionsGroupUser": "Користувач", |
| 57 | "ExtensionsGroupWorkspace": "Робочий простір", |
| 58 | "ExtensionsHookDetail": "тайм-аут: {timeout} с · тло: {background} · продовжувати після помилки: {continue_on_error}", |
| 59 | "ExtensionsHookFallback": "хук {event}", |
| 60 | "ExtensionsHooksConfiguration": "Налаштування хуків", |
| 61 | "ExtensionsInventoryAgents": "Агенти: {count}", |
| 62 | "ExtensionsInventoryCommands": "Команди: {count}", |
| 63 | "ExtensionsInventoryHooks": "Хуки: {count}", |
| 64 | "ExtensionsInventoryMcp": "MCP: {count}", |
| 65 | "ExtensionsInventoryNone": "Немає підтримуваних компонентів", |
| 66 | "ExtensionsInventorySkills": "Навички: {count}", |
| 67 | "ExtensionsMarketplaceDetail": "видавець: {publisher} · рівень: {tier} · можна встановити: {installable}", |
| 68 | "ExtensionsMarketplaceUnavailable": "Сховище магазину плагінів недоступне", |
| 69 | "ExtensionsMcpEmpty": "Сервери MCP не налаштовано", |
| 70 | "ExtensionsMcpBrowse": "Переглянути рекомендовані сервери", |
| 71 | "ExtensionsMcpDetail": "інструменти: {tools} · ресурси: {resources} · промпти: {prompts}", |
| 72 | "ExtensionsMcpNotInspected": "Не перевірено в цьому знімку · Enter перезавантажить і підключить налаштовані сервери", |
| 73 | "ExtensionsMcpRefresh": "Налаштовано серверів MCP: {count}; відкрийте /mcp, щоб оновити знімок", |
| 74 | "ExtensionsMcpSummary": "{transport} · інструменти: {tools} · ресурси: {resources}", |
| 75 | "ExtensionsNoItems": "На цій вкладці немає елементів", |
| 76 | "ExtensionsNoMatches": "Немає збігів для «{query}»", |
| 77 | "ExtensionsPluginDetail": "{inventory} · довіра: {trust} · сумісність: {compatibility} · діагностика: {diagnostics}", |
| 78 | "ExtensionsProductBrowserUseDescription": "Сценарій керування браузером, запакований як навичка агента.", |
| 79 | "ExtensionsProductChromeDescription": "Перегляд і керування локальним сеансом Chrome через офіційний MCP.", |
| 80 | "ExtensionsProductDetail": "видавець: {publisher} · компоненти: {components} · джерело: {source}", |
| 81 | "ExtensionsProductPlaywrightDescription": "Автоматизація браузера на основі Playwright MCP від Microsoft.", |
| 82 | "ExtensionsProductCodewhaleComputerUseDescription": "Бачить екран і керує ним: керування через спеціальні можливості, знімки, масштаб і запис екрана, а також віддалені комп'ютери через ssh.", |
| 83 | "ExtensionsStateFirstParty": "Входить до Codewhale", |
| 84 | "ExtensionsProductSandboxDescription": "Шар ізоляції процесів для локальних команд, що надаються плагінами.", |
| 85 | "ExtensionsSearchLabel": "Пошук: ", |
| 86 | "ExtensionsSkillRootCompatibleGlobal": "Сумісні глобальні ({harness})", |
| 87 | "ExtensionsSkillRootCompatibleProject": "Сумісний проєкт ({harness})", |
| 88 | "ExtensionsSkillRootConfigured": "Налаштований каталог", |
| 89 | "ExtensionsSkillRootGlobal": "Глобальні навички Codewhale", |
| 90 | "ExtensionsSkillRootProject": "Навички проєкту Codewhale", |
| 91 | "ExtensionsSkillRootRegistryCache": "Кеш реєстру", |
| 92 | "ExtensionsSkillRootReviewedPlugin": "Перевірений плагін", |
| 93 | "ExtensionsStateAvailable": "доступний", |
| 94 | "ExtensionsStateBetaCandidate": "бета-кандидат", |
| 95 | "ExtensionsStateConnected": "підключено", |
| 96 | "ExtensionsStateEnabled": "увімкнено", |
| 97 | "ExtensionsStateEnabledUntrusted": "увімкнено, без довіри", |
| 98 | "ExtensionsStateError": "помилка", |
| 99 | "ExtensionsStateInactive": "неактивний", |
| 100 | "ExtensionsStateInapplicable": "не застосовується", |
| 101 | "ExtensionsStateInvalid": "недійсний", |
| 102 | "ExtensionsStateNotInspected": "не перевірено", |
| 103 | "ExtensionsStateRejected": "відхилено", |
| 104 | "ExtensionsStateReviewedCandidate": "перевірений кандидат", |
| 105 | "ExtensionsStateUnderEvaluation": "оцінюється", |
| 106 | "ExtensionsStateUnstaged": "не підготовлено", |
| 107 | "ExtensionsStateUnsupported": "не підтримується", |
| 108 | "ExtensionsStateWarning": "попередження", |
| 109 | "ExtensionsTabHooks": "Хуки", |
| 110 | "ExtensionsTabMarketplace": "Магазин", |
| 111 | "ExtensionsTabMarketplaceCompact": "Магазин", |
| 112 | "ExtensionsTabPlugins": "Плагіни", |
| 113 | "ExtensionsTierCommunity": "спільнота", |
| 114 | "ExtensionsTierCurated": "відібрано", |
| 115 | "ExtensionsTierOfficial": "офіційний", |
| 116 | "ExtensionsTierPartner": "партнер", |
| 117 | "ExtensionsTitle": "Розширення", |
| 118 | "ExtensionsTrustCapabilitiesChanged": "можливості змінено", |
| 119 | "ExtensionsTrustContentChanged": "вміст змінено", |
| 120 | "ExtensionsTrustNotReviewed": "не перевірено", |
| 121 | "ExtensionsTrustTrusted": "довірений", |
| 122 | "ExtensionsValueNo": "ні", |
| 123 | "ExtensionsValueYes": "так", |
| 124 | "ComposerPlaceholder": "Введіть повідомлення…", |
| 125 | "ComposerPlaceholderFollowUp": "Введіть наступне повідомлення…", |
| 126 | "ComposerPlaceholderSendNow": "Enter надішле зараз · напишіть ще", |
| 127 | "ComposerHintSendWithQueue": "↵ надіслати ({count} в черзі)", |
| 128 | "ComposerHintQueue": "↵ надіслати після цього ходу", |
| 129 | "ComposerHintQueueWithCount": "↵ надіслати після цього ходу ({count} в черзі)", |
| 130 | "ComposerHintOfflineQueue": "↵ зберегти на потім", |
| 131 | "ComposerHintOfflineConnect": "↵ зберегти на потім · /provider підключає", |
| 132 | "ComposerHintSendNow": "↵ надіслати зараз", |
| 133 | "ComposerHintSendIntoTurn": "↵ надіслати в цей хід", |
| 134 | "PendingSendingIntoTurnPrefix": " ↳ Надсилання в цей хід: ", |
| 135 | "PendingCouldNotSendIntoTurnPrefix": " ↳ Не вдалося надіслати в цей хід: ", |
| 136 | "PendingEditingFollowUpPrefix": " ↳ Редагується наступне повідомлення: ", |
| 137 | "PendingQueuedOnePrefix": "У черзі #1: ", |
| 138 | "PendingQueuedManyPrefix": "У черзі {count} · далі: ", |
| 139 | "PendingSendNowControls": "Enter надішле зараз · {key} редагує останнє", |
| 140 | "PendingSendNowDropControls": "Enter надішле зараз · {key} редагує · /queue drop 1", |
| 141 | "PendingEscRestore": " Esc повертає повідомлення з черги", |
| 142 | "PendingQueuedFollowUpPrefix": " ↳ Наступне в черзі #{number}: ", |
| 143 | "PendingInputsHeader": "Очікувані введення", |
| 144 | "PendingContextHeader": "Контекст для наступного надсилання", |
| 145 | "ToastQueuedFollowUp": "У черзі. Надішлеться після цього ходу.", |
| 146 | "ToastQueuedFollowUpCount": "У черзі ({count} чекають). Надішлеться після цього ходу.", |
| 147 | "ToastQueuedOffline": "Збережено. Щоб надіслати, підключіть постачальника.", |
| 148 | "ToastSentIntoTurn": "Надіслано в цей хід.", |
| 149 | "ToastCouldNotSendIntoTurn": "Не вдалося надіслати в цей хід; лишилося в черзі.", |
| 150 | "ToastHookBlockedFollowUp": "Хук заблокував наступне повідомлення; воно лишилося в черзі.", |
| 151 | "ToastOfflineQueuedCount": "Офлайн: {count} збережено на потім.", |
| 152 | "ComposerDispatchFailedRestored": "Повідомлення не надіслано ({error}); повернено в композер.", |
| 153 | "DispatchFailedQueued": "Надсилання не вдалося ({error}); залишено {count} повідомлень у черзі.", |
| 154 | "DispatchFailedInitial": "Початковий промпт не вдалося надіслати: {error}", |
| 155 | "HistorySearchPlaceholder": "Пошук в історії промптів...", |
| 156 | "HistorySearchTitle": "Пошук в історії", |
| 157 | "HistoryHintMove": "Up/Down — рух", |
| 158 | "HistoryHintAccept": "Enter — прийняти", |
| 159 | "HistoryHintRestore": "Esc — відновити", |
| 160 | "HistoryNoMatches": " Збігів немає", |
| 161 | "TranscriptReasoningExpand": "розгорнути", |
| 162 | "TelemetryNoticeDefaultOn": "Надсилання статистики використання ввімкнено за замовчуванням. Передавати зведені лічильники версій, платформ, сеансів, функцій і помилок Codewhale та обробнику PostHog. Без вмісту та IP. docs/TELEMETRY.md Вимкнути: codewhale config set telemetry false", |
| 163 | "TelemetryNoticeHeadline": "Статистика використання Codewhale", |
| 164 | "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 не збираються.", |
| 165 | "TelemetryNoticeCompactBody": "Лічба: версія, ОС/CPU, час/результат сеансу, функції/помилки. Випадковий локальний ID змінюється кожні 90 днів. Ніколи: чати/код/запити/файли/назви, дані моделі/облікові дані, кроки/інструменти. Схема: docs/TELEMETRY.md Вимк.: codewhale config set telemetry false\nНадсилання статистики використання ввімкнено за замовчуванням. Codewhale і PostHog обробляють ці лічильники, якщо надсилання налаштовано. IP не збираються.", |
| 166 | "TelemetryNoticeChoiceKeep": "Так, лишити анонімний підрахунок", |
| 167 | "TelemetryNoticeChoiceDisable": "Ні, вимкнути відстеження", |
| 168 | "TelemetryNoticeActionChoose": "вибрати", |
| 169 | "TelemetryNoticeActionConfirm": "підтвердити", |
| 170 | "TelemetryNoticeActionExit": "вийти", |
| 171 | "TelemetryNoticeReceiptEnabled": "Анонімний підрахунок використання ввімкнено. Розмови та код ніколи не збираються. Змінити в /settings; схема: docs/TELEMETRY.md", |
| 172 | "TelemetryNoticeReceiptDisabled": "Анонімний підрахунок використання вимкнено. Повторного запитання не буде.", |
| 173 | "TelemetryNoticeReceiptEnabledUnsaved": "Анонімний підрахунок використання ввімкнено для цього сеансу. Codewhale не вдалося зберегти повідомлення, тому воно з'явиться знову. Змінити в /settings; схема: docs/TELEMETRY.md", |
| 174 | "TelemetryNoticeReceiptDisabledUnsaved": "Анонімний підрахунок використання вимкнено для цього сеансу. Codewhale не вдалося зберегти вибір, тому під час наступного запуску запитання повториться.", |
| 175 | "TelemetryPreferenceEnabledNextLaunch": "Анонімний підрахунок використання ввімкнеться під час наступного запуску. Розмови та код ніколи не збираються.", |
| 176 | "TelemetryPreferenceDisabled": "Анонімний підрахунок використання вимкнено. Локальні дані телеметрії видалено.", |
| 177 | "TelemetryPreferenceDisabledWithWarning": "Анонімний підрахунок використання вимкнено, але частина очищення потребує уваги: {detail}", |
| 178 | "TelemetryPreferenceDisabledForSession": "Анонімний підрахунок використання вимкнено для цього сеансу, але налаштування не збережено й може повернутися під час наступного запуску: {detail}", |
| 179 | "TelemetryPreferenceSaveFailed": "Не вдалося безпечно змінити налаштування телеметрії: {detail}", |
| 180 | "StatusPickerTitle": " Рядок стану ", |
| 181 | "StatusPickerInstruction": "Виберіть елементи, які показувати в нижньому рядку:", |
| 182 | "StatusPickerActionToggle": "перемкнути ", |
| 183 | "StatusPickerActionAll": "все ", |
| 184 | "StatusPickerActionNone": "нічого ", |
| 185 | "StatusPickerActionSave": "зберегти ", |
| 186 | "StatusPickerActionCancel": "скасувати ", |
| 187 | "HotbarSetupTitle": " Налаштування Hotbar ", |
| 188 | "HotbarSetupSourceApp": "app", |
| 189 | "HotbarSetupSourceSlash": "slash", |
| 190 | "HotbarSetupSourceMcp": "mcp", |
| 191 | "HotbarSetupSourceSkill": "skill", |
| 192 | "HotbarSetupSourcePlugin": "plugin", |
| 193 | "HotbarSetupStatusDisabled": "вимкнено", |
| 194 | "HotbarSetupStatusPrefill": "передзаповнення", |
| 195 | "HotbarSetupStatusReady": "готово", |
| 196 | "HotbarSetupDirtyModified": "змінено", |
| 197 | "HotbarSetupDirtyClean": "чисто", |
| 198 | "HotbarSetupNoAction": "Немає дії", |
| 199 | "HotbarSetupConfirmDisable": "Вимкнути Hotbar і очистити всі слоти? (y/n)", |
| 200 | "HotbarSetupStatusLine": "слот {slot} | {action} | {dirty}", |
| 201 | "HotbarSetupSlotOutOfRange": "Слот Hotbar {slot} поза межами 1-{max}", |
| 202 | "HotbarSetupNoActionSelected": "Дію не вибрано.", |
| 203 | "HotbarSetupCannotAssign": "{action} не можна призначити: {reason}", |
| 204 | "HotbarSetupNoActions": "Немає доступних дій Hotbar.", |
| 205 | "HotbarSetupRecommended": "рек", |
| 206 | "HotbarSetupEmptySlot": "порожньо", |
| 207 | "HotbarSetupHelp": "Tab/Shift+Tab джерело Up/Down дія 1-8 слот Enter призначити Space перемкнути Delete очистити s зберегти Esc скасувати", |
| 208 | "HotbarActionVoiceToggleName": "Голосове введення", |
| 209 | "HotbarActionVoiceToggleDescription": "Перемкнути захоплення голосу з мікрофона термінала.", |
| 210 | "HotbarActionSessionCompactName": "Стиснути сеанс", |
| 211 | "HotbarActionSessionCompactDescription": "Стиснути контекст поточної розмови.", |
| 212 | "HotbarActionModePlanName": "Режим Plan", |
| 213 | "HotbarActionModePlanDescription": "Обдумати план перед діями.", |
| 214 | "HotbarActionModeAgentName": "Режим Work", |
| 215 | "HotbarActionModeAgentDescription": "Безпосередня робота в поточному сеансі.", |
| 216 | "HotbarActionModeYoloName": "Full Access (Act)", |
| 217 | "HotbarActionModeYoloDescription": "Сумісність: Act із дозволами Full Access (не окремий режим).", |
| 218 | "HotbarActionReasoningCycleName": "Перемикання міркувань", |
| 219 | "HotbarActionReasoningCycleDescription": "Перемкнути налаштований рівень міркувань для активного провайдера.", |
| 220 | "HotbarActionReasoningCycleAutoDisabled": "Рівень міркувань керується автоматичним маршрутизуванням моделі.", |
| 221 | "HotbarActionSidebarToggleName": "Перемкнути бічну панель", |
| 222 | "HotbarActionSidebarToggleDescription": "Показати або приховати бічну панель.", |
| 223 | "HotbarActionFileTreeToggleName": "Перемкнути дерево файлів", |
| 224 | "HotbarActionFileTreeToggleDescription": "Показати або приховати дерево файлів робочої області.", |
| 225 | "HotbarActionPaletteOpenName": "Палітра команд", |
| 226 | "HotbarActionPaletteOpenDescription": "Відкрити палітру команд.", |
| 227 | "HotbarActionTrustToggleName": "Перемкнути довіру", |
| 228 | "HotbarActionTrustToggleDescription": "Увімкнути або вимкнути режим довіри робочої області.", |
| 229 | "ConfigTitle": "Конфігурація", |
| 230 | "ConfigPreviewLabel": "Попередній перегляд: ", |
| 231 | "ConfigHintExternalCredentials": "Який файл облікових даних може читати цей провайдер, з яким доступом і як його відкликати.", |
| 232 | "ConfigModalTitle": " Конфігурація ", |
| 233 | "ConfigSearchPlaceholder": "вводьте для фільтра", |
| 234 | "ConfigNoSettings": " Немає доступних налаштувань.", |
| 235 | "ConfigNoMatchesPrefix": " Немає налаштувань за фільтром ", |
| 236 | "ConfigFilteredSettings": " Відфільтровані налаштування", |
| 237 | "ConfigShowing": " Показано", |
| 238 | "ConfigFooterDefault": " ввід=фільтр, Up/Down=вибір, Enter=редагувати, Esc=закрити ", |
| 239 | "ConfigFooterScrollable": " ввід=фільтр, Up/Down=вибір, Enter=редагувати, PgUp/PgDn=прокрутити, Esc=закрити ", |
| 240 | "ConfigFooterFiltered": " ввід=фільтр, Backspace=видалити, Ctrl+U/Esc=очистити, Enter=редагувати ", |
| 241 | "ConfigSectionProvider": "Провайдер", |
| 242 | "ConfigSectionModel": "Модель", |
| 243 | "ConfigSectionPermissions": "Дозволи", |
| 244 | "ConfigSectionNetwork": "Мережа", |
| 245 | "ConfigSectionDisplay": "Відображення", |
| 246 | "ConfigSectionComposer": "Композер", |
| 247 | "ConfigSectionSidebar": "Бічна панель", |
| 248 | "ConfigSectionHistory": "Історія", |
| 249 | "ConfigSectionMcp": "MCP", |
| 250 | "ConfigSectionFleet": "Fleet", |
| 251 | "ConfigSectionWorkflow": "Робочий процес", |
| 252 | "ConfigSectionSession": "Сеанс", |
| 253 | "ConfigSectionLegacy": "Застаріле", |
| 254 | "ConfigSectionExperimental": "Експериментальне", |
| 255 | "ConfigScopeSession": "СЕСІЯ", |
| 256 | "ConfigScopeSaved": "ЗБЕРЕЖЕНО", |
| 257 | "ConfigCommandSource": "{value} (джерело: {source})", |
| 258 | "ConfigCommandInvalidValue": "Недопустиме значення '{value}' для {key}. Доступно: {choices}.", |
| 259 | "ConfigSearchUpdated": "search.provider = {value} ({scope}; наступні виклики web_search використовують ефективного провайдера з урахуванням змінних середовища)", |
| 260 | "ConfigPromptSuggestionUpdated": "prompt_suggestion = {value} ({scope}; підказки-привиди застосовуються після наступних ходів)", |
| 261 | "ConfigNotificationsSetHint": "Задайте через /config notifications <key> <value> [--save].", |
| 262 | "ConfigNotificationUpdated": "notifications.{key} = {value} ({scope}; застосовується до наступних сповіщень)", |
| 263 | "ConfigNotificationsWholeNumber": "notifications.threshold_secs має бути цілим числом", |
| 264 | "ConfigAuditSearchProvider": "Записує [search] provider; наступні виклики web_search і надалі враховують змінні середовища.", |
| 265 | "ConfigAuditPromptSuggestion": "Записує prompt_suggestion верхнього рівня; підказки-привиди залишаються необов’язковими.", |
| 266 | "ConfigAuditNotifications": "Записує скалярні значення [notifications] і застосовує їх до наступних сповіщень про завершення ходу.", |
| 267 | "ConfigHelpDiscoverable": " Доступні ключі config.toml: `/config search.provider`, `/config prompt_suggestion`, `/config notifications`. Для збереження використовуйте `--save`.", |
| 268 | "ConfigEditCancelled": "Редагування скасовано", |
| 269 | "ConfigEditTitlePrefix": "Змінити ", |
| 270 | "ConfigEditScopeLabel": "Область: ", |
| 271 | "ConfigEditCurrentLabel": "Поточне: ", |
| 272 | "ConfigEditHintLabel": "Підказка: ", |
| 273 | "ConfigEditNewLabel": "Нове: ", |
| 274 | "ConfigEditFooter": " Enter=застосувати, Esc=скасувати, Ctrl+U=очистити, Ctrl+A=все, ←,/→,=переміщення ", |
| 275 | "ConfigLocalePartialBadge": "частково", |
| 276 | "ConfigLocalePartialDetail": "Частковий пакет перекладу; відсутні рядки буде показано англійською.", |
| 277 | "ConfigRowEffective": " (у валюті {currency})", |
| 278 | "ConfigDefaultValue": "(типово)", |
| 279 | "ConfigDefaultReasoning": "(конфігурація/типово)", |
| 280 | "ConfigUnavailable": "(недоступно)", |
| 281 | "ConfigLabelProvider": "Активний провайдер", |
| 282 | "ConfigLabelBaseUrlDeepseek": "URL API провайдера (маршрут DeepSeek)", |
| 283 | "ConfigLabelProviderUrl": "URL API провайдера", |
| 284 | "ConfigHintProviderUrl": "Поточна кінцева точка провайдера; Xiaomi: пакет токенів | оплата за використання | власна URL-адреса", |
| 285 | "ConfigLabelModel": "Модель активного провайдера", |
| 286 | "ConfigLabelFastModel": "Швидка модель (похідна)", |
| 287 | "ConfigLabelDefaultModel": "Резервна застаріла модель (лише маршрути DeepSeek)", |
| 288 | "ConfigLabelReasoningEffort": "Рівень міркувань", |
| 289 | "ConfigLabelApprovalMode": "Дозволи цього сеансу", |
| 290 | "ConfigLabelPermissionPosture": "Дозволи нових сеансів", |
| 291 | "ConfigLabelApprovalPolicy": "Дозволи нових сеансів (конфігурація)", |
| 292 | "ConfigLabelManagedApprovalPolicy": "Дозволи нових сеансів (керовано)", |
| 293 | "ConfigLabelDefaultMode": "Режим запуску", |
| 294 | "ConfigLabelAllowShell": "Доступ до оболонки", |
| 295 | "ConfigLabelManagedAllowShell": "Доступ до оболонки (керовано)", |
| 296 | "ConfigLabelTelemetry": "Анонімний підрахунок використання", |
| 297 | "ConfigHintTelemetry": "Зведені лічильники версій, сеансів, функцій і помилок для Codewhale та PostHog; ніколи вміст чи IP. docs/TELEMETRY.md", |
| 298 | "ConfigValueTelemetryOn": "Увімк.", |
| 299 | "ConfigValueTelemetryOff": "Вимк.", |
| 300 | "ConfigLabelStreamTimeout": "Тайм-аут потоку", |
| 301 | "ConfigLabelTheme": "Тема", |
| 302 | "ConfigLabelLocale": "Мова", |
| 303 | "ConfigLabelBackground": "Тло", |
| 304 | "ConfigLabelWorkSurfacePlacement": "Позиція бічної панелі", |
| 305 | "ConfigLabelTopHeight": "Висота верхньої панелі", |
| 306 | "ConfigLabelSideWidth": "Ширина бічної панелі", |
| 307 | "ConfigLabelCalmMode": "Спокійний транскрипт", |
| 308 | "ConfigLabelLowMotion": "Зменшити анімацію", |
| 309 | "ConfigLabelFancyAnimations": "Жива анімація інтерфейсу", |
| 310 | "ScreenModeFullscreenNotice": "Екран: повноекранний режим (альтернативний екран).", |
| 311 | "ScreenModeInlineNotice": "Екран: вбудований — термінал зберігає власний буфер прокручування. Транскрипція залишається в області перегляду; поки що до буфера прокручування нічого не записується.", |
| 312 | "ScreenModeMouseCaptureOn": "Захоплення миші ввімкнено.", |
| 313 | "ScreenModeMouseCaptureOff": "Захоплення миші вимкнено; вибором керує термінал.", |
| 314 | "ScreenModeUnchanged": "Екран без змін: {reason}.", |
| 315 | "ImageInputRejectedResent": "{model} не приймає зображення — їх повторно надіслано як текст; скористайтеся image_ocr, щоб їх прочитати", |
| 316 | "ProviderToolCallMissing": "Провайдер завершив відповідь із `{reason}`, але не передав виклик інструмента. Повторіть цей хід, щоб продовжити.", |
| 317 | "ConfigLabelShowThinking": "Міркування моделі в чаті", |
| 318 | "ConfigLabelThinkingHighlight": "Підсвічування тла міркувань", |
| 319 | "ConfigLabelShowToolDetails": "Рівень деталізації інструментів", |
| 320 | "ConfigLabelInlineDiffs": "Вбудовані зміни файлів", |
| 321 | "ConfigLabelStatusIndicator": "Індикатор стану", |
| 322 | "ConfigLabelSynchronizedOutput": "Темп виводу", |
| 323 | "ConfigLabelCostCurrency": "Валюта вартості", |
| 324 | "ConfigLabelTranscriptSpacing": "Інтервали транскрипту", |
| 325 | "ConfigLabelToolCollapse": "Картки інструментів", |
| 326 | "ConfigLabelComposerDensity": "Щільність композера", |
| 327 | "ConfigLabelComposerBorder": "Рамка композера", |
| 328 | "ConfigLabelComposerMultilineMode": "Багаторядковий режим композера", |
| 329 | "ConfigLabelComposerVimMode": "Режим Vim у композері", |
| 330 | "ConfigLabelBracketedPaste": "Дужкове вставлення", |
| 331 | "ConfigLabelPasteBurstDetection": "Виявлення вставлення", |
| 332 | "ConfigLabelMentionMenuLimit": "Ліміт меню згадок", |
| 333 | "ConfigLabelMentionMenuBehavior": "Поведінка меню згадок", |
| 334 | "ConfigLabelMentionWalkDepth": "Глибина згадок файлів", |
| 335 | "ConfigLabelWorkspaceFollowSymlinks": "Переходити за симпосиланнями", |
| 336 | "ConfigLabelContextPanel": "Панель контексту", |
| 337 | "ConfigLabelAutoCompact": "Автостиснення", |
| 338 | "ConfigLabelAutoCompactThreshold": "Поріг стиснення", |
| 339 | "ConfigLabelMaxHistory": "Історія вводу", |
| 340 | "ConfigLabelMcpConfigPath": "Шлях конфігурації MCP", |
| 341 | "ConfigLabelMcpOpen": "Менеджер MCP", |
| 342 | "ConfigLabelMcpReconnect": "Перепідключити MCP", |
| 343 | "ConfigLabelMcpDiagnose": "Діагностика MCP", |
| 344 | "ConfigLabelPluginsOpen": "Плагіни", |
| 345 | "ConfigLabelFleetSpawnDepth": "Глибина рекурсії Fleet", |
| 346 | "ConfigLabelGoalCommand": "Команда цілі", |
| 347 | "ConfigLabelWorkflow": "Робочий процес", |
| 348 | "ConfigLabelFeaturePrefix": "Функція: {name}", |
| 349 | "ConfigColumnSetting": "Налаштування", |
| 350 | "ConfigColumnValue": "Значення", |
| 351 | "ConfigColumnScope": "Область", |
| 352 | "ConfigActionOpenProvider": "Enter відкриває вибір провайдера", |
| 353 | "ConfigActionOpenModel": "Enter відкриває вибір моделі", |
| 354 | "ConfigActionOpenMcp": "Enter відкриває менеджер MCP", |
| 355 | "ConfigActionMcpReconnect": "Enter перепідключає MCP", |
| 356 | "ConfigActionMcpDiagnose": "Enter діагностує MCP", |
| 357 | "ConfigActionOpenPlugins": "Enter відкриває плагіни", |
| 358 | "ConfigActionToggle": "Enter перемикає", |
| 359 | "ConfigActionChoose": "Enter відкриває варіанти", |
| 360 | "ConfigActionEdit": "Enter редагує", |
| 361 | "ConfigActionReadOnly": "лише читання", |
| 362 | "ModelPickerAutoNetworkHint": "за крок · доступні провайдери · запит + недавній контекст → DeepSeek / deepseek-v4-flash", |
| 363 | "ModelPickerAutoLocalHint": "за крок · локальна евристика · без запиту до маршрутизатора", |
| 364 | "ModelPickerAutoLastRoute": "останній {provider} · {model}", |
| 365 | "AutoRouteSelectedToast": "Auto: {provider} / {model} через {source} · Ctrl+O: деталі маршруту", |
| 366 | "HelpGroupCommonCommands": "Часті команди", |
| 367 | "HelpGroupAllCommands": "Усі команди", |
| 368 | "HelpTitle": "Довідка", |
| 369 | "HelpFilterPlaceholder": "Вводьте для фільтра", |
| 370 | "HelpFilterPrefix": "Фільтр: ", |
| 371 | "HelpNoMatches": " Збігів немає.", |
| 372 | "HelpSlashCommands": "Слеш-команди", |
| 373 | "HelpKeybindings": "Комбінації клавіш", |
| 374 | "HelpUserCommands": "Команди користувача", |
| 375 | "HelpSkills": "Навички", |
| 376 | "HelpFooterTypeFilter": " вводьте для фільтра ", |
| 377 | "HelpFooterMove": " Up/Down рух ", |
| 378 | "HelpFooterJump": " PgUp/PgDn стрибок ", |
| 379 | "HelpFooterClose": " Esc закрити ", |
| 380 | "CmdAnchorDescription": "Закріпити факт, що переживає стиснення (автоматично додається в контекст)", |
| 381 | "CmdAttachDescription": "Додати зображення/відео; для текстових файлів або каталогів використовуйте @path", |
| 382 | "CmdCacheDescription": "Показати статистику влучань/промахів префікс-кешу за останні N кроків", |
| 383 | "CmdEffortDescription": "Задає рівень міркувань моделі (також /thinking)", |
| 384 | "CmdPreviewRequestDescription": "Попередній перегляд наступного запиту як очищеного маніфесту без надсилання", |
| 385 | "CmdToolsDescription": "Перегляд обмеженої проєкції останнього підготовленого запиту інструментів (лише читання)", |
| 386 | "CmdChangeDescription": "Показати останній запис журналу змін", |
| 387 | "CmdChangeHeader": "Останні зміни", |
| 388 | "CmdChangeTranslationQueued": "Нижче наведено англійські нотатки до випуску. Далі буде запитано перекладену версію; якщо провайдер недоступний, цей англійський текст лишається запасним варіантом.", |
| 389 | "CmdChangeTranslationUnavailable": "Нижче наведено англійські нотатки до випуску. Переклад недоступний, бо в поточному сеансі немає ключа API або немає з'єднання.", |
| 390 | "CmdChangePreviousVersion": "Попередня версія: {version} — виконайте `/change {version}`, щоб переглянути її", |
| 391 | "CmdBalanceDescription": "Перевірити баланс рахунку активного провайдера", |
| 392 | "CmdImportClaudeDescription": "Спланувати перевірний імпорт налаштувань Claude Code і серверів MCP", |
| 393 | "CmdClearDescription": "Очистити історію розмови", |
| 394 | "CmdCompactDescription": "Запустити стиснення контексту, щоб звільнити місце", |
| 395 | "CmdPurgeDescription": "Дозволити агенту вибірково скоротити історію розмови, щоб звільнити контекст", |
| 396 | "CmdConfigDescription": "Переглянути й змінити налаштування (сирі ключі — як додаткова деталь)", |
| 397 | "CmdPermissionsDescription": "Переглянути список правил дозволів і безпечно видалити їх", |
| 398 | "PermissionsListHeader": "Правила дозволів\nДжерело: permissions.toml активного користувача\nШлях: {path}\nСтан файла: {file_state}\nКількість правил: {count}", |
| 399 | "PermissionsNoRules": "Правила дозволів не налаштовано.", |
| 400 | "PermissionsFileMissing": "відсутній", |
| 401 | "PermissionsFileEmpty": "порожній", |
| 402 | "PermissionsFilePresent": "наявний", |
| 403 | "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Чинна умова збігу: {matcher}\n Область: {scope} — {applicability}", |
| 404 | "PermissionsMatchExactCommand": "точна команда `{command}`", |
| 405 | "PermissionsMatchCommandPrefix": "префікс команди `{command}` (з урахуванням аргументів)", |
| 406 | "PermissionsMatchExactPath": "точний нормалізований шлях `{path}`", |
| 407 | "PermissionsMatchAnyInvocation": "будь-який виклик цього інструмента", |
| 408 | "PermissionsScopeGlobal": "глобальна", |
| 409 | "PermissionsScopeRepo": "репозиторій `{workspace}`", |
| 410 | "PermissionsAppliesHere": "чинна в цьому робочому просторі", |
| 411 | "PermissionsInactiveHere": "не чинна в цьому робочому просторі", |
| 412 | "PermissionsRemovePreview": "Перевірте видалення правила #{index}:\n{rule}\n\nДля підтвердження виконайте `{command}`. Ця команда втратить чинність, якщо permissions.toml зміниться.", |
| 413 | "PermissionsRemoved": "Правило дозволів #{index} видалено: {action} {tool}.", |
| 414 | "PermissionsUsage": "Використання: /permissions [list|remove <rule-number> [--confirm <token>]]", |
| 415 | "PermissionsRuleNotFound": "Правило дозволів #{index} не знайдено; знову виконайте `/permissions list`.", |
| 416 | "PermissionsOperationFailed": "Операція з правилом дозволів завершилася помилкою: {error}", |
| 417 | "CmdConstitutionDescription": "Керувати чинним конституційним правом і попередніми переглядами", |
| 418 | "CmdContextDescription": "Відкрити інспектор контексту або звіт карти джерел", |
| 419 | "CmdCostDescription": "Показати розбивку вартості сеансу", |
| 420 | "CmdDiffDescription": "Показати зміни файлів від початку сеансу", |
| 421 | "CmdEditDescription": "Змінити й повторно надіслати останнє повідомлення", |
| 422 | "CmdExitDescription": "Вийти з застосунку", |
| 423 | "CmdExportDescription": "Скопіювати безпечний експорт розмови або записати його у вказаний файл", |
| 424 | "CmdCopyDescription": "Скопіювати останню завершену відповідь асистента до буфера обміну", |
| 425 | "CmdCopyNoOutput": "Немає доступної завершеної відповіді асистента для копіювання", |
| 426 | "CmdCopySuccess": "Останню завершену відповідь асистента прийнято для передавання до буфера обміну; резервна копія міститься в {path}", |
| 427 | "CmdCopySuccessNoBackup": "Останню завершену відповідь асистента прийнято для надсилання до буфера обміну, але не вдалося записати файл відновлення. Скористайтеся `/export file <path>`, щоб вибрати місце збереження", |
| 428 | "CmdCopyQueued": "Останню завершену відповідь асистента поставлено в чергу для буфера обміну термінального клієнта; резервна копія міститься в {path}", |
| 429 | "CmdCopyQueuedNoBackup": "Останню завершену відповідь асистента поставлено в чергу для буфера обміну термінального клієнта; не вдалося записати файл відновлення. Скористайтеся `/export file <path>`, щоб вибрати місце збереження", |
| 430 | "CmdCopyFailed": "Не вдалося скопіювати до буфера обміну: {error}. Відповідь збережено в {path}", |
| 431 | "CmdCopyFailedNoBackup": "Не вдалося скопіювати до буфера обміну: {error}. Не вдалося записати файл відновлення; скористайтеся `/export file <path>`, щоб вибрати місце збереження", |
| 432 | "CmdFeedbackDescription": "Створити й переглянути локальні чернетки звітів про проблеми", |
| 433 | "FeedbackNoSession": "Почніть або відновіть сеанс, перш ніж створювати чернетку звіту про проблему.", |
| 434 | "FeedbackUnavailable": "Чернетка чи запит недоступні або недійсні. Перевірте поточний сеанс, ідентифікатор чернетки й обмеження довжини тексту; нічого не опубліковано.", |
| 435 | "FeedbackReviewNotice": "Локальна чернетка для перевірки. Публікація та пошук дублікатів недоступні. Перевірте вміст, перш ніж ділитися ним; приховування конфіденційних даних не гарантує приватності.", |
| 436 | "FeedbackHelp": "Попросіть поточного агента підготувати чернетку звіту про проблему Codewhale, перегляньте збережену чернетку або попросіть внести зміни. Чернетки звітів про помилки залишаються на пристрої; публікація недоступна.", |
| 437 | "FeedbackDraftRequested": "Поточному агенту надсилається запит на створення або доопрацювання локальної чернетки звіту про проблему. Чернетка з'явиться лише після успішного збереження. Публікація недоступна.", |
| 438 | "CmdHfDescription": "Переглянути налаштування та концепції Hugging Face MCP", |
| 439 | "CmdHelpDescription": "Зрозуміти концепції, команди та комбінації клавіш", |
| 440 | "CmdProfileDescription": "Перейти на іменований профіль конфігурації", |
| 441 | "CmdHomeDescription": "Відкрити головну, зберігши поточну розмову", |
| 442 | "CmdOverviewDescription": "Показати домашню панель зі статистикою та швидкими діями", |
| 443 | "HomeBackToConversation": "Повернутися до розмови", |
| 444 | "HomeNavigationBusy": "Завершіть або зупиніть поточну роботу, перш ніж відкрити головну.", |
| 445 | "CmdHooksDescription": "Керування хуками життєвого циклу в розширеннях", |
| 446 | "CmdAgentDescription": "Відкрити постійний сеанс субагента", |
| 447 | "CmdGoalDescription": "Продовжувати одну ціль упродовж кількох ходів", |
| 448 | "CmdInitDescription": "Згенерувати AGENTS.md для проєкту", |
| 449 | "CmdLspDescription": "Увімкнути або вимкнути діагностику LSP", |
| 450 | "CmdShareDescription": "Експортувати поточний сеанс як веб-URL для поширення", |
| 451 | "CmdJobsDescription": "Переглянути й керувати фоновими завданнями Bash", |
| 452 | "CmdDispatchDescription": "Надіслати хмарного агента Codewhale, щоб створити гілку й відкрити PR", |
| 453 | "CmdLinksDescription": "Показати посилання Codewhale, спільноти та провайдерів", |
| 454 | "CmdLoadDescription": "Завантажити сеанс з файлу", |
| 455 | "CmdLogoutDescription": "Очистити ключ API та повернутися до налаштування", |
| 456 | "CmdMcpDescription": "Відкрити або керувати серверами MCP — підкоманда init додає сервер а doctor його перевіряє", |
| 457 | "McpReloadAlreadyRunning": "Перезавантаження MCP уже триває; рядок стану показує поступ.", |
| 458 | "McpRecommendedUnknownId": "Невідомий ідентифікатор рекомендованого MCP. Виконайте {recommendations_command}, щоб переглянути відібраний список.", |
| 459 | "McpRecommendationsHeading": "Рекомендовані плагіни Codewhale (компоненти MCP; автоматичного встановлення немає)", |
| 460 | "McpRecommendationsSafety": "Перегляд списку нічого не додає й не вмикає. Явне додавання лише записує конфігурацію; перевірте її до підключення сервера командою {restart_command}.", |
| 461 | "McpRecommendationGithub": "• github — офіційна віддалена MCP-адреса GitHub\n адреса: {endpoint}\n автентифікація виконується окремо: використовуйте {login_command}, лише якщо сервер заявляє OAuth;\n інакше налаштуйте PAT із мінімальними правами поза історією команд. Надані\n області доступу можуть змінювати або видаляти дані репозиторію; за можливості почніть із читання.\n додати явно: {add_command}", |
| 462 | "McpRecommendationChrome": "• chrome-devtools — офіційний Chrome DevTools MCP через npm-пакет закріпленої версії\n пакет: {package} ({launcher})\n він може досліджувати/керувати Chrome і читати сторінки з авторизацією. Закрийте\n конфіденційні вкладки й перевірте пакет до додавання; {restart_command} може завантажити та запустити його.\n додати явно: {add_command}", |
| 463 | "McpRecommendationPlaywright": "• playwright — офіційний Playwright MCP від Microsoft через npm-пакет закріпленої версії\n пакет: {package} ({launcher})\n джерело: {source}\n --isolated запускає новий профіль браузера. Сервер може відкривати сторінки, керувати ними\n та надсилати форми; спершу перевірте дії. {restart_command} може завантажити й запустити пакет.\n додати явно: {add_command}", |
| 464 | "McpRecommendationContainerUse": "• container-use — експериментальний container-use MCP від Dagger\n команда: container-use stdio\n джерело: {source}\n потрібен окремо встановлений виконуваний файл container-use; Codewhale ніколи не\n завантажує й не встановлює його. Сервер може створювати контейнери та змінювати підключені файли проєкту.\n Перевірте встановлення й команду перед {restart_command}.\n додати явно: {add_command}", |
| 465 | "PluginKimiUsage": "Використання:\n {list_command}\n {approve_command}\nСписок доступний лише для читання. Після підтвердження один канонічний плагін під керуванням Kimi копіюється перевіреним інсталятором; він залишається вимкненим і недовіреним.", |
| 466 | "PluginKimiManagedRootHeading": "Плагіни під керуванням Kimi у {root}:", |
| 467 | "PluginKimiNoneFound": "Припустимих керованих плагінів не знайдено.", |
| 468 | "PluginKimiLicenseUnspecified": "не вказана", |
| 469 | "PluginKimiApplicable": "підходить для цієї ОС", |
| 470 | "PluginKimiNotApplicable": "не підходить для цієї ОС", |
| 471 | "PluginKimiCandidateSummary": "{name} {version} — ліцензія={license} — {applicability} — {inventory}", |
| 472 | "PluginKimiCandidateDetails": " шлях: {path}\n хеш вмісту: {content_hash}\n хеш можливостей: {capability_hash}\n підтвердити: {approve_command}", |
| 473 | "PluginKimiRejectedHeading": "Відхилені записи (імпорт неможливий):", |
| 474 | "PluginKimiInspectionFooter": "Перевірка нічого не копіювала, не оголошувала довіреним, не вмикала й не запускала. Зовнішні застосунки, служби, бінарні файли, розширення браузера, облікові дані та дозволи ОС Kimi не перевірялися.", |
| 475 | "PluginKimiCandidateMissing": "Немає припустимого канонічного плагіна під керуванням Kimi з назвою `{name}`. Знову виконайте {list_command}.", |
| 476 | "PluginKimiCandidateChanged": "Плагін під керуванням Kimi `{name}` змінився після перевірки. Очікувався хеш {expected}, тепер {actual}. Нічого не скопійовано; знову виконайте {list_command}.", |
| 477 | "PluginKimiHomeMissing": "Не вдалося знайти домашній каталог користувача для імпорту Kimi.", |
| 478 | "PluginKimiRootInspectFailed": "Не вдалося перевірити корінь плагінів Kimi {root}: {error}", |
| 479 | "PluginKimiRootMustBeDirectory": "Корінь плагінів Kimi {root} має бути справжнім каталогом, а не посиланням чи точкою повторного аналізу.", |
| 480 | "PluginKimiRootCanonicalizeFailed": "Не вдалося канонізувати корінь плагінів Kimi {root}: {error}", |
| 481 | "PluginKimiRootListFailed": "Не вдалося прочитати список кореня плагінів Kimi {root}: {error}", |
| 482 | "PluginKimiEntryReadFailed": "Не вдалося прочитати запис плагіна Kimi: {error}", |
| 483 | "PluginKimiEntryLimit": "У корені плагінів Kimi {count} записів; за одне сканування перевіряється не більше {max}.", |
| 484 | "PluginKimiEntryInspectFailed": "{path}: не вдалося перевірити: {error}", |
| 485 | "PluginKimiEntryLinksRefused": "{path}: посилання й точки повторного аналізу заборонено", |
| 486 | "PluginKimiEntryOutsideRoot": "{path}: канонічний шлях {canonical_path} не є безпосереднім нащадком керованого кореня", |
| 487 | "PluginKimiEntryCanonicalizeFailed": "{path}: не вдалося канонізувати: {error}", |
| 488 | "PluginKimiManifestUnreadable": "{path}: немає читабельного {manifest}: {error}", |
| 489 | "PluginKimiManifestMustBeFile": "{path}: {manifest} має бути справжнім звичайним файлом", |
| 490 | "PluginKimiManifestInvalid": "{path}: неприпустимий маніфест: {error}", |
| 491 | "PluginKimiDirectoryNameMismatch": "{path}: назва каталогу має точно збігатися з назвою `{name}` у маніфесті", |
| 492 | "PluginKimiHashUnavailable": "недоступно", |
| 493 | "PluginKimiRollbackDestinationMissing": "Інсталятор не повідомив шлях призначення.", |
| 494 | "PluginKimiMismatchRemoved": "Скопійований плагін `{name}` не збігся зі схваленим вмістом (очікувалося {expected}, знайдено {actual}). Неочікувану копію видалено; перевірте й повторіть спробу.", |
| 495 | "PluginKimiMismatchRollbackFailed": "Помилка: скопійований плагін `{name}` не збігся зі схваленим вмістом (очікувалося {expected}, знайдено {actual}), а автоматичне видалення завершилося помилкою: {error}. Він залишається вимкненим і недовіреним; перевірте {path} перед продовженням.", |
| 496 | "PluginKimiUserPluginDirectory": "каталог користувацьких плагінів", |
| 497 | "PluginKimiMarketplaceZipUnsupported": "Перевірений інсталятор Codewhale не підтримує ZIP-пакети Kimi; установіть із локального каталогу або імпортуйте вищий плагін під керуванням Kimi.", |
| 498 | "PluginKimiMarketplaceRemoteUnsupported": "Віддалене джерело Kimi для встановлення Codewhale має закінчуватися на .tar.gz або .tgz; .zip розпізнається, але не підтримується.", |
| 499 | "PluginKimiMarketplaceGzipTarball": "URL gzip-архіву tar", |
| 500 | "CmdPluginDescription": "Переглянути й керувати довіреними наборами плагінів; застарілі виконувані інструменти лишаються окремо", |
| 501 | "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]]", |
| 502 | "CmdPluginBundleNoneFound": "Наборів плагінів Codewhale не знайдено.", |
| 503 | "CmdPluginBundleListHeader": "Набори плагінів ({count}):", |
| 504 | "CmdPluginLegacyListHeader": "Застарілі виконувані інструменти-плагіни ({count}) в {dir}:", |
| 505 | "CmdPluginBundleNotFound": "Набір плагінів '{name}' не знайдено", |
| 506 | "CmdPluginBundleReloaded": "Перезавантажено {count} наборів плагінів для {workspace}.", |
| 507 | "PluginPromptSuggestTrust": "Схоже на роботу з {name}. Перед увімкненням перевірте: /plugin trust {name}", |
| 508 | "PluginPromptSuggestEnable": "Схоже на роботу з {name}. Увімкніть: /plugin enable {name}", |
| 509 | "PluginPromptSuggestMarketplace": "Схоже на роботу з {name}. Встановіть із каталогу `{catalog}`: /plugin marketplace install {catalog} {name}", |
| 510 | "PluginCtaInstallPrompt": "Встановити плагін {name}?", |
| 511 | "PluginCtaReview": "Перевірити", |
| 512 | "PluginCtaDismiss": "Сховати", |
| 513 | "PluginCtaDismissSaveFailed": "Приховано на час сеансу; не вдалося зберегти налаштування плагіна.", |
| 514 | "PluginSuggestionReason": "Збіг із «{trigger}»", |
| 515 | "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}", |
| 516 | "CmdPluginBundleDiagnosticsHeader": "Діагностика плагінів ({count}):", |
| 517 | "CmdPluginBundleMutationSuccess": "Набір плагінів '{name}': {action}.", |
| 518 | "CmdPluginActionFailed": "Дія плагіна не вдалася: {error}", |
| 519 | "CmdPluginNoneFound": "Застарілих виконуваних інструментів-плагінів у {dir} не знайдено", |
| 520 | "CmdPluginNotFound": "Плагін '{name}' не знайдено", |
| 521 | "CmdPluginListHeader": "Застарілі виконувані інструменти-плагіни ({count}):", |
| 522 | "CmdPluginDetailDescription": "Опис: {description}", |
| 523 | "CmdPluginDetailSchema": "Схема:\n{schema}", |
| 524 | "CmdPluginDetailApproval": "Схвалення: {approval}", |
| 525 | "CmdPluginDetailPath": "Шлях: {path}", |
| 526 | "CmdMemoryDescription": "Переглянути або керувати постійною структурованою пам'яттю користувача", |
| 527 | "CmdModeDescription": "Перемкнути дозволи або відкрити вибір режиму", |
| 528 | "CmdModelDescription": "Змінити або переглянути поточну модель", |
| 529 | "CmdModelsDescription": "Отримати актуальні ID моделей з активного API", |
| 530 | "ModelsListHeader": "Моделі {provider} (типова: {model})", |
| 531 | "ModelsListHint": "Збережений каталог; виконайте `codewhale models --update`, щоб оновити налаштованих провайдерів.", |
| 532 | "ModelsUpdateSummary": "Каталоги моделей: оновлено {updated}, завантажено з Codex {loaded}, помилок {failed}, пропущено {skipped}.", |
| 533 | "ModelsUpdatePartial": "Не вдалося оновити деякі каталоги. Попередні та налаштовані моделі залишаються доступними.", |
| 534 | "ModelsCodexHint": "Моделі ChatGPT завантажуються через Codex. Час запиту не підтверджує оновлення каталогу постачальника.", |
| 535 | "ModelsSourceFallback": "Вбудовані або налаштовані моделі; доступність не перевірено.", |
| 536 | "CmdModelDbDescription": "Переглянути вбудовану базу моделей", |
| 537 | "CmdNetworkDescription": "Керувати мережевими правилами дозволу та заборони", |
| 538 | "CmdUpdateDescription": "Перевірити та встановити новий випуск Codewhale", |
| 539 | "CmdNoteDescription": "Додати, показати, змінити або видалити нотатки робочої області", |
| 540 | "CmdThemeDescription": "Змінити тему або відкрити вибір теми", |
| 541 | "CmdProviderDescription": "Змінити активного провайдера та/або модель", |
| 542 | "CmdAuthDescription": "Керувати потоками автентифікації провайдерів", |
| 543 | "CmdLoginDescription": "Увійти в Codewhale або зберегти ключі провайдера", |
| 544 | "CmdQueueDescription": "Переглянути або редагувати повідомлення в черзі", |
| 545 | "CmdQueueUsage": "Використання: /queue [list|send <n>|edit <n>|drop <n>|clear]", |
| 546 | "CmdQueueDraftHeader": "Редагування повідомлення з черги:", |
| 547 | "CmdQueueNoMessages": "Немає повідомлень у черзі", |
| 548 | "CmdQueueListHeader": "Повідомлення в черзі ({count}):", |
| 549 | "CmdQueueTip": "Порада: /queue send <n> — надіслати зараз, /queue drop <n> — видалити", |
| 550 | "CmdQueueAlreadyEditing": "Ви вже редагуєте повідомлення з черги. Надішліть його або виконайте /queue clear, щоб відкинути.", |
| 551 | "CmdQueueNotFound": "Повідомлення в черзі не знайдено", |
| 552 | "CmdQueueEditingStatus": "Редагування повідомлення з черги {index}", |
| 553 | "CmdQueueEditingMessage": "Редагування повідомлення з черги {index} (натисніть Enter, щоб повернути в чергу/надіслати)", |
| 554 | "CmdQueueDropped": "Повідомлення з черги {index} видалено", |
| 555 | "CmdQueueAlreadyEmpty": "Черга вже порожня", |
| 556 | "CmdQueueCleared": "Чергу очищено", |
| 557 | "CmdQueueMissingIndex": "Немає індексу. Використання: /queue edit <n> або /queue drop <n>", |
| 558 | "CmdQueueIndexPositive": "Індекс має бути додатним числом", |
| 559 | "CmdQueueIndexMin": "Індекс має бути >= 1", |
| 560 | "CmdRelayDescription": "Створити релей сеансу (接力) для нового ланцюжка", |
| 561 | "CmdRemoteControlDescription": "Продовжити саме цей сеанс із веб-акаунта Codewhale", |
| 562 | "CmdRemoteEnvDescription": "Відкрити новий розміщений Work із вершини гілки GitHub або CNB", |
| 563 | "CmdRemoteEnvOverview": "Розміщений Work запускає нове середовище з вершини гілки, доступної на GitHub або CNB.\n\nВін не переміщує цю локальну папку та не включає ненадіслані коміти, змінені чи ігноровані файли, секрети й стан сеансу.\n\nСкористайтеся {command}, щоб відкрити засіб запуску розміщеного Work.", |
| 564 | "CmdRemoteEnvOpening": "Відкривається розміщений Work для {repo} у гілці {branch}.\n\nНове середовище запускається з вершини гілки, доступної на Git-хості, налаштованому як {origin}. Стан, що існує лише локально, не включається.\n\nЯкщо браузер не відкрився, скористайтеся:\n{url}", |
| 565 | "CmdRemoteEnvUnavailable": "Codewhale не зміг визначити для цієї папки одночасно підтримуваний origin GitHub або CNB і вибрану гілку. Виберіть гілку, налаштуйте {origin} з URL HTTPS або SSH і знову спробуйте {command}. Нічого не було створено або виділено.", |
| 566 | "CmdRemoteEnvSourceCustodyPolicy": "Codewhale не завантажує, не переносить і не синхронізує локальний вихідний код із розміщеним Work. Скористайтеся {command}, щоб почати з вершини гілки, доступної на GitHub або CNB. Ненадіслані коміти, змінені чи ігноровані файли, секрети й стан сеансу залишаються локальними.", |
| 567 | "CmdRemoteEnvBrowserLabel": "Розміщений Work Codewhale", |
| 568 | "CmdRenameDescription": "Перейменувати поточний сеанс", |
| 569 | "CmdTitleDescription": "Встановити заголовок вкладки/вікна, який відображається як [title] … у заголовку термінала", |
| 570 | "CmdRestoreDescription": "Відкотити робочу область до попереднього знімка до/після кроку. Без аргумента — показує останні знімки.", |
| 571 | "CmdRetryDescription": "Повторити останній запит", |
| 572 | "CmdReviewDescription": "Запустити структурований огляд коду для файлу, diff або PR", |
| 573 | "CmdRlmDescription": "Відкрити постійний контекст RLM для файлу або тексту", |
| 574 | "CmdSaveDescription": "Зберегти сеанс у файл", |
| 575 | "CmdFullscreenDescription": "Малювати на альтернативному екрані (TUI займає весь термінал)", |
| 576 | "CmdInlineDescription": "Малювати вбудовано на всю висоту термінала, зберігаючи буфер прокручування", |
| 577 | "CmdForkDescription": "Відгалузити активну розмову в сусідній сеанс", |
| 578 | "CmdTreeDescription": "Показати історію сеансу як дерево (листок — активна гілка)", |
| 579 | "CmdBranchDescription": "Перемістити активну гілку до наявного запису сеансу, не переписуючи історію", |
| 580 | "CmdResumeDescription": "Відновити сеанс із можливістю імпортувати експортований JSON-файл сеансу", |
| 581 | "CmdNewDescription": "Почати новий збережений сеанс", |
| 582 | "CmdSessionsDescription": "Відкрити вибір з історії сеансів — підкоманди archive і prune керують збереженими сеансами", |
| 583 | "CmdSettingsDescription": "Відкрити типізований редактор налаштувань", |
| 584 | "CmdSidebarDescription": "Розмістити рейку (top/left/right/off) або вибрати її панель", |
| 585 | "CmdSkillDescription": "Активувати навичку або встановити/оновити/видалити/довірити навичку спільноти", |
| 586 | "CmdSkillsDescription": "Показати локальні навички, відфільтрувати за префіксом або переглянути курований віддалений реєстр", |
| 587 | "CmdStashDescription": "Відкласти або відновити чернетку композера", |
| 588 | "CmdStatusDescription": "Показати стан виконання сеансу", |
| 589 | "CmdStatuslineDescription": "Налаштувати, які елементи відображаються в нижньому рядку", |
| 590 | "CmdStructcopyDescription": "Скопіювати один обмежений об'єкт сесії як очищений канонічний JSON (лише для людини, ніколи не інструмент моделі)", |
| 591 | "CmdStructcopyKindTurn": "хід", |
| 592 | "CmdStructcopyKindTool": "виклик інструмента", |
| 593 | "CmdStructcopyKindPlan": "План", |
| 594 | "CmdStructcopyKindWorkflow": "Запуск робочого процесу", |
| 595 | "CmdStructcopyUsageError": "Некоректний запит структурного копіювання. Використання: {usage}", |
| 596 | "CmdStructcopyUnavailable": "Обраний об'єкт ({kind}) недоступний; нічого не скопійовано", |
| 597 | "CmdStructcopyBusy": "Стан ({kind}) зайнятий; спробуйте ще раз", |
| 598 | "CmdStructcopyPrepareFailed": "Не вдалося підготувати обраний об'єкт ({kind}): {error}", |
| 599 | "CmdStructcopyClipboardQueued": "Структурну копію ({kind}, {bytes} байтів) поставлено в чергу до буфера обміну термінального клієнта через tmux/OSC 52; доставка залежить від підтримки термінала та не підтверджена", |
| 600 | "CmdStructcopyClipboardAccepted": "Структурну копію ({kind}, {bytes} байтів) передано до буфера обміну; якщо системний буфер був недосяжним, натомість поставлено в чергу запис у термінал", |
| 601 | "CmdStructcopyClipboardFailed": "Копіювання до буфера обміну не вдалося: {error}. Нічого не записано; запустіть знову з `stdout` для явного текстового вигляду", |
| 602 | "CmdStructcopyReceiptTooLarge": "Метадані квитанції структурного копіювання перевищують ліміт виводу в {bytes} байтів; вивід відхилено", |
| 603 | "CmdFleetDescription": "Переглянути й налаштувати учасників команди та стан оркестрації — підкоманда members відкриває список а setup створює команду", |
| 604 | "CmdWorkflowDescription": "Запустити мультиагентний скрипт, коли важливі порядок або fan-out", |
| 605 | "CmdWorkflowsDescription": "Показати запуски робочого процесу в цьому робочому просторі (список, скасувати)", |
| 606 | "CmdHotbarDescription": "Відкрити налаштування Hotbar", |
| 607 | "CmdSetupDescription": "Відкрити налаштування, що починається з конституції", |
| 608 | "CmdSubagentsDescription": "Сумісне скорочення для /fleet workers (субагенти поточного сеансу)", |
| 609 | "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session", |
| 610 | "CmdSystemDescription": "Показати поточний системний промпт", |
| 611 | "CmdTaskDescription": "Керувати фоновими завданнями", |
| 612 | "CmdTokensDescription": "Показати використання токенів за сеанс", |
| 613 | "CmdTranslateDescription": "Увімкнути/вимкнути переклад виводу поточною мовою системи", |
| 614 | "CmdTranslateOff": "Переклад виводу вимкнено (показано оригінальний вивід моделі)", |
| 615 | "CmdTranslateOn": "Переклад виводу увімкнено: відповіді моделі буде показано мовою вашої системи", |
| 616 | "TranslationInProgress": "Переклад виводу асистента...", |
| 617 | "TranslationComplete": "Переклад завершено", |
| 618 | "TranslationFailed": "Переклад не вдався", |
| 619 | "CmdTrustDescription": "Керувати довірою до робочої області та списком дозволених шляхів", |
| 620 | "CmdWorkspaceDescription": "Показати або змінити поточну робочу область — підкоманда worktrees відкриває менеджер робочих дерев git", |
| 621 | "CmdUndoDescription": "Видалити останню пару повідомлень", |
| 622 | "CmdVerboseDescription": "Перемкнути повні живі міркування в транскрипті", |
| 623 | "CmdCacheAdvice": "Частка влучань/промахів понад ~70% після третього кроку вказує на стабільний префікс кешу; \n нижча на довгих сеансах свідчить про зміну префікса, яку варто дослідити (#263).", |
| 624 | "CmdCacheFootnote": "* промах обчислено як вхідні − влучання, коли провайдер не повідомив його явно.\n", |
| 625 | "CmdCacheUnpricedNote": "вартість — = немає достовірної ціни для цього ходу; вона відсутня в оцінці сесії ({notes}).\n", |
| 626 | "CmdCacheHeader": "Телеметрія кешу — останні {count} з {total} кроків (модель: {model})\n", |
| 627 | "CmdCacheNoData": "Історія кешу: кроків ще не записано.\n\nПідтримувані провайдери повідомляють `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` на кроках API. Виконайте крок і спробуйте /cache знову.", |
| 628 | "CmdCacheTotals": "Σ вхід: {sum_in} Σ влуч.: {sum_hit} Σ пром.: {sum_miss} сер. частка влучань: {avg}\n", |
| 629 | "CmdCostReport": "Вартість сеансу:\n ─────────────────────────────\n Приблизно витрачено: {cost}\n\n Оцінки вартості приблизні й використовують телеметрію провайдера, коли вона доступна.\n\n Ціни API провайдера:\n ─────────────────────────────\n Деталі цін у цьому CLI не налаштовані.", |
| 630 | "CmdTokensCacheBoth": "{hit} влуч. / {miss} пром.", |
| 631 | "CmdTokensCacheHitOnly": "{hit} влуч. / промахи не повідомлено", |
| 632 | "CmdTokensCacheMissOnly": "влучання не повідомлено / {miss} пром.", |
| 633 | "CmdTokensContextUnknownWindow": "~{estimated} / невідоме вікно", |
| 634 | "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)", |
| 635 | "FooterAgentSingular": "1 агент", |
| 636 | "FooterAgentsPlural": "{count} агентів", |
| 637 | "HeaderAgentsChip": "агенти {count}", |
| 638 | "FooterPressCtrlCAgain": "Натисніть Ctrl+C ще раз, щоб вийти", |
| 639 | "FooterWorking": "робота", |
| 640 | "FooterBalancePrefix": "баланс", |
| 641 | "HelpSectionActions": "Дії", |
| 642 | "HelpSectionClipboard": "Буфер обміну", |
| 643 | "HelpSectionPointer": "Вказівник", |
| 644 | "HelpSectionEditing": "Редагування вводу", |
| 645 | "HelpSectionHelp": "Довідка", |
| 646 | "HelpSectionModes": "Режими", |
| 647 | "HelpSectionNavigation": "Навігація", |
| 648 | "HelpSectionSessions": "Сеанси", |
| 649 | "CmdTokensNotReported": "не повідомлено", |
| 650 | "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}", |
| 651 | "KbScrollTranscript": "Прокручування транскрипту, навігація історією вводу або вибір вкладень композера", |
| 652 | "KbNavigateHistory": "Навігація історією вводу", |
| 653 | "KbBrowseHistory": "Перегляд історії розмови", |
| 654 | "KbScrollTranscriptAlt": "Прокручування транскрипту", |
| 655 | "KbScrollPage": "Прокручування транскрипту посторінково", |
| 656 | "KbJumpTopBottom": "Перехід на початок / кінець транскрипту", |
| 657 | "KbJumpTopBottomEmpty": "Перехід на початок / кінець (коли ввід порожній)", |
| 658 | "KbJumpToolBlocks": "Перехід між блоками виводу інструментів", |
| 659 | "KbMoveCursor": "Переміщення курсора в композері", |
| 660 | "KbJumpLineStartEnd": "Перехід на початок / кінець рядка", |
| 661 | "KbDeleteChar": "Видалити символ до / після курсора або прибрати вибране вкладення", |
| 662 | "KbDeleteWord": "Видалити попереднє слово", |
| 663 | "KbYank": "Вставити з kill buffer (коли composer порожній, копіює комірку у фокусі)", |
| 664 | "KbToggleFileTree": "Перемкнути бічну панель дерева файлів", |
| 665 | "KbSelectText": "Виділити текст; додайте Ctrl/Alt для виділення словами", |
| 666 | "KbSelectAllDraft": "Виділити всю чернетку", |
| 667 | "KbClearDraft": "Очистити поточну чернетку", |
| 668 | "KbRestoreClearedDraft": "Відновити очищену чернетку", |
| 669 | "KbStashDraft": "Сховати поточну чернетку (`/stash pop` — відновити)", |
| 670 | "KbSearchHistory": "Пошук в історії промптів і відновлення локальних чернеток", |
| 671 | "KbInsertNewline": "Вставити новий рядок у композері", |
| 672 | "KbSendDraft": "Надіслати, коли вільно; у чергу, коли зайнято; порожній композер одразу надсилає наступне повідомлення з черги", |
| 673 | "KbSteerCurrentTurn": "Скерувати поточний крок (коли вільно — надсилає як зазвичай)", |
| 674 | "KbCloseMenu": "Закрити меню, скасувати запит, відкинути чернетку або очистити ввід", |
| 675 | "KbCancelOrExit": "Скасувати запит або вийти, коли вільно", |
| 676 | "KbShellControls": "Перенести очікування запущеної оболонки до /jobs", |
| 677 | "KbExitEmpty": "Вийти, коли ввід порожній", |
| 678 | "KbCommandPalette": "Відкрити палітру команд", |
| 679 | "KbSettings": "Відкрити типізований редактор налаштувань", |
| 680 | "KbCancelBackgroundShellJobs": "Скасувати всі запущені фонові завдання оболонки (панель Activity)", |
| 681 | "KbFuzzyFilePicker": "Відкрити нечіткий вибір файлів (Enter вставляє @path)", |
| 682 | "KbCompactInspector": "Відкрити інспектор контексту стиснутого сеансу", |
| 683 | "KbCompactContext": "Стиснути контекст розмови", |
| 684 | "KbLastMessagePager": "Відкрити пейджер для останнього повідомлення (коли ввід порожній)", |
| 685 | "KbSelectedDetails": "Показати необроблені деталі вибраного інструмента або повідомлення; Ctrl+Alt+O відкриває огляд усього кроку", |
| 686 | "KbToolDetailsPager": "Показати необроблені деталі вибраного елемента (Alt+V)", |
| 687 | "KbExternalEditor": "Відкрити чернетку композера у зовнішньому редакторі", |
| 688 | "KbLiveTranscript": "Відкрити накладення живого транскрипту (Ctrl+Shift+T; автопрокручування до кінця)", |
| 689 | "KbBacktrackMessage": "Повернутися до попереднього повідомлення користувача (Left/Right — крок, Enter — перемотати)", |
| 690 | "KbCompleteCycleModes": "Доповнити /command або перемикати режими, коли композер порожній (Plan → Work → Operate)", |
| 691 | "KbCycleThinking": "Перемикати рівень міркувань для активного провайдера (Ctrl+T)", |
| 692 | "KbCyclePermissions": "Змінити доступ: Питати → Автоогляд → Повний доступ (Shift+Tab)", |
| 693 | "KbJumpPlanAgentYolo": "Активувати слоти Hotbar", |
| 694 | "KbAltJumpPlanAgentYolo": "Альтернативний перехід до режиму Plan / Act / Operate", |
| 695 | "KbFocusSidebar": "Фокус на панелі рейки Tasks / Agents / Context / Pinned", |
| 696 | "KbSessionPicker": "Відкрити вибір сеансу", |
| 697 | "KbUpdateInstall": "Перевірити й встановити останнє оновлення Codewhale (`/update install`)", |
| 698 | "UpdateChangedHint": "Codewhale оновлено: {previous} → {current}. Запустіть /change, щоб переглянути нововведення.", |
| 699 | "KbTerminalPaste": "Вставити текст через локальний термінал", |
| 700 | "KbPasteAttach": "Вставити текст або додати зображення з локального чи перенаправленого графічного буфера обміну", |
| 701 | "KbCopySelection": "Скопіювати поточне виділення Codewhale", |
| 702 | "ClipboardSshPasteHint": "Вставлення через SSH використовує локальний термінал: натисніть Cmd+V на macOS або Ctrl+Shift+V на Linux/Windows.", |
| 703 | "KbContextMenu": "Відкрити контекстні дії: вставлення, виділення, деталі повідомлення, контекст і довідка", |
| 704 | "KbPointerScroll": "Прокручує розшифровку; над полем вводу переміщує курсор по рядках", |
| 705 | "KbPointerClick": "Активує рядок, чип або блок інструмента під вказівником", |
| 706 | "KbPointerDrag": "Виділяє текст розшифровки або перетягує смугу прокручування", |
| 707 | "KbAttachPath": "Додати локальний текстовий файл або каталог до контексту", |
| 708 | "KbHelpOverlay": "Відкрити це накладення довідки (коли ввід порожній)", |
| 709 | "KbCycleWorkDock": "Перемикати робочу панель (задачі, агенти, завдання, фон)", |
| 710 | "KbCycleWorkDockBack": "Перемикати робочу панель назад", |
| 711 | "KbToggleHelp": "Перемкнути накладення довідки", |
| 712 | "KbToggleHelpSlash": "Перемкнути накладення довідки", |
| 713 | "HelpUsageLabel": "Використання:", |
| 714 | "HelpAliasesLabel": "Псевдоніми:", |
| 715 | "SettingsTitle": "Налаштування:", |
| 716 | "SettingsConfigFile": "Файл конфігурації:", |
| 717 | "SettingsTuiPrefsFolded": "Перенесли {key} '{value}' із tui.toml — тепер ним керує settings.toml.", |
| 718 | "SettingsTuiPrefsKept": "tui.toml задавав {key} як '{prefs}', але settings.toml уже задає '{settings}' — перемагає settings.toml.", |
| 719 | "SettingsTuiPrefsQuarantined": "Ключі tui.toml без відповідного налаштування збережено в {path}: {keys}", |
| 720 | "ClearConversation": "Розмову очищено", |
| 721 | "ClearConversationBusy": "Нічого не очищено (стан роботи або виконання зайняті; зачекайте й повторіть /clear)", |
| 722 | "ModelChanged": "Модель змінено: {old} →, {new}", |
| 723 | "LinksProjectTitle": "Codewhale і спільнота:", |
| 724 | "LinksDocumentation": "Документація:", |
| 725 | "LinksCommunity": "Спільнота та внесок:", |
| 726 | "LinksGitHub": "GitHub:", |
| 727 | "LinksManagedApp": "Попередній перегляд керованого застосунку:", |
| 728 | "LinksManagedAppNote": "Керований застосунок використовує окремий вхід і не пов'язаний з поточним локальним сеансом.", |
| 729 | "LinksTitle": "Посилання провайдерів:", |
| 730 | "LinksDashboard": "Панель:", |
| 731 | "LinksDocs": "Документи:", |
| 732 | "LinksKimiCodeRouteNote": "Маршрут плану підписки Kimi Code: `{route}` (консоль плану: `{console}`; використовуйте модель k3). Codewhale ніколи не імпортує облікові дані Kimi CLI.", |
| 733 | "LinksTip": "Порада: використовуйте змінну середовища, показану для вашого провайдера, або збережіть ключ командою `codewhale auth set --provider <id>`.", |
| 734 | "SubagentsFetching": "Отримання субагентів поточного сеансу...", |
| 735 | "SubagentsNoCurrentSessionFleetWorkers": "У поточному сеансі немає воркерів флоту.", |
| 736 | "SubagentsCurrentSessionFleetWorkersTitle": "Воркери флоту поточного сеансу", |
| 737 | "SubagentsCurrentSessionFleetWorkerRoles": "Ролі субагентів — це ролі воркерів флоту поточного сеансу.", |
| 738 | "SubagentsCurrentSessionFleetWorkersStatus": "Воркери флоту поточного сеансу: усього {count}", |
| 739 | "SubagentsEmptyGuidance": "Налаштуйте ролі та параметри запуску через /fleet.", |
| 740 | "SubagentsStatusRunning": "Виконується", |
| 741 | "SubagentsStatusCompleted": "Завершено", |
| 742 | "SubagentsStatusInterrupted": "Перервано", |
| 743 | "SubagentsStatusFailed": "Помилка", |
| 744 | "SubagentsStatusCancelled": "Скасовано", |
| 745 | "SubagentsRowStatusInterrupted": "перервано", |
| 746 | "SubagentsRowStatusCancelled": "скасовано", |
| 747 | "SubagentsRowStatusBudgetExhausted": "бюджет вичерпано", |
| 748 | "SubagentsSummaryItem": "{label}: {count}", |
| 749 | "SubagentsGroupHeading": "{label} ({count})", |
| 750 | "SubagentsHeaderRoster": "склад", |
| 751 | "SubagentsHeaderColumns": "стан активного воркера · роль · ціль · модель · минуло", |
| 752 | "SubagentsActionRefresh": "оновити", |
| 753 | "SubagentsActionRosterSetup": "склад/налаштування", |
| 754 | "SubagentsLabelReason": " причина: ", |
| 755 | "SubagentsLabelRole": " роль: ", |
| 756 | "SubagentsLabelPosture": " параметри: ", |
| 757 | "SubagentsLabelGit": " Git: ", |
| 758 | "SubagentsLabelObjective": " ціль: ", |
| 759 | "SubagentsLabelResult": " результат: ", |
| 760 | "SubagentsPostureDetails": "мережа={network} · shell={shell} · запис={write}", |
| 761 | "SubagentsValueOn": "увімк", |
| 762 | "SubagentsValueOff": "вимк", |
| 763 | "SubagentsShellNone": "немає", |
| 764 | "SubagentsShellReadOnly": "лише читання", |
| 765 | "SubagentsShellFull": "повний", |
| 766 | "SubagentsBranch": "гілка {branch}", |
| 767 | "SubagentsBranchWithWorkspace": "гілка {branch} @ {workspace}", |
| 768 | "SubagentsRoleWorker": "воркер", |
| 769 | "SubagentsRoleScout": "розвідник", |
| 770 | "SubagentsRolePlanner": "планувальник", |
| 771 | "SubagentsRoleBuilder": "збирач", |
| 772 | "SubagentsRoleVerifier": "перевірник", |
| 773 | "SubagentsRoleReviewer": "рецензент", |
| 774 | "SubagentsRoleConsultant": "консультант", |
| 775 | "SubagentsRoleCustom": "користувацький", |
| 776 | "HelpUnknownCommand": "Невідома команда: {topic}", |
| 777 | "HomeDashboardTitle": "codewhale", |
| 778 | "HomeModel": "Модель:", |
| 779 | "HomeMode": "Режим:", |
| 780 | "HomeWorkspace": "Робоча область:", |
| 781 | "HomeHistory": "Історія:", |
| 782 | "HomeTokens": "Токени:", |
| 783 | "HomeQueued": "У черзі:", |
| 784 | "HomeSubagents": "Воркери флоту поточного сеансу:", |
| 785 | "HomeSkill": "Навичка:", |
| 786 | "HomeQuickActions": "Швидкі дії", |
| 787 | "HomeQuickLinks": "/links - посилання Codewhale, спільноти та провайдерів", |
| 788 | "HomeQuickSkills": "/skills - показати доступні навички", |
| 789 | "HomeQuickConfig": "/config - переглянути й змінити налаштування", |
| 790 | "HomeQuickSettings": "/settings - показати постійні налаштування", |
| 791 | "HomeQuickModel": "/model - змінити або переглянути модель", |
| 792 | "HomeQuickSubagents": "/fleet workers - субагенти поточного сеансу", |
| 793 | "HomeQuickTaskList": "/task list - показати чергу фонових завдань", |
| 794 | "HomeQuickHelp": "/help - показати довідку", |
| 795 | "HomeQuickWorkspace": "/workspace - Перемкнути теку або worktree", |
| 796 | "HomeQuickRestore": "/restore - Повернути файли до знімка ходу", |
| 797 | "HomeQuickTokens": "/tokens - Показати витрати й контекст сесії", |
| 798 | "HomeModeTips": "Поради щодо режимів", |
| 799 | "HomeAgentModeTip": "Act — безпосередня робота в поточному сеансі з інструментами", |
| 800 | "HomeAgentModeReviewTip": " /mode plan, щоб спершу дослідити й подати план", |
| 801 | "HomeAgentModeYoloTip": " Shift+Tab перемикає дозволи: Ask → Auto-Review → Full Access", |
| 802 | "HomeYoloModeTip": "Act + Full Access — інструменти виконуються без запитів на схвалення", |
| 803 | "HomeYoloModeCaution": " Руйнівні операції можуть виконатися одразу; якщо сумніваєтеся — використовуйте Ask", |
| 804 | "HomePlanModeTip": "Plan — дослідження та проєктування перед реалізацією", |
| 805 | "HomePlanModeChecklistTip": " Подайте план і прогрес To-do, потім перейдіть до Act або Operate", |
| 806 | "HomeGoalModeTip": "Відстеження цілей - задайте /goal <objective>, щоб досягати цілей", |
| 807 | "OnboardLanguageTitle": "Оберіть мову", |
| 808 | "OnboardLanguageBlurb": "Оберіть мову інтерфейсу. Її можна змінити будь-коли командою `/settings set locale <tag>`.", |
| 809 | "OnboardProviderTitle": "Оберіть провайдера моделі", |
| 810 | "OnboardProviderBlurb": "Оберіть, де працюватиме модель. Хмарні провайдери потребують ключ; локальні середовища можуть працювати без нього.", |
| 811 | "KimiCodePlanApiKeyHint": "Для планів підписки Kimi Code створіть прив'язаний до плану ключ на {console}.", |
| 812 | "KimiCodePlanRouteHint": "Цей маршрут використовує {route} з моделлю k3; це не публічний маршрут API Moonshot.", |
| 813 | "KimiCodePlanNoImportHint": "Codewhale не імпортує облікові дані Kimi CLI; вставте ключ плану, який ви створили самостійно.", |
| 814 | "OnboardApiKeyRejectedEnv": "Ключ API {provider} з {env} відхилено. Вставте дійсний ключ, щоб зберегти його в {path}, або оновіть змінну середовища.", |
| 815 | "OnboardTrustTitle": "Знайте цю робочу область", |
| 816 | "OnboardTrustQuestion": "Чи має Codewhale працювати з інструкціями та файлами в цій робочій області?", |
| 817 | "OnboardTrustLocationPrefix": "Робоча область ", |
| 818 | "OnboardTrustRiskHint": "Недовірені файли можуть спробувати перенаправити агента через ін'єкцію промптів.", |
| 819 | "OnboardTrustEffectHint": "Довіру записано для цього встановлення Codewhale; вона вмикає інструменти та хуки робочої області.", |
| 820 | "OnboardTrustEnterHint": "Натисніть 1 або Y, щоб довірити; 2 або U, щоб продовжити без довіри; або 3, N чи Esc, щоб вийти з Codewhale.", |
| 821 | "OnboardTrustUntrustedNotice": "Продовження без довіри до робочої області — інструменти та хуки лишаються обмеженими.", |
| 822 | "RedactionGateActionConfirm": "підтвердити й вимкнути", |
| 823 | "RedactionGateActionKeep": "залишити маскування", |
| 824 | "RedactionGateActionQuit": "вийти з Codewhale", |
| 825 | "RedactionGateConfirmTitle": "Фінальне підтвердження", |
| 826 | "RedactionGateConfirmQuestion": "Ви справді впевнені? Після вимкнення ключі у виводі інструментів надсилатимуться моделі як є, доки ви знову не ввімкнете маскування й не підтвердите.", |
| 827 | "RedactionGateActionBack": "назад", |
| 828 | "RedactionGateEffect": "Діє після цього одноразового підтвердження й за наступних запусків, доки ви знову не встановите [redaction] model_bound = \"enabled\".", |
| 829 | "RedactionGateEnterHint": "Enter не підтверджує. Виберіть дію за допомогою клавіш, указаних нижче.", |
| 830 | "RedactionGateQuestion": "Ви надіслали запит на вимкнення маскування ключів на межі моделі. Вивід інструментів із ключами API, токенами чи секретами надсилатиметься моделі як є.", |
| 831 | "RedactionGateDangerNotice": "Увага: вимикайте цю функцію обережно. Зазвичай ми рекомендуємо тримати маскування ключів увімкненим. Надсилання ключів моделі відкритим текстом ризикує їх витоком — на ваш розсуд.", |
| 832 | "RedactionGateRisk": "Підтверджуйте, лише якщо моделі потрібно читати й редагувати файли з реальними обліковими даними.", |
| 833 | "RedactionGateRollbackHint": "«Залишити» вмикає маскування на цей запуск; конфігурація все ще вимагає \"disabled\", тож наступний запуск запитає знову.", |
| 834 | "RedactionGateSaveFailed": "Не вдалося зберегти підтвердження. Маскування залишається ввімкненим. Спробуйте ще раз або залиште його ввімкненим.", |
| 835 | "RedactionGateTitle": "Маскування ключів на межі моделі", |
| 836 | "OnboardOfflineOption": "Ctrl+O — оглянути офлайн: подивіться зараз, провайдера підключіть пізніше.", |
| 837 | "OnboardOfflineNotice": "Оглядаєте офлайн. Поки нічого не підключено — виконайте /provider, коли захочете підключитися.", |
| 838 | "OnboardWelcomeTitle": "Codewhale працює з вами у цій теці.", |
| 839 | "OnboardWelcomeLead": "Готуємось до початку.", |
| 840 | "OnboardWelcomeBegin": "почати", |
| 841 | "OnboardActionBack": "назад", |
| 842 | "OnboardActionExit": "вийти", |
| 843 | "OnboardStepsTitle": "Початок роботи", |
| 844 | "OnboardLanguagePick": "вибрати мову", |
| 845 | "OnboardLanguageKeep": "залишити поточну мову", |
| 846 | "OnboardProviderChoose": "вибрати провайдера", |
| 847 | "OnboardProviderOffline": "ознайомитися офлайн", |
| 848 | "OnboardTrustActionTrust": "довіряти та продовжити", |
| 849 | "OnboardTrustActionSkip": "продовжити без довіри", |
| 850 | "OnboardTrustActionQuit": "вийти з Codewhale", |
| 851 | "OnboardReadyTitle": "Ви готові.", |
| 852 | "OnboardReadyLead": "Скажіть Codewhale, що потрібно зробити.", |
| 853 | "OnboardReadyStart": "почати", |
| 854 | "OnboardReadyCustomize": "налаштувати вигляд пізніше", |
| 855 | "OnboardSeedCodeProject": "Поясни, що робить цей проєкт, і перелічи основні точки входу.", |
| 856 | "OnboardSeedFolder": "Подивись цю теку і запропонуй гарне перше завдання.", |
| 857 | "SetupWizardTitle": "Налаштування", |
| 858 | "SetupWizardWhy": "Ця оболонка записує прогрес налаштування в setup_state.json; зміни конфігурації застосовуються лише явними діями кроків.", |
| 859 | "SetupWizardProgress": "Крок", |
| 860 | "SetupActionBack": "назад", |
| 861 | "SetupActionContinue": "продовжити", |
| 862 | "SetupActionSkip": "пропустити", |
| 863 | "SetupActionRetry": "повторити", |
| 864 | "SetupActionScrollBody": "прокрутити текст", |
| 865 | "SetupActionGuided": "перегляд/ратифікація", |
| 866 | "SetupActionTuneGuided": "налаштувати", |
| 867 | "SetupActionModelDraft": "типовий проєкт", |
| 868 | "SetupActionFreeform": "своїми словами", |
| 869 | "SetupActionKeepExisting": "залишити наявне", |
| 870 | "SetupActionUseRecommended": "прийняти рекомендацію", |
| 871 | "SetupActionCustomize": "налаштувати", |
| 872 | "SetupActionProvider": "налаштування провайдера", |
| 873 | "SetupActionModel": "маршрути моделей", |
| 874 | "SetupActionFleet": "налаштування Fleet", |
| 875 | "SetupActionHotbar": "налаштування Hotbar", |
| 876 | "SetupActionRemote": "віддалений запуск", |
| 877 | "SetupActionMode": "вибір режиму", |
| 878 | "SetupActionConfig": "перегляд конфігурації", |
| 879 | "SetupActionRuntimePreset": "пресет", |
| 880 | "SetupActionApplyRuntimePreset": "перегляд/застосування", |
| 881 | "SetupActionUseBundled": "використати вбудоване", |
| 882 | "SetupActionDefer": "відкласти", |
| 883 | "SetupActionCancel": "скасувати", |
| 884 | "SetupStatusNotStarted": "не розпочато", |
| 885 | "SetupStatusRecommended": "рекомендовано", |
| 886 | "SetupStatusOptional": "необов'язково", |
| 887 | "SetupStatusDeferred": "відкладено", |
| 888 | "SetupStatusInProgress": "виконується", |
| 889 | "SetupStatusNeedsAction": "потребує дії", |
| 890 | "SetupStatusVerified": "перевірено", |
| 891 | "SetupStatusSkipped": "пропущено", |
| 892 | "SetupStatusFailed": "не вдалося", |
| 893 | "SetupStepLanguageTitle": "Мова", |
| 894 | "SetupStepLanguageWhy": "Спершу оберіть мову налаштування, щоб наступні екрани та тексти конституції були зрозумілими.", |
| 895 | "SetupStepProviderModelTitle": "Провайдер і модель", |
| 896 | "SetupStepProviderModelWhy": "Провайдер і модель, з якими працює Codewhale; діючі облікові дані використовуються повторно.", |
| 897 | "SetupStepTrustSandboxTitle": "Політика виконання", |
| 898 | "SetupStepTrustSandboxWhy": "Політика довіри, пісочниці, схвалень, оболонки та мережі.", |
| 899 | "SetupStepOperateFleetTitle": "Operate і Fleet", |
| 900 | "SetupStepOperateFleetWhy": "Вбудована команда вже працює; налаштування Fleet — лише для кастомізації.", |
| 901 | "SetupStepToolsMcpTitle": "Інструменти та MCP", |
| 902 | "SetupStepToolsMcpWhy": "Перевірте готовність необов'язкових інструментів і MCP, не блокуючи контрольну точку конституції.", |
| 903 | "SetupStepHotbarTitle": "Hotbar", |
| 904 | "SetupStepHotbarWhy": "Налаштуйте поширені скорочення маршрутів і команд після того, як основний шлях налаштування безпечний.", |
| 905 | "SetupStepRemoteRuntimeTitle": "Віддалене середовище виконання", |
| 906 | "SetupStepRemoteRuntimeWhy": "Залиште віддалене налаштування видимим, але необов'язковим для локально-орієнтованих користувачів.", |
| 907 | "SetupStepPersistenceTitle": "Збереження даних", |
| 908 | "SetupStepPersistenceWhy": "Лише шляхи; вміст не читається.", |
| 909 | "SetupStepConstitutionTitle": "Робоча угода", |
| 910 | "SetupStepConstitutionWhy": "Ця угода спрямовує поведінку, але не змінює дозволи середовища виконання.", |
| 911 | "SetupStepVerificationTitle": "Огляд", |
| 912 | "SetupStepVerificationWhy": "Підсумуйте стан налаштування та подивіться, які кроки перевірено, пропущено або які ще потребують дій.", |
| 913 | "SetupCheckpointLayerOrder": "Порядок шарів: вбудована конституція -> глобальна конституція користувача -> конституція репозиторію -> інструкції AGENTS/проєкту -> пам'ять/передача -> поточний запит.", |
| 914 | "SetupCheckpointDoneBundled": "Контрольну точку конституції завершено: використовується вбудоване/типове право.", |
| 915 | "SetupCheckpointDoneGuided": "Конституцію ратифіковано — ваше чинне право збережено. Змінюйте будь-коли через /constitution.", |
| 916 | "SetupCheckpointDoneKept": "Конституцію залишено — ваше чинне право діє без змін. Змінюйте будь-коли через /constitution.", |
| 917 | "SetupCheckpointDeferred": "Контрольну точку конституції відкладено: вбудоване/типове право діє, доки ви не повернетеся до /setup.", |
| 918 | "SetupStepSkipped": "Крок налаштування пропущено та збережено.", |
| 919 | "SetupStepRetryRecorded": "Крок налаштування позначено для повторення.", |
| 920 | "SetupLanguageReviewed": "Мову налаштування записано.", |
| 921 | "SetupConstitutionChoiceLabel": "Вибір:", |
| 922 | "SetupConstitutionSourceLabel": "Джерело:", |
| 923 | "SetupConstitutionValidityLabel": "Чинність:", |
| 924 | "SetupConstitutionPreviewLabel": "Хеш перегляду:", |
| 925 | "SetupConstitutionExistingLabel": "Наявний файл:", |
| 926 | "SetupConstitutionExpertOverrideLabel": "Експертне перевизначення:", |
| 927 | "SetupConstitutionGuidedHint": "1-6 налаштовують проєкт, G — попередній перегляд, повторне G — ратифікація. Лише настанови: це ніколи не змінює дозволи виконання, пісочниці, оболонки, мережі, довіри чи MCP.", |
| 928 | "SetupConstitutionGuidedAnswersHint": "Керовані відповіді зберігають лише глобальні вподобання користувача. Вбудоване ядро лишається активним; виконання належить політиці середовища виконання та майбутнім opt-in.", |
| 929 | "SetupConstitutionExistingDefaultDetail": "Enter зберігає її без змін. C відкриває всі параметри угоди.", |
| 930 | "SetupConstitutionRepairDefaultDetail": "Enter використовує безпечну вбудовану угоду, не змінюючи цей файл. C відкриває варіанти виправлення.", |
| 931 | "SetupConstitutionPurposeLabel": "Мета:", |
| 932 | "SetupConstitutionAutonomyLabel": "Ініціатива:", |
| 933 | "SetupConstitutionEvidenceLabel": "Докази:", |
| 934 | "SetupConstitutionCommunicationLabel": "Спілкування:", |
| 935 | "SetupConstitutionPrivacyLabel": "Приватність:", |
| 936 | "SetupConstitutionPrinciplesLabel": "Принципи:", |
| 937 | "SetupCardRouteLabel": "Маршрут:", |
| 938 | "SetupCardModelLabel": "Модель:", |
| 939 | "SetupCardAuthLabel": "Автентифікація:", |
| 940 | "SetupCardHealthLabel": "Стан:", |
| 941 | "SetupCardIntentLabel": "Намір роботи:", |
| 942 | "SetupCardApprovalLabel": "Схвалення:", |
| 943 | "SetupCardShellLabel": "Shell:", |
| 944 | "SetupCardTrustLabel": "Довіра:", |
| 945 | "SetupCardSandboxLabel": "Пісочниця:", |
| 946 | "SetupCardNetworkLabel": "Мережа:", |
| 947 | "SetupOperateRuntimeLabel": "Середовище виконання воркерів:", |
| 948 | "SetupOperateRosterLabel": "Склад Fleet:", |
| 949 | "SetupOperateConcurrencyLabel": "Паралельність:", |
| 950 | "SetupOperateReadinessLabel": "Готовність Operate:", |
| 951 | "SetupOperateReviewHint": "Enter фіксує цей знімок налаштування.", |
| 952 | "SetupOperateReviewed": "Готовність Operate/Fleet зафіксовано.", |
| 953 | "SetupOperateNeedsActionSaved": "Operate/Fleet ще потребує дій; зафіксовано для звіту налаштування.", |
| 954 | "SetupHotbarBindingsLabel": "Прив'язки Hotbar:", |
| 955 | "SetupHotbarActionsLabel": "Дії для прив'язки:", |
| 956 | "SetupHotbarReviewHint": "Enter фіксує цей знімок налаштування. Натисніть H, щоб налаштувати слоти.", |
| 957 | "SetupHotbarReviewed": "Стан налаштування Hotbar зафіксовано.", |
| 958 | "SetupToolsMcpServersLabel": "Сервери MCP:", |
| 959 | "SetupToolsMcpSkillsLabel": "Навички:", |
| 960 | "SetupToolsMcpToolsLabel": "Каталог інструментів:", |
| 961 | "SetupToolsMcpPluginsLabel": "Плагіни:", |
| 962 | "SetupToolsMcpReviewHint": "Enter фіксує цей знімок налаштування. Натисніть R для безпечного старту (без автозапуску).", |
| 963 | "SetupToolsMcpReviewed": "Готовність інструментів/MCP зафіксовано.", |
| 964 | "SetupRemoteCloudsLabel": "Хмарні цілі:", |
| 965 | "SetupRemoteBridgesLabel": "Чат-мости:", |
| 966 | "SetupRemoteProvidersLabel": "Провайдери:", |
| 967 | "SetupRemoteModeLabel": "Віддалений режим:", |
| 968 | "SetupRemoteModeLocalOnly": "Лише цей комп'ютер:", |
| 969 | "SetupRemoteModeRuntimeApi": "API середовища виконання:", |
| 970 | "SetupRemoteModeMobileLan": "Телефон у вашій мережі:", |
| 971 | "SetupRemoteModeChatBridge": "Застосунок чату:", |
| 972 | "SetupRemoteStatusDisabled": "недоступно", |
| 973 | "SetupRemoteStatusReady": "готово", |
| 974 | "SetupRemoteStatusNeedsAction": "чогось бракує", |
| 975 | "SetupRemoteReviewHint": "Enter записує цей знімок налаштування. Натисніть R для попереднього перегляду.", |
| 976 | "SetupRemotePreviewTitle": "Безпечний старт віддаленого середовища", |
| 977 | "SetupRemoteReviewed": "Безпечний старт віддаленого середовища записано.", |
| 978 | "SetupPersistenceHomeLabel": "Домівка:", |
| 979 | "SetupPersistenceConfigLabel": "Конфігурація:", |
| 980 | "SetupPersistenceStateLabel": "Стан налаштування:", |
| 981 | "SetupPersistenceConstitutionLabel": "Конституція:", |
| 982 | "SetupPersistenceMemoryLabel": "Пам'ять:", |
| 983 | "SetupPersistenceNotesLabel": "Нотатки:", |
| 984 | "SetupPersistenceReviewHint": "Enter записує цей знімок налаштування.", |
| 985 | "SetupPersistenceReviewed": "Шляхи постійного зберігання записано.", |
| 986 | "SetupProviderModelReadyHint": "Enter записує цей маршрут провайдера/моделі; натисніть P для налаштування провайдера або M для маршрутів моделі.", |
| 987 | "SetupProviderModelNeedsActionHint": "Enter записує провайдера/модель як «потребує дії» й продовжує; натисніть P, щоб виправити облікові дані, або M, щоб переглянути маршрути.", |
| 988 | "SetupProviderModelReviewed": "Готовність провайдера/моделі записано.", |
| 989 | "SetupProviderModelNeedsActionSaved": "Провайдер/модель досі потребує дії; записано для звіту налаштування.", |
| 990 | "SetupRuntimePostureBoundary": "Режим виконання — це примусова конфігурація; вказівки конституції ніколи не змінюють його непомітно.", |
| 991 | "SetupRuntimePostureReviewHint": "Enter записує цей знімок налаштування. Натисніть M для робочого режиму або C для конфігурації.", |
| 992 | "SetupRuntimePostureReviewed": "Режим виконання переглянуто; конфігурацію не змінено.", |
| 993 | "SetupRuntimePresetSelectedLabel": "Вибраний пресет:", |
| 994 | "SetupRuntimePresetDiffLabel": "Різниця конфігурації:", |
| 995 | "SetupRuntimePresetAskFirstTitle": "Спочатку запитувати", |
| 996 | "SetupRuntimePresetAskFirstDescription": "Типово Plan, shell приховано, пісочниця лише для читання.", |
| 997 | "SetupRuntimePresetNormalAgentTitle": "Звичайний агент", |
| 998 | "SetupRuntimePresetNormalAgentDescription": "Типово агент, запити на схвалення, shell видно.", |
| 999 | "SetupRuntimePresetHighTrustTitle": "Локальний високий рівень довіри", |
| 1000 | "SetupRuntimePresetHighTrustDescription": "Типово Full Access для довіреної локальної роботи; без прихованих змін конституції.", |
| 1001 | "SetupRuntimePresetPreviewTitle": "Попередній перегляд пресету режиму виконання", |
| 1002 | "SetupRuntimePresetSafetyFloor": "Межа безпеки: помилки автентифікації/OAuth, заблоковані наслідки політики, дії на кшталт публікації та затримки для перегляду все одно можуть зупинити запуск.", |
| 1003 | "SetupRuntimePresetApplyHint": "Натисніть A, щоб переглянути цю точну різницю; натисніть A ще раз після перегляду, щоб застосувати її.", |
| 1004 | "SetupRuntimePresetApplied": "Пресет режиму виконання застосовано.", |
| 1005 | "SetupRuntimeProjectOverrideLabel": "Перевизначення проєкту:", |
| 1006 | "SetupRuntimeProjectOverrideNone": "не виявлено для approval_policy або sandbox_mode", |
| 1007 | "SetupReportFirstRunLabel": "Перший запуск:", |
| 1008 | "SetupReportUpdateLabel": "Контрольна точка оновлення:", |
| 1009 | "SetupReportOperateLabel": "Operate/Fleet:", |
| 1010 | "SetupReportSourceLabel": "Джерело:", |
| 1011 | "SetupReportAutonomyLabel": "Автономія конституції:", |
| 1012 | "SetupReportRuntimePostureLabel": "Режим виконання:", |
| 1013 | "SetupReportPersisted": "збережено setup_state.json", |
| 1014 | "SetupReportInherited": "отримано з наявної конфігурації", |
| 1015 | "SetupReportReady": "готово", |
| 1016 | "SetupReportRequired": "обов'язково", |
| 1017 | "SetupReportOptional": "необов'язково", |
| 1018 | "SetupReportRowsLabel": "Стан кроків:", |
| 1019 | "SetupReportNextActionLabel": "Наступна дія:", |
| 1020 | "SetupReportNextActionNone": "Блокувальних дій налаштування не записано.", |
| 1021 | "SetupReportNextActionConstitution": "Завершіть контрольну точку конституції або виберіть вбудовану/типову.", |
| 1022 | "SetupReportNextActionProvider": "Перегляньте готовність провайдера/моделі або виконайте /setup provider; використайте /provider setup <name> для конкретного провайдера.", |
| 1023 | "SetupReportNextActionRuntime": "Перегляньте режим виконання або скористайтеся /config.", |
| 1024 | "SetupReportNextActionOperate": "Перегляньте готовність Operate/Fleet перед тривалими запусками з кількома працівниками.", |
| 1025 | "SetupReportNextActionRequired": "Перегляньте решту обов'язкових кроків налаштування.", |
| 1026 | "SetupReportRecorded": "Звіт налаштування записано.", |
| 1027 | "CtxMenuTitle": " Права кнопка ", |
| 1028 | "CtxMenuCopySelection": "Копіювати вибране", |
| 1029 | "CtxMenuCopySelectionDesc": "записати вибраний текст стенограми", |
| 1030 | "CtxMenuOpenSelection": "Відкрити вибране", |
| 1031 | "CtxMenuOpenSelectionDesc": "показати вибраний текст у пейджері", |
| 1032 | "CtxMenuClearSelection": "Зняти виділення", |
| 1033 | "CtxMenuOpenDetails": "Відкрити деталі", |
| 1034 | "CtxMenuCopyMessage": "Копіювати повідомлення", |
| 1035 | "CtxMenuCopyMessageDesc": "записати клітинку стенограми, по якій клікнули", |
| 1036 | "CtxMenuOpenInEditor": "Відкрити в редакторі", |
| 1037 | "CtxMenuOpenInEditorDesc": "відкрити файл:рядок у $EDITOR", |
| 1038 | "CtxMenuShowCell": "Показати клітинку", |
| 1039 | "CtxMenuShowCellDesc": "відобразити цю клітинку стенограми", |
| 1040 | "CtxMenuHideCell": "Сховати клітинку", |
| 1041 | "CtxMenuHideCellDesc": "згорнути цю клітинку стенограми", |
| 1042 | "CtxMenuShowHidden": "Показати приховані", |
| 1043 | "CtxMenuShowHiddenDesc": "відобразити всі згорнуті клітинки", |
| 1044 | "CtxMenuPaste": "Вставити", |
| 1045 | "CtxMenuPasteDesc": "вставити буфер обміну в редактор", |
| 1046 | "CtxMenuCmdPalette": "Палітра команд", |
| 1047 | "CtxMenuCmdPaletteDesc": "команди, навички та інструменти", |
| 1048 | "CtxMenuContextInspector": "Інспектор контексту", |
| 1049 | "CtxMenuContextInspectorDesc": "активний контекст і підказки кешу", |
| 1050 | "CtxMenuHelp": "Довідка", |
| 1051 | "CtxMenuHelpDesc": "комбінації клавіш і команди", |
| 1052 | "CtxMenuWindowPin": "Зменшити та закріпити поверх усіх", |
| 1053 | "CtxMenuWindowUnpin": "Відновити вікно", |
| 1054 | "CmdPinDescription": "Закріпити/відкріпити вікно як міні-вікно поверх усіх", |
| 1055 | "CtxMenuWindowPinDesc": "закріпити/відкріпити це вікно поверх усіх", |
| 1056 | "WindowPinActive": "Вікно закріплено як міні-вікно поверх усіх", |
| 1057 | "WindowPinReleased": "Вікно відновлено", |
| 1058 | "WindowPinFailed": "Не вдалося змінити вікно або підтвердити зміну. Докладні відомості дивіться в журналі.", |
| 1059 | "FanoutCounts": "{done} готово · {running} виконується · {failed} невдало · {pending} очікує", |
| 1060 | "AppModeAgent": "Work", |
| 1061 | "AppModeAuto": "Auto", |
| 1062 | "AppModeYolo": "Full Access (застаріла назва режиму)", |
| 1063 | "AppModePlan": "Plan", |
| 1064 | "AppModeOperate": "Operate", |
| 1065 | "AppModeAgentHint": "Пряма робота в цій сесії — редагування й shell запитують схвалення", |
| 1066 | "AppModeAutoHint": "Shell увімкнено з автоматичною перевіркою ризиків", |
| 1067 | "AppModePlanHint": "Спочатку дослідження лише для читання — подайте план перед діями", |
| 1068 | "AppModeYoloHint": "Лише для сумісності — Act + Full Access, не видимий режим", |
| 1069 | "AppModeOperateHint": "Перетворює запит на ціль: паралельні агенти, перевірка", |
| 1070 | "VimModeNormal": "-- NORMAL --", |
| 1071 | "VimModeInsert": "-- INSERT --", |
| 1072 | "VimModeVisual": "-- VISUAL --", |
| 1073 | "ApprovalRiskReview": "ПЕРЕГЛЯД", |
| 1074 | "ApprovalRiskElevated": "СХВАЛЕННЯ", |
| 1075 | "ApprovalRiskDestructive": "РУЙНІВНА", |
| 1076 | "ApprovalTimedOutDenied": "Запит на схвалення минув - відхилено", |
| 1077 | "ApprovalCategorySafe": "Безпечна", |
| 1078 | "ApprovalCategoryFileWrite": "Запис файлу", |
| 1079 | "ApprovalCategoryShell": "Bash", |
| 1080 | "ApprovalCategoryNetwork": "Мережа", |
| 1081 | "ApprovalCategoryMcpRead": "Читання MCP", |
| 1082 | "ApprovalCategoryMcpAction": "Дія MCP", |
| 1083 | "ApprovalCategoryAgent": "Субагент", |
| 1084 | "ApprovalCategoryUnknown": "Невідомо", |
| 1085 | "ApprovalFieldType": "Тип: ", |
| 1086 | "ApprovalFieldAbout": "Про що: ", |
| 1087 | "ApprovalFieldImpact": "Наслідки: ", |
| 1088 | "ApprovalFieldParams": "Параметри: ", |
| 1089 | "ApprovalOptionApproveOnce": "Дозволити один раз", |
| 1090 | "ApprovalOptionApproveAlways": "Дозволити для цієї сесії (цей тип)", |
| 1091 | "ApprovalOptionAllowExactRepo": "Завжди дозволяти це точне правило в цьому репозиторії", |
| 1092 | "ApprovalSaveAskRuleHint": " s дозволити один раз + завжди питати за точним правилом", |
| 1093 | "ApprovalOptionDeny": "Відхилити цей виклик", |
| 1094 | "ApprovalOptionAbortTurn": "Перервати хід", |
| 1095 | "ApprovalBlockTitle": "схвалення", |
| 1096 | "ApprovalControlsHint": " · Pg↑/↓ перегляд · {details} деталі · Esc перервати", |
| 1097 | "ApprovalTruncationHint": " … обрізано · натисніть {details} для повних деталей", |
| 1098 | "ApprovalFullAccessPolicyBlocked": "Заблоковано {tool}: Full Access не може обійти цю політику", |
| 1099 | "AutoReviewQuestionSkipped": "Auto-Review пропустив запитання користувача й продовжив автономно", |
| 1100 | "ApprovalChooseHint": "Виберіть: ", |
| 1101 | "ApprovalChooseAction": "Enter — вибрати опцію, або натисніть y/a/d напряму", |
| 1102 | "ApprovalIntentLabel": "Намір: ", |
| 1103 | "ApprovalMoreLines": " … (+{count} рядків)", |
| 1104 | "ApprovalAutoDeniedSession": "Автоматично відхилено {tool}: подібний запит уже було відхилено під час цього запуску Codewhale. Перезапустіть Codewhale, щоб переглянути рішення.", |
| 1105 | "ElevationTitleSandboxDenied": " ⚠, Пісочниця відхилена ", |
| 1106 | "ElevationTitleRequired": " Потрібне підвищення прав пісочниці ", |
| 1107 | "ElevationFieldTool": " Інструмент: ", |
| 1108 | "ElevationFieldCmd": " Команда: ", |
| 1109 | "ElevationFieldReason": " Причина: ", |
| 1110 | "ElevationImpactHeader": " Наслідки в разі схвалення:", |
| 1111 | "ElevationImpactNetwork": " - повтор з мережею вмикає вихідні завантаження та HTTP-запити", |
| 1112 | "ElevationImpactWrite": " - повтор із записом розширює доступну для запису область файлової системи для цього виклику інструмента", |
| 1113 | "ElevationImpactFullAccess": " - повний доступ повністю знімає обмеження пісочниці для цього повтору", |
| 1114 | "ElevationPromptProceed": " Виберіть, як продовжити:", |
| 1115 | "ElevationOptionNetwork": "Дозволити вихідну мережу", |
| 1116 | "ElevationOptionWrite": "Дозволити додатковий доступ на запис", |
| 1117 | "ElevationOptionFullAccess": "Повний доступ (файлова система + мережа)", |
| 1118 | "ElevationOptionAbort": "Перервати", |
| 1119 | "ElevationOptionNetworkDesc": "Повторити цей виклик інструмента з вихідним доступом до мережі для завантажень і HTTP-запитів", |
| 1120 | "ElevationOptionWriteDesc": "Повторити цей виклик інструмента з додатковою областю файлової системи для запису", |
| 1121 | "ElevationOptionFullAccessDesc": "Повторити без обмежень пісочниці; надає необмежений доступ до файлової системи та мережі", |
| 1122 | "ElevationOptionAbortDesc": "Скасувати це виконання інструмента", |
| 1123 | "ContextAutoCompacting": "Контекст автоматично стискається…", |
| 1124 | "ContextManualCompacting": "Контекст стискається…", |
| 1125 | "ContextCompactionQueued": "Стиснення контексту поставлено в чергу; воно запуститься після активного ходу.", |
| 1126 | "ContextCompactionAlreadyRunning": "Стиснення контексту вже виконується.", |
| 1127 | "ContextCompactionQueueFull": "Не вдалося поставити стиснення контексту в чергу, оскільки рушій зайнятий; повторіть спробу після завершення ходу.", |
| 1128 | "ContextCompactionQueueClosed": "Стиснення контексту недоступне, оскільки рушій більше не працює.", |
| 1129 | "ContextCompactionRouteInvalid": "Неможливо виконати стиснення, оскільки активний маршрут провайдера недійсний: {error}", |
| 1130 | "CtxInspTitle": "Інспектор контексту", |
| 1131 | "CtxInspSessionContext": "Контекст сесії", |
| 1132 | "CtxInspSystemPrompt": "Структура системного промпту", |
| 1133 | "CtxInspReferences": "Посилання", |
| 1134 | "CtxInspRecentTools": "Недавні інструменти", |
| 1135 | "CtxInspToolSchemaCosts": "Вартість схем інструментів", |
| 1136 | "CtxInspModel": "Модель", |
| 1137 | "CtxInspWorkspace": "Робочий простір", |
| 1138 | "CtxInspSession": "Сесія", |
| 1139 | "CtxInspContext": "Контекст", |
| 1140 | "CtxInspTranscript": "Стенограма", |
| 1141 | "CtxInspWorkspaceStatus": "Стан робочого простору", |
| 1142 | "CtxInspNotSampledYet": "ще не заміряно", |
| 1143 | "CtxInspOk": "ок", |
| 1144 | "CtxInspHigh": "високо", |
| 1145 | "CtxInspCritical": "критично", |
| 1146 | "CtxInspIncluded": "включено", |
| 1147 | "CtxInspAttached": "прикріплено", |
| 1148 | "CtxInspNotIncluded": "не включено", |
| 1149 | "CtxInspOutputCaptured": "вивід захоплено", |
| 1150 | "CtxInspNoOutputYet": "виводу ще немає", |
| 1151 | "CtxInspNoSystemPrompt": "Системний промпт не задано.", |
| 1152 | "CtxInspNoReferences": "Посилання на файли, каталоги чи медіа ще не записано.", |
| 1153 | "CtxInspNoToolActivity": "Активність інструментів ще не записано.", |
| 1154 | "CtxInspVHint": "Відкрийте відповідну картку й натисніть {details} для повних деталей.", |
| 1155 | "CtxInspCells": "клітинки", |
| 1156 | "CtxInspApiMessages": "Повідомлення API", |
| 1157 | "CtxInspActive": "активна", |
| 1158 | "CtxInspCell": "клітинка", |
| 1159 | "CtxInspMoreReferences": "ще посилання", |
| 1160 | "CtxInspStablePrefix": "Стабільний префікс", |
| 1161 | "CtxInspVolatileWorkingSet": "Мінливий робочий набір", |
| 1162 | "CtxInspFirstLine": "Перший рядок", |
| 1163 | "CtxInspTotal": "Усього", |
| 1164 | "CtxInspTextPromptLayers": "Текстові шари промпту", |
| 1165 | "CtxInspSingleTextBlob": "Єдиний текстовий блок", |
| 1166 | "CtxInspBlocks": "блоки", |
| 1167 | "CtxInspBlock": "блок", |
| 1168 | "CtxInspTokens": "токени", |
| 1169 | "CtxInspLayers": "шари", |
| 1170 | "CtxInspNone": "немає", |
| 1171 | "CtxInspEmpty": "(порожньо)", |
| 1172 | "CtxInspCacheFriendly": "дружній до кешу", |
| 1173 | "CtxInspChangesByTurn": "змінюється за сесією/ходом", |
| 1174 | "CtxInspStablePrefixOnly": "лише стабільний префікс", |
| 1175 | "CtxInspCacheTip": "Порада: блоки стабільного префікса можуть кешуватися, якщо активний провайдер підтримує кешування префіксів. Зміни мінливого робочого набору руйнують кеш лише для хвоста.", |
| 1176 | "ToolFamilyRead": "читання", |
| 1177 | "ToolFamilyPatch": "патч", |
| 1178 | "ToolFamilyRun": "запуск", |
| 1179 | "ToolFamilyFind": "пошук", |
| 1180 | "ToolFamilyDelegate": "агент", |
| 1181 | "ToolFamilyFanout": "розгалуження", |
| 1182 | "ToolFamilyRlm": "rlm", |
| 1183 | "ToolFamilyVerify": "перевірка", |
| 1184 | "ToolFamilyThink": "міркування", |
| 1185 | "ToolFamilyGeneric": "інструмент", |
| 1186 | "ToolReceiptDone": "готово", |
| 1187 | "ToolReceiptLinesSingular": "1 рядок", |
| 1188 | "ToolReceiptLinesPlural": "{count} рядків", |
| 1189 | "CmdVoiceDescription": "Перемкнути голосове введення: записати мовлення й транскрибувати в редактор", |
| 1190 | "CmdVoiceSendDescription": "Перемкнути голосове автонадсилання: надсилати, коли транскрипт завершується словами \"send it\"", |
| 1191 | "CmdVoiceControlDescription": "Перемкнути голосове керування: диктування зі ШІ, що враховує текст редактора", |
| 1192 | "VoiceEnabled": "Голосове введення увімкнено. Говоріть для запису.", |
| 1193 | "VoiceDisabled": "Голосове введення вимкнено.", |
| 1194 | "VoiceSendEnabled": "Голосове автонадсилання увімкнено.", |
| 1195 | "VoiceSendDisabled": "Голосове автонадсилання вимкнено.", |
| 1196 | "VoiceControlEnabled": "Голосове керування увімкнено.", |
| 1197 | "VoiceControlDisabled": "Голосове керування вимкнено.", |
| 1198 | "VoiceErrNoAuth": "Голос: для активного провайдера не налаштовано ключ API", |
| 1199 | "VoiceErrNoRecorder": "Голос: інструмент запису не знайдено. Установіть sox, arecord або rec.", |
| 1200 | "VoiceErrNetwork": "Голос: запит транскрибування не вдався", |
| 1201 | "VoiceErrEmptySend": "Голос: немає чого надсилати", |
| 1202 | "VoiceErrTooShort": "Голос: мовлення не виявлено, запис надто короткий", |
| 1203 | "VoiceRecording": "🎙 Запис... говоріть", |
| 1204 | "VoiceProcessing": "🎙 Транскрибування...", |
| 1205 | "VoiceTranscribed": "🎙 Транскрибовано", |
| 1206 | "NotificationTurnComplete": "Хід завершено", |
| 1207 | "NotificationSubagentComplete": "Субагент завершив роботу", |
| 1208 | "NotificationSubagentFailed": "Субагент зазнав невдачі", |
| 1209 | "NotificationSubagentInterrupted": "Субагента перервано", |
| 1210 | "NotificationSubagentCancelled": "Субагента скасовано", |
| 1211 | "NotificationSubagentBudgetExhausted": "Бюджет субагента вичерпано", |
| 1212 | "FooterWorkedChip": "працював {duration}", |
| 1213 | "FleetDraftTitle": "Профіль команди — чернетка від {model_label} (g зберігає)", |
| 1214 | "FleetDraftHeader": "# .codewhale/agents/{name}\n# Чернетка від {model_label}, перевірена й обмежена Codewhale.\n# Дозволи залишаються на базовому рівні команди: без shell, без довіри, потрібне схвалення.\n# Нічого не буде збережено, доки ви не натиснете g у майстрі.\n\n", |
| 1215 | "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` лишається нереалізованим; не вважайте це авторозгортанням.", |
| 1216 | "ApprovalDescSafe": "Запит на безпечну операцію лише для читання.", |
| 1217 | "ApprovalDescFileWrite": "Запит на змінення файлу. Підтвердьте шлях і вміст.", |
| 1218 | "ApprovalDescShell": "Запит на виконання команди shell. Перевірте команду й робочий каталог.", |
| 1219 | "ApprovalDescNetwork": "Запит на доступ до мережі або віддаленого вмісту. Переконайтеся, що ціль довірена.", |
| 1220 | "ApprovalDescMcpRead": "Запит на читання з сервера MCP.", |
| 1221 | "ApprovalDescMcpAction": "Запит на виклик дії сервера MCP, яка може мати побічні ефекти.", |
| 1222 | "ApprovalDescAgent": "Запит на запуск або інспекцію субагента; субагенти все одно мають власне контролювання.", |
| 1223 | "ApprovalDescUnknown": "Запит на запуск некласифікованого інструмента. Уважно перевірте параметри.", |
| 1224 | "ApprovalImpactSafe": "Операція лише для читання.", |
| 1225 | "ApprovalImpactFileWrite": "Записує файли в робочому просторі або схваленій області запису.", |
| 1226 | "ApprovalImpactShell": "Виконує команду Bash у вашому робочому просторі.", |
| 1227 | "ApprovalImpactNetwork": "Може звертатися до мережевих служб або віддаленого вмісту.", |
| 1228 | "ApprovalImpactMcpRead": "Читає з сервера MCP без явного локального запису.", |
| 1229 | "ApprovalImpactMcpAction": "Викликає дію сервера MCP, яка може мати побічні ефекти.", |
| 1230 | "ApprovalImpactAgent": "Запускає або інспектує субагента; субагенти мають власне контролювання.", |
| 1231 | "ApprovalImpactUnknown": "Інструмент не класифіковано. Уважно перевірте параметри перед схваленням.", |
| 1232 | "ApprovalLabelCommand": "Команда", |
| 1233 | "ApprovalLabelDir": "Каталог", |
| 1234 | "ApprovalLabelFile": "Файл", |
| 1235 | "ApprovalLabelPreview": "Перегляд", |
| 1236 | "ApprovalLabelProposedContent": "запропонований вміст", |
| 1237 | "ApprovalLabelReplaceThis": "замінити це", |
| 1238 | "ApprovalLabelWithThis": "на це", |
| 1239 | "ApprovalLabelReplacementContent": "вміст для заміни", |
| 1240 | "ApprovalLabelPath": "Шлях", |
| 1241 | "ApprovalLabelTarget": "Ціль", |
| 1242 | "ApprovalLabelInput": "Введення", |
| 1243 | "ApprovalLabelAction": "Дія", |
| 1244 | "ApprovalLabelType": "Тип", |
| 1245 | "ApprovalLabelPrompt": "Промпт", |
| 1246 | "ApprovalLabelAbout": "Про що: ", |
| 1247 | "ApprovalLabelImpact": "Наслідки: ", |
| 1248 | "SetupConstitutionFileNotChecked": "ще не перевірено", |
| 1249 | "SetupConstitutionFileMissing": "constitution.json не знайдено; застосовується вбудована/типова", |
| 1250 | "SetupConstitutionFileLoadedSelected": "чинний constitution.json наявний і вибраний", |
| 1251 | "SetupConstitutionFileLoadedInactive": "чинний constitution.json наявний, але неактивний згідно із записаним вибором", |
| 1252 | "SetupConstitutionFileLoadedUnselected": "чинний constitution.json наявний; перегляньте або збережіть, щоб вибрати його", |
| 1253 | "SetupConstitutionFileEmpty": "constitution.json порожній; натисніть G для регенерації або U для вбудованої", |
| 1254 | "SetupConstitutionFileInvalid": "constitution.json нечинний; скористайтеся виправленням/регенерацією або вбудованою", |
| 1255 | "SetupConstitutionFileUnreadable": "constitution.json нечитабельний; скористайтеся виправленням/регенерацією або вбудованою", |
| 1256 | "SetupConstitutionFilePathError": "Не вдалося розв'язати CODEWHALE_HOME для constitution.json", |
| 1257 | "SetupExpertOverrideNotChecked": "ще не перевірено", |
| 1258 | "SetupExpertOverrideMissing": "prompts/constitution.md не знайдено", |
| 1259 | "SetupExpertOverrideActive": "активне; експертне перевизначення Markdown увімкнено", |
| 1260 | "SetupExpertOverrideDisabled": "файл знайдено, але вимкнено; установіть {env}=1 для активації", |
| 1261 | "SetupExpertOverrideEmpty": "файл перевизначення порожній; застосовується вбудована/типова", |
| 1262 | "SetupExpertOverrideUnreadable": "файл перевизначення нечитабельний; застосовується вбудована/типова", |
| 1263 | "SetupExpertOverridePathError": "Не вдалося розв'язати CODEWHALE_HOME для prompts/constitution.md", |
| 1264 | "SetupAutonomyUnspecified": "не задано або вбудована/типова", |
| 1265 | "SetupGuidedPurposeCoding": "верстат для кодування", |
| 1266 | "SetupGuidedPurposeResearch": "дослідницький синтез", |
| 1267 | "SetupGuidedPurposeOperations": "помічник з операцій", |
| 1268 | "SetupGuidedPurposeMixed": "змішаний верстат", |
| 1269 | "SetupGuidedPurposeAboutCoding": "Користувач Codewhale, який хоче спокійний верстат для кодування, що спирається на докази.", |
| 1270 | "SetupGuidedPurposeAboutResearch": "Користувач Codewhale, який хоче актуальні дослідження з цитатами та ретельний синтез.", |
| 1271 | "SetupGuidedPurposeAboutOperations": "Користувач Codewhale, який хоче надійну операційну допомогу з чіткими точками відкату.", |
| 1272 | "SetupGuidedPurposeAboutMixed": "Користувач Codewhale, який хоче гнучкий верстат для кодування, досліджень, письма й операцій.", |
| 1273 | "SetupGuidedStyleCoding": "Тримати зміни коду в межах запитуваної поведінки та наявних патернів репозиторію.", |
| 1274 | "SetupGuidedStyleResearch": "Відокремлювати фактичні докази від умовиводів і цитувати джерела для несталих фактів.", |
| 1275 | "SetupGuidedStyleOperations": "Надавати перевагу оборотним операційним крокам із пробними запусками, перевірками стану та нотатками про відкат.", |
| 1276 | "SetupGuidedStyleMixed": "Адаптуватися між кодуванням, дослідженнями, письмом і операціями без розширення режиму безпеки.", |
| 1277 | "SetupGuidedEvidenceAssumptions": "зазначати припущення", |
| 1278 | "SetupGuidedEvidenceTestsAndReceipts": "тести й підтвердження", |
| 1279 | "SetupGuidedEvidenceReleaseReceipts": "підтвердження релізів", |
| 1280 | "SetupGuidedNotes": "Керовані відповіді: мета={purpose}; ініціатива={initiative}; докази={evidence}; спілкування={communication}; приватність={privacy}; принципи={principles}. {notes} Принципи у вільному тексті мають рекомендаційний характер і не змінюють дозволи на схвалення, пісочницю, shell, мережу, довіру чи MCP.", |
| 1281 | "SetupToolsMcpHotbarLabel": "Джерела Hotbar:", |
| 1282 | "SetupToolsMcpNeedsActionSaved": "Інструменти/MCP досі потребують дії; записано для звіту налаштування (не блокує перший запуск).", |
| 1283 | "SetupToolsMcpPreviewTitle": "Інструменти / MCP — безпечний старт", |
| 1284 | "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 про те, що ще потребує ручного зовнішнього налаштування.", |
| 1285 | "SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):", |
| 1286 | "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.", |
| 1287 | "HotbarActionModeOperateName": "Режим Operate", |
| 1288 | "HotbarActionModeOperateDescription": "Залучіть Fleet до паралельної роботи.", |
| 1289 | "HomeOperateModeTip": "Operate — паралельна робота Fleet", |
| 1290 | "HomeOperateModeFleetTip": " Вбудовані ролі використовують модель цієї сесії; /fleet setup налаштовує їх", |
| 1291 | "HelpSubtitle": "Концепції, команди та комбінації клавіш", |
| 1292 | "CommandPaletteTitle": "Команда", |
| 1293 | "CommandPaletteSubtitle": "Знайдіть і виконайте одну дію", |
| 1294 | "ConfigSubtitle": "Спочатку налаштування; сирі ключі — в розширених деталях", |
| 1295 | "LaunchStartTitle": "Почніть тут", |
| 1296 | "LaunchResumeConfirm": "Відновити {title}? Натисніть ще раз або Enter для підтвердження.", |
| 1297 | "LaunchResumeConfirmTitle": "Відновити сесію", |
| 1298 | "LaunchResumeConfirmBody": "Поточний контекст буде замінено історією тієї сесії.", |
| 1299 | "LaunchResumeConfirmResume": "відновити", |
| 1300 | "LaunchResumeConfirmCancel": "скасувати", |
| 1301 | "LaunchWorkDescription": "Використовуйте локальні інструменти в цій папці; зміни підпорядковуються політиці схвалення.", |
| 1302 | "LaunchChatDescription": "Лише розмова й планування; файли не змінюються.", |
| 1303 | "LaunchWorkspaceGitReady": "Робочий простір · {name} · простір Git", |
| 1304 | "LaunchWorkspaceFolderReady": "Робочий простір · {name} · локальна папка", |
| 1305 | "LaunchProviderConfigured": "Провайдер · налаштований", |
| 1306 | "LaunchProviderSetupNeeded": "Провайдер · потрібне налаштування", |
| 1307 | "LaunchGroupContinue": "Продовжити", |
| 1308 | "LaunchGroupMore": "Ще", |
| 1309 | "LaunchWorkspaceGitShort": "Git", |
| 1310 | "LaunchWorkspaceFolderShort": "папка", |
| 1311 | "LaunchProviderConfiguredShort": "провайдер налаштований", |
| 1312 | "LaunchProviderSetupShort": "налаштувати провайдера", |
| 1313 | "LaunchMenuChangelog": "Журнал змін", |
| 1314 | "LaunchWorktreePrompt": "Назвіть гілку/worktree або натисніть Enter для автоматичної назви. Esc — назад.", |
| 1315 | "LaunchWorktreeNeedsGit": "Новий worktree потребує репозиторію Git.", |
| 1316 | "LaunchWorktreeNameLabel": "назва worktree", |
| 1317 | "LaunchHintMove": "рухатися", |
| 1318 | "LaunchHintOpen": "відкрити", |
| 1319 | "LaunchTipFlags": "Порада: -w <path> відкриває робочий простір; -r <session-id> відновлює напряму", |
| 1320 | "LaunchSavedSessionSingular": "1 збережена сесія", |
| 1321 | "LaunchSavedSessionsPlural": "{count} збережених сесій", |
| 1322 | "LaunchCreatingWorktree": "Створення worktree…", |
| 1323 | "LaunchWorktreeFailed": "Worktree не вдався: {error}", |
| 1324 | "LaunchWorktreeCreated": "Новий worktree {path} у гілці {branch}", |
| 1325 | "LaunchNoSavedSessions": "Немає збережених сесій для цього робочого простору.", |
| 1326 | "LaunchNoModelConnected": "модель не підключено", |
| 1327 | "LaunchRunCommand": "виконайте {command}", |
| 1328 | "LaunchMcpConnectedOne": "підключено 1 сервер MCP", |
| 1329 | "LaunchMcpConnectedMany": "підключено серверів MCP: {count}", |
| 1330 | "LaunchMcpNeedsSignInOne": "1 потребує входу", |
| 1331 | "LaunchMcpNeedsSignInMany": "{count} потребують входу", |
| 1332 | "PhaseIdle": "очікування", |
| 1333 | "PhaseDraft": "чернетка", |
| 1334 | "PhaseWorking": "робота", |
| 1335 | "PhaseReasoning": "міркування", |
| 1336 | "PhaseReading": "читання", |
| 1337 | "PhaseUsingTool": "інструмент", |
| 1338 | "PhaseSubagents": "працюють субагенти", |
| 1339 | "PhaseVerifying": "перевірка", |
| 1340 | "PhaseWaitingOnYou": "чекає на вас", |
| 1341 | "PhaseDone": "готово", |
| 1342 | "PhaseFailed": "невдача", |
| 1343 | "PhaseFinishing": "завершення", |
| 1344 | "ChipModeAct": "work", |
| 1345 | "ChipModePlan": "plan", |
| 1346 | "ChipModeOperate": "operate", |
| 1347 | "ChipPermissionReadOnly": "лише читання", |
| 1348 | "ChipPermissionAsk": "питати", |
| 1349 | "ChipPermissionAuto": "авто", |
| 1350 | "ChipPermissionFullAccess": "Full Access", |
| 1351 | "ChipPermissionNever": "ніколи", |
| 1352 | "FooterHintKeys": "клавіші", |
| 1353 | "FooterHintOutput": "вивід", |
| 1354 | "FooterHintContext": "контекст", |
| 1355 | "InfoLineHelp": "довідка", |
| 1356 | "InfoLineContext": "ctx", |
| 1357 | "InfoLineTtft": "ttft", |
| 1358 | "InfoLinePeak": "пік", |
| 1359 | "InfoLineOffPeak": "непіковий", |
| 1360 | "InfoLineWhales": "кити", |
| 1361 | "InfoLineAutomation": "автоматизація", |
| 1362 | "InfoLineNotConnected": "не підключено", |
| 1363 | "EmptyStateNoGit": "немає git", |
| 1364 | "EmptyStateMcpLabel": "mcp", |
| 1365 | "EmptyStatePrompt": "Чого ви хочете досягти?", |
| 1366 | "SessionsSurfaceTitle": "сесії", |
| 1367 | "SessionsPaneTitle": " сесії (1-9, PgUp/PgDn) ", |
| 1368 | "SessionsHistoryPaneTitle": " історія (Shift+PgUp/PgDn) ", |
| 1369 | "SessionsActionResume": "відновити", |
| 1370 | "SessionsActionSearch": "пошук", |
| 1371 | "SessionsActionSort": "сортувати", |
| 1372 | "SessionsActionRename": "перейменувати", |
| 1373 | "SessionsActionAllWorkspaces": "всі робочі простори", |
| 1374 | "SessionsActionDelete": "видалити", |
| 1375 | "SessionsActionClose": "закрити", |
| 1376 | "SessionsScopeSortHeader": "область і сортування · {sort}", |
| 1377 | "SessionsEmptyTitle": "Збережених сесій поки немає.", |
| 1378 | "SessionsEmptyHint": "Надішліть повідомлення, щоб почати; сесія зберігається автоматично.", |
| 1379 | "SessionsShowingAllWorkspaces": "показано сесії з усіх робочих просторів", |
| 1380 | "SessionsScopedToWorkspace": "обмежено цим робочим простором", |
| 1381 | "SessionsNewTitlePrompt": "Нова назва: ", |
| 1382 | "SessionsDeletePrompt": "Видалити сесію? (y/n)", |
| 1383 | "SessionsConfirmDelete": "Підтвердити видалення (y/n)", |
| 1384 | "SessionsNewSessionTitle": "Нова сесія", |
| 1385 | "SessionsOpenedHistory": "Відкрито історію для {id}", |
| 1386 | "SessionsSortStatus": "Сортування: {sort}", |
| 1387 | "SessionsSortRecent": "недавні", |
| 1388 | "SessionsSortName": "назва", |
| 1389 | "SessionsSortSize": "розмір", |
| 1390 | "SessionsSearchPrompt": "Пошук: вводьте для фільтрації, Enter — застосувати", |
| 1391 | "SessionsDeleteFailed": "Видалення не вдалося: {error}", |
| 1392 | "SessionsDeleted": "Сесію {id} видалено", |
| 1393 | "SessionsNoSelection": "Сесію не вибрано", |
| 1394 | "SessionsTitleLength": "Назва має містити 1–100 символів", |
| 1395 | "SessionsOpenFailed": "Не вдалося відкрити сесії: {error}", |
| 1396 | "SessionsLoadFailed": "Не вдалося завантажити сесію: {error}", |
| 1397 | "SessionsResumed": "Сеанс відновлено: {title}", |
| 1398 | "SessionsRenameFailed": "Перейменування не вдалося: {error}", |
| 1399 | "SessionsRenamed": "Перейменовано на \"{title}\"", |
| 1400 | "SessionsNoResults": "Сесій не знайдено.", |
| 1401 | "SessionsDirectoryFailed": "Не вдалося відкрити каталог сесій.", |
| 1402 | "SessionsPreviewFailed": "Не вдалося завантажити попередній перегляд сесії.", |
| 1403 | "SessionsDeleteCancelled": "Видалення скасовано", |
| 1404 | "SessionsRenameCancelled": "Перейменування скасовано", |
| 1405 | "SessionsShowingRange": "Показано {start}-{end} / {total}", |
| 1406 | "SessionsMessageCountCompact": "{count} повід.", |
| 1407 | "SessionsForkCompact": "форк", |
| 1408 | "SessionsCurrentCompact": "поточна", |
| 1409 | "SessionsPreviewId": "ID: {id}", |
| 1410 | "SessionsUnknownMode": "невідомо", |
| 1411 | "SessionsPreviewTitle": "Назва: {title}", |
| 1412 | "SessionsPreviewUpdated": "Оновлено: {updated}", |
| 1413 | "SessionsPreviewMessagesModel": "Повідомлень: {count} | Модель: {model}", |
| 1414 | "SessionsPreviewMode": "Режим: {mode}", |
| 1415 | "SessionsToolCall": "виклик інструмента: {name} {input}", |
| 1416 | "SessionsToolError": "помилка інструмента: {content}", |
| 1417 | "SessionsToolResult": "результат інструмента: {content}", |
| 1418 | "SessionsServerTool": "серверний інструмент: {name} {input}", |
| 1419 | "SessionsImage": "[зображення]", |
| 1420 | "SessionsTimeJustNow": "щойно", |
| 1421 | "SessionsTimeMinutesAgo": "{count} хв тому", |
| 1422 | "SessionsTimeHoursAgo": "{count} год тому", |
| 1423 | "SessionsTimeDaysAgo": "{count} дн тому", |
| 1424 | "CtxInspRowSystemPrompt": "системний промпт", |
| 1425 | "CtxInspRowMessages": "повідомлення", |
| 1426 | "CtxInspRowFree": "вільно", |
| 1427 | "CtxInspFreeTokensDetail": "Залишилося {free} вільних токенів, доки вікно маршруту заповниться. Поріг автостиснення: {threshold}%.", |
| 1428 | "CtxInspDrillTitle": "контекст · {row}", |
| 1429 | "CtxInspSurfaceTitle": "контекст", |
| 1430 | "CtxInspActionSelect": "вибрати", |
| 1431 | "CtxInspActionDrillDown": "деталізувати", |
| 1432 | "CtxInspActionClose": "закрити", |
| 1433 | "CtxInspUsedTokens": "~{used}/{max} токенів", |
| 1434 | "CtxInspAutoCompactAt": "автостиснення на {threshold}%", |
| 1435 | "CtxInspRowTokens": "{tokens} токенів · {percent}%", |
| 1436 | "CtxInspRowCompaction": "compaction", |
| 1437 | "CtxInspRowAnchors": "anchors", |
| 1438 | "CtxInspCompactionNever": "no compaction this session", |
| 1439 | "CtxInspCompactionDetail": "{path}. {before} → {after} messages. Last round: {round} messages, {tools} tool results{assistant}.", |
| 1440 | "CtxInspCompactionRestored": "checkpoint present. Last round: {round} messages, {tools} tool results{assistant}.", |
| 1441 | "CtxInspCompactionPathSummary": "summary pass", |
| 1442 | "CtxInspCompactionPathPrune": "prune-only", |
| 1443 | "CtxInspCompactionAssistantKept": ", assistant kept", |
| 1444 | "CtxInspAnchorsNone": "no /anchor file", |
| 1445 | "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", |
| 1446 | "RouteSurfaceTitle": "маршрут · {view}", |
| 1447 | "RouteBrowseCatalog": "переглянути каталог", |
| 1448 | "RouteActionType": "Тип", |
| 1449 | "RouteActionSearchAnyModel": "пошук будь-якої моделі", |
| 1450 | "RoutePanelHeader": "маршрут", |
| 1451 | "RouteProviderLabel": "провайдер", |
| 1452 | "RouteModelFirstAtomic": "атомарний маршрут model-first", |
| 1453 | "PickerActionMove": "рухатися", |
| 1454 | "PickerActionSwitch": "перемкнути", |
| 1455 | "PickerActionApply": "застосувати", |
| 1456 | "PickerActionAssignRoute": "призначити", |
| 1457 | "FleetRoutePickUnavailable": "Команда змінилася або більше недоступна. Відкрийте її знову, перш ніж вибирати модель.", |
| 1458 | "FleetRouteSaved": "Збережено: {fleet} · {route} · {path}", |
| 1459 | "FleetRouteInherited": "модель сеансу", |
| 1460 | "FleetRouteNotInCatalog": " · немає в поточному каталозі", |
| 1461 | "PickerActionSetStartupDefault": "встановити як значення за замовчуванням під час запуску", |
| 1462 | "PickerActionPin": "закріпити", |
| 1463 | "PickerActionFleet": "флот", |
| 1464 | "PickerActionCancel": "скасувати", |
| 1465 | "PickerActionClear": "очистити", |
| 1466 | "PickerActionClearSearch": "очистити пошук", |
| 1467 | "PickerActionBrowseAll": "переглянути все", |
| 1468 | "PickerActionCustom": "власний", |
| 1469 | "PickerActionJump": "перейти", |
| 1470 | "PickerActionEditKey": "редагувати ключ", |
| 1471 | "PickerActionModels": "моделі", |
| 1472 | "PickerActionUnavailable": "недоступно", |
| 1473 | "PickerActionSetKey": "встановити ключ", |
| 1474 | "PickerActionConfigured": "налаштовано", |
| 1475 | "RouteNoModels": "Моделі недоступні.", |
| 1476 | "RouteNoModelMatch": "Жодна модель не відповідає \"{query}\" — Backspace, щоб очистити.", |
| 1477 | "ProviderNoMatchesTitle": "Провайдери не відповідають", |
| 1478 | "ProviderNoMatchesHint": "Спробуйте інший запит або очистіть, щоб переглядати.", |
| 1479 | "ProviderNoConfiguredTitle": "Провайдери ще не налаштовані", |
| 1480 | "ProviderNoConfiguredHint": "Перегляньте всі підтримувані провайдери або створіть власну кінцеву точку.", |
| 1481 | "ProviderNoCatalogModels": "Моделі каталогу недоступні.", |
| 1482 | "ProviderExternalActionRevoke": "відкликати зовнішній", |
| 1483 | "ProviderExternalActionChoices": "варіанти зовнішнього доступу", |
| 1484 | "ProviderExternalActionReuseGrok": "повторне використання зовнішнього Grok", |
| 1485 | "ProviderExternalHintCodexReview": "Після {login} натисніть Enter, щоб переглянути варіанти доступу: вимкнено/лише читання/керований.", |
| 1486 | "ProviderExternalHintXaiReview": "Натисніть Enter для входу з пристрою від Codewhale; натисніть E, щоб переглянути наявне повторне використання Grok CLI.", |
| 1487 | "ProviderExternalHintXaiApiKey": "Або використайте XAI_API_KEY і знову відкрийте цей вибір.", |
| 1488 | "XaiAuthChoiceTitle": " Автентифікація xAI ", |
| 1489 | "XaiAuthChoiceIntro": "Виберіть одне явне джерело облікових даних. Текст ключа ніколи не вважається токеном OAuth.", |
| 1490 | "XaiAuthChoiceApiKeyOption": "Ключ API xAI — введіть або вставте, потім збережіть у слоті провайдера xAI", |
| 1491 | "XaiAuthChoiceDeviceOAuthOption": "Вбудований OAuth пристрою — вхід через браузер або код пристрою зі сховищем Codewhale", |
| 1492 | "ChatgptAuthChoiceTitle": " Автентифікація ChatGPT / Codex ", |
| 1493 | "ChatgptAuthChoiceIntro": "Вхід за підпискою списується з вашого плану ChatGPT. Маршрут API-ключа openai має іншого платника.", |
| 1494 | "ChatgptAuthChoicePkceOption": "Увійти через ChatGPT — PKCE в браузері, токени Codewhale, оплата підписки ChatGPT", |
| 1495 | "ChatgptAuthChoiceImportOption": "Імпортувати облікові дані CLI Codex — явна згода лише на читання; власником лишається CLI Codex", |
| 1496 | "ProviderExternalHintChatgptReview": "Натисніть Enter, щоб увійти через ChatGPT; натисніть E, щоб переглянути наявне повторне використання CLI Codex.", |
| 1497 | "ProviderExternalActionReuseCodex": "зовнішнє повторне використання Codex", |
| 1498 | "ProviderExternalDetailScope": "Зовнішній: доступ={access} | провайдер={provider} | джерело={source} | версія={version} | {state}", |
| 1499 | "ProviderExternalDormant": "неактивний", |
| 1500 | "ProviderExternalOwnerPath": "Власник/шлях: {owner} | {path}", |
| 1501 | "ProviderExternalPinnedPathWarning": "Попередження: шлях облікових даних {owner} у середовищі змінився; згода залишається закріпленою за {path}.", |
| 1502 | "ToolProjectionWarning": "Попередження: {provider} вилучив несумісні інструменти для цього запиту: {tools}", |
| 1503 | "SnapshotsDisabledTooLarge": "Знімки та /undo вимкнено для {workspace}: у ньому понад {limit} вмісту, що потрапляє у знімок. Збільште `{config_key}` у config.toml (або встановіть 0, щоб зняти обмеження), щоб увімкнути їх.", |
| 1504 | "SnapshotsDisabledTooManyFiles": "Знімки та /undo вимкнено для {workspace}: у ньому понад {limit} файлів, що потрапляють у знімок. Обмеження за розміром тут ні до чого — виключіть згенеровані каталоги в `.gitignore` або почніть у меншому підкаталозі, щоб увімкнути їх.", |
| 1505 | "SnapshotsDisabledUnsafeLocation": "Знімки та /undo вимкнено для {workspace}: домашній або кореневий каталог надто широкий для безпечного знімка. Почніть у каталозі проєкту, щоб увімкнути їх.", |
| 1506 | "SessionIdDivergedNotice": "Ідентифікатор сеансу в цьому вікні змінився: рушій тепер зберігає контрольні точки як {next} (було {previous}). Попередні точки лишаються під старим id; `codewhale sessions` показує обидва, а `codewhale resume {previous}` відкриває попередній сеанс.", |
| 1507 | "RuntimeStoreUnreadableNotice": "Сховище середовища виконання сесії: не вдалося прочитати {record} у {path} ({reason}). Відкладіть цей файл (або видаліть його) і повторіть спробу; інші записи потоку залишаються.", |
| 1508 | "RuntimeStoreUnwritableNotice": "Сховище середовища виконання сесії: не вдалося записати {record} у {path} ({reason}). Перевірте вільне місце та права доступу там і повторіть спробу; нічого не було перезаписано.", |
| 1509 | "ProviderExternalSemanticsRevoke": "{semantics} | відкликання: {revoke}", |
| 1510 | "ProviderExternalRevoke": "відкликання: {revoke}", |
| 1511 | "ProviderExternalChoiceTitle": " Доступ до зовнішніх облікових даних · {provider} ", |
| 1512 | "ProviderExternalActionChoose": "вибрати", |
| 1513 | "ProviderExternalChoiceIntro": "Виберіть, що Codewhale може робити з обліковими даними, які належать іншому CLI.", |
| 1514 | "ProviderExternalDisabledLabel": "Вимкнено (типово)", |
| 1515 | "ProviderExternalDisabledDetail": "без зондування, читання, оновлення, мережі чи запису", |
| 1516 | "ProviderExternalReadOnlyLabel": "Використати облікові дані зовнішнього CLI (лише читання)", |
| 1517 | "ProviderExternalReadOnlyDetail": "один точний файл; далі — явне підтвердження", |
| 1518 | "ProviderExternalReadOnlySemantics": "читання цього точного файлу; без оновлення, запитів до постачальника ідентичності чи виявлення, запису чи перезапису зовнішніх файлів; звичайні запити до вибраного провайдера можуть використовувати його токен", |
| 1519 | "ProviderExternalManagedLabel": "Керований (недоступно)", |
| 1520 | "ProviderExternalManagedDetail": "немає перевіреного адаптера збереження, безпечного для схеми", |
| 1521 | "ProviderExternalConfirmTitle": " Підтвердьте точний доступ лише для читання ", |
| 1522 | "ProviderExternalActionGrant": "надати доступ лише для читання", |
| 1523 | "ProviderExternalOwnerLabel": "CLI-власник", |
| 1524 | "ProviderExternalExactPathLabel": "Точний розв'язаний шлях", |
| 1525 | "ProviderExternalSemanticsLabel": "Семантика", |
| 1526 | "ProviderExternalRejectUnsafe": "Codewhale відхилятиме символічні посилання, точки повторного аналізу та незвичайні файли.", |
| 1527 | "ProviderExternalRevokeLabel": "Відкликати", |
| 1528 | "ProviderExternalRouteLabel": "Маршрут", |
| 1529 | "ProviderExternalCustodyLine": "Зберігання: лише на цьому пристрої — Codewhale зберігає лише цей запис згоди, а не облікові дані; жодне акаунтне чи хмарне сховище не використовується.", |
| 1530 | "ProviderExternalBillingLine": "Власник облікових даних і оплати: ваш акаунт {owner}; використання оплачує цей акаунт.", |
| 1531 | "ProviderExternalRevokeScope": "Відкликання очищає лише запис згоди Codewhale на цьому пристрої; файл {owner} ніколи не читається, не змінюється і не видаляється.", |
| 1532 | "ProviderExternalOwnerOnly": "Власник: {owner}", |
| 1533 | "ProviderExternalPinnedPathChanged": "Попередження: шлях облікових даних {owner} у середовищі змінився; згода лишається закріпленою за наданим шляхом.", |
| 1534 | "ProviderExternalRevokeConfirmTitle": " Відкликати доступ до зовнішніх облікових даних? ", |
| 1535 | "ProviderExternalGrantedToast": "Надано доступ лише для читання {owner} для {provider}. Без оновлення, запитів ідентичності/виявлення чи запису зовнішніх файлів; звичайні запити до провайдера можуть використовувати токен.", |
| 1536 | "ProviderExternalSaveFailedToast": "Згоду на зовнішні облікові дані не збережено: {error}", |
| 1537 | "ProviderExternalRevokedToast": "Доступ до зовнішніх облікових даних відкликано для {provider}", |
| 1538 | "ProviderExternalRevokeFailedToast": "Доступ до зовнішніх облікових даних не відкликано: {error}", |
| 1539 | "ThemeSurfaceTitle": "тема · живий перегляд", |
| 1540 | "FleetRosterHeaderLabel": "команда", |
| 1541 | "FleetRosterTabRoster": "учасники", |
| 1542 | "FleetRosterTabSetup": "налаштування", |
| 1543 | "FleetRosterWorkers": "воркери", |
| 1544 | "FleetRosterMembersCount": "{count} учасників", |
| 1545 | "FleetRosterOperatorFirst": "Координатор веде · модель сесії керує цим Fleet", |
| 1546 | "FleetRosterOperatorRow": "Координатор · лідер", |
| 1547 | "FleetRosterShadowBadgeProjectOverride": "збережено для цього проєкту", |
| 1548 | "FleetRosterShadowBadgePersonalIgnored": "збережену копію проігноровано", |
| 1549 | "FleetRosterShadowBadgePersonalOverride": "збережено для всіх проєктів", |
| 1550 | "FleetRosterShadowBadgeConfigOverride": "збережено у налаштуваннях", |
| 1551 | "FleetRosterLayersLabel": "Збережено для", |
| 1552 | "FleetRosterLayerWins": "чинний", |
| 1553 | "FleetRosterLayerIgnored": "проігнорована копія", |
| 1554 | "FleetReadyNotice": "Fleet готовий · /fleet відкриває ролі · /fleet setup налаштовує моделі учасників", |
| 1555 | "FleetProfileIdentityVerifyFailed": "Не вдалося перевірити наявні ідентичності профілів ({error}); виправте названий файл перед збереженням.", |
| 1556 | "FleetProfileIdConflict": "Ідентифікатор профілю `{id}` уже використовується в {path}; створіть чернетку з іншою роллю або спочатку видаліть старий файл.", |
| 1557 | "FleetProfileProviderUnconfigured": "Профіль закріплює провайдера `{provider}`, для якого не налаштовано облікові дані ({env}); налаштуйте його в /provider перед збереженням.", |
| 1558 | "FleetModelAdded": "{route} додано до команди `{fleet}`", |
| 1559 | "FleetModelAddedAs": "{route} додано як {roles} до команди `{fleet}`", |
| 1560 | "FleetModelAddedCreatedNote": " (нова особиста команда, тепер вибрана)", |
| 1561 | "FleetModelAddedSelectedNote": " (тепер вибрана)", |
| 1562 | "FleetModelRemoved": "{route} вилучено з команди `{fleet}`", |
| 1563 | "FleetModelRemovedRoles": "{route} ({roles}) вилучено з команди `{fleet}`", |
| 1564 | "FleetModelUnchanged": "{route} залишається у команді `{fleet}`: {reason}", |
| 1565 | "FleetModelReasonOperatorRoute": "це ваша поточна модель (маршрут оператора команди); перемкніть модель або змініть його через /fleet save", |
| 1566 | "FleetModelReasonAlreadyPresent": "уже у команді", |
| 1567 | "FleetModelErrorNeedsRoute": "моделі команди потрібні і id провайдера, і id моделі", |
| 1568 | "FleetModelErrorNeedsRole": "учасник команди — це роль; вкажіть її (наприклад `/fleet add {route} scout`)", |
| 1569 | "FleetModelErrorNoSelection": "команда не вибрана; ваша команда — лише модель сесії", |
| 1570 | "FleetModelErrorOperatorRoute": "{route} — маршрут оператора команди `{fleet}`; змінюйте його через /fleet save, а не remove", |
| 1571 | "FleetModelErrorNotInFleet": "{route} немає у команді `{fleet}`", |
| 1572 | "FleetModelsEmpty": "Ваша команда — лише модель сесії. Додайте модель: /fleet add <provider> <model> [role…] (або ⇧F на рядку в /model).", |
| 1573 | "FleetModelsHeader": "Ваша команда `{fleet}` (моделей: {count})", |
| 1574 | "FleetModelsBroken": "Не вдалося завантажити вибрану команду: {error}. Виправте файл або виберіть іншу через /fleet teams.", |
| 1575 | "FleetModelsFooter": "Додати: /fleet add <provider> <model> [role…] · Вилучити: /fleet remove <provider> <model>", |
| 1576 | "FleetModelsFactPrice": "${input}/{output} за M", |
| 1577 | "FleetModelsFactContext": "{context}k ctx", |
| 1578 | "FleetModelsFactTools": "інструменти", |
| 1579 | "FleetAddUsage": "Використання: /fleet add <provider> <model> [role…] — наприклад /fleet add openrouter z-ai/glm-5.3-flash explore", |
| 1580 | "FleetAddProviderUnconfigured": "`{provider}` не є налаштованим провайдером. Налаштуйте його в ~/.codewhale/config.toml або перемкніться на нього через /provider, перш ніж додавати до команди.", |
| 1581 | "FleetAddModelNotServed": "{provider} не надає `{model}` у поточному каталозі; виконайте /models, щоб побачити доступні моделі, або /fleet add із точним id зі списку.", |
| 1582 | "FleetAddFailed": "Не вдалося додати до команди: {error}", |
| 1583 | "FleetRemoveUsage": "Використання: /fleet remove <provider> <model>", |
| 1584 | "FleetRemoveFailed": "Не вдалося вилучити з команди: {error}", |
| 1585 | "FleetToggleFailed": "Не вдалося оновити команду: {error}", |
| 1586 | "FleetDestStepTitle": "Де зберегти цей профіль?", |
| 1587 | "FleetDestStepSubtitle": "Нічого не записується, доки ви не підтвердите на останньому кроці.", |
| 1588 | "FleetDestProjectLabel": "Цей проєкт", |
| 1589 | "FleetDestPersonalLabel": "Особистий", |
| 1590 | "FleetDestProjectSummary": "Лише цей проєкт", |
| 1591 | "FleetDestPersonalSummary": "Доступний у всіх проєктах", |
| 1592 | "FleetDestProjectDescription": "Має пріоритет над особистим профілем із тим самим ID.", |
| 1593 | "FleetDestPersonalDescription": "Власний профіль проєкту з тим самим ID має пріоритет у цьому проєкті.", |
| 1594 | "FleetDestPathLine": "Файл: {path}", |
| 1595 | "FleetDestUnavailable": "Недоступно: {reason}", |
| 1596 | "FleetDestReasonNoProjectConfig": "профілі проєкту вимкнено в цьому сеансі (--no-project-config)", |
| 1597 | "FleetDestReasonWorkspaceMissing": "тека робочого простору {path} не існує або не є каталогом", |
| 1598 | "FleetDestReasonHomeUnavailable": "не вдалося визначити ваш домашній каталог Codewhale ({error})", |
| 1599 | "FleetDestWillReplace": "Замінить наявний файл {path}", |
| 1600 | "FleetDestOverridesProject": "У цьому проєкті вже є профіль '{id}', і тут пріоритет у нього; цей особистий профіль діє в інших проєктах.", |
| 1601 | "FleetDestOverridesPersonal": "Має пріоритет над вашим особистим профілем '{id}' у цьому проєкті.", |
| 1602 | "FleetDestOverridesBuiltIn": "Замінює роль {origin} '{id}' у складі.", |
| 1603 | "FleetSavesToChip": "Зберігається в: {scope} · {path}", |
| 1604 | "FleetSavesToUndecided": "Зберігається в: виберіть на кроці 3 — Цей проєкт або Особистий", |
| 1605 | "FleetActionSaveProject": "Зберегти в цей проєкт", |
| 1606 | "FleetActionSavePersonal": "Зберегти як особистий профіль", |
| 1607 | "FleetActionReplaceProject": "Замінити в цьому проєкті", |
| 1608 | "FleetActionReplacePersonal": "Замінити особистий профіль", |
| 1609 | "FleetActionConfirmReplace": "Натисніть Enter ще раз, щоб замінити {file}", |
| 1610 | "FleetActionChangeDestination": "Змінити місце збереження", |
| 1611 | "FleetActionBack": "Назад", |
| 1612 | "FleetReviewSavesTo": "Зберігається в", |
| 1613 | "FleetModelRowBlockedNotice": "Не можна вибрати: {reason}. Налаштуйте в /provider або виберіть інший рядок.", |
| 1614 | "FleetDestProjectDisabledSave": "Профілі проєкту вимкнено в цьому сеансі (--no-project-config); нічого не збережено. Виберіть «Особистий» або перезапустіть без цього прапорця.", |
| 1615 | "WorkflowStatusWaiting": "очікування", |
| 1616 | "WorkflowStatusDegraded": "частково", |
| 1617 | "WorkflowRunFailedToast": "Запуск workflow завершився помилкою", |
| 1618 | "WorkflowDebrief": "підсумок: {done}/{total} завершено · {failed} невдало · {cancelled} скасовано · {elapsed}", |
| 1619 | "WorkflowDispatchFailureLine": "збій запуску · {slot}: {message}", |
| 1620 | "WorkflowDispatchFailuresOmitted": "збої запуску: не показано попередніх — {count}", |
| 1621 | "WorkflowDispatchFallbackTask": "завдання", |
| 1622 | "WorkflowTranscriptDetails": "стенограма: повний JSON запуску доступний у деталях інструмента ({details})", |
| 1623 | "WorkflowReceiptRole": "роль {value}", |
| 1624 | "WorkflowReceiptReasoning": "міркування {value}", |
| 1625 | "WorkflowReceiptVia": "через {value}", |
| 1626 | "WorkflowReceiptTokens": "токени {value}", |
| 1627 | "WorkflowReceiptTools": "інструменти {value}", |
| 1628 | "WorkflowReceiptDuration": "тривалість {value}", |
| 1629 | "WorkflowReceiptUnknown": "невідомо", |
| 1630 | "WorkflowReceiptProviderReported": "за даними провайдера", |
| 1631 | "WorkflowReceiptEstimated": "оцінка", |
| 1632 | "SidebarTasksLabel": "Завдання", |
| 1633 | "TaskOwnershipUnverified": "Власника виконання не підтверджено", |
| 1634 | "TaskInventoryUnavailable": "Сховище завдань недоступне; показано останній відомий стан.", |
| 1635 | "SidebarTodoLabel": "До виконання", |
| 1636 | "WorkSurfaceTodoProgress": "{label} {completed}/{total} · залишилося {remaining}", |
| 1637 | "SidebarStopControl": "стоп", |
| 1638 | "SidebarDestructiveArmed": "Руйнівну дію активовано — натисніть Enter для підтвердження або очистіть чернетку для скасування", |
| 1639 | "WorkSurfaceStopConfirmHint": "підтвердити зупинку · Esc скасовує", |
| 1640 | "CoordinationWorkTitle": "Координаційна робота", |
| 1641 | "CoordinationSummaryDecisions": "{count} рішень", |
| 1642 | "CoordinationSummaryContentions": "{count} конфліктів", |
| 1643 | "CoordinationSummaryReconciled": "{count} узгоджено", |
| 1644 | "CoordinationSchema": "Схема {value}", |
| 1645 | "CoordinationSequence": "послідовність {value}", |
| 1646 | "CoordinationPerSectionLimit": "до {limit} на розділ", |
| 1647 | "CoordinationDecisionsHeading": "Рішення", |
| 1648 | "CoordinationNone": "Немає", |
| 1649 | "CoordinationNoneValue": "немає", |
| 1650 | "CoordinationStatus": "стан {status}", |
| 1651 | "CoordinationOwner": "власник {owner}", |
| 1652 | "CoordinationVersion": "версія {version}", |
| 1653 | "CoordinationWriteClaimsHeading": "Заявки на запис", |
| 1654 | "CoordinationIsolated": "ізольовано", |
| 1655 | "CoordinationSharedWorkspace": "спільний робочий простір", |
| 1656 | "CoordinationPaths": "шляхи {paths}", |
| 1657 | "CoordinationContracts": "контракти {contracts}", |
| 1658 | "CoordinationContentionsHeading": "Конфлікти", |
| 1659 | "CoordinationClaimant": "заявник {claimant}", |
| 1660 | "CoordinationDisposition": "розпорядження {disposition}", |
| 1661 | "CoordinationNeutralReconciliationHeading": "Нейтральне узгодження", |
| 1662 | "CoordinationCandidates": "{count} кандидатів", |
| 1663 | "CoordinationRetry": "повтор {count}/{limit}", |
| 1664 | "CoordinationReviewer": "рецензент {reviewer}", |
| 1665 | "CoordinationVerifier": "верифікатор {verifier}", |
| 1666 | "CoordinationVerification": "перевірка {verification}", |
| 1667 | "CoordinationContextProjectionsHeading": "Проєкції контексту", |
| 1668 | "CoordinationContextDecisions": "рішення {decisions}", |
| 1669 | "CoordinationBytes": "{count} байт", |
| 1670 | "CoordinationDeduplicated": "{count} дедупліковано", |
| 1671 | "CoordinationOmitted": "{count} пропущено", |
| 1672 | "CoordinationActiveHotPathsHeading": "Активні гарячі шляхи", |
| 1673 | "CoordinationActiveClaims": "{count} активних заявок", |
| 1674 | "CoordinationMetricsNoteHeading": "Нотатка про метрики", |
| 1675 | "CoordinationMetricsNoAuthoritativeSource": "зростання та маршрут/вартість лишаються null, коли реєстр координації не має авторитетного джерела", |
| 1676 | "CoordinationStatusProposed": "запропоновано", |
| 1677 | "CoordinationStatusAccepted": "прийнято", |
| 1678 | "CoordinationStatusSuperseded": "замінено", |
| 1679 | "ComposerSlashMenuHint": " enter:виконати · tab:доповнити · ↑↓:вибрати · esc:друкувати далі ", |
| 1680 | "ApprovalRepoLawBadge": "ЗАКОН РЕПОЗИТОРІЮ", |
| 1681 | "ApprovalRepoLawTitle": "Конституція репозиторію", |
| 1682 | "ApprovalRepoLawWarning": "Закон репозиторію вимагає підтвердження в режимах зі схваленням.", |
| 1683 | "ApprovalRepoLawRuleLabel": "Правило ", |
| 1684 | "FilePickerMatchSingular": "@ прикріпити · 1 збіг", |
| 1685 | "FilePickerMatchesPlural": "@ прикріпити · {count} збігів", |
| 1686 | "FilePickerScanning": "Сканування робочого простору…", |
| 1687 | "BehavioralTipPlanning": "Плануєте? {key} перемикає в режим Plan", |
| 1688 | "BehavioralTipBackgroundReceipt": "Підтвердження — у панелі «Робота» — {key} відкриває інспектор", |
| 1689 | "BehavioralTipClearedInput": "Очищено · {chord} відновлює", |
| 1690 | "BehavioralTipMcpValidation": "{command} запускає сервери й показує причину", |
| 1691 | "BehavioralTipRepeatedCommand": "{command} може закріпити це", |
| 1692 | "BehavioralTipDurableStateWritten": "Збережено · {command} для перегляду", |
| 1693 | "BehavioralTipTodoWrite": "Порада: відстежуйте багатоетапну роботу через {command}, щоб прогрес залишався видимим", |
| 1694 | "SettingLockedDuringTurn": "{setting} заблоковано, доки триває хід — спочатку натисніть Esc, щоб перервати", |
| 1695 | "SettingSubjectMode": "Режим", |
| 1696 | "SettingSubjectThinking": "Міркування", |
| 1697 | "SettingSubjectModel": "Модель", |
| 1698 | "SettingSubjectModelAndThinking": "Модель і міркування", |
| 1699 | "SettingSubjectProvider": "Провайдер", |
| 1700 | "SettingSubjectPermissions": "Дозволи", |
| 1701 | "ThinkingControlledByAutoRouting": "Міркування керується автоматичною маршрутизацією моделей; спочатку виберіть фіксовану модель.", |
| 1702 | "SavedAsStartupDefault": "збережено як типове для запуску", |
| 1703 | "ModeAlreadyActiveSavedAsDefault": "Режим {mode} уже активний — збережено як типовий для запуску.", |
| 1704 | "StartupDefaultNotSaved": "{setting} не збережено: {error}", |
| 1705 | "StartupDefaultSubjectMode": "режим запуску", |
| 1706 | "StartupDefaultSubjectThinking": "рівень міркування", |
| 1707 | "StartupDefaultSubjectModel": "модель", |
| 1708 | "StartupDefaultSubjectAll": "типові значення запуску", |
| 1709 | "CmdCostReportSubtotal": "Вартість сеансу:\n ─────────────────────────────\n Оцінений підсумок: {cost}\n\n Один або кілька платних ходів не включено; див. покриття нижче.", |
| 1710 | "CmdCostReportUnknown": "Вартість сеансу:\n ─────────────────────────────\n Оцінений підсумок: невідомо\n\n Жоден хід не має авторитетної ціни в обраній валюті.", |
| 1711 | "CmdCostUnknownValue": "невідомо", |
| 1712 | "CmdCostEstimateOnly": "Це оцінка, а не рахунок: вона обчислюється локально з обсягу токенів, повідомленого провайдером, і опублікованих тарифів, тож може відрізнятися від вашого рахунку.", |
| 1713 | "CmdCostCoverage": "Покрито: оцінено {priced} з {turns} платних ход(ів).", |
| 1714 | "CmdCostUnpricedTurns": "Виключено: {unpriced} платних ход(ів) без авторитетної ціни ({reasons}); їхні витрати відсутні в підсумку вище.", |
| 1715 | "CmdCostUnpricedClasses": "Неоцінені класи токенів у цьому сеансі: {classes}. Ходи з ними закриваються з відмовою, а не занижують звіт.", |
| 1716 | "CmdCostCoverageUnknownLegacy": "Покриття: невідомо. Сеанс збережено до запису похідного покриття цін, тому встановити, яку частку підсумку враховано, неможливо.", |
| 1717 | "CmdCostPricingProvenance": "Використані джерела цін: {sources}.", |
| 1718 | "CmdCostLivePricingDowngraded": "Актуальні ціни провайдера для цього маршруту не вдалося перевірити ({defects}); використано вбудовані опубліковані тарифи.", |
| 1719 | "CmdCostLivePricingUnavailable": "Актуальні ціни провайдера для цього маршруту не вдалося перевірити ({defects}), і придатного вбудованого тарифу немає; ці витрати невідомі.", |
| 1720 | "CmdCostRoutesHeader": "Перевірені маршрути (дані приховано):", |
| 1721 | "CmdTokensCacheWriteTotal": "Токени запису в кеш (cache-creation) за сеанс: {write}. Тарифікуються вище за вхідну ставку, якщо провайдер публікує надбавку за запис; похідна розбивка — /cache.", |
| 1722 | "ModelPickerAutoNetworkActiveProviderHint": "за хід · лише активний провайдер · запит + нещодавній контекст → {provider} / {model}", |
| 1723 | "CmdLaneDescription": "Керування активними Lane: interrupt, restart, resume", |
| 1724 | "StepfunBillingRouteTitle": "Тарифний маршрут StepFun", |
| 1725 | "StepfunBillingRouteIntro": "StepFun виставляє рахунки за pay-as-you-go і підписки Step Plan на різних кінцевих точках. Оберіть ту, до якої належить ваш ключ.", |
| 1726 | "StepfunBillingRoutePaygOption": "Pay-as-you-go (потокенна оплата)", |
| 1727 | "StepfunBillingRoutePlanOption": "Підписка Step Plan (ліміт плану)", |
| 1728 | "StepfunPlanApiKeyHint": "Для підписок StepFun Step Plan використовуйте ключ, виданий для вашого Step Plan, а не ключ pay-as-you-go.", |
| 1729 | "StepfunPlanRouteHint": "Цей маршрут використовує {route} і списується з ліміту вашого Step Plan.", |
| 1730 | "ConfigLabelSessionsRail": "Панель сеансів", |
| 1731 | "ConfigLabelSessionAutoResume": "Автовідновлення останнього сеансу", |
| 1732 | "SessionsRailTitle": "Сеанси", |
| 1733 | "SessionsRailEmpty": "У цьому робочому просторі ще немає сеансів", |
| 1734 | "SessionsRailBrowseAll": "Усі сеанси", |
| 1735 | "SessionsRailShowingCount": "{shown} з {total} — показати всі", |
| 1736 | "SessionsRailUnavailable": "Сеанси недоступні: {error}", |
| 1737 | "SessionsActionArchive": "архівувати", |
| 1738 | "SessionsActionShowArchived": "архів", |
| 1739 | "SessionsArchived": "Сеанс {id} заархівовано", |
| 1740 | "SessionsRestored": "Сеанс {id} відновлено", |
| 1741 | "SessionsArchiveFailed": "Не вдалося заархівувати: {error}", |
| 1742 | "SessionsShowingArchived": "Показано архівні сеанси", |
| 1743 | "SessionsHidingArchived": "Архівні сеанси приховано", |
| 1744 | "SessionsArchivedCompact": "в архіві", |
| 1745 | "KbReasoningDetail": "Open reasoning detail for the selected or current turn", |
| 1746 | "KbTurnInspector": "Відкрити інспектор кроку", |
| 1747 | "CmdTurnInspectDescription": "Open the whole-turn inspector", |
| 1748 | "CmdAutomationDescription": "Керування постійними запланованими автоматизаціями — підкоманда list відкриває менеджер автоматизацій", |
| 1749 | "AutomationUsage": "Використання: /automation [list|show <id>|print <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]", |
| 1750 | "AutomationManagerUnavailable": "Менеджер автоматизацій недоступний у цьому сеансі.", |
| 1751 | "AutomationListFailed": "Не вдалося отримати список автоматизацій: {error}", |
| 1752 | "AutomationActionFailed": "Не вдалося {action} автоматизацію {id}: {error}", |
| 1753 | "AutomationEmpty": "Немає запланованих автоматизацій. Виберіть «Нова автоматизація».", |
| 1754 | "AutomationListHeading": "Заплановані автоматизації", |
| 1755 | "AutomationScopeNote": "Автоматизації належать вам, а не цьому репозиторію — вони йдуть за вами в кожен репозиторій.", |
| 1756 | "AutomationNoun": "Автоматизація", |
| 1757 | "AutomationStatusLabel": "стан", |
| 1758 | "AutomationStatusActive": "активна", |
| 1759 | "AutomationStatusPaused": "призупинена", |
| 1760 | "AutomationRunStatusQueued": "у черзі", |
| 1761 | "AutomationRunStatusRunning": "виконується", |
| 1762 | "AutomationRunStatusCompleted": "завершена", |
| 1763 | "AutomationRunStatusFailed": "помилка", |
| 1764 | "AutomationRunStatusCanceled": "скасована", |
| 1765 | "AutomationActionInspect": "переглянути", |
| 1766 | "AutomationActionPause": "призупинити", |
| 1767 | "AutomationActionResume": "відновити", |
| 1768 | "AutomationActionDelete": "видалити", |
| 1769 | "AutomationActionRun": "запустити", |
| 1770 | "AutomationActionCancel": "скасувати запуск", |
| 1771 | "AutomationActionPaused": "призупинена", |
| 1772 | "AutomationActionResumed": "відновлена", |
| 1773 | "AutomationNextLabel": "наступна", |
| 1774 | "AutomationNameLabel": "назва", |
| 1775 | "AutomationPromptLabel": "інструкція", |
| 1776 | "AutomationCwdLabel": "робочий каталог", |
| 1777 | "AutomationModeLabel": "режим", |
| 1778 | "AutomationAllowShellLabel": "дозволити оболонку", |
| 1779 | "AutomationTrustModeLabel": "режим довіри", |
| 1780 | "AutomationAutoApproveLabel": "автоматичне схвалення", |
| 1781 | "AutomationRruleLabel": "правило повторення", |
| 1782 | "AutomationDeliveryLabel": "доставка", |
| 1783 | "AutomationLastLabel": "остання", |
| 1784 | "AutomationRecentRunsLabel": "недавні запуски", |
| 1785 | "AutomationNoRuns": "немає записаних запусків", |
| 1786 | "AutomationRunsUnavailable": "запуски недоступні", |
| 1787 | "AutomationTaskLabel": "завдання", |
| 1788 | "AutomationBandScheduled": "заплановано", |
| 1789 | "AutomationReceiptFired": "спрацювала", |
| 1790 | "AutomationReceiptStarted": "запущена у фоні", |
| 1791 | "AutomationReceiptCompleted": "завершена у фоні", |
| 1792 | "AutomationReceiptCoalesced": "об'єднана", |
| 1793 | "AutomationReceiptMissed": "пропущена", |
| 1794 | "AutomationReceiptExpired": "закінчилася", |
| 1795 | "AutomationReceiptDeleted": "видалена", |
| 1796 | "AutomationRunLabel": "запуск", |
| 1797 | "AutomationDeletedRunsDetail": "записаних запусків видалено: {run_count}", |
| 1798 | "AutomationDeletePreview": "Видалення ще не підтверджено. Нічого не видалено.\nАвтоматизація: {id} ({name})\nЗаписаних запусків: {run_count}\nЩоб видалити визначення та історію запусків, виконайте:\n{command}", |
| 1799 | "AutomationDeleteConfirmationStale": "Підтвердження видалення більше не відповідає автоматизації {id}; нічого не видалено. Перевірте поточний стан за допомогою {command}.", |
| 1800 | "WhaleStateResting": "Відпочиває", |
| 1801 | "WhaleStateThinking": "Міркує", |
| 1802 | "WhaleStateWorking": "Працює", |
| 1803 | "WhaleStateWaiting": "Чекає на вас", |
| 1804 | "WhaleStateBlocked": "Заблоковано", |
| 1805 | "WhaleStateOffline": "Поза мережею", |
| 1806 | "AgentStatusParked": "призупинено", |
| 1807 | "AgentStatusParkedRecovery": "на нього ніхто не чекає; resume_from щоб продовжити, або cancel щоб відхилити", |
| 1808 | "WhaleAnimalScout": "дзьоборил", |
| 1809 | "WhaleAnimalPatch": "морська свиня", |
| 1810 | "WhaleAnimalHarbor": "горбатий кит", |
| 1811 | "WhaleAnimalEcho": "гринда", |
| 1812 | "WhaleAnimalKeel": "кашалот", |
| 1813 | "WhaleAnimalLantern": "косатка", |
| 1814 | "WhaleAnimalPlain": "кит", |
| 1815 | "WhaleJobScout": "дослідження", |
| 1816 | "WhaleJobPatch": "програмування", |
| 1817 | "WhaleJobHarbor": "координація", |
| 1818 | "WhaleJobEcho": "комунікації", |
| 1819 | "WhaleJobKeel": "експлуатація", |
| 1820 | "WhaleJobLantern": "рев'ю", |
| 1821 | "WhaleJobPlain": "загальна робота", |
| 1822 | "SessionMetricsTurn": "хід", |
| 1823 | "SessionMetricsTurns": "ходів", |
| 1824 | "SessionMetricsStep": "крок", |
| 1825 | "SessionMetricsSteps": "кроків", |
| 1826 | "SessionMetricsLlm": "LLM", |
| 1827 | "SessionMetricsTools": "Інстр.", |
| 1828 | "SessionMetricsTtft": "TTFT сер.", |
| 1829 | "SessionMetricsTokensPerSecond": "сер. tok/s", |
| 1830 | "SessionMetricsCache": "Кеш", |
| 1831 | "SessionMetricsInput": "Ввід", |
| 1832 | "SessionMetricsStatusLine": "Метрики сесії: {metrics}", |
| 1833 | "StatusLabelRoute": "Маршрут", |
| 1834 | "StatusLabelDirectory": "Каталог", |
| 1835 | "StatusLabelProjectDocs": "Документи проєкту", |
| 1836 | "StatusLabelMode": "Режим", |
| 1837 | "StatusLabelSafety": "Безпека", |
| 1838 | "StatusLabelMcp": "MCP", |
| 1839 | "StatusLabelFleet": "Fleet", |
| 1840 | "StatusLabelContextWindow": "Вікно контексту", |
| 1841 | "StatusLabelWindowSource": "Джерело вікна", |
| 1842 | "StatusLabelWindowOverride": "Налаштування вікна", |
| 1843 | "StatusLabelCatalog": "Каталог", |
| 1844 | "StatusLabelCloudFacts": "Хмарні факти", |
| 1845 | "StatusLabelSession": "Сесія", |
| 1846 | "StatusLabelSessionTokens": "Токени сесії", |
| 1847 | "StatusLabelSessionCost": "Вартість сесії", |
| 1848 | "StatusLabelToolOutputs": "Вивід інструментів", |
| 1849 | "StatusRouteSummary": "{provider} · {model} · міркування {reasoning}", |
| 1850 | "StatusProjectDocsNone": "немає документів проєкту", |
| 1851 | "StatusPostureSummary": "{mode} · узгодження {approval} · {shell} · {trust}", |
| 1852 | "StatusShellOn": "shell увімкнено", |
| 1853 | "StatusShellOff": "shell вимкнено", |
| 1854 | "StatusTrustedWorkspace": "довірена робоча область", |
| 1855 | "StatusWorkspace": "робоча область", |
| 1856 | "StatusApprovalAsk": "запитувати", |
| 1857 | "StatusApprovalAuto": "автоперевірка", |
| 1858 | "StatusApprovalFullAccess": "повний доступ", |
| 1859 | "StatusApprovalNever": "ніколи", |
| 1860 | "StatusMcpConfigured": "налаштовано: {count}", |
| 1861 | "StatusFleetDrifted": "{fleet} · {count} збережених маршрутів немає в поточному каталозі: {ids}", |
| 1862 | "StatusContextUsage": "використано {percent}% ({used} / {max} токенів)", |
| 1863 | "StatusContextSourceConfigured": "налаштовано", |
| 1864 | "StatusContextSourceConfiguredModel": "налаштовано (для моделі)", |
| 1865 | "StatusContextSourceProviderReported": "повідомлено провайдером", |
| 1866 | "StatusContextSourceKimiSafeFloor": "статичний безпечний мінімум Kimi Code", |
| 1867 | "StatusContextSourceCatalog": "каталог", |
| 1868 | "StatusContextSourceModelHint": "підказка з назви моделі (не перевірено)", |
| 1869 | "StatusContextSourceFallback": "резервне значення (не перевірено)", |
| 1870 | "StatusWindowOverrideProvider": "context_window у [providers.{table}] файла config.toml", |
| 1871 | "StatusWindowOverrideActiveProvider": "`context_window` у таблиці активного провайдера файла config.toml", |
| 1872 | "StatusSessionNotSaved": "ще не збережена", |
| 1873 | "StatusSessionSummary": "{session} · комірок: {cells} · повідомлень API: {messages}", |
| 1874 | "StatusSessionTokensSummary": "вхід {input} · вихід {output} · разом {total} · {cache}", |
| 1875 | "StatusCacheNotReported": "кеш не вказано", |
| 1876 | "StatusCacheSummary": "кеш: влучань {hit} / промахів {miss}", |
| 1877 | "StatusToolRawPressure": "необроблених виводів понад ліміт: {count} (~{chars} символів), навантаження на контекст зростає", |
| 1878 | "StatusToolCompactReceipts": "стислих квитанцій: {count}", |
| 1879 | "StatusToolArtifacts": "артефактів: {count}, збережено {bytes}", |
| 1880 | "StatusToolNone": "великі виводи не відстежуються", |
| 1881 | "StatusSafetyReadOnlyUnenforced": "на цій платформі немає пісочниці ОС (запитано лише читання, але не забезпечено), мережу вимкнено", |
| 1882 | "StatusSafetyReadOnly": "пісочниця лише для читання, мережу вимкнено", |
| 1883 | "StatusSafetyWorkspaceWriteUnenforcedNetworkOn": "на цій платформі немає пісочниці ОС (workspace-write запитано, але не забезпечено), мережу увімкнено", |
| 1884 | "StatusSafetyWorkspaceWriteUnenforcedNetworkOff": "на цій платформі немає пісочниці ОС (workspace-write запитано, але не забезпечено), заборону мережі також не забезпечено", |
| 1885 | "StatusSafetyWorkspaceWriteNetworkOn": "пісочниця workspace-write, мережу увімкнено", |
| 1886 | "StatusSafetyWorkspaceWriteNetworkOff": "пісочниця workspace-write, мережу вимкнено", |
| 1887 | "StatusSafetyDisabled": "пісочницю вимкнено, мережа без обмежень", |
| 1888 | "StatusSafetyDisabledSetuidBlocked": "пісочницю вимкнено, мережа без обмежень; sudo/setuid заблоковано (no-new-privs)", |
| 1889 | "StatusSafetyDisabledSetuidAllowed": "пісочницю вимкнено, мережа без обмежень; sudo/setuid дозволено", |
| 1890 | "StatusSafetyExternal": "зовнішня пісочниця, керування мережею делеговано хосту", |
| 1891 | "StatusPointers": "Токени за ходами: /tokens · Елементи рядка стану: /statusline", |
| 1892 | "AutoReviewReceiptGuardianAllowed": "Auto-Review дозволив '{tool}' (ризик {risk}, модельний вартовий): {reason}", |
| 1893 | "AutoReviewReceiptGuardianDenied": "Auto-Review відхилив '{tool}' (ризик {risk}, модельний вартовий): {reason}", |
| 1894 | "AutoReviewReceiptGuardianUnavailable": "Auto-Review не зміг перевірити '{tool}' ({reason}); відхилено, fail closed", |
| 1895 | "AutoReviewReceiptDeterministicBlocked": "Auto-Review заблокував '{tool}' (детермінована політика): {reason}", |
| 1896 | "AutoReviewReceiptHeld": "Auto-Review утримав '{tool}' без паузи; відхилено (потрібна людина — перемкніться на Ask)", |
| 1897 | "FooterHintEscInterrupt": "Esc — перервати", |
| 1898 | "PostureHintEnterAgain": "{enter} ще раз — надіслати зараз · {steer} спрямовує", |
| 1899 | "PermissionsPostureHeader": "Доступ зараз: {posture}", |
| 1900 | "PermissionsPostureAsk": "Ask: виклики tool, що змінюють повноваження, вартість, обсяг або результат, відкривають запит; доведено безпечні виклики лише для читання виконуються без нього. Правила ask вище завжди примусово показують запит.", |
| 1901 | "PermissionsPostureAuto": "Auto-Review: ніколи не відкриває запит. Детермінована політика дозволяє доведено безпечні виклики та жорстко блокує публікаційну або руйнівну фонову роботу; виклики, безпечність яких довести не можна, передаються одноразовому модельному вартовому, який дозволяє або відхиляє з указанням причини (високий або критичний ризик ніколи не виконується автоматично; невдала перевірка відхиляє за принципом fail closed). Утримання, що потребують людини, відхиляються, а не приховуються. Кожне таке рішення записується нотаткою в транскрипт і в журнал аудиту.", |
| 1902 | "PermissionsPostureBypass": "Full Access: звичайні виклики tool виконуються без запитів. Необхідні утримання безпеки, правил репозиторію та керованої політики завершуються fail closed як жорсткі блокування замість запиту.", |
| 1903 | "PermissionsPostureNever": "never: виконуються лише tool, що вважаються безпечними/лише для читання; усе інше блокується без запиту.", |
| 1904 | "PermissionsReceiptsNote": "Рішення, ухвалені без запиту (вердикти вартового Auto-Review, блокування та утримання), відображаються нотатками в транскрипті та в журналі аудиту {audit_path}. Full Access обирається свідомо через Shift+Tab або /config, ніколи правилом.", |
| 1905 | "AgentFocusOpened": "Фокус на {agent}. Тепер ваші повідомлення надходять цьому воркеру; Esc повертає до основної розмови.", |
| 1906 | "AgentFocusClosed": "Знову в основній розмові.", |
| 1907 | "AgentFocusBanner": "{agent} · {status}", |
| 1908 | "AgentFocusComposerChip": "→ {agent}", |
| 1909 | "AgentFocusPlaceholder": "Повідомлення для {agent} · Esc — до основної розмови", |
| 1910 | "AgentFocusNoTranscript": "Для {agent} ще немає запису розмови. Повідомлення з'являться тут, щойно воркер почне ними обмінюватися.", |
| 1911 | "AgentFocusOmitted": "Попередні повідомлення ({count}) не увійшли до запису розмови в пам'яті.", |
| 1912 | "AgentFocusFollowUpDelivered": "У черзі для {agent}: він прочитає повідомлення на наступному раунді.", |
| 1913 | "AgentFocusFollowUpQueued": "У черзі для {agent}", |
| 1914 | "AgentFocusFollowUpContinued": "{agent} уже завершився; продовжено в новому форку ({target}). Це подання тепер стежить за форком.", |
| 1915 | "AgentFocusFollowUpFailed": "Не вдалося доставити {agent}: {reason}", |
| 1916 | "FooterHintForAgents": "агенти", |
| 1917 | "FooterHintToManage": "керування", |
| 1918 | "AgentRailQueuedCount": "{count} у черзі", |
| 1919 | "AgentFocusPosture": "{role} · {write} · {network} · {shell}", |
| 1920 | "AgentFocusPostureWrites": "пише", |
| 1921 | "AgentFocusPostureReadOnly": "лише читання", |
| 1922 | "AgentFocusPostureNetwork": "мережа", |
| 1923 | "AgentFocusPostureNoNetwork": "без мережі", |
| 1924 | "AgentFocusPostureShellFull": "shell", |
| 1925 | "AgentFocusPostureShellReadOnly": "shell лише читання", |
| 1926 | "AgentFocusPostureShellNone": "без shell", |
| 1927 | "GoalReceiptSet": "Ціль задано: «{objective}» · /goal показує прогрес · /goal pause або /goal clear зупиняє", |
| 1928 | "GoalReceiptSetOperate": "◆ ціль задано · Operate працює, доки її не буде перевірено · /goal для редагування", |
| 1929 | "GoalControlAccepted": "Команду цілі збережено; її буде застосовано на наступній безпечній межі.", |
| 1930 | "GoalControlRuntimeUnavailable": "Команду цілі збережено, але середовище виконання недоступне. Її буде відновлено після перезапуску.", |
| 1931 | "GoalStatusIdleHint": "зараз не виконується — надішліть повідомлення або /goal resume, щоб продовжити", |
| 1932 | "CmdAutoDescription": "Працювати з Auto-Review — без цілі чи workflow", |
| 1933 | "AutoReceiptOn": "Auto-Review увімкнено. /goal тримає одну ціль; /workflow запускає скрипт.", |
| 1934 | "AutoReceiptPlanNote": "Plan лишається лише для читання, доки ви не перейдете в Work або Operate.", |
| 1935 | "GoalContinuationWaiting": "Ціль активна · наступний хід через {delay} · Esc, Ctrl+C або /goal pause зупиняє очікуване продовження", |
| 1936 | "GoalContinuationReady": "Продовження цілі готове; команди в черзі виконаються перед наступним ходом.", |
| 1937 | "GoalContinuationStopped": "Очікуване продовження цілі зупинено; ціль залишається активною.", |
| 1938 | "McpCapabilitiesAdvertised": "Заявлені можливості: {capabilities}", |
| 1939 | "McpCapabilitiesLegacyFallback": "Заявлені можливості: не вказані; використовується резервне застаріле виявлення", |
| 1940 | "McpCapabilitiesNotObserved": "Заявлені можливості: не визначені, оскільки сервер не підключено", |
| 1941 | "PickerActionTestConnection": "перевірити з’єднання", |
| 1942 | "ProviderCustomFormBaseUrl": "Базовий URL", |
| 1943 | "ProviderCustomFormModel": "Типова модель", |
| 1944 | "ProviderCustomFormHint": "OpenAI-сумісна кінцева точка. Зберігайте ім’я змінної середовища, не сирий ключ.", |
| 1945 | "ProviderConnectionChecked": "З’єднання перевірено (/models повернув 2xx). Доступність моделі не перевірена.", |
| 1946 | "ProviderConnectionCheckedPickModel": "З’єднання перевірено (/models повернув 2xx). Оберіть типову модель; доступність моделі не перевірена.", |
| 1947 | "ProviderTestConnectionNeedKey": "Для {provider} не збережено API-ключ. Введіть ключ, потім натисніть T, щоб перевірити з’єднання.", |
| 1948 | "ProviderTestConnectionFailed": "Перевірка з’єднання {provider} не вдалася: {error}", |
| 1949 | "ProviderTestConnectionNoEndpoint": "У {provider} немає кінцевої точки /models; досяжність не зондувалась.", |
| 1950 | "OperateBoardHeader": "Operate {id} [{status}] темп={pace} авторів={writers}", |
| 1951 | "OperateBoardBurnObserved": "витрата спостерігається ${actual}/год проти ціль ${target}/год", |
| 1952 | "OperateBoardBurnNoCap": "витрата Без обмеження", |
| 1953 | "OperateBoardDirectionEmpty": "напрям (порожній — заблоковано в простої)", |
| 1954 | "OperateBoardDirectionLine": "напрям {line}", |
| 1955 | "OperateBoardPlanMissing": "план ліда (немає — воркери не допущені)", |
| 1956 | "OperateBoardPlanHeader": "план ліда id власник старт тривалість орієнтовно$ залежить назва", |
| 1957 | "OperateBoardGantt": "гант час →", |
| 1958 | "ConfigCategoryAppearance": "Оформлення", |
| 1959 | "ConfigCategoryModelsProviders": "Моделі та провайдери", |
| 1960 | "ConfigCategoryFleet": "Fleet", |
| 1961 | "ConfigCategoryWork": "Робота", |
| 1962 | "ConfigCategoryToolsMcp": "Інструменти та MCP", |
| 1963 | "ConfigCategoryTrust": "Довіра", |
| 1964 | "ConfigCategoryMotion": "Анімація", |
| 1965 | "ConfigCategoryAdvanced": "Додатково", |
| 1966 | "ConfigFactCurrent": "поточне", |
| 1967 | "ConfigFactSaved": "збережено", |
| 1968 | "ConfigFactStartup": "під час запуску", |
| 1969 | "ConfigFactSource": "джерело", |
| 1970 | "ConfigFactScope": "область", |
| 1971 | "ConfigFactApply": "застосування", |
| 1972 | "ConfigFactKind": "тип", |
| 1973 | "ConfigFactAvailable": "доступно", |
| 1974 | "ConfigFactObserved": "спостерігається", |
| 1975 | "ConfigFactOpens": "відкриває", |
| 1976 | "ConfigLaneUnobserved": "у цьому сеансі не спостерігалося", |
| 1977 | "ConfigSourceSession": "сеанс", |
| 1978 | "ConfigSourceUserSettings": "settings.toml", |
| 1979 | "ConfigSourceConfig": "config.toml", |
| 1980 | "ConfigSourceManaged": "керована політика", |
| 1981 | "ConfigApplyEffectiveNow": "діє зараз", |
| 1982 | "ConfigApplyOnSave": "застосовується під час збереження", |
| 1983 | "ConfigApplyNextSession": "наступний сеанс", |
| 1984 | "ConfigApplyRestart": "потрібен перезапуск", |
| 1985 | "ConfigApplyReadOnly": "лише читання", |
| 1986 | "ConfigApplyReload": "збережено · `/mcp reload` для запущених серверів", |
| 1987 | "ConfigApplyUiNowEngineRestart": "UI одразу · інструменти рушія після перезапуску", |
| 1988 | "ConfigKindToggle": "перемикач", |
| 1989 | "ConfigKindChoice": "вибір", |
| 1990 | "ConfigKindNumber": "число", |
| 1991 | "ConfigKindText": "текст", |
| 1992 | "ConfigKindAction": "дія", |
| 1993 | "ConfigKindReadOnly": "лише читання", |
| 1994 | "ConfigRowActionNote": "дія · не збережене налаштування", |
| 1995 | "ConfigRowDiagnosticNote": "спостережувана квитанція · тут не редагується", |
| 1996 | "ConfigNavHint": "←/→ або Tab — категорія · ↑/↓ — налаштування", |
| 1997 | "ConfigActivateAgain": "Enter або клацніть ще раз:", |
| 1998 | "ConfigSearchLabel": " Пошук: ", |
| 1999 | "ConfigEditChooseLabel": "Вибір:", |
| 2000 | "ConfigChoiceFooter": " ↑/↓ або клацання — вибрати · Enter/Застосувати · Esc/Скасувати · 1-9 — перейти ", |
| 2001 | "ConfigChoiceFooterCompact": " ↑/↓ або клацання · Enter/Застосувати · Esc ", |
| 2002 | "ConfigEditorApply": "Застосувати", |
| 2003 | "ConfigEditorCancel": "Скасувати", |
| 2004 | "ConfigLaneUnavailable": "недоступно: {error}", |
| 2005 | "ConfigSourceEnvironment": "перевизначено середовищем ({name})", |
| 2006 | "ConfigSourceTerminal": "перевизначено терміналом ({name})", |
| 2007 | "ConfigDescriptionDefault": "Enter змінює значення · Esc закриває. Позначка показує область.", |
| 2008 | "ConfigValueOn": "Увімк", |
| 2009 | "ConfigValueOff": "Вимк", |
| 2010 | "ConfigValueProviderDefault": "Типове для провайдера", |
| 2011 | "ConfigChoiceAsk": "Запитувати", |
| 2012 | "ConfigChoiceAutoReview": "Автоперевірка", |
| 2013 | "ConfigChoiceUseTuiDefault": "Використовувати типовий дозвіл TUI", |
| 2014 | "ConfigChoiceFullAccess": "Повний доступ", |
| 2015 | "ConfigChoiceNever": "Ніколи", |
| 2016 | "ConfigChoiceModeAct": "Діяти", |
| 2017 | "ConfigChoiceModePlan": "Планувати (лише читання)", |
| 2018 | "ConfigChoiceModeOperate": "Керувати", |
| 2019 | "ConfigChoicePlacementTop": "Угорі", |
| 2020 | "ConfigChoicePlacementBottom": "Нижня панель", |
| 2021 | "ConfigChoicePlacementLeft": "Ліва бічна панель", |
| 2022 | "ConfigChoicePlacementRight": "Права бічна панель", |
| 2023 | "ConfigChoiceRailTasks": "Завдання", |
| 2024 | "ConfigChoiceRailAgents": "Агенти", |
| 2025 | "ConfigChoiceRailContext": "Контекст", |
| 2026 | "ConfigChoiceStatusCw": "Знак Codewhale", |
| 2027 | "ConfigChoiceStatusDots": "Анімовані крапки", |
| 2028 | "ConfigChoiceDiffFull": "Повний diff", |
| 2029 | "ConfigChoiceDiffSummary": "Зведення", |
| 2030 | "ConfigChoiceDetailAsk": "Запитує перед інструментами, які можуть внести суттєві зміни.", |
| 2031 | "ConfigChoiceDetailAutoReview": "Автоматично оцінює ризик інструментів і запитує, коли рішення за вами.", |
| 2032 | "ConfigChoiceDetailUseTuiDefault": "Знімає перевизначення кореневого config і використовує збережений вибір дозволу TUI.", |
| 2033 | "ConfigChoiceDetailFullAccess": "Запускає інструменти без запитів на схвалення; правила робочого простору й далі діють.", |
| 2034 | "ConfigChoiceDetailNever": "Блокує кожен інструмент, який потребує схвалення.", |
| 2035 | "ConfigChoiceDetailModeAgent": "Починає в готовності співпрацювати та використовувати інструменти.", |
| 2036 | "ConfigChoiceDetailModePlan": "Починає в просторі планування лише для читання.", |
| 2037 | "ConfigChoiceDetailModeOperate": "Operate перетворює запит на ціль і веде її паралельно: фонові виконавці для розділюваних потоків, перевірка перед зупинкою.", |
| 2038 | "ConfigChoiceDetailPlacementTop": "Показує завдання, список справ і виконавців над стенограмою.", |
| 2039 | "ConfigChoiceDetailPlacementBottom": "Показує завдання, список справ і виконавців під композером.", |
| 2040 | "ConfigChoiceDetailPlacementLeft": "Показує завдання, список справ і виконавців у лівій бічній панелі, коли термінал достатньо широкий.", |
| 2041 | "ConfigChoiceDetailPlacementRight": "Показує завдання, список справ і виконавців у правій бічній панелі, коли термінал достатньо широкий.", |
| 2042 | "ConfigChoiceDetailPlacementOff": "Повністю ховає панель.", |
| 2043 | "ConfigChoiceDetailRailTasks": "Панель показує живий список завдань / справ / виконавців.", |
| 2044 | "ConfigChoiceDetailRailAgents": "Панель показує субагентів і стан розпаралелення.", |
| 2045 | "ConfigChoiceDetailRailContext": "Панель показує контекст робочого простору, токенів і вартості.", |
| 2046 | "ConfigChoiceDetailLowMotionOn": "Зупиняє рух живого стану, не змінюючи вивід моделі.", |
| 2047 | "ConfigChoiceDetailLowMotionOff": "Дозволяє рух, вибраний іншими налаштуваннями оформлення.", |
| 2048 | "ConfigChoiceDetailFancyOn": "Чесно анімує живий стан інструментів, статусу та океану.", |
| 2049 | "ConfigChoiceDetailFancyOff": "Залишає маркери живого стану та оформлення океану нерухомими.", |
| 2050 | "ConfigChoiceDetailShowThinkingOn": "Показує блоки міркувань моделі у стенограмі.", |
| 2051 | "ConfigChoiceDetailShowThinkingOff": "Ховає міркування моделі; відповіді та інструменти залишаються видимими.", |
| 2052 | "ConfigChoiceDetailThinkingHighlightOn": "Заливає тло міркувань моделі.", |
| 2053 | "ConfigChoiceDetailThinkingHighlightOff": "Зберігає пунктирну лінію та курсив без заливки тла.", |
| 2054 | "ConfigHintModel": "модель живого маршруту цього сеансу; Enter відкриває /model", |
| 2055 | "ConfigHintFastModel": "використовується маршрутизацією Auto та model_strength=faster агентів, коли провайдер має відому споріднену модель", |
| 2056 | "ConfigHintProvider": "облікові дані, модель і адреса перемикаються разом", |
| 2057 | "ConfigHintApprovalMode": "лише цей сеанс: Запитувати | Автоперевірка | Повний доступ", |
| 2058 | "ConfigHintPermissionPosture": "типово для нових сеансів: Запитувати | Автоперевірка | Повний доступ", |
| 2059 | "ConfigHintApprovalPolicy": "вибір повного доступу знімає сире перевизначення config", |
| 2060 | "ConfigHintManagedApprovalPolicy": "це значення задає проєкт, профіль, середовище, керований config або вимога організації", |
| 2061 | "ConfigHintManagedAllowShell": "доступ до shell задає проєкт, профіль, середовище або керований config", |
| 2062 | "ConfigHintAllowShell": "увімк відкриває інструменти shell у режимі агента; правила дозволів і далі діють", |
| 2063 | "ConfigHintComposerMultilineMode": "вимк: Enter надсилає, Shift+Enter додає рядок; увімк: Enter додає рядок, Shift+Enter надсилає", |
| 2064 | "ConfigHintBooleanValues": "on/off, true/false, yes/no, 1/0", |
| 2065 | "ConfigHintDensity": "compact | comfortable | spacious", |
| 2066 | "ConfigHintInlineDiffs": "full | summary | off; точна зміна залишається в подробицях за Alt/Option+V", |
| 2067 | "ConfigHintToolCollapse": "compact | expanded | calm", |
| 2068 | "ConfigHintBackgroundColor": "#RRGGBB | default", |
| 2069 | "ConfigHintWorkSurfacePlacement": "бічним панелям потрібні режим Ocean і щонайменше 72 стовпці", |
| 2070 | "ConfigHintRailPanel": "яку панель показувати", |
| 2071 | "ConfigHintWorkSurfaceTopHeight": "5..=16 рядків · також налаштовується перетягуванням роздільника", |
| 2072 | "ConfigHintWorkSurfaceSideWidth": "26..=80 стовпців · також налаштовується перетягуванням роздільника", |
| 2073 | "ConfigHintBaseUrl": "квитанція маршруту лише для читання для живої адреси · провайдер, облікові дані та адреса змінюються разом через /provider", |
| 2074 | "ConfigHintContextWindow": "максимальна довжина контексту / розмір контексту в токенах · задайте `[providers.<name>] context_window` у config.toml", |
| 2075 | "ConfigHintEffectiveContextWindow": "обчислена максимальна довжина контексту / розмір контексту · визначає стиснення, тиск і попередню перевірку", |
| 2076 | "ConfigHintCostCurrency": "usd | cny", |
| 2077 | "ConfigHintCalmMode": "приглушує оформлення стенограми та подробиці інструментів; не залежить від живого руху", |
| 2078 | "ConfigHintLowMotion": "увімк перевизначає рух живого стану; вивід моделі не змінюється", |
| 2079 | "ConfigHintFancyAnimations": "увімк чесно анімує живий стан інструментів, статусу та океану", |
| 2080 | "ConfigHintShowThinking": "показувати або ховати міркування моделі в чаті; списки завдань залишаються стислими", |
| 2081 | "ConfigHintThinkingDefaultExpanded": "розгортати міркування моделі типово; Space і далі перемикає кожен блок", |
| 2082 | "ConfigHintThinkingPreviewLines": "рядки попереднього перегляду згорнутої завершеної думки (типово 2; 0=лише заголовок; 10=старий вивід)", |
| 2083 | "ConfigHintHelpExpandGroups": "відкривати довідку/сполучення клавіш з усіма розгорнутими групами; типово довгий хвіст згорнуто", |
| 2084 | "ConfigHintPinLastPrompt": "закріплювати останній запит користувача вгорі стенограми, коли він зникає з екрана", |
| 2085 | "ConfigHintThinkingHighlight": "заливати тло міркувань моделі; за вимк пунктирна лінія залишається видимою", |
| 2086 | "ConfigHintSynchronizedOutput": "auto | on | off; темп перемальовування термінала, а не швидкість моделі", |
| 2087 | "ConfigHintDefaultMode": "act (agent) | plan | operate", |
| 2088 | "ConfigHintMaxHistory": "ціле число (0 допускається)", |
| 2089 | "ConfigHintAutoCompactThreshold": "10..=100 · поріг стиснення: відсоток використовуваної довжини контексту, за якого спрацьовує автостиснення", |
| 2090 | "ConfigHintDefaultModel": "застарілий запасний варіант лише для DeepSeek; інші провайдери використовують свою модель вище", |
| 2091 | "ConfigHintReasoningEffort": "default повертає власне типове значення моделі; у моделей, які завжди міркують, немає off", |
| 2092 | "ConfigHintMcpOpen": "відкрити менеджер MCP · підключити / перепідключити / повторно ввійти / діагностика", |
| 2093 | "ConfigHintMcpReconnect": "перепідключити MCP · /mcp reload", |
| 2094 | "ConfigHintMcpDiagnose": "діагностика MCP · /mcp validate", |
| 2095 | "ConfigHintPluginsOpen": "відкрити плагіни · довіряти, вмикати або діагностувати", |
| 2096 | "ConfigHintMcpConfigPath": "шлях до mcp.json", |
| 2097 | "ConfigHintFleetMaxSpawnDepth": "0 забороняє дочірніх агентів; 3 типово (та сама вісь, що й у субагентів); не більше 8", |
| 2098 | "ConfigHintFeatureSubagents": "стан прапорця функції лише для читання; /fleet setup — шлях для користувача", |
| 2099 | "ConfigHintFeatureWebSearch": "стан прапорця функції лише для читання для інструментів вебпошуку", |
| 2100 | "ConfigHintFeatureApplyPatch": "стан прапорця функції лише для читання для інструментів правки патчами", |
| 2101 | "ConfigHintFeatureMcp": "стан прапорця функції лише для читання для інструментів MCP", |
| 2102 | "ConfigHintFeatureExecPolicy": "стан прапорця функції лише для читання для інструментів політики виконання", |
| 2103 | "ConfigHintFeatureVisionModel": "бета-прапорець підтримки зображень для зору/моделі", |
| 2104 | "ConfigHintGoalCommand": "/goal задає цілі, бюджети та стан робочого контексту", |
| 2105 | "ConfigHintWorkflow": "/workflow виконує сценарні операції з картками запуску розпаралелення/злиття", |
| 2106 | "LaunchMenuNewWorktree": "Новий worktree", |
| 2107 | "LaunchMenuResume": "Відновити сесію", |
| 2108 | "LaunchMenuQuit": "Вихід", |
| 2109 | "LaunchNoticeClaude": "Виявлено Claude Code. Виконайте /import-claude, щоб переглянути, що можна перенести: MCP-сервери, безпечні налаштування та дозволи. Нічого не застосовується без вашої згоди.", |
| 2110 | "LaunchNewSession": "Нова сесія", |
| 2111 | "LaunchRecentHeading": "Нещодавні", |
| 2112 | "LaunchHelpLine": "/help — команди · {dock} — робоча панель", |
| 2113 | "LaunchSeeAllSessions": "Показати всі сесії…", |
| 2114 | "LaunchNoRecentSessions": "Поки немає нещодавніх сесій — введіть нижче, щоб почати.", |
| 2115 | "LaunchResumeFailed": "Не вдалося відновити: {error}", |
| 2116 | "ReceiptSessionHooks": "гачків: {count}", |
| 2117 | "AutomationEditorNew": "Нова автоматизація", |
| 2118 | "AutomationEditorEdit": "Редагувати автоматизацію", |
| 2119 | "AutomationEditorSchedule": "Розклад", |
| 2120 | "AutomationEditorDaily": "Щодня", |
| 2121 | "AutomationEditorWeekly": "Щотижня", |
| 2122 | "AutomationEditorHourly": "Щогодини", |
| 2123 | "AutomationEditorOnce": "Один раз", |
| 2124 | "AutomationEditorCustom": "Власний", |
| 2125 | "AutomationEditorTime": "Час (HH:MM)", |
| 2126 | "AutomationEditorDate": "Дата (YYYY-MM-DD)", |
| 2127 | "AutomationEditorDays": "Дні", |
| 2128 | "AutomationEditorLocalTime": "Часовий пояс: місцевий ({zone})", |
| 2129 | "AutomationEditorProvider": "Вибір моделі закріплює провайдера. Поточна конфігурація: {provider}.", |
| 2130 | "AutomationEditorDefaultModel": "Типова модель", |
| 2131 | "AutomationEditorInheritedProvider": "типові параметри середовища", |
| 2132 | "AutomationEditorEnabled": "Увімкнено", |
| 2133 | "AutomationEditorControls": "Tab поля · Enter редагувати · ↑↓ змінити · Ctrl+A вибрати все", |
| 2134 | "AutomationEditorPromptControls": "Enter новий рядок · Tab наступне поле · Ctrl+A вибрати все", |
| 2135 | "AutomationEditorSaveFailed": "Не вдалося зберегти: {error}", |
| 2136 | "AutomationEditorBusy": "Сховище автоматизацій зайняте. Спробуйте зберегти ще раз.", |
| 2137 | "AutomationEditorSaved": "Збережено {name}", |
| 2138 | "AutomationEditorPreviewUnavailable": "Наступний запуск невідомий; поточний розклад буде збережено", |
| 2139 | "AutomationEditorConflict": "Автоматизація змінилася. Скасуйте та відкрийте знову.", |
| 2140 | "AutomationEditorInvalidWorkspace": "Виберіть наявний робочий каталог.", |
| 2141 | "AutomationEditorModelControls": "Введення для фільтра · ↑↓ рух · Enter вибір · Esc назад", |
| 2142 | "AutomationEditorPausedPreview": "Призупинено · запуск не заплановано", |
| 2143 | "AutomationEditorInvalidSchedule": "Неприпустимий розклад: {error}", |
| 2144 | "AutomationEditorMonday": "Пн", |
| 2145 | "AutomationEditorTuesday": "Вт", |
| 2146 | "AutomationEditorWednesday": "Ср", |
| 2147 | "AutomationEditorThursday": "Чт", |
| 2148 | "AutomationEditorFriday": "Пт", |
| 2149 | "AutomationEditorSaturday": "Сб", |
| 2150 | "AutomationEditorSunday": "Нд", |
| 2151 | "CostReasonNotMoney": "без оплати за токени", |
| 2152 | "CostReasonBillingUnknown": "спосіб оплати невідомий", |
| 2153 | "CostReasonEndpointUnknown": "кінцеву точку не підтверджено", |
| 2154 | "CostReasonRateMissing": "тариф недоступний", |
| 2155 | "CostReasonLiveUnverified": "поточний тариф не перевірено", |
| 2156 | "CostReasonRetiredAlias": "псевдонім моделі виведено з використання", |
| 2157 | "CostReasonTierMissing": "ціновий рівень недоступний", |
| 2158 | "CostReasonRoutingDependent": "тариф фактичного провайдера не встановлено", |
| 2159 | "CostReasonCoverageMissing": "збережене покриття невідоме", |
| 2160 | "CostReasonTokenRateMissing": "тариф класу токенів недоступний", |
| 2161 | "CostReasonInvalidRate": "некоректний тариф", |
| 2162 | "CostReasonCurrencyMissing": "тариф у цій валюті недоступний", |
| 2163 | "CostReasonUsageConflict": "суперечливі лічильники токенів", |
| 2164 | "CostChipUnknown": "вартість: невідома ({reasons})", |
| 2165 | "CostChipSubtotal": "проміжний підсумок {amount} + невідомо ({reasons})", |
| 2166 | "CostChipSavedSubtotal": "збережений проміжний підсумок {amount} + невідомо ({reasons})", |
| 2167 | "CostChipLocal": "вартість: локально", |
| 2168 | "CostChipAllowance": "використання: {plan}", |
| 2169 | "CostChipAllowancePercent": "використання: {plan} · {percent}%", |
| 2170 | "McpLoginInProgress": "Вхід OAuth на MCP-сервер '{server}' уже триває. {cancel_key} скасовує його.", |
| 2171 | "McpLoginStarting": "Починається вхід OAuth на MCP-сервер '{server}'. {cancel_key} скасовує його.", |
| 2172 | "McpLoginBrowser": "Авторизація '{server}' у браузері. {cancel_key} скасовує її. {url}", |
| 2173 | "McpLoginStored": "Дані OAuth для MCP-сервера '{server}' збережено. Виконайте {command} для повторного підключення.", |
| 2174 | "McpLoginFailed": "Не вдалося ввійти через OAuth на MCP-сервер '{server}': {error}", |
| 2175 | "McpLoginCancelled": "Вхід OAuth на MCP-сервер '{server}' скасовано.", |
| 2176 | "McpLoginHandshakeTimeout": "Час виявлення або реєстрації OAuth вичерпано; повторіть вхід.", |
| 2177 | "McpLoginServerNotFound": "MCP-сервер '{server}' не знайдено.", |
| 2178 | "McpDiagnosisUnobserved": "У цьому сеансі стан підключення MCP-сервера '{server}' ще не спостерігався. Виконайте {command} для перевірки активного пулу.", |
| 2179 | "McpDiagnosisSummary": "MCP-сервер '{server}' — останнє спостереження: {state}; транспорт {transport}; інструментів: {tools}, ресурсів: {resources}, підказок: {prompts}.", |
| 2180 | "McpDiagnosisLastError": "Остання помилка: {error}.", |
| 2181 | "McpDiagnosisNext": "Наступний крок: {command}.", |
| 2182 | "McpStateDisabled": "вимкнено", |
| 2183 | "McpStateAuthorizationRequired": "потрібна авторизація", |
| 2184 | "McpStateConnecting": "підключення", |
| 2185 | "McpStateFailed": "помилка підключення", |
| 2186 | "McpStateDisconnected": "не підключено", |
| 2187 | "RuntimeStoreRecovered": "Розмову відновлено в новому сховищі середовища виконання. Попередні завдання, дозволи та автоматизації не відновлено.", |
| 2188 | "ResumeExactSessionHint": "Щоб продовжити цей сеанс, виконайте {command}", |
| 2189 | "ResumeSavedSessionHint": "Щоб вибрати збережений сеанс, виконайте {command}", |
| 2190 | "GoalProgressLabel": "Мета", |
| 2191 | "GoalProgressReceipt": "Повідомлений прогрес {percent}% {bar}", |
| 2192 | "GoalProgressNow": "L зараз {note}", |
| 2193 | "GoalProgressNext": " далі {note}", |
| 2194 | "ConfigLabelContextualTips": "Контекстні підказки", |
| 2195 | "ConfigHintContextualTips": "Зрідка пропонувати команди після відповідних дій; вимкніть, щоб приховати підказки.", |
| 2196 | "ContextualTipsNotSaved": "Налаштування підказок діє в цьому сеансі, але його не вдалося зберегти: {error}", |
| 2197 | "ConfigLabelNotificationQuiet": "Вимкнути сповіщення", |
| 2198 | "ConfigLabelNotificationSound": "Звук сповіщень", |
| 2199 | "ConfigLabelNotificationCondition": "Коли сповіщати", |
| 2200 | "ConfigLabelNotificationMethod": "Спосіб доставки", |
| 2201 | "ConfigLabelNotificationThreshold": "Мінімальна тривалість ходу (секунди)", |
| 2202 | "ConfigLabelNotificationSummary": "Додавати підсумок", |
| 2203 | "ConfigLabelNotificationSubagents": "Сповіщення субагентів", |
| 2204 | "ConfigLabelNotificationTurnComplete": "Хід завершено", |
| 2205 | "ConfigLabelNotificationSubagentTerminal": "Субагент завершив роботу", |
| 2206 | "ConfigLabelNotificationApprovalNeeded": "Потрібне схвалення", |
| 2207 | "ConfigLabelNotificationInputNeeded": "Потрібна відповідь", |
| 2208 | "ConfigLabelNotificationElevationNeeded": "Потрібні підвищені права", |
| 2209 | "ConfigLabelNotificationModelNotify": "Сповіщення на запит агента", |
| 2210 | "ConfigLabelNotificationCompletionSound": "Попередній звук завершення", |
| 2211 | "ConfigLabelNotificationSoundFile": "Власний звуковий файл", |
| 2212 | "ConfigLabelNotificationEventSoundEnabled": "Попередні звуки подій", |
| 2213 | "ConfigLabelNotificationEventSoundEvents": "Попередні категорії звуків", |
| 2214 | "ConfigLabelNotificationEventSoundInterval": "Інтервал повторення звуку (мілісекунди)", |
| 2215 | "ConfigLabelNotificationEventSoundQuiet": "Вимкнути попередні звуки подій", |
| 2216 | "ConfigHintNotificationPolicy": "Застосовується відразу. Вимкнення сповіщень і доставки, а також налаштування уваги, тривалості та категорій діють і для звуку.", |
| 2217 | "ConfigHintNotificationSound": "Кит використовує звук кита з комплекту застосунку. Вимк вимикає звук. Зберегти попередні звуки залишає раніше вибрані налаштування звуку.", |
| 2218 | "ConfigHintNotificationLegacy": "Використовується, коли для звуку сповіщень вибрано «Зберегти попередні звуки».", |
| 2219 | "ConfigChoiceNotificationWhale": "Кит", |
| 2220 | "ConfigChoiceNotificationLegacy": "Зберегти попередні звуки", |
| 2221 | "ConfigChoiceNotificationAlways": "Завжди", |
| 2222 | "ConfigChoiceNotificationUnfocused": "За вашої відсутності", |
| 2223 | "ConfigChoiceNotificationNever": "Ніколи", |
| 2224 | "ConfigChoiceNotificationFile": "Власний файл", |
| 2225 | "ConfigChoiceNotificationBell": "Системний дзвінок", |
| 2226 | "NotificationApprovalNeeded": "Дозвольте або відхиліть '{tool}', щоб продовжити", |
| 2227 | "NotificationInputNeeded": "Дайте відповідь на запитання в терміналі, щоб продовжити", |
| 2228 | "NotificationElevationNeeded": "Дозвольте або відхиліть розширений доступ для '{tool}'", |
| 2229 | "NotificationDecisionWebHint": "Ухваліть рішення тут або у вебінтерфейсі.", |
| 2230 | "NotificationTurnFailed": "Хід завершився з помилкою", |
| 2231 | "NotificationProviderFallback": "Після виправної помилки постачальника виконано перемикання на {provider} (резервний варіант {position}/{total}).", |
| 2232 | "ApprovalNeverPostureBlocked": "'{tool}' заблоковано: у цьому сеансі заборонені інструменти, що потребують схвалення.", |
| 2233 | "NotificationWebApproved": "Схвалено у вебінтерфейсі.", |
| 2234 | "NotificationWebDenied": "Відхилено у вебінтерфейсі.", |
| 2235 | "NotificationInputSubmitFailed": "Не вдалося надіслати відповідь: {error}. Спробуйте ще раз.", |
| 2236 | "PagerActionConfirm": "Підтвердити", |
| 2237 | "SelectionCopiedAsMarkdown": "Виділення скопійовано як Markdown ({count})", |
| 2238 | "McpShowCachedWhileTurnRuns": "Триває хід; показано останній відомий знімок MCP. Запустіть /mcp знову після завершення ходу, щоб оновити його наживо.", |
| 2239 | "McpShowUnavailableWhileTurnRuns": "Триває хід, і знімок MCP ще не спостерігався. Запустіть /mcp знову після завершення ходу.", |
| 2240 | "McpLivePoolRefreshDeferredWhileTurnRuns": "Триває хід; оновлення живого пулу MCP відкладено. Запустіть /mcp reload після завершення ходу.", |
| 2241 | "McpRetryDeferredWhileTurnRuns": "Триває хід; повторіть /mcp retry {server} після завершення ходу." |
| 2242 | } |
| 2243 |