| 1 | { |
| 2 | "ComposerPlaceholder": "Напишіть завдання або використайте /.", |
| 3 | "ComposerDispatchFailedRestored": "Повідомлення не надіслано ({error}); повернено в композер.", |
| 4 | "DispatchFailedQueued": "Надсилання не вдалося ({error}); залишено {count} повідомлень у черзі.", |
| 5 | "DispatchFailedInitial": "Початковий промпт не вдалося надіслати: {error}", |
| 6 | "HistorySearchPlaceholder": "Пошук в історії промптів...", |
| 7 | "HistorySearchTitle": "Пошук в історії", |
| 8 | "HistoryHintMove": "Up/Down — рух", |
| 9 | "HistoryHintAccept": "Enter — прийняти", |
| 10 | "HistoryHintRestore": "Esc — відновити", |
| 11 | "HistoryNoMatches": " Збігів немає", |
| 12 | "StatusPickerTitle": " Рядок стану ", |
| 13 | "StatusPickerInstruction": "Виберіть елементи, які показувати в нижньому рядку:", |
| 14 | "StatusPickerActionToggle": "перемкнути ", |
| 15 | "StatusPickerActionAll": "все ", |
| 16 | "StatusPickerActionNone": "нічого ", |
| 17 | "StatusPickerActionSave": "зберегти ", |
| 18 | "StatusPickerActionCancel": "скасувати ", |
| 19 | "HotbarSetupTitle": " Налаштування Hotbar ", |
| 20 | "HotbarSetupSourceApp": "app", |
| 21 | "HotbarSetupSourceSlash": "slash", |
| 22 | "HotbarSetupSourceMcp": "mcp", |
| 23 | "HotbarSetupSourceSkill": "skill", |
| 24 | "HotbarSetupSourcePlugin": "plugin", |
| 25 | "HotbarSetupStatusDisabled": "вимкнено", |
| 26 | "HotbarSetupStatusPrefill": "передзаповнення", |
| 27 | "HotbarSetupStatusReady": "готово", |
| 28 | "HotbarSetupDirtyModified": "змінено", |
| 29 | "HotbarSetupDirtyClean": "чисто", |
| 30 | "HotbarSetupNoAction": "Немає дії", |
| 31 | "HotbarSetupStatusLine": "слот {slot} | {action} | {dirty}", |
| 32 | "HotbarSetupSlotOutOfRange": "Слот Hotbar {slot} поза межами 1-{max}", |
| 33 | "HotbarSetupNoActionSelected": "Дію не вибрано.", |
| 34 | "HotbarSetupCannotAssign": "{action} не можна призначити: {reason}", |
| 35 | "HotbarSetupNoActions": "Немає доступних дій Hotbar.", |
| 36 | "HotbarSetupRecommended": "рек", |
| 37 | "HotbarSetupEmptySlot": "порожньо", |
| 38 | "HotbarSetupHelp": "Tab/Shift+Tab джерело Up/Down дія 1-8 слот Enter призначити Space перемкнути Delete очистити s зберегти Esc скасувати", |
| 39 | "HotbarActionVoiceToggleName": "Голосове введення", |
| 40 | "HotbarActionVoiceToggleDescription": "Перемкнути захоплення голосу з мікрофона термінала.", |
| 41 | "HotbarActionSessionCompactName": "Стиснути сеанс", |
| 42 | "HotbarActionSessionCompactDescription": "Стиснути контекст поточної розмови.", |
| 43 | "HotbarActionModePlanName": "Режим Plan", |
| 44 | "HotbarActionModePlanDescription": "Обдумати план перед діями.", |
| 45 | "HotbarActionModeAgentName": "Режим Act", |
| 46 | "HotbarActionModeAgentDescription": "Безпосередня робота в поточному сеансі.", |
| 47 | "HotbarActionModeYoloName": "Full Access (Act)", |
| 48 | "HotbarActionModeYoloDescription": "Сумісність: Act із дозволами Full Access (не окремий режим).", |
| 49 | "HotbarActionReasoningCycleName": "Перемикання міркувань", |
| 50 | "HotbarActionReasoningCycleDescription": "Перемкнути налаштований рівень міркувань для активного провайдера.", |
| 51 | "HotbarActionReasoningCycleAutoDisabled": "Рівень міркувань керується автоматичним маршрутизуванням моделі.", |
| 52 | "HotbarActionSidebarToggleName": "Перемкнути бічну панель", |
| 53 | "HotbarActionSidebarToggleDescription": "Показати або приховати бічну панель.", |
| 54 | "HotbarActionFileTreeToggleName": "Перемкнути дерево файлів", |
| 55 | "HotbarActionFileTreeToggleDescription": "Показати або приховати дерево файлів робочої області.", |
| 56 | "HotbarActionPaletteOpenName": "Палітра команд", |
| 57 | "HotbarActionPaletteOpenDescription": "Відкрити палітру команд.", |
| 58 | "HotbarActionTrustToggleName": "Перемкнути довіру", |
| 59 | "HotbarActionTrustToggleDescription": "Увімкнути або вимкнути режим довіри робочої області.", |
| 60 | "ConfigTitle": "Конфігурація", |
| 61 | "ConfigModalTitle": " Конфігурація ", |
| 62 | "ConfigSearchPlaceholder": "вводьте для фільтра", |
| 63 | "ConfigNoSettings": " Немає доступних налаштувань.", |
| 64 | "ConfigNoMatchesPrefix": " Немає налаштувань за фільтром ", |
| 65 | "ConfigFilteredSettings": " Відфільтровані налаштування", |
| 66 | "ConfigShowing": " Показано", |
| 67 | "ConfigFooterDefault": " ввід=фільтр, Up/Down=вибір, Enter/e=редагувати, Esc/q=закрити ", |
| 68 | "ConfigFooterScrollable": " ввід=фільтр, Up/Down=вибір, Enter/e=редагувати, PgUp/PgDn=прокрутити, Esc/q=закрити ", |
| 69 | "ConfigFooterFiltered": " ввід=фільтр, Backspace=видалити, Ctrl+U/Esc=очистити, Enter=редагувати ", |
| 70 | "ConfigSectionProvider": "Провайдер", |
| 71 | "ConfigSectionModel": "Модель", |
| 72 | "ConfigSectionPermissions": "Дозволи", |
| 73 | "ConfigSectionNetwork": "Мережа", |
| 74 | "ConfigSectionDisplay": "Відображення", |
| 75 | "ConfigSectionComposer": "Композер", |
| 76 | "ConfigSectionSidebar": "Бічна панель", |
| 77 | "ConfigSectionHistory": "Історія", |
| 78 | "ConfigSectionMcp": "MCP", |
| 79 | "ConfigSectionFleet": "Fleet", |
| 80 | "ConfigSectionWorkflow": "Робочий процес", |
| 81 | "ConfigSectionSession": "Сеанс", |
| 82 | "ConfigSectionLegacy": "Застаріле", |
| 83 | "ConfigSectionExperimental": "Експериментальне", |
| 84 | "ConfigScopeSession": "СЕСІЯ", |
| 85 | "ConfigScopeSaved": "ЗБЕРЕЖЕНО", |
| 86 | "ConfigEditCancelled": "Редагування скасовано", |
| 87 | "ConfigEditTitlePrefix": "Змінити ", |
| 88 | "ConfigEditScopeLabel": "Область: ", |
| 89 | "ConfigEditCurrentLabel": "Поточне: ", |
| 90 | "ConfigEditHintLabel": "Підказка: ", |
| 91 | "ConfigEditNewLabel": "Нове: ", |
| 92 | "ConfigEditFooter": " Enter=застосувати, Esc=скасувати, Ctrl+U=очистити, Ctrl+A=все, ←,/→,=переміщення ", |
| 93 | "ConfigLocalePartialBadge": "частково", |
| 94 | "ConfigLocalePartialDetail": "Частковий пакет перекладу; відсутні рядки буде показано англійською.", |
| 95 | "ConfigRowEffective": " (у валюті {currency})", |
| 96 | "ConfigDefaultValue": "(типово)", |
| 97 | "ConfigDefaultReasoning": "(конфігурація/типово)", |
| 98 | "ConfigUnavailable": "(недоступно)", |
| 99 | "ConfigLabelProvider": "Активний провайдер", |
| 100 | "ConfigLabelBaseUrlDeepseek": "URL API провайдера (маршрут DeepSeek)", |
| 101 | "ConfigLabelProviderUrl": "URL API провайдера", |
| 102 | "ConfigLabelModel": "Модель активного провайдера", |
| 103 | "ConfigLabelFastModel": "Швидка модель (похідна)", |
| 104 | "ConfigLabelDefaultModel": "Резервна застаріла модель (лише маршрути DeepSeek)", |
| 105 | "ConfigLabelReasoningEffort": "Рівень міркувань", |
| 106 | "ConfigLabelApprovalMode": "Дозволи цього сеансу", |
| 107 | "ConfigLabelPermissionPosture": "Дозволи нових сеансів", |
| 108 | "ConfigLabelApprovalPolicy": "Дозволи нових сеансів (конфігурація)", |
| 109 | "ConfigLabelManagedApprovalPolicy": "Дозволи нових сеансів (керовано)", |
| 110 | "ConfigLabelDefaultMode": "Режим запуску", |
| 111 | "ConfigLabelAllowShell": "Доступ до оболонки", |
| 112 | "ConfigLabelManagedAllowShell": "Доступ до оболонки (керовано)", |
| 113 | "ConfigLabelStreamTimeout": "Тайм-аут потоку", |
| 114 | "ConfigLabelTheme": "Тема", |
| 115 | "ConfigLabelLocale": "Мова", |
| 116 | "ConfigLabelBackground": "Тло", |
| 117 | "ConfigLabelOceanTreatment": "Оформлення Ocean", |
| 118 | "ConfigLabelWorkSurfacePlacement": "Позиція бічної панелі", |
| 119 | "ConfigLabelTopHeight": "Висота верхньої панелі", |
| 120 | "ConfigLabelSideWidth": "Ширина бічної панелі", |
| 121 | "ConfigLabelCalmMode": "Спокійний транскрипт", |
| 122 | "ConfigLabelLowMotion": "Зменшити анімацію", |
| 123 | "ConfigLabelFancyAnimations": "Жива анімація інтерфейсу", |
| 124 | "ConfigLabelLaunchScreen": "Екран запуску", |
| 125 | "ConfigLabelShowThinking": "Міркування моделі в чаті", |
| 126 | "ConfigLabelThinkingHighlight": "Підсвічування тла міркувань", |
| 127 | "ConfigLabelShowToolDetails": "Рівень деталізації інструментів", |
| 128 | "ConfigLabelInlineDiffs": "Вбудовані зміни файлів", |
| 129 | "ConfigLabelStatusIndicator": "Індикатор стану", |
| 130 | "ConfigLabelSynchronizedOutput": "Темп виводу", |
| 131 | "ConfigLabelCostCurrency": "Валюта вартості", |
| 132 | "ConfigLabelTranscriptSpacing": "Інтервали транскрипту", |
| 133 | "ConfigLabelToolCollapse": "Картки інструментів", |
| 134 | "ConfigLabelComposerDensity": "Щільність композера", |
| 135 | "ConfigLabelComposerBorder": "Рамка композера", |
| 136 | "ConfigLabelComposerVimMode": "Режим Vim у композері", |
| 137 | "ConfigLabelBracketedPaste": "Дужкове вставлення", |
| 138 | "ConfigLabelPasteBurstDetection": "Виявлення вставлення", |
| 139 | "ConfigLabelMentionMenuLimit": "Ліміт меню згадок", |
| 140 | "ConfigLabelMentionMenuBehavior": "Поведінка меню згадок", |
| 141 | "ConfigLabelMentionWalkDepth": "Глибина згадок файлів", |
| 142 | "ConfigLabelWorkspaceFollowSymlinks": "Переходити за симпосиланнями", |
| 143 | "ConfigLabelSidebarWidth": "Ширина бічної панелі", |
| 144 | "ConfigLabelSidebarFocus": "Фокус бічної панелі", |
| 145 | "ConfigLabelContextPanel": "Панель контексту", |
| 146 | "ConfigLabelAutoCompact": "Автостиснення", |
| 147 | "ConfigLabelAutoCompactThreshold": "Поріг стиснення", |
| 148 | "ConfigLabelMaxHistory": "Історія вводу", |
| 149 | "ConfigLabelMcpConfigPath": "Шлях конфігурації MCP", |
| 150 | "ConfigLabelFleetSpawnDepth": "Глибина рекурсії Fleet", |
| 151 | "ConfigLabelGoalCommand": "Команда цілі", |
| 152 | "ConfigLabelWorkflow": "Робочий процес", |
| 153 | "ConfigLabelFeaturePrefix": "Функція: {name}", |
| 154 | "ConfigColumnSetting": "Налаштування", |
| 155 | "ConfigColumnValue": "Значення", |
| 156 | "ConfigColumnScope": "Область", |
| 157 | "ConfigActionOpenProvider": "Enter відкриває вибір провайдера", |
| 158 | "ConfigActionOpenModel": "Enter відкриває вибір моделі", |
| 159 | "ConfigActionToggle": "Enter/Space перемикає", |
| 160 | "ConfigActionChoose": "Enter відкриває варіанти", |
| 161 | "ConfigActionEdit": "Enter редагує", |
| 162 | "ConfigActionReadOnly": "лише читання", |
| 163 | "ModelPickerAutoNetworkHint": "за крок · доступні провайдери · запит + недавній контекст → DeepSeek / deepseek-v4-flash", |
| 164 | "ModelPickerAutoLocalHint": "за крок · локальна евристика · без запиту до маршрутизатора", |
| 165 | "ModelPickerAutoLastRoute": "останній {provider} · {model}", |
| 166 | "AutoRouteSelectedToast": "Auto: {provider} / {model} через {source} · Ctrl+O: деталі маршруту", |
| 167 | "HelpTitle": "Довідка", |
| 168 | "HelpFilterPlaceholder": "Вводьте для фільтра", |
| 169 | "HelpFilterPrefix": "Фільтр: ", |
| 170 | "HelpNoMatches": " Збігів немає.", |
| 171 | "HelpSlashCommands": "Слеш-команди", |
| 172 | "HelpKeybindings": "Комбінації клавіш", |
| 173 | "HelpUserCommands": "Команди користувача", |
| 174 | "HelpSkills": "Навички", |
| 175 | "HelpFooterTypeFilter": " вводьте для фільтра ", |
| 176 | "HelpFooterMove": " Up/Down рух ", |
| 177 | "HelpFooterJump": " PgUp/PgDn стрибок ", |
| 178 | "HelpFooterClose": " Esc закрити ", |
| 179 | "CmdAnchorDescription": "Закріпити факт, що переживає стиснення (автоматично додається в контекст)", |
| 180 | "CmdAttachDescription": "Додати зображення/відео; для текстових файлів або каталогів використовуйте @path", |
| 181 | "CmdCacheDescription": "Показати статистику влучань/промахів префікс-кешу за останні N кроків", |
| 182 | "CmdEffortDescription": "Задає рівень міркувань моделі (також /thinking)", |
| 183 | "CmdPreviewRequestDescription": "Попередній перегляд наступного запиту як очищеного маніфесту без надсилання", |
| 184 | "CmdToolsDescription": "Перегляд обмеженої проєкції останнього підготовленого запиту інструментів (лише читання)", |
| 185 | "CmdChangeDescription": "Показати останній запис журналу змін", |
| 186 | "CmdChangeHeader": "Останні зміни", |
| 187 | "CmdChangeTranslationQueued": "Нижче наведено англійські нотатки до випуску. Далі буде запитано перекладену версію; якщо провайдер недоступний, цей англійський текст лишається запасним варіантом.", |
| 188 | "CmdChangeTranslationUnavailable": "Нижче наведено англійські нотатки до випуску. Переклад недоступний, бо в поточному сеансі немає ключа API або немає з'єднання.", |
| 189 | "CmdChangePreviousVersion": "Попередня версія: {version} — виконайте `/change {version}`, щоб переглянути її", |
| 190 | "CmdBalanceDescription": "Перевірити баланс рахунку активного провайдера", |
| 191 | "CmdClearDescription": "Очистити історію розмови", |
| 192 | "CmdCompactDescription": "Запустити стиснення контексту, щоб звільнити місце", |
| 193 | "CmdPurgeDescription": "Дозволити агенту вибірково скоротити історію розмови, щоб звільнити контекст", |
| 194 | "CmdConfigDescription": "Переглянути й змінити налаштування (сирі ключі — як додаткова деталь)", |
| 195 | "CmdPermissionsDescription": "Переглянути список правил дозволів і безпечно видалити їх", |
| 196 | "PermissionsListHeader": "Правила дозволів\nДжерело: permissions.toml активного користувача\nШлях: {path}\nСтан файла: {file_state}\nКількість правил: {count}", |
| 197 | "PermissionsNoRules": "Правила дозволів не налаштовано.", |
| 198 | "PermissionsFileMissing": "відсутній", |
| 199 | "PermissionsFileEmpty": "порожній", |
| 200 | "PermissionsFilePresent": "наявний", |
| 201 | "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Чинна умова збігу: {matcher}\n Область: {scope} — {applicability}", |
| 202 | "PermissionsMatchExactCommand": "точна команда `{command}`", |
| 203 | "PermissionsMatchCommandPrefix": "префікс команди `{command}` (з урахуванням аргументів)", |
| 204 | "PermissionsMatchExactPath": "точний нормалізований шлях `{path}`", |
| 205 | "PermissionsMatchAnyInvocation": "будь-який виклик цього інструмента", |
| 206 | "PermissionsScopeGlobal": "глобальна", |
| 207 | "PermissionsScopeRepo": "репозиторій `{workspace}`", |
| 208 | "PermissionsAppliesHere": "чинна в цьому робочому просторі", |
| 209 | "PermissionsInactiveHere": "не чинна в цьому робочому просторі", |
| 210 | "PermissionsRemovePreview": "Перевірте видалення правила #{index}:\n{rule}\n\nДля підтвердження виконайте `{command}`. Ця команда втратить чинність, якщо permissions.toml зміниться.", |
| 211 | "PermissionsRemoved": "Правило дозволів #{index} видалено: {action} {tool}.", |
| 212 | "PermissionsUsage": "Використання: /permissions [list|remove <rule-number> [--confirm <token>]]", |
| 213 | "PermissionsRuleNotFound": "Правило дозволів #{index} не знайдено; знову виконайте `/permissions list`.", |
| 214 | "PermissionsOperationFailed": "Операція з правилом дозволів завершилася помилкою: {error}", |
| 215 | "CmdConstitutionDescription": "Керувати чинним конституційним правом і попередніми переглядами", |
| 216 | "CmdContextDescription": "Відкрити інспектор контексту або звіт карти джерел", |
| 217 | "CmdCostDescription": "Показати розбивку вартості сеансу", |
| 218 | "CmdDiffDescription": "Показати зміни файлів від початку сеансу", |
| 219 | "CmdEditDescription": "Змінити й повторно надіслати останнє повідомлення", |
| 220 | "CmdExitDescription": "Вийти з застосунку", |
| 221 | "CmdExportDescription": "Скопіювати безпечний експорт розмови або записати його у вказаний файл", |
| 222 | "CmdFeedbackDescription": "Згенерувати URL для відгуку на GitHub", |
| 223 | "CmdHfDescription": "Переглянути налаштування та концепції Hugging Face MCP", |
| 224 | "CmdHelpDescription": "Зрозуміти концепції, команди та комбінації клавіш", |
| 225 | "CmdProfileDescription": "Перейти на іменований профіль конфігурації", |
| 226 | "CmdHomeDescription": "Показати домашню панель зі статистикою та швидкими діями", |
| 227 | "CmdHooksDescription": "Показати налаштовані хуки життєвого циклу (лише читання)", |
| 228 | "CmdAgentDescription": "Відкрити постійний сеанс субагента", |
| 229 | "CmdGoalDescription": "Задати ціль сеансу з необов'язковим бюджетом токенів", |
| 230 | "CmdInitDescription": "Згенерувати AGENTS.md для проєкту", |
| 231 | "CmdLspDescription": "Увімкнути або вимкнути діагностику LSP", |
| 232 | "CmdShareDescription": "Експортувати поточний сеанс як веб-URL для поширення", |
| 233 | "CmdJobsDescription": "Переглянути й керувати фоновими завданнями Bash", |
| 234 | "CmdLinksDescription": "Показати посилання Codewhale, спільноти та провайдерів", |
| 235 | "CmdLoadDescription": "Завантажити сеанс з файлу", |
| 236 | "CmdLogoutDescription": "Очистити ключ API та повернутися до налаштування", |
| 237 | "CmdMcpDescription": "Відкрити або керувати серверами MCP", |
| 238 | "CmdPluginDescription": "Переглянути й керувати довіреними наборами плагінів; застарілі виконувані інструменти лишаються окремо", |
| 239 | "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]]", |
| 240 | "CmdPluginBundleNoneFound": "Наборів плагінів Codewhale не знайдено.", |
| 241 | "CmdPluginBundleListHeader": "Набори плагінів ({count}):", |
| 242 | "CmdPluginLegacyListHeader": "Застарілі виконувані інструменти-плагіни ({count}) в {dir}:", |
| 243 | "CmdPluginBundleNotFound": "Набір плагінів '{name}' не знайдено", |
| 244 | "CmdPluginBundleReloaded": "Перезавантажено {count} наборів плагінів для {workspace}.", |
| 245 | "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}", |
| 246 | "CmdPluginBundleDiagnosticsHeader": "Діагностика плагінів ({count}):", |
| 247 | "CmdPluginBundleMutationSuccess": "Набір плагінів '{name}': {action}.", |
| 248 | "CmdPluginActionFailed": "Дія плагіна не вдалася: {error}", |
| 249 | "CmdPluginNoneFound": "Застарілих виконуваних інструментів-плагінів у {dir} не знайдено", |
| 250 | "CmdPluginNotFound": "Плагін '{name}' не знайдено", |
| 251 | "CmdPluginListHeader": "Застарілі виконувані інструменти-плагіни ({count}):", |
| 252 | "CmdPluginDetailDescription": "Опис: {description}", |
| 253 | "CmdPluginDetailSchema": "Схема:\n{schema}", |
| 254 | "CmdPluginDetailApproval": "Схвалення: {approval}", |
| 255 | "CmdPluginDetailPath": "Шлях: {path}", |
| 256 | "CmdMemoryDescription": "Переглянути або керувати постійним файлом пам'яті користувача", |
| 257 | "CmdModeDescription": "Змінити режим доступу або відкрити вибір режиму", |
| 258 | "CmdModelDescription": "Змінити або переглянути поточну модель", |
| 259 | "CmdModelsDescription": "Отримати актуальні ID моделей з активного API", |
| 260 | "CmdModelDbDescription": "Переглянути вбудовану базу моделей", |
| 261 | "CmdNetworkDescription": "Керувати мережевими правилами дозволу та заборони", |
| 262 | "CmdNoteDescription": "Додати, показати, змінити або видалити нотатки робочої області", |
| 263 | "CmdThemeDescription": "Змінити тему або відкрити вибір теми", |
| 264 | "CmdProviderDescription": "Змінити активного провайдера та/або модель", |
| 265 | "CmdAuthDescription": "Керувати потоками автентифікації провайдерів", |
| 266 | "CmdQueueDescription": "Переглянути або редагувати повідомлення в черзі", |
| 267 | "CmdQueueUsage": "Використання: /queue [list|send <n>|edit <n>|drop <n>|clear]", |
| 268 | "CmdQueueDraftHeader": "Редагування повідомлення з черги:", |
| 269 | "CmdQueueNoMessages": "Немає повідомлень у черзі", |
| 270 | "CmdQueueListHeader": "Повідомлення в черзі ({count}):", |
| 271 | "CmdQueueTip": "Порада: /queue send <n> — надіслати зараз, /queue drop <n> — видалити", |
| 272 | "CmdQueueAlreadyEditing": "Ви вже редагуєте повідомлення з черги. Надішліть його або виконайте /queue clear, щоб відкинути.", |
| 273 | "CmdQueueNotFound": "Повідомлення в черзі не знайдено", |
| 274 | "CmdQueueEditingStatus": "Редагування повідомлення з черги {index}", |
| 275 | "CmdQueueEditingMessage": "Редагування повідомлення з черги {index} (натисніть Enter, щоб повернути в чергу/надіслати)", |
| 276 | "CmdQueueDropped": "Повідомлення з черги {index} видалено", |
| 277 | "CmdQueueAlreadyEmpty": "Черга вже порожня", |
| 278 | "CmdQueueCleared": "Чергу очищено", |
| 279 | "CmdQueueMissingIndex": "Немає індексу. Використання: /queue edit <n> або /queue drop <n>", |
| 280 | "CmdQueueIndexPositive": "Індекс має бути додатним числом", |
| 281 | "CmdQueueIndexMin": "Індекс має бути >= 1", |
| 282 | "CmdRelayDescription": "Створити релей сеансу (接力) для нового ланцюжка", |
| 283 | "CmdRemoteControlDescription": "Продовжити саме цей сеанс із веб-акаунта Codewhale", |
| 284 | "CmdRenameDescription": "Перейменувати поточний сеанс", |
| 285 | "CmdRestoreDescription": "Відкотити робочу область до попереднього знімка до/після кроку. Без аргумента — показує останні знімки.", |
| 286 | "CmdRetryDescription": "Повторити останній запит", |
| 287 | "CmdReviewDescription": "Запустити структурований огляд коду для файлу, diff або PR", |
| 288 | "CmdRlmDescription": "Відкрити постійний контекст RLM для файлу або тексту", |
| 289 | "CmdSaveDescription": "Зберегти сеанс у файл", |
| 290 | "CmdForkDescription": "Відгалузити активну розмову в сусідній сеанс", |
| 291 | "CmdNewDescription": "Почати новий збережений сеанс", |
| 292 | "CmdSessionsDescription": "Відкрити вибір з історії сеансів", |
| 293 | "CmdSettingsDescription": "Відкрити типізований редактор налаштувань", |
| 294 | "CmdSidebarDescription": "Розмістити рейку (top/left/right/off) або вибрати її панель", |
| 295 | "CmdSkillDescription": "Активувати навичку або встановити/оновити/видалити/довірити навичку спільноти", |
| 296 | "CmdSkillsDescription": "Показати локальні навички, відфільтрувати за префіксом або переглянути курований віддалений реєстр", |
| 297 | "CmdStashDescription": "Відкласти або відновити чернетку композера", |
| 298 | "CmdStatusDescription": "Показати стан виконання сеансу", |
| 299 | "CmdStatuslineDescription": "Налаштувати, які елементи відображаються в нижньому рядку", |
| 300 | "CmdStructcopyDescription": "Скопіювати один обмежений об'єкт сесії як очищений канонічний JSON (лише для людини, ніколи не інструмент моделі)", |
| 301 | "CmdStructcopyKindTurn": "хід", |
| 302 | "CmdStructcopyKindTool": "виклик інструмента", |
| 303 | "CmdStructcopyKindPlan": "План", |
| 304 | "CmdStructcopyKindWorkflow": "Запуск робочого процесу", |
| 305 | "CmdStructcopyUsageError": "Некоректний запит структурного копіювання. Використання: {usage}", |
| 306 | "CmdStructcopyUnavailable": "Обраний об'єкт ({kind}) недоступний; нічого не скопійовано", |
| 307 | "CmdStructcopyBusy": "Стан ({kind}) зайнятий; спробуйте ще раз", |
| 308 | "CmdStructcopyPrepareFailed": "Не вдалося підготувати обраний об'єкт ({kind}): {error}", |
| 309 | "CmdStructcopyClipboardQueued": "Структурну копію ({kind}, {bytes} байтів) поставлено в чергу до буфера обміну термінального клієнта через tmux/OSC 52; доставка залежить від підтримки термінала та не підтверджена", |
| 310 | "CmdStructcopyClipboardAccepted": "Структурну копію ({kind}, {bytes} байтів) передано до буфера обміну; якщо системний буфер був недосяжним, натомість поставлено в чергу запис у термінал", |
| 311 | "CmdStructcopyClipboardFailed": "Копіювання до буфера обміну не вдалося: {error}. Нічого не записано; запустіть знову з `stdout` для явного текстового вигляду", |
| 312 | "CmdStructcopyReceiptTooLarge": "Метадані квитанції структурного копіювання перевищують ліміт виводу в {bytes} байтів; вивід відхилено", |
| 313 | "CmdFleetDescription": "Переглянути й налаштувати воркерів Fleet та стан оркестрації", |
| 314 | "CmdWorkflowDescription": "Оркеструвати поточну роботу як робочий процес", |
| 315 | "CmdHotbarDescription": "Відкрити налаштування Hotbar", |
| 316 | "CmdSetupDescription": "Відкрити налаштування, що починається з конституції", |
| 317 | "CmdSubagentsDescription": "Сумісне скорочення для стану Fleet", |
| 318 | "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session", |
| 319 | "CmdSystemDescription": "Показати поточний системний промпт", |
| 320 | "CmdTaskDescription": "Керувати фоновими завданнями", |
| 321 | "CmdTokensDescription": "Показати використання токенів за сеанс", |
| 322 | "CmdTranslateDescription": "Увімкнути/вимкнути переклад виводу поточною мовою системи", |
| 323 | "CmdTranslateOff": "Переклад виводу вимкнено (показано оригінальний вивід моделі)", |
| 324 | "CmdTranslateOn": "Переклад виводу увімкнено: відповіді моделі буде показано мовою вашої системи", |
| 325 | "TranslationInProgress": "Переклад виводу асистента...", |
| 326 | "TranslationComplete": "Переклад завершено", |
| 327 | "TranslationFailed": "Переклад не вдався", |
| 328 | "CmdTrustDescription": "Керувати довірою до робочої області та списком дозволених шляхів", |
| 329 | "CmdWorkspaceDescription": "Показати або змінити поточну робочу область", |
| 330 | "CmdUndoDescription": "Видалити останню пару повідомлень", |
| 331 | "CmdVerboseDescription": "Перемкнути повні живі міркування в транскрипті", |
| 332 | "CmdCacheAdvice": "Частка влучань/промахів понад ~70% після третього кроку вказує на стабільний префікс кешу; \n нижча на довгих сеансах свідчить про зміну префікса, яку варто дослідити (#263).", |
| 333 | "CmdCacheFootnote": "* промах обчислено як вхідні − влучання, коли провайдер не повідомив його явно.\n", |
| 334 | "CmdCacheHeader": "Телеметрія кешу — останні {count} з {total} кроків (модель: {model})\n", |
| 335 | "CmdCacheNoData": "Історія кешу: кроків ще не записано.\n\nПідтримувані провайдери повідомляють `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` на кроках API. Виконайте крок і спробуйте /cache знову.", |
| 336 | "CmdCacheTotals": "Σ вхід: {sum_in} Σ влуч.: {sum_hit} Σ пром.: {sum_miss} сер. частка влучань: {avg}\n", |
| 337 | "CmdCostReport": "Вартість сеансу:\n ─────────────────────────────\n Приблизно витрачено: {cost}\n\n Оцінки вартості приблизні й використовують телеметрію провайдера, коли вона доступна.\n\n Ціни API провайдера:\n ─────────────────────────────\n Деталі цін у цьому CLI не налаштовані.", |
| 338 | "CmdTokensCacheBoth": "{hit} влуч. / {miss} пром.", |
| 339 | "CmdTokensCacheHitOnly": "{hit} влуч. / промахи не повідомлено", |
| 340 | "CmdTokensCacheMissOnly": "влучання не повідомлено / {miss} пром.", |
| 341 | "CmdTokensContextUnknownWindow": "~{estimated} / невідоме вікно", |
| 342 | "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)", |
| 343 | "FooterAgentSingular": "1 агент", |
| 344 | "FooterAgentsPlural": "{count} агентів", |
| 345 | "HeaderAgentsChip": "агенти {count}", |
| 346 | "FooterPressCtrlCAgain": "Натисніть Ctrl+C ще раз, щоб вийти", |
| 347 | "FooterWorking": "робота", |
| 348 | "FooterBalancePrefix": "баланс", |
| 349 | "HelpSectionActions": "Дії", |
| 350 | "HelpSectionClipboard": "Буфер обміну", |
| 351 | "HelpSectionEditing": "Редагування вводу", |
| 352 | "HelpSectionHelp": "Довідка", |
| 353 | "HelpSectionModes": "Режими", |
| 354 | "HelpSectionNavigation": "Навігація", |
| 355 | "HelpSectionSessions": "Сеанси", |
| 356 | "CmdTokensNotReported": "не повідомлено", |
| 357 | "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}", |
| 358 | "KbScrollTranscript": "Прокручування транскрипту, навігація історією вводу або вибір вкладень композера", |
| 359 | "KbNavigateHistory": "Навігація історією вводу", |
| 360 | "KbBrowseHistory": "Перегляд історії розмови", |
| 361 | "KbScrollTranscriptAlt": "Прокручування транскрипту", |
| 362 | "KbScrollPage": "Прокручування транскрипту посторінково", |
| 363 | "KbJumpTopBottom": "Перехід на початок / кінець транскрипту", |
| 364 | "KbJumpTopBottomEmpty": "Перехід на початок / кінець (коли ввід порожній)", |
| 365 | "KbJumpToolBlocks": "Перехід між блоками виводу інструментів", |
| 366 | "KbMoveCursor": "Переміщення курсора в композері", |
| 367 | "KbJumpLineStartEnd": "Перехід на початок / кінець рядка", |
| 368 | "KbDeleteChar": "Видалити символ до / після курсора або прибрати вибране вкладення", |
| 369 | "KbDeleteWord": "Видалити попереднє слово", |
| 370 | "KbYank": "Вставити з kill buffer (коли composer порожній, копіює комірку у фокусі)", |
| 371 | "KbToggleFileTree": "Перемкнути бічну панель дерева файлів", |
| 372 | "KbSelectText": "Виділити текст; додайте Ctrl/Alt для виділення словами", |
| 373 | "KbSelectAllDraft": "Виділити всю чернетку", |
| 374 | "KbClearDraft": "Очистити поточну чернетку", |
| 375 | "KbRestoreClearedDraft": "Відновити очищену чернетку", |
| 376 | "KbStashDraft": "Сховати поточну чернетку (`/stash pop` — відновити)", |
| 377 | "KbSearchHistory": "Пошук в історії промптів і відновлення локальних чернеток", |
| 378 | "KbInsertNewline": "Вставити новий рядок у композері", |
| 379 | "KbSendDraft": "Надіслати, коли вільно; у чергу, коли зайнято; порожній композер одразу надсилає наступне повідомлення з черги", |
| 380 | "KbSteerCurrentTurn": "Скерувати поточний крок (коли вільно — надсилає як зазвичай)", |
| 381 | "KbCloseMenu": "Закрити меню, скасувати запит, відкинути чернетку або очистити ввід", |
| 382 | "KbCancelOrExit": "Скасувати запит або вийти, коли вільно", |
| 383 | "KbShellControls": "Перенести очікування запущеної оболонки до /jobs", |
| 384 | "KbExitEmpty": "Вийти, коли ввід порожній", |
| 385 | "KbCommandPalette": "Відкрити палітру команд", |
| 386 | "KbSettings": "Відкрити типізований редактор налаштувань", |
| 387 | "KbCancelBackgroundShellJobs": "Скасувати всі запущені фонові завдання оболонки (панель Activity)", |
| 388 | "KbFuzzyFilePicker": "Відкрити нечіткий вибір файлів (Enter вставляє @path)", |
| 389 | "KbCompactInspector": "Відкрити інспектор контексту стиснутого сеансу", |
| 390 | "KbCompactContext": "Стиснути контекст розмови", |
| 391 | "KbLastMessagePager": "Відкрити пейджер для останнього повідомлення (коли ввід порожній)", |
| 392 | "KbSelectedDetails": "Показати необроблені деталі вибраного інструмента або повідомлення; Ctrl+Alt+O відкриває огляд усього кроку", |
| 393 | "KbToolDetailsPager": "Показати необроблені деталі вибраного елемента (Alt+V)", |
| 394 | "KbExternalEditor": "Відкрити чернетку композера у зовнішньому редакторі", |
| 395 | "KbLiveTranscript": "Відкрити накладення живого транскрипту (Ctrl+Shift+T; автопрокручування до кінця)", |
| 396 | "KbBacktrackMessage": "Повернутися до попереднього повідомлення користувача (Left/Right — крок, Enter — перемотати)", |
| 397 | "KbCompleteCycleModes": "Доповнити /command або перемикати режими, коли композер порожній (Plan → Act → Operate)", |
| 398 | "KbCycleThinking": "Перемикати рівень міркувань для активного провайдера (Ctrl+T)", |
| 399 | "KbCyclePermissions": "Перемикати режим дозволів: Ask → Auto-Review → Full Access (Shift+Tab)", |
| 400 | "KbJumpPlanAgentYolo": "Активувати слоти Hotbar", |
| 401 | "KbAltJumpPlanAgentYolo": "Альтернативний перехід до режиму Plan / Act / Operate", |
| 402 | "KbFocusSidebar": "Фокус на панелі рейки Tasks / Agents / Context / Pinned", |
| 403 | "KbSessionPicker": "Відкрити вибір сеансу", |
| 404 | "KbTerminalPaste": "Вставити текст через локальний термінал", |
| 405 | "KbPasteAttach": "Вставити текст або додати зображення з локального чи перенаправленого графічного буфера обміну", |
| 406 | "KbCopySelection": "Скопіювати поточне виділення Codewhale", |
| 407 | "ClipboardSshPasteHint": "Вставлення через SSH використовує локальний термінал: натисніть Cmd+V на macOS або Ctrl+Shift+V на Linux/Windows.", |
| 408 | "KbContextMenu": "Відкрити контекстні дії: вставлення, виділення, деталі повідомлення, контекст і довідка", |
| 409 | "KbAttachPath": "Додати локальний текстовий файл або каталог до контексту", |
| 410 | "KbHelpOverlay": "Відкрити це накладення довідки (коли ввід порожній)", |
| 411 | "KbToggleHelp": "Перемкнути накладення довідки", |
| 412 | "KbToggleHelpSlash": "Перемкнути накладення довідки", |
| 413 | "HelpUsageLabel": "Використання:", |
| 414 | "HelpAliasesLabel": "Псевдоніми:", |
| 415 | "SettingsTitle": "Налаштування:", |
| 416 | "SettingsConfigFile": "Файл конфігурації:", |
| 417 | "ClearConversation": "Розмову очищено", |
| 418 | "ClearConversationBusy": "Нічого не очищено (стан роботи або виконання зайняті; зачекайте й повторіть /clear)", |
| 419 | "ModelChanged": "Модель змінено: {old} →, {new}", |
| 420 | "LinksProjectTitle": "Codewhale і спільнота:", |
| 421 | "LinksDocumentation": "Документація:", |
| 422 | "LinksCommunity": "Спільнота та внесок:", |
| 423 | "LinksGitHub": "GitHub:", |
| 424 | "LinksManagedApp": "Попередній перегляд керованого застосунку:", |
| 425 | "LinksManagedAppNote": "Керований застосунок використовує окремий вхід і не пов'язаний з поточним локальним сеансом.", |
| 426 | "LinksTitle": "Посилання провайдерів:", |
| 427 | "LinksDashboard": "Панель:", |
| 428 | "LinksDocs": "Документи:", |
| 429 | "LinksKimiCodeRouteNote": "Маршрут плану підписки Kimi Code: `{route}` (консоль плану: `{console}`; використовуйте модель k3). Codewhale ніколи не імпортує облікові дані Kimi CLI.", |
| 430 | "LinksTip": "Порада: використовуйте змінну середовища, показану для вашого провайдера, або збережіть ключ командою `codewhale auth set --provider <id>`.", |
| 431 | "SubagentsFetching": "Отримання стану Fleet...", |
| 432 | "HelpUnknownCommand": "Невідома команда: {topic}", |
| 433 | "HomeDashboardTitle": "Codewhale", |
| 434 | "HomeModel": "Модель:", |
| 435 | "HomeMode": "Режим:", |
| 436 | "HomeWorkspace": "Робоча область:", |
| 437 | "HomeHistory": "Історія:", |
| 438 | "HomeTokens": "Токени:", |
| 439 | "HomeQueued": "У черзі:", |
| 440 | "HomeSubagents": "Воркери Fleet:", |
| 441 | "HomeSkill": "Навичка:", |
| 442 | "HomeQuickActions": "Швидкі дії", |
| 443 | "HomeQuickLinks": "/links - посилання Codewhale, спільноти та провайдерів", |
| 444 | "HomeQuickSkills": "/skills - показати доступні навички", |
| 445 | "HomeQuickConfig": "/config - переглянути й змінити налаштування", |
| 446 | "HomeQuickSettings": "/settings - показати постійні налаштування", |
| 447 | "HomeQuickModel": "/model - змінити або переглянути модель", |
| 448 | "HomeQuickSubagents": "/fleet status - стан Fleet", |
| 449 | "HomeQuickTaskList": "/task list - показати чергу фонових завдань", |
| 450 | "HomeQuickHelp": "/help - показати довідку", |
| 451 | "HomeModeTips": "Поради щодо режимів", |
| 452 | "HomeAgentModeTip": "Act — безпосередня робота в поточному сеансі з інструментами", |
| 453 | "HomeAgentModeReviewTip": " /mode plan, щоб спершу дослідити й подати план", |
| 454 | "HomeAgentModeYoloTip": " Shift+Tab перемикає дозволи: Ask → Auto-Review → Full Access", |
| 455 | "HomeYoloModeTip": "Act + Full Access — інструменти виконуються без запитів на схвалення", |
| 456 | "HomeYoloModeCaution": " Руйнівні операції можуть виконатися одразу; якщо сумніваєтеся — використовуйте Ask", |
| 457 | "HomePlanModeTip": "Plan — дослідження та проєктування перед реалізацією", |
| 458 | "HomePlanModeChecklistTip": " Подайте план і прогрес To-do, потім перейдіть до Act або Operate", |
| 459 | "HomeGoalModeTip": "Відстеження цілей - задайте /goal <objective>, щоб досягати цілей", |
| 460 | "OnboardLanguageTitle": "Оберіть мову", |
| 461 | "OnboardLanguageBlurb": "Оберіть мову інтерфейсу. Її можна змінити будь-коли командою `/settings set locale <tag>`.", |
| 462 | "OnboardLanguageFooter": "Натисніть клавішу поруч із мовою або Enter, щоб лишити поточне налаштування", |
| 463 | "OnboardProviderTitle": "Оберіть провайдера моделі", |
| 464 | "OnboardProviderBlurb": "Оберіть, де працюватиме модель. Хмарні провайдери потребують ключ; локальні середовища можуть працювати без нього.", |
| 465 | "OnboardProviderFooter": "Enter відкриває список провайдерів · Esc повертає назад · Ctrl+C виходить.", |
| 466 | "OnboardApiKeyTitle": "Підключіть ключ API", |
| 467 | "OnboardApiKeyStep1": "Крок 1. Відкрийте сторінку облікових даних провайдера та створіть ключ для", |
| 468 | "OnboardApiKeyLocalHint": "Локальні середовища зазвичай не потребують ключа — запустіть сервер і натисніть Enter.", |
| 469 | "OnboardApiKeyStep2": "Крок 2. Якщо цей провайдер потребує ключ, вставте його нижче й натисніть Enter.", |
| 470 | "OnboardApiKeySavedHint": "Ключі зберігаються в {path}, тож працюють з будь-якої теки.", |
| 471 | "OnboardApiKeyFormatHint": "Вставте повний ключ точно як видано (без пробілів і нових рядків).", |
| 472 | "KimiCodePlanApiKeyHint": "Для планів підписки Kimi Code створіть прив'язаний до плану ключ на {console}.", |
| 473 | "KimiCodePlanRouteHint": "Цей маршрут використовує {route} з моделлю k3; це не публічний маршрут API Moonshot.", |
| 474 | "KimiCodePlanNoImportHint": "Codewhale не імпортує облікові дані Kimi CLI; вставте ключ плану, який ви створили самостійно.", |
| 475 | "OnboardApiKeyPlaceholder": "(вставте ключ тут, якщо потрібно)", |
| 476 | "OnboardApiKeyLabel": "Ключ: ", |
| 477 | "OnboardApiKeyFooter": "Натисніть Enter, щоб продовжити, Esc — щоб повернутися.", |
| 478 | "OnboardApiKeyRejectedEnv": "Ключ API {provider} з {env} відхилено. Вставте дійсний ключ, щоб зберегти його в {path}, або оновіть змінну середовища.", |
| 479 | "OnboardTrustTitle": "Знайте цю робочу область", |
| 480 | "OnboardTrustQuestion": "Чи має Codewhale працювати з інструкціями та файлами в цій робочій області?", |
| 481 | "OnboardTrustLocationPrefix": "Робоча область ", |
| 482 | "OnboardTrustRiskHint": "Недовірені файли можуть спробувати перенаправити агента через ін'єкцію промптів.", |
| 483 | "OnboardTrustEffectHint": "Довіру записано для цього встановлення Codewhale; вона вмикає інструменти та хуки робочої області.", |
| 484 | "OnboardTrustFooterPrefix": "Натисніть ", |
| 485 | "OnboardTrustFooterMiddle": " щоб довірити й продовжити, ", |
| 486 | "OnboardTrustFooterUntrustedMiddle": " щоб продовжити без довіри, ", |
| 487 | "OnboardTrustFooterSuffix": " щоб вийти з Codewhale", |
| 488 | "OnboardTrustEnterHint": "Натисніть 1 або Y, щоб довірити; 2 або U, щоб продовжити без довіри; або 3, N чи Esc, щоб вийти з Codewhale.", |
| 489 | "OnboardTrustUntrustedNotice": "Продовження без довіри до робочої області — інструменти та хуки лишаються обмеженими.", |
| 490 | "OnboardMentalTitle": "Як працює Codewhale", |
| 491 | "OnboardMentalModesLabel": "Режими", |
| 492 | "OnboardMentalPlanHint": "спершу читати", |
| 493 | "OnboardMentalActHint": "діяти зі схвалення", |
| 494 | "OnboardMentalOperateHint": "керувати Fleet", |
| 495 | "OnboardMentalPermissionLabel": "Дозволи", |
| 496 | "OnboardMentalCurrentLabel": "Зараз", |
| 497 | "OnboardMentalConstitution": "Конституція, яку ви ратифікуєте далі, керує всіма ними.", |
| 498 | "OnboardMentalCycleMode": "перемикати режим", |
| 499 | "OnboardMentalCyclePermission": "перемикати дозволи", |
| 500 | "OnboardMentalContinue": "продовжити", |
| 501 | "OnboardMentalBack": "назад", |
| 502 | "OnboardAppearanceTitle": "Під себе", |
| 503 | "OnboardAppearanceBlurb": "Виберіть, як виглядає Codewhale. Перегляд живий — спробуйте кілька.", |
| 504 | "OnboardAppearanceFooter": "Enter залишить те, що ви бачите · Esc поверне початкове.", |
| 505 | "OnboardOfflineOption": "Ctrl+O — оглянути офлайн: подивіться зараз, провайдера підключіть пізніше.", |
| 506 | "OnboardOfflineNotice": "Оглядаєте офлайн. Поки нічого не підключено — виконайте /provider, коли захочете підключитися.", |
| 507 | "OnboardOfflineTipsLine": "Ви офлайн. Те, що ви напишете, чекає в черзі, доки /provider вас не підключить.", |
| 508 | "OnboardTipsTitle": "Почніть з налаштування", |
| 509 | "OnboardTipsLine1": "Використайте /setup, щоб переглянути готовність, провайдера/модель, режим виконання та звіт перевірки.", |
| 510 | "OnboardTipsLine2": "Використайте /constitution, щоб переглянути або змінити чинні настанови; вбудовані типові вже чинні.", |
| 511 | "OnboardTipsLine3": "Використайте /provider або /model, коли маршрут потребує уваги; відсутню автентифікацію можна виправити пізніше.", |
| 512 | "OnboardTipsLine4": "Коли налаштування готове, напишіть завдання простою мовою. /help і Ctrl+K показують команди.", |
| 513 | "OnboardTipsDoctorPrefix": "У вашій оболонці виконайте ", |
| 514 | "OnboardTipsDoctorSuffix": " щоб перевірити провайдерів, інструменти, навички та плагіни.", |
| 515 | "OnboardTipsFooterEnter": "Натисніть Enter", |
| 516 | "OnboardTipsFooterAction": " щоб завершити ознайомлення та відкрити налаштування, якщо воно потребує уваги", |
| 517 | "SetupWizardTitle": "Налаштування", |
| 518 | "SetupWizardWhy": "Ця оболонка записує прогрес налаштування в setup_state.json; зміни конфігурації застосовуються лише явними діями кроків.", |
| 519 | "SetupWizardProgress": "Крок", |
| 520 | "SetupActionBack": "назад", |
| 521 | "SetupActionContinue": "продовжити", |
| 522 | "SetupActionSkip": "пропустити", |
| 523 | "SetupActionRetry": "повторити", |
| 524 | "SetupActionScrollBody": "прокрутити текст", |
| 525 | "SetupActionGuided": "перегляд/ратифікація", |
| 526 | "SetupActionTuneGuided": "налаштувати", |
| 527 | "SetupActionModelDraft": "типовий проєкт", |
| 528 | "SetupActionFreeform": "своїми словами", |
| 529 | "SetupActionKeepExisting": "залишити наявне", |
| 530 | "SetupActionProvider": "налаштування провайдера", |
| 531 | "SetupActionModel": "маршрути моделей", |
| 532 | "SetupActionFleet": "налаштування Fleet", |
| 533 | "SetupActionHotbar": "налаштування Hotbar", |
| 534 | "SetupActionRemote": "віддалений запуск", |
| 535 | "SetupActionMode": "вибір режиму", |
| 536 | "SetupActionConfig": "перегляд конфігурації", |
| 537 | "SetupActionRuntimePreset": "пресет", |
| 538 | "SetupActionApplyRuntimePreset": "перегляд/застосування", |
| 539 | "SetupActionUseBundled": "використати вбудоване", |
| 540 | "SetupActionDefer": "відкласти", |
| 541 | "SetupActionCancel": "скасувати", |
| 542 | "SetupStatusNotStarted": "не розпочато", |
| 543 | "SetupStatusRecommended": "рекомендовано", |
| 544 | "SetupStatusOptional": "необов'язково", |
| 545 | "SetupStatusDeferred": "відкладено", |
| 546 | "SetupStatusInProgress": "виконується", |
| 547 | "SetupStatusNeedsAction": "потребує дії", |
| 548 | "SetupStatusVerified": "перевірено", |
| 549 | "SetupStatusSkipped": "пропущено", |
| 550 | "SetupStatusFailed": "не вдалося", |
| 551 | "SetupStepLanguageTitle": "Мова", |
| 552 | "SetupStepLanguageWhy": "Спершу оберіть мову налаштування, щоб наступні екрани та тексти конституції були зрозумілими.", |
| 553 | "SetupStepProviderModelTitle": "Провайдер і модель", |
| 554 | "SetupStepProviderModelWhy": "Оберіть першого інтерпретатора вашого коду: провайдера й модель, з якими працюватиме Codewhale. Діючі облікові дані тут не вводяться повторно.", |
| 555 | "SetupStepTrustSandboxTitle": "Політика виконання", |
| 556 | "SetupStepTrustSandboxWhy": "Перегляньте довіру, пісочницю, схвалення, оболонку та мережеву політику окремо від конституційних настанов.", |
| 557 | "SetupStepOperateFleetTitle": "Operate і Fleet", |
| 558 | "SetupStepOperateFleetWhy": "Operate може одразу використовувати вбудовану команду. Ролі без власного маршруту використовують модель цього сеансу; налаштування Fleet — лише для кастомізації.", |
| 559 | "SetupStepToolsMcpTitle": "Інструменти та MCP", |
| 560 | "SetupStepToolsMcpWhy": "Перевірте готовність необов'язкових інструментів і MCP, не блокуючи контрольну точку конституції.", |
| 561 | "SetupStepHotbarTitle": "Hotbar", |
| 562 | "SetupStepHotbarWhy": "Налаштуйте поширені скорочення маршрутів і команд після того, як основний шлях налаштування безпечний.", |
| 563 | "SetupStepRemoteRuntimeTitle": "Віддалене середовище виконання", |
| 564 | "SetupStepRemoteRuntimeWhy": "Залиште віддалене налаштування видимим, але необов'язковим для локально-орієнтованих користувачів.", |
| 565 | "SetupStepPersistenceTitle": "Збереження даних", |
| 566 | "SetupStepPersistenceWhy": "Перегляньте, де зберігаються стан налаштування, конфігурація, конституція, пам'ять і нотатки, не читаючи їхнього вмісту.", |
| 567 | "SetupStepConstitutionTitle": "Ваша конституція", |
| 568 | "SetupStepConstitutionWhy": "Код тут означає дві речі: програмне забезпечення, яке ви постачаєте, і чинне право того, як Codewhale працює з вами. Складіть власну — коротку, довговічну, з можливістю змін. Вбудована/типова — чинне завершення.", |
| 569 | "SetupStepVerificationTitle": "Огляд", |
| 570 | "SetupStepVerificationWhy": "Підсумуйте стан налаштування та подивіться, які кроки перевірено, пропущено або які ще потребують дій.", |
| 571 | "SetupCheckpointLayerOrder": "Порядок шарів: вбудована конституція -> глобальна конституція користувача -> конституція репозиторію -> інструкції AGENTS/проєкту -> пам'ять/передача -> поточний запит.", |
| 572 | "SetupCheckpointDoneBundled": "Контрольну точку конституції завершено: використовується вбудоване/типове право.", |
| 573 | "SetupCheckpointDoneGuided": "Конституцію ратифіковано — ваше чинне право збережено. Змінюйте будь-коли через /constitution.", |
| 574 | "SetupCheckpointDoneKept": "Конституцію залишено — ваше чинне право діє без змін. Змінюйте будь-коли через /constitution.", |
| 575 | "SetupCheckpointDeferred": "Контрольну точку конституції відкладено: вбудоване/типове право діє, доки ви не повернетеся до /setup.", |
| 576 | "SetupStepSkipped": "Крок налаштування пропущено та збережено.", |
| 577 | "SetupStepRetryRecorded": "Крок налаштування позначено для повторення.", |
| 578 | "SetupLanguageReviewed": "Мову налаштування записано.", |
| 579 | "SetupConstitutionChoiceLabel": "Вибір:", |
| 580 | "SetupConstitutionSourceLabel": "Джерело:", |
| 581 | "SetupConstitutionValidityLabel": "Чинність:", |
| 582 | "SetupConstitutionPreviewLabel": "Хеш перегляду:", |
| 583 | "SetupConstitutionExistingLabel": "Наявний файл:", |
| 584 | "SetupConstitutionExpertOverrideLabel": "Експертне перевизначення:", |
| 585 | "SetupConstitutionGuidedHint": "1-6 налаштовують проєкт, G — попередній перегляд, повторне G — ратифікація. Лише настанови: це ніколи не змінює дозволи виконання, пісочниці, оболонки, мережі, довіри чи MCP.", |
| 586 | "SetupConstitutionGuidedAnswersHint": "Керовані відповіді зберігають лише глобальні вподобання користувача. Вбудоване ядро лишається активним; доктринальні модулі лишаються в промптах режимів/майбутніх opt-in.", |
| 587 | "SetupConstitutionPurposeLabel": "Мета:", |
| 588 | "SetupConstitutionAutonomyLabel": "Ініціатива:", |
| 589 | "SetupConstitutionEvidenceLabel": "Докази:", |
| 590 | "SetupConstitutionCommunicationLabel": "Спілкування:", |
| 591 | "SetupConstitutionPrivacyLabel": "Приватність:", |
| 592 | "SetupConstitutionPrinciplesLabel": "Принципи:", |
| 593 | "SetupCardRouteLabel": "Маршрут:", |
| 594 | "SetupCardModelLabel": "Модель:", |
| 595 | "SetupCardAuthLabel": "Автентифікація:", |
| 596 | "SetupCardHealthLabel": "Стан:", |
| 597 | "SetupCardIntentLabel": "Намір роботи:", |
| 598 | "SetupCardApprovalLabel": "Схвалення:", |
| 599 | "SetupCardShellLabel": "Shell:", |
| 600 | "SetupCardTrustLabel": "Довіра:", |
| 601 | "SetupCardSandboxLabel": "Пісочниця:", |
| 602 | "SetupCardNetworkLabel": "Мережа:", |
| 603 | "SetupOperateRuntimeLabel": "Середовище виконання воркерів:", |
| 604 | "SetupOperateRosterLabel": "Склад Fleet:", |
| 605 | "SetupOperateConcurrencyLabel": "Паралельність:", |
| 606 | "SetupOperateReadinessLabel": "Готовність Operate:", |
| 607 | "SetupOperateReviewHint": "Enter фіксує цей знімок налаштування.", |
| 608 | "SetupOperateReviewed": "Готовність Operate/Fleet зафіксовано.", |
| 609 | "SetupOperateNeedsActionSaved": "Operate/Fleet ще потребує дій; зафіксовано для звіту налаштування.", |
| 610 | "SetupHotbarBindingsLabel": "Прив'язки Hotbar:", |
| 611 | "SetupHotbarActionsLabel": "Дії для прив'язки:", |
| 612 | "SetupHotbarReviewHint": "Enter фіксує цей знімок налаштування. Натисніть H, щоб налаштувати слоти.", |
| 613 | "SetupHotbarReviewed": "Стан налаштування Hotbar зафіксовано.", |
| 614 | "SetupToolsMcpServersLabel": "Сервери MCP:", |
| 615 | "SetupToolsMcpSkillsLabel": "Навички:", |
| 616 | "SetupToolsMcpToolsLabel": "Каталог інструментів:", |
| 617 | "SetupToolsMcpPluginsLabel": "Плагіни:", |
| 618 | "SetupToolsMcpReviewHint": "Enter фіксує цей знімок налаштування. Натисніть R для безпечного старту (без автозапуску).", |
| 619 | "SetupToolsMcpReviewed": "Готовність інструментів/MCP зафіксовано.", |
| 620 | "SetupRemoteCloudsLabel": "Хмарні цілі:", |
| 621 | "SetupRemoteBridgesLabel": "Чат-мости:", |
| 622 | "SetupRemoteProvidersLabel": "Провайдери:", |
| 623 | "SetupRemoteModeLabel": "Віддалений режим:", |
| 624 | "SetupRemoteModeLocalOnly": "Лише цей комп'ютер:", |
| 625 | "SetupRemoteModeRuntimeApi": "API середовища виконання:", |
| 626 | "SetupRemoteModeMobileLan": "Телефон у вашій мережі:", |
| 627 | "SetupRemoteModeChatBridge": "Застосунок чату:", |
| 628 | "SetupRemoteStatusDisabled": "недоступно", |
| 629 | "SetupRemoteStatusReady": "готово", |
| 630 | "SetupRemoteStatusNeedsAction": "чогось бракує", |
| 631 | "SetupRemoteReviewHint": "Enter записує цей знімок налаштування. Натисніть R для попереднього перегляду.", |
| 632 | "SetupRemotePreviewTitle": "Безпечний старт віддаленого середовища", |
| 633 | "SetupRemoteReviewed": "Безпечний старт віддаленого середовища записано.", |
| 634 | "SetupPersistenceHomeLabel": "Домівка:", |
| 635 | "SetupPersistenceConfigLabel": "Конфігурація:", |
| 636 | "SetupPersistenceStateLabel": "Стан налаштування:", |
| 637 | "SetupPersistenceConstitutionLabel": "Конституція:", |
| 638 | "SetupPersistenceMemoryLabel": "Пам'ять:", |
| 639 | "SetupPersistenceNotesLabel": "Нотатки:", |
| 640 | "SetupPersistenceReviewHint": "Enter записує цей знімок налаштування.", |
| 641 | "SetupPersistenceReviewed": "Шляхи постійного зберігання записано.", |
| 642 | "SetupProviderModelReadyHint": "Enter записує цей маршрут провайдера/моделі; натисніть P для налаштування провайдера або M для маршрутів моделі.", |
| 643 | "SetupProviderModelNeedsActionHint": "Enter записує провайдера/модель як «потребує дії» й продовжує; натисніть P, щоб виправити облікові дані, або M, щоб переглянути маршрути.", |
| 644 | "SetupProviderModelReviewed": "Готовність провайдера/моделі записано.", |
| 645 | "SetupProviderModelNeedsActionSaved": "Провайдер/модель досі потребує дії; записано для звіту налаштування.", |
| 646 | "SetupRuntimePostureBoundary": "Режим виконання — це примусова конфігурація; вказівки конституції ніколи не змінюють його непомітно.", |
| 647 | "SetupRuntimePostureReviewHint": "Enter записує цей знімок налаштування. Натисніть M для робочого режиму або C для конфігурації.", |
| 648 | "SetupRuntimePostureReviewed": "Режим виконання переглянуто; конфігурацію не змінено.", |
| 649 | "SetupRuntimePresetSelectedLabel": "Вибраний пресет:", |
| 650 | "SetupRuntimePresetDiffLabel": "Різниця конфігурації:", |
| 651 | "SetupRuntimePresetAskFirstTitle": "Спочатку запитувати", |
| 652 | "SetupRuntimePresetAskFirstDescription": "Типово Plan, shell приховано, пісочниця лише для читання.", |
| 653 | "SetupRuntimePresetNormalAgentTitle": "Звичайний агент", |
| 654 | "SetupRuntimePresetNormalAgentDescription": "Типово агент, запити на схвалення, shell видно.", |
| 655 | "SetupRuntimePresetHighTrustTitle": "Локальний високий рівень довіри", |
| 656 | "SetupRuntimePresetHighTrustDescription": "Типово Full Access для довіреної локальної роботи; без прихованих змін конституції.", |
| 657 | "SetupRuntimePresetPreviewTitle": "Попередній перегляд пресету режиму виконання", |
| 658 | "SetupRuntimePresetSafetyFloor": "Межа безпеки: помилки автентифікації/OAuth, заблоковані наслідки політики, дії на кшталт публікації та затримки для перегляду все одно можуть зупинити запуск.", |
| 659 | "SetupRuntimePresetApplyHint": "Натисніть A, щоб переглянути цю точну різницю; натисніть A ще раз після перегляду, щоб застосувати її.", |
| 660 | "SetupRuntimePresetApplied": "Пресет режиму виконання застосовано.", |
| 661 | "SetupRuntimeProjectOverrideLabel": "Перевизначення проєкту:", |
| 662 | "SetupRuntimeProjectOverrideNone": "не виявлено для approval_policy або sandbox_mode", |
| 663 | "SetupReportFirstRunLabel": "Перший запуск:", |
| 664 | "SetupReportUpdateLabel": "Контрольна точка оновлення:", |
| 665 | "SetupReportOperateLabel": "Operate/Fleet:", |
| 666 | "SetupReportSourceLabel": "Джерело:", |
| 667 | "SetupReportAutonomyLabel": "Автономія конституції:", |
| 668 | "SetupReportRuntimePostureLabel": "Режим виконання:", |
| 669 | "SetupReportPersisted": "збережено setup_state.json", |
| 670 | "SetupReportInherited": "отримано з наявної конфігурації", |
| 671 | "SetupReportReady": "готово", |
| 672 | "SetupReportRequired": "обов'язково", |
| 673 | "SetupReportOptional": "необов'язково", |
| 674 | "SetupReportRowsLabel": "Стан кроків:", |
| 675 | "SetupReportNextActionLabel": "Наступна дія:", |
| 676 | "SetupReportNextActionNone": "Блокувальних дій налаштування не записано.", |
| 677 | "SetupReportNextActionConstitution": "Завершіть контрольну точку конституції або виберіть вбудовану/типову.", |
| 678 | "SetupReportNextActionProvider": "Перегляньте готовність провайдера/моделі або виконайте /setup provider; використайте /provider setup <name> для конкретного провайдера.", |
| 679 | "SetupReportNextActionRuntime": "Перегляньте режим виконання або скористайтеся /config.", |
| 680 | "SetupReportNextActionOperate": "Перегляньте готовність Operate/Fleet перед тривалими запусками з кількома працівниками.", |
| 681 | "SetupReportNextActionRequired": "Перегляньте решту обов'язкових кроків налаштування.", |
| 682 | "SetupReportRecorded": "Звіт налаштування записано.", |
| 683 | "CtxMenuTitle": " Права кнопка ", |
| 684 | "CtxMenuCopySelection": "Копіювати вибране", |
| 685 | "CtxMenuCopySelectionDesc": "записати вибраний текст стенограми", |
| 686 | "CtxMenuOpenSelection": "Відкрити вибране", |
| 687 | "CtxMenuOpenSelectionDesc": "показати вибраний текст у пейджері", |
| 688 | "CtxMenuClearSelection": "Зняти виділення", |
| 689 | "CtxMenuOpenDetails": "Відкрити деталі", |
| 690 | "CtxMenuCopyMessage": "Копіювати повідомлення", |
| 691 | "CtxMenuCopyMessageDesc": "записати клітинку стенограми, по якій клікнули", |
| 692 | "CtxMenuOpenInEditor": "Відкрити в редакторі", |
| 693 | "CtxMenuOpenInEditorDesc": "відкрити файл:рядок у $EDITOR", |
| 694 | "CtxMenuShowCell": "Показати клітинку", |
| 695 | "CtxMenuShowCellDesc": "відобразити цю клітинку стенограми", |
| 696 | "CtxMenuHideCell": "Сховати клітинку", |
| 697 | "CtxMenuHideCellDesc": "згорнути цю клітинку стенограми", |
| 698 | "CtxMenuShowHidden": "Показати приховані", |
| 699 | "CtxMenuShowHiddenDesc": "відобразити всі згорнуті клітинки", |
| 700 | "CtxMenuPaste": "Вставити", |
| 701 | "CtxMenuPasteDesc": "вставити буфер обміну в редактор", |
| 702 | "CtxMenuCmdPalette": "Палітра команд", |
| 703 | "CtxMenuCmdPaletteDesc": "команди, навички та інструменти", |
| 704 | "CtxMenuContextInspector": "Інспектор контексту", |
| 705 | "CtxMenuContextInspectorDesc": "активний контекст і підказки кешу", |
| 706 | "CtxMenuHelp": "Довідка", |
| 707 | "CtxMenuHelpDesc": "комбінації клавіш і команди", |
| 708 | "FanoutCounts": "{done} готово · {running} виконується · {failed} невдало · {pending} очікує", |
| 709 | "AppModeAgent": "Act", |
| 710 | "AppModeAuto": "Auto", |
| 711 | "AppModeYolo": "Full Access (застаріла назва режиму)", |
| 712 | "AppModePlan": "Plan", |
| 713 | "AppModeOperate": "Operate", |
| 714 | "AppModeAgentHint": "Пряма робота в цій сесії — редагування й shell запитують схвалення", |
| 715 | "AppModeAutoHint": "Shell увімкнено з автоматичною перевіркою ризиків", |
| 716 | "AppModePlanHint": "Спочатку дослідження лише для читання — подайте план перед діями", |
| 717 | "AppModeYoloHint": "Лише для сумісності — Act + Full Access, не видимий режим", |
| 718 | "AppModeOperateHint": "Залучіть Fleet до паралельної роботи", |
| 719 | "VimModeNormal": "-- NORMAL --", |
| 720 | "VimModeInsert": "-- INSERT --", |
| 721 | "VimModeVisual": "-- VISUAL --", |
| 722 | "ApprovalRiskReview": "ПЕРЕГЛЯД", |
| 723 | "ApprovalRiskElevated": "СХВАЛЕННЯ", |
| 724 | "ApprovalRiskDestructive": "РУЙНІВНА", |
| 725 | "ApprovalCategorySafe": "Безпечна", |
| 726 | "ApprovalCategoryFileWrite": "Запис файлу", |
| 727 | "ApprovalCategoryShell": "Bash", |
| 728 | "ApprovalCategoryNetwork": "Мережа", |
| 729 | "ApprovalCategoryMcpRead": "Читання MCP", |
| 730 | "ApprovalCategoryMcpAction": "Дія MCP", |
| 731 | "ApprovalCategoryAgent": "Субагент", |
| 732 | "ApprovalCategoryUnknown": "Невідомо", |
| 733 | "ApprovalFieldType": "Тип: ", |
| 734 | "ApprovalFieldAbout": "Про що: ", |
| 735 | "ApprovalFieldImpact": "Наслідки: ", |
| 736 | "ApprovalFieldParams": "Параметри: ", |
| 737 | "ApprovalOptionApproveOnce": "Дозволити один раз", |
| 738 | "ApprovalOptionApproveAlways": "Дозволити для цієї сесії (цей тип)", |
| 739 | "ApprovalOptionAllowExactRepo": "Завжди дозволяти це точне правило в цьому репозиторії", |
| 740 | "ApprovalSaveAskRuleHint": " s дозволити один раз + завжди питати за точним правилом", |
| 741 | "ApprovalOptionDeny": "Відхилити цей виклик", |
| 742 | "ApprovalOptionAbortTurn": "Перервати хід", |
| 743 | "ApprovalBlockTitle": "схвалення", |
| 744 | "ApprovalControlsHint": " · Pg↑/↓ перегляд · {details} деталі · Esc перервати", |
| 745 | "ApprovalTruncationHint": " … обрізано · натисніть {details} для повних деталей", |
| 746 | "ApprovalFullAccessPolicyBlocked": "Заблоковано {tool}: Full Access не може обійти цю політику", |
| 747 | "AutoReviewQuestionSkipped": "Auto-Review пропустив запитання користувача й продовжив автономно", |
| 748 | "ApprovalChooseHint": "Виберіть: ", |
| 749 | "ApprovalChooseAction": "Enter — вибрати опцію, або натисніть y/a/d напряму", |
| 750 | "ApprovalIntentLabel": "Намір: ", |
| 751 | "ApprovalMoreLines": " … (+{count} рядків)", |
| 752 | "ApprovalAutoDeniedSession": "Автоматично відхилено {tool}: подібний запит уже було відхилено під час цього запуску CodeWhale. Перезапустіть CodeWhale, щоб переглянути рішення.", |
| 753 | "ElevationTitleSandboxDenied": " ⚠, Пісочниця відхилена ", |
| 754 | "ElevationTitleRequired": " Потрібне підвищення прав пісочниці ", |
| 755 | "ElevationFieldTool": " Інструмент: ", |
| 756 | "ElevationFieldCmd": " Команда: ", |
| 757 | "ElevationFieldReason": " Причина: ", |
| 758 | "ElevationImpactHeader": " Наслідки в разі схвалення:", |
| 759 | "ElevationImpactNetwork": " - повтор з мережею вмикає вихідні завантаження та HTTP-запити", |
| 760 | "ElevationImpactWrite": " - повтор із записом розширює доступну для запису область файлової системи для цього виклику інструмента", |
| 761 | "ElevationImpactFullAccess": " - повний доступ повністю знімає обмеження пісочниці для цього повтору", |
| 762 | "ElevationPromptProceed": " Виберіть, як продовжити:", |
| 763 | "ElevationOptionNetwork": "Дозволити вихідну мережу", |
| 764 | "ElevationOptionWrite": "Дозволити додатковий доступ на запис", |
| 765 | "ElevationOptionFullAccess": "Повний доступ (файлова система + мережа)", |
| 766 | "ElevationOptionAbort": "Перервати", |
| 767 | "ElevationOptionNetworkDesc": "Повторити цей виклик інструмента з вихідним доступом до мережі для завантажень і HTTP-запитів", |
| 768 | "ElevationOptionWriteDesc": "Повторити цей виклик інструмента з додатковою областю файлової системи для запису", |
| 769 | "ElevationOptionFullAccessDesc": "Повторити без обмежень пісочниці; надає необмежений доступ до файлової системи та мережі", |
| 770 | "ElevationOptionAbortDesc": "Скасувати це виконання інструмента", |
| 771 | "CtxInspTitle": "Інспектор контексту", |
| 772 | "CtxInspSessionContext": "Контекст сесії", |
| 773 | "CtxInspSystemPrompt": "Структура системного промпту", |
| 774 | "CtxInspReferences": "Посилання", |
| 775 | "CtxInspRecentTools": "Недавні інструменти", |
| 776 | "CtxInspModel": "Модель", |
| 777 | "CtxInspWorkspace": "Робочий простір", |
| 778 | "CtxInspSession": "Сесія", |
| 779 | "CtxInspContext": "Контекст", |
| 780 | "CtxInspTranscript": "Стенограма", |
| 781 | "CtxInspWorkspaceStatus": "Стан робочого простору", |
| 782 | "CtxInspNotSampledYet": "ще не заміряно", |
| 783 | "CtxInspOk": "ок", |
| 784 | "CtxInspHigh": "високо", |
| 785 | "CtxInspCritical": "критично", |
| 786 | "CtxInspIncluded": "включено", |
| 787 | "CtxInspAttached": "прикріплено", |
| 788 | "CtxInspNotIncluded": "не включено", |
| 789 | "CtxInspOutputCaptured": "вивід захоплено", |
| 790 | "CtxInspNoOutputYet": "виводу ще немає", |
| 791 | "CtxInspNoSystemPrompt": "Системний промпт не задано.", |
| 792 | "CtxInspNoReferences": "Посилання на файли, каталоги чи медіа ще не записано.", |
| 793 | "CtxInspNoToolActivity": "Активність інструментів ще не записано.", |
| 794 | "CtxInspVHint": "Відкрийте відповідну картку й натисніть {details} для повних деталей.", |
| 795 | "CtxInspCells": "клітинки", |
| 796 | "CtxInspApiMessages": "Повідомлення API", |
| 797 | "CtxInspActive": "активна", |
| 798 | "CtxInspCell": "клітинка", |
| 799 | "CtxInspMoreReferences": "ще посилання", |
| 800 | "CtxInspStablePrefix": "Стабільний префікс", |
| 801 | "CtxInspVolatileWorkingSet": "Мінливий робочий набір", |
| 802 | "CtxInspFirstLine": "Перший рядок", |
| 803 | "CtxInspTotal": "Усього", |
| 804 | "CtxInspTextPromptLayers": "Текстові шари промпту", |
| 805 | "CtxInspSingleTextBlob": "Єдиний текстовий блок", |
| 806 | "CtxInspBlocks": "блоки", |
| 807 | "CtxInspBlock": "блок", |
| 808 | "CtxInspTokens": "токени", |
| 809 | "CtxInspLayers": "шари", |
| 810 | "CtxInspNone": "немає", |
| 811 | "CtxInspEmpty": "(порожньо)", |
| 812 | "CtxInspCacheFriendly": "дружній до кешу", |
| 813 | "CtxInspChangesByTurn": "змінюється за сесією/ходом", |
| 814 | "CtxInspStablePrefixOnly": "лише стабільний префікс", |
| 815 | "CtxInspCacheTip": "Порада: блоки стабільного префікса можуть кешуватися, якщо активний провайдер підтримує кешування префіксів. Зміни мінливого робочого набору руйнують кеш лише для хвоста.", |
| 816 | "ToolFamilyRead": "читання", |
| 817 | "ToolFamilyPatch": "патч", |
| 818 | "ToolFamilyRun": "запуск", |
| 819 | "ToolFamilyFind": "пошук", |
| 820 | "ToolFamilyDelegate": "делегування", |
| 821 | "ToolFamilyFanout": "розгалуження", |
| 822 | "ToolFamilyRlm": "rlm", |
| 823 | "ToolFamilyVerify": "перевірка", |
| 824 | "ToolFamilyThink": "міркування", |
| 825 | "ToolFamilyGeneric": "інструмент", |
| 826 | "CmdVoiceDescription": "Перемкнути голосове введення: записати мовлення й транскрибувати в редактор", |
| 827 | "CmdVoiceSendDescription": "Перемкнути голосове автонадсилання: надсилати, коли транскрипт завершується словами \"send it\"", |
| 828 | "CmdVoiceControlDescription": "Перемкнути голосове керування: диктування зі ШІ, що враховує текст редактора", |
| 829 | "VoiceEnabled": "Голосове введення увімкнено. Говоріть для запису.", |
| 830 | "VoiceDisabled": "Голосове введення вимкнено.", |
| 831 | "VoiceSendEnabled": "Голосове автонадсилання увімкнено.", |
| 832 | "VoiceSendDisabled": "Голосове автонадсилання вимкнено.", |
| 833 | "VoiceControlEnabled": "Голосове керування увімкнено.", |
| 834 | "VoiceControlDisabled": "Голосове керування вимкнено.", |
| 835 | "VoiceErrNoAuth": "Голос: для активного провайдера не налаштовано ключ API", |
| 836 | "VoiceErrNoRecorder": "Голос: інструмент запису не знайдено. Установіть sox, arecord або rec.", |
| 837 | "VoiceErrNetwork": "Голос: запит транскрибування не вдався", |
| 838 | "VoiceErrEmptySend": "Голос: немає чого надсилати", |
| 839 | "VoiceErrTooShort": "Голос: мовлення не виявлено, запис надто короткий", |
| 840 | "VoiceRecording": "🎙 Запис... говоріть", |
| 841 | "VoiceProcessing": "🎙 Транскрибування...", |
| 842 | "VoiceTranscribed": "🎙 Транскрибовано", |
| 843 | "NotificationTurnComplete": "Хід завершено", |
| 844 | "NotificationSubagentComplete": "Субагент завершив роботу", |
| 845 | "NotificationSubagentFailed": "Субагент зазнав невдачі", |
| 846 | "NotificationSubagentInterrupted": "Субагента перервано", |
| 847 | "NotificationSubagentCancelled": "Субагента скасовано", |
| 848 | "NotificationSubagentBudgetExhausted": "Бюджет субагента вичерпано", |
| 849 | "FooterWorkedChip": "працював {duration}", |
| 850 | "FleetDraftTitle": "Профіль Fleet — чернетка від {model_label} (g зберігає)", |
| 851 | "FleetDraftHeader": "# .codewhale/agents/{name}\n# Чернетка від {model_label}, перевірена й обмежена Codewhale.\n# Дозволи залишаються на базовому рівні fleet: без shell, без довіри, потрібне схвалення.\n# Нічого не буде збережено, доки ви не натиснете g у майстрі.\n\n", |
| 852 | "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` лишається нереалізованим; не вважайте це авторозгортанням.", |
| 853 | "ApprovalDescSafe": "Запит на безпечну операцію лише для читання.", |
| 854 | "ApprovalDescFileWrite": "Запит на змінення файлу. Підтвердьте шлях і вміст.", |
| 855 | "ApprovalDescShell": "Запит на виконання команди shell. Перевірте команду й робочий каталог.", |
| 856 | "ApprovalDescNetwork": "Запит на доступ до мережі або віддаленого вмісту. Переконайтеся, що ціль довірена.", |
| 857 | "ApprovalDescMcpRead": "Запит на читання з сервера MCP.", |
| 858 | "ApprovalDescMcpAction": "Запит на виклик дії сервера MCP, яка може мати побічні ефекти.", |
| 859 | "ApprovalDescAgent": "Запит на запуск або інспекцію субагента; субагенти все одно мають власне контролювання.", |
| 860 | "ApprovalDescUnknown": "Запит на запуск некласифікованого інструмента. Уважно перевірте параметри.", |
| 861 | "ApprovalImpactSafe": "Операція лише для читання.", |
| 862 | "ApprovalImpactFileWrite": "Записує файли в робочому просторі або схваленій області запису.", |
| 863 | "ApprovalImpactShell": "Виконує команду Bash у вашому робочому просторі.", |
| 864 | "ApprovalImpactNetwork": "Може звертатися до мережевих служб або віддаленого вмісту.", |
| 865 | "ApprovalImpactMcpRead": "Читає з сервера MCP без явного локального запису.", |
| 866 | "ApprovalImpactMcpAction": "Викликає дію сервера MCP, яка може мати побічні ефекти.", |
| 867 | "ApprovalImpactAgent": "Запускає або інспектує субагента; субагенти мають власне контролювання.", |
| 868 | "ApprovalImpactUnknown": "Інструмент не класифіковано. Уважно перевірте параметри перед схваленням.", |
| 869 | "ApprovalLabelCommand": "Команда", |
| 870 | "ApprovalLabelDir": "Каталог", |
| 871 | "ApprovalLabelFile": "Файл", |
| 872 | "ApprovalLabelPreview": "Перегляд", |
| 873 | "ApprovalLabelProposedContent": "запропонований вміст", |
| 874 | "ApprovalLabelReplaceThis": "замінити це", |
| 875 | "ApprovalLabelWithThis": "на це", |
| 876 | "ApprovalLabelReplacementContent": "вміст для заміни", |
| 877 | "ApprovalLabelPath": "Шлях", |
| 878 | "ApprovalLabelTarget": "Ціль", |
| 879 | "ApprovalLabelInput": "Введення", |
| 880 | "ApprovalLabelAction": "Дія", |
| 881 | "ApprovalLabelType": "Тип", |
| 882 | "ApprovalLabelPrompt": "Промпт", |
| 883 | "ApprovalLabelAbout": "Про що: ", |
| 884 | "ApprovalLabelImpact": "Наслідки: ", |
| 885 | "SetupConstitutionFileNotChecked": "ще не перевірено", |
| 886 | "SetupConstitutionFileMissing": "constitution.json не знайдено; застосовується вбудована/типова", |
| 887 | "SetupConstitutionFileLoadedSelected": "чинний constitution.json наявний і вибраний", |
| 888 | "SetupConstitutionFileLoadedInactive": "чинний constitution.json наявний, але неактивний згідно із записаним вибором", |
| 889 | "SetupConstitutionFileLoadedUnselected": "чинний constitution.json наявний; перегляньте або збережіть, щоб вибрати його", |
| 890 | "SetupConstitutionFileEmpty": "constitution.json порожній; натисніть G для регенерації або U для вбудованої", |
| 891 | "SetupConstitutionFileInvalid": "constitution.json нечинний; скористайтеся виправленням/регенерацією або вбудованою", |
| 892 | "SetupConstitutionFileUnreadable": "constitution.json нечитабельний; скористайтеся виправленням/регенерацією або вбудованою", |
| 893 | "SetupConstitutionFilePathError": "Не вдалося розв'язати CODEWHALE_HOME для constitution.json", |
| 894 | "SetupExpertOverrideNotChecked": "ще не перевірено", |
| 895 | "SetupExpertOverrideMissing": "prompts/constitution.md не знайдено", |
| 896 | "SetupExpertOverrideActive": "активне; експертне перевизначення Markdown увімкнено", |
| 897 | "SetupExpertOverrideDisabled": "файл знайдено, але вимкнено; установіть {env}=1 для активації", |
| 898 | "SetupExpertOverrideEmpty": "файл перевизначення порожній; застосовується вбудована/типова", |
| 899 | "SetupExpertOverrideUnreadable": "файл перевизначення нечитабельний; застосовується вбудована/типова", |
| 900 | "SetupExpertOverridePathError": "Не вдалося розв'язати CODEWHALE_HOME для prompts/constitution.md", |
| 901 | "SetupAutonomyUnspecified": "не задано або вбудована/типова", |
| 902 | "SetupGuidedPurposeCoding": "верстат для кодування", |
| 903 | "SetupGuidedPurposeResearch": "дослідницький синтез", |
| 904 | "SetupGuidedPurposeOperations": "помічник з операцій", |
| 905 | "SetupGuidedPurposeMixed": "змішаний верстат", |
| 906 | "SetupGuidedPurposeAboutCoding": "Користувач Codewhale, який хоче спокійний верстат для кодування, що спирається на докази.", |
| 907 | "SetupGuidedPurposeAboutResearch": "Користувач Codewhale, який хоче актуальні дослідження з цитатами та ретельний синтез.", |
| 908 | "SetupGuidedPurposeAboutOperations": "Користувач Codewhale, який хоче надійну операційну допомогу з чіткими точками відкату.", |
| 909 | "SetupGuidedPurposeAboutMixed": "Користувач Codewhale, який хоче гнучкий верстат для кодування, досліджень, письма й операцій.", |
| 910 | "SetupGuidedStyleCoding": "Тримати зміни коду в межах запитуваної поведінки та наявних патернів репозиторію.", |
| 911 | "SetupGuidedStyleResearch": "Відокремлювати фактичні докази від умовиводів і цитувати джерела для несталих фактів.", |
| 912 | "SetupGuidedStyleOperations": "Надавати перевагу оборотним операційним крокам із пробними запусками, перевірками стану та нотатками про відкат.", |
| 913 | "SetupGuidedStyleMixed": "Адаптуватися між кодуванням, дослідженнями, письмом і операціями без розширення режиму безпеки.", |
| 914 | "SetupGuidedEvidenceAssumptions": "зазначати припущення", |
| 915 | "SetupGuidedEvidenceTestsAndReceipts": "тести й підтвердження", |
| 916 | "SetupGuidedEvidenceReleaseReceipts": "підтвердження релізів", |
| 917 | "SetupGuidedNotes": "Керовані відповіді: мета={purpose}; ініціатива={initiative}; докази={evidence}; спілкування={communication}; приватність={privacy}; принципи={principles}. {notes} Принципи у вільному тексті мають рекомендаційний характер і не змінюють дозволи на схвалення, пісочницю, shell, мережу, довіру чи MCP.", |
| 918 | "OnboardWelcomeVersion": "Версія {version}", |
| 919 | "OnboardWelcomeLead": "Код тут означає дві речі: програмне забезпечення, яке ви випускаєте, і закон, за яким працює цей агент.", |
| 920 | "OnboardWelcomeSetupBlurb": "Налаштування адаптується до вже сконфігурованого; з'являться лише ці екрани.", |
| 921 | "OnboardWelcomeSteps": "Далі: {steps}.", |
| 922 | "OnboardWelcomeStepLanguage": "вибір мови", |
| 923 | "OnboardWelcomeStepAppearance": "вибір вигляду", |
| 924 | "OnboardWelcomeStepApiKey": "підключення ключа API", |
| 925 | "OnboardWelcomeStepTrust": "довіра робочому простору", |
| 926 | "OnboardWelcomeStepMentalModels": "знайомство з режимами й дозволами", |
| 927 | "OnboardWelcomeStepTips": "поради з налаштування", |
| 928 | "OnboardWelcomeDefaults": "Вбудовані типові значення чинні; змінюйте будь-коли через /constitution.", |
| 929 | "OnboardWelcomeEnter": "Натисніть Enter, щоб продовжити.", |
| 930 | "OnboardWelcomeExit": "Ctrl+C виходить у будь-який момент.", |
| 931 | "SetupToolsMcpHotbarLabel": "Джерела Hotbar:", |
| 932 | "SetupToolsMcpNeedsActionSaved": "Інструменти/MCP досі потребують дії; записано для звіту налаштування (не блокує перший запуск).", |
| 933 | "SetupToolsMcpPreviewTitle": "Інструменти / MCP — безпечний старт", |
| 934 | "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 про те, що ще потребує ручного зовнішнього налаштування.", |
| 935 | "HotbarActionModeOperateName": "Режим Operate", |
| 936 | "HotbarActionModeOperateDescription": "Залучіть Fleet до паралельної роботи.", |
| 937 | "HomeOperateModeTip": "Operate — паралельна робота Fleet", |
| 938 | "HomeOperateModeFleetTip": " Вбудовані ролі використовують модель цієї сесії; /fleet setup налаштовує їх", |
| 939 | "HelpSubtitle": "Концепції, команди та комбінації клавіш", |
| 940 | "CommandPaletteTitle": "Команда", |
| 941 | "CommandPaletteSubtitle": "Знайдіть і виконайте одну дію", |
| 942 | "ConfigSubtitle": "Спочатку налаштування; сирі ключі — в розширених деталях", |
| 943 | "LaunchMenuNewSession": "Нова сесія", |
| 944 | "LaunchMenuNewWorktree": "Новий worktree", |
| 945 | "LaunchMenuResumeSession": "Відновити сесію", |
| 946 | "LaunchMenuChangelog": "Журнал змін", |
| 947 | "LaunchMenuQuit": "Вийти", |
| 948 | "LaunchMenuUnavailable": "недоступно", |
| 949 | "LaunchMenuSavedCount": "{count} збережено", |
| 950 | "LaunchWorktreePrompt": "Назвіть гілку/worktree або натисніть Enter для автоматичної назви.", |
| 951 | "LaunchWorktreeNeedsGit": "Новий worktree потребує репозиторію Git.", |
| 952 | "LaunchWorktreeNameLabel": "назва worktree", |
| 953 | "LaunchHintMove": "рухатися", |
| 954 | "LaunchHintOpen": "відкрити", |
| 955 | "LaunchTipFlags": "Порада: -w <path> відкриває робочий простір; -r <session-id> відновлює напряму", |
| 956 | "LaunchSavedSessionSingular": "1 збережена сесія", |
| 957 | "LaunchSavedSessionsPlural": "{count} збережених сесій", |
| 958 | "LaunchCreatingWorktree": "Створення worktree…", |
| 959 | "LaunchWorktreeFailed": "Worktree не вдався: {error}", |
| 960 | "LaunchNoSavedSessions": "Немає збережених сесій для цього робочого простору.", |
| 961 | "PhaseIdle": "очікування", |
| 962 | "PhaseDraft": "чернетка", |
| 963 | "PhaseWorking": "робота", |
| 964 | "PhaseReasoning": "міркування", |
| 965 | "PhaseReading": "читання", |
| 966 | "PhaseUsingTool": "інструмент", |
| 967 | "PhaseVerifying": "перевірка", |
| 968 | "PhaseWaitingOnYou": "чекає на вас", |
| 969 | "PhaseDone": "готово", |
| 970 | "PhaseFailed": "невдача", |
| 971 | "PhaseFinishing": "завершення", |
| 972 | "ChipModeAct": "act", |
| 973 | "ChipModePlan": "plan", |
| 974 | "ChipModeOperate": "operate", |
| 975 | "ChipPermissionReadOnly": "лише читання", |
| 976 | "ChipPermissionAsk": "питати", |
| 977 | "ChipPermissionAuto": "авто", |
| 978 | "ChipPermissionFullAccess": "Full Access", |
| 979 | "ChipPermissionNever": "ніколи", |
| 980 | "FooterHintKeys": "клавіші", |
| 981 | "FooterHintOutput": "вивід", |
| 982 | "FooterHintContext": "контекст", |
| 983 | "EmptyStateNoGit": "немає git", |
| 984 | "EmptyStateMcpLabel": "mcp", |
| 985 | "EmptyStateFleetLabel": "Fleet", |
| 986 | "EmptyStateFleetSetupLabel": "Fleet готовий", |
| 987 | "EmptyStateHelpHint": "— показати все", |
| 988 | "SessionsSurfaceTitle": "сесії", |
| 989 | "SessionsPaneTitle": " сесії (1-9) ", |
| 990 | "SessionsHistoryPaneTitle": " історія (PgUp/PgDn) ", |
| 991 | "SessionsActionResume": "відновити", |
| 992 | "SessionsActionSearch": "пошук", |
| 993 | "SessionsActionSort": "сортувати", |
| 994 | "SessionsActionRename": "перейменувати", |
| 995 | "SessionsActionAllWorkspaces": "всі робочі простори", |
| 996 | "SessionsActionDelete": "видалити", |
| 997 | "SessionsActionClose": "закрити", |
| 998 | "SessionsScopeSortHeader": "область і сортування · {sort}", |
| 999 | "SessionsEmptyTitle": "Збережених сесій поки немає.", |
| 1000 | "SessionsEmptyHint": "Надішліть повідомлення, щоб почати; сесія зберігається автоматично.", |
| 1001 | "SessionsShowingAllWorkspaces": "показано сесії з усіх робочих просторів", |
| 1002 | "SessionsScopedToWorkspace": "обмежено цим робочим простором", |
| 1003 | "SessionsNewTitlePrompt": "Нова назва: ", |
| 1004 | "SessionsDeletePrompt": "Видалити сесію? (y/n)", |
| 1005 | "SessionsConfirmDelete": "Підтвердити видалення (y/n)", |
| 1006 | "SessionsNewSessionTitle": "Нова сесія", |
| 1007 | "SessionsOpenedHistory": "Відкрито історію для {id}", |
| 1008 | "SessionsSortStatus": "Сортування: {sort}", |
| 1009 | "SessionsSortRecent": "недавні", |
| 1010 | "SessionsSortName": "назва", |
| 1011 | "SessionsSortSize": "розмір", |
| 1012 | "SessionsSearchPrompt": "Пошук: вводьте для фільтрації, Enter — застосувати", |
| 1013 | "SessionsDeleteFailed": "Видалення не вдалося: {error}", |
| 1014 | "SessionsDeleted": "Сесію {id} видалено", |
| 1015 | "SessionsNoSelection": "Сесію не вибрано", |
| 1016 | "SessionsTitleLength": "Назва має містити 1–100 символів", |
| 1017 | "SessionsOpenFailed": "Не вдалося відкрити сесії: {error}", |
| 1018 | "SessionsLoadFailed": "Не вдалося завантажити сесію: {error}", |
| 1019 | "SessionsRenameFailed": "Перейменування не вдалося: {error}", |
| 1020 | "SessionsRenamed": "Перейменовано на \"{title}\"", |
| 1021 | "SessionsNoResults": "Сесій не знайдено.", |
| 1022 | "SessionsDirectoryFailed": "Не вдалося відкрити каталог сесій.", |
| 1023 | "SessionsPreviewFailed": "Не вдалося завантажити попередній перегляд сесії.", |
| 1024 | "SessionsDeleteCancelled": "Видалення скасовано", |
| 1025 | "SessionsRenameCancelled": "Перейменування скасовано", |
| 1026 | "SessionsShowingRange": "Показано {start}-{end} / {total}", |
| 1027 | "SessionsMessageCountCompact": "{count} повід.", |
| 1028 | "SessionsForkCompact": "форк", |
| 1029 | "SessionsUnknownMode": "невідомо", |
| 1030 | "SessionsPreviewTitle": "Назва: {title}", |
| 1031 | "SessionsPreviewUpdated": "Оновлено: {updated}", |
| 1032 | "SessionsPreviewMessagesModel": "Повідомлень: {count} | Модель: {model}", |
| 1033 | "SessionsPreviewMode": "Режим: {mode}", |
| 1034 | "SessionsToolCall": "виклик інструмента: {name} {input}", |
| 1035 | "SessionsToolError": "помилка інструмента: {content}", |
| 1036 | "SessionsToolResult": "результат інструмента: {content}", |
| 1037 | "SessionsServerTool": "серверний інструмент: {name} {input}", |
| 1038 | "SessionsImage": "[зображення]", |
| 1039 | "SessionsTimeJustNow": "щойно", |
| 1040 | "SessionsTimeMinutesAgo": "{count} хв тому", |
| 1041 | "SessionsTimeHoursAgo": "{count} год тому", |
| 1042 | "SessionsTimeDaysAgo": "{count} дн тому", |
| 1043 | "CtxInspRowSystemPrompt": "системний промпт", |
| 1044 | "CtxInspRowMessages": "повідомлення", |
| 1045 | "CtxInspRowFree": "вільно", |
| 1046 | "CtxInspFreeTokensDetail": "Залишилося {free} вільних токенів, доки вікно маршруту заповниться. Поріг автостиснення: {threshold}%.", |
| 1047 | "CtxInspDrillTitle": "контекст · {row}", |
| 1048 | "CtxInspSurfaceTitle": "контекст", |
| 1049 | "CtxInspActionSelect": "вибрати", |
| 1050 | "CtxInspActionDrillDown": "деталізувати", |
| 1051 | "CtxInspActionClose": "закрити", |
| 1052 | "CtxInspUsedTokens": "~{used}/{max} токенів", |
| 1053 | "CtxInspAutoCompactAt": "автостиснення на {threshold}%", |
| 1054 | "CtxInspRowTokens": "{tokens} токенів · {percent}%", |
| 1055 | "RouteSurfaceTitle": "маршрут · {view}", |
| 1056 | "RouteBrowseCatalog": "переглянути каталог", |
| 1057 | "RouteActionType": "Тип", |
| 1058 | "RouteActionSearchAnyModel": "пошук будь-якої моделі", |
| 1059 | "RoutePanelHeader": "маршрут", |
| 1060 | "RouteProviderLabel": "провайдер", |
| 1061 | "RouteModelFirstAtomic": "атомарний маршрут model-first", |
| 1062 | "PickerActionMove": "рухатися", |
| 1063 | "PickerActionSwitch": "перемкнути", |
| 1064 | "PickerActionApply": "застосувати", |
| 1065 | "PickerActionSetStartupDefault": "встановити як значення за замовчуванням під час запуску", |
| 1066 | "PickerActionCancel": "скасувати", |
| 1067 | "PickerActionClear": "очистити", |
| 1068 | "PickerActionClearSearch": "очистити пошук", |
| 1069 | "PickerActionBrowseAll": "переглянути все", |
| 1070 | "PickerActionCustom": "власний", |
| 1071 | "PickerActionJump": "перейти", |
| 1072 | "PickerActionEditKey": "редагувати ключ", |
| 1073 | "PickerActionModels": "моделі", |
| 1074 | "PickerActionUnavailable": "недоступно", |
| 1075 | "PickerActionSetKey": "встановити ключ", |
| 1076 | "PickerActionConfigured": "налаштовано", |
| 1077 | "RouteNoModels": "Моделі недоступні.", |
| 1078 | "RouteNoModelMatch": "Жодна модель не відповідає \"{query}\" — Backspace, щоб очистити.", |
| 1079 | "ProviderNoMatchesTitle": "Провайдери не відповідають", |
| 1080 | "ProviderNoMatchesHint": "Спробуйте інший запит або очистіть, щоб переглядати.", |
| 1081 | "ProviderNoConfiguredTitle": "Провайдери ще не налаштовані", |
| 1082 | "ProviderNoConfiguredHint": "Перегляньте всі підтримувані провайдери або створіть власну кінцеву точку.", |
| 1083 | "ProviderNoCatalogModels": "Моделі каталогу недоступні.", |
| 1084 | "ProviderExternalActionRevoke": "відкликати зовнішній", |
| 1085 | "ProviderExternalActionChoices": "варіанти зовнішнього доступу", |
| 1086 | "ProviderExternalActionReuseGrok": "повторне використання зовнішнього Grok", |
| 1087 | "ProviderExternalHintCodexReview": "Після {login} натисніть Enter, щоб переглянути варіанти доступу: вимкнено/лише читання/керований.", |
| 1088 | "ProviderExternalHintXaiReview": "Натисніть Enter для входу з пристрою від Codewhale; натисніть E, щоб переглянути наявне повторне використання Grok CLI.", |
| 1089 | "ProviderExternalHintXaiApiKey": "Або використайте XAI_API_KEY і знову відкрийте цей вибір.", |
| 1090 | "XaiAuthChoiceTitle": " Автентифікація xAI ", |
| 1091 | "XaiAuthChoiceIntro": "Виберіть одне явне джерело облікових даних. Текст ключа ніколи не вважається токеном OAuth.", |
| 1092 | "XaiAuthChoiceApiKeyOption": "Ключ API xAI — введіть або вставте, потім збережіть у слоті провайдера xAI", |
| 1093 | "XaiAuthChoiceDeviceOAuthOption": "Вбудований OAuth пристрою — вхід через браузер або код пристрою зі сховищем Codewhale", |
| 1094 | "ProviderExternalDetailScope": "Зовнішній: доступ={access} | провайдер={provider} | джерело={source} | версія={version} | {state}", |
| 1095 | "ProviderExternalDormant": "неактивний", |
| 1096 | "ProviderExternalOwnerPath": "Власник/шлях: {owner} | {path}", |
| 1097 | "ProviderExternalPinnedPathWarning": "Попередження: шлях облікових даних {owner} у середовищі змінився; згода залишається закріпленою за {path}.", |
| 1098 | "ProviderExternalSemanticsRevoke": "{semantics} | відкликання: {revoke}", |
| 1099 | "ProviderExternalRevoke": "відкликання: {revoke}", |
| 1100 | "ProviderExternalChoiceTitle": " Доступ до зовнішніх облікових даних · {provider} ", |
| 1101 | "ProviderExternalActionChoose": "вибрати", |
| 1102 | "ProviderExternalChoiceIntro": "Виберіть, що Codewhale може робити з обліковими даними, які належать іншому CLI.", |
| 1103 | "ProviderExternalDisabledLabel": "Вимкнено (типово)", |
| 1104 | "ProviderExternalDisabledDetail": "без зондування, читання, оновлення, мережі чи запису", |
| 1105 | "ProviderExternalReadOnlyLabel": "Лише читання", |
| 1106 | "ProviderExternalReadOnlyDetail": "один точний файл; далі — явне підтвердження", |
| 1107 | "ProviderExternalReadOnlySemantics": "читання цього точного файлу; без оновлення, запитів до постачальника ідентичності чи виявлення, запису чи перезапису зовнішніх файлів; звичайні запити до вибраного провайдера можуть використовувати його токен", |
| 1108 | "ProviderExternalManagedLabel": "Керований (недоступно)", |
| 1109 | "ProviderExternalManagedDetail": "немає перевіреного адаптера збереження, безпечного для схеми", |
| 1110 | "ProviderExternalConfirmTitle": " Підтвердьте точний доступ лише для читання ", |
| 1111 | "ProviderExternalActionGrant": "надати доступ лише для читання", |
| 1112 | "ProviderExternalOwnerLabel": "CLI-власник", |
| 1113 | "ProviderExternalExactPathLabel": "Точний розв'язаний шлях", |
| 1114 | "ProviderExternalSemanticsLabel": "Семантика", |
| 1115 | "ProviderExternalRejectUnsafe": "Codewhale відхилятиме символічні посилання, точки повторного аналізу та незвичайні файли.", |
| 1116 | "ProviderExternalRevokeLabel": "Відкликати", |
| 1117 | "ProviderExternalGrantedToast": "Надано доступ лише для читання {owner} для {provider}. Без оновлення, запитів ідентичності/виявлення чи запису зовнішніх файлів; звичайні запити до провайдера можуть використовувати токен.", |
| 1118 | "ProviderExternalSaveFailedToast": "Згоду на зовнішні облікові дані не збережено: {error}", |
| 1119 | "ProviderExternalRevokedToast": "Доступ до зовнішніх облікових даних відкликано для {provider}", |
| 1120 | "ProviderExternalRevokeFailedToast": "Доступ до зовнішніх облікових даних не відкликано: {error}", |
| 1121 | "ThemeSurfaceTitle": "тема · живий перегляд", |
| 1122 | "ThemeTreatmentOmbreUnavailable": "Обробка Ombre недоступна — тлом керує термінал", |
| 1123 | "ThemeTreatmentFlatActive": "Обробка Flat — активна", |
| 1124 | "ThemeTreatmentOmbreActive": "Обробка Ombre — активна", |
| 1125 | "FleetRosterHeaderLabel": "fleet", |
| 1126 | "FleetRosterTabRoster": "склад", |
| 1127 | "FleetRosterTabSetup": "налаштування", |
| 1128 | "FleetRosterWorkers": "працівники", |
| 1129 | "FleetRosterMembersCount": "{count} учасників", |
| 1130 | "FleetRosterOperatorFirst": "оператор веде · модель сесії керує цим Fleet", |
| 1131 | "FleetRosterOperatorRow": "оператор · лідер", |
| 1132 | "FleetReadyNotice": "Fleet готовий · /fleet відкриває ролі · /fleet setup налаштовує маршрути", |
| 1133 | "FleetProfileIdentityVerifyFailed": "Не вдалося перевірити наявні ідентичності профілів ({error}); виправте названий файл перед збереженням.", |
| 1134 | "FleetProfileIdConflict": "Ідентифікатор профілю `{id}` уже використовується в {path}; створіть чернетку з іншою роллю або спочатку видаліть старий файл.", |
| 1135 | "FleetProfileProviderUnconfigured": "Профіль закріплює провайдера `{provider}`, для якого не налаштовано облікові дані ({env}); налаштуйте його в /provider перед збереженням.", |
| 1136 | "WorkflowStatusWaiting": "очікування", |
| 1137 | "WorkflowDebrief": "підсумок: {done}/{total} завершено · {failed} невдало · {cancelled} скасовано · {elapsed}", |
| 1138 | "WorkflowTranscriptDetails": "стенограма: повний JSON запуску доступний у деталях інструмента ({details})", |
| 1139 | "WorkflowReceiptRole": "роль {value}", |
| 1140 | "WorkflowReceiptReasoning": "міркування {value}", |
| 1141 | "WorkflowReceiptVia": "через {value}", |
| 1142 | "WorkflowReceiptTokens": "токени {value}", |
| 1143 | "WorkflowReceiptTools": "інструменти {value}", |
| 1144 | "WorkflowReceiptDuration": "тривалість {value}", |
| 1145 | "WorkflowReceiptUnknown": "невідомо", |
| 1146 | "WorkflowReceiptProviderReported": "за даними провайдера", |
| 1147 | "WorkflowReceiptEstimated": "оцінка", |
| 1148 | "SidebarTasksLabel": "Завдання", |
| 1149 | "SidebarTodoLabel": "До виконання", |
| 1150 | "WorkSurfaceTodoProgress": "{label} {completed}/{total} · залишилося {remaining}", |
| 1151 | "SidebarStopControl": "стоп", |
| 1152 | "SidebarDestructiveArmed": "Руйнівну дію активовано — натисніть Enter для підтвердження або очистіть чернетку для скасування", |
| 1153 | "WorkSurfaceStopConfirmHint": "підтвердити зупинку · Esc скасовує", |
| 1154 | "CoordinationWorkTitle": "Координаційна робота", |
| 1155 | "CoordinationSummaryDecisions": "{count} рішень", |
| 1156 | "CoordinationSummaryContentions": "{count} конфліктів", |
| 1157 | "CoordinationSummaryReconciled": "{count} узгоджено", |
| 1158 | "CoordinationSchema": "Схема {value}", |
| 1159 | "CoordinationSequence": "послідовність {value}", |
| 1160 | "CoordinationPerSectionLimit": "до {limit} на розділ", |
| 1161 | "CoordinationDecisionsHeading": "Рішення", |
| 1162 | "CoordinationNone": "Немає", |
| 1163 | "CoordinationNoneValue": "немає", |
| 1164 | "CoordinationStatus": "стан {status}", |
| 1165 | "CoordinationOwner": "власник {owner}", |
| 1166 | "CoordinationVersion": "версія {version}", |
| 1167 | "CoordinationWriteClaimsHeading": "Заявки на запис", |
| 1168 | "CoordinationIsolated": "ізольовано", |
| 1169 | "CoordinationSharedWorkspace": "спільний робочий простір", |
| 1170 | "CoordinationPaths": "шляхи {paths}", |
| 1171 | "CoordinationContracts": "контракти {contracts}", |
| 1172 | "CoordinationContentionsHeading": "Конфлікти", |
| 1173 | "CoordinationClaimant": "заявник {claimant}", |
| 1174 | "CoordinationDisposition": "розпорядження {disposition}", |
| 1175 | "CoordinationNeutralReconciliationHeading": "Нейтральне узгодження", |
| 1176 | "CoordinationCandidates": "{count} кандидатів", |
| 1177 | "CoordinationRetry": "повтор {count}/{limit}", |
| 1178 | "CoordinationReviewer": "рецензент {reviewer}", |
| 1179 | "CoordinationVerifier": "верифікатор {verifier}", |
| 1180 | "CoordinationVerification": "перевірка {verification}", |
| 1181 | "CoordinationContextProjectionsHeading": "Проєкції контексту", |
| 1182 | "CoordinationContextDecisions": "рішення {decisions}", |
| 1183 | "CoordinationBytes": "{count} байт", |
| 1184 | "CoordinationDeduplicated": "{count} дедупліковано", |
| 1185 | "CoordinationOmitted": "{count} пропущено", |
| 1186 | "CoordinationActiveHotPathsHeading": "Активні гарячі шляхи", |
| 1187 | "CoordinationActiveClaims": "{count} активних заявок", |
| 1188 | "CoordinationMetricsNoteHeading": "Нотатка про метрики", |
| 1189 | "CoordinationMetricsNoAuthoritativeSource": "зростання та маршрут/вартість лишаються null, коли реєстр координації не має авторитетного джерела", |
| 1190 | "CoordinationStatusProposed": "запропоновано", |
| 1191 | "CoordinationStatusAccepted": "прийнято", |
| 1192 | "CoordinationStatusSuperseded": "замінено", |
| 1193 | "ComposerSlashMenuHint": " enter:виконати · tab:доповнити · ↑↓:вибрати · esc:друкувати далі ", |
| 1194 | "ApprovalRepoLawBadge": "ЗАКОН РЕПОЗИТОРІЮ", |
| 1195 | "ApprovalRepoLawTitle": "Конституція репозиторію", |
| 1196 | "ApprovalRepoLawWarning": "Закон репозиторію вимагає підтвердження в режимах зі схваленням.", |
| 1197 | "ApprovalRepoLawRuleLabel": "Правило ", |
| 1198 | "FilePickerMatchSingular": "@ прикріпити · 1 збіг", |
| 1199 | "FilePickerMatchesPlural": "@ прикріпити · {count} збігів", |
| 1200 | "FilePickerScanning": "Сканування робочого простору…", |
| 1201 | "BehavioralTipPlanning": "Плануєте? {key} перемикає в режим Plan", |
| 1202 | "BehavioralTipBackgroundReceipt": "Підтвердження — у панелі «Робота» — {key} відкриває інспектор", |
| 1203 | "BehavioralTipClearedInput": "Очищено · {chord} відновлює", |
| 1204 | "BehavioralTipMcpValidation": "{command} запускає сервери й показує причину", |
| 1205 | "BehavioralTipRepeatedCommand": "{command} може закріпити це", |
| 1206 | "SettingLockedDuringTurn": "{setting} заблоковано, доки триває хід — спочатку натисніть Esc, щоб перервати", |
| 1207 | "SettingSubjectMode": "Режим", |
| 1208 | "SettingSubjectThinking": "Міркування", |
| 1209 | "SettingSubjectModel": "Модель", |
| 1210 | "SettingSubjectModelAndThinking": "Модель і міркування", |
| 1211 | "SettingSubjectProvider": "Провайдер", |
| 1212 | "SettingSubjectPermissions": "Дозволи", |
| 1213 | "ThinkingControlledByAutoRouting": "Міркування керується автоматичною маршрутизацією моделей; спочатку виберіть фіксовану модель.", |
| 1214 | "SavedAsStartupDefault": "збережено як типове для запуску", |
| 1215 | "ModeAlreadyActiveSavedAsDefault": "Режим {mode} уже активний — збережено як типовий для запуску.", |
| 1216 | "StartupDefaultNotSaved": "{setting} не збережено: {error}", |
| 1217 | "StartupDefaultSubjectMode": "режим запуску", |
| 1218 | "StartupDefaultSubjectThinking": "рівень міркування", |
| 1219 | "StartupDefaultSubjectModel": "модель", |
| 1220 | "StartupDefaultSubjectAll": "типові значення запуску", |
| 1221 | "CmdCostReportSubtotal": "Вартість сеансу:\n ─────────────────────────────\n Оцінений підсумок: {cost}\n\n Один або кілька платних ходів не включено; див. покриття нижче.", |
| 1222 | "CmdCostReportUnknown": "Вартість сеансу:\n ─────────────────────────────\n Оцінений підсумок: невідомо\n\n Жоден хід не має авторитетної ціни в обраній валюті.", |
| 1223 | "CmdCostUnknownValue": "невідомо", |
| 1224 | "CmdCostEstimateOnly": "Це оцінка, а не рахунок: вона обчислюється локально з обсягу токенів, повідомленого провайдером, і опублікованих тарифів, тож може відрізнятися від вашого рахунку.", |
| 1225 | "CmdCostCoverage": "Покрито: оцінено {priced} з {turns} платних ход(ів).", |
| 1226 | "CmdCostUnpricedTurns": "Виключено: {unpriced} платних ход(ів) без авторитетної ціни ({reasons}); їхні витрати відсутні в підсумку вище.", |
| 1227 | "CmdCostUnpricedClasses": "Неоцінені класи токенів у цьому сеансі: {classes}. Ходи з ними закриваються з відмовою, а не занижують звіт.", |
| 1228 | "CmdCostCoverageUnknownLegacy": "Покриття: невідомо. Сеанс збережено до запису похідного покриття цін, тому встановити, яку частку підсумку враховано, неможливо.", |
| 1229 | "CmdCostPricingProvenance": "Використані джерела цін: {sources}.", |
| 1230 | "CmdCostLivePricingDowngraded": "Актуальні ціни провайдера для цього маршруту не вдалося перевірити ({defects}); використано вбудовані опубліковані тарифи.", |
| 1231 | "CmdCostLivePricingUnavailable": "Актуальні ціни провайдера для цього маршруту не вдалося перевірити ({defects}), і придатного вбудованого тарифу немає; ці витрати невідомі.", |
| 1232 | "CmdCostRoutesHeader": "Перевірені маршрути (дані приховано):", |
| 1233 | "CmdTokensCacheWriteTotal": "Токени запису в кеш (cache-creation) за сеанс: {write}. Тарифікуються вище за вхідну ставку, якщо провайдер публікує надбавку за запис; похідна розбивка — /cache.", |
| 1234 | "ModelPickerAutoNetworkActiveProviderHint": "за хід · лише активний провайдер · запит + нещодавній контекст → {provider} / {model}", |
| 1235 | "CmdLaneDescription": "Керування активними Lane: interrupt, restart, resume", |
| 1236 | "StepfunBillingRouteTitle": "Тарифний маршрут StepFun", |
| 1237 | "StepfunBillingRouteIntro": "StepFun виставляє рахунки за pay-as-you-go і підписки Step Plan на різних кінцевих точках. Оберіть ту, до якої належить ваш ключ.", |
| 1238 | "StepfunBillingRoutePaygOption": "Pay-as-you-go (потокенна оплата)", |
| 1239 | "StepfunBillingRoutePlanOption": "Підписка Step Plan (ліміт плану)", |
| 1240 | "StepfunPlanApiKeyHint": "Для підписок StepFun Step Plan використовуйте ключ, виданий для вашого Step Plan, а не ключ pay-as-you-go.", |
| 1241 | "StepfunPlanRouteHint": "Цей маршрут використовує {route} і списується з ліміту вашого Step Plan.", |
| 1242 | "ConfigLabelSessionsRail": "Панель сеансів", |
| 1243 | "ConfigLabelSessionAutoResume": "Автовідновлення останнього сеансу", |
| 1244 | "SessionsRailTitle": "Сеанси", |
| 1245 | "SessionsRailEmpty": "У цьому робочому просторі ще немає сеансів", |
| 1246 | "SessionsRailBrowseAll": "Усі сеанси", |
| 1247 | "SessionsRailShowingCount": "{shown} з {total} — показати всі", |
| 1248 | "SessionsRailUnavailable": "Сеанси недоступні: {error}", |
| 1249 | "SessionsActionArchive": "архівувати", |
| 1250 | "SessionsActionShowArchived": "архів", |
| 1251 | "SessionsArchived": "Сеанс {id} заархівовано", |
| 1252 | "SessionsRestored": "Сеанс {id} відновлено", |
| 1253 | "SessionsArchiveFailed": "Не вдалося заархівувати: {error}", |
| 1254 | "SessionsShowingArchived": "Показано архівні сеанси", |
| 1255 | "SessionsHidingArchived": "Архівні сеанси приховано", |
| 1256 | "SessionsArchivedCompact": "в архіві", |
| 1257 | "KbReasoningDetail": "Open reasoning detail for the selected or current turn", |
| 1258 | "KbTurnInspector": "Відкрити інспектор кроку", |
| 1259 | "CmdTurnInspectDescription": "Open the whole-turn inspector", |
| 1260 | "CmdAutomationDescription": "Керування постійними запланованими автоматизаціями", |
| 1261 | "AutomationUsage": "Використання: /automation [list|show <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]", |
| 1262 | "AutomationManagerUnavailable": "Менеджер автоматизацій недоступний у цьому сеансі.", |
| 1263 | "AutomationListFailed": "Не вдалося отримати список автоматизацій: {error}", |
| 1264 | "AutomationActionFailed": "Не вдалося {action} автоматизацію {id}: {error}", |
| 1265 | "AutomationEmpty": "Немає запланованих автоматизацій. Створити нову можна за допомогою інструмента `automation`.", |
| 1266 | "AutomationListHeading": "Заплановані автоматизації", |
| 1267 | "AutomationNoun": "Автоматизація", |
| 1268 | "AutomationStatusLabel": "стан", |
| 1269 | "AutomationStatusActive": "активна", |
| 1270 | "AutomationStatusPaused": "призупинена", |
| 1271 | "AutomationRunStatusQueued": "у черзі", |
| 1272 | "AutomationRunStatusRunning": "виконується", |
| 1273 | "AutomationRunStatusCompleted": "завершена", |
| 1274 | "AutomationRunStatusFailed": "помилка", |
| 1275 | "AutomationRunStatusCanceled": "скасована", |
| 1276 | "AutomationActionInspect": "переглянути", |
| 1277 | "AutomationActionPause": "призупинити", |
| 1278 | "AutomationActionResume": "відновити", |
| 1279 | "AutomationActionDelete": "видалити", |
| 1280 | "AutomationActionRun": "запустити", |
| 1281 | "AutomationActionPaused": "призупинена", |
| 1282 | "AutomationActionResumed": "відновлена", |
| 1283 | "AutomationNextLabel": "наступна", |
| 1284 | "AutomationNameLabel": "назва", |
| 1285 | "AutomationPromptLabel": "інструкція", |
| 1286 | "AutomationCwdLabel": "робочий каталог", |
| 1287 | "AutomationModeLabel": "режим", |
| 1288 | "AutomationAllowShellLabel": "дозволити оболонку", |
| 1289 | "AutomationTrustModeLabel": "режим довіри", |
| 1290 | "AutomationAutoApproveLabel": "автоматичне схвалення", |
| 1291 | "AutomationRruleLabel": "правило повторення", |
| 1292 | "AutomationDeliveryLabel": "доставка", |
| 1293 | "AutomationLastLabel": "остання", |
| 1294 | "AutomationRecentRunsLabel": "недавні запуски", |
| 1295 | "AutomationNoRuns": "немає записаних запусків", |
| 1296 | "AutomationRunsUnavailable": "запуски недоступні", |
| 1297 | "AutomationTaskLabel": "завдання", |
| 1298 | "AutomationMutationReceipt": "{name} — {action} ({status_label}: {status})", |
| 1299 | "AutomationRunEnqueued": "Запуск автоматизації {id} поставлено в чергу: {status} (завдання {task})", |
| 1300 | "AutomationDeletePreview": "Видалення ще не підтверджено. Нічого не видалено.\nАвтоматизація: {id} ({name})\nЗаписаних запусків: {run_count}\nЩоб видалити визначення та історію запусків, виконайте:\n{command}", |
| 1301 | "AutomationDeleteConfirmationStale": "Підтвердження видалення більше не відповідає автоматизації {id}; нічого не видалено. Перевірте поточний стан за допомогою {command}.", |
| 1302 | "AutomationDeleted": "Автоматизацію {id} ({name}) видалено. Видалено записаних запусків: {run_count}." |
| 1303 | } |
| 1304 |