{ "credentials": { "credentials": "Учетные данные", "credentialsViewer": "Просмотр учетных данных", "manageYourSSHCredentials": "Безопасное управление учётными данными SSH", "addCredential": "Добавить учетные данные", "createCredential": "Создать учетные данные", "editCredential": "Изменить учетные данные", "viewCredential": "Просмотр учетных данных", "duplicateCredential": "Дублировать учетные данные", "deleteCredential": "Удалить учетные данные", "updateCredential": "Обновить учетные данные", "credentialName": "Имя учётной записи", "credentialDescription": "Описание", "username": "Имя пользователя", "searchCredentials": "Поиск учетных данных...", "selectFolder": "Выберите папку", "selectAuthType": "Выберите тип аутентификации", "allFolders": "Все папки", "allAuthTypes": "Все типы аутентификации", "uncategorized": "Без категории", "totalCredentials": "Итого", "keyBased": "Ключ на основе", "passwordBased": "Парольный", "folders": "Папки", "noCredentialsMatchFilters": "Нет учетных данных, соответствующих вашим фильтрам", "noCredentialsYet": "Учетные данные еще не созданы", "createFirstCredential": "Создайте свои первые учетные данные", "failedToFetchCredentials": "Не удалось получить учетные данные", "credentialDeletedSuccessfully": "Учетные данные успешно удалены", "failedToDeleteCredential": "Не удалось удалить учетные данные", "confirmDeleteCredential": "Вы уверены, что хотите удалить учетные данные \"{{name}}\"?", "credentialCreatedSuccessfully": "Учетные данные успешно созданы", "credentialUpdatedSuccessfully": "Учетные данные успешно обновлены", "failedToSaveCredential": "Не удалось сохранить учетные данные", "failedToFetchCredentialDetails": "Не удалось получить данные учётных данных", "failedToFetchHostsUsing": "Не удалось получить хосты с использованием этих учетных данных", "loadingCredentials": "Загрузка учетных данных...", "retry": "Повторить", "noCredentials": "Нет учетных данных", "noCredentialsMessage": "Вы еще не добавили учетные данные. Нажмите \"Добавить учетные данные\", чтобы начать.", "sshCredentials": "Учётные данные SSH", "credentialsCount": "Учетные данные {{count}}", "refresh": "Обновить", "passwordRequired": "Требуется пароль", "sshKeyRequired": "Требуется SSH ключ", "credentialAddedSuccessfully": "Учетные данные \"{{name}}\" успешно добавлены", "savingCredential": "Сохранение учетных данных...", "updatingCredential": "Обновление учетных данных...", "general": "Общие положения", "description": "Описание", "folder": "Папка", "tags": "Теги", "addTagsSpaceToAdd": "Добавить теги (нажмите пробел для добавления)", "password": "Пароль", "key": "Ключ", "sshPrivateKey": "SSH закрытый ключ", "upload": "Выгрузить", "updateKey": "Обновить ключ", "keyPassword": "Пароль ключа", "keyType": "Тип ключа", "keyTypeRSA": "RSA", "keyTypeECDSA": "ECDSA", "keyTypeEd25519": "Ed25519", "basicInfo": "Основная информация", "authentication": "Аутентификация", "organization": "Организация", "basicInformation": "Основная информация", "basicInformationDescription": "Введите основную информацию для этого учетных данных", "authenticationMethod": "Метод аутентификации", "authenticationMethodDescription": "Выберите способ аутентификации с SSH серверами", "organizationDescription": "Организуйте ваши учетные данные с помощью папок и тегов", "enterCredentialName": "Введите имя учетных данных", "enterCredentialDescription": "Введите описание (необязательно)", "enterUsername": "Введите имя пользователя", "nameIsRequired": "Требуется имя учётной записи", "usernameIsRequired": "Требуется имя пользователя", "authenticationType": "Тип аутентификации", "passwordAuthDescription": "Использовать аутентификацию по паролю", "sshKeyAuthDescription": "Использовать SSH аутентификацию", "passwordIsRequired": "Требуется пароль", "sshKeyIsRequired": "Требуется SSH ключ", "sshKeyType": "Тип SSH ключа", "privateKey": "Приватный ключ", "enterPassword": "Введите пароль", "enterPrivateKey": "Введите приватный ключ", "keyPassphrase": "Ключевая фраза", "enterKeyPassphrase": "Введите пароль ключа (необязательно)", "keyPassphraseOptional": "Опционально: оставьте пустым, если ваш ключ не имеет ключевой фразы", "leaveEmptyToKeepCurrent": "Оставьте пустым, чтобы сохранить текущее значение", "uploadKeyFile": "Загрузить файл ключа", "generateKeyPairButton": "Сгенерировать ключевую пару", "generateKeyPair": "Сгенерировать ключевую пару", "generateKeyPairDescription": "Создайте новую пару ключей SSH. Если вы хотите защитить ключ с помощью ключевой фразы, введите его в поле Пароль ключевого ключа ниже.", "deploySSHKey": "Установка SSH ключа", "deploySSHKeyDescription": "Разместить публичный ключ целевому серверу", "sourceCredential": "Исходные учетные данные", "targetHost": "Целевой хост", "deploymentProcess": "Процесс развертывания", "deploymentProcessDescription": "Это безопасно добавит публичный ключ к файлу ~/.ssh/authorized_keys целевого хоста без перезаписи существующих ключей. Операция может быть отменена.", "chooseHostToDeploy": "Выберите хост для развертывания...", "deploying": "Развертывание...", "copyDeployCommand": "Копировать команду развертывания", "copyDeployCommandDescription": "Скопируйте команду оболочки, чтобы вручную добавить открытый ключ в файл authorized_keys узла. Полезно, если отключена аутентификация пароля.", "deployCommandCopied": "Команда развертывания скопирована в буфер обмена", "manualDeployInfo": "Вставьте эту команду в терминал целевого хоста (например, консоль Proxmox, IPMI или физический доступ), чтобы добавить ключ SSH.", "name": "Наименование", "noHostsAvailable": "Нет хостов", "noHostsMatchSearch": "Нет хостов, соответствующих вашему запросу", "sshKeyGenerationNotImplemented": "Функция генерации SSH ключей скоро появится", "connectionTestingNotImplemented": "Испытание подключения в ближайшее время", "testConnection": "Проверить соединение", "selectOrCreateFolder": "Выберите или создайте папку", "noFolder": "Нет папки", "orCreateNewFolder": "Или создать новую папку", "addTag": "Добавить тег", "saving": "Сохранение...", "credentialId": "Идентификатор учетных данных", "overview": "Общий обзор", "security": "Безопасность", "usage": "Использование", "securityDetails": "Детали безопасности", "securityDetailsDescription": "Просмотр зашифрованных реквизитов", "credentialSecured": "Полномочия защищены", "credentialSecuredDescription": "Все конфиденциальные данные зашифрованы с помощью AES-256", "passwordAuthentication": "Аутентификация пароля", "keyAuthentication": "Аутентификация ключа", "securityReminder": "Напоминание о безопасности", "securityReminderText": "Никогда не делитесь своими учетными данными. Все данные зашифрованы на отдых.", "hostsUsingCredential": "Хосты с использованием этого Учетные данные", "noHostsUsingCredential": "В настоящее время ни один хост не использует эти учетные данные", "timesUsed": "Использовано", "lastUsed": "Последнее Использовано", "connectedHosts": "Подключенные хосты", "created": "Создано", "lastModified": "Последнее изменение", "usageStatistics": "Статистика использования", "copiedToClipboard": "{{field}} скопирован в буфер обмена", "failedToCopy": "Не удалось скопировать в буфер обмена", "sshKey": "SSH ключ", "createCredentialDescription": "Создать новый SSH учетные данные для безопасного доступа", "editCredentialDescription": "Обновить информацию о учетных данных", "listView": "Список", "folderView": "Папки", "unknownCredential": "Неизвестен", "confirmRemoveFromFolder": "Вы уверены, что хотите удалить \"{{name}}\" из папки \"{{folder}}\"? Учётные данные будут перемещены в \"Без категории\".", "removedFromFolder": "Учётные данные \"{{name}}\" успешно удалены из папки", "failedToRemoveFromFolder": "Не удалось удалить учетные данные из папки", "folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"", "failedToRenameFolder": "Не удалось переименовать папку", "movedToFolder": "Учетные данные \"{{name}}\" перемещены в \"{{folder}}\" успешно", "failedToMoveToFolder": "Не удалось переместить учетные данные в папку", "sshPublicKey": "Публичный SSH ключ", "publicKeyNote": "Публичный ключ является необязательным, но рекомендуется для проверки ключа", "publicKeyUploaded": "Открытый ключ загружен", "uploadPublicKey": "Загрузить открытый ключ", "uploadPrivateKeyFile": "Загрузить файл с закрытым ключом", "uploadPublicKeyFile": "Загрузить файл открытого ключа", "privateKeyRequiredForGeneration": "Для генерации публичного ключа требуется закрытый ключ", "failedToGeneratePublicKey": "Не удалось сгенерировать открытый ключ", "generatePublicKey": "Сгенерировать из приватного ключа", "publicKeyGeneratedSuccessfully": "Открытый ключ успешно создан", "detectedKeyType": "Обнаружен тип ключа", "detectingKeyType": "обнаружение...", "optional": "Опционально", "generateKeyPairNew": "Создать новую пару ключей", "generateEd25519": "Сгенерировать Ed25519", "generateECDSA": "Сгенерировать ECDSA", "generateRSA": "Сгенерировать RSA", "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", "keyTypeDsa": "DSA (SSH)", "keyTypeRsaSha256": "RSA-SHA2-256", "keyTypeRsaSha512": "RSA-SHA2-512", "keyPairGeneratedSuccessfully": "Пара ключей {{keyType}} успешно создана", "failedToGenerateKeyPair": "Не удалось сгенерировать пару ключей", "generateKeyPairNote": "Создать новую SSH пару ключей напрямую. Это заменит любые существующие ключи в форме.", "invalidKey": "Неверный ключ", "detectionError": "Ошибка обнаружения", "removing": "Удаление:", "clickToEditCredential": "Нажмите, чтобы изменить учетные данные", "dragToMoveBetweenFolders": "Перетащите между папками", "keyBasedOnlyForDeployment": "Только учетные данные на основе ключа могут быть развернуты", "publicKeyRequiredForDeployment": "Для установки необходим открытый ключ", "selectTargetHost": "Пожалуйста, выберите целевой узел", "keyDeployedSuccessfully": "SSH ключ успешно развернут", "deploymentFailed": "Ошибка развертывания", "failedToDeployKey": "Не удалось развернуть SSH ключ", "clickToRenameFolder": "Нажмите, чтобы переименовать папку", "renameFolder": "Переименовать папку", "idLabel": "ID:" }, "quickConnect": { "title": "Быстрое подключение", "description": "Подключиться непосредственно к терминалу или сессии файлового менеджера без сохранения конфигурации хоста", "ipAddress": "IP-адрес или имя хоста", "port": "Порт", "username": "Имя пользователя", "password": "Пароль", "key": "SSH закрытый ключ", "keyPassword": "Пароль ключа (необязательно)", "keyType": "Тип ключа", "uploadFile": "Загрузить файл", "pasteKey": "Вставить ключ", "credential": "Учётные данные", "overrideUsername": "Переопределить имя пользователя", "overrideUsernameDesc": "Используйте другое имя пользователя, чем тот, который хранится в учетных данных", "connectTerminal": "Подключиться к терминалу", "connectFileManager": "Подключиться к файловому менеджеру", "cancel": "Отмена", "passwordRequired": "Требуется пароль", "keyRequired": "Требуется SSH ключ", "credentialRequired": "Требуется выбор учетных данных", "connectionEstablished": "Соединение успешно установлено", "connectionFailed": "Не удалось установить соединение", "autoDetect": "Автоопределение", "authentication": "Аутентификация" }, "dragIndicator": { "error": "Ошибка: {{error}}", "dragging": "Перетаскивание {{fileName}}", "preparing": "Подготовка {{fileName}}", "readySingle": "Готово к загрузке {{fileName}}", "readyMultiple": "Готово к загрузке файлов {{count}}", "batchDrag": "Перетащите файлы {{count}} на рабочий стол", "dragToDesktop": "Перетащите на рабочий стол", "canDragAnywhere": "Вы можете перетаскивать файлы на рабочем столе" }, "sshTools": { "title": "SSH инструменты", "closeTools": "Закрыть SSH инструменты", "keyRecording": "Запись нажатий", "startKeyRecording": "Запустить запись нажатий", "stopKeyRecording": "Запись клавиши остановки", "selectTerminals": "Выберите терминалы:", "typeCommands": "Введите команды (все поддерживаемые ключи):", "commandsWillBeSent": "Команды будут отправлены {{count}} выбранным терминалам(ям).", "settings": "Настройки", "enableRightClickCopyPaste": "Включить копирование/вставку через ПКМ", "shareIdeas": "У вас есть идеи о том, что нужно сделать дальше для ssh? Поделитесь ими на", "scripts": { "inputPlaceholder": "например, Системные команды, Docker скрипты" } }, "snippets": { "title": "Сниппеты", "new": "Новый сниппет", "create": "Создать сниппет", "edit": "Редактировать сниппет", "run": "Запустить", "empty": "Пока нет фрагментов", "emptyHint": "Создайте сниппет для сохранения часто используемых команд", "searchSnippets": "Поиск сниппетов...", "name": "Наименование", "description": "Описание", "content": "Команда", "namePlaceholder": "например, перезагрузите Nginx", "descriptionPlaceholder": "Дополнительное описание", "contentPlaceholder": "например, nginx перезапуск sudo systemctl", "nameRequired": "Требуется имя", "contentRequired": "Требуется команда", "createDescription": "Создать новую команду сниппета для быстрого выполнения", "editDescription": "Редактировать эту команду сниппета", "deleteConfirmTitle": "Удалить сниппет", "deleteConfirmDescription": "Вы уверены, что хотите удалить \"{{name}}\"?", "createSuccess": "Сниппет успешно создан", "updateSuccess": "Сниппет успешно обновлен", "deleteSuccess": "Сниппет успешно удален", "createFailed": "Не удалось создать сниппет", "updateFailed": "Не удалось обновить сниппет", "deleteFailed": "Не удалось удалить сниппет", "failedToFetch": "Не удалось получить сниппеты", "executeSuccess": "Выполнение: {{name}}", "copySuccess": "Скопировано \"{{name}}\" в буфер обмена", "runTooltip": "Выполнить этот сниппет в терминале", "copyTooltip": "Копировать сниппет в буфер обмена", "editTooltip": "Редактировать этот сниппет", "deleteTooltip": "Удалить этот сниппет", "shareTooltip": "Поделиться сниппетом", "sharedWithYou": "Общий доступ", "sharedBy": "Поделились {{username}}", "shareSnippet": "Поделиться сниппетом", "user": "Пользователь", "role": "Роль", "selectTarget": "Выбрать...", "currentAccess": "Текущий доступ", "shareSuccess": "Сниппет успешно поделился", "shareFailed": "Не удалось поделиться сниппетом", "revokeSuccess": "Доступ отозван", "revokeFailed": "Не удалось отменить доступ", "failedToLoadShareData": "Не удалось загрузить данные обмена", "newFolder": "Новая папка", "reorderSameFolder": "Можно изменять порядок фрагментов только в той же папке", "reorderSuccess": "Порядок сниппетов успешно изменен", "reorderFailed": "Не удалось изменить порядок сниппетов", "deleteFolderConfirm": "Удалить папку \"{{name}}? Все сниппеты будут перемещены в Без категории.", "deleteFolderSuccess": "Папка успешно удалена", "deleteFolderFailed": "Не удалось удалить папку", "updateFolderSuccess": "Папка успешно обновлена", "createFolderSuccess": "Папка успешно создана", "updateFolderFailed": "Не удалось обновить папку", "createFolderFailed": "Не удалось создать папку", "selectTerminals": "Выберите терминалы (опционально)", "executeOnSelected": "Выполнить с {{count}} выбранных терминалов(ов)", "executeOnCurrent": "Выполнить на текущем терминале (нажмите, чтобы выбрать несколько)", "folder": "Папка", "selectFolder": "Выберите папку или оставьте пустым", "noFolder": "Нет папки (без категории)", "folderName": "Имя папки", "folderNameRequired": "Требуется имя папки", "folderColor": "Цвет папки", "folderIcon": "Иконка папки", "preview": "Предпросмотр", "updateFolder": "Обновить папку", "createFolder": "Создать папку", "editFolder": "Изменить папку", "editFolderDescription": "Настройка папки сниппетов", "createFolderDescription": "Организовать ваши сниппеты в папках", "confirmExecution": "Выполнить \"{{name}}\"?", "confirmExecutionDesc": "Вы уверены, что хотите выполнить этот сниппет?" }, "commandHistory": { "title": "История", "searchPlaceholder": "Поиск команд...", "noTerminal": "Нет активных терминалов", "noTerminalHint": "Откройте терминал, чтобы увидеть историю команд.", "empty": "Пока нет истории команд", "emptyHint": "Выполните команды в активном терминале для построения своей истории.", "noResults": "Команды не найдены", "noResultsHint": "Нет команд, соответствующих \"{{query}}\"", "deleteSuccess": "Команда удалена из истории", "deleteFailed": "Не удалось удалить команду.", "deleteTooltip": "Удалить команду", "tabHint": "Использовать Tab в терминале для автозаполнения из истории команд, если включено в профиле пользователя", "authRequiredRefresh": "Требуется аутентификация. Пожалуйста, обновите страницу.", "dataAccessLockedReauth": "Доступ к данным заблокирован. Пожалуйста, повторите аутентификацию.", "loading": "Загрузка истории команд...", "error": "Ошибка загрузки истории", "disabledTitle": "История команд отключена", "disabledDescription": "Включите отслеживание команд в вашем профиле в настройках внешнего вида." }, "splitScreen": { "title": "Разделить экран", "none": "Нет", "twoSplit": "2 плитки", "threeSplit": "3 плитки", "fourSplit": "4 плитки", "fiveSplit": "5 плиток", "sixSplit": "6 плиток", "availableTabs": "Доступные вкладки", "dragTabsHint": "Перетащите вкладки в ячейки макета, чтобы назначить их", "layout": "Разделить расположение экрана", "dropHere": "Перетащите вкладку сюда", "apply": "Применить разделение", "clear": "Очистить разделение", "selectMode": "Выберите режим разделения экрана", "helpText": "Выберите, сколько вкладок вы хотите просматривать одновременно", "success": "Разделение экрана успешно применено", "cleared": "Разделенный экран очищен", "error": { "noAssignments": "Пожалуйста, назначьте по крайней мере одну вкладку для макета", "fillAllSlots": "Пожалуйста, заполните все слоты {{count}} перед применением" } }, "homepage": { "loggedInTitle": "Вход выполнен!", "loggedInMessage": "Вы вошли в систему! Используйте боковую панель, чтобы получить доступ ко всем доступным инструментам. Чтобы начать, создайте SSH хост на вкладке SSH Manager. После создания вы можете подключиться к этому хосту, используя другие приложения в боковой панели.", "failedToLoadAlerts": "Не удалось загрузить оповещения", "failedToDismissAlert": "Не удалось уволить оповещение" }, "serverConfig": { "title": "Конфигурация сервера", "description": "Настройте URL сервера Termix для подключения к вашим сервисам backend", "serverUrl": "URL сервера", "enterServerUrl": "Пожалуйста, введите URL сервера", "testConnectionFirst": "Сначала проверьте подключение", "connectionSuccess": "Успешное подключение!", "connectionFailed": "Не удалось подключиться", "connectionError": "Ошибка соединения", "connected": "Подключено", "disconnected": "Отключено", "configSaved": "Конфигурация успешно сохранена", "saveFailed": "Не удалось сохранить настройки", "saveError": "Ошибка при сохранении конфигурации", "saving": "Сохранение...", "saveConfig": "Сохранить конфигурацию", "helpText": "Введите URL, на котором запущен сервер Termix (например, http://localhost:30001 или https://your-server.com)", "warning": "Предупреждение", "notValidatedWarning": "URL не валидирован - убедитесь, что это правильно", "changeServer": "Сменить сервер", "mustIncludeProtocol": "Адрес сервера должен начинаться с http:// или https://", "useEmbedded": "Использовать локальный сервер", "embeddedDesc": "Запустить Termix со встроенным локальным сервером (удалённый сервер не требуется)", "embeddedConnecting": "Подключение к локальному серверу...", "embeddedNotReady": "Локальный сервер еще не готов. Пожалуйста, подождите минуту и повторите попытку." }, "versionCheck": { "error": "Ошибка проверки версии", "checkFailed": "Не удалось проверить обновления", "upToDate": "Приложение обновлено", "currentVersion": "Вы используете версию {{version}}", "updateAvailable": "Доступно обновление", "newVersionAvailable": "Доступна новая версия! Вы используете {{current}}, но {{latest}} доступен.", "betaVersion": "Бета-версия", "betaVersionDesc": "Вы используете {{current}}, который новее, чем последний стабильный релиз {{latest}}.", "releasedOn": "Выпущено на {{date}}", "downloadUpdate": "Загрузить обновление", "dismiss": "Отклонить", "checking": "Проверка обновлений...", "checkUpdates": "Проверить обновления", "checkingUpdates": "Проверка обновлений...", "refresh": "Обновить", "updateRequired": "Требуется обновление", "updateDismissed": "Уведомление об обновлении отклонено", "noUpdatesFound": "Обновления не найдены" }, "common": { "close": "Закрыть", "minimize": "Свернуть", "online": "Онлайн", "offline": "Оффлайн", "continue": "Продолжить", "maintenance": "Техническое обслуживание", "degraded": "Ухудшение", "discord": "Discord", "error": "Ошибка", "warning": "Предупреждение", "info": "Инфо", "success": "Успешно", "unsavedChanges": "Несохраненные изменения", "dismiss": "Отклонить", "loading": "Загрузка...", "required": "Требуется", "optional": "Опционально", "connect": "Подключиться", "copied": "Скопировано", "connecting": "Подключение...", "creating": "Создание...", "clear": "Очистить", "toggleSidebar": "Переключить боковую панель", "sidebar": "Сайдбар", "home": "Домашний", "expired": "Истёк", "expiresToday": "Истекает сегодня", "expiresTomorrow": "Срок действия истекает через {{days}} дней", "updateAvailable": "Доступно обновление", "sshPath": "Путь SSH", "localPath": "Локальный путь", "appName": "Termix", "openInNewTab": "Открыть в новой вкладке", "resetSidebarWidth": "Сбросить ширину сайдбара", "dragToResizeSidebar": "Перетащите для изменения размера боковой панели", "noAuthCredentials": "Нет учетных данных для этого SSH хоста", "noReleases": "Нет релизов", "updatesAndReleases": "Обновления и релизы", "newVersionAvailable": "Доступна новая версия ({{version}}).", "failedToFetchUpdateInfo": "Не удалось получить информацию об обновлении", "preRelease": "Пре-релиз", "loginFailed": "Вход не удался", "noReleasesFound": "Релизы не найдены.", "yourBackupCodes": "Ваши резервные коды", "sendResetCode": "Отправить код сброса", "verifyCode": "Проверить код", "resetPassword": "Сбросить пароль", "resetCode": "Сбросить код", "newPassword": "Новый пароль", "folder": "Папка", "file": "Файл", "renamedSuccessfully": "успешно переименовано", "deletedSuccessfully": "успешно удалено", "noTunnelConnections": "туннельные соединения не настроены", "sshTools": "SSH инструменты", "english": "Russian", "chinese": "Китайский", "german": "Немецкий", "cancel": "Отмена", "done": "Готово", "username": "Имя пользователя", "name": "Наименование", "login": "Логин", "logout": "Выйти", "register": "Регистрация", "password": "Пароль", "version": "Версии", "confirmPassword": "Подтверждение пароля", "back": "Назад", "email": "Почта", "submit": "Отправить", "change": "Изменить", "save": "Сохранить", "saving": "Сохранение...", "delete": "Удалить", "rename": "Переименовать", "edit": "Редактирование", "add": "Добавить", "search": "Искать", "confirm": "Подтвердить", "yes": "Да", "no": "Нет", "or": "ИЛИ", "ok": "ОК", "enabled": "Включено", "disabled": "Отключено", "important": "Важное", "notEnabled": "Не включен", "settingUp": "Настройка...", "next": "Следующий", "previous": "Предыдущий", "refresh": "Обновить", "settings": "Настройки", "profile": "Профиль", "help": "Справка", "about": "О программе", "language": "Язык", "autoDetect": "Автоопределение", "changeAccountPassword": "Изменить пароль учетной записи", "passwordResetTitle": "Сброс пароля", "passwordResetDescription": "Вы собираетесь сбросить пароль. Это выведет вас из всех активных сессий.", "enterSixDigitCode": "Введите 6-значный код из журналов docker container для пользователя:", "enterNewPassword": "Введите новый пароль для пользователя:", "passwordsDoNotMatch": "Пароли не совпадают", "passwordMinLength": "Пароль должен содержать не менее 6 символов", "passwordResetSuccess": "Пароль успешно сброшен! Теперь вы можете войти с новым паролем.", "failedToInitiatePasswordReset": "Не удалось сбросить пароль", "failedToVerifyResetCode": "Не удалось проверить код сброса", "failedToCompletePasswordReset": "Не удалось завершить сброс пароля", "documentation": "Документация", "retry": "Повторить", "checking": "Проверка...", "checkingDatabase": "Проверка подключения к базе данных...", "checkingAuthentication": "Проверка аутентификации...", "backendReconnected": "Соединение с сервером восстановлено", "connectionDegraded": "Соединение с сервером потеряно, восстановление…", "reload": "Reload", "actions": "Действия", "remove": "Удалить", "revoke": "Revoke", "create": "Создать", "update": "Обновить" }, "nav": { "home": "Домашний", "hosts": "Узлы", "credentials": "Учетные данные", "terminal": "Терминал", "docker": "Докер", "tunnels": "Туннели", "fileManager": "Файловый менеджер", "serverStats": "Статистика сервера", "admin": "Админ", "userProfile": "Профиль пользователя", "tools": "Инструменты", "snippets": "Сниппеты", "newTab": "New Tab", "splitScreen": "Разделить экран", "closeTab": "Закрыть вкладку", "sshManager": "SSH менеджер", "hostManager": "Менеджер хостов", "cannotSplitTab": "Нельзя разделить эту вкладку", "tabNavigation": "Tab Navigation", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", "copyPassword": "Скопировать пароль", "copySudoPassword": "Скопировать пароль Sudo", "passwordCopied": "Пароль скопирован в буфер обмена", "sudoPasswordCopied": "Sudo пароль скопирован в буфер обмена", "noPasswordAvailable": "Пароль не доступен", "failedToCopyPassword": "Не удалось скопировать пароль", "openFileManager": "Открыть файловый менеджер" }, "admin": { "title": "Админ настройки", "oidc": "OIDC", "users": "Пользователи", "userManagement": "Управление пользователями", "makeAdmin": "Сделать админом", "removeAdmin": "Удалить админа", "deleteUser": "Удалить пользователя {{username}}? Это действие не может быть отменено.", "allowRegistration": "Разрешить регистрацию", "oidcSettings": "Настройки OIDC", "clientId": "ID клиента", "clientSecret": "Секрет клиента", "issuerUrl": "URL эмитента", "authorizationUrl": "URL авторизации", "tokenUrl": "URL токена", "updateSettings": "Настройки обновления", "confirmDelete": "Вы уверены, что хотите удалить этого пользователя?", "confirmMakeAdmin": "Вы уверены, что хотите сделать {{username}} администратором?", "confirmRemoveAdmin": "Вы уверены, что хотите удалить статус администратора из {{username}}?", "externalAuthentication": "Внешняя аутентификация (OIDC)", "configureExternalProvider": "Настройка внешнего поставщика идентификации для аутентификации OIDC/OAuth2.", "userIdentifierPath": "Путь к идентификатору пользователя", "displayNamePath": "Отображаемый путь", "scopes": "Области", "saving": "Сохранение...", "saveConfiguration": "Сохранить конфигурацию", "reset": "Reset", "success": "Успешно", "loading": "Загрузка...", "refresh": "Обновить", "loadingUsers": "Загрузка пользователей...", "username": "Имя пользователя", "type": "Тип", "actions": "Действия", "external": "Внешний", "local": "Локальный", "adminManagement": "Управление администратором", "makeUserAdmin": "Сделать Администратором пользователя", "adding": "Добавление...", "currentAdmins": "Текущие администраторы", "adminBadge": "Админ", "removeAdminButton": "Удалить админа", "general": "Общие положения", "userRegistration": "Регистрация пользователя", "allowNewAccountRegistration": "Разрешить регистрацию нового аккаунта", "allowPasswordLogin": "Разрешить логин и пароль", "allowPasswordReset": "Разрешить сброс пароля через код сброса", "missingRequiredFields": "Отсутствуют обязательные поля: {{fields}}", "oidcConfigurationUpdated": "Конфигурация OIDC успешно обновлена!", "failedToFetchOidcConfig": "Не удалось получить конфигурацию OIDC", "failedToFetchRegistrationStatus": "Не удалось получить статус регистрации", "failedToFetchPasswordLoginStatus": "Не удалось получить статус логина пароля", "failedToFetchUsers": "Не удалось получить пользователей", "oidcConfigurationDisabled": "Конфигурация OIDC успешно выключена!", "failedToUpdateOidcConfig": "Не удалось обновить конфигурацию OIDC", "failedToDisableOidcConfig": "Не удалось отключить конфигурацию OIDC", "enterUsernameToMakeAdmin": "Введите имя пользователя для админа", "userIsNowAdmin": "Пользователь {{username}} теперь является администратором", "failedToMakeUserAdmin": "Не удалось сделать администратора пользователя", "removeAdminStatus": "Удалить статус администратора из {{username}}?", "adminStatusRemoved": "Статус администратора удален из {{username}}", "failedToRemoveAdminStatus": "Не удалось удалить статус администратора", "userDeletedSuccessfully": "Пользователь {{username}} успешно удален", "failedToDeleteUser": "Не удалось удалить пользователя", "overrideUserInfoUrl": "Переопределить URL информации пользователя (не обязательно)", "allowedUsers": "Разрешенные пользователи", "allowedUsersDescription": "Разделенный запятыми список допустимых шаблонов электронной почты. Используйте точные адреса электронной почты (user@example.com), суффиксы домена (@example.com), или оставьте пустым для всех пользователей.", "failedToFetchSessions": "Не удалось получить сеансы", "sessionRevokedSuccessfully": "Сессия успешно отозвана", "failedToRevokeSession": "Не удалось отозвать сессию", "confirmRevokeSession": "Вы уверены, что хотите отменить эту сессию?", "confirmRevokeAllSessions": "Вы уверены, что хотите отменить все сессии для этого пользователя?", "failedToRevokeSessions": "Не удалось отозвать сессии", "sessionsRevokedSuccessfully": "Сессии успешно отозваны", "linkToPasswordAccount": "Привязать к учётной записи", "linkOIDCDialogTitle": "Привязать аккаунт OIDC к паролю", "linkOIDCDialogDescription": "Привязать {{username}} (OIDC пользователь) к существующей учетной записи с паролем. Это позволит двойной аутентификация для учетной записи с паролем.", "createUser": "Создать пользователя", "createUserDescription": "Создать нового локального пользователя с именем пользователя и паролем", "enterUsername": "Введите имя пользователя", "enterPassword": "Введите пароль", "userCreatedSuccessfully": "Пользователь {{username}} успешно создан", "failedToCreateUser": "Не удалось создать пользователя", "manageUser": "Управление пользователем", "manageUserDescription": "Управление настройками, ролями и правами пользователя", "authType": "Тип аутентификации", "adminStatus": "Статус админа", "userId": "ID пользователя", "regularUser": "Обычный пользователь", "adminPrivileges": "Привилегии администратора", "administratorRole": "Роль администратора", "administratorRoleDescription": "Предоставить полный системный доступ и права управления", "passwordManagement": "Управление паролями", "passwordResetWarning": "Сброс пароля пользователя удалит все его данные (SSH хосты, учетные данные, настройки). Это действие не может быть отменено.", "resetUserPassword": "Сбросить пароль пользователя", "resettingPassword": "Сброс...", "passwordResetInitiated": "Для {{username}}был создан сброс пароля. Код сброса был отправлен.", "failedToResetPassword": "Не удалось сбросить пароль", "sessionManagement": "Управление сессиями", "revokeAllSessions": "Отозвать все сессии", "revokeAllSessionsDescription": "Принудительный выход со всех устройств и сессий", "revoking": "Отмена...", "revoke": "Отозвать все", "dangerZone": "Опасная зона", "deleteUserTitle": "Удалить учетную запись", "deleteUserWarning": "Окончательно удалить эту учетную запись пользователя и все связанные с ней данные. Это действие нельзя отменить.", "deleting": "Удаление...", "cannotDeleteSelf": "Вы не можете удалить свою собственную учетную запись", "cannotRemoveLastAdmin": "Невозможно удалить последнего администратора", "cannotRemoveOwnAdmin": "Вы не можете удалить свои права администратора", "cannotModifyOwnAdminStatus": "Вы не можете изменить свой собственный статус администратора", "dualAuth": "Двойная авторизация", "externalOIDC": "Внешний (OIDC)", "localPassword": "Локальный пароль", "confirmRevokeOwnSessions": "Вы уверены, что хотите отменить все свои собственные сессии? Вы выйдете из системы.", "linkOIDCWarningTitle": "Предупреждение: Данные пользователя OIDC будут удалены", "linkOIDCActionDeleteUser": "Удалить учетную запись пользователя OIDC и все их данные", "linkOIDCActionAddCapability": "Добавить возможность входа OIDC в целевую учетную запись пароля", "linkOIDCActionDualAuth": "Разрешить учётной записи для входа с паролем и OIDC", "linkTargetUsernameLabel": "Имя пользователя пользователя", "linkTargetUsernamePlaceholder": "Введите имя пользователя учетной записи с паролем", "linkAccountsButton": "Связать аккаунты", "linkingAccounts": "Связь...", "accountsLinkedSuccessfully": "OIDC пользователь {{oidcUsername}} был связан с {{targetUsername}}", "failedToLinkAccounts": "Не удалось привязать аккаунты", "linkTargetUsernameRequired": "Требуется имя пользователя", "unlinkOIDCTitle": "Отвязать аутентификацию OIDC", "unlinkOIDCDescription": "Удалить OIDC аутентификацию из {{username}}? После этого пользователь сможет войти только с именем пользователя/паролем.", "unlinkOIDCSuccess": "OIDC отвязан от {{username}}", "failedToUnlinkOIDC": "Не удалось отвязать OIDC", "databaseSecurity": "Безопасность базы данных", "encryptionStatus": "Статус шифрования", "encryptionEnabled": "Шифрование включено", "enabled": "Включено", "disabled": "Отключено", "keyId": "ID ключа", "created": "Создано", "migrationStatus": "Статус миграции", "migrationCompleted": "Миграция завершена", "migrationRequired": "Требуется миграция", "deviceProtectedMasterKey": "Защищенный окружающей средой главный ключ", "legacyKeyStorage": "Хранилище устаревших ключей", "masterKeyEncryptedWithDeviceFingerprint": "Мастер-ключ зашифрован с помощью отпечатка пальца среды (KEK защита)", "keyNotProtectedByDeviceBinding": "Ключ не защищен привязкой окружающей среды (рекомендуется обновление)", "valid": "Valid", "initializeDatabaseEncryption": "Инициализация шифрования базы данных", "enableAes256EncryptionWithDeviceBinding": "Включите шифрование AES-256 с ключом мастер-защиты, связанным с окружающей средой. Это создает безопасность для SSH ключей, паролей и токенов.", "featuresEnabled": "Функции включены:", "aes256GcmAuthenticatedEncryption": "AES-256-GCM шифрование", "deviceFingerprintMasterKeyProtection": "Защита от отпечатков пальцев среды (KEK)", "pbkdf2KeyDerivation": "Выражение ключа PBKDF2 с итерациями 100K", "automaticKeyManagement": "Автоматическое управление ключами и вращение", "initializing": "Инициализация...", "initializeEnterpriseEncryption": "Инициализация шифрования предприятия", "migrateExistingData": "Миграция существующих данных", "encryptExistingUnprotectedData": "Шифровать существующие незащищенные данные в базе данных. Это безопасный процесс и создание автоматических резервных копий.", "testMigrationDryRun": "Проверка совместимости шифрования", "migrating": "Перенос данных...", "migrateData": "Перенести данные", "securityInformation": "Информация о безопасности", "sshPrivateKeysEncryptedWithAes256": "Приватные ключи и пароли SSH шифруются AES-256-GCM", "userAuthTokensProtected": "Маркеры аутентификации пользователя и секреты 2FA защищены", "masterKeysProtectedByDeviceFingerprint": "Мастер-ключи шифрования защищены отпечатком пальца устройства (KEK)", "keysBoundToServerInstance": "Ключи привязаны к текущему серверному окружению (перемещается через переменные окружения)", "pbkdf2HkdfKeyDerivation": "PBKDF2 + деривация ключа HKDF с 100K итерациями", "backwardCompatibleMigration": "Все данные остаются обратно совместимыми во время миграции", "enterpriseGradeSecurityActive": "Активная безопасность предприятия-града", "masterKeysProtectedByDeviceBinding": "Ваши мастер-ключи шифрования защищены отпечатком пальцев окружения. Это использует имя хоста сервера, пути и другую информацию окружения для создания ключей защиты. Чтобы мигрировать серверы, установите переменную окружения DB_ENCRYPTION_KEY на новом сервере.", "important": "Важное", "keepEncryptionKeysSecure": "Обеспечение безопасности данных: регулярно резервное копирование файлов баз данных и конфигурация сервера. Чтобы перейти на новый сервер, установите переменную окружения DB_ENCRYPTION_KEY в новой среде или сохраните те же имя хоста и структуру каталогов.", "loadingEncryptionStatus": "Загрузка статуса шифрования...", "testMigrationDescription": "Проверьте, что существующие данные могут быть безопасно перенесены в зашифрованный формат без фактического изменения каких-либо данных", "serverMigrationGuide": "Руководство по миграции сервера", "migrationInstructions": "Для переноса зашифрованных данных на новый сервер: 1) Резервное копирование файлов баз данных, 2) Установка переменной окружения DB_ENCRYPTION_KEY=\"ваш ключ\" на новом сервере, 3) Восстановление файлов базы данных", "environmentProtection": "Защита окружающей среды", "environmentProtectionDesc": "Защищает ключи шифрования, основанные на информации о серверной среде (имя хоста, пути и т.д.), миграцию с помощью переменных окружения", "verificationCompleted": "Проверка совместимости завершена - данные не были изменены", "verificationInProgress": "Проверка завершена", "dataMigrationCompleted": "Перенос данных успешно завершен!", "verificationFailed": "Сбой проверки совместимости", "migrationFailed": "Сбой миграции", "runningVerification": "Выполнение проверки совместимости...", "startingMigration": "Начинается миграция...", "hardwareFingerprintSecurity": "Безопасность отпечатков пальцев", "hardwareBoundEncryption": "Включение аппаратного шифрования", "masterKeysNowProtectedByHardwareFingerprint": "Мастер-ключи теперь защищены при помощи аппаратных отпечатков пальцев вместо переменных среды", "cpuSerialNumberDetection": "Обнаружение серийного номера ЦП", "motherboardUuidIdentification": "Идентификация UUID материнской платы", "diskSerialNumberVerification": "Выверка серийного номера диска", "biosSerialNumberCheck": "Проверка серийного номера BIOS", "stableMacAddressFiltering": "Стабильная фильтрация MAC-адреса", "databaseFileEncryption": "Шифрование файла базы данных", "dualLayerProtection": "Защита с двойным слоем активна", "bothFieldAndFileEncryptionActive": "Шифрование как в поле, так и в файловом уровне теперь активно для максимальной безопасности", "fieldLevelAes256Encryption": "Полевое шифрование AES-256 для чувствительных данных", "fileLevelDatabaseEncryption": "Шифрование базы данных на уровне файлов с аппаратной привязкой", "hardwareBoundFileKeys": "Ключи шифрования с аппаратными средствами", "automaticEncryptedBackups": "Автоматическое создание зашифрованной резервной копии", "createEncryptedBackup": "Создать зашифрованную резервную копию", "creatingBackup": "Создание резервной копии...", "backupCreated": "Резервная копия создана", "encryptedBackupCreatedSuccessfully": "Резервная копия успешно создана", "backupCreationFailed": "Не удалось создать резервную копию", "databaseMigration": "Миграция базы данных", "exportForMigration": "Экспорт для миграции", "exportDatabaseForHardwareMigration": "Экспортировать базу данных как файл SQLite с расшифрованными данными для перехода на новое оборудование", "exportDatabase": "Export SQLite Database", "exporting": "Экспортируется...", "exportCreated": "Экспорт SQLite создан", "exportContainsDecryptedData": "Экспорт SQLite содержит расшифрованные данные - храните в безопасности!", "databaseExportedSuccessfully": "База данных SQLite успешно экспортирована", "databaseExportFailed": "Экспорт базы данных SQLite не удался", "importFromMigration": "Импорт из миграции", "importDatabaseFromAnotherSystem": "Импорт базы данных SQLite из другой системы или оборудования", "importDatabase": "Import SQLite Database", "importing": "Импортируем...", "selectedFile": "Выбранный файл SQLite", "importWillReplaceExistingData": "SQLite импорт заменит существующие данные - рекомендуется резервное копирование!", "pleaseSelectImportFile": "Пожалуйста, выберите файл импорта SQLite", "databaseImportedSuccessfully": "База данных SQLite успешно импортирована", "databaseImportFailed": "Ошибка импорта базы данных SQLite", "manageEncryptionAndBackups": "Управление ключами шифрования, безопасностью баз данных и операциями с резервным копированием", "activeSecurityFeatures": "В настоящее время активные меры безопасности и защита", "deviceBindingTechnology": "Расширенная технология защиты ключей", "backupAndRecovery": "Безопасное создание резервного копирования и параметры восстановления базы данных", "crossSystemDataTransfer": "Экспорт и импорт баз данных по различным системам", "noMigrationNeeded": "Миграция не требуется", "encryptionKey": "Ключ шифрования", "keyProtection": "Защита ключа", "active": "Активный", "legacy": "Наследие", "dataStatus": "Состояние данных", "encrypted": "Зашифровано", "needsMigration": "Потребности в миграции", "ready": "Готово", "initializeEncryption": "Инициализация шифрования", "initialize": "Инициализация", "test": "Тест", "migrate": "Мигрировать", "backup": "Резервное копирование", "createBackup": "Создать резервную копию", "exportImport": "Экспорт/Импорт", "export": "Экспорт", "import": "Импорт", "passwordRequired": "Требуется пароль", "confirmExport": "Подтвердить экспорт", "exportDescription": "Экспортировать хосты и учетные данные SSH в файл SQLite", "importDescription": "Импорт файла SQLite с инкрементальным слиянием (пропускает дубликаты)", "criticalWarning": "Критическое предупреждение", "cannotDisablePasswordLoginWithoutOIDC": "Невозможно отключить логин пароля без настройки OIDC! Перед отключением пароля необходимо настроить аутентификацию OIDC, или вы потеряете доступ к Termix.", "confirmDisablePasswordLogin": "Вы уверены, что хотите отключить ввод пароля? Убедитесь, что OIDC правильно настроен и работает, прежде чем продолжить, или вы потеряете доступ к вашему экземпляру Termix.", "passwordLoginDisabled": "Пароль успешно отключен", "passwordLoginAndRegistrationDisabled": "Логин и регистрация новой учетной записи отключены", "requiresPasswordLogin": "Требуется вход в систему", "passwordLoginDisabledWarning": "Вход в систему отключен. Убедитесь, что OIDC настроен должным образом или вы не сможете войти в Termix.", "oidcRequiredWarning": "CRITICAL: Вход в систему отключен. Если вы сбросили или неправильно настроили OIDC, доступ к термиксу и брику вашего экземпляра. Продолжайте только в том случае, если вы абсолютно уверены.", "confirmDisableOIDCWarning": "ПРЕДУПРЕЖДЕНИЕ: Вы собираетесь отключить OIDC, пока логин и пароль также отключены. Это приведет к брику вашего экземпляра Termix, и вы потеряете все права. Вы уверены, что хотите продолжить?", "failedToUpdatePasswordLoginStatus": "Не удалось обновить статус входа в пароль", "monitoringDefaults": "Контроль по умолчанию", "monitoringDefaultsDesc": "Глобальные интервалы по умолчанию для проверки состояния и сбора метрик. Настройки хоста переопределяют эти значения.", "globalStatusCheckInterval": "Интервал проверки статуса по умолчанию", "globalMetricsInterval": "Интервал сбора метрик по умолчанию", "globalSettingsSaved": "Глобальные настройки мониторинга сохранены", "failedToSaveGlobalSettings": "Не удалось сохранить глобальные настройки мониторинга", "failedToLoadGlobalSettings": "Не удалось загрузить глобальные настройки мониторинга", "sessionTimeout": "Таймаут сессии", "sessionTimeoutDesc": "Настройка продолжительности сессий пользователя до повторной аутентификации. Не влияет на сеансы (всегда 30 дней).", "sessionTimeoutHours": "Время ожидания", "hours": "часов", "sessionTimeoutNote": "Действующий диапазон - 1–720 часов. Изменения применяются только к новым сессиям.", "sessionTimeoutSaved": "Таймаут сессии сохранен", "failedToSaveSessionTimeout": "Не удалось сохранить тайм-аут сессии", "guacamoleIntegration": "Удаленная интеграция рабочего стола (Guacamole)", "guacamoleIntegrationDesc": "Включить соединения RDP, VNC и Telnet через guacd. Для работы требуется guacd.", "enableGuacamole": "Включить поддержку RDP/VNC/Telnet", "guacdUrl": "URL guacd (хост:порт)", "guacdUrlPlaceholder": "guacd:4822", "guacdUrlNote": "Для внесения изменений в guacd хост/порт требуется перезапуск сервера.", "guacamoleSettingsSaved": "Настройки Guacamole сохранены", "failedToSaveGuacamoleSettings": "Не удалось сохранить настройки guacamole", "failedToLoadGuacamoleSettings": "Не удалось загрузить настройки guacamole", "logLevel": "Уровень журнала", "logLevelDesc": "Управление подробностью логов сервера. Более высокие уровни снижают выход журналов. Также может быть установлен с помощью переменной окружения LOG_LEVEL.", "logVerbosity": "Свердость", "logLevelNote": "Изменения вступают в силу немедленно. Уровень отладки может повлиять на производительность.", "logLevelSaved": "Журнал сохранен", "failedToSaveLogLevel": "Не удалось сохранить уровень журнала", "clampedToValidRange": "был скорректирован на действительный диапазон", "loadingSessions": "Загрузка сессий...", "noActiveSessions": "Активные сессии не найдены.", "device": "Устройство", "user": "Пользователь", "lastActive": "Последняя активность", "expires": "Истекает", "revoked": "Revoked", "revokeAllUserSessionsTitle": "Отозвать все сессии этого пользователя", "revokeAll": "Отозвать все", "linkOidcToPasswordAccount": "Привязать аккаунт OIDC к паролю", "linkOidcToPasswordAccountDescription": "Привязать {{username}} (OIDC пользователь) к существующей учетной записи с паролем. Это позволит двойной аутентификация для учетной записи с паролем.", "linkOidcWarningTitle": "Предупреждение: Данные пользователя OIDC будут удалены", "linkOidcWarningDescription": "Это действие будет:", "linkOidcActionDeleteUser": "Удалить учетную запись пользователя OIDC и все их данные", "linkOidcActionAddCapability": "Добавить возможность входа OIDC в целевую учетную запись пароля", "linkOidcActionDualAuth": "Разрешить учётной записи для входа с паролем и OIDC", "passwordMinLength": "Пароль должен содержать не менее 6 символов", "currentRoles": "Текущие роли", "noRolesAssigned": "Роли не назначены", "assignNewRole": "Назначить новую роль", "apiKeys": { "tabLabel": "Ключи API", "title": "Ключи API", "createApiKey": "Создать ключ API", "createApiKeyDescription": "Создайте новый API-ключ для определенного пользователя. Токен отображается только один раз.", "keyCreated": "Ключ API создан", "keyCreatedDescription": "Скопируйте этот ключ сейчас — он не будет показан снова.", "keyName": "Имя ключа", "keyNamePlaceholder": "напр. CI/CD конвейер", "scopedUser": "Облачный пользователь", "selectUser": "Выберите пользователя...", "searchUsers": "Поиск пользователей...", "noUsersFound": "Пользователи не найдены.", "expiresAt": "Истекает", "optional": "опционально", "expiresAtHelp": "Оставьте пустым для ключа, который никогда не истекает.", "copyWarningTitle": "Сохраните ключ API", "copyWarningDescription": "Этот ключ будет показан только один раз. Храните его в надежном месте.", "apiKey": "Ключ API", "tokenCopied": "Маркер скопирован в буфер обмена", "creating": "Создание...", "nameRequired": "Требуется имя ключа", "userRequired": "Пожалуйста, выберите пользователя", "failedToCreate": "Не удалось создать ключ API", "noKeys": "Ключи API не найдены.", "name": "Наименование", "prefix": "Префикс", "lastUsed": "Последнее Использовано", "never": "Никогда", "revokeKey": "Отозвать ключ", "confirmRevoke": "Вы уверены, что хотите отозвать API ключ \"{{name}}? Это действие не может быть отменено.", "revokedSuccessfully": "API ключ успешно отозван", "failedToRevoke": "Не удалось отозвать ключ API", "failedToFetch": "Не удалось получить ключи API" } }, "hosts": { "title": "Менеджер хостов", "hosts": "Узлы", "sshHosts": "SSH хосты", "noHosts": "Нет SSH хостов", "noHostsMessage": "Вы еще не добавили ни одного хоста SSH. Нажмите \"Добавить хост\", чтобы начать.", "loadingHosts": "Загрузка узлов...", "failedToLoadHosts": "Не удалось загрузить хосты", "retry": "Повторить", "refresh": "Обновить", "optional": "Опционально", "hostsCount": "{{count}} узлов", "importJson": "Импорт JSON", "importing": "Импортируем...", "exportAllJson": "Экспортировать все", "exporting": "Экспортируется...", "exportedAllHosts": "Экспортировано узлов {{count}}", "failedToExportAllHosts": "Не удалось экспортировать узлы. Пожалуйста, убедитесь, что вы вошли в систему и имеете доступ к данным хоста.", "exportAllSensitiveWarning": "Экспортированный файл будет содержать конфиденциальные данные проверки подлинности (пароли / SSH ключи) в обычном тексте. Пожалуйста, сохраните файл в безопасности и удалите его после использования.", "importJsonTitle": "Импорт хостов SSH из JSON", "importJsonDesc": "Загрузите JSON файл для массового импорта нескольких SSH хостов (максимум 100).", "downloadSample": "Скачать образец", "formatGuide": "Руководство по форматированию", "exportCredentialWarning": "Предупреждение: Хост \"{{name}}\" использует аутентификацию учетных данных. Экспортированный файл не будет включать учетные данные и должен быть изменен вручную после импорта. Вы хотите продолжить?", "exportSensitiveDataWarning": "Предупреждение: Хост \"{{name}}\" содержит конфиденциальные данные аутентификации (пароль/SSH ключ). Экспортированный файл будет включать эти данные в обычный текст. Пожалуйста, сохраните файл в безопасности и удалите его после использования. Вы хотите продолжить?", "uncategorized": "Без категории", "confirmDelete": "Вы уверены, что хотите удалить \"{{name}}\" ?", "failedToDeleteHost": "Не удалось удалить узел", "failedToExportHost": "Не удалось экспортировать хост. Пожалуйста, убедитесь, что вы вошли в систему и имеете доступ к данным хоста.", "jsonMustContainHosts": "JSON должен содержать «хост» массив или быть массивом хостов", "noHostsInJson": "Хосты не найдены в JSON файле", "maxHostsAllowed": "Максимум 100 узлов, разрешенных на импорт", "importCompleted": "Импорт завершен: {{success}} успешно завершен, {{failed}} не удалось", "importCreated": "создано", "importUpdated": "обновлено", "importFailedCount": "не удалось", "importSkipExisting": "Импорт (пропустить существующий)", "importOverwriteExisting": "Импорт (перезаписать существующий)", "importFailed": "Не удалось импортировать", "importError": "Ошибка импорта", "failedToImportJson": "Не удалось импортировать JSON файл", "connectionDetails": "Детали подключения", "connectionType": "Тип соединения", "ssh": "SSH", "rdp": "RDP", "vnc": "VNC", "telnet": "Telnet", "remoteDesktop": "Удаленный рабочий стол", "guacamoleSettings": "Настройки удаленного рабочего стола", "organization": "Организация", "ipAddress": "IP-адрес или имя хоста", "macAddress": "MAC адрес", "macAddressDesc": "Для Wake-on-LAN. Формат: AA:BB:CC:DD:EE:FF", "wakeOnLan": "Wake-on-LAN", "wolSent": "Пакет Wake-on-LAN отправлен", "wolFailed": "Не удалось отправить пакет Wake-on-LAN", "ipRequired": "Требуется IP-адрес", "portRequired": "Требуется порт", "port": "Порт", "name": "Наименование", "username": "Имя пользователя", "usernameRequired": "Требуется имя пользователя (только SSH/Telnet)", "folder": "Папка", "tags": "Теги", "pin": "Закрепить", "notes": "Примечания", "expirationDate": "Срок действия", "passwordRequired": "Пароль требуется при использовании аутентификации пароля", "sshKeyRequired": "Приватный ключ SSH требуется при использовании аутентификации ключа", "keyTypeRequired": "Тип ключа требуется при использовании аутентификации ключа", "mustSelectValidSshConfig": "Необходимо выбрать корректную конфигурацию SSH из списка", "addHost": "Добавить хост", "editHost": "Изменить хост", "cloneHost": "Клонировать хост", "updateHost": "Обновить хост", "hostUpdatedSuccessfully": "Хост \"{{name}}\" успешно обновлен!", "hostAddedSuccessfully": "Хост \"{{name}}\" успешно добавлен!", "hostDeletedSuccessfully": "Хост \"{{name}}\" успешно удален!", "failedToSaveHost": "Не удалось сохранить хост. Пожалуйста, попробуйте еще раз.", "savingHost": "Сохранение хоста...", "updatingHost": "Обновление хоста...", "cloningHost": "Клонирование хоста...", "enableTerminal": "Включить терминал", "enableTerminalDesc": "Включить/выключить видимость хоста во вкладке Терминал", "enableTunnel": "Включить Туннель", "enableTunnelDesc": "Включить/выключить видимость хоста во вкладке Туннель", "enableFileManager": "Включить Диспетчер файлов", "enableFileManagerDesc": "Включить/отключить видимость хоста во вкладке Файловый Менеджер", "enableDockerDesc": "Включить/отключить видимость хоста во вкладке Docker", "enableDocker": "Включить Docker", "defaultPath": "Путь по умолчанию", "defaultPathDesc": "Каталог по умолчанию при открытии файлового менеджера для этого узла", "connection": "Подключение", "remove": "Удалить", "sshpassRequired": "Для аутентификации пароля требуется Sshpass", "sshpassRequiredDesc": "Для аутентификации паролей в туннелях в системе должен быть установлен sshpass.", "otherInstallMethods": "Другие методы установки:", "debianUbuntuEquivalent": "(Debian/Ubuntu) или эквивалент вашей ОС.", "or": "или", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", "windows": "Windows (WSL, нет официального двоичного файла)", "sshServerConfigRequired": "Требуется настройка SSH сервера", "sshServerConfigDesc": "Для туннельных соединений SSH сервер должен быть настроен для проброса портов:", "gatewayPortsYes": "привязка удаленных портов ко всем интерфейсам", "allowTcpForwardingYes": "чтобы включить пересылку портов", "permitRootLoginYes": "если пользователь root для туннелирования", "editSshConfig": "Редактировать файл конфигурации SSH:", "sshConfigPath": "/etc/ssh/sshd_config", "restartSshService": "Затем перезапустите службу SSH:", "restartSshCommand": "sudo systemctl перезапуск sshd", "upload": "Выгрузить", "authentication": "Аутентификация", "password": "Пароль", "key": "Ключ", "credential": "Учётные данные", "none": "Нет", "opkssh": "OPKSSH", "opksshAuthDescription": "Запрашивает OPKSSH авторизацию при каждом подключении. Ваш токен авторизации будет длиться 24 часа, пока он не будет продлен.", "selectCredential": "Выберите учетные данные", "selectCredentialPlaceholder": "Выберите учетные данные...", "credentialRequired": "Учетные данные требуются при использовании аутентификации", "credentialDescription": "Выбор учетных данных заменит текущее имя пользователя и будет использовать данные аутентификации, указанные в этих учетных данных.", "cannotChangeAuthAsSharedUser": "Невозможно изменить аутентификацию как общего пользователя", "sshPrivateKey": "SSH закрытый ключ", "keyPassword": "Пароль ключа", "keyType": "Тип ключа", "autoDetect": "Автоопределение", "rsa": "RSA", "ed25519": "ED25519", "ecdsaNistP256": "ECDSA NIST P-256", "ecdsaNistP384": "ECDSA NIST P-384", "ecdsaNistP521": "ECDSA NIST P-521", "dsa": "DSA", "rsaSha2256": "RSA SHA2-256", "rsaSha2512": "RSA SHA2-512", "uploadFile": "Загрузить файл", "pasteKey": "Вставить ключ", "updateKey": "Обновить ключ", "existingKey": "Существующий ключ (нажмите для изменения)", "existingCredential": "Существующие учетные данные (нажмите, чтобы изменить)", "addTagsSpaceToAdd": "добавить теги (пробел для добавления)", "terminalBadge": "Терминал", "tunnelBadge": "Туннель", "fileManagerBadge": "Файловый менеджер", "general": "Общие положения", "terminal": "Терминал", "tunnel": "Туннель", "fileManager": "Файловый менеджер", "serverStats": "Статистика сервера", "status": "Статус", "statistics": "Статистика", "hostViewer": "Просмотр узлов", "enableServerStats": "Включить статистику сервера", "enableServerStatsDesc": "Включить/отключить сбор статистики сервера для этого хоста", "displayItems": "Показать элементы", "displayItemsDesc": "Выберите метрики для отображения на странице статистики сервера", "enableCpu": "Загрузка ЦП", "enableMemory": "Использование памяти", "enableDisk": "Использование диска", "enableNetwork": "Статистика сети (скоро)", "enableProcesses": "Количество процессов (скоро)", "enableUptime": "Время обновления (скоро)", "enableHostname": "Имя хоста (скоро)", "enableOs": "Операционная система (скоро)", "customCommands": "Пользовательские команды (скоро)", "customCommandsDesc": "Определить пользовательские команды выключения и перезагрузки для этого сервера", "shutdownCommand": "Выключить команду", "rebootCommand": "Перезагрузить команду", "confirmRemoveFromFolder": "Вы уверены, что хотите удалить \"{{name}}\" из папки \"{{folder}}\"? Хост будет перемещен в \"Нет папки\".", "removedFromFolder": "Хост \"{{name}}\" успешно удален из папки", "failedToRemoveFromFolder": "Не удалось удалить узел из папки", "folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"", "failedToRenameFolder": "Не удалось переименовать папку", "editFolderAppearance": "Изменить внешний вид папки", "editFolderAppearanceDesc": "Настроить цвет и значок папки", "folderColor": "Цвет папки", "folderIcon": "Иконка папки", "preview": "Предпросмотр", "folderAppearanceUpdated": "Папка успешно обновлена", "failedToUpdateFolderAppearance": "Не удалось обновить внешний вид папки", "deleteAllHostsInFolder": "Удалить все узлы в папке", "confirmDeleteAllHostsInFolder": "Вы уверены, что хотите удалить все {{count}} хосты в папке \"{{folder}}\"? Это действие не может быть отменено.", "allHostsInFolderDeleted": "{{count}} хосты из папки \"{{folder}}\" успешно удалены", "failedToDeleteHostsInFolder": "Не удалось удалить узлы в папке", "movedToFolder": "Хост \"{{name}}\" успешно перемещен в \"{{folder}}\"", "failedToMoveToFolder": "Не удалось переместить хост в папку", "clickToRenameFolder": "Нажмите, чтобы переименовать папку", "renameFolder": "Переименовать папку", "removeFromFolder": "Удалить из папки \"{{folder}}\"", "editHostTooltip": "Изменить узел", "deleteHostTooltip": "Удалить узел", "exportHostTooltip": "Экспорт узла", "cloneHostTooltip": "Клонировать хост", "clickToEditHost": "Нажмите, чтобы изменить узел", "dragToMoveBetweenFolders": "Перетащите между папками", "exportedHostConfig": "Экспортированная конфигурация хоста для {{name}}", "openTerminal": "Открыть терминал", "openRdp": "Открыть RDP", "openVnc": "Открыть VNC", "openTelnet": "Открыть Telnet", "openFileManager": "Открыть файловый менеджер", "openTunnels": "Открытые туннели", "openServerDetails": "Открыть детали сервера", "enabledWidgets": "Включенные виджеты", "openServerStats": "Открыть статистику сервера", "enabledWidgetsDesc": "Выберите, какие виджеты будут отображаться для этого узла", "monitoringConfiguration": "Мониторинг конфигурации", "monitoringConfigurationDesc": "Настройте как часто проверяется статистика и статус сервера", "statusCheckEnabled": "Включить мониторинг состояния", "statusCheckEnabledDesc": "Проверьте, включен ли сервер или оффлайн", "statusCheckInterval": "Интервал проверки состояния", "statusCheckIntervalDesc": "Как часто проверять, есть ли хост онлайн (5s - 1ч)", "statusChecks": "Проверки состояния", "disableTcpPing": "Отключить TCP пинг", "disableTcpPingDescription": "Отключить проверку статуса (онлайн/оффлайн обнаружение) для этого узла", "useGlobalStatusInterval": "Глобальные значения по умолчанию", "useGlobalMetricsInterval": "Глобальные значения по умолчанию", "usingGlobalDefault": "По умолчанию используется глобальный ({{value}}s)", "metricsCollection": "Коллекция метрик", "metricsEnabled": "Включить мониторинг метрик", "metricsEnabledDesc": "Сбор статистики CPU, RAM, диска и другой системы", "metricsInterval": "Интервал сбора метрик", "metricsIntervalDesc": "Как часто собирать статистику сервера (5s - 1ч)", "metricsNotAvailableForConnectionType": "Показатели сервера доступны только для SSH хостов. Проверка статуса пинга может быть включена выше.", "intervalSeconds": "секунд", "intervalMinutes": "минуты", "intervalValidation": "Интервал наблюдения должен быть от 5 секунд до 1 часа (3600 секунд)", "monitoringDisabled": "Мониторинг сервера отключен для этого узла", "enableMonitoring": "Включить мониторинг в Хост Менеджере → Статистика", "monitoringDisabledBadge": "Мониторинг выкл", "statusMonitoring": "Статус", "metricsMonitoring": "Метрики", "terminalCustomization": "Настройка терминала", "appearance": "Внешний вид", "behavior": "Поведение", "advanced": "Расширенные", "themePreview": "Предпросмотр темы", "theme": "Тема", "selectTheme": "Выберите тему", "chooseColorTheme": "Выберите цвет темы для терминала", "fontFamily": "Семейство шрифтов", "selectFont": "Выбор шрифта", "selectFontDesc": "Выберите шрифт для использования в терминале", "fontSize": "Размер шрифта", "fontSizeValue": "Размер шрифта: {{value}}px", "adjustFontSize": "Изменить размер шрифта терминала", "letterSpacing": "Интервал букв", "letterSpacingValue": "Интервал букв: {{value}}px", "adjustLetterSpacing": "Настройка интервала между символами", "lineHeight": "Высота линии", "lineHeightValue": "Высота строки: {{value}}", "adjustLineHeight": "Настройка интервала между строками", "cursorStyle": "Стиль курсора", "selectCursorStyle": "Выберите стиль курсора", "cursorStyleBlock": "Блок", "cursorStyleUnderline": "Подчёркивание", "cursorStyleBar": "Бар", "chooseCursorAppearance": "Выберите внешний вид курсора", "cursorBlink": "Ярлык курсора", "enableCursorBlink": "Включить анимацию мигания курсора", "scrollbackBuffer": "Буфер прокрутки", "scrollbackBufferValue": "Буфер прокрутки: {{value}} строк", "scrollbackBufferDesc": "Количество строк в истории прокрутки", "bellStyle": "Стиль колокольни", "selectBellStyle": "Выберите стиль звонка", "bellStyleNone": "Нет", "bellStyleSound": "Звук", "bellStyleVisual": "Визуальный", "bellStyleBoth": "Оба", "bellStyleDesc": "Как работать с колокольчиком (символ BEL, \\x07). Программирует это при выполнении задач, встречаясь с ошибками или для уведомлений. \"Звук\" проигрывает звук, \"Визуальный\" мигает экран кратко, \"Оба делают\" и \"Нет\" отключает оповещения колокола.", "rightClickSelectsWord": "Щелкните правой кнопкой мыши для выбора слова", "rightClickSelectsWordDesc": "Щелчок правой кнопкой мыши выбирает слово под курсором", "fastScrollModifier": "Модификатор быстрой прокрутки", "selectModifier": "Выберите модификатор", "modifierAlt": "Alt", "modifierCtrl": "Ctrl", "modifierShift": "Сдвиг", "fastScrollModifierDesc": "Модификатор для быстрой прокрутки", "fastScrollSensitivity": "Быстрая чувствительность прокрутки", "fastScrollSensitivityValue": "Быстрая чувствительность к прокрутке: {{value}}", "fastScrollSensitivityDesc": "Множитель скорости прокрутки при удерживании модификатора", "minimumContrastRatio": "Минимальное соотношение контраста", "minimumContrastRatioValue": "Минимальное соотношение контрастности: {{value}}", "minimumContrastRatioDesc": "Автоматически настраивать цвета для лучшей читаемости", "sshAgentForwarding": "Перенаправление SSH агента", "sshAgentForwardingDesc": "Переслать агента аутентификации SSH на удаленный хост", "backspaceMode": "Режим Backspace", "selectBackspaceMode": "Выберите режим панели", "backspaceModeNormal": "Нормальный (DEL)", "backspaceModeControlH": "Контроль H (^H)", "backspaceModeDesc": "Работа клавиш Backspace для совместимости", "startupSnippet": "Сниппет запуска", "selectSnippet": "Выбрать сниппет", "searchSnippets": "Поиск сниппетов...", "snippetNone": "Нет", "noneAuthTitle": "Клавиатура - Интерактивная аутентификация", "noneAuthDescription": "Этот метод аутентификации будет использовать интерактивную аутентификацию с клавиатурой при подключении к SSH серверу.", "noneAuthDetails": "Интерактивная аутентификация на клавиатуре позволяет серверу запрашивать учетные данные во время подключения. Это полезно для серверов, которые требуют многофакторной аутентификации или если вы не хотите сохранять учетные данные локально.", "opksshAuthTitle": "OPKSSH аутентификация", "forceKeyboardInteractive": "Интерактивная клавиатура", "forceKeyboardInteractiveDesc": "Принудительно использовать интерактивную аутентификацию с клавиатуры. Иногда требуется для серверов, использующих двухфакторную аутентификацию (TOTP/2FA).", "overrideCredentialUsername": "Переопределить имя пользователя", "overrideCredentialUsernameDesc": "Используйте другое имя пользователя, чем тот, который хранится в учетных данных. Это позволяет использовать одни и те же учетные данные с разными именами.", "jumpHosts": "Хосты прыжков", "jumpHostsDescription": "Хосты перехода (также известные как хосты бастиона) позволяют подключаться к целевому серверу через один или несколько промежуточных серверов. Это полезно для доступа к серверам за брандмауэрами или в частных сетях.", "jumpHostChain": "Цепь Прыжков", "addJumpHost": "Добавить Прыжок", "selectServer": "Выбрать сервер", "searchServers": "Поиск серверов...", "noServerFound": "Сервер не найден", "jumpHostsOrder": "Соединения будут сделаны в порядке: Прыжок 1 → Прыжок Хост 2 → ... → Целевой сервер", "socks5Proxy": "SOCKS5 прокси", "portKnocking": "Летание портов", "portKnockingDesc": "Отправить последовательность попыток подключения на указанные порты перед подключением. Используется для динамического открытия правил брандмауэра.", "addKnock": "Добавить порт", "delayMs": "Задержка", "socks5Description": "Настроить SOCKS5 прокси для SSH соединения. Весь трафик будет маршрутизирован через указанный прокси-сервер.", "enableSocks5": "Включить SOCKS5 прокси", "enableSocks5Description": "Использовать SOCKS5 прокси для этого SSH соединения", "socks5Host": "Прокси хост", "socks5Port": "Порт прокси", "socks5Username": "Имя пользователя прокси", "socks5Password": "Пароль прокси", "socks5UsernameOptional": "Опционально: оставьте пустым, если прокси не требует аутентификации", "socks5PasswordOptional": "Опционально: оставьте пустым, если прокси не требует аутентификации", "socks5ProxyChain": "Цепочка прокси", "socks5ProxyChainDescription": "Настройте цепочку SOCKS прокси. Каждый прокси в цепочке будет соединяться через предыдущий.", "socks5ProxyMode": "Режим прокси", "socks5UseSingleProxy": "Использовать один прокси", "socks5UseProxyChain": "Использовать цепочку прокси", "socks5UsePreset": "Использовать сохраненный пресет", "socks5SelectPreset": "Выберите пресет", "socks5ManagePresets": "Управление пресетами", "socks5ProxyNode": "Прокси {{number}}", "socks5AddProxy": "Добавить прокси в цепочку", "socks5RemoveProxy": "Удалить прокси", "socks5ProxyType": "Тип прокси", "socks5SaveAsPreset": "Сохранить как пресет", "socks5SavePresetTitle": "Сохранить цепочку прокси как пресет", "socks5SavePresetDescription": "Сохранить текущую цепочку прокси как повторно используемый пресет", "socks5PresetName": "Имя шаблона", "socks5PresetDescription": "Описание (необязательно)", "socks5PresetCreated": "Предустановка цепочки прокси создана", "socks5PresetUpdated": "Предустановка цепочки прокси обновлена", "socks5PresetDeleted": "Предустановка цепочки прокси удалена", "socks5PresetSaved": "Предустановка \"{{name}}\" успешно сохранена", "socks5PresetSaveError": "Не удалось сохранить пресет", "socks5PresetNameRequired": "Требуется имя пресета", "socks5EmptyChainError": "Не удается сохранить цепочку пустого прокси", "socks5ProxyChainEmpty": "Добавьте хотя бы один прокси в цепочку", "socks5HostDescription": "Имя хоста или IP-адрес SOCKS прокси-сервера", "socks5PortDescription": "Порт SOCKS прокси-сервера (по умолчанию: 1080)", "addProxyNode": "Добавить узел прокси", "noProxyNodes": "Прокси-узлы не настроены. Нажмите 'Добавить прокси-узл', чтобы добавить его.", "proxyNode": "Узел прокси", "proxyType": "Тип прокси", "quickActions": "Быстрые действия", "quickActionsDescription": "Быстрые действия позволяют создавать пользовательские кнопки, выполняющие сниппеты SSH на этом сервере. Эти кнопки будут отображаться в верхней части страницы Статистики Сервера для быстрого доступа.", "quickActionsList": "Список быстрых действий", "addQuickAction": "Добавить Быстрое Действие", "quickActionName": "Название действия", "noSnippetFound": "Сниппет не найден", "quickActionsOrder": "Кнопки быстрых действий появятся в порядке, указанном выше на странице Статистика сервера", "sidebarCustomization": "Настройка кнопок боковой панели", "sidebarCustomizationDesc": "Выберите, какие действия отображаются как быстрые кнопки на боковой панели. Действия не отображаются в выпадающем меню.", "showTerminalInSidebar": "Показать кнопку терминала", "showTerminalInSidebarDesc": "Отображать терминал как кнопку быстрого доступа в боковой панели", "showFileManagerInSidebar": "Показать кнопку диспетчера файлов", "showFileManagerInSidebarDesc": "Показывать файловый менеджер как кнопку быстрого доступа в боковой панели", "showTunnelInSidebar": "Показать кнопку Туннеля", "showTunnelInSidebarDesc": "Отображать управление туннелями как кнопку быстрого доступа в боковой панели", "showDockerInSidebar": "Показать кнопку Docker", "showDockerInSidebarDesc": "Отображать управление докером как кнопку быстрого доступа в боковой панели", "showServerStatsInSidebar": "Показать кнопку Статистики Сервера", "showServerStatsInSidebarDesc": "Отображать статистику сервера как кнопку быстрого доступа в боковой панели", "atLeastOneActionRequired": "По крайней мере одно включенное действие должно быть показано в боковой панели", "advancedAuthSettings": "Расширенные настройки аутентификации", "sudoPasswordAutoFill": "Автозаполнение пароля", "sudoPasswordAutoFillDesc": "Автоматически предлагать вставить SSH пароль при запросах sudo к паролю", "sudoPassword": "Sudo Пароль", "sudoPasswordDesc": "Необязательный пароль для команд sudo (полезен с ключом аутентификации)", "keepaliveSettings": "SSH Keepalive", "keepaliveSettingsDesc": "Настройка поведения поддерживающих SSH-уровень. Установите интервал в 0, чтобы отключить SSH хранилища (полезно для MikroTik и других устройств, игнорирующих запросы хранителей).", "keepaliveInterval": "Защитный интервал (мс)", "keepaliveIntervalDesc": "Как часто отправлять SSH поддерживающие пинги. По умолчанию: 30000 (30s). Установите в 0, чтобы отключить.", "keepaliveCountMax": "Сбой Keepalive Max", "keepaliveCountMaxDesc": "Отключитесь после этого многие неотвеченные keepalives. По умолчанию: 3.", "socks4": "SOCKS4", "socks5": "SOCKS5", "httpConnect": "ПОДКЛЮЧЕНИЕ HTTP", "testProxy": "Проверить соединение", "testingProxy": "Тестирование...", "proxyTestSuccess": "Прокси соединение успешно ({{latency}}ms)", "proxyTestFailed": "Прокси тест не удался: {{error}}", "connectionPath": "Путь подключения", "executeSnippetOnConnect": "Выполнить сниппет при подключении терминала", "autoMosh": "Авто-MOSH", "autoMoshDesc": "Автоматически запускать команду MOSH при подключении", "moshCommand": "Команда MOSH", "moshCommandDesc": "MOSH команда для выполнения", "autoTmux": "Авто-тмукс", "autoTmuxDesc": "Автоматически прикреплять к существующей (или начать новый) tmux сессии для постоянных сессий и непрерывности перекрёстного устройства", "environmentVariables": "Переменные окружения", "environmentVariablesDesc": "Установить пользовательские переменные окружения для терминального сеанса", "variableName": "Имя переменной", "variableValue": "Значение", "addVariable": "Добавить переменную", "docker": "Докер", "openDocker": "Открыть докер", "copyFullScreenUrl": "Копировать URL полноэкранного режима", "fullScreenUrlCopied": "Полноэкранный URL скопирован в буфер обмена", "failedToCopyUrl": "Не удалось скопировать URL в буфер обмена", "copyTerminalUrl": "Копировать URL терминала", "copyFileManagerUrl": "Копировать URL диспетчера файлов", "copyTunnelUrl": "Скопировать URL туннеля", "copyServerStatsUrl": "Копировать URL статистики сервера", "copyDockerUrl": "Скопировать URL Docker", "copyRemoteDesktopUrl": "Копировать URL удаленного рабочего стола", "fullScreenUrlTooltip": "Скопировать URL для открытия приложения в полноэкранном режиме", "notEnabled": "Для этого узла Docker не включен. Включите его в настройках хоста, чтобы использовать функции Docker.", "validating": "Проверка докера...", "error": "Ошибка", "errorCode": "Код ошибки: {{code}}", "version": "Docker v{{version}}", "current": "Текущее", "used_limit": "Использовано / Лимит", "percentage": "Процент", "input": "Input", "output": "Вывод", "read": "Чтение", "write": "Написать", "pids": "PIDs", "id": "ID", "state": "Состояние", "console": "Консоль", "containerMustBeRunning": "Контейнер должен быть запущен для подключения к консоли", "authenticationRequired": "Требуется аутентификация", "connectedTo": "Подключено к {{containerName}}", "disconnected": "Отключено", "consoleError": "Ошибка консоли", "errorMessage": "Ошибка: {{message}}", "failedToConnect": "Не удалось подключиться к консоли", "disconnectedFromContainer": "Отключен от консоли контейнеров.", "containerNotRunning": "Контейнер не запущен", "startContainerToAccess": "Запустите контейнер для доступа к консоли", "selectShell": "Выберите оболочку", "bash": "Баш", "sh": "Сч", "ash": "Эш", "connecting": "Подключение...", "connect": "Подключиться", "disconnect": "Отключиться", "notConnected": "Не подключен", "clickToConnect": "Нажмите Подключиться, чтобы запустить интерактивную оболочку", "connectingTo": "Подключение к {{containerName}}...", "containerMustBeRunningToViewStats": "Контейнер должен быть запущен для просмотра статистики", "failedToFetchStats": "Не удалось получить статистику", "noContainersFound": "Контейнеры не найдены", "noContainersFoundHint": "Начните с создания контейнеров на вашем сервере", "searchPlaceholder": "Поиск по имени, изображению или ID...", "filterByStatusPlaceholder": "Фильтр по статусу", "allContainersCount": "Все ({{count}})", "statusCount": "{{status}} ({{count}})", "noContainersMatchFilters": "Нет контейнеров, соответствующих вашим фильтрам", "noContainersMatchFiltersHint": "Попробуйте изменить поиск или фильтр", "containerStarted": "Запущен контейнер {{name}}", "failedToStartContainer": "Не удалось запустить контейнер: {{error}}", "containerStopped": "Контейнер {{name}} остановлен", "failedToStopContainer": "Не удалось остановить контейнер: {{error}}", "containerRestarted": "Контейнер {{name}} перезапущен", "failedToRestartContainer": "Не удалось перезапустить контейнер: {{error}}", "containerUnpaused": "Контейнер {{name}} снят на паузе", "containerPaused": "Контейнер {{name}} приостановлен", "failedToTogglePauseContainer": "Не удалось установить {{action}} контейнер: {{error}}", "containerRemoved": "Контейнер {{name}} удален", "failedToRemoveContainer": "Не удалось удалить контейнер: {{error}}", "image": "Изображение:", "idLabel": "ID:", "ports": "Порты:", "noPorts": "Нет", "created": "Создано:", "start": "Начать", "stop": "Остановить", "unpause": "Unpause", "pause": "Пауза", "restart": "Перезапустить", "removeContainer": "Удалить контейнер", "confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер \"{{name}}\"?", "runningContainerWarning": "Предупреждение: Этот контейнер запущен и будет принудительно удален.", "removing": "Удаление:", "containerNotFound": "Контейнер не найден", "backToList": "Назад к списку", "logs": "Логи", "stats": "Статистика", "consoleTab": "Консоль", "failedToFetchLogs": "Не удалось получить журналы: {{error}}", "failedToDownloadLogs": "Не удалось загрузить журналы: {{error}}", "linesToShow": "Строки для показа", "last50Lines": "Последние 50 строк", "last100Lines": "Последние 100 строк", "last500Lines": "Последние 500 строк", "last1000Lines": "Последние 1000 строк", "allLogs": "Все журналы", "showTimestamps": "Показывать метки времени", "autoRefresh": "Автообновление", "filterLogsPlaceholder": "Фильтровать журналы...", "noLogsAvailable": "Нет доступных журналов", "selectMode": "Выбрать", "exitSelectMode": "Отмена", "selectedCount": "{{count}} выбран", "bulkMonitoring": "Мониторинг", "bulkFeatures": "Возможности", "bulkMoveFolder": "Переместить в папку", "bulkPin": "Закрепить", "bulkUnpin": "Unpin", "enableAllFeatures": "Включить все функции", "disableAllFeatures": "Отключить все функции", "enableStatusCheck": "Включить проверку статуса", "disableStatusCheck": "Отключить проверку состояния", "enableMetrics": "Включить метрики", "disableMetrics": "Отключить метрики", "bulkEnableTerminal": "Включить терминал", "bulkDisableTerminal": "Отключить терминал", "bulkEnableTunnel": "Включить Туннель", "bulkDisableTunnel": "Отключить Туннель", "bulkEnableFileManager": "Включить Диспетчер файлов", "bulkDisableFileManager": "Отключить Диспетчер файлов", "bulkEnableDocker": "Включить Docker", "bulkDisableDocker": "Отключить Docker", "bulkUpdateSuccess": "{{count}} хост (ы) успешно обновлен", "bulkUpdateFailed": "Массовое обновление не удалось", "selectAll": "Выбрать все", "deselectAll": "Отменить выбор", "useGlobalStatusDefault": "Использовать глобальные по умолчанию (статус)", "useGlobalMetricsDefault": "Использовать глобальные значения (Метрики)", "remoteDesktopSettings": "Настройки удаленного рабочего стола", "domain": "Домен", "securityMode": "Режим безопасности", "ignoreCert": "Игнорировать сертификат", "ignoreCertDesc": "Пропустить проверку сертификата TLS для этого подключения", "displaySettings": "Настройки отображения", "colorDepth": "Глубина цвета", "width": "Ширина", "height": "Высота", "dpi": "DPI", "resizeMethod": "Изменить размер", "forceLossless": "Без потерь", "audioSettings": "Настройки звука", "disableAudio": "Отключить звук", "enableAudioInput": "Включить аудио ввод", "rdpPerformance": "Производительность", "enableWallpaper": "Включить обои", "enableTheming": "Включить тему", "enableFontSmoothing": "Включить сжатие шрифтов", "enableFullWindowDrag": "Включить полноэкранное переключение окна", "enableDesktopComposition": "Включить композицию рабочего стола", "enableMenuAnimations": "Включить анимацию меню", "disableBitmapCaching": "Отключить кэширование изображений", "disableOffscreenCaching": "Отключить кэширование", "disableGlyphCaching": "Отключить кэширование символов", "enableGfx": "Включить GFX", "deviceRedirection": "Перенаправление устройства", "enablePrinting": "Включить печать", "enableDrive": "Включить перенаправление диска", "driveName": "Имя диска", "drivePath": "Путь к диску", "createDrivePath": "Создать путь к диску", "disableDownload": "Отключить загрузку", "disableUpload": "Отключить загрузку", "enableTouch": "Включить сенсорное управление", "rdpSession": "Сессия", "clientName": "Имя Клиента", "consoleSession": "Сеанс консоли", "initialProgram": "Начальная программа", "serverLayout": "Раскладка клавиатуры сервера", "timezone": "Временная зона", "gatewaySettings": "Шлюз", "gatewayHostname": "Хостнейм шлюза", "gatewayPort": "Порт шлюза", "gatewayUsername": "Имя пользователя шлюза", "gatewayPassword": "Пароль шлюза", "gatewayDomain": "Домен шлюза", "remoteApp": "Удалить", "remoteAppProgram": "Удаленное приложение", "remoteAppDir": "Удаленная папка приложения", "remoteAppArgs": "Удаленные аргументы приложений", "clipboardSettings": "Буфер обмена", "normalizeClipboard": "Нормализовать буфер обмена", "disableCopy": "Отключить копирование", "disablePaste": "Отключить вставку", "vncSettings": "Настройки VNC", "cursorMode": "Режим курсора", "swapRedBlue": "Поменять красный/синий", "readOnly": "Только для чтения", "recordingSettings": "Запись", "recordingPath": "Путь записи", "recordingName": "Имя записи", "createRecordingPath": "Создать путь записи", "excludeOutput": "Исключить вывод", "excludeMouse": "Исключить мышь", "includeKeys": "Включить ключи", "sendWolPacket": "Отправить пакет WoL", "wolMacAddr": "MAC адрес", "wolBroadcastAddr": "Адрес трансляции", "wolUdpPort": "UDP порт", "wolWaitTime": "Время ожидания (секунд)", "connectionSettings": "Настройки соединения", "rdpOnly": "Только RDP", "vncOnly": "Только VNC", "telnetTerminalSettings": "Настройки терминала", "terminalType": "Тип терминала", "guacFontName": "Название шрифта", "guacFontSize": "Размер шрифта", "guacColorScheme": "Цветовая схема", "guacBackspaceKey": "Ключ Backspace" }, "guacamole": { "connecting": "Подключение к {{type}} сессии...", "rdpConnecting": "Подключение к RDP серверу...", "vncConnecting": "Подключение к VNC серверу...", "telnetConnecting": "Подключение к серверу Telnet...", "connectionError": "Ошибка подключения", "connectionFailed": "Не удалось подключиться", "failedToConnect": "Не удалось получить токен подключения" }, "terminal": { "title": "Терминал", "connect": "Подключиться к хосту", "disconnect": "Отключиться", "clear": "Очистить", "copy": "Копировать", "paste": "Вставить", "find": "Найти", "fullscreen": "Полноэкранный", "splitHorizontal": "Разделить по горизонтали", "splitVertical": "Разбить по вертикали", "closePanel": "Закрыть панель", "reconnect": "Переподключить", "sessionEnded": "Сессия завершена.", "connectionLost": "Соединение потеряно", "error": "ОШИБКА: {{message}}", "disconnected": "Отключено", "connectionClosed": "Соединение закрыто", "connectionError": "Ошибка соединения: {{message}}", "connected": "Подключено", "clipboardWriteFailed": "Не удалось скопировать в буфер обмена. Убедитесь, что страница отправляется через HTTPS или localhost.", "clipboardReadFailed": "Не удалось прочитать из буфера обмена. Убедитесь, что права доступа предоставлены.", "clipboardHttpWarning": "Вставка требует HTTPS. Используйте Ctrl+Shift+V или используйте Termix по HTTPS.", "sshConnected": "SSH соединение установлено", "authError": "Ошибка аутентификации: {{message}}", "unknownError": "Произошла неизвестная ошибка", "messageParseError": "Не удалось разобрать сообщение сервера", "websocketError": "Ошибка подключения к WebSocket", "connecting": "Подключение...", "reconnecting": "Переподключение... ({{attempt}}/{{max}})", "reconnected": "Переподключено успешно", "tmuxSessionCreated": "сеанс tmux создан: {{name}}", "tmuxSessionAttached": "прикрепленный сеанс tmux: {{name}}", "tmuxUnavailable": "tmux не установлен на удаленном хосте, возвращаясь к стандартной оболочке", "tmuxSessionPickerTitle": "tmux сеансы", "tmuxSessionPickerDesc": "Найденные на этом узле сеансы tmux. Выберите один для повторного присоединения или создания новой сессии.", "tmuxWindows": "Окна", "tmuxWindowCount": "{{count}} окно", "tmuxWindowCount_other": "{{count}} окон", "tmuxAttached": "Прикрепленные клиенты", "tmuxAttachedCount": "{{count}} прикреплен", "tmuxLastActivity": "Последнее действие", "tmuxTimeJustNow": "только что", "tmuxTimeMinutes": "{{count}}m ago", "tmuxTimeHours": "{{count}}h ago", "tmuxTimeDays": "{{count}}d ago", "tmuxCreateNew": "Начать новую сессию", "tmuxCopyHint": "Настройте выделение и нажмите Enter для копирования в буфер обмена", "maxReconnectAttemptsReached": "Достигнуто максимальное число попыток восстановления соединения", "closeTab": "Закрыть", "connectionTimeout": "Таймаут подключения", "terminalTitle": "Терминал - {{host}}", "terminalWithPath": "Терминал - {{host}}:{{path}}", "runTitle": "Запуск {{command}} - {{host}}", "totpRequired": "Требуется двухфакторная аутентификация", "totpCodeLabel": "Проверочный код", "totpPlaceholder": "000000", "totpVerify": "Подтвердить", "warpgateAuthRequired": "Требуется аутентификация по Warpgate", "warpgateSecurityKey": "Ключ безопасности", "warpgateAuthUrl": "URL аутентификации", "warpgateOpenBrowser": "Открыть в браузере", "warpgateContinue": "Я завершаю аутентификацию", "warpgateTimeout": "Тайм-аут аутентификации Warpgate. Пожалуйста, подключитесь снова.", "opksshAuthRequired": "Требуется аутентификация OPKSSH", "opksshAuthDescription": "Завершите аутентификацию в браузере, чтобы продолжить. Этот сеанс будет оставаться действительным в течение 24 часов.", "opksshAuthUrl": "URL аутентификации", "opksshOpenBrowser": "Аутентификация в браузере", "opksshWaitingForAuth": "Ожидание аутентификации в браузере...", "opksshAuthenticating": "Обработка аутентификации...", "opksshTimeout": "Истекло время аутентификации. Попробуйте еще раз.", "opksshAuthFailed": "Аутентификация не удалась. Проверьте учетные данные и повторите попытку.", "opksshConfigMissing": "OPKSSH конфигурация не найдена. Пожалуйста, создайте ~/.opk/config.yml с вашими настройками OIDC провайдера. См. документацию: https://github.com/openpubkey/opkssh#configuration", "opksshSignInWith": "Войти с помощью {{provider}}", "sudoPasswordPopupTitle": "Вставить пароль?", "sudoPasswordPopupHint": "Нажмите Enter для вставки, Esc для отключения", "sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupDismiss": "Отклонить", "websocketAbnormalClose": "Неожиданное соединение закрыто. Это может быть вызвано проблемой конфигурации обратного прокси или SSL. Пожалуйста, проверьте журналы сервера.", "totpInvalid": "Неверный код. Пожалуйста, попробуйте еще раз.", "authMethodFallback": "{{method}} аутентификация не удалась. Попытка другого метода...", "authenticationRequired": "Требуется аутентификация", "connectionLogTitle": "Журнал подключений", "connectionLogCopy": "Скопировать логи в буфер обмена", "connectionLogClear": "Очистить журналы", "connectionLogEmpty": "Пока нет журналов подключения", "connectionLogConnecting": "Подключение к хосту...", "connectionLogCopied": "Журналы подключения скопированы в буфер обмена", "connectionLogCopyFailed": "Не удалось скопировать журналы в буфер обмена", "allAuthMethodsFailed": "Не удалось выполнить все методы аутентификации. Пожалуйста, проверьте ваши учетные данные.", "methodNotSupported": "Сервер не поддерживает аутентификацию {{method}} . Доступные методы: {{available}}", "retryWithMethod": "Повторить с {{method}}", "automaticFallback": "Автоматически пытаться аутентификации {{method}}...", "totpTimeout": "Тайм-аут проверки TOTP. Пожалуйста, подключитесь снова.", "passwordTimeout": "Время ожидания подтверждения пароля истекло. Пожалуйста, подключитесь снова.", "connectionRejected": "Соединение отклонено сервером. Проверьте вашу аутентификацию и конфигурацию сети.", "hostKeyRejected": "Проверка SSH ключа хоста отклонена. Соединение отменено.", "sessionTakenOver": "Сессия была открыта в другой вкладке. Повторное подключение...", "sessionAttachTimeout": "Истекло время ожидания вложений сессии. Создание нового соединения...", "openFileManagerHere": "Открыть файловый менеджер здесь" }, "fileManager": { "title": "Файловый менеджер", "file": "Файл", "folder": "Папка", "connectToSsh": "Подключитесь к SSH для использования операций с файлами", "uploadFile": "Загрузить файл", "downloadFile": "Скачать", "extractArchive": "Извлечь архив", "extractingArchive": "Извлечение {{name}}...", "archiveExtractedSuccessfully": "{{name}} успешно извлечено", "extractFailed": "Извлечь не удалось", "compressFile": "Сжать файл", "compressFiles": "Сжать файлы", "compressFilesDesc": "Сжатие объектов {{count}} в архив", "archiveName": "Имя архива", "enterArchiveName": "Введите имя архива...", "compressionFormat": "Формат сжатия", "selectedFiles": "Выбранные файлы", "andMoreFiles": "и еще {{count}}...", "compress": "Сжать", "compressingFiles": "Сжатие {{count}} элементов в {{name}}...", "filesCompressedSuccessfully": "{{name}} успешно создан", "compressFailed": "Сжатие не удалось", "edit": "Редактирование", "preview": "Предпросмотр", "previous": "Предыдущий", "next": "Следующий", "pageXOfY": "Страница {{current}} из {{total}}", "zoomOut": "Уменьшить", "zoomIn": "Увеличить", "newFile": "Новый файл", "newFolder": "Новая папка", "rename": "Переименовать", "renameItem": "Переименовать элемент", "deleteItem": "Удалить элемент", "currentPath": "Текущий путь", "uploadFileTitle": "Загрузить файл", "maxFileSize": "Макс: 1 ГБ (JSON) / 5 Гб (Бинар) - Поддерживаются большие файлы", "removeFile": "Удалить файл", "clickToSelectFile": "Щелкните, чтобы выбрать файл", "chooseFile": "Выберите файл", "uploading": "Загрузка...", "downloading": "Загрузка...", "uploadingFile": "Загрузка {{name}}...", "uploadingLargeFile": "Загрузка большого файла {{name}} ({{size}})...", "downloadingFile": "Загрузка {{name}}...", "creatingFile": "Создание {{name}}...", "creatingFolder": "Создание {{name}}...", "deletingItem": "Удаление {{type}} {{name}}...", "renamingItem": "Переименование {{type}} {{oldName}} на {{newName}}...", "createNewFile": "Создать новый файл", "fileName": "Имя файла", "creating": "Создание...", "createFile": "Создать файл", "createNewFolder": "Создать новую папку", "folderName": "Имя папки", "createFolder": "Создать папку", "warningCannotUndo": "Внимание: Это действие не может быть отменено", "itemPath": "Путь к предмету", "thisIsDirectory": "Это каталог (будет удалять рекурсивно)", "deleting": "Удаление...", "currentPathLabel": "Текущий путь", "newName": "Новое имя", "thisIsDirectoryRename": "Это директория", "renaming": "Переименование...", "fileUploadedSuccessfully": "Файл \"{{name}}\" успешно загружен", "failedToUploadFile": "Не удалось загрузить файл", "fileDownloadedSuccessfully": "Файл \"{{name}}\" успешно загружен", "failedToDownloadFile": "Не удалось загрузить файл", "noFileContent": "Содержимое файла не получено", "filePath": "Путь к файлу", "fileCreatedSuccessfully": "Файл \"{{name}}\" успешно создан", "failedToCreateFile": "Не удалось создать файл", "folderCreatedSuccessfully": "Папка \"{{name}}\" успешно создана", "failedToCreateFolder": "Не удалось создать папку", "failedToCreateItem": "Не удалось создать элемент", "operationFailed": "Ошибка операции {{operation}} для {{name}}: {{error}}", "failedToResolveSymlink": "Не удалось разрешить символическую ссылку", "itemDeletedSuccessfully": "{{type}} успешно удален", "itemsDeletedSuccessfully": "{{count}} элементы успешно удалены", "failedToDeleteItems": "Не удалось удалить элементы", "sudoPasswordRequired": "Требуется пароль администратора", "enterSudoPassword": "Введите пароль sudo для продолжения этой операции", "sudoPassword": "Sudo пароль", "sudoOperationFailed": "Сбой операции с Суданом", "sudoAuthFailed": "Ошибка аутентификации в Sudo", "deleteOperation": "Удалить файлы/папки", "dragFilesToUpload": "Перетащите файлы сюда, чтобы загрузить", "emptyFolder": "Эта папка пуста", "itemCount": "{{count}} элементов", "selectedCount": "{{count}} выбран", "searchFiles": "Поиск файлов...", "upload": "Выгрузить", "selectHostToStart": "Выберите хост для запуска управления файлами", "failedToConnect": "Не удалось подключиться к SSH", "failedToLoadDirectory": "Не удалось загрузить каталог", "noSSHConnection": "Нет доступного SSH соединения", "enterFolderName": "Введите имя папки:", "enterFileName": "Введите имя файла:", "copy": "Копировать", "cut": "Вырезать", "paste": "Вставить", "copyPath": "Копировать путь", "copyPaths": "Копировать пути", "delete": "Удалить", "properties": "Свойства", "refresh": "Обновить", "downloadFiles": "Скачать файлы {{count}} в браузер", "copyFiles": "Копировать {{count}} элементов", "cutFiles": "Вырезать {{count}} элементов", "deleteFiles": "Удалить {{count}} элементов", "filesCopiedToClipboard": "{{count}} элементов скопировано в буфер обмена", "filesCutToClipboard": "{{count}} элементов вырезано в буфер обмена", "pathCopiedToClipboard": "Путь скопирован в буфер обмена", "pathsCopiedToClipboard": "{{count}} пути скопированы в буфер обмена", "failedToCopyPath": "Не удалось скопировать путь в буфер обмена", "movedItems": "Перемещено {{count}} элементов", "failedToDeleteItem": "Не удалось удалить элемент", "itemRenamedSuccessfully": "{{type}} успешно переименован", "failedToRenameItem": "Не удалось переименовать элемент", "download": "Скачать", "permissions": "Права доступа", "size": "Размер", "modified": "Изменено", "path": "Путь", "confirmDelete": "Вы уверены, что хотите удалить {{name}}?", "uploadSuccess": "Файл успешно загружен", "uploadFailed": "Не удалось загрузить файл", "downloadSuccess": "Файл успешно загружен", "downloadFailed": "Ошибка загрузки файла", "permissionDenied": "Отказано в доступе", "checkDockerLogs": "Проверьте журналы Docker для получения подробной информации об ошибках", "internalServerError": "Произошла внутренняя ошибка сервера", "serverError": "Ошибка сервера", "error": "Ошибка", "requestFailed": "Запрос не удался с кодом статуса", "unknownFileError": "неизвестно", "cannotReadFile": "Не удается прочитать файл", "noSshSessionId": "Идентификатор SSH не доступен", "noFilePath": "Нет доступного пути к файлу", "noCurrentHost": "Нет доступных узлов", "fileSavedSuccessfully": "Файл успешно сохранен", "saveTimeout": "Истекло время сохранения файла. Возможно, файл был успешно сохранен, но операция заняла слишком много времени, чтобы завершить. Проверьте журналы Docker для подтверждения.", "failedToSaveFile": "Не удалось сохранить файл", "deletedSuccessfully": "успешно удалено", "connectToServer": "Подключиться к серверу", "selectServerToEdit": "Выберите сервер из боковой панели, чтобы начать редактирование файлов", "fileOperations": "Операции с файлами", "confirmDeleteMessage": "Вы уверены, что хотите удалить {{name}}?", "confirmDeleteSingleItem": "Вы уверены, что хотите навсегда удалить \"{{name}}\"?", "confirmDeleteMultipleItems": "Вы уверены, что хотите навсегда удалить элементы {{count}}?", "confirmDeleteMultipleItemsWithFolders": "Вы уверены, что хотите навсегда удалить {{count}} ? Включает в себя папки и их содержимое.", "confirmDeleteFolder": "Вы уверены, что хотите навсегда удалить папку \"{{name}}\" и все ее содержимое?", "deleteDirectoryWarning": "Это удалит папку и все ее содержимое.", "actionCannotBeUndone": "Это действие нельзя отменить.", "permanentDeleteWarning": "Это действие нельзя отменить. Элемент(ы) будут окончательно удалены с сервера.", "recent": "Недавние", "pinned": "Прикреплено", "folderShortcuts": "Ярлыки папок", "noRecentFiles": "Нет недавних файлов.", "noPinnedFiles": "Нет прикрепленных файлов.", "enterFolderPath": "Введите путь к папке", "noShortcuts": "Нет ярлыков.", "searchFilesAndFolders": "Поиск файлов и папок...", "noFilesOrFoldersFound": "Файлы или папки не найдены.", "failedToConnectSSH": "Не удалось подключиться к SSH", "failedToReconnectSSH": "Не удалось переподключить SSH сеанс", "failedToListFiles": "Не удалось перечислить файлы", "fetchHomeDataTimeout": "Истекло время ожидания на получение данных дома", "sshStatusCheckTimeout": "Время ожидания проверки статуса SSH истекло", "sshReconnectionTimeout": "Время пересоединения SSH истекло", "saveOperationTimeout": "Тайм-аут операции сохранения", "cannotSaveFile": "Не удается сохранить файл", "dragSystemFilesToUpload": "Перетащите системные файлы сюда для загрузки", "dragFilesToWindowToDownload": "Перетащите файлы за пределы окна для загрузки", "openTerminalHere": "Открыть терминал здесь", "run": "Запустить", "saveToSystem": "Сохранить как...", "selectLocationToSave": "Выберите местоположение для сохранения", "openTerminalInFolder": "Открыть терминал в этой папке", "openTerminalInFileLocation": "Открыть терминал в расположении файла", "terminalWithPath": "Терминал - {{host}}:{{path}}", "runningFile": "Запуск - {{file}}", "onlyRunExecutableFiles": "Можно запускать только исполняемые файлы", "noHostSelected": "Хост не выбран", "starred": "Помеченные", "shortcuts": "Ярлыки", "directories": "Каталоги", "removedFromRecentFiles": "Удалено \"{{name}}\" из последних файлов", "removeFailed": "Не удалось удалить", "unpinnedSuccessfully": "Откреплено \"{{name}}\" успешно", "unpinFailed": "Открепить не удалось", "removedShortcut": "Удалён ярлык \"{{name}}\"", "removeShortcutFailed": "Не удалось удалить ярлык", "clearedAllRecentFiles": "Все недавние файлы удалены", "clearFailed": "Сбой очистки", "removeFromRecentFiles": "Удалить из недавних файлов", "clearAllRecentFiles": "Очистить все недавние файлы", "unpinFile": "Открепить файл", "removeShortcut": "Удалить ярлык", "saveFilesToSystem": "Сохранить файлы {{count}} как...", "pinFile": "Закрепить файл", "addToShortcuts": "Добавить в ярлыки", "downloadToDefaultLocation": "Загрузить в местоположение по умолчанию", "pasteFailed": "Ошибка вставки", "noUndoableActions": "Нет невыполнимых действий", "undoCopySuccess": "Операция отмены копии: удалено {{count}} скопированных файлов", "undoCopyFailedDelete": "Не удалось отменить: Не удалось удалить скопированные файлы", "undoCopyFailedNoInfo": "Ошибка отмены: Не удалось найти скопированную информацию о файле", "undoMoveSuccess": "Операция отменена: Перемещение файлов {{count}} обратно в исходное место", "undoMoveFailedMove": "Не удалось отменить: Не удалось переместить файлы обратно", "undoMoveFailedNoInfo": "Не удалось отменить: информация о перемещенном файле не найдена", "undoDeleteNotSupported": "Операция удаления не может быть отменена: файлы были навсегда удалены с сервера", "undoTypeNotSupported": "Неподдерживаемый тип операции отмены", "undoOperationFailed": "Не удалось отменить операцию", "unknownError": "Неизвестная ошибка", "enterPath": "Введите путь...", "editPath": "Изменить путь", "confirm": "Подтвердить", "cancel": "Отмена", "find": "Найти...", "replaceWith": "Заменить на...", "replace": "Заменить", "replaceAll": "Заменить все", "downloadInstead": "Загрузить вместо этого", "keyboardShortcuts": "Горячие клавиши", "searchAndReplace": "Поиск и замена", "editing": "Редактирование", "navigation": "Navigation", "code": "Код", "search": "Искать", "findNext": "Найти далее", "findPrevious": "Найти предыдущий", "save": "Сохранить", "selectAll": "Выделить все", "undo": "Отменить", "redo": "Повторить", "goToLine": "Перейти к линии", "moveLineUp": "Переместить строку вверх", "moveLineDown": "Переместить линию вниз", "toggleComment": "Переключить комментарий", "indent": "Отступ", "outdent": "Отклонение", "autoComplete": "Auto Complete", "imageLoadError": "Не удалось загрузить изображение", "rotate": "Повернуть", "originalSize": "Исходный размер", "startTyping": "Начните печатать...", "unknownSize": "Неизвестный размер", "fileIsEmpty": "Файл пуст", "largeFileWarning": "Предупреждение о большом файле", "largeFileWarningDesc": "Этот файл имеет размер {{size}} , что может вызвать проблемы производительности при открытии текста в виде текста.", "fileNotFoundAndRemoved": "Файл \"{{name}}\" не найден и был удален из недавних / прикрепленных файлов", "failedToLoadFile": "Не удалось загрузить файл: {{error}}", "serverErrorOccurred": "Произошла ошибка сервера. Пожалуйста, повторите попытку позже.", "autoSaveFailed": "Ошибка автосохранения", "fileAutoSaved": "Файл автоматически сохранен", "moveFileFailed": "Не удалось переместить {{name}}", "moveOperationFailed": "Операция перемещения не удалась", "canOnlyCompareFiles": "Можно сравнить только два файла", "comparingFiles": "Сравнение файлов: {{file1}} и {{file2}}", "dragFailed": "Ошибка при перетаскивании", "filePinnedSuccessfully": "Файл \"{{name}}\" успешно закреплен", "pinFileFailed": "Не удалось закрепить файл", "fileUnpinnedSuccessfully": "Файл \"{{name}}\" успешно откреплен", "unpinFileFailed": "Не удалось открепить файл", "shortcutAddedSuccessfully": "Ярлык папки \"{{name}}\" успешно добавлен", "addShortcutFailed": "Не удалось добавить ярлык", "operationCompletedSuccessfully": "{{operation}} {{count}} элементов успешно", "operationCompleted": "{{operation}} {{count}} элементов", "downloadFileSuccess": "Файл {{name}} успешно загружен", "downloadFileFailed": "Ошибка загрузки", "moveTo": "Переместить в {{name}}", "diffCompareWith": "Сравнение разницы с {{name}}", "dragOutsideToDownload": "Перетащите внешнее окно для загрузки (файлы{{count}})", "newFolderDefault": "Новая папка", "newFileDefault": "NewFile.txt", "successfullyMovedItems": "Успешно перемещено {{count}} элементов в {{target}}", "move": "Переместить", "searchInFile": "Поиск в файле (Ctrl+F)", "showKeyboardShortcuts": "Показать горячие клавиши", "startWritingMarkdown": "Начните писать ваше содержимое markdown...", "loadingFileComparison": "Загрузка сравнения файлов...", "reload": "Reload", "compare": "Сравнить", "sideBySide": "Грань по боку", "inline": "Встроенный", "fileComparison": "Сравнение файлов: {{file1}} против {{file2}}", "fileTooLarge": "Файл слишком большой: {{error}}", "sshConnectionFailed": "Не удалось подключиться к SSH. Пожалуйста, проверьте подключение к {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Не удалось загрузить файл: {{error}}", "connecting": "Подключение...", "connectedSuccessfully": "Подключено успешно", "totpVerificationFailed": "Ошибка проверки TOTP", "warpgateVerificationFailed": "Ошибка аутентификации Warpgate", "authenticationFailed": "Аутентификация не удалась", "verificationCodePrompt": "Код подтверждения:", "changePermissions": "Изменить права доступа", "changePermissionsDesc": "Изменение прав доступа к файлу для", "currentPermissions": "Текущие разрешения", "newPermissions": "Новые разрешения", "owner": "Владелец", "group": "Группа", "others": "Другие", "read": "Чтение", "write": "Написать", "execute": "Выполнить", "permissionsChangedSuccessfully": "Права доступа успешно изменены", "failedToChangePermissions": "Не удалось изменить права доступа", "name": "Наименование", "sortByName": "Наименование", "sortByDate": "Дата изменения", "sortBySize": "Размер", "ascending": "По возрастанию", "descending": "По убыванию" }, "tunnels": { "title": "SSH туннели", "noTunnelsConfigured": "Туннели не настроены", "configureTunnelsInHostSettings": "Настроить туннельные соединения в менеджере хостов для начала", "noSshTunnels": "Нет SSH туннелей", "createFirstTunnelMessage": "Вы еще не создали SSH туннелей. Настройте туннельные соединения в менеджере хостов, чтобы начать.", "connected": "Подключено", "disconnected": "Отключено", "connecting": "Подключение...", "disconnecting": "Отключение...", "unknownTunnelStatus": "Неизвестен", "statusUnknown": "Неизвестен", "unknown": "Неизвестен", "error": "Ошибка", "failed": "Неудачный", "retrying": "Повторить", "waiting": "Ожидание", "waitingForRetry": "Ожидание повтора", "retryingConnection": "Повторная попытка подключения", "canceling": "Отмена...", "connect": "Подключиться", "disconnect": "Отключиться", "cancel": "Отмена", "port": "Порт", "localPort": "Локальный порт", "remotePort": "Удаленный порт", "currentHostPort": "Текущий порт хоста", "endpointPort": "Порт точки входа", "bindIp": "Локальный IP", "currentHostIp": "Текущий IP хоста", "endpointSshConfig": "Конфигурация SSH", "endpointSshConfigRequired": "Требуется настройка SSH", "endpointSshHost": "Конечная точка SSH хоста", "endpointSshHostPlaceholder": "Выберите настроенный хост", "endpointSshHostRequired": "Выберите SSH хост конечной точки для каждого клиентского туннеля.", "attempt": "Попытка {{current}} из {{max}}", "nextRetryIn": "Следующая повтор через {{seconds}} секунд", "checkDockerLogs": "Проверьте логи Docker по причине ошибки, присоединитесь", "orCreate": "или создать ", "noTunnelConnections": "туннельные соединения не настроены", "tunnelConnections": "Туннель соединения", "serverTunnels": "Серверные туннели", "serverTunnelsDesc": "Управляемые бэкендом туннели, хранящиеся с этим хостом.", "clientTunnels": "Клиентские туннели", "clientTunnelsUnavailable": "Клиентские туннели требуют клиента для рабочего стола.", "serverTunnel": "Серверный туннель", "clientTunnel": "Клиентский Туннель", "addServerTunnel": "Добавить серверный туннель", "addClientTunnel": "Добавить клиентский туннель", "noServerTunnels": "Не настроены туннели сервера.", "noClientTunnels": "На этом рабочем столе не настроены клиентские туннели.", "manageClientTunnels": "Управление клиентскими туннелями", "addTunnel": "Добавить Туннель", "editTunnel": "Редактировать Туннель", "deleteTunnel": "Удалить Туннель", "tunnelName": "Название Туннеля", "remoteHost": "Удаленный хост", "autoStart": "Автозапуск", "autoStartContainer": "Автозапуск при запуске", "autoStartContainerDesc": "Автоматически запускать этот туннель при запуске сервера Termix.", "autoStartEnableFailed": "Хост сохранен, но не удалось запустить автозапуск туннелей для {{name}}.", "clientAutoStartDesc": "Запускается после открытия этого десктопного клиента и остаётся подключенным.", "clientManualStartDesc": "Используйте Start and Stop from this row. Termix не будет открывать его автоматически.", "clientRemoteServerNote": "Удаленная пересылка может потребовать AllowTcpForwarding и GatewayPorts на сервере SSH. Удаленный порт закрывается при отключении рабочего стола.", "clientTunnelStarted": "Клиентский туннель запущен", "clientTunnelStopped": "Клиентский туннель остановлен", "tunnelTestSucceeded": "Туннельный тест выполнен", "tunnelTestFailed": "Тест туннеля не удался", "localSaved": "Клиентские туннели сохранены", "localSaveError": "Не удалось сохранить локальные клиентские туннели", "invalidBindIp": "Локальный IP должен быть действительным адресом IPv4.", "invalidLocalTargetIp": "Локальный целевой IP должен быть действительным адресом IPv4.", "invalidCurrentHostIp": "Текущий IP-адрес хоста должен быть действительным адресом IPv4.", "invalidLocalPort": "Локальный порт должен быть от 1 до 65535.", "invalidRemotePort": "Удаленный порт должен быть от 1 до 65535.", "invalidLocalTargetPort": "Локальный целевой порт должен быть от 1 до 65535.", "invalidEndpointPort": "Порт конечной точки должен быть от 1 до 65535.", "duplicateAutoStartBind": "Только один клиентский туннель автозапуска может использовать {{bind}}.", "manualControlError": "Не удалось обновить состояние туннеля.", "saveHostBeforeManualControl": "Сохраните этот хост перед запуском или остановкой его серверных туннелей.", "status": "Статус", "active": "Активный", "inactive": "Неактивный", "start": "Начать", "stop": "Остановить", "test": "Тест", "restart": "Перезапустить", "connectionType": "Тип соединения", "type": "Тип туннеля", "typeLocal": "Локальный (-L)", "typeRemote": "Удалённый (-R)", "typeDynamic": "Динамика (-D)", "typeServerLocalDesc": "Текущий хост до конечной точки.", "typeServerRemoteDesc": "Вернуться к текущему хосту.", "typeClientLocalDesc": "Локальный компьютер к конечной точке.", "typeClientRemoteDesc": "Вернуться на локальный компьютер.", "typeClientDynamicDesc": "SOCKS на локальном компьютере.", "typeDynamicDesc": "Переадресация SOCKS5 CONNECT трафика через SSH", "forwardDescriptionServerLocal": "Текущий хост {{sourcePort}} → конечная точка {{endpointPort}}.", "forwardDescriptionServerRemote": "Конечная точка {{endpointPort}} → текущий хост {{sourcePort}}.", "forwardDescriptionServerDynamic": "SOCKS при текущем хосте {{sourcePort}}.", "forwardDescriptionClientLocal": "Локальный {{sourcePort}} → удаленный {{endpointPort}}.", "forwardDescriptionClientRemote": "Удаленная {{sourcePort}} → локальная {{endpointPort}}.", "forwardDescriptionClientDynamic": "SOCKS на локальном порту {{sourcePort}}.", "summaryClientLocal": "{{localHost}}:{{localPort}} → {{endpoint}}:{{remotePort}}", "summaryClientRemote": "{{endpoint}}:{{remotePort}} → {{localHost}}:{{localPort}}", "summaryClientDynamic": "{{localHost}}:{{localPort}} → SOCKS через {{endpoint}}", "autoNameClientLocal": "Локальная {{localPort}} → {{endpoint}} {{remotePort}}", "autoNameClientRemote": "{{endpoint}} {{remotePort}} → локальная {{localPort}}", "autoNameClientDynamic": "{{localPort}} SOCKS {{localPort}} через {{endpoint}}", "route": "Маршрут:", "lastStarted": "Последнее начало", "lastTested": "Последняя проверка", "lastError": "Последняя ошибка", "maxRetries": "Макс. повторов", "maxRetriesDescription": "Максимальное количество попыток повторной попытки.", "retryInterval": "Интервал повтора (секунд)", "retryIntervalDescription": "Время ожидания между попытками повтора.", "local": "Локальный", "remote": "Удалённый", "dynamic": "Динамический", "unknownConnectionStatus": "Неизвестен", "portMapping": "Порт {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", "endpointHostNotFound": "Хост конечной точки не найден", "discord": "Discord", "githubIssue": "Проблема с GitHub", "forHelp": "за помощь" }, "serverStats": { "title": "Статистика сервера", "cpu": "ЦП", "memory": "Память", "disk": "Диск", "network": "Сеть", "uptime": "Время работы", "loadAverage": "LA: {{avg1}}, {{avg5}}, {{avg15}}", "processes": "Процессы", "connections": "Соединения", "usage": "Использование", "available": "Доступно", "total": "Итого", "free": "Свободно", "used": "Использовано", "percentage": "Процент", "refreshStatusAndMetrics": "Обновить статус и метрики", "refreshStatus": "Обновить статус", "fileManagerAlreadyOpen": "Файловый менеджер уже открыт для этого узла", "openFileManager": "Открыть файловый менеджер", "connecting": "Подключение...", "connectionFailed": "Не удалось подключиться к серверу", "cpuCores_one": "{{count}} ЦП", "cpuCores_other": "{{count}} ядер", "naCpus": "Н/А ЦП(и)", "loadAverageNA": "LA: Н/Д", "cpuUsage": "Загрузка ЦП", "memoryUsage": "Использование памяти", "diskUsage": "Использование диска", "rootStorageSpace": "Корневое хранилище", "of": "из", "feedbackMessage": "Есть идеи о том, что нужно сделать в будущем для управления сервером? Поделитесь ими на", "failedToFetchHostConfig": "Не удалось получить конфигурацию узла", "failedToFetchStatus": "Не удалось получить статус сервера", "failedToFetchMetrics": "Не удалось получить метрики сервера", "failedToFetchHomeData": "Не удалось получить данные о доме", "loadingMetrics": "Загрузка метрик...", "refreshing": "Обновление...", "serverOffline": "Сервер оффлайн", "cannotFetchMetrics": "Не удается получить метрики с сервера оффлайн", "totpRequired": "Требуется аутентификация TOTP", "totpUnavailable": "Статистика сервера недоступна для серверов с поддержкой TOTP", "totpVerified": "TOTP верифицирован, началась сбор метрик", "totpFailed": "Ошибка проверки TOTP", "totpInvalidCode": "Неверный код подтверждения", "totpCancelled": "Коллекция метрик отменена", "authenticationFailed": "Аутентификация не удалась", "noneAuthNotSupported": "Статистика сервера не поддерживает тип аутентификации «нет».", "load": "Нагрузка", "editLayout": "Изменить макет", "cancelEdit": "Отмена", "addWidget": "Добавить виджет", "saveLayout": "Сохранить макет", "unsavedChanges": "Несохраненные изменения", "layoutSaved": "Макет успешно сохранен", "failedToSaveLayout": "Не удалось сохранить макет", "systemInfo": "Информация о системе", "hostname": "Hostname", "operatingSystem": "Операционная система", "kernel": "Ядро", "totalUptime": "Общее время работы", "seconds": "секунд", "networkInterfaces": "Сетевые интерфейсы", "noInterfacesFound": "Сетевых интерфейсов не найдено", "totalProcesses": "Всего процессов", "running": "Выполняется", "noProcessesFound": "Процессы не найдены", "loginStats": "Статистика входа SSH", "totalLogins": "Всего входов", "uniqueIPs": "Уникальные IP", "recentSuccessfulLogins": "Последние успешные входы", "recentFailedAttempts": "Недавние неудачные попытки", "noRecentLoginData": "Нет последних данных для входа", "from": "от", "quickActions": "Быстрые действия", "executeQuickAction": "Выполнить {{name}}", "executingQuickAction": "Выполнение {{name}}...", "quickActionSuccess": "{{name}} успешно завершен", "quickActionFailed": "{{name}} не удалось", "quickActionError": "Не удалось выполнить {{name}}", "ports": { "title": "Прослушиваемые порты", "protocol": "Протокол", "port": "Порт", "address": "Адрес", "state": "Состояние", "process": "Процесс", "noData": "Нет данных портов для прослушивания" }, "firewall": { "title": "Брандмауэр", "active": "Активный", "inactive": "Неактивный", "notDetected": "Не обнаружено", "policy": "Политика", "rules": "правила", "noRules": "Нет правил", "noData": "Данные брандмауэра не доступны", "action": "Действие", "protocol": "Proto", "port": "Порт", "source": "Источник", "accept": "ПРИНЯТЬ", "drop": "ДРОП", "reject": "ОТКАЗАТЬ", "anywhere": "Где угодно" } }, "auth": { "tagline": "УПРАВЛЕНИЕ СЕРВЕРА ССИ", "description": "Управление безопасным, мощным и интуитивно понятным соединением SSH", "welcomeBack": "Добро пожаловать на TERMIX", "createAccount": "Создайте ваш аккаунт TERMIX", "continueExternal": "Продолжить с внешним провайдером", "loginTitle": "Войти в Термикс", "registerTitle": "Создать Аккаунт", "loginButton": "Логин", "registerButton": "Регистрация", "forgotPassword": "Забыли пароль?", "rememberMe": "Запомнить устройство на 30 дней (включая TOTP)", "noAccount": "У вас нет учетной записи?", "hasAccount": "Уже зарегистрированы?", "loginSuccess": "Вход выполнен", "loginFailed": "Вход не удался", "registerSuccess": "Регистрация прошла успешно", "registerFailed": "Регистрация не удалась", "logoutSuccess": "Успешный выход из системы", "invalidCredentials": "Неверное имя пользователя или пароль", "accountCreated": "Учетная запись успешно создана", "passwordReset": "Ссылка для сброса пароля отправлена", "twoFactorAuth": "Двухфакторная аутентификация", "enterCode": "Введите код подтверждения", "backupCode": "Или используйте код резервной копии", "verifyCode": "Проверить код", "redirectingToApp": "Перенаправление на приложение...", "enableTwoFactor": "Включить двухфакторную аутентификацию", "disableTwoFactor": "Отключить двухфакторную аутентификацию", "scanQRCode": "Сканируйте этот QR-код вашим приложением-аутентификатором", "backupCodes": "Резервные коды", "saveBackupCodes": "Сохраните эти резервные коды в безопасном месте", "twoFactorEnabledSuccess": "Двухфакторная аутентификация успешно включена!", "twoFactorDisabled": "Двухфакторная аутентификация отключена", "newBackupCodesGenerated": "Новые резервные коды сгенерированы", "backupCodesDownloaded": "Резервные коды загружены", "pleaseEnterSixDigitCode": "Пожалуйста, введите 6-значный код", "invalidVerificationCode": "Неверный код подтверждения", "failedToDisableTotp": "Не удалось отключить TOTP", "failedToGenerateBackupCodes": "Не удалось создать резервные коды", "enterPassword": "Введите ваш пароль", "lockedOidcAuth": "Заблокировано (OIDC Auth)", "twoFactorTitle": "Двухфакторная аутентификация", "twoFactorProtected": "Ваша учетная запись защищена двухфакторной аутентификацией", "twoFactorActive": "Двухфакторная аутентификация в настоящее время активирована для вашей учетной записи", "disable2FA": "Отключить 2FA", "disableTwoFactorWarning": "Отключение двухфакторной аутентификации сделает ваш аккаунт менее защищенным", "passwordOrTotpCode": "Пароль или код TOTP", "or": "Или", "generateNewBackupCodesText": "Сгенерировать новые резервные коды, если вы потеряли существующие", "generateNewBackupCodes": "Создать новые резервные коды", "yourBackupCodes": "Ваши резервные коды", "download": "Скачать", "setupTwoFactorTitle": "Настроить двухфакторную аутентификацию", "sshAuthenticationRequired": "Требуется SSH аутентификация", "sshNoKeyboardInteractive": "Клавиатура - Интерактивная аутентификация недоступна", "sshAuthenticationFailed": "Ошибка аутентификации", "sshAuthenticationTimeout": "Таймаут аутентификации", "sshNoKeyboardInteractiveDescription": "Сервер не поддерживает интерактивную аутентификацию с клавиатуры. Пожалуйста, введите ваш пароль или SSH ключ.", "sshAuthFailedDescription": "Предоставленные учетные данные неверны. Пожалуйста, попробуйте еще раз с действительными учетными данными.", "sshTimeoutDescription": "Время попытки аутентификации истекло. Пожалуйста, попробуйте еще раз.", "sshProvideCredentialsDescription": "Пожалуйста, предоставьте ваши учетные данные SSH для подключения к этому серверу.", "sshPasswordDescription": "Введите пароль для этого SSH соединения.", "sshKeyPasswordDescription": "Если ваш SSH ключ зашифрован, введите здесь ключевую фразу.", "passphraseRequired": "Требуется пароль", "passphraseRequiredDescription": "SSH ключ зашифрован. Пожалуйста, введите парольную фразу для разблокировки.", "step1ScanQR": "Шаг 1: Отсканируйте QR-код с вашим приложением-аутентификатором", "manualEntryCode": "Код входа вручную", "cannotScanQRText": "Если вы не можете сканировать QR-код, введите этот код вручную в приложении аутентификатора", "nextVerifyCode": "Далее: Проверить код", "verifyAuthenticator": "Подтвердите ваш аутентификатор", "step2EnterCode": "Шаг 2: Введите 6-значный код из вашего приложения-аутентификатора", "verificationCode": "Проверочный код", "back": "Назад", "verifyAndEnable": "Проверить и включить", "saveBackupCodesTitle": "Сохранить резервные коды", "step3StoreCodesSecurely": "Шаг 3: Хранить эти коды в безопасном месте", "importantBackupCodesText": "Сохраните эти резервные коды в безопасном месте. Вы можете использовать их для доступа к вашей учетной записи, если вы потеряете ваше устройство-аутентификатор.", "completeSetup": "Завершить настройку", "notEnabledText": "Двухфакторная аутентификация добавляет дополнительный уровень безопасности, требующий кода из вашего приложения-аутентификатора при входе.", "enableTwoFactorButton": "Включить двухфакторную аутентификацию", "addExtraSecurityLayer": "Добавьте дополнительный уровень безопасности в свой аккаунт", "firstUser": "Первый пользователь", "firstUserMessage": "Вы первый пользователь и будете созданы администратором. Вы можете просмотреть настройки администратора в раскрывающемся списке пользователя боковой панели. Если вы считаете, что это ошибка, проверьте логи docker или создайте GitHub.", "external": "Внешний", "loginWithExternal": "Войти через внешнего провайдера", "loginWithExternalDesc": "Войти с помощью настроенного провайдера внешней идентификации", "externalNotSupportedInElectron": "Внешняя аутентификация еще не поддерживается в приложении Electron. Пожалуйста, используйте веб-версию для входа в OIDC.", "resetPasswordButton": "Сбросить пароль", "sendResetCode": "Отправить код сброса", "resetCodeDesc": "Введите имя пользователя для получения кода сброса пароля. Код будет вошел в журналы контейнера docker.", "resetCode": "Reset Code", "verifyCodeButton": "Проверить код", "enterResetCode": "Введите 6-значный код из журналов docker container для пользователя:", "goToLogin": "Перейти к входу", "newPassword": "Новый пароль", "confirmNewPassword": "Подтверждение пароля", "enterNewPassword": "Введите новый пароль для пользователя:", "signUp": "Регистрация", "mobileApp": "Мобильное приложение", "loggingInToMobileApp": "Вход в мобильное приложение", "desktopApp": "Приложение для рабочего стола", "loggingInToDesktopApp": "Вход в приложение для компьютера", "loggingInToDesktopAppViaWeb": "Вход в приложение для рабочего стола через веб-интерфейс", "loadingServer": "Загрузка сервера...", "authenticating": "Аутентификация...", "dataLossWarning": "Сброс пароля таким образом удалит все сохраненные SSH хосты, учетные данные и другие зашифрованные данные. Это действие нельзя отменить. Используйте только если вы забыли пароль и не вошли в систему.", "authenticationDisabled": "Аутентификация отключена", "authenticationDisabledDesc": "Все методы аутентификации в настоящее время отключены. Обратитесь к администратору.", "passwordResetSuccess": "Пароль успешно сброшен", "passwordResetSuccessDesc": "Ваш пароль был успешно сброшен. Теперь вы можете войти с новым паролем." }, "hostKey": { "verifyNewHost": "Проверка SSH ключа хоста", "keyChangedWarning": "SSH ключ хоста изменен", "firstConnectionTitle": "Впервые подключение к этому узлу", "firstConnectionDescription": "Логичность этого узла не может быть установлена. Проверьте отпечаток пальца так, что вы ожидаете.", "keyChangedDescription": "Ключ хоста для этого сервера изменился с момента вашего последнего подключения. Это может указывать на проблему безопасности.", "previousKey": "Предыдущий ключ", "newFingerprint": "Новый отпечаток пальца", "fingerprint": "Отпечаток пальца", "verifyInstructions": "Если вы доверяете этому узлу, нажмите «Принять», чтобы продолжить, и сохраните отпечаток пальца для будущих подключений.", "securityWarning": "Предупреждение о безопасности", "acceptAndContinue": "Принять и продолжить", "acceptNewKey": "Принять новый ключ и продолжить" }, "errors": { "notFound": "Страница не найдена", "unauthorized": "Неавторизованный доступ", "forbidden": "Доступ запрещен", "serverError": "Ошибка сервера", "networkError": "Ошибка сети", "databaseConnection": "Не удалось подключиться к базе данных", "unknownError": "Неизвестная ошибка", "loginFailed": "Вход не удался", "failedPasswordReset": "Не удалось сбросить пароль", "failedVerifyCode": "Не удалось проверить код сброса", "failedCompleteReset": "Не удалось завершить сброс пароля", "invalidTotpCode": "Invalid TOTP code", "failedOidcLogin": "Не удалось запустить вход OIDC", "failedUserInfo": "Не удалось получить информацию о пользователе после входа", "oidcAuthFailed": "Ошибка аутентификации OIDC", "noTokenReceived": "Нет токенов, полученных от логина", "invalidAuthUrl": "Неправильный URL-адрес авторизации получен из бэкэнда", "invalidInput": "Invalid input", "requiredField": "Это поле является обязательным", "minLength": "Минимальная длина - {{min}}", "maxLength": "Максимальная длина {{max}}", "invalidEmail": "Неверный адрес электронной почты", "passwordMismatch": "Пароли не совпадают", "passwordLoginDisabled": "Имя пользователя/пароль в настоящее время отключены", "weakPassword": "Пароль слишком слабый", "usernameExists": "Имя пользователя уже существует", "emailExists": "Адрес электронной почты уже существует", "loadFailed": "Не удалось загрузить данные", "saveError": "Не удалось сохранить", "sessionExpired": "Истек срок действия сессии - пожалуйста, войдите снова", "totpRateLimited": "Оценить ограничено: Слишком много попыток проверки TOTP. Пожалуйста, повторите попытку позже.", "totpRateLimitedWithTime": "Ставка ограничена: Слишком много попыток проверки TOTP. Пожалуйста, подождите {{time}} секунд, прежде чем повторить попытку.", "resetCodeRateLimited": "Оценить ограничено: слишком много попыток проверки. Пожалуйста, повторите попытку позже.", "resetCodeRateLimitedWithTime": "Оценить ограничено: слишком много попыток проверки. Пожалуйста, подождите {{time}} секунд, прежде чем повторить попытку." }, "messages": { "saveSuccess": "Сохранено успешно", "saveError": "Не удалось сохранить", "deleteSuccess": "Успешно удален", "deleteError": "Не удалось удалить", "updateSuccess": "Успешно обновлено", "updateError": "Не удалось обновить", "copySuccess": "Скопировано в буфер обмена", "copyError": "Не удалось скопировать", "copiedToClipboard": "{{item}} скопирован в буфер обмена", "connectionEstablished": "Соединение установлено", "connectionClosed": "Соединение закрыто", "reconnecting": "Переподключение...", "processing": "Обработка...", "pleaseWait": "Подождите...", "registrationDisabled": "Регистрация новой учетной записи отключена администратором. Пожалуйста, войдите в систему или свяжитесь с администратором.", "userNotAllowed": "Ваша учетная запись не авторизована для регистрации. Пожалуйста, свяжитесь с администратором.", "databaseConnected": "База данных успешно подключена", "databaseConnectionFailed": "Не удалось подключиться к серверу базы данных", "checkServerConnection": "Пожалуйста, проверьте подключение к серверу и повторите попытку", "resetCodeSent": "Код сброса отправлен в логи Docker", "codeVerified": "Код успешно подтвержден", "passwordResetSuccess": "Пароль успешно сброшен", "loginSuccess": "Вход выполнен", "registrationSuccess": "Регистрация прошла успешно" }, "profile": { "title": "Профиль пользователя", "description": "Управляйте настройками учетной записи и безопасностью", "security": "Безопасность", "changePassword": "Изменить пароль", "twoFactorAuth": "Двухфакторная аутентификация", "accountInfo": "Информация об учетной записи", "role": "Роль", "admin": "Администратор", "user": "Пользователь", "authMethod": "Метод аутентификации", "local": "Локальный", "external": "Внешний (OIDC)", "externalAndLocal": "Двойная авторизация", "selectPreferredLanguage": "Выберите предпочитаемый язык интерфейса", "fileColorCoding": "Кодировка цвета файла", "fileColorCodingDesc": "Файлы с цветовым кодом по типу: папки (красный), файлы (синий), символьные ссылки (зеленый)", "commandAutocomplete": "Автозаполнение команды", "commandAutocompleteDesc": "Включите подсказки по автозаполнению клавиш Tab для команд терминалов на основе истории команд", "commandHistoryTracking": "Сохранить историю команд", "commandHistoryTrackingDesc": "Хранить команды терминала в истории автозаполнения и боковой панели. Отключено по умолчанию для приватности.", "defaultSnippetFoldersCollapsed": "Свернуть папки сниппетов по умолчанию", "defaultSnippetFoldersCollapsedDesc": "Если включено, все папки сниппетов будут свернуты при открытии вкладки сниппетов", "terminalSyntaxHighlighting": "Подсветка синтаксиса терминала", "showHostTags": "Показать теги хоста", "showHostTagsDesc": "Отображать теги под каждым хостом в боковой панели. Отключите, чтобы скрыть все теги.", "account": "Аккаунт", "appearance": "Внешний вид", "c2sTunnelConfigDesc": "Местные настольные туннели, нацеленные на настроенные хосты SSH.", "c2sTunnelPresets": "Пресеты клиентского туннеля", "c2sTunnelPresetsDesc": "Сохраните список локальных туннелей этого клиента в качестве именованного шаблона сервера или загрузите пресет обратно в этот клиент.", "c2sTunnelPresetsUnavailable": "Пресеты Клиентского туннеля доступны только в клиенте для рабочего стола.", "c2sPresetName": "Имя шаблона", "c2sPresetNamePlaceholder": "Имя шаблона клиента", "c2sPresetToLoad": "Пресет для загрузки", "c2sNoPresetSelected": "Пресет не выбран", "c2sNoPresets": "Пресеты не сохранены", "c2sLoadPreset": "Нагрузка", "c2sCurrentLocalConfig": "Конфигурация локального клиентского туннеля(ов) {{count}} на этом рабочем столе.", "c2sPresetSyncNote": "Пресеты являются явными снимками; загрузка одной заменяет список локальных клиентских туннелей этого клиента.", "c2sPresetSaved": "Предустановка туннеля клиента сохранена", "c2sPresetLoaded": "Конфигурация туннеля клиента загружена локально", "c2sPresetRenamed": "Предустановка туннеля клиента переименована", "c2sPresetDeleted": "Предустановка туннеля клиента удалена", "c2sPresetLoadError": "Не удалось загрузить пресеты туннеля клиента", "languageLocalization": "Язык и локализация", "fileManagerSettings": "Файловый менеджер", "terminalSettings": "Терминал", "hostSidebarSettings": "Узел и боковая панель", "snippetsSettings": "Сниппеты", "confirmSnippetExecution": "Подтвердите исполнение сниппета", "confirmSnippetExecutionDesc": "Показывать окно подтверждения перед выполнением сниппетов", "updateSettings": "Обновления", "disableUpdateCheck": "Отключить проверку обновлений", "disableUpdateCheckDesc": "Не проверять наличие новых версий при запуске и панели управления. Снижает сетевые запросы.", "currentPassword": "Текущий пароль", "passwordChangedSuccess": "Пароль успешно изменен! Пожалуйста, войдите снова.", "failedToChangePassword": "Не удалось изменить пароль. Пожалуйста, проверьте ваш текущий пароль и повторите попытку.", "theme": "Тема", "themeLight": "Светлая", "themeDark": "Тёмная", "themeSystem": "Система", "appearanceDesc": "Выберите цвет темы для приложения", "terminalSyntaxHighlightingDesc": "Автоматически выделять команды, пути, IP-адреса и уровни журнала в выводе терминала", "enableCommandPaletteShortcut": "Включить ярлык в палитре команд", "enableCommandPaletteShortcutDesc": "Дважды нажмите левый Shift для открытия командной палитры для быстрого доступа к узлам", "enableTerminalSessionPersistence": "Постоянные вкладки и сессии", "enableTerminalSessionPersistenceDesc": "Поддерживать SSH соединения при переключении вкладок или закрытии браузера (может быть нестабильным)" }, "user": { "failedToLoadVersionInfo": "Не удалось загрузить информацию о версии" }, "placeholders": { "enterCode": "000000", "ipAddress": "192.168.1.1 или example.com", "port": "22", "maxRetries": "3", "retryInterval": "10", "language": "Язык", "username": "имя пользователя", "hostname": "имя хоста", "folder": "папка", "password": "пароль", "keyPassword": "пароль ключа", "sudoPassword": "sudo пароль (необязательно)", "notes": "добавить заметки об этом узле...", "expirationDate": "Выберите дату окончания срока действия", "pastePrivateKey": "Вставьте ваш закрытый ключ здесь...", "pastePublicKey": "Вставьте ваш открытый ключ здесь...", "credentialName": "Мой SSH сервер", "description": "Описание учетных данных SSH", "searchCredentials": "Поиск учётных данных по имени, имени пользователя или тегам...", "sshConfig": "конфигурация endpoint ssh", "bindLocalhost": "127.0.0.1 (привязка к localhost)", "localListenerHost": "127.0.0.1 (слушать локально)", "localTargetHost": "127.0.0.1 (цель на этом компьютере)", "socksListenerHost": "127.0.0.1 (SOCKS listener)", "homePath": "/home", "clientId": "ваш идентификатор клиента", "clientSecret": "ваш клиент-секрет", "authUrl": "https://your-provider.com/application/o/authorize/", "redirectUrl": "https://your-provider.com/application/o/termix/", "tokenUrl": "https://your-provider.com/application/o/token/", "userIdField": "суб", "usernameField": "имя", "scopes": "openid email profile", "userinfoUrl": "https://your-provider.com/application/o/userinfo/", "allowedUsers": "user@example.com, @company.com", "enterUsername": "Введите имя пользователя для админа", "searchHosts": "Поиск хостов по имени, имени пользователя, IP, папке, тегу...", "enterPassword": "Введите ваш пароль", "totpCode": "6-digit TOTP code", "searchHostsAny": "Поиск хоста (попробуйте: tag:prod, user:root, ip:192.168)...", "confirmPassword": "Введите ваш пароль для подтверждения", "typeHere": "Введите здесь", "fileName": "Введите имя файла (например, example.txt)", "folderName": "Введите имя папки", "fullPath": "Введите полный путь к элементу", "currentPath": "Введите текущий путь к элементу", "newName": "Введите новое имя", "socks5Host": "127.0.0.1", "socks5Username": "имя прокси-сервера", "socks5Password": "пароль прокси", "socks5PresetName": "например, Рабочая цепочка VPN", "socks5PresetDescription": "например, цепочка прокси для доступа к рабочим серверам", "moshCommand": "mosh user@server", "defaultPort": "22", "defaultEndpointPort": "224", "defaultMaxRetries": "3", "defaultRetryInterval": "10" }, "leftSidebar": { "failedToLoadHosts": "Не удалось загрузить хосты", "noFolder": "Нет папки", "passwordRequired": "Требуется пароль", "failedToDeleteAccount": "Не удалось удалить аккаунт", "failedToMakeUserAdmin": "Не удалось сделать администратора пользователя", "userIsNowAdmin": "Пользователь {{username}} теперь является администратором", "removeAdminConfirm": "Вы уверены, что хотите удалить статус администратора из {{username}}?", "deleteUserConfirm": "Вы уверены, что хотите удалить пользователя {{username}}? Это действие не может быть отменено.", "deleteAccount": "Удалить аккаунт", "closeDeleteAccount": "Закрыть аккаунт", "deleteAccountWarning": "Это действие нельзя отменить. Это действие окончательно удалит ваш аккаунт и все связанные с ним данные.", "deleteAccountWarningDetails": "Удаление учетной записи удалит все ваши данные, включая SSH хосты, конфигурации и настройки. Это действие необратимо.", "deleteAccountWarningShort": "Это действие необратимо и окончательно удалит ваш аккаунт.", "cannotDeleteAccount": "Не удается удалить аккаунт", "lastAdminWarning": "Вы являетесь последним пользователем администратора. Вы не можете удалить свою учетную запись, так как это покинет систему без каких-либо администраторов. Сначала сделайте другого пользователя администратором или обратитесь в службу поддержки.", "confirmPassword": "Подтверждение пароля", "deleting": "Удаление...", "cancel": "Отмена" }, "interface": { "sidebar": "Sidebar", "toggleSidebar": "Переключить боковую панель", "close": "Закрыть", "online": "Онлайн", "offline": "Оффлайн", "maintenance": "Техническое обслуживание", "degraded": "Ухудшение", "noTunnelConnections": "туннельные соединения не настроены", "discord": "Discord", "connectToSshForOperations": "Подключитесь к SSH для использования операций с файлами", "uploadFile": "Загрузить файл", "newFile": "Новый файл", "newFolder": "Новая папка", "rename": "Переименовать", "deleteItem": "Удалить элемент", "createNewFile": "Создать новый файл", "createNewFolder": "Создать новую папку", "renameItem": "Переименовать элемент", "clickToSelectFile": "Щелкните, чтобы выбрать файл", "noSshHosts": "Нет SSH хостов", "sshHosts": "SSH хосты", "importSshHosts": "Импорт хостов SSH из JSON", "clientId": "ID клиента", "clientSecret": "Секрет клиента", "error": "Ошибка", "warning": "Предупреждение", "deleteAccount": "Удалить аккаунт", "closeDeleteAccount": "Закрыть аккаунт", "cannotDeleteAccount": "Не удается удалить аккаунт", "confirmPassword": "Подтверждение пароля", "deleting": "Удаление...", "externalAuth": "Внешняя аутентификация (OIDC)", "configureExternalProvider": "Настройка внешнего поставщика идентификации для", "waitingForRetry": "Ожидание повтора", "retryingConnection": "Повторная попытка подключения", "resetSplitSizes": "Сбросить разделенные размеры", "sshManagerAlreadyOpen": "SSH менеджер уже открыт", "disabledDuringSplitScreen": "Отключено во время разделения экрана", "unknown": "Неизвестен", "connected": "Подключено", "disconnected": "Отключено", "maxRetriesExhausted": "Максимальное количество повторов исчерпано", "endpointHostNotFound": "Хост конечной точки не найден", "administrator": "Администратор", "user": "Пользователь", "external": "Внешний", "local": "Локальный", "saving": "Сохранение...", "saveConfiguration": "Сохранить конфигурацию", "loading": "Загрузка...", "refresh": "Обновить", "adding": "Добавление...", "makeAdmin": "Сделать админом", "verifying": "Проверка...", "verifyAndEnable": "Проверить и включить", "secretKey": "Секретный ключ", "totpQrCode": "TOTP QR Code", "passwordRequired": "Пароль требуется при использовании аутентификации пароля", "sshKeyRequired": "Приватный ключ SSH требуется при использовании аутентификации ключа", "keyTypeRequired": "Тип ключа требуется при использовании аутентификации ключа", "validSshConfigRequired": "Необходимо выбрать корректную конфигурацию SSH из списка", "updateHost": "Обновить хост", "addHost": "Добавить хост", "editHost": "Изменить хост", "pinConnection": "Прикрепить соединение", "authentication": "Аутентификация", "password": "Пароль", "key": "Ключ", "sshPrivateKey": "SSH закрытый ключ", "keyPassword": "Пароль ключа", "keyType": "Тип ключа", "enableTerminal": "Включить терминал", "enableTunnel": "Включить Туннель", "enableFileManager": "Включить Диспетчер файлов", "defaultPath": "Путь по умолчанию", "tunnelConnections": "Туннель соединения", "maxRetries": "Макс. повторов", "upload": "Выгрузить", "updateKey": "Обновить ключ", "productionFolder": "Производство", "databaseServer": "Сервер базы данных", "developmentServer": "Сервер разработки", "developmentFolder": "Развитие", "webServerProduction": "Веб сервер - Производство", "unknownError": "Неизвестная ошибка", "failedToInitiatePasswordReset": "Не удалось сбросить пароль", "failedToVerifyResetCode": "Не удалось проверить код сброса", "failedToCompletePasswordReset": "Не удалось завершить сброс пароля", "invalidTotpCode": "Invalid TOTP code", "failedToStartOidcLogin": "Не удалось запустить вход OIDC", "failedToGetUserInfoAfterOidc": "Не удалось получить информацию о пользователе после входа в OIDC", "loginWithExternalProvider": "Войти через внешнего провайдера", "loginWithExternal": "Войти через внешнего провайдера", "sendResetCode": "Отправить код сброса", "verifyCode": "Проверить код", "resetPassword": "Сбросить пароль", "login": "Логин", "signUp": "Регистрация", "failedToUpdateOidcConfig": "Не удалось обновить конфигурацию OIDC", "failedToMakeUserAdmin": "Не удалось сделать администратора пользователя", "failedToStartTotpSetup": "Не удалось запустить настройку TOTP", "invalidVerificationCode": "Неверный код подтверждения", "failedToDisableTotp": "Не удалось отключить TOTP", "failedToGenerateBackupCodes": "Не удалось создать резервные коды" }, "mobile": { "selectHostToStart": "Выберите хост для запуска терминального сеанса", "limitedSupportMessage": "Мобильная поддержка сайта продолжается. Используйте мобильное приложение для лучшей работы.", "mobileAppInProgress": "Выполняется мобильное приложение", "mobileAppInProgressDesc": "Мы работаем над выделенным мобильным приложением для улучшения работы на мобильных устройствах.", "viewMobileAppDocs": "Установить мобильное приложение", "mobileAppDocumentation": "Документация по мобильному приложению" }, "dashboard": { "title": "Панель", "loading": "Загрузка панели управления...", "github": "GitHub", "support": "Поддержка", "discord": "Discord", "donate": "Пожертвовать", "serverOverview": "Обзор сервера", "version": "Версии", "upToDate": "Актуально", "updateAvailable": "Доступно обновление", "beta": "Бета", "uptime": "Время работы", "database": "База данных", "healthy": "Исправен", "error": "Ошибка", "totalHosts": "Всего хостов", "totalTunnels": "Всего туннелей", "totalCredentials": "Всего учетных данных", "recentActivity": "Недавняя активность", "reset": "Reset", "loadingRecentActivity": "Загрузка недавней активности...", "noRecentActivity": "Нет недавних действий", "quickActions": "Быстрые действия", "addHost": "Добавить хост", "addCredential": "Добавить учетные данные", "adminSettings": "Админ настройки", "userProfile": "Профиль пользователя", "serverStats": "Статистика сервера", "loadingServerStats": "Загрузка статистики сервера...", "noServerData": "Нет доступных данных сервера", "cpu": "ЦП", "ram": "RAM", "notAvailable": "Н/Д", "customizeLayout": "Настроить панель", "dashboardSettings": "Настройки панели инструментов", "enableDisableCards": "Включить/выключить карты", "resetLayout": "Сброс по умолчанию", "serverOverviewCard": "Обзор сервера", "recentActivityCard": "Недавняя активность", "networkGraphCard": "Сетевой график", "networkGraph": "Сетевой график", "quickActionsCard": "Быстрые действия", "serverStatsCard": "Статистика сервера" }, "networkGraph": { "title": "Сетевой график", "addHost": "Добавить хост", "addGroup": "Добавить группу", "addLink": "Добавить ссылку", "deleteSelected": "Удалить выбранные", "zoomIn": "Увеличить", "zoomOut": "Уменьшить", "resetView": "Сбросить вид", "exportJson": "Экспорт JSON", "importJson": "Импорт JSON", "selectHost": "Выберите хост", "chooseHost": "Выберите хост...", "parentGroup": "Родительская группа", "noGroup": "Нет группы", "groupName": "Название группы", "color": "Цвет", "source": "Источник", "target": "Target", "moveToGroup": "Переместить в группу", "selectGroup": "Выберите группу...", "addConnection": "Добавить соединение", "hostDetails": "Детали хоста", "connectToHost": "Подключиться к хосту", "openTerminal": "Открыть терминал", "openFileManager": "Открыть файловый менеджер", "openTunnel": "Открытые туннели", "openDocker": "Открыть докер", "openServerStats": "Открыть детали сервера", "moveToGroupAction": "Переместить в группу", "removeFromGroup": "Удалить из группы", "addHostHere": "Добавить узел здесь", "editGroup": "Изменить группу", "delete": "Удалить", "cancel": "Отмена", "add": "Добавить", "create": "Создать", "update": "Обновить", "move": "Переместить", "connect": "Подключиться", "close": "Закрыть", "createGroup": "Создать группу", "noAvailableHosts": "Нет доступных хостов", "selectSourcePlaceholder": "Выберите источник...", "selectTargetPlaceholder": "Select Target...", "invalidFile": "Недопустимый файл", "hostAlreadyExists": "Хост уже находится в топологии", "sourceTargetMustDiffer": "Источник и цель должны отличаться", "connectionExists": "Соединение уже существует", "unknown": "Неизвестен", "name": "Наименование", "ip": "IP", "status": "Статус", "id": "ID", "failedToLoadData": "Не удалось загрузить данные топологии сети", "failedToAddNode": "Не удалось добавить узел", "sourceDifferentFromTarget": "Источник и цель должны отличаться", "exportJSON": "Экспорт JSON", "importJSON": "Импорт JSON", "searchHost": "Поиск узлов...", "noHostFound": "Хосты не найдены", "searchGroup": "Поиск групп...", "noGroupFound": "Группы не найдены", "searchNode": "Поиск узлов...", "noNodeFound": "Узлы не найдены", "terminal": "Терминал", "fileManager": "Файловый менеджер", "tunnel": "Туннель", "docker": "Докер", "serverStats": "Статистика сервера" }, "rbac": { "shareHost": "Поделиться хостом", "shareHostTitle": "Поделиться доступом к хосту", "shareHostDescription": "Предоставить временный или постоянный доступ к этому узлу", "targetUser": "Целевой пользователь", "selectUser": "Выберите пользователя для отправки", "duration": "Продолжительность", "durationHours": "Продолжительность (часы)", "neverExpires": "Никогда не истекает", "permissionLevel": "Уровень разрешений", "permissionLevels": { "readonly": "Только чтение", "readonlyDesc": "Можно просматривать только без ввода команды", "restricted": "Ограничено", "restrictedDesc": "Блокирует опасные команды (passwd, rm -rf и т. д.)", "monitored": "Мониторинг", "monitoredDesc": "Записывает все команды, но не блокирует (Рекомендуется)", "full": "Полный доступ", "fullDesc": "Без ограничений (не рекомендуется)" }, "blockedCommands": "Заблокированные команды", "blockedCommandsPlaceholder": "Введите команды для блокировки, например, passwd, rm, dd", "maxSessionDuration": "Максимальная длительность сессии (минуты)", "createTempUser": "Создать временного пользователя", "createTempUserDesc": "Создает ограниченного пользователя на сервере вместо того, чтобы делиться вашими учетными данными. Требуется sudo доступ. Самая безопасная опция.", "expiresAt": "Истекает", "expiresIn": "Срок действия истекает через {{hours}} часов", "expired": "Истёк", "grantedBy": "Предоставлено", "accessLevel": "Уровень доступа", "lastAccessed": "Последний доступ", "accessCount": "Счетчик доступа", "revokeAccess": "Отозвать доступ", "confirmRevokeAccess": "Вы уверены, что хотите отозвать доступ для {{username}}?", "hostSharedSuccessfully": "Хост успешно поделился с {{username}}", "hostAccessUpdated": "Доступ к хосту обновлен", "failedToShareHost": "Не удалось поделиться узлом", "accessRevokedSuccessfully": "Доступ успешно отозван", "failedToRevokeAccess": "Не удалось отменить доступ", "shared": "Общий доступ", "sharedHosts": "Общие хосты", "sharedWithMe": "Поделиться со мной", "noSharedHosts": "Нет узлов с вами", "owner": "Владелец", "viewAccessList": "Просмотр списка доступа", "accessList": "Список доступа", "noAccessGranted": "Нет доступа для этого узла", "noAccessGrantedMessage": "Пользователям пока не предоставлен доступ к этому узлу", "manageAccessFor": "Управление доступом для", "totalAccessRecords": "{{count}} доступ к записи(ям)", "neverAccessed": "Никогда", "timesAccessed": "{{count}} раз(ы)", "daysRemaining": "{{days}} день(а)", "hoursRemaining": "{{hours}} час(а)", "failedToFetchAccessList": "Не удалось получить список доступа", "currentAccess": "Текущий доступ", "securityWarning": "Предупреждение о безопасности", "securityWarningMessage": "Совместное использование учетных данных дает пользователю полный доступ для выполнения любых операций на сервере, включая изменение паролей и удаление файлов. Делится только доверенными пользователями.", "tempUserRecommended": "Мы рекомендуем включить опцию «Создать временного пользователя» для повышения безопасности.", "roleManagement": "Управление ролями", "manageRoles": "Управление ролями", "manageRolesFor": "Управление ролями {{username}}", "assignRole": "Назначить роль", "removeRole": "Удалить роль", "userRoles": "Роли пользователей", "permissions": "Права доступа", "systemRole": "Системная роль", "customRole": "Настраиваемая роль", "roleAssignedSuccessfully": "Роль назначена {{username}} успешно", "failedToAssignRole": "Не удалось назначить роль", "roleRemovedSuccessfully": "Роль удалена из {{username}} успешно", "failedToRemoveRole": "Не удалось удалить роль", "cannotRemoveSystemRole": "Невозможно удалить системную роль", "cannotShareWithSelf": "Невозможно поделиться узлом с самим собой", "noCustomRolesToAssign": "Пользовательские роли недоступны. Системные роли назначаются автоматически.", "credentialSharingWarning": "Аутентификация учетных данных не поддерживается для общего доступа", "credentialRequired": "Для совместного использования хоста требуются учетные данные", "credentialRequiredDescription": "Этот хост не использует аутентификацию на основе учётных данных. Чтобы поделиться хостами из-за шифрования для каждого пользователя, хост должен использовать аутентификацию на основе учетных данных.", "auditLogs": "Журнал аудита", "viewAuditLogs": "Просмотр журналов аудита", "action": "Действие", "resourceType": "Тип ресурса", "resourceName": "Название ресурса", "timestamp": "Отметка времени", "ipAddress": "IP-адрес", "userAgent": "User Agent", "success": "Успешно", "failed": "Неудачный", "details": "Детали", "noAuditLogs": "Нет доступных журналов аудита", "sessionRecordings": "Записи сессий", "viewRecording": "Просмотр записи", "downloadRecording": "Загрузить запись", "dangerousCommand": "Опасные команды обнаружены", "commandBlocked": "Команда заблокирована", "terminateSession": "Завершить сеанс", "sessionTerminated": "Сеанс завершен владельцем узла", "sharedAccessExpired": "Ваш общий доступ к этому узлу истек", "sharedAccessExpiresIn": "Общий доступ истекает через {{hours}} часов", "roles": { "label": "Роли", "admin": "Администратор", "user": "Пользователь" }, "createRole": "Создать роль", "editRole": "Изменить роль", "roleName": "Название роли", "displayName": "Показать имя", "description": "Описание", "assignRoles": "Назначить роли", "userRoleAssignment": "Назначение роли пользователя", "selectUserPlaceholder": "Выберите пользователя", "searchUsers": "Поиск пользователей...", "noUserFound": "Пользователь не найден", "currentRoles": "Текущие роли", "noRolesAssigned": "Роли не назначены", "assignNewRole": "Назначить новую роль", "selectRolePlaceholder": "Выберите роль", "searchRoles": "Поиск ролей...", "noRoleFound": "Роль не найдена", "assign": "Назначить", "roleCreatedSuccessfully": "Роль успешно создана", "roleUpdatedSuccessfully": "Роль успешно обновлена", "roleDeletedSuccessfully": "Роль успешно удалена", "failedToLoadRoles": "Не удалось загрузить роли", "failedToSaveRole": "Не удалось сохранить роль", "failedToDeleteRole": "Не удалось удалить роль", "roleDisplayNameRequired": "Требуется отображаемое имя роли", "roleNameRequired": "Требуется название роли", "roleNameHint": "Использовать только строчные буквы, цифры, подчеркивания и дефисы", "displayNamePlaceholder": "Разработчик", "descriptionPlaceholder": "Разработчики и инженеры ПО", "confirmDeleteRole": "Удалить роль", "confirmDeleteRoleDescription": "Вы уверены, что хотите удалить роль '{{name}}'? Это действие необратимо.", "confirmRemoveRole": "Удалить роль", "confirmRemoveRoleDescription": "Вы уверены, что хотите удалить эту роль у пользователя?", "editRoleDescription": "Обновить информацию о роли", "createRoleDescription": "Создать новую роль для группировки пользователей", "assignRolesDescription": "Управление назначением ролей для пользователей", "noRoles": "Роли не найдены", "selectRole": "Выберите роль", "type": "Тип", "user": "Пользователь", "role": "Роль", "saveHostFirst": "Сохранить хост сначала", "saveHostFirstDescription": "Пожалуйста, сохраните узел перед настройкой параметров общего доступа.", "shareWithUser": "Поделиться с пользователем", "shareWithRole": "Поделиться с ролью", "share": "Поделиться", "target": "Target", "expires": "Истекает", "never": "Никогда", "noAccessRecords": "Не найдено записей доступа", "sharedSuccessfully": "Успешно поделились", "failedToShare": "Не удалось поделиться", "confirmRevokeAccessDescription": "Вы уверены, что хотите отменить этот доступ?", "hours": "часов", "sharing": "Поделиться", "selectUserAndRole": "Пожалуйста, выберите пользователя и роль", "view": "Только просмотр", "viewDesc": "Из-за системы шифрования Termix другие уровни прав доступа появятся позднее." }, "commandPalette": { "searchPlaceholder": "Поиск узлов или быстрых действий...", "recentActivity": "Недавняя активность", "navigation": "Navigation", "addHost": "Добавить хост", "addCredential": "Добавить учетные данные", "adminSettings": "Админ настройки", "userProfile": "Профиль пользователя", "updateLog": "Обновить журнал", "hosts": "Узлы", "openServerDetails": "Открыть детали сервера", "openFileManager": "Открыть файловый менеджер", "edit": "Редактирование", "links": "Ссылки", "github": "GitHub", "support": "Поддержка", "discord": "Discord", "donate": "Пожертвовать", "press": "Пресса", "toToggle": "переключить", "close": "Закрыть", "hostManager": "Менеджер хостов", "pressToToggle": "Чтобы открыть командную палитру дважды нажмите левый Shift" }, "docker": { "notEnabled": "Docker не включен для этого узла", "validating": "Проверка докера...", "connectingToHost": "Подключение к хосту...", "connecting": "Подключение...", "error": "Ошибка", "errorCode": "Код ошибки: {{code}}", "version": "Докер {{version}}", "connectionFailed": "Не удалось подключиться к Docker", "totpVerificationFailed": "Ошибка проверки TOTP. Пожалуйста, попробуйте еще раз.", "warpgateVerificationFailed": "Ошибка аутентификации Warpgate. Пожалуйста, попробуйте еще раз.", "verificationCodePrompt": "Введите код подтверждения", "loadingContainers": "Загрузка контейнеров...", "containerStarted": "Запущен контейнер {{name}}", "failedToStartContainer": "Не удалось запустить контейнер {{name}}", "containerStopped": "Контейнер {{name}} остановлен", "failedToStopContainer": "Не удалось остановить контейнер {{name}}", "containerRestarted": "Контейнер {{name}} перезапущен", "failedToRestartContainer": "Не удалось перезапустить контейнер {{name}}", "containerPaused": "Контейнер {{name}} приостановлен", "containerUnpaused": "Контейнер {{name}} снят на паузе", "failedToTogglePauseContainer": "Не удалось переключить состояние паузы для контейнера {{name}}", "containerRemoved": "Контейнер {{name}} удален", "failedToRemoveContainer": "Не удалось удалить контейнер {{name}}", "image": "Изображение", "idLabel": "ID", "ports": "Порты", "noPorts": "Нет портов", "created": "Создано", "start": "Начать", "stop": "Остановить", "pause": "Пауза", "unpause": "Unpause", "restart": "Перезапустить", "remove": "Удалить", "removeContainer": "Удалить контейнер", "confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер '{{name}}'? Это действие нельзя отменить.", "runningContainerWarning": "Предупреждение: Этот контейнер в настоящее время запущен. Удаление его сначала остановит контейнер.", "removing": "Удаление...", "noContainersFound": "Контейнеры не найдены", "noContainersFoundHint": "На этом узле нет доступных контейнеров Docker", "searchPlaceholder": "Поиск контейнеров...", "filterByStatusPlaceholder": "Фильтр по статусу", "allContainersCount": "Все ({{count}})", "statusCount": "{{status}} ({{count}})", "noContainersMatchFilters": "Нет контейнеров, соответствующих вашим фильтрам", "noContainersMatchFiltersHint": "Попробуйте изменить критерии поиска или фильтра", "containerMustBeRunningToViewStats": "Контейнер должен быть запущен для просмотра статистики", "failedToFetchStats": "Не удалось получить статистику контейнера", "containerNotRunning": "Контейнер не запущен", "startContainerToViewStats": "Запустите контейнер для просмотра статистики", "loadingStats": "Загрузка статистики...", "errorLoadingStats": "Ошибка загрузки статистики", "noStatsAvailable": "Нет доступной статистики", "cpuUsage": "Загрузка ЦП", "current": "Текущее", "memoryUsage": "Использование памяти", "usedLimit": "Использовано / Лимит", "percentage": "Процент", "networkIo": "Сеть I/O", "input": "Input", "output": "Вывод", "blockIo": "Блок I/O", "read": "Чтение", "write": "Написать", "pids": "PIDs", "containerInformation": "Информация о контейнере", "name": "Наименование", "id": "ID", "state": "Состояние", "disconnectedFromContainer": "Отключено от контейнера", "containerMustBeRunning": "Контейнер должен быть запущен для доступа к консоли", "authenticationRequired": "Требуется аутентификация", "connectedTo": "Подключено к {{containerName}}", "disconnected": "Отключено", "consoleError": "Ошибка консоли", "errorMessage": "Ошибка: {{message}}", "failedToConnect": "Не удалось подключиться к контейнеру", "console": "Консоль", "selectShell": "Выберите оболочку", "bash": "Баш", "sh": "сч", "ash": "пепел", "connect": "Подключиться", "disconnect": "Отключиться", "notConnected": "Не подключен", "clickToConnect": "Нажмите \"Подключиться\", чтобы начать сеанс оболочки", "connectingTo": "Подключение к {{containerName}}...", "containerNotFound": "Контейнер не найден", "backToList": "Назад к списку", "logs": "Логи", "stats": "Статистика", "consoleTab": "Консоль", "startContainerToAccess": "Запустите контейнер для доступа к консоли", "log": { "connecting": "Подключение к хосту Docker...", "authStarted": "Определение учётных данных для аутентификации...", "totpRequired": "Требуется подтверждение TOTP", "warpgateRequired": "Требуется аутентификация по Warpgate", "sessionCreated": "Создана SSH сессия Docker", "sessionReady": "Готово к операциям с докером", "error": "Сбой подключения к Docker: {{error}}" } }, "stats": { "log": { "connecting": "Запуск коллекции метрик...", "existingSession": "Использование существующей сессии метрик", "totpVerifying": "Требуется подтверждение TOTP", "sessionEstablished": "Сессия по метрикам создана", "collecting": "Сбор показателей сервера", "heartbeat": "Сохранять подключение живым", "stopped": "Сбор метрик остановлен", "error": "Сбор метрик не удался: {{error}}" } }, "tunnel": { "log": { "connecting": "Установка туннельного соединения...", "sourceConnecting": "Подключение к хосту источника {{host}}...", "sourceConnected": "Подключено к хосту источника", "endpointResolving": "Разрешение хоста конечной точки {{host}}...", "endpointResolved": "Хост конечной точки разрешен", "forwarding": "Настройка переадресации портов {{localPort}} → {{remotePort}}...", "connected": "Туннель успешно создан", "retrying": "Соединение не удалось, повторная попытка в {{countdown}}с (попытка {{attempt}}/{{max}})...", "retryExhausted": "Достигнут максимум попыток повтора", "error": "Сбой соединения с туннелем: {{error}}" } }, "sftp": { "log": { "connecting": "Подключение к SFTP серверу...", "jumpHost": "Подключение через прыжок хост {{host}}...", "connected": "Соединение с SFTP установлено", "authFailed": "Аутентификация не удалась", "error": "Ошибка операции SFTP: {{error}}" } }, "theme": { "switchToLight": "Переключиться на светлый", "switchToDark": "Переключиться на темную" } }