{ "nav": { "general": "Основные", "generalDesc": "Тема, язык и макет", "terminal": "Терминал", "terminalDesc": "Шрифт и цвета", "shortcuts": "Горячие клавиши", "shortcutsDesc": "Назначение клавиш", "ssh": "SSH", "sshDesc": "Подключение и пул", "security": "Безопасность", "securityDesc": "Учётные данные и ключи хостов", "ai": "AI-модели", "aiDesc": "AI-провайдеры", "about": "О приложении", "aboutDesc": "Версия, контакты и диагностика", "account": "Аккаунт", "accountDesc": "Email, лицензия и устройство" }, "title": "Настройки", "search": { "placeholder": "Поиск настроек…" }, "language": { "label": "Язык", "description": "Применяется сразу", "zhCN": "简体中文", "zhTW": "繁體中文", "en": "English", "ja": "日本語", "ko": "한국어", "vi": "Tiếng Việt", "ru": "Русский" }, "general": { "layout": "Макет рабочего пространства", "sidebarWidth": "Ширина боковой панели", "sidebarWidthDesc": "Ширина панели сеансов по умолчанию", "collapseSidebar": "Сворачивать боковую панель", "collapseSidebarDesc": "Скрывать дерево сеансов, чтобы сосредоточиться на терминале; переключайте через Ctrl/Cmd+B" }, "appearance": { "themeGroup": "Тема", "theme": "Тема", "themeDesc": "Цвета интерфейса приложения (независимо от цветов терминала)", "dark": "Тёмная", "light": "Светлая", "system": "Системная" }, "terminal": { "fontGroup": "Шрифт и размер", "fontFamily": "Шрифт", "fontFamilyDesc": "Используйте Nerd Font для значков в приглашении Zsh", "fontSize": "Размер", "fontSizeDesc": "Размер текста терминала", "scrollback": "Буфер прокрутки", "scrollbackDesc": "Количество сохраняемых строк истории на терминал", "keywordHighlight": "Подсветка ключевых слов", "keywordHighlightDesc": "Подсвечивать ошибки, предупреждения и состояния успеха", "colorTheme": "Цветовая тема" }, "shortcuts": { "resetAll": "Сбросить все по умолчанию", "custom": "Свои", "pressKeys": "Нажмите клавиши...", "resetDefault": "Сбросить по умолчанию", "conflict": "Конфликтует с «{{label}}»", "setTo": "Установлено: {{keys}}", "hint": "Нажмите на горячую клавишу, чтобы переназначить · Esc для отмены", "category": { "tabs": "Вкладки", "view": "Вид", "session": "Сеанс", "tools": "Инструменты" }, "actions": { "tabNext": "Следующая вкладка", "tabPrev": "Предыдущая вкладка", "tabGotoN": "Перейти к вкладке N", "tabClose": "Закрыть текущую вкладку", "tabNew": "Новая вкладка", "viewFullscreen": "Полноэкранный режим", "viewToggleSidebar": "Показать/скрыть боковую панель", "sessionNew": "Новый сеанс", "sessionQuickConnect": "Быстрое подключение", "toolsCommandPalette": "Палитра команд" } }, "ssh": { "connection": "Подключение", "keepAlive": "Поддержание связи", "keepAliveDesc": "В простое слать протокол SSH keep-alive (не вводить в оболочку). Защищает от NAT, не обходит удалённый TMOUT", "autoReconnect": "Авто-переподключение", "autoReconnectDesc": "Пока вкладка открыта, после неожиданного разрыва переподключаться (новая оболочка). Закрытие вкладки, простой и удалённый TMOUT не удерживаются силой", "timeout": "Тайм-аут подключения", "timeoutDesc": "Максимальное время ожидания при установке SSH (секунды)", "maxReconnect": "Попытки переподключения", "maxReconnectDesc": "Максимум повторов после неожиданного разрыва", "pool": "Пул подключений", "maxConnections": "Максимум подключений", "maxConnectionsDesc": "Общий лимит для SSH, SFTP и пакетных подключений", "maxBackground": "Лимит фоновых подключений", "maxBackgroundDesc": "Вытеснять давно не использованные подключения при превышении лимита", "suspend": "Фоновая приостановка", "suspendDesc": "Через сколько минут приостанавливать простаивающие фоновые вкладки (активные Shell/SFTP остаются)", "keepAliveInterval": "Интервал keep-alive (сек)", "keepAliveIntervalDesc": "Как часто опрашивать сервер (как ClientAliveInterval). При нестабильной сети — ≤15 с", "sessionPolicyHint": "Keep-alive держит TCP-канал, а не политику удалённого сеанса. Bash TMOUT, sshd ClientAlive и простой GPO Windows по-прежнему действуют. Долгие задачи — через tmux/screen на сервере." }, "security": { "credentials": "Защита учётных данных", "sessionPassword": "Пароли сеансов и парольные фразы ключей", "sessionPasswordDesc": "Шифруются AES-256-GCM в Rust перед сохранением; отключить нельзя", "enabled": "Включено", "masterKey": "Локальный мастер-ключ", "masterKeyDesc": "Доступен только текущему системному пользователю; путь ~/.opsxshell/master.key (устаревший ~/.opsxshsell мигрируется автоматически)", "knownHosts": "Известные хосты", "knownHostsHint": "При первом подключении запрашивается отпечаток хоста. Если переустановка или клон изменяют ключ, выберите «Доверять и обновить» в запросе, чтобы заменить старую запись. Здесь можно удалить отдельную запись или очистить все.", "clearAll": "Очистить все", "removeHost": "Удалить запись этого хоста", "empty": "Записей нет", "clearConfirm": "Очистить все известные ключи хостов? При следующем подключении запрос появится снова." }, "about": { "tagline": "Простой и удобный нативный терминал для эксплуатации", "appVersion": "v{{version}}", "copyVersion": "Скопировать версию, систему и пути для GitHub", "copyDiagnostics": "Diagnostics", "copyPath": "Копировать путь", "resources": "Ресурсы", "wechat": "WeChat Group", "github": "Обсуждения", "githubDesc": "GitHub Discussions 社区讨论", "releases": "Релизы", "releasesDesc": "Установщики и заметки к выпуску", "licenseLink": "Лицензия", "licenseLinkDesc": "MIT License", "diagnostics": "Диагностика", "sessionsSettings": "Сеансы и настройки", "license": "MIT License · Rust · XTerm.js", "logPath": "Журнал приложения", "reportBug": "Сообщить об ошибке", "reportBugDesc": "Открывает GitHub issue с текущей версией и платформой", "wechatDesc": "加入交流群,问题反馈与版本动态" }, "ai": { "presets": "Пресеты провайдеров", "add": "Добавить", "configured": "Настроено", "configuredHint": "Выберите провайдера и нажмите «Добавить»", "emptyHint": "Добавьте провайдера, чтобы начать", "noModel": "Модель не выбрана", "name": "Название", "model": "Модель", "protocol": "Протокол", "auth": "Аутентификация", "authNone": "Нет", "test": "Проверить", "testing": "Проверка", "testingMessage": "Проверка...", "saved": "Сохранено", "retest": "Пожалуйста, перепроверьте", "testFailed": "Сбой проверки подключения", "available": "Готово · {{latency}} мс", "savedKeepBlank": "Сохранено — оставьте пустым, чтобы сохранить", "notRequired": "Не требуется", "otherModels": "Другие модели…", "customModel": "Своя модель", "backToList": "Назад к списку", "apiKey": "API-ключ", "apiKeyOptional": "API-ключ (не требуется)", "endpoint": "Адрес API", "advanced": "Дополнительно", "allowHttp": "Разрешить HTTP (localhost/LAN)", "setActive": "Сделать активным", "deleteTitle": "Удалить", "apiKeySaveFailed": "Не удалось сохранить API-ключ", "providerNotFound": "Провайдер не найден", "modelCatalogReadFailed": "Не удалось прочитать каталог моделей", "catalogUnavailable": "models.dev недоступен", "family": { "openai_compatible": "Совместимые с OpenAI", "standalone": "Нативные API", "plan": "Подписки", "local": "Локальные", "custom": "Свой" } }, "account": { "title": "Аккаунт", "email": "Почта", "emailDesc": "Контактная почта для оплаты и получения лицензии", "plan": "Текущий план", "planFree": "Бесплатный", "planYearly": "Pro на год", "planPerpetual": "Pro бессрочно", "planTrial": "Pro пробный", "expires": "Действует до {{date}}", "lifetime": "Бессрочно", "devices": "Места устройств: до {{count}}", "deviceId": "ID этого устройства", "saveEmail": "Сохранить почту", "activate": "Активировать лицензию", "pasteLicense": "Вставьте лицензию LIC-", "clear": "Удалить локальную лицензию", "deactivate": "Отключить активацию на этом устройстве", "upgrade": "Перейти на Pro", "saved": "Сохранено", "activateOk": "Активировано", "deviceList": "Привязанные устройства", "loadingDevices": "Загрузка устройств…", "noDevices": "Нет привязанных устройств", "thisDevice": "Это устройство", "removeDevice": "Отвязать", "deviceRemoved": "Устройство отвязано", "seatFull": "Все места заняты. Отвяжите другое устройство перед активацией на новой машине." }, "persistence": { "loadFailed": "Не удалось загрузить настройки", "saveFailed": "Не удалось сохранить настройки; изменение отменено" } }