{ "nav.diagnostics": "Диагностика сервера", "nav.hash": "Хеш и контрольная сумма", "nav.overview": "Обзор", "nav.terminal": "Терминал", "nav.servers": "Серверы", "nav.updates": "Обновления", "nav.plugins": "Модули", "nav.settings": "Настройки", "nav.aria": "Основная навигация", "vault.storage": "ЗАШИФРОВАННОЕ ЛОКАЛЬНОЕ ХРАНИЛИЩЕ", "vault.unlockTitle": "Разблокировать Server Manager", "vault.unlockIntro": "Введите мастер-пароль. Пароль не сохраняется.", "vault.password": "Мастер-пароль", "vault.confirmPassword": "Подтвердите пароль", "vault.unlock": "Разблокировать", "vault.forgot": "Забыли пароль / сбросить хранилище", "vault.resetIrreversible": "Сброс нельзя отменить", "vault.resetDescription": "Все профили серверов, сохранённые отпечатки узлов и другие зашифрованные данные будут удалены. Установленные модули и настройки обновлений сохранятся.", "vault.resetInstruction": "Введите SMAZAT для подтверждения", "vault.cancel": "Отмена", "vault.resetAction": "Удалить данные и сбросить пароль", "app.newArchitecture": "НОВАЯ АРХИТЕКТУРА", "app.initializing": "Инициализация…", "app.lock": "Заблокировать", "app.coreRunning": "Core работает", "overview.cleanTitle": "Чистая основа для нового приложения", "overview.cleanDescription": "Раздельные службы, ограниченный IPC, среда выполнения модулей и защищённый канал обновлений.", "overview.coreApi": "Core API", "overview.coreApiDescription": "Стабильный контракт приложения", "overview.dataSchema": "Схема данных", "overview.dataSchemaDescription": "Версионируемое хранилище пользователя", "overview.installedPlugins": "Установленные модули", "overview.noToolsNeeded": "Core работает без инструментов", "overview.currentSlice": "ТЕКУЩИЙ ЭТАП", "overview.sliceTitle": "Хранилище + профили + SSH-терминал", "overview.sliceDescription": "Рабочее соединение с обязательной проверкой ключа узла и отдельным SessionManager.", "terminal.ping": "Ping", "terminal.sshRtt": "SSH RTT", "terminal.latencyUnavailable": "Недоступно", "terminal.latencyMeaning": "Ping: эхо ICMP с этого компьютера (3 замера, медиана). SSH RTT: запрос и ответ по существующему SSH-соединению (3 замера, медиана).", "terminal.measuring": "измерение…", "terminal.pingLoss": "потери {loss} %", "terminal.pingTimeout": "нет ответа — возможно, межсетевой экран блокирует ICMP", "terminal.pingDenied": "ICMP запрещён системой (разрешение на доступ к локальной сети / политика)", "terminal.pingUnreachable": "цель недоступна для ICMP", "terminal.pingUnsupported": "ping недоступен в этой системе", "terminal.pingError": "ошибка ping", "terminal.sshRttTransport": "Транспорт SSH (запрос/ответ поддержания соединения)", "terminal.sshRttCommand": "команда по SSH, включая обработку на сервере", "terminal.title": "Интерактивный терминал", "terminal.disconnected": "Отключено", "terminal.connecting": "Подключение…", "terminal.connected": "Подключено", "terminal.connectionError": "Ошибка подключения", "terminal.error": "Ошибка", "terminal.server": "Сервер", "terminal.selectServer": "Выберите сервер…", "terminal.password": "Пароль", "terminal.sshPassword": "Пароль SSH", "terminal.passphrase": "Парольная фраза (необязательно)", "terminal.keyPassphrase": "Парольная фраза ключа", "terminal.connect": "Подключить", "terminal.disconnect": "Отключить", "terminal.noProfile": "Сначала создайте профиль сервера.", "terminal.aria": "SSH-терминал", "terminal.libraryMissing": "Библиотека терминала недоступна.", "terminal.welcome": "Выберите сервер и установите SSH-соединение.", "terminal.connectingTo": "Подключение к {target}…", "terminal.passwordAuth": "аутентификация по паролю", "terminal.vaultLocked": "Хранилище заблокировано.", "profiles.eyebrow": "ЗАШИФРОВАННЫЕ ПРОФИЛИ", "profiles.title": "Управление серверами", "profiles.new": "Новый сервер", "profiles.none": "Пока нет сохранённых серверов.", "profiles.name": "Имя", "profiles.namePlaceholder": "Рабочий сервер", "profiles.host": "Узел / IP", "profiles.port": "Порт", "profiles.user": "Пользователь", "profiles.auth": "Аутентификация", "profiles.authPassword": "Пароль при подключении", "profiles.authKey": "Закрытый ключ", "profiles.privateKey": "Закрытый ключ", "profiles.selectFile": "Выберите файл…", "profiles.select": "Выбрать", "profiles.save": "Сохранить профиль", "profiles.delete": "Удалить", "profiles.key": "ключ", "profiles.password": "пароль", "profiles.saved": "Профиль сохранён.", "profiles.deleteConfirm": "Удалить этот профиль сервера?", "updates.eyebrow": "РЕПОЗИТОРИЙ ОБНОВЛЕНИЙ", "updates.title": "Обновления Core", "updates.installed": "Установленная версия", "updates.channel": "канал {channel}", "updates.ready": "Готово к проверке", "updates.integrityIntro": "Core проверяет платформу, архитектуру, размер, SHA-512 и подпись OpenPGP.", "updates.check": "Проверить", "updates.download": "Скачать и проверить", "updates.reveal": "Показать файл", "updates.alphaSecurity": "Режим безопасности альфа-версии", "updates.alphaDescription": "SHA-512 и обязательная подпись OpenPGP защищают установщик. Установка не запускается автоматически, а источник ограничен разрешённым доменом HTTPS.", "updates.downloaded": "Выпуск v{version} скачан и проверен", "updates.available": "Доступна версия {version}", "updates.availableFallback": "Обновление готово к скачиванию и проверке.", "updates.current": "Вы используете актуальную версию", "updates.noNewer": "В выбранном канале нет более нового выпуска.", "updates.checking": "Проверка…", "updates.checkingServer": "Проверка репозитория обновлений", "updates.tryingEndpoints": "Обращение к разрешённой конечной точке HTTPS…", "updates.checkFailed": "Не удалось проверить обновления", "updates.downloading": "Скачивание…", "updates.downloadRejected": "Обновление заблокировано", "plugins.eyebrow": "ИНСТРУМЕНТЫ ПРИЛОЖЕНИЯ", "plugins.title": "Управление модулями", "plugins.install": "Установить из каталога", "plugins.plugin": "Модуль", "plugins.version": "Версия", "plugins.permissions": "Разрешения", "plugins.none": "Пока нет модулей", "plugins.first": "Первым будет System Monitor.", "plugins.noPermissions": "нет разрешений", "plugins.bundled": "Встроенный", "settings.eyebrow": "ЛОКАЛЬНАЯ КОНФИГУРАЦИЯ", "settings.title": "Настройки Core", "settings.language": "Язык", "settings.czech": "Čeština", "settings.german": "Deutsch", "settings.english": "English", "settings.updateChannel": "Канал обновлений", "settings.autoCheck": "Проверять автоматически при запуске", "settings.allowedServers": "Разрешённые серверы обновлений", "settings.save": "Сохранить настройки", "settings.saved": "Сохранено", "vault.damagedMode": "ВОССТАНОВЛЕНИЕ ЗАШИФРОВАННОГО ХРАНИЛИЩА", "vault.damagedTitle": "Хранилище неполное", "vault.damagedDescription": "Отсутствует один из файлов хранилища. Данные не будут перезаписаны автоматически.", "vault.setupMode": "ПЕРВОНАЧАЛЬНАЯ НАСТРОЙКА ХРАНИЛИЩА", "vault.lockedMode": "ХРАНИЛИЩЕ ЗАБЛОКИРОВАНО", "vault.setupTitle": "Создать мастер-пароль", "vault.setupDescription": "Выберите мастер-пароль длиной от 4 до 64 символов. Без него зашифрованные данные невозможно восстановить.", "vault.lockedDescription": "Хранилище уже существует. Введите его мастер-пароль для доступа к сохранённым серверам.", "vault.create": "Создать хранилище", "vault.passwordLength": "Мастер-пароль должен содержать от 4 до 64 символов.", "vault.passwordMismatch": "Пароли не совпадают.", "vault.creating": "Создание…", "vault.unlocking": "Разблокировка…", "vault.typeDelete": "Для подтверждения введите в точности SMAZAT.", "vault.finalResetConfirm": "Последнее подтверждение: удалить все зашифрованные данные пользователя?", "vault.deleting": "Удаление…", "vault.resetDone": "Хранилище сброшено. Создайте новый мастер-пароль.", "ssh.unknownHost": "Сервер {host}:{port} пока не является доверенным.\n\nОтпечаток SHA-256:\n{fingerprint}\n\nПроверьте отпечаток по другому каналу. Сохранить его и продолжить?", "ssh.trustFailed": "Не удалось сохранить ключ узла.", "ssh.keyChanged": "ПРЕДУПРЕЖДЕНИЕ: Ключ SSH узла изменился. Соединение заблокировано.", "ssh.knownKey": "Известный", "ssh.newKey": "Новый", "ssh.failed": "Не удалось подключиться.", "errors.unknown": "Неизвестная ошибка", "errors.initialization": "Ошибка инициализации", "profiles.storePassword": "Сохранить пароль в зашифрованном хранилище", "profiles.storedPassword": "Пароль SSH", "profiles.storePasswordPlaceholder": "Введите пароль для сохранения", "profiles.passwordStoredPlaceholder": "Пароль сохранён — оставьте поле пустым, чтобы сохранить его", "profiles.passwordSecurity": "Пароль хранится только в зашифрованном хранилище.", "terminal.savedPasswordHint": "Необязательно — будет использован пароль из хранилища", "ssh.changedHostConfirm": "ПРЕДУПРЕЖДЕНИЕ: Ключ SSH узла {host}:{port} изменился. Это может быть вызвано переустановкой сервера, но также может указывать на атаку.\n\nИзвестный отпечаток:\n{knownFingerprint}\n\nНовый отпечаток:\n{fingerprint}\n\nПроверьте новый отпечаток по другому доверенному каналу. Заменить известный отпечаток и подключиться снова?", "channels.all": "Все", "updates.channelFilter": "Канал", "updates.install": "Запустить установщик", "updates.catalogEyebrow": "КАТАЛОГ ВЫПУСКОВ", "updates.catalogTitle": "Доступные выпуски", "updates.catalogBeforeCheck": "После проверки здесь появятся все совместимые выпуски.", "updates.catalogEmpty": "В этом канале нет совместимых выпусков.", "updates.selectedLabel": "Выбрано", "updates.selectLabel": "Выбрать", "updates.newerVersion": "Доступна более новая версия v{version}", "updates.sameVersionNewerRelease": "Доступен более новый выпуск той же версии v{version}", "updates.sameVersionCurrentRelease": "Вы используете актуальный выпуск v{version}", "updates.sameVersionOlderRelease": "Выбран более старый выпуск той же версии v{version}", "updates.olderVersion": "Выбрана более старая версия v{version}", "updates.selected": "Выбран выпуск v{version}", "updates.publishedAt": "Опубликовано {date}", "updates.noneAvailable": "Нет доступного выпуска", "updates.noCompatible": "В репозитории нет совместимого выпуска для этой платформы, архитектуры и канала.", "updates.installConfirm": "Запустить проверенный установщик v{version}, опубликованный {date}?", "updates.installFailed": "Не удалось запустить установщик", "updates.installFailure": "Не удалось начать или завершить установку. Обновление не установлено.", "updates.downloadingAndVerifying": "Скачивание и проверка…", "updates.verifyingSignature": "Проверка цифровой подписи…", "updates.signatureVerified": "Цифровая подпись проверена", "updates.signatureFailure": "Обновление невозможно безопасно проверить, поэтому оно не будет установлено.", "plugins.checkCatalog": "Загрузить веб-каталог", "plugins.checking": "Загрузка каталога…", "plugins.webCatalog": "ВЕБ-КАТАЛОГ", "plugins.available": "Доступные модули", "plugins.catalogBeforeCheck": "Сначала загрузите каталог с разрешённого сервера обновлений.", "plugins.catalogEmpty": "В выбранном канале нет совместимых модулей.", "plugins.open": "Открыть", "plugins.channelFilter": "Канал каталога", "plugins.remove": "Удалить", "plugins.removeConfirm": "Удалить модуль {name}? Настройки Core и хранилище сохранятся.", "plugins.installed": "Установлено", "plugins.update": "Обновить", "plugins.installing": "Установка…", "plugins.installConfirm": "Установить {name} v{version}?\n\nНеобходимые разрешения: {permissions}", "plugins.minimized": "Свёрнутые модули", "plugins.restore": "Восстановить модуль {name}", "plugins.restoreAction": "Нажмите для восстановления", "settings.pluginChannel": "Канал модулей", "legal.eyebrow": "ПРАВОВАЯ ИНФОРМАЦИЯ", "legal.title": "Лицензии и документация", "legal.documentation": "Документация", "legal.safetyCzech": "Безопасная эксплуатация и резервное копирование (CS)", "legal.safetyEnglish": "Безопасная эксплуатация и резервное копирование (EN)", "legal.safetyGerman": "Безопасная эксплуатация и резервное копирование (DE)", "legal.description": "CH-J Server Manager предоставляется по лицензии CH-J Proprietary Software License 1.14. Лицензии сторонних компонентов остаются в силе.", "legal.application": "Лицензия приложения", "legal.notice": "Уведомление об авторских правах", "legal.thirdParty": "Сторонние лицензии", "legal.thirdPartyBundle": "Полный пакет лицензий", "legal.electron": "Лицензия Electron", "legal.chromium": "Лицензии Chromium", "security.title": "Безопасность", "security.enable": "Включить биометрическую разблокировку", "security.remove": "Отключить и удалить регистрацию", "security.test": "Проверить системную аутентификацию", "security.autoLock": "Автоматически блокировать при бездействии", "security.timeout": "Время бездействия", "security.never": "Никогда", "security.blur": "Блокировать при потере фокуса приложением", "security.sensitive": "Требовать системную аутентификацию для важных операций", "security.scope": "Аутентификация защищает удаление профилей, установку/удаление модулей, запуск установщиков и сброс разблокированного хранилища. Команды удалённого терминала не требуют этой дополнительной аутентификации.", "security.lockEffect": "Блокировка разрывает активные сеансы SSH, закрывает модули и останавливает диагностику.", "security.confirmPassword": "Мастер-пароль для изменения правил блокировки", "security.strong": "Keychain защищает ключ с помощью текущих отпечатков Touch ID. Изменение отпечатков аннулирует регистрацию.", "security.convenience": "Удобная разблокировка: приложение требует системную аутентификацию, но хранение учётных данных криптографически не связано с биометрией.", "security.enabled": "Биометрическая разблокировка включена", "security.disabled": "Биометрическая разблокировка отключена", "security.testPassed": "Системная аутентификация выполнена успешно", "biometrics.touch-id": "Разблокировать с помощью Touch ID", "biometrics.windows-hello": "Разблокировать с помощью Windows Hello", "biometrics.fprintd": "Разблокировать по отпечатку пальца", "biometrics.BIOMETRIC_AVAILABLE": "Системная аутентификация доступна", "biometrics.BIOMETRIC_UNAVAILABLE": "Системная аутентификация недоступна", "biometrics.BIOMETRIC_NO_ENROLLMENT": "Не зарегистрированы отпечаток пальца или Windows Hello", "biometrics.BIOMETRIC_CANCELLED": "Аутентификация отменена", "biometrics.autoPrompt": "Подтвердите разблокировку в системном диалоге…", "biometrics.usePassword": "Введите пароль хранилища или повторите биометрическую проверку с помощью кнопки.", "biometrics.BIOMETRIC_FAILED": "Не удалось пройти аутентификацию", "biometrics.BIOMETRIC_DEVICE_UNAVAILABLE": "Устройство временно недоступно", "biometrics.BIOMETRIC_ENROLLMENT_INVALIDATED": "Регистрация аннулирована. Используйте мастер-пароль и снова включите биометрическую разблокировку.", "biometrics.BIOMETRIC_MASTER_PASSWORD_REQUIRED": "Требуется мастер-пароль", "biometrics.BIOMETRIC_TIMEOUT": "Время ожидания аутентификации истекло", "biometrics.BIOMETRIC_KEYRING_UNAVAILABLE": "Защищённая связка ключей рабочего стола недоступна", "biometrics.BIOMETRIC_CREDENTIAL_FAILED": "Сбой хранилища учётных данных ОС. Используйте мастер-пароль.", "biometrics.BIOMETRIC_INVALID_KEY": "Сохранённый ключ недействителен. Используйте мастер-пароль.", "biometrics.BIOMETRIC_BUSY": "Уже выполняется другая системная аутентификация", "ssh.SSH_LOCAL_NETWORK_DENIED": "macOS запретила доступ к сети. Разрешите CH-J Server Manager в разделе Системные настройки → Конфиденциальность и безопасность → Локальная сеть, затем перезапустите приложение.", "ssh.SSH_MAC_NETWORK_UNREACHABLE": "Сервер недоступен из macOS. Если SSH работает в Терминале, проверьте Системные настройки → Конфиденциальность и безопасность → Локальная сеть → CH-J Server Manager, затем перезапустите приложение. Также проверьте подключение и VPN.", "nav.reorderHelp": "Включите изменение порядка в левом меню, чтобы перетаскивать элементы.", "nav.drag": "Перетащите для изменения порядка", "plugins.display": "Расположение модуля", "plugins.visible": "Показывать в модулях", "plugins.hidden": "Скрыть", "plugins.navigation": "В левой панели навигации", "transfer.import": "Импорт", "transfer.export": "Экспорт", "transfer.format": "Формат экспорта", "transfer.selectedOnly": "Только выбранные серверы", "transfer.secrets": "Передаются только имя, исходный узел, имя пользователя и порт. Без паролей, ключей, токенов и путей к ним.", "transfer.preview": "Предпросмотр импорта", "transfer.authRequired": "Для импортированных и обновлённых профилей необходимо заново назначить аутентификацию. Обновление удаляет ранее сохранённый пароль и путь к ключу.", "transfer.duplicate": "Дубликат", "transfer.duplicates": "При совпадении узла, порта и имени пользователя", "transfer.skip": "Пропустить", "transfer.update": "Обновить", "transfer.create": "Создать новый профиль", "transfer.confirm": "Подтвердить импорт", "transfer.select": "Выбрать {name} для экспорта", "transfer.yes": "Да", "transfer.summary": "Серверы: {count} · Дубликаты: {duplicates}", "transfer.imported": "Создано: {created} · Обновлено: {updated} · Пропущено: {skipped}", "transfer.exported": "Экспортировано серверов: {count}", "nav.sidebarModes": "Вид меню", "nav.modeFull": "Значки и названия", "nav.modeCompact": "Только значки", "nav.modeSplit": "Значки в два столбца", "nav.resize": "Изменить размер меню (клавиши со стрелками, двойной щелчок = по умолчанию)", "nav.hideSidebar": "Скрыть меню", "nav.showSidebar": "Показать меню", "nav.editOrder": "Изменить порядок", "plugins.description": "Выберите инструменты для отображения и закрепления в левом меню.", "plugins.show": "Показать", "plugins.inMenu": "В меню", "plugins.more": "Другие модули и обновления", "plugins.details": "Подробности", "chrome.collapse": "Свернуть", "chrome.collapseDescription": "Свернуть в нижнюю панель приложения", "native.privateKey.title": "Выберите закрытый ключ SSH", "native.privateKey.keys": "Закрытые ключи SSH", "native.privateKey.all": "Все файлы", "native.biometric.reason": "Подтвердите свою личность для CH-J Server Manager", "native.keys.saveTitle": "Сохранить пару ключей SSH", "native.files.selectUpload": "Выберите файлы или папки для отправки", "native.files.saveDownload": "Сохранить скачанный файл", "native.files.selectDownloadDirectory": "Выберите папку для скачивания", "native.files.saveArchive": "Сохранить удалённые элементы в виде архива", "native.profiles.importFilter": "JSON / CSV", "native.diagnostics.importFilter": "Диагностика JSON", "terminal.layout": "Расположение терминалов", "terminal.single": "Один терминал", "terminal.sideBySide": "Рядом", "terminal.stacked": "Друг под другом", "terminal.swap": "Поменять терминалы местами", "terminal.resize": "Изменить размер терминалов", "terminal.manualHost": "Ввести хост вручную", "terminal.noJump": "Без Jump host", "terminal.jumpHost": "Jump host", "terminal.pingJump": "Ping не измеряется через Jump host", "ssh.hopJump": "Узел SSH: Jump host", "ssh.hopTarget": "Узел SSH: Целевой сервер", "ssh.jumpError": "Jump host {host}", "ssh.JUMP_CHANNEL_FAILED": "Jump host отклонил канал перенаправления.", "ssh.JUMP_LOOP": "Маршрут через Jump host содержит цикл.", "ssh.JUMP_TOO_DEEP": "Маршрут через Jump host превышает три промежуточных узла.", "ssh.JUMP_PROFILE_NOT_FOUND": "Профиль Jump host не найден.", "ssh.SSH_TARGET_INVALID": "Выберите один сохранённый сервер или укажите допустимые хост, порт, пользователя и способ аутентификации.", "chrome.minimize": "Свернуть", "chrome.maximize": "Развернуть", "chrome.restore": "Восстановить", "chrome.close": "Закрыть", "chrome.files": "Файлы", "chrome.folders": "Папки", "chrome.cancel": "Отмена", "chrome.discard": "Отбросить", "chrome.discardChanges": "Отбросить несохранённые изменения и закрыть?", "availability.online": "В сети", "availability.offline": "Не в сети", "availability.checking": "Проверка…", "availability.unknown": "Неизвестно", "availability.unverified": "через jump — не проверено", "availability.viaJump": "Проверено через jump host", "availability.lastSuccess": "Последняя успешная проверка: {time}", "availability.lastAttempt": "Последняя попытка: {time}", "availability.reason.timeout": "Порт SSH не ответил вовремя.", "availability.reason.refused": "В подключении к порту SSH отказано.", "availability.reason.unreachable": "Адрес недоступен из этой сети.", "availability.reason.dns": "Не удалось разрешить DNS-имя.", "availability.reason.denied": "Операционная система запретила подключение (например, из-за разрешения «Локальная сеть»).", "availability.reason.error": "Не удалось подключиться.", "availability.reason.noJumpSession": "Этот сервер доступен через jump host. Проверить его можно только при открытом SSH-сеансе с jump host.", "availability.reason.jumpDenied": "Jump host не разрешил проверку (возможно, переадресация TCP отключена).", "availability.settingsTitle": "Доступность серверов", "availability.settingsEnabled": "Автоматически проверять доступность серверов", "availability.settingsInterval": "Интервал проверки", "availability.settingsSeconds": "{seconds} с", "availability.refreshNow": "Обновить доступность сейчас", "availability.meaning": "«Не в сети» означает, что порт SSH недоступен из этой сети; сам сервер при этом может продолжать работать.", "module.description.chj.nginx-manager": "Безопасное управление конфигурацией NGINX через SSH: инвентаризация, редактор, nginx -t, резервные копии, откат и плавная перезагрузка.", "module.description.chj.system-monitor": "Обзор CPU, сети, диска, физической и виртуальной памяти (swap/pagefile) для Linux и Windows с управлением swap и pagefile через контролируемые операции Core.", "module.description.chj.hash-checksum": "Локальное вычисление хешей файлов, проверка, сравнение и манифесты контрольных сумм.", "module.description.chj.key-generator": "Локальное создание пар ключей SSH и случайных паролей через ограниченную криптографическую функцию Core.", "module.description.chj.file-manager": "Интерактивный файловый менеджер SFTP с редактором Monaco, несколькими передачами и экспортом ZIP/TAR/TAR.GZ.", "module.description.chj.log-viewer": "Безопасный просмотр конца диагностического журнала CH-J Server Manager Core.", "module.description.chj.disks": "Графическое управление дисками удалённых серверов Linux через SSH (как в GParted): карта дисков, разделы, файловые системы, LVM/LUKS, автоматическое расширение и очередь операций через контролируемые операции Core.", "module.description.chj.users": "Управление учётными записями Linux, группами, sudo, доступом SSH и ключами Ed25519 через контролируемые операции Core и активный сеанс SSH." }