Files
Termix/src/locales/ru.json
2025-12-31 04:54:32 +00:00

2397 lines
182 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": {
"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}}\" успешно добавлены",
"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": "Развертывание...",
"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": "Развертывание возможно только с использованием учетных данных на основе SSH-ключа",
"publicKeyRequiredForDeployment": "Для развертывания требуется открытый ключ",
"selectTargetHost": "Пожалуйста, выберите целевой хост",
"keyDeployedSuccessfully": "SSH-ключ успешно развернут",
"deploymentFailed": "Развертывание не удалось",
"failedToDeployKey": "Не удалось развернуть SSH-ключ",
"clickToRenameFolder": "Нажмите, чтобы переименовать папку",
"renameFolder": "Переименовать папку",
"idLabel": "ID:"
},
"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": "например, sudo systemctl restart nginx",
"nameRequired": "Имя обязательно",
"contentRequired": "Команда обязательна",
"createDescription": "Создать новый фрагмент команды для быстрого выполнения",
"editDescription": "Отредактируйте этот фрагмент команды",
"deleteConfirmTitle": "Удалить фрагмент",
"deleteConfirmDescription": "Вы уверены, что хотите удалить \"{{name}}\"?",
"createSuccess": "Фрагмент успешно создан",
"updateSuccess": "Фрагмент успешно обновлен",
"deleteSuccess": "Фрагмент успешно удален",
"createFailed": "Не удалось создать фрагмент",
"updateFailed": "Не удалось обновить фрагмент",
"deleteFailed": "Не удалось удалить фрагмент",
"failedToFetch": "Не удалось получить фрагменты",
"executeSuccess": "Выполнение: {{name}}",
"copySuccess": "Скопировано \"{{name}}\" в буфер обмена",
"runTooltip": "Выполнить этот фрагмент в терминале",
"copyTooltip": "Скопировать фрагмент в буфер обмена",
"editTooltip": "Редактировать этот фрагмент",
"deleteTooltip": "Удалить этот фрагмент",
"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": "Организуйте ваши фрагменты кода по папкам"
},
"commandHistory": {
"title": "История",
"searchPlaceholder": "Поиск команд...",
"noTerminal": "Нет активного терминала",
"noTerminalHint": "Откройте терминал, чтобы просмотреть историю его команд.",
"empty": "История команд пока отсутствует",
"emptyHint": "Выполните команды в активном терминале, чтобы создать его историю.",
"noResults": "Команды не найдены",
"noResultsHint": "Команды, соответствующие \"{{query}}\", не найдены.",
"deleteSuccess": "Команда удалена из истории.",
"deleteFailed": "Не удалось удалить команду.",
"deleteTooltip": "Удалить команду.",
"tabHint": "Используйте клавишу Tab в терминале для автозаполнения из истории команд, если эта функция включена в профиле пользователя.",
"authRequiredRefresh": "Требуется аутентификация. Пожалуйста, обновите страницу.",
"dataAccessLockedReauth": "Доступ к данным заблокирован. Пожалуйста, пройдите повторную аутентификацию.",
"loading": "Загрузка истории команд...",
"error": "Ошибка загрузки истории."
},
"splitScreen": {
"title": "Разделенный экран.",
"none": "Нет",
"twoSplit": "2-сторонний",
"threeSplit": "3-сторонний",
"fourSplit": "4-сторонний",
"availableTabs": "Доступные вкладки",
"dragTabsHint": "Перетащите вкладки в ячейки макета ниже, чтобы назначить их",
"layout": "Макет разделенного экрана",
"dropHere": "Перетащите вкладку сюда",
"apply": "Применить разделение",
"clear": "Очистить разделение",
"selectMode": "Выберите режим разделенного экрана",
"helpText": "Выберите, сколько вкладок вы хотите просматривать одновременно",
"success": "Режим разделенного экрана успешно применен",
"cleared": "Режим разделенного экрана снят",
"error": {
"noAssignments": "Пожалуйста, назначьте хотя бы одну вкладку для этого макета",
"fillAllSlots": "Пожалуйста, заполните все {{count}} слотов перед применением"
}
},
"homepage": {
"loggedInTitle": "Вход выполнен!",
"loggedInMessage": "Вы вошли в систему! Используйте боковую панель для доступа ко всем доступным инструментам. Для начала создайте SSH-хост на вкладке «Менеджер SSH». После создания вы сможете подключиться к этому хосту, используя другие приложения на боковой панели.",
"failedToLoadAlerts": "Не удалось загрузить оповещения",
"failedToDismissAlert": "Не удалось закрыть оповещение"
},
"serverConfig": {
"title": "Настройка сервера",
"description": "Настройте URL-адрес сервера Termix для подключения к вашим бэкэнд-сервисам",
"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": "URL-адрес сервера должен начинаться с http:// или https://"
},
"versionCheck": {
"error": "Ошибка проверки версии",
"checkFailed": "Не удалось проверить наличие обновлений",
"upToDate": "Приложение обновлено",
"currentVersion": "Вы используете версию {{version}}",
"updateAvailable": "Доступно обновление",
"newVersionAvailable": "Доступна новая версия! Вы используете версию {{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": "Успех",
"loading": "Загрузка...",
"required": "Требуется",
"optional": "Необязательно",
"connect": "Подключиться",
"connecting": "Подключение...",
"creating": "Создание...",
"clear": "Очистить",
"toggleSidebar": "Переключить боковую панель",
"sidebar": "Боковая панель",
"home": "Главная",
"expired": "Срок действия истек",
"expiresToday": "Срок действия истекает сегодня",
"expiresTomorrow": "Срок действия истекает через {{days}} дней",
"updateAvailable": "Доступно обновление",
"sshPath": "Путь SSH",
"localPath": "Локальный путь",
"appName": "Termix",
"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": "Английский",
"chinese": "Китайский",
"german": "Немецкий",
"cancel": "Отмена",
"username": "Имя пользователя",
"name": "Имя",
"login": "Вход",
"logout": "Выход",
"register": "Регистрация",
"password": "Пароль",
"version": "Версия",
"confirmPassword": "Подтверждение пароля",
"back": "Назад",
"email": "Электронная почта",
"submit": "Отправить",
"change": "Изменить",
"save": "Сохранить",
"saving": "Сохранение...",
"delete": "Удалить",
"edit": "Редактировать",
"add": "Добавить",
"search": "Поиск",
"confirm": "Подтвердить",
"yes": "Да",
"no": "Нет",
"ok": "ОК",
"enabled": "Включено",
"disabled": "Отключено",
"important": "Важно",
"notEnabled": "Не включено",
"settingUp": "Настройка...",
"next": "Далее",
"previous": "Предыдущая",
"refresh": "Обновить",
"settings": "Настройки",
"profile": "Профиль",
"help": "Справка",
"about": "О программе",
"language": "Язык",
"autoDetect": "Автоматическое определение",
"changeAccountPassword": "Изменить пароль учетной записи",
"passwordResetTitle": "Сброс пароля",
"passwordResetDescription": "Вы собираетесь сбросить свой пароль. Это приведет к выходу из всех активных сессий.",
"enterSixDigitCode": "Введите 6-значный код из логов контейнера Docker для пользователя:",
"enterNewPassword": "Введите новый пароль для пользователя:",
"passwordsDoNotMatch": "Пароли не совпадают",
"passwordMinLength": "Пароль должен состоять не менее чем из 6 символов",
"passwordResetSuccess": "Пароль успешно сброшен! Теперь вы можете войти в систему с новым паролем.",
"failedToInitiatePasswordReset": "Не удалось инициировать сброс пароля",
"failedToVerifyResetCode": "Не удалось проверить код сброса",
"failedToCompletePasswordReset": "Не удалось завершить сброс пароля",
"documentation": "Документация",
"retry": "Повторить попытку",
"checking": "Проверка...",
"checkingDatabase": "Проверка подключения к базе данных...",
"actions": "Действия",
"remove": "Удалить",
"revoke": "Отменить",
"create": "Создать"
},
"nav": {
"home": "Главная страница",
"hosts": "Хосты",
"credentials": "Учетные данные",
"terminal": "Терминал",
"docker": "Docker",
"tunnels": "Туннели",
"fileManager": "Файловый менеджер",
"serverStats": "Статистика сервера",
"admin": "Администратор",
"userProfile": "Профиль пользователя",
"tools": "Инструменты",
"snippets": "Фрагменты кода",
"newTab": "Новая вкладка",
"splitScreen": "Разделенный экран",
"closeTab": "Закрыть вкладку",
"sshManager": "Менеджер SSH",
"hostManager": "Менеджер хостов",
"cannotSplitTab": "Невозможно разделить эту вкладку",
"tabNavigation": "Навигация по вкладкам",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}"
},
"admin": {
"title": "Настройки администратора",
"oidc": "OIDC",
"users": "Пользователи",
"userManagement": "Управление пользователями",
"makeAdmin": "Создать администратора",
"removeAdmin": "Удалить администратора",
"deleteUser": "Удалить пользователя {{username}}? Это действие необратимо.",
"allowRegistration": "Разрешить регистрацию",
"oidcSettings": "Настройки OIDC",
"clientId": "Идентификатор клиента",
"clientSecret": "Секретный ключ клиента",
"issuerUrl": "URL-адрес эмитента",
"authorizationUrl": "URL-адрес авторизации",
"tokenUrl": "URL-адрес токена",
"updateSettings": "Обновить настройки",
"confirmDelete": "Вы уверены, что хотите удалить этого пользователя?",
"confirmMakeAdmin": "Вы уверены, что хотите сделать {{username}} администратором?",
"confirmRemoveAdmin": "Вы уверены, что хотите удалить статус администратора у {{username}}?",
"externalAuthentication": "Внешняя аутентификация (OIDC)",
"configureExternalProvider": "Настройте внешний поставщик идентификации для аутентификации OIDC/OAuth2.",
"userIdentifierPath": "Путь идентификатора пользователя",
"displayNamePath": "Путь отображаемого имени",
"scopes": "Области действия",
"saving": "Сохранение...",
"saveConfiguration": "Сохранить конфигурацию",
"reset": "Сброс",
"success": "Успех",
"loading": "Загрузка...",
"refresh": "Обновить",
"loadingUsers": "Загрузка пользователей...",
"username": "Имя пользователя",
"type": "Тип",
"actions": "Действия",
"external": "Внешний",
"local": "Локальные",
"adminManagement": "Управление администратором",
"makeUserAdmin": "Сделать пользователя администратором",
"adding": "Добавление...",
"currentAdmins": "Текущие администраторы",
"adminBadge": "Администратор",
"removeAdminButton": "Удалить администратора",
"general": "Общие",
"userRegistration": "Регистрация пользователей",
"allowNewAccountRegistration": "Разрешить регистрацию новых учетных записей",
"allowPasswordLogin": "Разрешить вход по имени пользователя/паролю",
"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-адрес информации о пользователе (необязательно)",
"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": "Идентификатор пользователя",
"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": "Идентификатор ключа",
"created": "Создано",
"migrationStatus": "Статус миграции",
"migrationCompleted": "Миграция завершена",
"migrationRequired": "Требуется миграция",
"deviceProtectedMasterKey": "Главный ключ, защищенный средой",
"legacyKeyStorage": "Устаревшее хранилище ключей",
"masterKeyEncryptedWithDeviceFingerprint": "Главный ключ зашифрован с помощью отпечатка среды (активна защита KEK)",
"keyNotProtectedByDeviceBinding": "Ключ не защищен привязкой среды (рекомендуется обновление)",
"valid": "Действителен",
"initializeDatabaseEncryption": "Инициализация шифрования базы данных",
"enableAes256EncryptionWithDeviceBinding": "Включение шифрования AES-256 с защитой главного ключа, привязанной к среде. Это обеспечивает безопасность корпоративного уровня для ключей SSH, паролей и токенов аутентификации.",
"featuresEnabled": "Включенные функции:",
"aes256GcmAuthenticatedEncryption": "Аутентифицированное шифрование AES-256-GCM",
"deviceFingerprintMasterKeyProtection": "Защита мастер-ключа (KEK) с помощью отпечатка среды",
"pbkdf2KeyDerivation": "Вычисление ключа PBKDF2 с 100 000 итерациями",
"automaticKeyManagement": "Автоматическое управление ключами и их ротация",
"initializing": "Инициализация...",
"initializeEnterpriseEncryption": "Инициализация корпоративного шифрования",
"migrateExistingData": "Миграция существующих данных",
"encryptExistingUnprotectedData": "Зашифруйте существующие незащищенные данные в вашей базе данных. Этот процесс безопасен и создает автоматические резервные копии.",
"testMigrationDryRun": "Проверка совместимости шифрования",
"migrating": "Миграция...",
"migrateData": "Перенос данных",
"securityInformation": "Информация о безопасности",
"sshPrivateKeysEncryptedWithAes256": "Закрытые ключи и пароли SSH шифруются с помощью AES-256-GCM",
"userAuthTokensProtected": "Токены аутентификации пользователей и секреты 2FA защищены",
"masterKeysProtectedByDeviceFingerprint": "Главные ключи шифрования защищены с помощью отпечатка устройства (KEK)",
"keysBoundToServerInstance": "Ключи привязаны к текущей среде сервера (перенос возможен через переменные среды)",
"pbkdf2HkdfKeyDerivation": "Вывод ключей PBKDF2 + HKDF с 100 000 итерациями",
"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": "Экспорт базы данных SQLite",
"exporting": "Экспорт...",
"exportCreated": "Экспорт SQLite выполнен",
"exportContainsDecryptedData": "Экспорт SQLite содержит расшифрованные данные — обеспечьте их безопасность!",
"databaseExportedSuccessfully": "Экспорт базы данных SQLite успешно завершен",
"databaseExportFailed": "Экспорт базы данных SQLite не удался",
"importFromMigration": "Импорт из миграции",
"importDatabaseFromAnotherSystem": "Импорт базы данных SQLite с другой системы или оборудования",
"importDatabase": "Импорт базы данных SQLite",
"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": "#__#\nИнициализация шифрования",
"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": "КРИТИЧЕСКИ ВАЖНО: Вход по паролю отключен. Если вы сбросите или неправильно настроите OIDC, вы потеряете весь доступ к Termix и ваш экземпляр будет заблокирован. Продолжайте только в том случае, если вы абсолютно уверены.",
"confirmDisableOIDCWarning": "ПРЕДУПРЕЖДЕНИЕ: Вы собираетесь отключить OIDC, если вход по паролю также отключен. Это приведет к блокировке вашего экземпляра Termix, и вы потеряете весь доступ. Вы абсолютно уверены, что хотите продолжить?",
"failedToUpdatePasswordLoginStatus": "Не удалось обновить статус входа по паролю",
"loadingSessions": "Загрузка сессий...",
"noActiveSessions": "Активных сессий не найдено.",
"device": "Устройство",
"user": "Пользователь",
"lastActive": "Последняя активность",
"expires": "Срок действия истекает",
"revoked": "Отменено",
"revokeAllUserSessionsTitle": "Отменить все сессии для этого пользователя",
"revokeAll": "Отменить все",
"linkOidcToPasswordAccount": "Связать учетную запись OIDC с учетной записью пароля",
"linkOidcToPasswordAccountDescription": "Привяжите {{username}} (пользователя OIDC) к существующей учетной записи с паролем. Это позволит включить двойную аутентификацию для учетной записи с паролем.",
"linkOidcWarningTitle": "Предупреждение: Данные пользователя OIDC будут удалены",
"linkOidcWarningDescription": "Это действие:",
"linkOidcActionDeleteUser": "Удалит учетную запись пользователя OIDC и все ее данные",
"linkOidcActionAddCapability": "Добавит возможность входа в систему OIDC для целевой учетной записи с паролем",
"linkOidcActionDualAuth": "Разрешит учетной записи с паролем входить в систему как с помощью пароля, так и с помощью OIDC",
"passwordMinLength": "Пароль должен содержать не менее 6 символов",
"currentRoles": "Текущие роли",
"noRolesAssigned": "Нет назначенных ролей",
"assignNewRole": "Назначить новую роль"
},
"hosts": {
"title": "Менеджер хостов",
"sshHosts": "SSH-хосты",
"noHosts": "Нет SSH-хостов",
"noHostsMessage": "Вы еще не добавили ни одного SSH-хоста. Нажмите «Добавить хост», чтобы начать.",
"loadingHosts": "Загрузка хостов...",
"failedToLoadHosts": "Не удалось загрузить хосты",
"retry": "Повторить попытку",
"refresh": "Обновить",
"optional": "Необязательно",
"hostsCount": "{{count}} хостов",
"importJson": "Импорт JSON",
"importing": "Импорт...",
"importJsonTitle": "Импорт SSH-хостов из JSON",
"importJsonDesc": "Загрузите JSON-файл для массового импорта нескольких SSH-хостов (максимум 100).",
"downloadSample": "Скачать пример",
"formatGuide": "Руководство по форматированию",
"exportCredentialWarning": "Предупреждение: Хост \"{{name}}\" использует аутентификацию по учетным данным. Экспортированный файл не будет содержать данные учетных данных и потребует ручной перенастройки после импорта. Вы хотите продолжить?",
"exportSensitiveDataWarning": "Предупреждение: Хост \"{{name}}\" содержит конфиденциальные данные аутентификации (пароль/ключ SSH). Экспортированный файл будет содержать эти данные в открытом виде. Пожалуйста, храните файл в безопасности и удалите его после использования. Вы хотите продолжить?",
"uncategorized": "Без категории",
"confirmDelete": "Вы уверены, что хотите удалить \"{{name}}\"?",
"failedToDeleteHost": "Не удалось удалить хост",
"failedToExportHost": "Не удалось экспортировать хост. Убедитесь, что вы вошли в систему и имеете доступ к данным хоста.",
"jsonMustContainHosts": "JSON должен содержать массив \"hosts\" или быть массивом хостов",
"noHostsInJson": "В JSON-файле не найдено хостов",
"maxHostsAllowed": "Максимум 100 хостов разрешено для импорта",
"importCompleted": "Импорт завершен: {{success}} успешно, {{failed}} не удалось",
"importFailed": "Импорт не удался",
"importError": "Ошибка импорта",
"failedToImportJson": "Не удалось импортировать JSON-файл",
"connectionDetails": "Данные подключения",
"organization": "Организация",
"ipAddress": "IP-адрес",
"port": "Порт",
"name": "Имя",
"username": "Имя пользователя",
"folder": "Папка",
"tags": "Теги",
"pin": "ПИН-код",
"notes": "Примечания",
"expirationDate": "Срок действия",
"passwordRequired": "Пароль требуется при использовании аутентификации по паролю",
"sshKeyRequired": "Закрытый ключ SSH требуется при использовании аутентификации по ключу",
"keyTypeRequired": "Тип ключа требуется при использовании аутентификации по ключу",
"mustSelectValidSshConfig": "Необходимо выбрать действительную конфигурацию SSH из списка",
"addHost": "Добавить хост",
"editHost": "Редактировать хост",
"cloneHost": "Клонировать хост",
"updateHost": "Обновить хост",
"hostUpdatedSuccessfully": "Хост \"{{name}}\" успешно обновлен!",
"hostAddedSuccessfully": "Хост \"{{name}}\" успешно добавлен!",
"hostDeletedSuccessfully": "Хост \"{{name}}\" успешно удален!",
"failedToSaveHost": "Не удалось сохранить хост. Пожалуйста, попробуйте еще раз.",
"enableTerminal": "Включить терминал",
"enableTerminalDesc": "Включить/отключить отображение хоста на вкладке \"Терминал\"",
"enableTunnel": "Включить туннель",
"enableTunnelDesc": "Включить/отключить отображение хоста на вкладке \"Туннель\"",
"enableFileManager": "Включить файловый менеджер",
"enableFileManagerDesc": "Включить/отключить отображение хоста на вкладке \"Файловый менеджер\"",
"enableDockerDesc": "Включить/отключить отображение хоста на вкладке \"Docker\"",
"enableDocker": "Включить Docker",
"defaultPath": "Путь по умолчанию",
"defaultPathDesc": "Каталог по умолчанию при открытии файлового менеджера для этого хоста",
"tunnelConnections": "Туннельные соединения",
"connection": "Соединение",
"remove": "Удалить",
"sourcePort": "Исходный порт",
"sourcePortDesc": "(Источник относится к текущим сведениям о соединении на вкладке «Общие»)",
"endpointPort": "Конечный порт",
"endpointSshConfig": "Конфигурация SSH конечной точки",
"tunnelForwardDescription": "Этот туннель будет перенаправлять трафик с порта {{sourcePort}} на исходной машине (текущие сведения о соединении на вкладке «Общие») на порт {{endpointPort}} на конечной машине.",
"maxRetries": "Максимальное количество попыток повторного подключения",
"maxRetriesDescription": "Максимальное количество попыток повторного подключения туннеля.",
"retryInterval": "Интервал повторных попыток (секунды)",
"retryIntervalDescription": "Время ожидания между попытками повторного подключения.",
"autoStartContainer": "Автоматический запуск при запуске контейнера",
"autoStartDesc": "Автоматически запускать этот туннель при запуске контейнера",
"addConnection": "Добавить туннельное подключение",
"sshpassRequired": "Для аутентификации по паролю требуется Sshpass",
"sshpassRequiredDesc": "Для аутентификации по паролю в туннелях необходимо установить sshpass в системе.",
"otherInstallMethods": "Другие способы установки:",
"debianUbuntuEquivalent": "(Debian/Ubuntu) или эквивалент для вашей ОС.",
"or": "или",
"centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS",
"windows": "Windows",
"sshServerConfigRequired": "Требуется настройка SSH-сервера",
"sshServerConfigDesc": "Для туннельных соединений SSH-сервер должен быть настроен на разрешение переадресации портов:",
"gatewayPortsYes": "для привязки удаленных портов ко всем интерфейсам",
"allowTcpForwardingYes": "для включения переадресации портов",
"permitRootLoginYes": "если используется пользователь root для туннелирования",
"editSshConfig": "Отредактируйте файл /etc/ssh/sshd_config и перезапустите SSH: sudo systemctl restart sshd",
"upload": "Загрузка",
"authentication": "Аутентификация",
"password": "Пароль",
"key": "Ключ",
"credential": "Учетные данные",
"none": "Нет",
"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": "Статистика сервера",
"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": "Открыть терминал",
"openFileManager": "Открыть файловый менеджер",
"openTunnels": "Открыть туннели",
"openServerDetails": "Открыть сведения о сервере",
"statistics": "Статистика",
"enabledWidgets": "Включенные виджеты",
"openServerStats": "Открыть статистику сервера",
"enabledWidgetsDesc": "Выберите, какие виджеты статистики отображать для этого хоста",
"monitoringConfiguration": "Конфигурация мониторинга",
"monitoringConfigurationDesc": "Настройте частоту проверки статистики и состояния сервера",
"statusCheckEnabled": "Включить мониторинг состояния",
"statusCheckEnabledDesc": "Проверять, находится ли сервер в сети или нет",
"statusCheckInterval": "Интервал проверки состояния",
"statusCheckIntervalDesc": "Как часто проверять, находится ли хост в сети (5 с - 1 ч)",
"metricsEnabled": "Включить мониторинг метрик",
"metricsEnabledDesc": "Собирать статистику по ЦП, ОЗУ, диску и другим параметрам системы",
"metricsInterval": "Интервал сбора метрик",
"metricsIntervalDesc": "Как часто собирать статистику сервера (от 5 секунд до 1 часа)",
"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": "Shift",
"fastScrollModifierDesc": "Клавиша-модификатор для быстрой прокрутки",
"fastScrollSensitivity": "Чувствительность быстрой прокрутки",
"fastScrollSensitivityValue": "Чувствительность быстрой прокрутки: {{value}}",
"fastScrollSensitivityDesc": "Множитель скорости прокрутки при удержании модификатора",
"minimumContrastRatio": "Минимальный коэффициент контрастности",
"minimumContrastRatioValue": "Минимальный коэффициент контрастности: {{value}}",
"minimumContrastRatioDesc": "Автоматическая настройка цветов для лучшей читаемости",
"sshAgentForwarding": "Переадресация агента SSH",
"sshAgentForwardingDesc": "Переадресация агента аутентификации SSH на удаленный хост",
"backspaceMode": "Режим Backspace",
"selectBackspaceMode": "Выберите режим Backspace",
"backspaceModeNormal": "Обычный (DEL)",
"backspaceModeControlH": "Ctrl+H (^H)",
"backspaceModeDesc": "Поведение клавиши Backspace для совместимости",
"startupSnippet": "Фрагмент запуска",
"selectSnippet": "Выберите фрагмент",
"searchSnippets": "Поиск фрагментов...",
"snippetNone": "Нет",
"noneAuthTitle": "Аутентификация с помощью клавиатуры",
"noneAuthDescription": "Этот метод аутентификации будет использовать интерактивную аутентификацию с помощью клавиатуры при подключении к SSH-серверу.",
"noneAuthDetails": "Аутентификация с помощью клавиатуры позволяет серверу запрашивать у вас учетные данные во время подключения. Это полезно для серверов, требующих многофакторной аутентификации, или если вы не хотите сохранять учетные данные локально.",
"forceKeyboardInteractive": "Принудительное использование интерактивной аутентификации с помощью клавиатуры",
"forceKeyboardInteractiveDesc": "Принудительно использует интерактивную аутентификацию с помощью клавиатуры. Иногда это требуется для серверов, использующих двухфакторную аутентификацию (TOTP/2FA).",
"overrideCredentialUsername": "Переопределение имени пользователя в учетных данных",
"overrideCredentialUsernameDesc": "Используйте другое имя пользователя, отличное от того, которое хранится в учетных данных. Это позволяет использовать одни и те же учетные данные с разными именами пользователей.",
"jumpHosts": "Хосты перехода",
"jumpHostsDescription": "Хосты-посредники (также известные как бастионные хосты) позволяют подключаться к целевому серверу через один или несколько промежуточных серверов. Это полезно для доступа к серверам за брандмауэрами или в частных сетях.",
"jumpHostChain": "Цепочка хостов-посредников",
"addJumpHost": "Добавить хост-посредник",
"selectServer": "Выбрать сервер",
"searchServers": "Поиск серверов...",
"noServerFound": "Сервер не найден",
"jumpHostsOrder": "Соединения будут устанавливаться в порядке: Хост-посредник 1 → Хост-посредник 2 → ... → Целевой сервер",
"socks5Proxy": "Прокси SOCKS5",
"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": "Кнопки быстрых действий будут отображаться в порядке, указанном выше, на странице статистики сервера",
"advancedAuthSettings": "Расширенные настройки аутентификации",
"sudoPasswordAutoFill": "Автозаполнение пароля sudo",
"sudoPasswordAutoFillDesc": "Автоматически предлагать ввести пароль SSH, когда sudo запрашивает пароль",
"sudoPassword": "Пароль sudo",
"sudoPasswordDesc": "Необязательный пароль для команд sudo (полезно при аутентификации по ключу)",
"socks4": "SOCKS4",
"socks5": "SOCKS5",
"executeSnippetOnConnect": "Выполнить фрагмент кода при подключении терминала",
"autoMosh": "Автоматический MOSH",
"autoMoshDesc": "Автоматически запускать команду MOSH при подключении",
"moshCommand": "Команда MOSH",
"moshCommandDesc": "Команда MOSH для выполнения",
"environmentVariables": "Переменные среды",
"environmentVariablesDesc": "Установить пользовательские переменные среды для сеанса терминала",
"variableName": "Имя переменной",
"variableValue": "Значение",
"addVariable": "Добавить переменную",
"docker": "Docker",
"openDocker": "Открыть Docker",
"notEnabled": "Docker не включен для этого хоста. Включите его в настройках хоста, чтобы использовать функции Docker.",
"validating": "Проверка Docker...",
"error": "Ошибка",
"errorCode": "Код ошибки: {{code}}",
"version": "Docker v{{version}}",
"current": "Текущий",
"used_limit": "Использовано / Ограничение",
"percentage": "Процент",
"input": "Ввод",
"output": "Вывод",
"read": "Чтение",
"write": "Запись",
"pids": "Идентификаторы процессов (PID)",
"id": "ID",
"state": "Состояние",
"console": "Консоль",
"containerMustBeRunning": "Для подключения к консоли контейнер должен быть запущен.",
"authenticationRequired": "Требуется аутентификация.",
"connectedTo": "Подключено к {{containerName}}",
"disconnected": "Отключено.",
"consoleError": "Ошибка консоли.",
"errorMessage": "Ошибка: {{message}}",
"failedToConnect": "Не удалось подключиться к консоли.",
"disconnectedFromContainer": "Отключено от консоли контейнера.",
"containerNotRunning": "Контейнер не запущен.",
"startContainerToAccess": "Запустите контейнер, чтобы получить доступ к консоли.",
"selectShell": "Выберите оболочку",
"bash": "Bash",
"sh": "Sh",
"ash": "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": "Возобновить",
"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": "Журналы недоступны"
},
"terminal": {
"title": "Терминал",
"connect": "Подключение к хосту",
"disconnect": "Отключение",
"clear": "Очистка",
"copy": "Копирование",
"paste": "Вставка",
"find": "Поиск",
"fullscreen": "Полноэкранный режим",
"splitHorizontal": "Разделение по горизонтали",
"splitVertical": "Разделение по вертикали",
"closePanel": "Закрыть панель",
"reconnect": "Переподключиться",
"sessionEnded": "Сессия завершена",
"connectionLost": "Соединение потеряно",
"error": "ОШИБКА: {{message}}",
"disconnected": "Разъединение разорвано",
"connectionClosed": "Соединение закрыто",
"connectionError": "Ошибка подключения: {{message}}",
"connected": "Подключено",
"sshConnected": "Установлено SSH-соединение",
"authError": "Сбой аутентификации: {{message}}",
"unknownError": "Произошла неизвестная ошибка",
"messageParseError": "Не удалось разобрать сообщение сервера",
"websocketError": "Ошибка подключения WebSocket",
"connecting": "Подключение...",
"reconnecting": "Переподключение... ({{attempt}}/{{max}})",
"reconnected": "Переподключение успешно завершено",
"maxReconnectAttemptsReached": "Достигнуто максимальное количество попыток переподключения",
"connectionTimeout": "Таймаут соединения",
"terminalTitle": "Терминал - {{host}}",
"terminalWithPath": "Терминал - {{host}}:{{path}}",
"runTitle": "Запущено {{command}} - {{host}}",
"totpRequired": "Требуется двухфакторная аутентификация",
"totpCodeLabel": "Код подтверждения",
"totpPlaceholder": "000000",
"totpVerify": "Подтвердить",
"sudoPasswordPopupTitle": "Ввести пароль?",
"sudoPasswordPopupHint": "Нажмите Enter для ввода, Esc для закрытия",
"sudoPasswordPopupConfirm": "Вставить",
"sudoPasswordPopupDismiss": "Закрыть"
},
"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": "Не удалось удалить элементы",
"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": "Навигация",
"code": "Код",
"search": "Поиск",
"findNext": "Найти далее",
"findPrevious": "Найти предыдущий",
"save": "Сохранить",
"selectAll": "Выделить все",
"undo": "Отменить",
"redo": "Повторить",
"goToLine": "Перейти к строке",
"moveLineUp": "Переместить строку вверх",
"moveLineDown": "Переместить строку вниз",
"toggleComment": "Переключить комментарий",
"indent": "Отступ",
"outdent": "Уменьшить отступ",
"autoComplete": "Автозаполнение",
"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": "Новый файл.txt",
"successfullyMovedItems": "Успешно перемещено {{count}} элементов в {{target}}",
"move": "Переместить",
"searchInFile": "Поиск в файле (Ctrl+F)",
"showKeyboardShortcuts": "Показать сочетания клавиш",
"startWritingMarkdown": "Начать писать содержимое в формате Markdown...",
"loadingFileComparison": "Загрузка сравнения файлов...",
"reload": "Перезагрузить",
"compare": "Сравнить",
"sideBySide": "Сравнение файлов",
"inline": "Встроенный",
"fileComparison": "Сравнение файлов: {{file1}} против {{file2}}",
"fileTooLarge": "Слишком большой файл: {{error}}",
"sshConnectionFailed": "Не удалось установить SSH-соединение. Проверьте подключение к {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Не удалось загрузить файл: {{error}}",
"connectedSuccessfully": "Подключение успешно установлено",
"totpVerificationFailed": "Проверка TOTP не удалась",
"verificationCodePrompt": "Код подтверждения:",
"changePermissions": "Изменение прав доступа",
"changePermissionsDesc": "Изменение прав доступа к файлу для",
"currentPermissions": "Текущие права доступа",
"newPermissions": "Новые права доступа",
"owner": "Владелец",
"group": "Группа",
"others": "Другие",
"read": "Чтение",
"write": "Запись",
"execute": "Выполнение",
"permissionsChangedSuccessfully": "Права доступа успешно изменены",
"failedToChangePermissions": "Не удалось изменить права доступа"
},
"tunnel": {
"noTunnelsConfigured": "Туннели не настроены",
"configureTunnelsInHostSettings": "Настройте туннельные соединения в диспетчере хостов, чтобы начать работу"
},
"tunnels": {
"title": "SSH-туннели",
"noSshTunnels": "Нет SSH-туннелей",
"createFirstTunnelMessage": "Вы еще не создали ни одного SSH-туннеля. Настройте туннельные соединения в диспетчере хостов, чтобы начать работу.",
"connected": "Подключено",
"disconnected": "Отключено",
"connecting": "Подключение...",
"disconnecting": "Отключение...",
"unknownTunnelStatus": "Неизвестно",
"statusUnknown": "Неизвестно",
"unknown": "Неизвестно",
"error": "Ошибка",
"failed": "Сбой",
"retrying": "Повторная попытка",
"waiting": "Ожидание",
"waitingForRetry": "Ожидание повторной попытки",
"retryingConnection": "Повторная попытка подключения",
"canceling": "Отмена...",
"connect": "Подключиться",
"disconnect": "Отключиться",
"cancel": "Отменить",
"port": "Порт",
"attempt": "Попытка {{current}} из {{max}}",
"nextRetryIn": "Следующая попытка через {{seconds}} секунд",
"checkDockerLogs": "Проверьте журналы Docker, чтобы узнать причину ошибки, присоединитесь к",
"orCreate": "или создайте",
"noTunnelConnections": "Нет настроенных туннельных соединений",
"tunnelConnections": "Туннельные соединения",
"addTunnel": "Добавить туннель",
"editTunnel": "Редактировать туннель",
"deleteTunnel": "Удалить туннель",
"tunnelName": "Имя туннеля",
"localPort": "Локальный порт",
"remoteHost": "Удаленный хост",
"remotePort": "Удаленный порт",
"autoStart": "Автозапуск",
"status": "Статус",
"active": "Активный",
"inactive": "Неактивно",
"start": "Начало",
"stop": "Остановка",
"restart": "Перезапуск",
"connectionType": "Тип подключения",
"local": "Локальное",
"remote": "Удаленное",
"dynamic": "Динамическое",
"unknownConnectionStatus": "Неизвестно",
"portMapping": "Порт {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
"endpointHostNotFound": "Хост конечной точки не найден",
"discord": "Discord",
"githubIssue": "Проблема на GitHub",
"forHelp": "для получения помощи"
},
"serverStats": {
"title": "Статистика сервера",
"cpu": "ЦП",
"memory": "Память",
"disk": "Диск",
"network": "Сеть",
"uptime": "Время работы",
"loadAverage": "Среднее значение: {{avg1}}, {{avg5}}, {{avg15}}",
"processes": "Процессы",
"connections": "Подключения",
"usage": "Использование",
"available": "Доступно",
"total": "Всего",
"free": "Бесплатно",
"used": "Использовано",
"percentage": "Процент",
"refreshStatusAndMetrics": "Обновить статус и метрики",
"refreshStatus": "Обновить статус",
"fileManagerAlreadyOpen": "Диспетчер файлов уже открыт для этого хоста",
"openFileManager": "Открыть диспетчер файлов",
"cpuCores_one": "{{count}} ЦП",
"cpuCores_other": "{{count}} ЦП",
"naCpus": "Н/Д ЦП(ы)",
"loadAverageNA": "Среднее: Н/Д",
"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": "Аутентификация не удалась",
"load": "Загрузка",
"editLayout": "Редактировать макет",
"cancelEdit": "Отмена",
"addWidget": "Добавить виджет",
"saveLayout": "Сохранить макет",
"unsavedChanges": "Несохраненные изменения",
"layoutSaved": "Макет успешно сохранен",
"failedToSaveLayout": "Не удалось сохранить макет",
"systemInfo": "Информация о системе",
"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}}"
},
"auth": {
"tagline": "МЕНЕДЖЕР SSH-СЕРВЕРОВ",
"description": "Безопасное, мощное и интуитивно понятное управление SSH-подключениями",
"welcomeBack": "Добро пожаловать обратно в TERMIX",
"createAccount": "Создайте свою учетную запись TERMIX",
"continueExternal": "Продолжить с внешним провайдером",
"loginTitle": "Войти в Termix",
"registerTitle": "Создать учетную запись",
"loginButton": "Войти",
"registerButton": "Зарегистрироваться",
"forgotPassword": "Забыли пароль?",
"rememberMe": "Запомнить меня",
"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)",
"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 зашифрован, введите парольную фразу здесь.",
"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": "Сброс кода",
"verifyCodeButton": "Подтверждение кода",
"enterResetCode": "Введите 6-значный код из логов контейнера Docker для пользователя:",
"goToLogin": "Перейти к входу",
"newPassword": "Новый пароль",
"confirmNewPassword": "Подтвердите пароль",
"enterNewPassword": "Введите новый пароль для пользователя:",
"signUp": "Регистрация",
"mobileApp": "Мобильное приложение",
"loggingInToMobileApp": "Вход в мобильное приложение",
"desktopApp": "Настольное приложение",
"loggingInToDesktopApp": "Вход в настольное приложение",
"loggingInToDesktopAppViaWeb": "Вход в настольное приложение через веб-интерфейс",
"loadingServer": "Загрузка сервера...",
"authenticating": "Аутентификация...",
"dataLossWarning": "Сброс пароля таким способом удалит все сохраненные SSH-хосты, учетные данные и другие зашифрованные данные. Это действие необратимо. Используйте этот способ только в том случае, если вы забыли свой пароль и не вошли в систему.",
"authenticationDisabled": "Аутентификация отключена",
"authenticationDisabledDesc": "Все методы аутентификации в настоящее время отключены. Пожалуйста, свяжитесь с администратором.",
"passwordResetSuccess": "Сброс пароля выполнен успешно",
"passwordResetSuccessDesc": "Ваш пароль успешно сброшен. Теперь вы можете войти в систему с новым паролем."
},
"errors": {
"notFound": "Страница не найдена",
"unauthorized": "Несанкционированный доступ",
"forbidden": "Доступ запрещен",
"serverError": "Ошибка сервера",
"networkError": "Сетевая ошибка",
"databaseConnection": "Не удалось подключиться к базе данных",
"unknownError": "Неизвестная ошибка",
"loginFailed": "Сбой входа в систему",
"failedPasswordReset": "Не удалось инициировать сброс пароля",
"failedVerifyCode": "Не удалось проверить код сброса",
"failedCompleteReset": "Не удалось завершить сброс пароля",
"invalidTotpCode": "Неверный TOTP-код",
"failedOidcLogin": "Не удалось начать вход через OIDC",
"failedUserInfo": "Не удалось получить информацию о пользователе после входа через OIDC",
"oidcAuthFailed": "Аутентификация OIDC не удалась",
"noTokenReceived": "Токен не получен при входе",
"invalidAuthUrl": "Получен недействительный URL-адрес авторизации от бэкэнда",
"invalidInput": "Неверный ввод",
"requiredField": "Это поле обязательно для заполнения",
"minLength": "Минимальная длина: {{min}}",
"maxLength": "Максимальная длина: {{max}}",
"invalidEmail": "Неверный адрес электронной почты",
"passwordMismatch": "Пароли не совпадают",
"passwordLoginDisabled": "Вход по имени пользователя/паролю в данный момент отключен",
"weakPassword": "Пароль слишком слабый",
"usernameExists": "Имя пользователя уже существует",
"emailExists": "Электронная почта уже существует",
"loadFailed": "Не удалось загрузить данные",
"saveError": "Не удалось сохранить",
"sessionExpired": "Сессия истекла — пожалуйста, войдите снова"
},
"messages": {
"saveSuccess": "Сохранено успешно",
"saveError": "Не удалось сохранить",
"deleteSuccess": "Удалено успешно",
"deleteError": "Не удалось удалить",
"updateSuccess": "Обновлено успешно",
"updateError": "Не удалось обновить",
"copySuccess": "Скопировано в буфер обмена",
"copyError": "Не удалось скопировать",
"copiedToClipboard": "{{item}} скопировано в буфер обмена",
"connectionEstablished": "Соединение установлено",
"connectionClosed": "Соединение закрыто",
"reconnecting": "Переподключение...",
"processing": "Обработка...",
"pleaseWait": "Пожалуйста, подождите...",
"registrationDisabled": "Регистрация новых учетных записей в данный момент отключена администратором. Пожалуйста, войдите в систему или свяжитесь с администратором.",
"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 для команд терминала на основе истории команд",
"defaultSnippetFoldersCollapsed": "Сворачивать папки с фрагментами по умолчанию",
"defaultSnippetFoldersCollapsedDesc": "При включении этой функции все папки с фрагментами кода будут свернуты при открытии вкладки «Фрагменты кода».",
"terminalSyntaxHighlighting": "Подсветка синтаксиса терминала",
"showHostTags": "Показывать теги хостов",
"showHostTagsDesc": "Отображать теги под каждым хостом на боковой панели. Отключите, чтобы скрыть все теги.",
"account": "Учетная запись",
"appearance": "Внешний вид",
"languageLocalization": "Язык и локализация",
"fileManagerSettings": "Файловый менеджер",
"terminalSettings": "Терминал",
"hostSidebarSettings": "Хост и боковая панель",
"snippetsSettings": "Фрагменты кода",
"currentPassword": "Текущий пароль",
"passwordChangedSuccess": "Пароль успешно изменен! Пожалуйста, войдите снова.",
"failedToChangePassword": "Не удалось изменить пароль. Пожалуйста, проверьте свой текущий пароль и попробуйте снова.",
"theme": "Тема",
"themeLight": "Светлая",
"themeDark": "Темная",
"themeSystem": "Системная",
"appearanceDesc": "Выберите цветовую тему для приложения",
"terminalSyntaxHighlightingDesc": "Автоматическое выделение команд, путей, IP-адресов и уровней логирования в выводе терминала"
},
"user": {
"failedToLoadVersionInfo": "Не удалось загрузить информацию о версии"
},
"placeholders": {
"enterCode": "000000",
"ipAddress": "127.0.0.1",
"port": "22",
"maxRetries": "3",
"retryInterval": "10",
"language": "Язык",
"username": "имя пользователя",
"hostname": "имя хоста",
"folder": "папка",
"password": "пароль",
"keyPassword": "пароль ключа",
"sudoPassword": "пароль sudo (необязательно)",
"notes": "добавить примечания об этом хосте...",
"expirationDate": "Выберите дату истечения срока действия",
"pastePrivateKey": "Вставьте свой закрытый ключ сюда...",
"pastePublicKey": "Вставьте свой открытый ключ сюда...",
"credentialName": "Мой SSH-сервер",
"description": "Описание учетных данных SSH",
"searchCredentials": "Поиск учетных данных по имени, имени пользователя или тегам...",
"sshConfig": "Конфигурация SSH конечной точки",
"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",
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
"enterUsername": "Введите имя пользователя для создания прав администратора",
"searchHosts": "Поиск хостов по имени, имени пользователя, IP-адресу, папке, тегам...",
"enterPassword": "Введите свой пароль",
"totpCode": "6-значный TOTP-код",
"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": "например, Work VPN Chain",
"socks5PresetDescription": "например, Proxy chain for accessing work servers",
"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": "Боковая панель",
"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": "Идентификатор клиента",
"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": "QR-код TOTP",
"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": "Неверный TOTP-код",
"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": "Панель управления",
"github": "GitHub",
"support": "Поддержка",
"discord": "Discord",
"donate": "Пожертвования",
"serverOverview": "Обзор сервера",
"version": "Версия",
"upToDate": "Актуальная версия",
"updateAvailable": "Доступно обновление",
"uptime": "Время работы",
"database": "База данных",
"healthy": "В исправном состоянии",
"error": "Ошибка",
"totalServers": "Всего серверов",
"totalTunnels": "Всего туннелей",
"totalCredentials": "Всего учетных данных",
"recentActivity": "Недавняя активность",
"reset": "Сброс",
"loadingRecentActivity": "Загрузка недавней активности...",
"noRecentActivity": "Нет недавней активности",
"quickActions": "Быстрые действия",
"addHost": "Добавить хост",
"addCredential": "Добавить учетные данные",
"adminSettings": "Настройки администратора",
"userProfile": "Профиль пользователя",
"serverStats": "Статистика сервера",
"loadingServerStats": "Загрузка статистики сервера...",
"noServerData": "Данные сервера недоступны",
"cpu": "ЦП",
"ram": "ОЗУ",
"notAvailable": "Н/Д"
},
"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": "Пользовательский агент",
"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": "Цель",
"expires": "Срок действия истекает",
"never": "Никогда",
"noAccessRecords": "Записи доступа не найдены",
"sharedSuccessfully": "Успешно предоставлен доступ",
"failedToShare": "Не удалось предоставить доступ",
"confirmRevokeAccessDescription": "Вы уверены, что хотите отозвать этот доступ?",
"hours": "часов",
"sharing": "Предоставление доступа",
"selectUserAndRole": "Пожалуйста, выберите пользователя и роль",
"view": "Только просмотр",
"viewDesc": "В связи с системой шифрования Termix, другие уровни доступа будут доступны позже"
},
"commandPalette": {
"searchPlaceholder": "Поиск хостов или быстрых действий...",
"recentActivity": "Недавняя активность",
"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": "Проверка Docker...",
"connectingToHost": "Подключение к хосту...",
"error": "Ошибка",
"errorCode": "Код ошибки: {{code}}",
"version": "Docker {{version}}",
"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": "Возобновление работы",
"restart": "Перезапуск",
"remove": "Удаление",
"removeContainer": "Удаление контейнера",
"confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер \"{{name}}\"? Это действие необратимо.",
"runningContainerWarning": "Предупреждение: Этот контейнер в данный момент запущен. Удаление контейнера сначала остановит его.",
"removing": "Удаление...",
"loadingContainers": "Загрузка контейнеров...",
"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": "Сетевой ввод/вывод",
"input": "Ввод",
"output": "Вывод",
"blockIo": "Блочный ввод/вывод",
"read": "Чтение",
"write": "Запись",
"pids": "Идентификаторы процессов (PID)",
"containerInformation": "Информация о контейнере",
"name": "Имя",
"id": "ID",
"state": "Состояние",
"disconnectedFromContainer": "Отключено от контейнера",
"containerMustBeRunning": "Для доступа к консоли контейнер должен быть запущен",
"authenticationRequired": "Требуется аутентификация",
"verificationCodePrompt": "Введите код подтверждения",
"totpVerificationFailed": "Проверка TOTP не удалась. Пожалуйста, попробуйте еще раз.",
"connectedTo": "Подключено к {{containerName}}",
"disconnected": "Отключено",
"consoleError": "Ошибка консоли",
"errorMessage": "Ошибка: {{message}}",
"failedToConnect": "Не удалось подключиться к контейнеру",
"console": "Консоль",
"selectShell": "Выберите оболочку",
"bash": "Bash",
"sh": "sh",
"ash": "ash",
"connecting": "Подключение...",
"connect": "Подключиться",
"disconnect": "Отключиться",
"notConnected": "Не подключено",
"clickToConnect": "Нажмите «Подключиться», чтобы начать сеанс командной оболочки",
"connectingTo": "Подключение к {{containerName}}...",
"containerNotFound": "Контейнер не найден",
"backToList": "Вернуться к списку",
"logs": "Журналы",
"stats": "Статистика",
"consoleTab": "Консоль",
"startContainerToAccess": "Запустите контейнер, чтобы получить доступ к консоли"
},
"theme": {
"switchToLight": "Переключиться на светлый режим",
"switchToDark": "Переключиться на темный режим"
}
}