Files
Termix/src/ui/locales/translated/ru_RU.json
T
2026-05-13 01:29:43 -05:00

3093 lines
229 KiB
JSON
Raw Blame History

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