Files
opsxshell/src/i18n/locales/ru/settings.json
T

223 lines
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "Не удалось сохранить настройки; изменение отменено"
}
}