96 lines
6.4 KiB
JSON
96 lines
6.4 KiB
JSON
{
|
|
"panel": {
|
|
"title": "Агент CLI",
|
|
"modelConfigured": "{{provider}} · {{model}}",
|
|
"modelNotConfigured": "Модель не настроена",
|
|
"sshReady": "SSH · {{target}}",
|
|
"sshNotConnected": "Удалённое SSH-подключение отсутствует",
|
|
"defaultTarget": "Текущий SSH-сеанс",
|
|
"emptyHint": "Опишите задачу эксплуатации и отправьте. Продолжайте в той же ветке или нажмите + для новой темы.",
|
|
"newTopic": "Новая тема",
|
|
"close": "Закрыть",
|
|
"thinking": "Размышление…",
|
|
"conclusion": "Итог",
|
|
"copy": "Копировать",
|
|
"copied": "Скопировано",
|
|
"stop": "Остановить",
|
|
"send": "Отправить",
|
|
"placeholder": "Задача или уточнение… (Enter — отправить, Shift+Enter — новая строка)",
|
|
"hintFollowUp": "Уточнения включают контекст этой ветки",
|
|
"hintSelection": "Будет включено {{lines}} выбранных строк",
|
|
"hintSteps": "До {{max}} шагов · ничего не сохраняется",
|
|
"footerNote": "Высокий риск требует подтверждения · критический блокируется · сеанс не сохраняется",
|
|
"summarize": "Сводка",
|
|
"summarizeTitle": "AI суммирует видимый вывод терминала (сначала выделение); команды не выполняются",
|
|
"summarizeRequest": "Суммируйте текущий вывод терминала"
|
|
},
|
|
"safety": {
|
|
"aria": "Режим безопасности агента",
|
|
"strict": {
|
|
"label": "Строгий",
|
|
"short": "Подтверждение от среднего риска",
|
|
"description": "Изменения файлов, правки прав доступа и команды повышенного риска требуют подтверждения. Лучше всего для продакшена или незнакомых хостов."
|
|
},
|
|
"relaxed": {
|
|
"label": "Свободный",
|
|
"short": "Подтверждать только высокий риск",
|
|
"description": "Команды только для чтения и обычные правки выполняются автоматически; удаления, перезапуски, установки и т. п. требуют подтверждения."
|
|
},
|
|
"confirmAllTitle": "Подтверждать каждую команду (кроме белого списка только для чтения)"
|
|
},
|
|
"risk": {
|
|
"safe": "Безопасно",
|
|
"low": "Низкий риск",
|
|
"medium": "Средний риск",
|
|
"high": "Высокий риск",
|
|
"critical": "Заблокировано"
|
|
},
|
|
"step": {
|
|
"round": "Шаг {{round}}",
|
|
"awaiting": "Ожидает подтверждения",
|
|
"running": "Выполняется",
|
|
"done": "Готово",
|
|
"confirmTitle": "Шаг {{round}} · {{risk}}",
|
|
"confirmMessage": "SSH · {{target}}\n{{mode}}\n\n$ {{command}}",
|
|
"rejected": "Команда шага {{round}} отклонена.",
|
|
"terminated": "Прервано",
|
|
"stoppedMessage": "Остановлено. Запрошено прерывание выполняемой удалённой команды.",
|
|
"inserted": "Команда раунда {{round}} вставлена в строку ввода терминала без выполнения; проверьте и нажмите Enter сами.",
|
|
"insertedClipboard": "Команда раунда {{round}} скопирована в буфер обмена (терминал недоступен для записи); вставьте, проверьте и выполните."
|
|
},
|
|
"confirm": {
|
|
"reject": "Отклонить",
|
|
"once": "Один раз",
|
|
"always": "Всегда",
|
|
"hint": "Enter · Один раз Esc · Отклонить Всегда · пропускать похожие подтверждения в этом сеансе",
|
|
"insert": "Только вставить"
|
|
},
|
|
"error": {
|
|
"noProvider": "Сначала настройте AI-провайдера в Настройки → AI",
|
|
"noApiKey": "Для «{{provider}}» не сохранён API-ключ",
|
|
"emptyTask": "Введите задачу или уточнение",
|
|
"sshRequired": "Требуется подключённый удалённый SSH-сеанс",
|
|
"modelEmpty": "Модель не вернула содержимого",
|
|
"protocolFailed": "Модель дважды нарушила протокол инструментов; остановлено",
|
|
"noConclusion": "Модель не вернула пригодного итога",
|
|
"multipleCommands": "Модель вернула несколько команд; выполнение отклонено",
|
|
"invalidCommand": "Модель не вернула единственную однострочную команду; выполнение отклонено",
|
|
"repeatLoop": "Обнаружен повторяющийся цикл команд; остановлено: {{command}}",
|
|
"criticalBlocked": "Команда попала под деструктивную жёсткую блокировку; обход невозможен: {{command}}",
|
|
"execFailed": "Сбой ssh-exec: {{error}}",
|
|
"execUnknown": "Неизвестная ошибка",
|
|
"execNoOutput": "Команда завершилась без вывода",
|
|
"maxSteps": "Достигнут лимит в {{max}} шагов; сузьте задачу и повторите",
|
|
"noOutput": "Нет вывода терминала для сводки"
|
|
},
|
|
"output": {
|
|
"empty": "(пустой вывод)",
|
|
"truncatedMiddle": "... [пропущено {{count}} строк] ...",
|
|
"totalLines": "Всего строк: {{count}}{{truncatedSuffix}}",
|
|
"truncatedSuffix": " (начало/конец сохранены)",
|
|
"errorLines": "Возможные строки ошибки/предупреждения ({{count}}):\n{{lines}}",
|
|
"noErrorKeywords": "Очевидных ключевых слов ошибок не найдено",
|
|
"snippetLabel": "Фрагмент вывода:\n{{snippet}}"
|
|
}
|
|
}
|