返回 CodeWhale
ru.json
根目录 / crates / tui / locales / ru.json
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": "прил.",
21 "HotbarSetupSourceSlash": "слеш",
22 "HotbarSetupSourceMcp": "MCP",
23 "HotbarSetupSourceSkill": "навык",
24 "HotbarSetupSourcePlugin": "плагин",
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": "Живые анимации UI",
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": "Режим bracketed paste",
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": "Открыть инспектор контекста или отчёт source-map",
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": "Экспортировать текущую сессию как веб-ссылку для общего доступа",
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": "Перезагружено пакетов плагинов для {workspace}: {count}.",
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": "Ничего не очищено (состояние Work или фоновая работа заняты; подождите и повторите /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": "Ответы мастера сохраняют только глобальные предпочтения пользователя. Встроенное ядро остаётся активным; модули доктрины остаются в промптах режимов и будущих опциях.",
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": "Шелл:",
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": "Готовность Tools/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": "Нижний предел безопасности: ошибки auth/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": "-- ОБЫЧНЫЙ --",
720 "VimModeInsert": "-- ВСТАВКА --",
721 "VimModeVisual": "-- ВЫДЕЛЕНИЕ --",
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": "«Code» здесь значит две вещи: программное обеспечение, которое вы выпускаете, и закон, по которому работает этот агент.",
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Действия с побочными эффектами всегда требуют явного подтверждения. Команды плагинов отличаются от slash-команд; источник плагинов 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": "ask",
977 "ChipPermissionAuto": "auto",
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": "fork",
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": "атомарный маршрут с приоритетом модели",
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": "Thinking",
1209 "SettingSubjectModel": "Модель",
1210 "SettingSubjectModelAndThinking": "Модель и thinking",
1211 "SettingSubjectProvider": "Провайдер",
1212 "SettingSubjectPermissions": "Права",
1213 "ThinkingControlledByAutoRouting": "Thinking управляется автоматической маршрутизацией моделей; сначала выберите фиксированную модель.",
1214 "SavedAsStartupDefault": "сохранено как значение по умолчанию при запуске",
1215 "ModeAlreadyActiveSavedAsDefault": "Режим {mode} уже активен — сохранён как значение по умолчанию при запуске.",
1216 "StartupDefaultNotSaved": "{setting} не сохранено: {error}",
1217 "StartupDefaultSubjectMode": "режим запуска",
1218 "StartupDefaultSubjectThinking": "уровень thinking",
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
1304 lines JSON