mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 15:15:24 +00:00
2096 lines
169 KiB
JSON
2096 lines
169 KiB
JSON
{
|
||
"connection": {
|
||
"retryingIn": "Повторная попытка через {{seconds}}с ({{attempt}}/{{max}})",
|
||
"retryingNow": "Повторная попытка... ({{attempt}}/{{max}})",
|
||
"disconnected": "Не удалось подключиться",
|
||
"reconnect": "Переподключитесь"
|
||
},
|
||
"credentials": {
|
||
"folders": "Папки",
|
||
"folder": "Папка",
|
||
"password": "Пароль",
|
||
"key": "Ключ",
|
||
"sshPrivateKey": "SSH-приватный ключ",
|
||
"upload": "Загрузить",
|
||
"keyPassword": "Пароль ключа",
|
||
"sshKey": "SSH-ключ",
|
||
"uploadPrivateKeyFile": "Загрузить файл приватного ключа",
|
||
"searchCredentials": "Поиск учётных данных...",
|
||
"addCredential": "Добавить учётные данные",
|
||
"caCertificate": "CA-сертификат (-cert.pub)",
|
||
"caCertificateDescription": "Необязательно: загрузите или вставьте файл сертификата, подписанного CA (например, id_ed25519-cert.pub). Требуется, если ваш SSH-сервер использует авторизацию на основе сертификатов.",
|
||
"uploadCertFile": "Загрузить файл -cert.pub",
|
||
"clearCert": "Очистить",
|
||
"certLoaded": "Сертификат загружен",
|
||
"certPublicKeyLabel": "CA-сертификат",
|
||
"certTypeLabel": "Тип сертификата",
|
||
"pasteOrUploadCert": "Вставьте или загрузите сертификат -cert.pub...",
|
||
"hasCaCert": "Имеет CA-сертификат",
|
||
"noCaCert": "Нет CA-сертификата",
|
||
"noPublicKeyAvailable": "Публичный ключ недоступен. Сначала откройте редактор учётных данных.",
|
||
"deployCommandCopied": "Команда для развёртывания скопирована",
|
||
"sortCredentials": "Сортировка учётных данных",
|
||
"sortDefault": "Порядок по умолчанию",
|
||
"sortNameAsc": "Имя (А → Я)",
|
||
"sortNameDesc": "Имя (Я → А)",
|
||
"sortUsernameAsc": "Имя пользователя (А → Я)",
|
||
"sortUsernameDesc": "Имя пользователя (Я → А)",
|
||
"filterCredentials": "Фильтр учётных данных",
|
||
"filterClearAll": "Очистить фильтры",
|
||
"filterTypeGroup": "Тип",
|
||
"filterTypePassword": "Пароль",
|
||
"filterTypeKey": "SSH-ключ",
|
||
"filterTagsGroup": "Теги",
|
||
"copyDeployCommand": "Скопировать команду развертывания",
|
||
"cloneCredentialAction": "Клонировать учетные данные",
|
||
"clonedCredential": "Клонировано {{name}}",
|
||
"clonedCredentialName": "{{name}} (копия)",
|
||
"shareCredentialAction": "Поделиться учетными данными",
|
||
"sharedBadge": "общий",
|
||
"sharedBy": "Поделился {{owner}}",
|
||
"share": {
|
||
"title": "Поделиться \"{{name}}\"",
|
||
"description": "Получатели получают собственную зашифрованную копию секретов. Она обновляется при каждом изменении учетных данных и удаляется при отзыве доступа.",
|
||
"levelUse": "Использовать",
|
||
"levelManage": "Управлять",
|
||
"levelUseDesc": "Применение: прикрепите учетные данные к хостам и подключитесь. Сам секретный ключ останется скрытым.",
|
||
"levelManageDesc": "Управление: также можно редактировать учетные данные и делиться ими с другими.",
|
||
"noAccessEntries": "Эти учетные данные еще не были предоставлены.",
|
||
"accessRevoked": "Доступ отозван",
|
||
"shared": "Учетные данные были переданы."
|
||
},
|
||
"deleteCredentialAction": "Удалить учетные данные",
|
||
"editCredentialAction": "Изменить учетные данные",
|
||
"failedToCloneCredential": "Не удалось клонировать учетные данные.",
|
||
"failedToDeleteCredential": "Не удалось удалить учетные данные.",
|
||
"keyBadge": "КЛЮЧ",
|
||
"passwordBadge": "ЛСД",
|
||
"renameFolder": "Переименовать папку",
|
||
"deleteFolder": "Удалить папку",
|
||
"deleteCredentialConfirm": "Удалить учетные данные \"{{name}}\"?",
|
||
"deletedCredential": "Удалено {{name}}",
|
||
"deploySSHKeyTitle": "Разверните ключ на хосте",
|
||
"loadingCredentials": "Загрузка учетных данных...",
|
||
"noCredentialsFound": "Учетные данные не найдены",
|
||
"noCredentialsMatchSearch": "В результатах поиска нет соответствующих учетных данных.",
|
||
"addCredentialBtn": "Добавить учетные данные",
|
||
"failedToReorder": "Не удалось изменить порядок учетных данных.",
|
||
"failedToMoveCredential": "Не удалось переместить учетные данные.",
|
||
"sortManual": "Вручную (перетащите для изменения порядка)",
|
||
"customizeSidebar": "Настройте боковую панель",
|
||
"customizeSidebarDescription": "Выберите внешний вид и поведение списка учетных данных.",
|
||
"customizeDensityTitle": "Плотность",
|
||
"densityComfortableDesc": "В каждой строке — одни учетные данные с дополнительной информацией.",
|
||
"densityCompactDesc": "Для длинных списков — одна строка на каждое удостоверение.",
|
||
"displayDensityComfortable": "Комфортный",
|
||
"displayDensityCompact": "Компактный",
|
||
"customizeBehaviorTitle": "Поведение",
|
||
"showCredentialTags": "Показать теги",
|
||
"showCredentialTagsDesc": "Отображение тегов в списке учетных данных",
|
||
"actionsVisibility": "Действия с учетными данными",
|
||
"actionsVisibilityDesc": "Когда на каждом из учетных данных появятся кнопки подключения и управления",
|
||
"actionsAlways": "Всегда видимый",
|
||
"actionsOnly": "Подключайтесь только, остальное — щелчком мыши.",
|
||
"actionsHover": "Отображать при наведении курсора",
|
||
"actionsClick": "Показать при клике",
|
||
"customizeSortHint": "Порядок сортировки находится в меню сортировки на панели инструментов.",
|
||
"expandActions": "Развернуть действия",
|
||
"collapseActions": "Свернуть действия",
|
||
"backToHosts": "Вернуться к списку организаторов",
|
||
"backToCredentials": "Вернуться к учетным данным",
|
||
"searchCredentialsPlaceholder": "Учетные данные для поиска…",
|
||
"deployDialogTitle": "Развернуть SSH-ключ",
|
||
"deployDialogDesc": "Развернуть {{name}} в authorized_keys хоста.",
|
||
"targetHostLabel": "Целевой хост",
|
||
"selectHostOption": "Выберите хост...",
|
||
"deployingBtn": "Развертывание...",
|
||
"deployBtn": "Развертывать",
|
||
"keyDeployedSuccess": "Ключ успешно развернут.",
|
||
"failedToDeployKey": "Не удалось развернуть ключ.",
|
||
"folderRenamedTo": "Папка переименована в \"{{name}}\"",
|
||
"failedToRenameFolder": "Не удалось переименовать папку.",
|
||
"arrangeUnlockedSwitchedToManual": "Переключены на ручную сортировку, поэтому ваш заказ сохранится.",
|
||
"arrangeUnlocked": "Разблокируйте перетаскивание для изменения порядка."
|
||
},
|
||
"versionCheck": {
|
||
"updateLinkLabel": "Доступно обновление. Откройте примечания к выпуску на GitHub."
|
||
},
|
||
"common": {
|
||
"scrollTabsLeft": "Прокрутите вкладки влево",
|
||
"scrollTabsRight": "Прокрутите вкладки вправо",
|
||
"close": "Закрыть",
|
||
"minimize": "Свернуть",
|
||
"online": "В сети",
|
||
"offline": "Не в сети",
|
||
"unknown": "Неизвестно",
|
||
"continue": "Продолжить",
|
||
"maintenance": "Обслуживание",
|
||
"degraded": "Деградировано",
|
||
"error": "Ошибка",
|
||
"warning": "Предупреждение",
|
||
"unsavedChanges": "Несохранённые изменения",
|
||
"dismiss": "Скрыть",
|
||
"more": "Более",
|
||
"loading": "Загрузка...",
|
||
"host": "Хост",
|
||
"selectHost": "Выберите хост...",
|
||
"noHostConfigured": "Хост не настроен",
|
||
"optional": "Необязательно",
|
||
"connect": "Подключиться",
|
||
"copied": "Скопировано",
|
||
"connecting": "Подключение...",
|
||
"updateAvailable": "Доступно обновление",
|
||
"appName": "Termix",
|
||
"openInNewTab": "Открыть в новой вкладке",
|
||
"noReleases": "Нет выпусков",
|
||
"updatesAndReleases": "Обновления и выпуски",
|
||
"newVersionAvailable": "Доступна новая версия ({{version}}).",
|
||
"failedToFetchUpdateInfo": "Не удалось получить информацию об обновлении",
|
||
"preRelease": "Предварительная версия",
|
||
"noReleasesFound": "Релизы не найдены.",
|
||
"cancel": "Отмена",
|
||
"username": "Имя пользователя",
|
||
"login": "Войти",
|
||
"logout": "Выйти",
|
||
"register": "Регистрация",
|
||
"password": "Пароль",
|
||
"confirmPassword": "Подтверждение пароля",
|
||
"back": "Назад",
|
||
"save": "Сохранить",
|
||
"saving": "Сохранение...",
|
||
"delete": "Удалить",
|
||
"rename": "Переименовать",
|
||
"edit": "Редактировать",
|
||
"confirm": "Подтвердить",
|
||
"no": "Нет",
|
||
"or": "ИЛИ",
|
||
"next": "Далее",
|
||
"previous": "Предыдущий",
|
||
"refresh": "Обновить",
|
||
"language": "Язык",
|
||
"checking": "Проверка...",
|
||
"checkingDatabase": "Проверка подключения к базе данных...",
|
||
"checkingAuthentication": "Проверка аутентификации...",
|
||
"backendReconnected": "Подключение к серверу восстановлено",
|
||
"connectionDegraded": "Подключение к серверу потеряно, восстановление…",
|
||
"reload": "Перезагрузить",
|
||
"create": "Создать",
|
||
"copy": "Копировать",
|
||
"copyFailed": "Не удалось скопировать в буфер обмена",
|
||
"maximize": "Развернуть",
|
||
"restore": "Восстановить",
|
||
"of": "из",
|
||
"saved": "Сохранено",
|
||
"deleted": "Удалено",
|
||
"deleteFailed": "Не удалось удалить",
|
||
"saveFailed": "Не удалось сохранить",
|
||
"required": "Обязательно",
|
||
"remove": "Удалить",
|
||
"add": "Добавить",
|
||
"update": "Обновить",
|
||
"noResults": "Результаты не найдены",
|
||
"sidebar": "Сайдбар",
|
||
"mobileSidebarDescription": "Отображает боковую панель для мобильных устройств.",
|
||
"toggleSidebar": "Переключить боковую панель",
|
||
"search": "Поиск..."
|
||
},
|
||
"onboarding": {
|
||
"stepCounter": "Шаг {{current}} из {{total}}",
|
||
"skip": "Пропустить настройку",
|
||
"next": "Следующий",
|
||
"finish": "Начать",
|
||
"welcomeTitle": "Добро пожаловать в Termix!",
|
||
"welcomeIntro": "Termix управляет вашими серверами из одного места. Настройка занимает около минуты, и ничто здесь не является постоянным.",
|
||
"welcome_hosts": "Сохраните свои серверы",
|
||
"welcome_hosts_desc": "Храните все управляемые вами устройства в одном списке.",
|
||
"welcome_terminal": "Подключайтесь мгновенно",
|
||
"welcome_terminal_desc": "Откройте терминал во вкладке, отдельный SSH-клиент не требуется.",
|
||
"welcome_files": "Просматривайте и редактируйте файлы.",
|
||
"welcome_files_desc": "Загружайте, скачивайте и редактируйте удаленные файлы.",
|
||
"presetTitle": "Сколько информации вы хотите видеть на экране?",
|
||
"presetIntro": "Termix может быть как простым, так и сложным, в зависимости от ваших предпочтений. Выберите отправную точку.",
|
||
"presetChangeLater": "Вы можете переключать предустановленные настройки или изменять любые отдельные параметры позже в разделе «Настройки», в подразделе «Интерфейс».",
|
||
"appearanceTitle": "Сделайте это своим",
|
||
"appearanceIntro": "Выберите тему оформления, акцентный цвет и язык. Все три параметра можно изменить позже в настройках.",
|
||
"featuresTitle": "Чем еще занимается Termix?",
|
||
"featuresIntro": "Каждый сохраненный вами сервер можно открыть не только в терминале. Вот что скрывается за значками слева.",
|
||
"featuresRailHint": "Не нуждаетесь ни в одном из этих значков? Скройте любой значок на боковой панели в настройках, в разделе «Навигация».",
|
||
"workflowTitle": "Передвигайтесь быстрее.",
|
||
"workflowIntro": "Несколько привычек, которые помогут сэкономить больше всего времени, если у вас есть пара серверов.",
|
||
"workflow_palette": "Палитра команд",
|
||
"workflow_palette_desc": "Чтобы перейти к любому серверу или действию, введите текст. Дважды нажмите Shift, чтобы открыть его.",
|
||
"workflow_split": "Разделенный экран",
|
||
"workflow_split_desc": "Отображайте несколько вкладок рядом, например, чтобы отслеживать журналы во время работы.",
|
||
"workflow_dock": "Боковая панель",
|
||
"workflow_dock_desc": "Чтобы открыть значок боковой панели в виде вкладки или закрепить его справа, щелкните по нему средней или правой кнопкой мыши.",
|
||
"securityTitle": "Обеспечение безопасности ваших учетных данных",
|
||
"securityIntro": "Termix сохраняет ваши учетные данные, поэтому стоит потратить минуту, чтобы посмотреть, как это работает.",
|
||
"security_credentials": "Многоразовые учетные данные",
|
||
"security_credentials_desc": "Сохраните ключ или пароль один раз и привяжите его к неограниченному количеству серверов.",
|
||
"security_twofa": "Двухфакторная аутентификация и пароли",
|
||
"security_twofa_desc": "Добавьте TOTP-код или пароль к своей учетной записи в разделе «Настройки», в подразделе «Безопасность».",
|
||
"security_identity": "Идентификатор смеси",
|
||
"security_identity_desc": "Вместо копирования ключей на каждый сервер используйте краткосрочные SSH-сертификаты.",
|
||
"security_sharing": "Совместное использование",
|
||
"security_sharing_desc": "Предоставьте другим пользователям доступ к серверу, не раскрывая пароль.",
|
||
"securityEncryptionNote": "Учетные данные шифруются перед сохранением и расшифровываются только тогда, когда это необходимо для установления соединения.",
|
||
"doneTitle": "Всё готово",
|
||
"doneHeading": "Настройка завершена.",
|
||
"doneDesc": "Выберите сервер на боковой панели, чтобы открыть терминал, просмотреть его файлы или ознакомиться с его метриками.",
|
||
"done_settings": "Изменить что-либо позже",
|
||
"done_settings_desc": "Темы оформления, плотность расположения элементов и отображаемые значки — все это находится в настройках.",
|
||
"done_rerun": "Хотите еще раз?",
|
||
"done_rerun_desc": "Откройте «Настройки», перейдите в раздел «Интерфейс» и выберите «Запустить настройку», чтобы повторить эти шаги.",
|
||
"done_desktop": "Настольное приложение",
|
||
"done_desktop_desc": "Termix работает как настольное приложение на Windows, macOS и Linux.",
|
||
"done_desktop_link": "Загрузите настольное приложение",
|
||
"done_mobile": "Мобильное приложение",
|
||
"done_mobile_desc": "Переносите свои серверы с собой на устройства iOS и Android.",
|
||
"done_mobile_link": "Скачайте мобильное приложение",
|
||
"done_docs": "Полная документация",
|
||
"done_docs_desc": "Руководства по каждой функции, включая те, которые здесь не описаны.",
|
||
"done_docs_link": "Откройте документы",
|
||
"done_cli": "Инструмент командной строки",
|
||
"done_cli_desc": "Управляйте своими серверами из терминала и используйте Termix в своих собственных скриптах.",
|
||
"done_cli_link": "Откройте документацию по командной строке.",
|
||
"desktopTitle": "Как вы хотите использовать Termix?",
|
||
"desktopBody": "Вы можете изменить это в любое время в разделе «Синхронизация» на боковой панели.",
|
||
"desktopLocalTitle": "Только на этом устройстве",
|
||
"desktopLocalBody": "Здесь всё хранится. Ничего настраивать не нужно.",
|
||
"desktopLinkTitle": "С моим сервером Termix",
|
||
"desktopLinkBody": "Войдите на свой сервер, чтобы использовать одни и те же хосты и настройки на всех устройствах.",
|
||
"desktopLinked": "Ссылка на {{server}}"
|
||
},
|
||
"nav": {
|
||
"home": "Главная",
|
||
"terminal": "Терминал",
|
||
"fileManager": "Файловый менеджер",
|
||
"serverStats": "Метрики хоста",
|
||
"admin": "Администрирование",
|
||
"userProfile": "Профиль пользователя",
|
||
"confirmClose": "Закрыть активный сеанс?",
|
||
"close": "Закрыть",
|
||
"cancel": "Отмена",
|
||
"sshManager": "SSH-менеджер",
|
||
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
||
"copyPassword": "Копировать пароль",
|
||
"copySudoPassword": "Копировать пароль sudo",
|
||
"passwordCopied": "Пароль скопирован в буфер обмена",
|
||
"noPasswordAvailable": "Пароль недоступен",
|
||
"failedToCopyPassword": "Не удалось скопировать пароль",
|
||
"refreshTab": "Обновить соединение",
|
||
"renameTab": "Переименовать вкладку",
|
||
"dashboard": "Панель мониторинга",
|
||
"quickConnect": "Быстрое подключение",
|
||
"openAsTabHint": "Нажмите Ctrl+клик или среднюю кнопку мыши, чтобы открыть вкладку.",
|
||
"openAsTab": "Открыть как вкладку",
|
||
"openInRightDock": "Открыть в правом доке",
|
||
"closeRightDock": "Ближний правый причал",
|
||
"toggleRightDock": "Переключить правую панель",
|
||
"multiPanelHintTitle": "Работа с несколькими панелями",
|
||
"multiPanelHintBody": "Держите эту панель открытой, пока боковая панель используется для чего-то другого. Есть два способа переместить её:",
|
||
"multiPanelHintTabHow": "Нажмите Ctrl+клик на значок рельса или воспользуйтесь кнопкой в этом заголовке.",
|
||
"multiPanelHintDockHow": "Щелкните правой кнопкой мыши по значку направляющей или воспользуйтесь значком панели на панели вкладок.",
|
||
"sidebarSettings": "Настройки боковой панели...",
|
||
"hosts": "Хосты",
|
||
"hostManager": "Менеджер хостов",
|
||
"credentials": "Учетные данные",
|
||
"connections": "Подключения",
|
||
"keepSideMenuOpen": "Оставить меню открытым",
|
||
"collapseSideMenu": "Свернуть меню",
|
||
"roleAdministrator": "Администратор",
|
||
"roleUser": "Пользователь",
|
||
"sync": "Синхронизация",
|
||
"reconnectDisconnectedTerminals": "Подключите обратно все отсоединенные клеммы.",
|
||
"reconnectingTerminals_one": "Переподключение терминала {{count}}",
|
||
"reconnectingTerminals_other": "Переподключение {{count}} терминалов",
|
||
"noDisconnectedTerminals": "Отключенные клеммы не готовы к повторному подключению.",
|
||
"reconnectTerminalsFailed_one": "Не удалось начать переподключение терминала {{count}}",
|
||
"reconnectTerminalsFailed_other": "Не удалось начать переподключение {{count}} терминалов",
|
||
"fullscreenUnsupported": "Полноэкранный режим не поддерживается этим браузером.",
|
||
"fullscreenFailed": "Не удалось переключиться в полноэкранный режим.",
|
||
"resetSidebarWidth": "Сбросить ширину",
|
||
"collapseSidebar": "Свернуть боковую панель",
|
||
"openSidebar": "Открыть боковую панель",
|
||
"confirmCloseHost": "Закрыть {{host}}?",
|
||
"enterFullscreen": "Перейти в полноэкранный режим (Ctrl+Shift+F)",
|
||
"exitFullscreen": "Выйти из полноэкранного режима (Ctrl+Shift+F)"
|
||
},
|
||
"hosts": {
|
||
"hosts": "Хосты",
|
||
"noHosts": "Нет SSH-хостов",
|
||
"retry": "Повторить",
|
||
"refresh": "Обновить",
|
||
"optional": "Опционально",
|
||
"downloadSample": "Скачать образец",
|
||
"failedToDeleteHost": "Не удалось удалить {{name}}",
|
||
"importSkipExisting": "Импорт (пропускать существующие)",
|
||
"importSSHConfig": "Импорт из конфигурации SSH",
|
||
"connectionDetails": "Детали подключения",
|
||
"ssh": "SSH",
|
||
"telnet": "Telnet",
|
||
"port": "Порт",
|
||
"username": "Имя пользователя",
|
||
"folder": "Папка",
|
||
"tags": "Теги",
|
||
"pin": "Закрепить",
|
||
"addHost": "Добавить хост",
|
||
"editHost": "Редактировать хост",
|
||
"cloneHost": "Клонировать хост",
|
||
"defaultPath": "Путь по умолчанию",
|
||
"connection": "Подключение",
|
||
"upload": "Загрузить",
|
||
"authentication": "Аутентификация",
|
||
"password": "Пароль",
|
||
"passwordSaved": "Пароль сохранен, введите для изменения.",
|
||
"key": "Ключ",
|
||
"credential": "Учётные данные",
|
||
"sshPrivateKey": "Приватный ключ SSH",
|
||
"keyType": "Тип ключа",
|
||
"uploadFile": "Загрузить файл",
|
||
"tabGeneral": "Общие",
|
||
"tabSsh": "SSH",
|
||
"tabStats": "Метрики хоста",
|
||
"tabSharing": "Общий доступ",
|
||
"tabAuthentication": "Аутентификация",
|
||
"terminal": "Терминал",
|
||
"tunnel": "Туннель",
|
||
"serverStats": "Метрики хоста",
|
||
"status": {
|
||
"online": "Онлайн",
|
||
"offline": "Офлайн",
|
||
"checking": "Проверка",
|
||
"monitoringDisabled": "Статус отмечен галочками",
|
||
"label": "Статус"
|
||
},
|
||
"folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"",
|
||
"failedToRenameFolder": "Не удалось переименовать папку",
|
||
"unsavedChangesDescription": "Изменения, внесенные на вашем хостинге, не были сохранены. Отменить их?",
|
||
"keepEditing": "Продолжайте редактирование",
|
||
"discardChanges": "Отменить изменения",
|
||
"movedToFolder": "Перемещено {{count}} хост(а/ов) в \"{{folder}}\"",
|
||
"editHostTooltip": "Редактировать хост",
|
||
"behavior": "Поведение",
|
||
"scrollbackBuffer": "Буфер прокрутки",
|
||
"sshAgentForwarding": "Проброс SSH-агента",
|
||
"selectSnippet": "Выбрать сниппет",
|
||
"forceKeyboardInteractive": "Принудительно Keyboard-Interactive",
|
||
"overrideCredentialUsername": "Переопределить имя пользователя учётных данных",
|
||
"overrideCredentialUsernameDesc": "Использовать указанное выше имя пользователя вместо имени из учётных данных",
|
||
"externalUsernameHint": "Используйте $external.username, чтобы указать имя, под которым вы вошли в систему через SSO или LDAP.",
|
||
"jumpHostChain": "Цепочка Jump Host",
|
||
"portKnocking": "Port Knocking",
|
||
"addKnock": "Добавить порт",
|
||
"addProxyNode": "Добавить узел",
|
||
"proxyNode": "Прокси-узел",
|
||
"proxyType": "Тип прокси",
|
||
"sudoPassword": "Пароль sudo",
|
||
"keepaliveInterval": "Интервал keepalive (мс)",
|
||
"environmentVariables": "Переменные окружения",
|
||
"addVariable": "Добавить переменную",
|
||
"docker": "Docker",
|
||
"failedToConnect": "Не удалось подключиться к консоли",
|
||
"connect": "Подключиться",
|
||
"disconnect": "Отключиться",
|
||
"start": "Запустить",
|
||
"enableStatusCheck": "Включить проверку статуса",
|
||
"enableMetrics": "Включить метрики",
|
||
"bulkUpdateFailed": "Массовое обновление не удалось",
|
||
"selectAll": "Выбрать все",
|
||
"deselectAll": "Снять выделение со всех",
|
||
"protocols": "Протоколы",
|
||
"secureShell": "SSH",
|
||
"addressIp": "Адрес / IP",
|
||
"friendlyName": "Понятное имя",
|
||
"folderAndAdvanced": "Папка и Дополнительно",
|
||
"showAdvancedSettings": "Показать расширенные настройки",
|
||
"hideAdvancedSettings": "Скрыть расширенные настройки",
|
||
"privateNotes": "Личные заметки",
|
||
"privateNotesPlaceholder": "Подробности об этом сервере...",
|
||
"pinToTop": "Закрепить вверху",
|
||
"pinToTopDesc": "Всегда показывать этот хост вверху списка",
|
||
"portKnockingSequence": "Последовательность порт-нокинга",
|
||
"addKnockBtn": "Добавить нок",
|
||
"noPortKnocking": "Порт-нокинг не настроен.",
|
||
"knockPort": "Knock-порт",
|
||
"protocol": "Протокол",
|
||
"delayAfterMs": "Задержка после (мс)",
|
||
"useSocks5Proxy": "Использовать SOCKS5-прокси",
|
||
"useSocks5ProxyDesc": "Маршрутизировать подключение через прокси-сервер",
|
||
"connectionOrigin": "Источник подключения",
|
||
"connectionOriginDesc": "Источник подключения данного хоста. Переопределяет глобальное значение по умолчанию для настольного приложения.",
|
||
"connectionOriginDefault": "Использовать значение по умолчанию",
|
||
"connectionOriginLocal": "Это устройство (локальная сеть)",
|
||
"connectionOriginRemote": "Удаленный сервер",
|
||
"proxyHost": "Прокси-хост",
|
||
"proxyPort": "Прокси-порт",
|
||
"proxyUsername": "Имя пользователя прокси",
|
||
"proxyPassword": "Пароль прокси",
|
||
"proxySingleMode": "Одиночный прокси",
|
||
"proxyChainMode": "Цепочка прокси",
|
||
"you": "Вы",
|
||
"jumpHostChainLabel": "Цепочка транзитных хостов",
|
||
"addJumpBtn": "Добавить Jump",
|
||
"noJumpHosts": "Транзитные хосты не настроены.",
|
||
"selectAServer": "Выберите сервер...",
|
||
"sshPort": "SSH-порт",
|
||
"authMethod": "Метод аутентификации",
|
||
"authenticationMethod": "Метод аутентификации",
|
||
"authenticationMethodDesc": "Выберите один из методов, который Termix будет использовать для аутентификации этого SSH-соединения. Другие методы автоматически не используются.",
|
||
"storedCredential": "Сохранённые учётные данные",
|
||
"selectACredential": "Выберите учётные данные...",
|
||
"keyTypeLabel": "Тип ключа",
|
||
"keyTypeAuto": "Автоопределение",
|
||
"keyPasteTab": "Вставить",
|
||
"keyUploadTab": "Загрузить",
|
||
"keyFileLoaded": "Файл ключа загружен",
|
||
"keyUploadClick": "Нажмите, чтобы загрузить .pem / .key / .ppk",
|
||
"clearKey": "Очистить ключ",
|
||
"keySaved": "SSH-ключ сохранён",
|
||
"keyReplaceNotice": "вставьте новый ключ ниже, чтобы заменить его",
|
||
"keyPassphraseSaved": "Парольная фраза сохранена, введите для изменения",
|
||
"replaceKey": "Заменить ключ",
|
||
"docsLink": "Документация",
|
||
"agentLabel": "SSH-агент",
|
||
"agentDesc": "Аутентификация с помощью SSH-агента, запущенного на сервере Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Агент должен работать на машине, где размещён Termix.",
|
||
"agentAuthenticationDesc": "Для аутентификации этого соединения используйте ключи от SSH-агента. Оставьте поле пути к сокету пустым, чтобы использовать SSH_AUTH_SOCK.",
|
||
"agentSocketPathLabel": "Путь к сокету агента",
|
||
"agentSocketPathPlaceholder": "Оставьте пустым для использования SSH_AUTH_SOCK",
|
||
"agentSocketPathHint": "Оставьте пустым для автоопределения из переменной окружения SSH_AUTH_SOCK или укажите свой путь к сокету (например, /run/user/1000/gnupg/S.gpg-agent.ssh).",
|
||
"agentIdentityLabel": "Идентификатор агента (открытый ключ)",
|
||
"agentIdentityPlaceholder": "Оставьте поле пустым, чтобы попробовать все клавиши от агента.",
|
||
"agentIdentityHint": "Вставьте открытый ключ (например, ssh-ed25519 AAAA...), чтобы агент предлагал только этот ключ. Рекомендуется, если у агента много ключей, чтобы избежать превышения лимита MaxAuthTries сервера.",
|
||
"shareSshAuthLabel": "Совместное использование SSH-аутентификации",
|
||
"shareSshAuthDesc": "Передайте получателям зашифрованные копии данных SSH-аутентификации этого хоста. При этом персональные учётные данные получателя имеют приоритет.",
|
||
"forceKeyboardInteractiveLabel": "Принудительный Keyboard Interactive",
|
||
"forceKeyboardInteractiveShortDesc": "Принудительный ввод пароля вручную, даже если ключи присутствуют",
|
||
"allowLegacyAlgorithmsLabel": "Разрешить устаревшие алгоритмы",
|
||
"allowLegacyAlgorithmsDesc": "Включить устаревшие алгоритмы SSH (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) для подключения к старым устройствам, которые нельзя обновить.",
|
||
"insecure": "Небезопасный",
|
||
"syntaxHighlightingCategories": "Категории подсветки",
|
||
"syntaxHighlightingCategoriesDesc": "Выберите типы содержимого для раскрашивания",
|
||
"sshAgentForwardingLabel": "Проброс SSH-агента",
|
||
"sshAgentForwardingShortDesc": "Разрешите этому удалённому хосту использовать ваш локальный SSH-агент для дальнейших подключений. Это не требуется для аутентификации агента.",
|
||
"sudoPasswordAutoFillShortDesc": "Автоматически вводить пароль sudo при запросе",
|
||
"sudoPasswordLabel": "Пароль sudo",
|
||
"sudoPasswordSaved": "Пароль сохранен, введите для изменения.",
|
||
"environmentVariablesLabel": "Переменные окружения",
|
||
"addVariableBtn": "Добавить переменную",
|
||
"noEnvVars": "Переменные окружения не настроены.",
|
||
"keepaliveIntervalLabel": "Интервал keepalive (секунд)",
|
||
"maxKeepaliveMisses": "Макс. пропусков keepalive",
|
||
"sameHost": "Этот хост (прямой туннель)",
|
||
"statusChecksLabel": "Проверки состояния",
|
||
"enableStatusChecks": "Включить проверки состояния",
|
||
"enableStatusChecksDesc": "Проверьте доступность хоста. Активные сессии пропускают дополнительные проверки. SSH-проверки без активной сессии могут активировать агрессивные правила Fail2Ban; отключите проверки состояния на таких хостах.",
|
||
"useGlobalInterval": "Использовать глобальный интервал",
|
||
"useGlobalIntervalDesc": "Переопределить глобальным интервалом проверки состояния сервера",
|
||
"checkIntervalS": "Интервал проверки (с)",
|
||
"checkIntervalDesc": "Секунд между проверками связи",
|
||
"cpuUsageLabel": "Использование ЦП",
|
||
"cpuUsageDesc": "Процент загрузки ЦП, средние значения нагрузки, график-спарклайн",
|
||
"memoryLabel": "Использование памяти",
|
||
"memoryDesc": "Использование ОЗУ, подкачка, кэш",
|
||
"storageLabel": "Использование диска",
|
||
"storageDesc": "Использование диска по точкам монтирования",
|
||
"networkLabel": "Сетевые интерфейсы",
|
||
"networkDesc": "Список интерфейсов и пропускная способность",
|
||
"uptimeLabel": "Время работы",
|
||
"uptimeDesc": "Время работы системы и время загрузки",
|
||
"systemInfoLabel": "Информация о системе",
|
||
"systemInfoDesc": "ОС, ядро, имя хоста, архитектура",
|
||
"recentLoginsLabel": "Недавние входы",
|
||
"recentLoginsDesc": "Успешные и неудачные попытки входа",
|
||
"topProcessesLabel": "Топ процессов",
|
||
"topProcessesDesc": "PID, %ЦП, %памяти, команда",
|
||
"listeningPortsLabel": "Прослушиваемые порты",
|
||
"listeningPortsDesc": "Открытые порты с процессом и состоянием",
|
||
"firewallLabel": "Брандмауэр",
|
||
"firewallDesc": "Статус брандмауэра, AppArmor, SELinux",
|
||
"hostSharedSuccessfully": "Хост успешно открыт для общего доступа",
|
||
"failedToShareHost": "Не удалось открыть хост для общего доступа",
|
||
"accessRevoked": "Доступ отозван",
|
||
"failedToRevokeAccess": "Не удалось отозвать доступ",
|
||
"cancelBtn": "Отмена",
|
||
"savingBtn": "Сохранение...",
|
||
"addHostBtn": "Добавить хост",
|
||
"hostUpdated": "Хост обновлён",
|
||
"hostCreated": "Хост создан",
|
||
"failedToSave": "Не удалось сохранить хост",
|
||
"credentialUpdated": "Учётные данные обновлены",
|
||
"credentialCreated": "Учётные данные созданы",
|
||
"failedToSaveCredential": "Не удалось сохранить учётные данные",
|
||
"credentialNameRequired": "Требуется имя учётных данных",
|
||
"credentialAuthRequired": "Добавьте пароль, SSH-ключ или и то, и другое",
|
||
"createCredentialFromHostBtn": "Создать учетные данные",
|
||
"createCredentialFromHostTitle": "Создание учетных данных с хоста",
|
||
"createCredentialFromHostDesc": "Создайте многоразовую, доступную для совместного использования запись учетных данных, предварительно заполненную текущим именем пользователя, паролем и/или SSH-ключом этого хоста.",
|
||
"backToHosts": "Назад к хостам",
|
||
"pinned": "Закреплённые",
|
||
"noHostsFound": "Хосты не найдены",
|
||
"tryDifferentTerm": "Попробуйте другой запрос",
|
||
"addFirstHost": "Добавьте первый хост, чтобы начать",
|
||
"noCredentialsFound": "Учётные данные не найдены",
|
||
"addCredentialBtn": "Добавить учётные данные",
|
||
"updateCredentialBtn": "Обновить учётные данные",
|
||
"editCredentialAction": "Изменить учетные данные",
|
||
"backToHost": "Вернуться к хосту",
|
||
"saveCredentialAsNewBtn": "Сохранить как новый",
|
||
"saveCredentialAsNewDesc": "Создает новые учетные данные с учетом внесенных изменений и назначает их данному хосту. Исходные учетные данные остаются без изменений.",
|
||
"credentialSavedAsNew": "Сохранено как новые учетные данные.",
|
||
"failedToSaveCredentialAsNew": "Не удалось сохранить новые учетные данные.",
|
||
"features": "Функции",
|
||
"noFolder": "(Нет папки)",
|
||
"deleteSelected": "Удалить",
|
||
"exitSelection": "Отменить выбор",
|
||
"importSkip": "Импорт (пропустить существующие)",
|
||
"importOverwrite": "Импорт (перезаписать)",
|
||
"collapseBtn": "Свернуть",
|
||
"importExportBtn": "Импорт / Экспорт",
|
||
"hostStatusesRefreshed": "Статусы хостов обновлены",
|
||
"failedToRefreshHosts": "Не удалось обновить хосты",
|
||
"movedHostTo": "Хост {{host}} перемещён в \"{{folder}}\"",
|
||
"failedToMoveHost": "Не удалось переместить хост",
|
||
"deletedFolder": "Папка \"{{name}}\" удалена",
|
||
"failedToDeleteFolder": "Не удалось удалить папку",
|
||
"deleteAllInFolder": "Удалить все хосты в папке \"{{name}}\"? Это действие нельзя отменить.",
|
||
"folderPickerPlaceholder": "Нет папки",
|
||
"folderPickerSearch": "Поиск или создание (используйте / для подпапок)...",
|
||
"folderPickerNone": "Нет папки",
|
||
"folderPickerCreate": "Создать \"{{path}}\"",
|
||
"folderPickerEmpty": "Нет подходящих папок",
|
||
"parentHost": "Родительский хост",
|
||
"useFolderInstead": "Используйте папку вместо этого.",
|
||
"useParentHostInstead": "Вместо этого используйте родительский хост.",
|
||
"parentHostPickerPlaceholder": "Нет родительского хоста",
|
||
"parentHostPickerSearch": "Поиск хостов...",
|
||
"parentHostPickerNone": "Нет родительского хоста",
|
||
"parentHostPickerEmpty": "Нет подходящих хостов",
|
||
"collapseSubHosts": "Свернуть дочерние хосты",
|
||
"expandSubHosts": "Развернуть подхосты",
|
||
"cannotNestUnderDescendant": "Нельзя вложить хост под собственный подхост",
|
||
"movedToParent": "Перемещены хосты {{count}} в раздел \"{{parent}}\"",
|
||
"newFolder": "Новая папка",
|
||
"createFolderTitle": "Создать папку",
|
||
"editFolderTitle": "Редактировать папку",
|
||
"folderDialogDescription": "Выберите имя, цвет и значок. Используйте / для вложенных папок.",
|
||
"folderNameLabel": "Имя папки",
|
||
"folderNamePlaceholder": "например Production/Web",
|
||
"folderNestingHint": "Используйте / для разделения уровней и создания вложенных папок.",
|
||
"folderNameDuplicate": "Папка с таким именем здесь уже существует.",
|
||
"folderColor": "Цвет",
|
||
"folderIcon": "Значок",
|
||
"folderCredential": "Удостоверение личности",
|
||
"folderCredentialNone": "Учетные данные не назначены",
|
||
"folderCredentialHint": "Хосты в этой папке, использующие аутентификацию \"Сохраненные учетные данные\" без выбора собственных учетных данных, унаследуют эти данные.",
|
||
"folderPreview": "Предпросмотр",
|
||
"folderNameFallback": "Безымянная папка",
|
||
"createFolderButton": "Создать папку",
|
||
"saveFolderButton": "Сохранить папку",
|
||
"cancel": "Отмена",
|
||
"iconSearchPlaceholder": "Поиск значков...",
|
||
"openAllSessions": "Открыть все сессии",
|
||
"editFolder": "Редактировать папку",
|
||
"deleteFolder": "Удалить папку",
|
||
"selectFolder": "Выберите все хосты в папке",
|
||
"deselectFolder": "Снимите выделение со всех хостов в папке.",
|
||
"folderSaved": "Папка сохранена",
|
||
"failedToSaveFolder": "Не удалось сохранить папку",
|
||
"folderDeleted": "Удалена папка \"{{name}}\"",
|
||
"deleteFolderConfirm": "Удалить \"{{name}}\" и {{count}} хост(ов)? Это действие необратимо.",
|
||
"failedToMoveHosts": "Не удалось переместить хосты",
|
||
"failedToReorder": "Не удалось оформить повторный заказ.",
|
||
"expandAll": "Развернуть все папки",
|
||
"collapseAll": "Свернуть все папки",
|
||
"moreActions": "Ещё",
|
||
"groupBy": "Группировать по",
|
||
"GroupByFolder": "Папка",
|
||
"GroupByTag": "Тег",
|
||
"GroupByStatus": "Статус",
|
||
"GroupByProtocol": "Протокол",
|
||
"GroupByAuth": "Тип аутентификации",
|
||
"groupUngrouped": "Несгруппированные",
|
||
"customizeSidebar": "Настройте боковую панель",
|
||
"customizeSidebarDescription": "Выберите внешний вид и поведение списка хостов.",
|
||
"customizeDensityTitle": "Плотность",
|
||
"customizeBehaviorTitle": "Поведение",
|
||
"customizeSortHint": "Порядок сортировки и группировка отображаются в меню сортировки и группировки на панели инструментов.",
|
||
"densityComfortableDesc": "Более подробная информация по каждому хосту: адрес, теги и использование ресурсов.",
|
||
"densityCompactDesc": "Для более длинных списков достаточно одной строки на каждый хост.",
|
||
"display": "Отображать",
|
||
"displayDensity": "Плотность",
|
||
"displayDensityComfortable": "Комфортный",
|
||
"displayDensityCompact": "Компактный",
|
||
"displayShowTags": "Показать теги",
|
||
"displayTrayOnClick": "Действия открываются по клику (а не при наведении курсора).",
|
||
"actionsVisibility": "Отображение действий хоста",
|
||
"actionsVisibilityDesc": "Выберите момент, когда действия хоста разворачиваются. Выберите «кликнуть», чтобы восстановить прежнее поведение «кликнуть для разворачивания».",
|
||
"actionsAlways": "Всегда видимый",
|
||
"actionsOnly": "Подключайтесь только, остальное — щелчком мыши.",
|
||
"actionsHover": "Отображать при наведении курсора",
|
||
"actionsClick": "Нажмите, чтобы развернуть/свернуть",
|
||
"openOnDoubleClick": "Открывается двойным щелчком",
|
||
"openOnDoubleClickDesc": "Для открытия сессии хоста теперь требуется двойной щелчок вместо одного.",
|
||
"showFolderPaths": "Показать пути к папкам",
|
||
"showFolderPathsDesc": "Отображайте путь к родительской папке над именами вложенных подпапок. Подпапки сохраняют отступ в любом случае.",
|
||
"hostClickBehavior": "Нажатие на хоста",
|
||
"hostClickBehaviorDesc": "Что происходит, когда вы щелкаете по уже открытой вкладке на хосте? Щелчок с помощью Ctrl/Cmd, щелчок средней кнопкой мыши или кнопка «Открыть в новой вкладке» всегда открывают новую вкладку.",
|
||
"hostClickNewTab": "Всегда открывайте новую вкладку",
|
||
"hostClickFocusExisting": "Перейдите на открытую вкладку",
|
||
"hostClickFocusExistingDoubleNew": "Нажмите, чтобы переключиться, дважды щелкните для открытия новой вкладки.",
|
||
"openInNewTab": "Открыть в новой вкладке",
|
||
"deletedHost": "Удалён {{name}}",
|
||
"copiedToClipboard": "Скопировано в буфер обмена",
|
||
"remoteDesktopUrlCopied": "Скопирован URL удаленного рабочего стола",
|
||
"expandActions": "Развернуть действия",
|
||
"collapseActions": "Свернуть действия",
|
||
"cloneHostAction": "Клонировать хост",
|
||
"copyAddress": "Копировать адрес",
|
||
"copyLink": "Копировать ссылку",
|
||
"deleteCredentialConfirm": "Удалить учетные данные \"{{name}}\"?",
|
||
"deletedCredential": "Удалено {{name}}",
|
||
"deleteHostsConfirm": "Удалить {{count}} хост{{plural}}? Это действие нельзя отменить.",
|
||
"movedToRoot": "Перемещено в корень",
|
||
"addTagsPlaceholder": "Добавить теги...",
|
||
"authDetails": "Данные аутентификации",
|
||
"credType": "Тип",
|
||
"generateKeyPairDesc": "Создать новую пару ключей, закрытый и публичный ключи будут заполнены автоматически.",
|
||
"generatingKey": "Генерация...",
|
||
"generateLabel": "Создать {{label}}",
|
||
"uploadFileBtn": "Загрузить файл",
|
||
"keyPassphraseOptional": "Парольная фраза ключа (необязательно)",
|
||
"sshPublicKeyOptional": "Публичный ключ SSH (необязательно)",
|
||
"publicKeyGenerated": "Публичный ключ создан",
|
||
"failedToGeneratePublicKey": "Не удалось получить публичный ключ",
|
||
"publicKeyCopied": "Публичный ключ скопирован",
|
||
"keyPairGenerated": "Пара ключей {{label}} создана",
|
||
"failedToGenerateKeyPair": "Не удалось создать пару ключей",
|
||
"searchHostsPlaceholder": "Поиск хостов, адресов, тегов…",
|
||
"refreshBtn": "Обновить",
|
||
"addTag": "Добавить теги...",
|
||
"deleteConfirmBtn": "Удалить",
|
||
"deleteHostConfirm": "Удалить \"{{name}}\"?",
|
||
"enableAtLeastOneProtocol": "Включите хотя бы один протокол выше, чтобы настроить параметры аутентификации и подключения.",
|
||
"keyPassphrase": "Парольная фраза ключа",
|
||
"basicInformation": "Основная информация",
|
||
"authDetailsSection": "Данные аутентификации",
|
||
"credTypeLabel": "Тип",
|
||
"hostsTab": "Хосты",
|
||
"credentialsTab": "Учетные данные",
|
||
"selectMultiple": "Выбрать несколько",
|
||
"selectHosts": "Выбрать хосты",
|
||
"connectionLabel": "Подключение",
|
||
"authenticationLabel": "Аутентификация",
|
||
"generateKeyPairTitle": "Сгенерировать пару ключей",
|
||
"generateKeyPairDescription": "Сгенерировать новую пару ключей, закрытый и открытый ключи будут заполнены автоматически.",
|
||
"generateFromPrivateKey": "Сгенерировать из закрытого ключа",
|
||
"refreshBtn2": "Обновить",
|
||
"exitSelectionTitle": "Выйти из выбора",
|
||
"addHostBtn2": "Добавить хост",
|
||
"addCredentialBtn2": "Добавить учётные данные",
|
||
"checkingHostStatuses": "Проверка статусов хостов...",
|
||
"pinnedSection": "Закреплённые",
|
||
"hostsExported": "Хосты успешно экспортированы",
|
||
"export": {
|
||
"menuItem": "Экспорт...",
|
||
"title": "Экспорт хостов",
|
||
"scope": "Объем",
|
||
"scopeAll": "Все",
|
||
"scopeSelected": "Избранные",
|
||
"searchHosts": "Поиск хостов...",
|
||
"include": "Включать",
|
||
"groupConnection": "Связь",
|
||
"groupCredentials": "Реквизиты для входа",
|
||
"groupNotes": "Примечания",
|
||
"groupTags": "Теги и значок",
|
||
"groupProxy": "Прокси",
|
||
"groupJumpHosts": "Переключение хостов",
|
||
"groupFeatureFlags": "Флаги функций",
|
||
"groupAdvanced": "Расширенные настройки",
|
||
"preview": "Предварительный просмотр",
|
||
"moreHosts": "... {{count}} больше хостов",
|
||
"summary": "{{selected}} из {{total}} хостов",
|
||
"credentialsIncluded": "в число документов, подтверждающих квалификацию, вошли",
|
||
"credentialsExcluded": "учетные данные исключены",
|
||
"noneSelected": "Хосты не выбраны",
|
||
"cancel": "Отмена",
|
||
"confirm": "Экспорт",
|
||
"fetchFailed": "Не удалось загрузить хосты для экспорта.",
|
||
"bulkButton": "Экспорт"
|
||
},
|
||
"sampleDownloaded": "Образец файла загружен",
|
||
"failedToDeleteCredential2": "Не удалось удалить учётные данные",
|
||
"noFolderOption": "(Без папки)",
|
||
"nSelected": "{{count}} выбрано",
|
||
"featuresMenu": "Функции",
|
||
"moveMenu": "Переместить",
|
||
"connectSelected": "Подключиться",
|
||
"cancelSelection": "Отмена",
|
||
"deletedCount": "Удалено {{count}} хостов",
|
||
"failedToDeleteCount": "Не удалось удалить {{count}} хостов",
|
||
"duplicatedHost": "\"{{name}}\" дублирован",
|
||
"failedToDuplicateHost": "Не удалось дублировать хост",
|
||
"updatedCount": "Обновлено хостов: {{count}}",
|
||
"friendlyNameLabel": "Дружественное имя",
|
||
"descriptionLabel": "Описание",
|
||
"loadingHosts": "Загрузка хостов...",
|
||
"loadingCredentials": "Загрузка учётных данных...",
|
||
"noHostsYet": "Пока нет хостов",
|
||
"noHostsYetHint": "Добавьте сервер, чтобы открывать терминалы, просматривать файлы и отслеживать метрики.",
|
||
"noHostsMatchSearch": "Нет хостов по вашему запросу",
|
||
"searchHosts": "Поиск хостов...",
|
||
"sortHosts": "Сортировка хостов",
|
||
"sortDefault": "По умолчанию",
|
||
"sortNameAsc": "Имя (А → Я)",
|
||
"sortNameDesc": "Имя (Я → А)",
|
||
"sortIpAsc": "IP-адрес (по возрастанию)",
|
||
"sortIpDesc": "IP-адрес (по убыванию)",
|
||
"sortOnlineFirst": "Сначала онлайн",
|
||
"sortOfflineFirst": "Сначала офлайн",
|
||
"sortManual": "Вручную (перетащите для изменения порядка)",
|
||
"sortPinnedFirst": "Сначала закреплённые",
|
||
"filterHosts": "Фильтр хостов",
|
||
"filterClearAll": "Очистить фильтры",
|
||
"filterStatusGroup": "Статус",
|
||
"filterOnline": "Онлайн",
|
||
"filterOffline": "Офлайн",
|
||
"filterPinned": "Закреплённые",
|
||
"filterAuthGroup": "Тип аутентификации",
|
||
"filterAuthPassword": "Пароль",
|
||
"filterAuthKey": "SSH-ключ",
|
||
"filterAuthCredential": "Учётные данные",
|
||
"filterAuthNone": "Нет",
|
||
"filterProtocolGroup": "Протокол",
|
||
"filterProtocolSsh": "SSH",
|
||
"filterTagsGroup": "Теги",
|
||
"editHostAction": "Редактировать хост",
|
||
"moreOptions": "Больше вариантов",
|
||
"shareHost": "Поделиться",
|
||
"shareHostTitle": "Поделиться: {{name}}",
|
||
"shareFolder": "Поделиться папкой",
|
||
"shareFolderTitle": "Общая папка: {{name}}",
|
||
"folderSharedSuccessfully": "Общие хосты {{count}} в папке",
|
||
"failedToShareFolder": "Не удалось предоставить общий доступ к папке.",
|
||
"sharing": {
|
||
"loadError": "Не удалось загрузить данные общего доступа. Попробуйте снова.",
|
||
"shareWithSection": "Поделиться с",
|
||
"usersTab": "Пользователи",
|
||
"rolesTab": "Роли",
|
||
"searchPlaceholder": "Поиск пользователей или ролей...",
|
||
"noMatches": "Совпадений не найдено",
|
||
"permissionLevelLabel": "Уровень доступа",
|
||
"levels": {
|
||
"connect": {
|
||
"label": "Подключение",
|
||
"description": "Только открытие сеансов: терминал, удалённый рабочий стол, файловый менеджер, туннели и Docker. Без доступа к конфигурации хоста."
|
||
},
|
||
"view": {
|
||
"label": "Просмотр",
|
||
"description": "Подключение и просмотр конфигурации хоста. Секреты не отображаются."
|
||
},
|
||
"edit": {
|
||
"label": "Редактирование",
|
||
"description": "Просмотр и изменение настроек хоста без аутентификации. SSH-аутентификация владельца остается конфиденциальной и доступна только владельцу."
|
||
},
|
||
"manage": {
|
||
"label": "Управление",
|
||
"description": "Редактирование, а также предоставление доступа другим, изменение уровней доступа и отзыв доступа."
|
||
}
|
||
},
|
||
"expiryLabel": "Срок действия доступа",
|
||
"expiry": {
|
||
"never": "Никогда",
|
||
"oneHour": "1 час",
|
||
"oneDay": "24 часа",
|
||
"sevenDays": "7 дней",
|
||
"thirtyDays": "30 дней",
|
||
"custom": "Настроить"
|
||
},
|
||
"customHoursPlaceholder": "Часов до окончания срока доступа",
|
||
"shareButton": "Поделиться",
|
||
"shareWithCount": "Поделиться ({{count}})",
|
||
"currentAccess": "Текущий доступ",
|
||
"noAccessEntries": "Данный хост еще не предоставлен другим пользователям",
|
||
"folderRulesTitle": "Применяется к хостам, добавленным позже.",
|
||
"folderRulesHint": "Эти общие ресурсы остаются в папке: хост, созданный в ней или перемещенный в нее (или в подпапку), автоматически получает тот же доступ. Удаление правила лишь предотвращает наследование прав в будущем.",
|
||
"folderRuleRemove": "Прекратите наследовать",
|
||
"folderShareSummary": "Общий доступ к {{shared}} хостам {{total}} в этой папке",
|
||
"grantedBy": "Кем предоставлен",
|
||
"expires": "Истекает",
|
||
"expired": "Истек",
|
||
"never": "Никогда",
|
||
"revoke": "Отозвать",
|
||
"accessUpdated": "Доступ обновлен",
|
||
"accessUpdateFailed": "Не удалось обновить доступ",
|
||
"sharedBadge": "Общий",
|
||
"sharedBadgeTooltip": "Предоставлен пользователем {{owner}} (доступ: {{level}})",
|
||
"viewOnlyBanner": "Этот хост предоставлен вам пользователем {{owner}} с доступом только для просмотра. Конфигурация доступна только для чтения.",
|
||
"sharedEditBanner": "Этот хост предоставлен вам пользователем {{owner}} с доступом на редактирование. Изменения применяются к реальному хосту; параметры аутентификации может изменять только владелец.",
|
||
"ownerOnlyControl": "Только владелец хоста может изменять это",
|
||
"ownerAuthPrivate": "Аутентификация SSH владельца хоста является частной. Используйте пункт «Настроить личную аутентификацию SSH» в меню хоста, чтобы выбрать собственные учетные данные.",
|
||
"ownerAuthShared": "Владелец хоста предоставил общий доступ к SSH-аутентификации для этого хоста. Вы можете использовать его или выбрать собственные учетные данные в разделе «Настройка персональной SSH-аутентификации».",
|
||
"authOverrideAction": "Настройте персональную аутентификацию SSH.",
|
||
"authOverrideActionProtocol": "Установить персональную аутентификацию {{protocol}}",
|
||
"authOverrideTitle": "Персональная SSH-аутентификация",
|
||
"authOverrideTitleProtocol": "Персональная {{protocol}} аутентификация",
|
||
"authOverrideDescriptionPrivate": "Учетные данные SSH владельца хоста остаются конфиденциальными. Выберите одни из сохраненных учетных данных для подключения к {{host}}.",
|
||
"authOverrideDescriptionShared": "Используйте данные для аутентификации, предоставленные владельцем хоста, или замените их одним из сохраненных вами учетных данных для подключения к {{host}}.",
|
||
"authOverrideCredentialLabel": "Учетные данные для аутентификации",
|
||
"useSharedAuthentication": "Используйте аутентификацию общего хоста.",
|
||
"noPersonalCredential": "Нет личных данных",
|
||
"authOverrideNoCredentials": "У вас пока нет сохраненных учетных данных SSH. Создайте их в разделе «Учетные данные» для подключения к хостам, требующим аутентификации.",
|
||
"authOverrideRequired": "Для подключения к этому хосту потребуется ввести одни из ваших сохраненных учетных данных.",
|
||
"authOverridePrivateHint": "Эти учетные данные являются вашей личной информацией. Владелец хоста и другие получатели не могут их видеть или использовать.",
|
||
"authOverrideSaved": "Сохранена персональная аутентификация SSH.",
|
||
"authOverrideCleared": "Персональная SSH-аутентификация удалена",
|
||
"authOverrideClearedToShared": "Использование аутентификации на общем хосте",
|
||
"authOverrideLoadError": "Не удалось загрузить вашу SSH-аутентификацию. Пожалуйста, попробуйте еще раз.",
|
||
"authOverrideSaveError": "Не удалось сохранить ваши SSH-аутентификационные данные."
|
||
},
|
||
"arrangeUnlockedSwitchedToManual": "Переключены на ручную сортировку, поэтому ваш заказ сохранится.",
|
||
"dragToRearrange": "Перетащите, чтобы изменить порядок.",
|
||
"arrangeUnlocked": "Разблокируйте перетаскивание для изменения порядка.",
|
||
"webUiBindHostUnreachable": "Ваш браузер не может получить доступ к адресу 127.0.0.1 на компьютере, на котором запущен Termix, поэтому эта конечная точка не загрузится. Используйте адрес, на который компьютер отвечает, например, 0.0.0.0.",
|
||
"webUiBindHostSharesSessionCookie": "В этом браузере переадресация будет осуществляться по тому же имени хоста, с которого работает Termix, поэтому туннелированный сервис получит вашу сессию Termix. Файлы cookie игнорируют порт. Эта конечная точка не откроется здесь; она работает из настольного приложения Termix или при открытии Termix на localhost.",
|
||
"webUiErrorLabelRequired": "Конечная точка {{row}} нуждается в метке.",
|
||
"webUiErrorLabelDuplicate": "Каждой конечной точке требуется своё имя.",
|
||
"webUiErrorPortRange": "Конечная точка {{row}} требует порт от 1 до 65535.",
|
||
"webUiErrorPathInvalid": "Конечная точка {{row}} имеет недопустимый путь. Используйте путь, например, /admin.",
|
||
"copyViewUrlAction": "Скопировать ссылку {{name}}",
|
||
"filterAuthAgent": "SSH-агент",
|
||
"authTypeNeedsPlugin": "Этот хост использует {{type}}, для которого требуется {{plugin}}. На этом сервере эта функция отключена.",
|
||
"authTypeUnknown": "Этот хост использует {{type}}, который недоступен на этом сервере.",
|
||
"authFieldsAfterSave": "Сначала сохраните хост, а затем заполните эти поля.",
|
||
"enablePluginFeature": "Включить {{name}}",
|
||
"disablePluginFeature": "Отключить {{name}}",
|
||
"filterFeaturesGroup": "Функции",
|
||
"localOnly": "Хранить только на этом устройстве.",
|
||
"localOnlyDesc": "Данный хост не отправляется на сервер и не отображается на других ваших устройствах.",
|
||
"folderLocalOnly": "Хранить только на этом устройстве.",
|
||
"folderLocalOnlyDesc": "Эта папка и все содержащиеся в ней файлы остаются на этом устройстве и не отправляются на сервер.",
|
||
"sudoPasswordDesc": "Используется, когда терминал заполняет приглашение sudo, а также функциями, которые выполняют команды с помощью sudo.",
|
||
"editorCancel": "Отмена",
|
||
"editorSaving": "Сохранение…",
|
||
"editorUpdate": "Обновить хост",
|
||
"editorAdd": "Добавить хост",
|
||
"speedSearch": "Поиск хостов. Используйте клавиши со стрелками для выбора, Enter для подключения, Esc для закрытия.",
|
||
"speedSearchList": "Список хостов. Введите или нажмите / для поиска.",
|
||
"importNoHosts": "В файле не найдено хостов",
|
||
"importTooMany": "Вы можете импортировать до {{max}} хостов одновременно.",
|
||
"importSummary": "Импорт завершен: {{imported}} импортирован, {{updated}} обновлен, {{failed}} не удалось",
|
||
"importHostsFailed": "Не удалось импортировать хосты."
|
||
},
|
||
"commandPalette": {
|
||
"searchPlaceholder": "Поиск хостов, команд или настроек...",
|
||
"quickActions": "Быстрые действия",
|
||
"navigation": "Навигация",
|
||
"orShortcut": "или",
|
||
"hostManager": "Менеджер хостов",
|
||
"hostManagerDesc": "Управление, добавление и редактирование хостов",
|
||
"addNewHost": "Добавить новый хост",
|
||
"addNewHostDesc": "Зарегистрировать новый хост",
|
||
"adminSettings": "Настройки администратора",
|
||
"adminSettingsDesc": "Настройка системных параметров и пользователей",
|
||
"userProfile": "Профиль пользователя",
|
||
"userProfileDesc": "Управление учётной записью и настройками",
|
||
"addCredential": "Добавить учётные данные",
|
||
"addCredentialDesc": "Хранение SSH-ключей или паролей",
|
||
"recentActivity": "Недавняя активность",
|
||
"serversAndHosts": "Серверы и хосты",
|
||
"noHostsFound": "Не найдено хостов, соответствующих \"{{search}}\"",
|
||
"links": "Ссылки",
|
||
"navigate": "Перейти",
|
||
"select": "Выбрать",
|
||
"toggleWith": "Переключить с помощью",
|
||
"pluginActions": "Дополнительные действия",
|
||
"noTargetTab": "Вкладка терминала не открыта"
|
||
},
|
||
"splitScreen": {
|
||
"title": "Разделенный экран",
|
||
"defaultLabel": "Разделить {{number}}",
|
||
"splitRight": "Разделить вправо",
|
||
"splitDown": "Разделить вниз",
|
||
"addToSplit": "Добавить в {{split}}",
|
||
"paneEmptyItem": "Панель {{index}}: пустая",
|
||
"paneItem": "Панель {{index}}: {{label}}",
|
||
"paneNumber": "Панель {{index}}",
|
||
"newPaneRight": "Новая панель справа",
|
||
"newPaneBelow": "Новая панель ниже",
|
||
"emptyTitle": "Пустая панель",
|
||
"emptyHint": "Выберите что-нибудь для отображения здесь. Пока эта панель выбрана, все, что вы открываете из боковой панели, также открывается здесь.",
|
||
"openTabs": "Открыть вкладки",
|
||
"noOpenTabs": "Другие вкладки не открыты.",
|
||
"hosts": "Хосты",
|
||
"searchHosts": "Поиск хостов",
|
||
"noHosts": "Матч хозяев не состоялся.",
|
||
"newSession": "Создать",
|
||
"closePane": "Закрыть панель",
|
||
"closeSession": "Закрытие сессии",
|
||
"moveToTab": "Переместить в отдельную вкладку",
|
||
"swapWith": "Поменяться местами с",
|
||
"showHere": "Показать в этой панели",
|
||
"clearPane": "Очистите эту панель",
|
||
"zoom": "Панель масштабирования",
|
||
"unzoom": "Восстановить макет",
|
||
"unsplit": "Неразделенный",
|
||
"layouts": "Макеты",
|
||
"applyLayout": "Изменить макет",
|
||
"newSplit": "Новый раскол",
|
||
"maxPanes": "Разделение может вместить до {{count}} панелей",
|
||
"dropSplit": "Сбросить для разделения",
|
||
"dropHere": "Перетащите ползунок, чтобы показать здесь",
|
||
"paneActions": "Действия на панели",
|
||
"dividerHint": "Перетащите для изменения размера. Дважды щелкните, чтобы выровнять.",
|
||
"openInSplit": "Открыть в разделенном",
|
||
"openInNewSplit": "Новое разделение с текущей вкладкой",
|
||
"shortcuts": "Ярлыки",
|
||
"shortcutNavigate": "Перемещение между панелями",
|
||
"presets": {
|
||
"columns2": "Два рядом",
|
||
"rows2": "Два сложенных друг на друга",
|
||
"columns3": "Три рядом",
|
||
"mainLeft3": "Один налево, два направо",
|
||
"mainBottom3": "Два верха, один низ",
|
||
"grid4": "Сетка из четырех",
|
||
"grid5": "Три над двумя",
|
||
"grid6": "Сетка из шести"
|
||
}
|
||
},
|
||
"connections": {
|
||
"noConnections": "Нет подключений",
|
||
"noConnectionsDesc": "Откройте терминал, файловый менеджер или удалённый рабочий стол для отображения подключений",
|
||
"connectedFor": "Подключено {{duration}}",
|
||
"connected": "Подключено",
|
||
"disconnected": "Отключено",
|
||
"closeTab": "Закрыть вкладку",
|
||
"closeConnection": "Закрыть подключение",
|
||
"forgetTab": "Забыть",
|
||
"removeBackground": "Удалить",
|
||
"reconnect": "Переподключиться",
|
||
"reopenTab": "Открыть заново",
|
||
"sectionOpen": "Открытые",
|
||
"sectionBackground": "Фоновые",
|
||
"backgroundDesc": "Сеансы сохраняются в течение {{minutes}} минут после отключения и могут быть повторно подключены.",
|
||
"persisted": "Сохранено в фоне",
|
||
"expiresIn": "Истекает через {{duration}}",
|
||
"search": "Поиск подключений...",
|
||
"noSearchResults": "Нет подключений, соответствующих поиску",
|
||
"rename": "Переименовать сессию"
|
||
},
|
||
"sshAuth": {
|
||
"totpRequired": "Требуется двухфакторная аутентификация",
|
||
"totpCodeLabel": "Код подтверждения",
|
||
"totpVerify": "Подтвердить",
|
||
"mfaPromptRequired": "Требуется аутентификация",
|
||
"mfaPushRequired": "Требуется push-аутентификация",
|
||
"mfaMenuPlaceholder": "Введите свой ответ",
|
||
"mfaCodeOrPushPlaceholder": "Напишите код или \"отправьте его\"",
|
||
"mfaWaitingApproval": "Ожидание подтверждения на вашем устройстве...",
|
||
"mfaSendRequest": "Отправить запрос",
|
||
"browserSignInCode": "Ключ безопасности",
|
||
"browserSignInUrl": "URL для входа",
|
||
"browserSignInOpen": "Открыть в браузере",
|
||
"browserSignInContinue": "Я завершил вход в систему.",
|
||
"browserSignInRequired": "{{provider}} Требуется вход в систему",
|
||
"connectionLogTitle": "Журнал подключения",
|
||
"connectionLogCopy": "Копировать журналы в буфер обмена",
|
||
"connectionLogEmpty": "Журналы подключения пока отсутствуют",
|
||
"connectionLogWaiting": "Ожидание журналов подключения...",
|
||
"connectionLogCopied": "Журналы подключения скопированы в буфер обмена",
|
||
"connectionLogCopyFailed": "Не удалось скопировать журналы в буфер обмена"
|
||
},
|
||
"cardGrid": {
|
||
"dragToMove": "Перетащите для перемещения",
|
||
"dragToResize": "Перетащите для изменения размера",
|
||
"changeWidth": "Изменить ширину",
|
||
"removeCard": "Удалить {{label}}",
|
||
"addCard": "Добавить",
|
||
"columns": "Столбцы",
|
||
"empty": "Нет карточек. Используйте кнопку «Добавить» ниже, чтобы разместить карточки."
|
||
},
|
||
"auth": {
|
||
"tagline": "Собственное управление SSH и удалёнными рабочими столами",
|
||
"loginTitle": "С возвращением",
|
||
"registerTitle": "Создать учётную запись",
|
||
"forgotPassword": "Забыли пароль?",
|
||
"rememberMe": "Запомнить устройство на 30 дней (включая TOTP)",
|
||
"noAccount": "Нет учётной записи?",
|
||
"hasAccount": "Уже есть учётная запись?",
|
||
"twoFactorAuth": "Двухфакторная аутентификация",
|
||
"enterCode": "Введите проверочный код",
|
||
"redirectingToApp": "Перенаправление в приложение...",
|
||
"sshAuthenticationRequired": "Требуется аутентификация SSH",
|
||
"sshNoKeyboardInteractive": "Интерактивная аутентификация с клавиатурой недоступна",
|
||
"sshAuthenticationFailed": "Аутентификация не удалась",
|
||
"sshAuthenticationTimeout": "Время аутентификации истекло",
|
||
"sshNoKeyboardInteractiveDescription": "Сервер не поддерживает интерактивную аутентификацию с клавиатурой. Пожалуйста, укажите пароль или SSH-ключ.",
|
||
"sshAuthFailedDescription": "Предоставленные учётные данные неверны. Пожалуйста, попробуйте снова с правильными данными.",
|
||
"sshTimeoutDescription": "Время попытки аутентификации истекло. Пожалуйста, попробуйте снова.",
|
||
"sshProvideCredentialsDescription": "Пожалуйста, предоставьте ваши учётные данные SSH для подключения к этому серверу.",
|
||
"sshPasswordDescription": "Введите пароль для этого SSH-соединения.",
|
||
"sshKeyPasswordDescription": "Если ваш SSH-ключ зашифрован, введите парольную фразу здесь.",
|
||
"passphraseRequired": "Требуется парольная фраза",
|
||
"passphraseRequiredDescription": "SSH-ключ зашифрован. Введите парольную фразу для его разблокировки.",
|
||
"back": "Назад",
|
||
"firstUser": "Первый пользователь",
|
||
"firstUserMessage": "Вы первый пользователь и получите права администратора. Настройки администратора доступны в выпадающем меню пользователя на боковой панели. Если вы считаете это ошибкой, проверьте логи Docker или создайте задачу на GitHub.",
|
||
"external": "Внешний",
|
||
"loginWithExternal": "Войти через внешнего провайдера",
|
||
"loginWithExternalDesc": "Войти, используя настроенного внешнего провайдера идентификации",
|
||
"externalNotSupportedInElectron": "В настольном приложении пока не поддерживается вход через сторонние сервисы. Пожалуйста, используйте веб-версию.",
|
||
"loginWithProvider": "Войти через {{name}}",
|
||
"orContinueWith": "или продолжить с",
|
||
"resetPasswordButton": "Сбросить пароль",
|
||
"sendResetCode": "Отправить код сброса",
|
||
"resetCodeDesc": "Введите имя пользователя, чтобы получить код сброса пароля. Код будет записан в логи контейнера Docker.",
|
||
"resetCode": "Код сброса",
|
||
"verifyCodeButton": "Проверить код",
|
||
"enterResetCode": "Введите 6-значный код из логов контейнера Docker для пользователя:",
|
||
"newPassword": "Новый пароль",
|
||
"confirmNewPassword": "Подтвердите пароль",
|
||
"enterNewPassword": "Введите новый пароль для пользователя:",
|
||
"signUp": "Зарегистрироваться",
|
||
"desktopApp": "Настольное приложение",
|
||
"loggingInToDesktopApp": "Вход в настольное приложение",
|
||
"loadingServer": "Загрузка сервера...",
|
||
"dataLossWarning": "Сброс пароля таким образом удалит все сохранённые SSH-хосты, учётные данные и другие зашифрованные данные. Это действие нельзя отменить. Используйте только если вы забыли пароль и не вошли в систему.",
|
||
"authenticationDisabled": "Аутентификация отключена",
|
||
"authenticationDisabledDesc": "Все методы аутентификации в настоящее время отключены. Обратитесь к администратору.",
|
||
"passwordLoginDisabledDesc": "Вход по паролю отключён. Используйте ключ доступа или внешнего провайдера аутентификации.",
|
||
"attemptsRemaining": "Осталось попыток: {{count}}",
|
||
"confirmResetDataWipe": "Эта учетная запись не входила с момента обновления шифрования, поэтому ее сохраненные данные не могут быть восстановлены без старого пароля. Сброс навсегда удалит ее хосты, учетные данные и сниппеты. Продолжить?",
|
||
"password": "Пароль",
|
||
"secondFactorUnavailable": "Для сброса второго фактора аутентификации в вашем аккаунте в данный момент недоступен. Обратитесь к администратору.",
|
||
"secondFactorNoUI": "Этот второй фактор не отображается на данном экране. Свяжитесь с администратором.",
|
||
"serverAuthentication": "Вход на сервер",
|
||
"minChars": "мин. {{min}} символов",
|
||
"retrySecondFactorUI": "Методы проверки перезагрузки"
|
||
},
|
||
"hostKey": {
|
||
"verifyNewHost": "Проверить SSH-ключ хоста",
|
||
"keyChangedWarning": "Изменен ключ хоста SSH",
|
||
"firstConnectionTitle": "Первое подключение к этому хосту",
|
||
"firstConnectionDescription": "Подлинность этого хоста не может быть установлена. Проверьте, соответствует ли отпечаток ожидаемому.",
|
||
"keyChangedDescription": "Ключ хоста для этого сервера изменился с момента последнего подключения. Это может указывать на проблему с безопасностью.",
|
||
"previousKey": "Предыдущий ключ",
|
||
"newFingerprint": "Новый отпечаток",
|
||
"fingerprint": "Отпечаток",
|
||
"verifyInstructions": "Если вы доверяете этому хосту, нажмите «Принять», чтобы продолжить и сохранить отпечаток для следующих подключений.",
|
||
"securityWarning": "Предупреждение безопасности",
|
||
"acceptAndContinue": "Принять и продолжить",
|
||
"acceptNewKey": "Принять новый ключ и продолжить"
|
||
},
|
||
"errors": {
|
||
"databaseConnection": "Не удалось подключиться к базе данных",
|
||
"embeddedServerFailed": "Локальный сервер Termix не смог запуститься.",
|
||
"unknownError": "Неизвестная ошибка",
|
||
"loginFailed": "Не удалось войти",
|
||
"failedPasswordReset": "Не удалось инициировать сброс пароля",
|
||
"failedVerifyCode": "Не удалось проверить код сброса",
|
||
"failedCompleteReset": "Не удалось завершить сброс пароля",
|
||
"invalidTotpCode": "Неверный TOTP-код",
|
||
"failedExternalLogin": "Не удалось запустить внешний вход в систему.",
|
||
"silentSigninExternalUnavailable": "Был запрошен бесшумный вход в систему, но внешний вход не настроен.",
|
||
"failedUserInfo": "Не удалось получить информацию о пользователе после входа",
|
||
"externalAuthFailed": "Внешняя авторизация не удалась",
|
||
"invalidAuthUrl": "Получен некорректный URL авторизации от серверной части",
|
||
"requiredField": "Обязательное поле",
|
||
"minLength": "Минимальная длина: {{min}}",
|
||
"passwordMismatch": "Пароли не совпадают",
|
||
"passwordLoginDisabled": "Вход по логину и паролю в данный момент отключён",
|
||
"sessionExpired": "Сеанс истёк — войдите заново",
|
||
"totpRateLimited": "Превышена частота запросов: слишком много попыток проверки TOTP. Повторите попытку позже.",
|
||
"totpRateLimitedWithTime": "Подождите {{time}} секунд, прежде чем повторить попытку.",
|
||
"resetCodeRateLimited": "Превышена частота запросов: слишком много попыток проверки. Пожалуйста, попробуйте позже.",
|
||
"resetCodeRateLimitedWithTime": "Превышена частота запросов: слишком много попыток подтверждения. Подождите {{time}} секунд, прежде чем повторить попытку.",
|
||
"authTokenSaveFailed": "Не удалось сохранить токен аутентификации",
|
||
"authTokenMissing": "Сервер не вернул новый токен аутентификации. Пожалуйста, войдите в систему снова.",
|
||
"failedToLoadServer": "Не удалось загрузить сервер",
|
||
"sessionExpiredLogin": "Срок действия сессии истек. Пожалуйста, войдите снова."
|
||
},
|
||
"messages": {
|
||
"registrationDisabled": "Регистрация новых учетных записей отключена администратором. Войдите в систему или обратитесь к администратору.",
|
||
"userNotAllowed": "Ваша учетная запись не авторизована для регистрации. Обратитесь к администратору.",
|
||
"databaseConnectionFailed": "Не удалось подключиться к серверу базы данных",
|
||
"embeddedServerPortInUse": "Порт {{port}} уже используется другой программой. Обычно это контейнер Termix Docker или оставшийся процесс Termix с предыдущей сессии. Закройте его, затем перезапустите Termix.",
|
||
"embeddedServerPortInUseUnknownPort": "Один из портов, необходимых Termix, уже занят другой программой. Закройте программу, которая его использует, а затем перезапустите Termix.",
|
||
"embeddedServerCrashed": "Локальный сервер неожиданно остановился. Перезапустите Termix и проверьте журнал рабочего стола, если это будет повторяться.",
|
||
"resetCodeSent": "Код сброса отправлен в логи Docker",
|
||
"codeVerified": "Код успешно проверен",
|
||
"passwordResetSuccess": "Пароль успешно сброшен",
|
||
"loginSuccess": "Вход выполнен успешно",
|
||
"registrationSuccess": "Регистрация успешно завершена"
|
||
},
|
||
"placeholders": {
|
||
"language": "Язык",
|
||
"keyPassword": "пароль ключа",
|
||
"pastePrivateKey": "Вставьте свой закрытый ключ сюда...",
|
||
"enterPassword": "Введите пароль",
|
||
"apiKeyName": "например, конвейер непрерывной интеграции (CI Pipeline)",
|
||
"credentialName": "например, производственный SSH-ключ",
|
||
"optionalDetails": "Дополнительные сведения...",
|
||
"sshUsername": "например, root или deploy",
|
||
"hostAddress": "10.0.0.1 или example.com",
|
||
"hostName": "например, производство веб-серверов"
|
||
},
|
||
"dashboard": {
|
||
"title": "Панель управления",
|
||
"loading": "Загрузка панели управления...",
|
||
"github": "GitHub",
|
||
"support": "Поддержка",
|
||
"discord": "Discord",
|
||
"docs": "Документация",
|
||
"donate": "Пожертвовать",
|
||
"serverOverview": "Обзор сервера",
|
||
"version": "Версия",
|
||
"upToDate": "Актуальная версия",
|
||
"updateAvailable": "Доступно обновление",
|
||
"beta": "Бета",
|
||
"uptime": "Время работы",
|
||
"database": "База данных",
|
||
"healthy": "Исправен",
|
||
"error": "Ошибка",
|
||
"totalHosts": "Всего хостов",
|
||
"totalCredentials": "Всего учётных данных",
|
||
"recentActivity": "Недавняя активность",
|
||
"reset": "Сброс",
|
||
"loadingRecentActivity": "Загрузка недавней активности...",
|
||
"noRecentActivity": "Нет недавней активности",
|
||
"quickActions": "Быстрые действия",
|
||
"addHost": "Добавить хост",
|
||
"addCredential": "Добавить учётные данные",
|
||
"adminSettings": "Настройки администратора",
|
||
"userProfile": "Профиль пользователя",
|
||
"serverStats": "Статистика сервера",
|
||
"loadingServerStats": "Загрузка статистики сервера...",
|
||
"noServerData": "Нет данных о сервере",
|
||
"customizeLayout": "Настроить дашборд",
|
||
"dashboardSettings": "Настройки дашборда",
|
||
"enableDisableCards": "Включить/отключить карточки",
|
||
"resetLayout": "Сбросить по умолчанию",
|
||
"serverOverviewCard": "Обзор сервера",
|
||
"recentActivityCard": "Недавняя активность",
|
||
"quickActionsCard": "Быстрые действия",
|
||
"serverStatsCard": "Статистика сервера",
|
||
"panelMain": "Главная",
|
||
"panelSide": "Боковая",
|
||
"justNow": "только что",
|
||
"activityFileManager": "Файловый менеджер"
|
||
},
|
||
"donation": {
|
||
"title": "Нравится Termix?",
|
||
"body": "Termix — бесплатный и с открытым исходным кодом, разрабатывается и поддерживается командой из двух человек в свободное время. Если он заменил коммерческий инструмент, за который вам пришлось бы платить, пожертвование поможет покрыть расходы на хостинг и продолжить разработку. На данный момент пожертвования принимаются только в криптовалюте.",
|
||
"milestones": "Пожертвования также помогают финансировать время на исследование и изучение необходимого для создания таких функций, как поддержка SAML и Kubernetes. Смотрите прогресс на странице пожертвований.",
|
||
"cta": "Пожертвовать",
|
||
"dismiss": "Возможно позже"
|
||
},
|
||
"dashboardTab": {
|
||
"stable": "СТАБИЛЬНАЯ",
|
||
"hostsOnline": "Хосты онлайн",
|
||
"registerNewServer": "Зарегистрировать новый сервер",
|
||
"storeSshKeysOrPasswords": "Хранить SSH-ключи или пароли",
|
||
"manageUsersAndRoles": "Управлять пользователями и ролями",
|
||
"manageYourAccount": "Управлять аккаунтом",
|
||
"hostStatus": "Статус хоста",
|
||
"noHostsConfigured": "Нет настроенных хостов",
|
||
"online": "ОНЛАЙН",
|
||
"offline": "ОФФЛАЙН",
|
||
"checking": "ПРОВЕРКА",
|
||
"onlineLower": "Онлайн",
|
||
"add": "Добавить:",
|
||
"commandPalette": "Командная палитра",
|
||
"done": "Готово",
|
||
"editModeInstructions": "Перетаскивайте карточки, чтобы изменить их порядок. Перетаскивайте разделитель столбцов, чтобы изменить размер столбцов. Перетаскивайте нижний край карточки, чтобы изменить ее высоту. Используйте кнопку корзины, чтобы удалить карточку.",
|
||
"empty": "Пусто",
|
||
"clear": "Очистить",
|
||
"viewServerDetails": "Просмотреть сведения о сервере",
|
||
"dragToResizeColumns": "Перетащите столбцы, чтобы изменить их размер.",
|
||
"hostsAvailable": "Доступные хозяева"
|
||
},
|
||
"admin": {
|
||
"sectionGeneral": "Общие",
|
||
"sectionUsers": "Пользователи",
|
||
"sectionSessions": "Сессии",
|
||
"sectionRoles": "Роли",
|
||
"sectionDatabase": "База данных",
|
||
"sectionApiKeys": "API-ключи",
|
||
"sectionAuditLog": "Журнал аудита",
|
||
"sectionSsl": "Сертификат HTTPS",
|
||
"sectionBranding": "Белая этикетка",
|
||
"brandingAppName": "Название приложения",
|
||
"brandingAppNameDesc": "Отображается на экране входа в систему и на вкладке браузера. Оставьте поле пустым, чтобы использовать \"Termix\".",
|
||
"brandingTagline": "Слоган",
|
||
"brandingTaglineDesc": "Отображается под названием приложения на экране входа в систему. Оставьте поле пустым, чтобы использовать слоган по умолчанию.",
|
||
"brandingLogo": "Логотип",
|
||
"brandingLogoDesc": "PNG, JPEG или WEBP, до 750 КБ. Заменяет значок по умолчанию на экране входа в систему и вкладке браузера.",
|
||
"brandingLogoUpload": "Загрузить логотип",
|
||
"brandingLogoReset": "Сбросить до значений по умолчанию",
|
||
"brandingLogoInvalid": "Недопустимое изображение. Используйте файл PNG, JPEG или WEBP размером до 750 КБ.",
|
||
"brandingSaved": "Сохранены настройки брендинга",
|
||
"brandingSaveFailed": "Не удалось сохранить настройки брендинга.",
|
||
"sslDescription": "Сертификат Termix предоставляется по протоколу HTTPS. Загрузите свой собственный здесь или получите и продлите сертификат от Let's Encrypt в разделе «Сертификаты ACME».",
|
||
"sslDocsLink": "Документация SSL",
|
||
"sslCertStatus": "Статус сертификата",
|
||
"sslCertStatusNone": "Сертификат отсутствует",
|
||
"sslCertStatusValid": "Действительный",
|
||
"sslCertStatusExpiring": "Скоро истекает",
|
||
"sslCertStatusExpired": "Истек",
|
||
"sslCertExpiresAt": "Истекает {{date}}",
|
||
"sslInfoNote": "После выдачи или загрузки сертификата Termix автоматически включит HTTPS на SSL_PORT (по умолчанию 8443) в дополнение к существующему HTTP-порту. Убедитесь, что этот порт опубликован/сопоставлен с данным контейнером, чтобы он был доступен.",
|
||
"sslManualCert": "Сертификат (PEM)",
|
||
"sslManualCertPlaceholder": "-----НАЧАЛО ПОЛУЧЕНИЯ СЕРТИФИКАТА-----",
|
||
"sslManualKey": "Закрытый ключ (PEM)",
|
||
"sslManualKeyPlaceholder": "-----НАЧАЛО ПРИВАТНОГО КЛЮЧА-----",
|
||
"sslManualDesc": "Вставьте свой существующий сертификат и закрытый ключ, включая полную цепочку, если это требуется вашим центром сертификации.",
|
||
"sslManualUpload": "Загрузка и установка сертификата",
|
||
"sslManualUploadLoading": "Загрузка сертификата...",
|
||
"sslManualUploadSuccess": "Сертификат успешно загружен и установлен.",
|
||
"sslManualUploadFailed": "Загрузка сертификата не удалась.",
|
||
"sslManualRequiresFields": "Для работы требуются сертификат и закрытый ключ.",
|
||
"auditLogTotal": "Всего записей: {{total}}",
|
||
"auditLogEmpty": "Нет записей в журнале аудита",
|
||
"auditLogSuccess": "Успешно",
|
||
"auditLogFailed": "Неудачно",
|
||
"auditLogClearFilters": "Очистить фильтры",
|
||
"auditLogPage": "Страница {{page}} из {{totalPages}} (всего {{total}})",
|
||
"auditLogIp": "IP",
|
||
"auditLogResourceId": "ID ресурса",
|
||
"auditLogFilterUser": "Пользователь",
|
||
"auditLogFilterAction": "Действие",
|
||
"auditLogFilterResourceType": "Тип ресурса",
|
||
"auditLogFilterStatus": "Статус",
|
||
"auditLogFilterFrom": "С",
|
||
"auditLogFilterTo": "По",
|
||
"auditLogFilterAll": "Все",
|
||
"allowRegistration": "Разрешить регистрацию пользователей",
|
||
"allowRegistrationDesc": "Позволяет новым пользователям регистрироваться, указывая имя пользователя и пароль",
|
||
"allowPasswordLogin": "Разрешить вход по паролю",
|
||
"allowPasswordLoginDesc": "Вход по имени пользователя и паролю",
|
||
"externalAutoProvision": "Автоматическое создание внешних учетных записей",
|
||
"externalAutoProvisionDesc": "При первом входе пользователя через внешний источник авторизации, такой как SSO или LDAP, учетная запись создается, даже если регистрация отключена.",
|
||
"secondFactorAfterExternalLogin": "После авторизации через внешние сервисы (SSO, GitHub, Google, LDAP) может потребоваться дополнительная авторизация.",
|
||
"secondFactorAfterExternalLoginDesc": "Если отключено, зарегистрированный второй фактор аутентификации запрашивается только после ввода пароля и других локальных учетных записей, как и раньше. Если включено, он запрашивается после каждого метода входа в систему, включая SSO и LDAP.",
|
||
"allowPasswordReset": "Разрешить сброс пароля",
|
||
"allowPasswordResetDesc": "Код сброса в логах Docker",
|
||
"auditForwardingTitle": "Переслать в SIEM",
|
||
"auditForwardingDesc": "Отправляйте копию каждой записи аудита внешнему сборщику данных в формате NDJSON. Локальные журналы остаются источником достоверной информации.",
|
||
"auditForwardingEnvNotice": "Переменная среды также настраивает переадресацию; URL-адрес, сохраненный здесь, имеет приоритет.",
|
||
"auditForwardingToken": "Токен носителя (необязательно)",
|
||
"auditForwardingTokenStored": "Токен носителя (сохраненный)",
|
||
"auditForwardingSaved": "Сохранены настройки пересылки аудита.",
|
||
"auditForwardingSaveError": "Не удалось сохранить настройки пересылки аудита.",
|
||
"sessionTimeout": "Тайм-аут сессии",
|
||
"hours": "часов",
|
||
"sessionTimeoutRange": "Мин. 1 ч, макс. 720 ч",
|
||
"monitoringDefaults": "Мониторинг по умолчанию",
|
||
"statusCheck": "Проверка состояния",
|
||
"sec": "сек",
|
||
"logLevel": "Уровень логирования",
|
||
"usersCount": "{{count}} пользователей",
|
||
"searchUsers": "Поиск пользователей...",
|
||
"noUsers": "Нет пользователей",
|
||
"noUsersMatch": "По вашему запросу нет пользователей.",
|
||
"pageOf": "Страница {{page}} из {{total}}",
|
||
"createUser": "Создать",
|
||
"newRole": "Новая роль",
|
||
"roleName": "Название",
|
||
"roleDisplayName": "Отображаемое имя",
|
||
"roleDescription": "Описание",
|
||
"rolesCount": "{{count}} ролей",
|
||
"createRole": "Создать",
|
||
"creating": "Создание...",
|
||
"exportDatabase": "Экспорт базы данных",
|
||
"exportDatabaseDesc": "Загрузите портативную резервную копию SQLite, содержащую все хосты, учетные данные и настройки.",
|
||
"export": "Экспортировать",
|
||
"exporting": "Экспортирование...",
|
||
"importDatabase": "Импорт базы данных",
|
||
"importDatabaseDesc": "Восстановление из портативной резервной копии .sqlite на любой базе данных.",
|
||
"importDatabaseSelected": "Выбрано: {{name}}",
|
||
"selectFile": "Выбрать файл",
|
||
"changeFile": "Изменить",
|
||
"import": "Импортировать",
|
||
"importing": "Импортирование...",
|
||
"apiKeysCount": "{{count}} ключей",
|
||
"apiKeysDocsLink": "Документация",
|
||
"apiKeysCliHint": "Используйте ключ API с интерфейсом командной строки Termix для управления серверами из вашего терминала.",
|
||
"apiKeysCliLink": "Просмотреть документацию по CLI",
|
||
"newApiKey": "Новый ключ API",
|
||
"apiKeyCreatedWarning": "Ключ создан — скопируйте его сейчас, больше он показан не будет.",
|
||
"apiKeyName": "Имя",
|
||
"apiKeyUser": "Пользователь",
|
||
"apiKeySelectUser": "Выберите пользователя...",
|
||
"apiKeyExpiresAt": "Действует до",
|
||
"createKey": "Создать ключ",
|
||
"apiKeyNoExpiry": "Без срока действия",
|
||
"revokedBadge": "ОТОЗВАН",
|
||
"authTypeDual": "Двухфакторная аутентификация",
|
||
"authTypeExternal": "Внешний",
|
||
"authTypeLocal": "Локальная",
|
||
"adminStatusAdministrator": "Администратор",
|
||
"adminStatusRegularUser": "Обычный пользователь",
|
||
"adminBadge": "АДМИН",
|
||
"systemBadge": "СИСТ",
|
||
"customBadge": "ПОЛЬЗ.",
|
||
"youBadge": "ВЫ",
|
||
"sessionsActive": "{{count}} активных",
|
||
"sessionActive": "Активна: {{time}}",
|
||
"sessionExpires": "Истекает: {{time}}",
|
||
"revokeAll": "Все",
|
||
"revokeAllSessionsSuccess": "Все сеансы пользователя отозваны",
|
||
"revokeAllSessionsFailed": "Не удалось отозвать сеансы",
|
||
"revokeSessionFailed": "Не удалось отозвать сеанс",
|
||
"addRole": "Добавить роль",
|
||
"noCustomRoles": "Нет пользовательских ролей",
|
||
"removeRoleFailed": "Не удалось удалить роль",
|
||
"assignRoleFailed": "Не удалось назначить роль",
|
||
"deleteRoleFailed": "Не удалось удалить роль",
|
||
"userAdminAccess": "Администратор",
|
||
"userAdminAccessDesc": "Полный доступ ко всем настройкам администратора",
|
||
"userRoles": "Роли",
|
||
"revokeAllUserSessions": "Отозвать все сеансы",
|
||
"revokeAllUserSessionsDesc": "Принудительный повторный вход на всех устройствах",
|
||
"revoke": "Отозвать",
|
||
"deleteUserWarning": "Удаление этого пользователя необратимо.",
|
||
"deleteUser": "Удалить {{username}}",
|
||
"deleting": "Удаление...",
|
||
"deleteUserFailed": "Не удалось удалить пользователя",
|
||
"deleteUserSuccess": "Пользователь \"{{username}}\" удалён",
|
||
"deleteRoleSuccess": "Роль \"{{name}}\" удалена",
|
||
"revokeKeySuccess": "Ключ \"{{name}}\" отозван",
|
||
"revokeKeyFailed": "Не удалось отозвать ключ",
|
||
"copiedToClipboard": "Скопировано в буфер обмена",
|
||
"done": "Готово",
|
||
"createUserTitle": "Создать пользователя",
|
||
"createUserDesc": "Создать новую локальную учётную запись.",
|
||
"createUserUsername": "Имя пользователя",
|
||
"createUserPassword": "Пароль",
|
||
"createUserPasswordHint": "Минимум 6 символов.",
|
||
"createUserEnterUsername": "Введите имя пользователя",
|
||
"createUserEnterPassword": "Введите пароль",
|
||
"createUserSubmit": "Создать пользователя",
|
||
"editUserTitle": "Управление пользователем: {{username}}",
|
||
"editUserDesc": "Редактирование ролей, статуса администратора, сеансов и настроек учётной записи.",
|
||
"editUserUsername": "Имя пользователя",
|
||
"editUserAuthType": "Тип аутентификации",
|
||
"editUserAdminStatus": "Статус администратора",
|
||
"editUserUserId": "ID пользователя",
|
||
"linkAccountTitle": "Связать аккаунты",
|
||
"linkAccountDesc": "Объединить внешний аккаунт {{username}} с существующим локальным аккаунтом.",
|
||
"linkAccountDescLocal": "Свяжите локальную учетную запись {{username}} с существующей учетной записью, доступной только извне.",
|
||
"linkAccountWarningTitle": "Будет выполнено:",
|
||
"linkAccountEffect1": "Удалите учетную запись, доступную только извне.",
|
||
"linkAccountEffect2": "Добавьте внешний вход в целевую учетную запись.",
|
||
"linkAccountEffect3": "Разрешите вход как извне, так и по паролю.",
|
||
"linkAccountTargetUsername": "Имя пользователя локального аккаунта",
|
||
"linkAccountTargetPlaceholder": "Введите имя пользователя локального аккаунта для связывания",
|
||
"linkAccountExternalUsername": "Имя пользователя внешней учетной записи",
|
||
"linkAccountExternalPlaceholder": "Введите имя пользователя внешней учетной записи для объединения.",
|
||
"linkAccountExternalNotFound": "Внешняя учетная запись с таким именем пользователя не найдена.",
|
||
"linkAccounts": "Связать аккаунты",
|
||
"linkAccountSuccess": "Аккаунты успешно связаны",
|
||
"linkAccountFailed": "Не удалось связать аккаунты",
|
||
"linkAccountInProgress": "Связывание...",
|
||
"unlinkAccountTitle": "Отключить внешний вход",
|
||
"unlinkAccountDesc": "Удалите возможность входа извне для {{username}}. Теперь они смогут войти только с помощью своего пароля.",
|
||
"unlinkAccountWarning": "Это отключит внешний вход в эту учетную запись. Для продолжения входа в систему пользователю необходимо установить пароль.",
|
||
"unlinkAccount": "Отключить внешний вход",
|
||
"unlinkAccountInProgress": "Отвязывание...",
|
||
"unlinkAccountSuccess": "Внешний вход в систему не привязан.",
|
||
"unlinkAccountFailed": "Не удалось отвязать внешний вход в систему.",
|
||
"saving": "Сохранение...",
|
||
"updateRegistrationFailed": "Не удалось обновить настройки регистрации",
|
||
"updatePasswordLoginFailed": "Не удалось обновить настройки входа по паролю",
|
||
"updateSecondFactorAfterExternalLoginFailed": "Не удалось обновить настройки второго фактора.",
|
||
"updatePasswordResetFailed": "Не удалось обновить настройки сброса пароля",
|
||
"sessionTimeoutRange2": "Тайм-аут сеанса должен быть от 1 до 720 часов",
|
||
"sessionTimeoutSaved": "Таймаут сессии сохранён",
|
||
"sessionTimeoutSaveFailed": "Не удалось сохранить таймаут сессии",
|
||
"monitoringIntervalInvalid": "Недопустимые значения интервалов",
|
||
"monitoringSaved": "Настройки мониторинга сохранены",
|
||
"monitoringSaveFailed": "Не удалось сохранить настройки мониторинга",
|
||
"logLevelUpdateFailed": "Не удалось обновить уровень журналирования",
|
||
"createUserRequired": "Имя пользователя и пароль обязательны",
|
||
"createUserPasswordTooShort": "Пароль должен содержать не менее 6 символов",
|
||
"createUserSuccess": "Пользователь \"{{username}}\" создан",
|
||
"createUserFailed": "Не удалось создать пользователя",
|
||
"updateAdminStatusFailed": "Не удалось обновить статус администратора",
|
||
"allSessionsRevoked": "Все сессии завершены",
|
||
"revokeSessionsFailed": "Не удалось завершить сессии",
|
||
"manageUserData": "Управление данными пользователя",
|
||
"backToUsers": "Назад к пользователям",
|
||
"manageTabAccount": "Учётная запись",
|
||
"manageTabHosts": "Хосты",
|
||
"manageTabCredentials": "Учётные данные",
|
||
"manageTabSessions": "Сессии",
|
||
"manageTabDanger": "Опасность",
|
||
"manageEditorBack": "Назад к данным {{username}}",
|
||
"dataLockedBadge": "ЗАБЛОКИРОВАНО",
|
||
"dataLockedNotice": "Данные {{username}} остаются заблокированными до следующего входа. Хосты, учётные данные и сниппеты нельзя просмотреть или отредактировать до тех пор.",
|
||
"resetPasswordTitle": "Сброс пароля",
|
||
"resetPasswordExternalOnly": "Этот пользователь входит через внешнего провайдера и не имеет пароля.",
|
||
"resetPasswordPlaceholder": "Новый пароль",
|
||
"resetPasswordBtn": "Сбросить",
|
||
"resetPasswordWorking": "Сброс...",
|
||
"resetPasswordSuccess": "Пароль сброшен",
|
||
"resetPasswordSuccessWiped": "Пароль сброшен. Зашифрованные данные пользователя удалены.",
|
||
"resetPasswordFailed": "Не удалось сбросить пароль",
|
||
"resetPasswordConfirmWipe": "{{username}} не входил в систему после обновления шифрования, поэтому его данные не могут быть восстановлены. При сбросе будут удалены его хосты, учётные данные и сниппеты. Продолжить?",
|
||
"manageApiKeys": "API-ключи",
|
||
"apiKeyNamePlaceholder": "Имя ключа",
|
||
"apiKeyCopyNotice": "Скопируйте этот ключ сейчас, он больше не будет показан.",
|
||
"noApiKeysForUser": "Нет API-ключей",
|
||
"apiKeyDeleteFailed": "Не удалось удалить API-ключ",
|
||
"exportUserData": "Экспорт данных",
|
||
"exportUserDataDesc": "Скачать хосты, учётные данные и данные файлового менеджера этого пользователя в формате JSON. Секреты расшифрованы.",
|
||
"exportUserDataSuccess": "Данные пользователя экспортированы",
|
||
"exportUserDataFailed": "Не удалось экспортировать данные пользователя",
|
||
"hostsCount": "{{count}} хостов",
|
||
"addHostForUser": "Добавить хост",
|
||
"noHostsForUser": "У этого пользователя нет хостов",
|
||
"connectToHost": "Подключиться",
|
||
"deleteHostConfirm": "Удалить хост \"{{name}}\", принадлежащий пользователю {{username}}?",
|
||
"hostDeletedSuccess": "Хост удалён",
|
||
"hostDeleteFailed": "Не удалось удалить хост",
|
||
"credentialsCount": "{{count}} учётных данных",
|
||
"addCredentialForUser": "Добавить учётные данные",
|
||
"noCredentialsForUser": "У этого пользователя нет учётных данных",
|
||
"deleteCredentialConfirm": "Удалить учётные данные \"{{name}}\", принадлежащие {{username}}?",
|
||
"credentialDeletedSuccess": "Учётные данные удалены",
|
||
"credentialDeleteFailed": "Не удалось удалить учётные данные",
|
||
"noSessionsForUser": "Нет активных сессий",
|
||
"deleteSuccessorLabel": "Передайте хосты и учетные данные",
|
||
"deleteSuccessorMe": "Я (администратор, удаляющий файл)",
|
||
"deleteSuccessorNone": "Никто, удалите их.",
|
||
"deleteSuccessorDesc": "Все, чем поделился этот пользователь, продолжает работать и у нового владельца; выбор варианта «никто» удаляет его хосты, учетные данные и общие ресурсы.",
|
||
"deleteUserDangerDesc": "Безвозвратно удалить {{username}} и все его данные (хосты, учётные данные, сниппеты, историю). Это действие нельзя отменить.",
|
||
"deleteUserConfirm": "Безвозвратно удалить {{username}} и все его данные?",
|
||
"deleteUserAdminBlocked": "Сначала снимите статус администратора, прежде чем удалять этого пользователя.",
|
||
"createRoleRequired": "Имя и отображаемое имя обязательны",
|
||
"createRoleSuccess": "Роль \"{{name}}\" создана",
|
||
"createRoleFailed": "Не удалось создать роль",
|
||
"apiKeyNameRequired": "Имя ключа обязательно",
|
||
"apiKeyUserRequired": "Требуется ID пользователя",
|
||
"apiKeyCreatedSuccess": "API-ключ \"{{name}}\" создан",
|
||
"apiKeyCreateFailed": "Не удалось создать API-ключ",
|
||
"exportSuccess": "База данных успешно экспортирована",
|
||
"exportFailed": "Не удалось экспортировать базу данных",
|
||
"importSelectFile": "Сначала выберите файл",
|
||
"importCompleted": "Импорт завершён: импортировано {{total}} элементов, пропущено {{skipped}}",
|
||
"importFailed": "Ошибка импорта: {{error}}",
|
||
"importError": "Не удалось импортировать базу данных",
|
||
"sectionHostDefaults": "Настройки хостов по умолчанию",
|
||
"minutes": "минут",
|
||
"rolePermissions": {
|
||
"count": "{{count}} разрешений",
|
||
"editAction": "Изменить разрешения",
|
||
"loadError": "Не удалось загрузить каталог разрешений",
|
||
"saved": "Разрешения роли сохранены",
|
||
"saveError": "Не удалось сохранить разрешения роли",
|
||
"save": "Сохранить",
|
||
"saving": "Сохранение…",
|
||
"pluginDisabled": "Функция отключена",
|
||
"groups": {
|
||
"hosts": "Хосты",
|
||
"credentials": "Учётные данные",
|
||
"admin": "Администрация"
|
||
}
|
||
},
|
||
"notificationPrivateEndpoints": "Разрешены частные хосты для уведомлений",
|
||
"notificationPrivateEndpointsDesc": "Точные частные хосты, с которыми могут связываться каналы уведомлений. Разделяйте их запятыми.",
|
||
"updateNotificationEndpointsFailed": "Не удалось обновить список разрешенных конечных точек уведомлений.",
|
||
"secondFactorsSectionTitle": "Вторые факторы",
|
||
"secondFactorsNone": "Вторичные факторы не были учтены.",
|
||
"secondFactorUnavailable": "Недоступно",
|
||
"resetSecondFactors": "Сбросить вторые факторы",
|
||
"resetSecondFactorsConfirm": "Удалите каждый второй фактор для {{username}}? Они могут войти в систему, используя свой пароль или SSO, и зарегистрироваться снова.",
|
||
"secondFactorsResetSuccess": "Вторые факторы сброса",
|
||
"secondFactorsResetFailed": "Не удалось сбросить вторые факторы",
|
||
"passwordLoginForced": "Вход по паролю отключен, но другие способы входа не включены, поэтому пока он остается включенным. Никто не будет заблокирован.",
|
||
"sslNotRenewed": "Этот сертификат не обновляется автоматически. Срок его действия истекает {{date}}. Включите автоматическое обновление в разделе «Сертификаты ACME» или загрузите новый сертификат раньше указанного срока.",
|
||
"sslSelfSigned": "Самоподписанный сертификат, созданный компанией Termix. Браузеры выдадут предупреждение об этом.",
|
||
"sslRenewedBy": "Автоматическое продление {{plugin}}",
|
||
"sslIssuer": "Выпущено {{issuer}}",
|
||
"sslNames": "Обложки {{names}}",
|
||
"sslManualTitle": "Загрузите сертификат",
|
||
"updateExternalAutoProvisionFailed": "Не удалось обновить настройку автоматического создания.",
|
||
"hostTags": "Предопределенные теги хоста",
|
||
"hostTagsDesc": "В редакторе хостов каждый пользователь видит теги в качестве подсказок. Нажмите пробел или Enter, чтобы добавить тег. Удаление тега здесь не удаляет его из списка хостов.",
|
||
"hostTagsError": "Не удалось загрузить или сохранить предложения по тегам хоста."
|
||
},
|
||
"newUi": {
|
||
"sidebar": {
|
||
"quickConnect": {
|
||
"hostLabel": "Хост",
|
||
"hostPlaceholder": "192.168.1.1 или example.com",
|
||
"portLabel": "Порт",
|
||
"portPlaceholder": "22",
|
||
"usernameLabel": "Имя пользователя",
|
||
"usernamePlaceholder": "имя пользователя",
|
||
"authLabel": "Аутентификация",
|
||
"passwordLabel": "Пароль",
|
||
"passwordPlaceholder": "пароль",
|
||
"privateKeyLabel": "Закрытый ключ",
|
||
"privateKeyPlaceholder": "Вставьте приватный ключ...",
|
||
"credentialLabel": "Учетные данные",
|
||
"credentialPlaceholder": "Выберите сохранённые учётные данные",
|
||
"protocolLabel": "Протокол",
|
||
"domainLabel": "Домен",
|
||
"domainPlaceholder": "необязательный",
|
||
"connectToAction": "Подключиться к {{name}}",
|
||
"sshProtocol": "SSH",
|
||
"noTarget": "Ни одно установленное приложение не может подключиться к этому типу хоста."
|
||
},
|
||
"keybindings": {
|
||
"title": "Клавиатурные сочетания",
|
||
"description": "Назначьте клавиши для действий в терминале и приложении или измените встроенные сочетания клавиш.",
|
||
"defaultsHeading": "Встроенные сочетания клавиш",
|
||
"fixedHeading": "Ярлыки приложений",
|
||
"fixed": {
|
||
"splitRight": "Разделить вправо",
|
||
"splitDown": "Разделить вниз",
|
||
"zoomPane": "Увеличьте масштаб выделенной области",
|
||
"navigatePane": "Перемещение между панелями",
|
||
"nextTab": "Следующая вкладка",
|
||
"previousTab": "Предыдущая вкладка",
|
||
"jumpTab": "Перейти на вкладку",
|
||
"previousView": "Вернуться к предыдущему виду боковой панели",
|
||
"fullscreen": "Переключить полноэкранный режим"
|
||
},
|
||
"customHeading": "Пользовательские сочетания клавиш",
|
||
"addBinding": "Добавить ярлык",
|
||
"addBindingTitle": "Добавить ярлык",
|
||
"editBindingTitle": "Редактировать ярлык",
|
||
"loading": "Загрузка...",
|
||
"noCustomBindings": "Пользовательские сочетания клавиш пока отсутствуют.",
|
||
"defaultBadge": "По умолчанию",
|
||
"customizedBadge": "Индивидуальный",
|
||
"customize": "Настроить",
|
||
"resetToDefault": "Сбросить до значений по умолчанию",
|
||
"resetAllToDefaults": "Сбросить все настройки до значений по умолчанию",
|
||
"close": "Закрывать",
|
||
"cancel": "Отмена",
|
||
"saveBinding": "Сохранить ярлык",
|
||
"saveError": "Не удалось сохранить сочетания клавиш.",
|
||
"pressKeysToRecord": "Комбинация клавиш",
|
||
"pressKeysPlaceholder": "Нажмите и удерживайте клавиши.",
|
||
"recording": "Нажимайте клавиши...",
|
||
"comboRequiredError": "Сначала нажмите комбинацию клавиш.",
|
||
"conflictWarning": "Эта комбинация уже привязана к {{combo}}. Сохранение активирует обе комбинации.",
|
||
"actionLabel": "Действие",
|
||
"actionNextTab": "Перейти к следующей вкладке",
|
||
"actionPreviousTab": "Перейти на предыдущую вкладку",
|
||
"actionOpenCommandPalette": "Открыть быстрый поиск",
|
||
"actionReconnectSession": "Восстановить текущую сессию",
|
||
"unavailableAction": "{{type}} (недоступно)",
|
||
"actionRequiredError": "Сначала выберите действие."
|
||
},
|
||
"userProfile": {
|
||
"donateTitle": "Поддержите Termix",
|
||
"donateDescription": "Termix бесплатный, размещается самостоятельно и разрабатывается лишь несколькими людьми в свободное время. Если он сэкономил вам время или деньги, пожертвование в криптовалюте поможет продолжить развитие.",
|
||
"donateMilestones": "Пожертвования помогают оплатить время на исследование и обучение, необходимое для создания поддержки SAML, Kubernetes и Agent. Следите за прогрессом и поддержите.",
|
||
"donateButton": "Пожертвовать криптовалюту",
|
||
"storageModeLocal": "Браузер",
|
||
"storageModeCloud": "База данных",
|
||
"storageModeDescription": "Браузер сохраняет настройки только в этом браузере. База данных синхронизируется с сервером и загружается на любом устройстве.",
|
||
"resetToDefaults": "Сбросить настройки по умолчанию",
|
||
"resetToDefaultsSuccess": "Настройки сброшены до значений по умолчанию.",
|
||
"storageModeSwitch": "Хранилище настроек",
|
||
"sectionAccount": "Учетная запись",
|
||
"desktopProfileTitle": "Это устройство только",
|
||
"desktopProfileDescription": "Этот профиль находится на данном устройстве и выполняет вход в систему автоматически. Подключите его к серверу Termix, чтобы использовать одни и те же хосты и настройки на всех устройствах.",
|
||
"sectionInterface": "Интерфейс",
|
||
"interfacePresetDesc": "Termix демонстрирует невероятную детализацию. Все функции остаются доступными.",
|
||
"preset_simple": "Простой",
|
||
"preset_simple_desc": "Только самое необходимое.",
|
||
"preset_balanced": "Сбалансированный",
|
||
"preset_balanced_desc": "Стандартная компоновка.",
|
||
"preset_advanced": "Передовой",
|
||
"preset_advanced_desc": "Всё включено, плотно упаковано.",
|
||
"presetClearOverrides": "Сбросить все",
|
||
"presetOverridesTitle": "Индивидуальный",
|
||
"presetRevertArea": "Возвращаться",
|
||
"presetConfirmTitle": "Переключиться на {{preset}}?",
|
||
"presetConfirmDesc": "Это сбросит настройки боковой панели, навигации, макета панели управления, панели инструментов терминала и отображения файлового менеджера. Ваши хосты, учетные данные и домашняя страница останутся без изменений.",
|
||
"presetConfirmApply": "Применить предустановку",
|
||
"runSetupAgainDesc": "Повторите процедуру первоначальной настройки.",
|
||
"runSetupAgainButton": "Запуск настройки",
|
||
"uiArea_chrome": "Приложение Chrome",
|
||
"uiArea_hostList": "Список хостов",
|
||
"uiArea_credentialList": "Список учетных данных",
|
||
"uiArea_rail": "Навигация",
|
||
"uiArea_dashboard": "Панель управления",
|
||
"uiArea_terminal": "Терминал",
|
||
"uiArea_fileManager": "Файловый менеджер",
|
||
"uiArea_hostEditor": "Ведущий редактор",
|
||
"sectionAppearance": "Внешний вид",
|
||
"sectionSecurity": "Безопасность",
|
||
"sectionApiKeys": "API-ключи",
|
||
"sectionData": "Данные",
|
||
"usernameLabel": "Имя пользователя",
|
||
"roleLabel": "Роль",
|
||
"roleAdministrator": "Администратор",
|
||
"authMethodLabel": "Метод аутентификации",
|
||
"authMethodLocal": "Локальный",
|
||
"twoFaLabel": "2FA",
|
||
"twoFaOn": "Включено",
|
||
"twoFaOff": "Отключено",
|
||
"versionLabel": "Версия",
|
||
"betaProgramTitle": "Бета-программа",
|
||
"betaProgramDescription": "Попробуйте будущие функции раньше с помощью еженедельного тега :beta Docker. Нестабильно, не для продакшена.",
|
||
"betaProgramFeedback": "Нашли ошибку? Сообщите о ней здесь.",
|
||
"betaProgramLearnMore": "Подробнее",
|
||
"cliTitle": "Терминал командной строки Termix",
|
||
"cliDescription": "Открывайте терминалы, выполняйте команды и перемещайте файлы из своей оболочки.",
|
||
"cliLearnMore": "Узнать больше",
|
||
"deleteAccount": "Удалить учетную запись",
|
||
"deleteAccountDescription": "Безвозвратно удалить вашу учетную запись",
|
||
"changeServerDescription": "Переключиться на другой сервер Termix",
|
||
"deleteButton": "Удалить",
|
||
"deleteAccountPermanent": "Это действие необратимо и не может быть отменено.",
|
||
"deleteAccountWarning": "Все сеансы, хосты, учётные данные и настройки будут безвозвратно удалены.",
|
||
"confirmPasswordDeletePlaceholder": "Введите пароль для подтверждения",
|
||
"languageLabel": "Язык",
|
||
"themeLabel": "Тема",
|
||
"fontSizeLabel": "Размер шрифта",
|
||
"interfaceFontLabel": "Шрифт интерфейса",
|
||
"interfaceFontDescription": "Изменяет шрифт интерфейса приложения. Профили терминала сохраняют свои собственные настройки шрифта.",
|
||
"accentColorLabel": "Акцентный цвет",
|
||
"keyboardShortcuts": "Клавиатурные сочетания",
|
||
"keyboardShortcutsDescription": "Настройте сочетания клавиш для копирования, вставки и команд в терминале.",
|
||
"manageShortcuts": "Управлять",
|
||
"historyTracking": "История команд",
|
||
"historyTrackingDesc": "Отслеживать команды терминала",
|
||
"commandPalette": "Палитра команд",
|
||
"commandPaletteDesc": "Включить сочетание клавиш",
|
||
"reopenTabsOnLogin": "Восстанавливать вкладки при входе",
|
||
"reopenTabsOnLoginDesc": "Восстанавливать открытые вкладки при входе или обновлении страницы, в том числе с другого устройства",
|
||
"confirmTabClose": "Подтверждение закрытия вкладки",
|
||
"confirmTabCloseDesc": "Запрашивать подтверждение перед закрытием вкладок терминала",
|
||
"showTabNumbers": "Показать номера вкладок",
|
||
"showTabNumbersDesc": "На каждой вкладке должен быть номер, чтобы их было легче различать.",
|
||
"settingsAppRail": "App Rail",
|
||
"sidebarSettingsMoved": "Настройки отображения боковой панели «Хозяева» перемещены в панель «Настройка боковой панели», которая открывается с панели инструментов «Хозяева».",
|
||
"showHostTags": "Показывать теги хостов",
|
||
"showHostTagsDesc": "Отображать теги в списке хостов",
|
||
"hostTrayOnClick": "Разворачивать действия хоста по клику",
|
||
"hostTrayOnClickDesc": "Всегда показывать кнопки подключения; клик для разворачивания параметров управления вместо наведения",
|
||
"compactHostView": "Компактный вид хостов",
|
||
"compactHostViewDesc": "Сворачивать каждый хост в одну строку, показывая только имя и адрес",
|
||
"statusColors": "Цвета состояния",
|
||
"statusColorsDesc": "Использовать зелёный/красный для отображения статуса онлайн/офлайн вместо акцентного цвета",
|
||
"pinAppRail": "Закрепить панель приложений",
|
||
"pinAppRailDesc": "Оставлять левую боковую панель приложений всегда развёрнутой, а не разворачивать при наведении",
|
||
"openFullscreenSettings": "Открыть настройки в полноэкранном режиме",
|
||
"exitFullscreenSettings": "Выйти из настроек полноэкранного режима",
|
||
"expandAppRailOnHover": "Разворачивать панель приложений при наведении",
|
||
"expandAppRailOnHoverDesc": "Позволять левой боковой панели приложений разворачиваться при наведении указателя",
|
||
"showPinAppRailButton": "Показать кнопку «Открыть» в панели инструментов приложения",
|
||
"showPinAppRailButtonDesc": "Отображать кнопку в боковой панели приложения для закрепления его в открытом состоянии. По умолчанию отключено.",
|
||
"settingsNavigation": "Навигация",
|
||
"navigationTabsDesc": "Выберите вкладки для отображения в боковой панели приложения",
|
||
"showSnippetCommands": "Показать команды",
|
||
"showSnippetCommandsDesc": "Отображать команду каждого фрагмента кода под её именем. Отключить эту опцию для более компактного списка.",
|
||
"foldersCollapsed": "Сворачивать папки",
|
||
"foldersCollapsedDesc": "Сворачивать папки по умолчанию",
|
||
"confirmExecution": "Подтверждать выполнение",
|
||
"confirmExecutionDesc": "Подтверждать перед запуском сниппетов",
|
||
"settingsUpdates": "Обновления",
|
||
"disableUpdateChecks": "Отключить проверку обновлений",
|
||
"disableUpdateChecksDesc": "Не проверять наличие обновлений",
|
||
"changePassword": "Сменить пароль",
|
||
"currentPasswordLabel": "Текущий пароль",
|
||
"currentPasswordPlaceholder": "Текущий пароль",
|
||
"newPasswordLabel": "Новый пароль",
|
||
"newPasswordPlaceholder": "Новый пароль",
|
||
"confirmPasswordLabel": "Подтвердите новый пароль",
|
||
"confirmPasswordPlaceholder": "Подтвердите новый пароль",
|
||
"updatePassword": "Обновить пароль",
|
||
"createApiKeyTitle": "Создать API-ключ",
|
||
"createApiKeyDescription": "Создать новый API-ключ для программного доступа.",
|
||
"apiKeyNameLabel": "Имя",
|
||
"apiKeyNamePlaceholder": "например, CI Pipeline",
|
||
"expiryDateLabel": "Срок действия",
|
||
"optional": "необязательно",
|
||
"cancel": "Отмена",
|
||
"createKey": "Создать ключ",
|
||
"apiKeyCreatedWarning": "Ключ создан — скопируйте его сейчас, он больше не будет отображаться.",
|
||
"copyApiKey": "Скопировать ключ API",
|
||
"copiedToClipboard": "Скопировано в буфер обмена",
|
||
"apiKeyCount": "{{count}} ключей",
|
||
"newKey": "Новый ключ",
|
||
"noApiKeys": "Нет ключей API.",
|
||
"apiKeyActive": "Активен",
|
||
"apiKeyUsageHint": "Укажите ваш ключ в",
|
||
"apiKeyUsageHintHeader": "заголовке.",
|
||
"apiKeyPermissionsHint": "Ключи наследуют разрешения создавшего пользователя.",
|
||
"exportData": "Экспорт моих данных",
|
||
"exportDataDesc": "Загрузите резервную копию ваших хостов, учетных данных и настроек, чтобы перенести их на другое устройство.",
|
||
"export": "Экспорт",
|
||
"exporting": "Экспорт...",
|
||
"importData": "Импортировать мои данные",
|
||
"importDataDesc": "Восстановите хосты, учетные данные и настройки из файла резервной копии .sqlite.",
|
||
"importDataSelected": "Выбрано: {{name}}",
|
||
"selectFile": "Выберите файл",
|
||
"changeFile": "Изменять",
|
||
"import": "Импорт",
|
||
"importing": "Импорт...",
|
||
"exportSuccess": "Данные успешно экспортированы.",
|
||
"exportFailed": "Экспорт данных не удался",
|
||
"importSelectFile": "Пожалуйста, сначала выберите файл.",
|
||
"importCompleted": "Импорт завершен: импортировано {{total}} элементов, {{skipped}} пропущено",
|
||
"importFailed": "Импорт не удался: {{error}}",
|
||
"roleUser": "Пользователь",
|
||
"authMethodDual": "Двойная аутентификация",
|
||
"authMethodExternal": "Внешний",
|
||
"done": "Готово",
|
||
"apiKeyNameRequired": "Требуется имя ключа",
|
||
"apiKeyCreated": "API-ключ «{{name}}» создан",
|
||
"apiKeyCreateFailed": "Ошибка создания API-ключа",
|
||
"apiKeyUser": "Пользователь",
|
||
"apiKeyExpires": "Истекает",
|
||
"apiKeyRevoked": "API-ключ «{{name}}» отозван",
|
||
"apiKeyRevokeFailed": "Ошибка отзыва API-ключа",
|
||
"passwordFieldsRequired": "Требуются текущий и новый пароль",
|
||
"passwordMismatch": "Пароли не совпадают",
|
||
"passwordTooShort": "Пароль должен содержать не менее 6 символов",
|
||
"passwordUpdated": "Пароль успешно обновлен",
|
||
"passwordUpdateFailed": "Ошибка обновления пароля",
|
||
"deletePasswordRequired": "Для удаления аккаунта требуется пароль",
|
||
"deleteFailed": "Ошибка удаления аккаунта",
|
||
"deleting": "Удаление...",
|
||
"colorPickerTooltip": "Открыть палитру цветов",
|
||
"themeSystem": "Системная",
|
||
"themeLight": "Светлая",
|
||
"themeDark": "Темная",
|
||
"themeDracula": "Dracula",
|
||
"themeCatppuccin": "Catppuccin",
|
||
"themeNord": "Nord",
|
||
"themeSolarized": "Solarized",
|
||
"themeTokyoNight": "Tokyo Night",
|
||
"themeOneDark": "One Dark",
|
||
"themeGruvbox": "Gruvbox",
|
||
"linkedProfileTitle": "Вошёл в систему {{server}}",
|
||
"linkedProfileDescription": "Это устройство использует вашу учетную запись на сервере и хранит копию ваших данных, поэтому оно продолжает работать в автономном режиме.",
|
||
"manageSync": "Управление синхронизацией",
|
||
"setUpSync": "Ссылка на сервер",
|
||
"settingsTabsAndShortcuts": "Вкладки и сочетания клавиш"
|
||
}
|
||
}
|
||
},
|
||
"terminalToolbar": {},
|
||
"plugins": {
|
||
"capabilities": {
|
||
"credentials:read": {
|
||
"title": "Проверьте свои пароли и ключи.",
|
||
"consequence": "Она может прочитать сохраненный секретный ключ для любого доступного вам хоста."
|
||
},
|
||
"ssh:connect": {
|
||
"title": "Выполняйте команды на ваших серверах.",
|
||
"consequence": "Любая команда на хостах, к которым вы подключаетесь, с вашими правами доступа."
|
||
},
|
||
"process:spawn": {
|
||
"title": "Запуск программ на этом компьютере",
|
||
"consequence": "Программы запускаются непосредственно на сервере Termix, а не на вашем хосте."
|
||
},
|
||
"users:write": {
|
||
"title": "Создание и изменение учетных записей пользователей",
|
||
"consequence": "Она позволяет добавлять пользователей и изменять их роли."
|
||
},
|
||
"auth:provide": {
|
||
"title": "Обработка входа в систему",
|
||
"consequence": "Можно добавить способ входа в систему, второй фактор авторизации или тип входа по SSH."
|
||
},
|
||
"system:tls": {
|
||
"title": "Управление сертификатами",
|
||
"consequence": "Он может заменить сертификат, предоставляемый Termix по протоколу HTTPS, и отвечать на проверки домена от центров сертификации."
|
||
},
|
||
"device:serial": {
|
||
"title": "Доступ к последовательным и USB-устройствам",
|
||
"consequence": "Это позволяет открыть физический последовательный порт на компьютере, на котором запущен Termix."
|
||
},
|
||
"hosts:write": {
|
||
"title": "Создание и изменение хостов",
|
||
"consequence": "С его помощью можно добавлять хосты и редактировать уже существующие."
|
||
},
|
||
"credentials:use": {
|
||
"title": "Подключитесь к своим серверам",
|
||
"consequence": "Оно не может видеть ваши пароли или ключи."
|
||
},
|
||
"credentials:write": {
|
||
"title": "Сохранить новые учетные данные",
|
||
"consequence": "Она позволяет добавлять пароли и ключи к сохраненным учетным данным."
|
||
},
|
||
"network:outbound": {
|
||
"title": "Выйти в интернет",
|
||
"consequence": "Оно может отправлять запросы внешним сервисам."
|
||
},
|
||
"network:serve": {
|
||
"title": "Принимать соединения",
|
||
"consequence": "Это открывает порт на сервере Termix."
|
||
},
|
||
"network:broadcast": {
|
||
"title": "Отправка сетевых широковещательных сообщений",
|
||
"consequence": "Оно может отправлять пакеты устройствам в локальной сети, например, сигнал Wake-on-LAN."
|
||
},
|
||
"users:read": {
|
||
"title": "См. имена пользователей и роли.",
|
||
"consequence": "Никогда не используйте хэши паролей, никогда не указывайте состояние двухфакторной аутентификации."
|
||
},
|
||
"events:core": {
|
||
"title": "Следите за всем происходящим",
|
||
"consequence": "Включая активность других пользователей, а не только вашу."
|
||
},
|
||
"notify:send": {
|
||
"title": "Отправлять оповещения",
|
||
"consequence": "Вам или другим пользователям, а также через созданные ими каналы."
|
||
},
|
||
"notify:hub": {
|
||
"title": "Получайте все оповещения",
|
||
"consequence": "Сохраняет и доставляет оповещения, отправляемые всеми плагинами, включая их содержимое."
|
||
},
|
||
"audit:read": {
|
||
"title": "Прочитайте журнал аудита.",
|
||
"consequence": "С его помощью можно увидеть, кто что сделал и когда."
|
||
},
|
||
"desktop:window": {
|
||
"title": "Открыть окна рабочего стола",
|
||
"consequence": "Только в настольном приложении Termix."
|
||
},
|
||
"users:impersonate": {
|
||
"title": "Действуйте от имени других пользователей.",
|
||
"consequence": "Запускает фоновые задачи с правами доступа другого пользователя, например, запланированные задания. Каждое использование записывается в журнал аудита."
|
||
},
|
||
"db:core-refs": {
|
||
"title": "Прочитайте основные таблицы счетов.",
|
||
"consequence": "Можно запрашивать пользователей, роли и хосты непосредственно из базы данных."
|
||
},
|
||
"hosts:read": {
|
||
"title": "Посмотрите список ваших хостов",
|
||
"consequence": "Имена и адреса хостов, которые вы уже можете видеть."
|
||
},
|
||
"db:own": {
|
||
"title": "Хранит собственные данные",
|
||
"consequence": "Хранится в отдельных таблицах, независимо от других плагинов."
|
||
},
|
||
"kv:own": {
|
||
"title": "Помните о небольших настройках",
|
||
"consequence": "Отделен от других плагинов."
|
||
},
|
||
"files:own": {
|
||
"title": "Хранит собственные файлы",
|
||
"consequence": "Находится в отдельной папке на диске, вне зависимости от других плагинов."
|
||
},
|
||
"secrets:own": {
|
||
"title": "Хранить свои собственные секреты",
|
||
"consequence": "Зашифровано компанией Termix. Плагин никогда не хранит ключ."
|
||
},
|
||
"settings:read-core": {
|
||
"title": "Прочитайте настройки Termix",
|
||
"consequence": "Настройки сервера, а не вашего хостинга или учетных данных."
|
||
},
|
||
"plugins:read": {
|
||
"title": "См. установленные функции",
|
||
"consequence": "Она может видеть, какие функции установлены и запущены."
|
||
},
|
||
"ui:surface": {
|
||
"title": "Добавить собственные экраны",
|
||
"consequence": "Вкладки, панели и настройки можно скрыть позже."
|
||
}
|
||
},
|
||
"runtime": {
|
||
"needsPlugin": "{{name}} недоступно",
|
||
"needsUnknownPlugin": "Эта функция недоступна.",
|
||
"disabledHint": "На этом сервере эта функция отключена.",
|
||
"missingHint": "Функция, откуда она взялась, была удалена.",
|
||
"failed": "{{name}} не удалось запустить",
|
||
"failedHint": "Администратор может проверить журналы сервера для получения подробной информации.",
|
||
"loading": "Загрузка {{name}}",
|
||
"crashed": "Что-то пошло не так в {{name}}",
|
||
"retry": "Попробуйте еще раз"
|
||
}
|
||
},
|
||
"settings": {
|
||
"secretSet": "Набор",
|
||
"secretNotSet": "Не задано",
|
||
"secretReplace": "Заменить",
|
||
"pluginSettingsSaved": "Настройки сохранены",
|
||
"pluginSettingsInvalid": "Некоторые настройки не удалось сохранить. Проверьте выделенные поля.",
|
||
"pluginSettingsSaveFailed": "Не удалось сохранить настройки.",
|
||
"pluginSettingsLoadFailed": "Не удалось загрузить настройки.",
|
||
"featureUnavailable": "{{name}} в данный момент недоступно. Эти настройки сохранены, но не вступят в силу."
|
||
},
|
||
"managerCard": {
|
||
"refresh": "Обновить",
|
||
"retry": "Повторить",
|
||
"sudoHint": "Установите пароль sudo для этого хоста в редакторе хостов, чтобы включить привилегированные действия.",
|
||
"noData": "Нет данных",
|
||
"filter": "Фильтр..."
|
||
},
|
||
"sync": {
|
||
"server": "Сервер Termix",
|
||
"account": "Учетная запись",
|
||
"status": "Статус",
|
||
"never": "никогда",
|
||
"justNow": "только что",
|
||
"minutesAgo_one": "{{count}} минуту назад",
|
||
"minutesAgo_other": "{{count}} минут назад",
|
||
"hoursAgo_one": "{{count}} час назад",
|
||
"hoursAgo_other": "{{count}} часов назад",
|
||
"actionFailed": "Это не сработало. Попробуйте ещё раз.",
|
||
"unlinkedTitle": "Это устройство только",
|
||
"unlinkedBody": "Termix работает на этом устройстве автономно. Подключите его к своему серверу Termix, чтобы все работало согласованно.",
|
||
"unlinkedPointHosts": "Ваши хосты, учетные данные, фрагменты кода и настройки сохраняются на каждом устройстве.",
|
||
"unlinkedPointOffline": "Всё продолжает работать, даже когда сервер недоступен, и синхронизируется позже.",
|
||
"unlinkedPointAccount": "Вы входите в систему, используя свою учетную запись сервера, и хосты, которыми с вами поделились, также отображаются здесь.",
|
||
"linkButton": "Ссылка на сервер",
|
||
"state": {
|
||
"syncing": "Синхронизация",
|
||
"offline": "Сервер недоступен",
|
||
"error": "Синхронизация остановлена",
|
||
"signedOut": "Вышел из системы",
|
||
"synced": "Синхронизировано {{time}}"
|
||
},
|
||
"pending_one": "{{count}} изменить ожидание синхронизации",
|
||
"pending_other": "{{count}} изменения, ожидающие синхронизации",
|
||
"signInAgain": "Войдите снова.",
|
||
"syncNow": "Синхронизировать сейчас",
|
||
"unlink": "Удалить ссылку",
|
||
"unlinked": "Это устройство больше не подключено.",
|
||
"unlinkTitle": "Отключить это устройство?",
|
||
"unlinkDescription": "Синхронизация прекращается, и происходит выход из системы. В любом случае, хосты, предоставленные вам другими пользователями, удаляются с этого устройства.",
|
||
"unlinkKeepTitle": "Сохраните мои данные здесь.",
|
||
"unlinkKeepBody": "Ваши хосты, учетные данные и настройки остаются на этом устройстве и продолжают работать самостоятельно.",
|
||
"unlinkRemoveTitle": "Удалить синхронизированные данные",
|
||
"unlinkRemoveBody": "Все данные, поступившие с сервера, удаляются с этого устройства. Остаются только хосты, хранящиеся на этом устройстве.",
|
||
"conflictsTitle": "Конфликты",
|
||
"conflictsDescription": "Изменения были внесены одновременно и здесь, и на сервере. Используется серверная версия. Сохраните свою версию, чтобы отправить её на сервер.",
|
||
"keepMine": "Оставь мое себе",
|
||
"keepServer": "Поддерживайте сервер",
|
||
"errorsTitle": "Не синхронизировано",
|
||
"errorsDescription": "Сервер не принял эти изменения. Они останутся на этом устройстве.",
|
||
"errorPermission": "Вашему аккаунту на сервере запрещено вносить эти изменения.",
|
||
"retry": "Попробуйте еще раз",
|
||
"whatSyncs": "Что синхронизируется",
|
||
"whatSyncsDescription": "Выключите все, что хотите сохранить только на этом устройстве.",
|
||
"coreGroup": "Termix",
|
||
"notOnServer": "Сервер этого не имеет.",
|
||
"notOnDevice": "На этом устройстве пока нет",
|
||
"localOnlyHint": "Вы также можете хранить на этом устройстве отдельные хосты или папки, используя их настройки.",
|
||
"originTitle": "Где начинаются связи",
|
||
"originDescription": "Подключайтесь к хостам с этого устройства или через сервер. Вы можете изменить это для каждого хоста отдельно.",
|
||
"originLocal": "Это устройство",
|
||
"originRemote": "Сервер",
|
||
"entities": {
|
||
"hosts": "Хосты",
|
||
"sshCredentials": "Учётные данные",
|
||
"sshFolders": "Папки",
|
||
"userPreferences": "Настройки",
|
||
"pluginUserSettings": "Настройки функций",
|
||
"sharedHosts": "Хозяева поделились с вами",
|
||
"sharedCredentials": "Учетные данные были вам предоставлены.",
|
||
"vaultProfiles": "Профили хранилища",
|
||
"snippetFolders": "Папки с фрагментами",
|
||
"snippets": "Сниппеты",
|
||
"dashboardServiceLinks": "Ссылки на сервисы",
|
||
"homepageItems": "Элементы главной страницы",
|
||
"networkTopology": "Карта сети",
|
||
"workspaces": "Рабочие места"
|
||
},
|
||
"proxy": {
|
||
"title": "Обратный прокси",
|
||
"description": "Это необходимо только в том случае, если перед вашим сервером находится что-то вроде Cloudflare Access или страница авторизации.",
|
||
"headersTitle": "Дополнительные заголовки",
|
||
"headersHint": "Отправляется с каждым запросом к серверу, например, токен доступа к сервису Cloudflare.",
|
||
"headerName": "Название заголовка",
|
||
"headerValue": "Ценить",
|
||
"savedValue": "Сохранено, введите для изменения",
|
||
"addHeader": "Добавить заголовок",
|
||
"removeHeader": "Удалить заголовок",
|
||
"basicAuthTitle": "Имя пользователя и пароль",
|
||
"basicAuthHint": "Для прокси-сервера, который запрашивает имя пользователя и пароль перед использованием Termix.",
|
||
"username": "Имя пользователя",
|
||
"password": "Пароль",
|
||
"allowInvalidCertificate": "Доверяйте самоподписанному сертификату",
|
||
"allowInvalidCertificateHint": "Только для вашего собственного сервера, если его сертификат выдан не известным центром сертификации.",
|
||
"saved": "Сохранено"
|
||
},
|
||
"problems": {
|
||
"invalidUrl": "Это не похоже на веб-адрес.",
|
||
"unreachable": "Не удалось подключиться к серверу. Проверьте адрес и убедитесь, что сервер запущен.",
|
||
"unreachableWithReason": "Не удалось связаться с сервером: {{reason}}",
|
||
"tlsUntrusted": "Сертификат сервера не является доверенным. Если это ваш собственный сервер с самоподписанным сертификатом, включите указанную ниже опцию.",
|
||
"basicAuthRequired": "Сервер запрашивает имя пользователя и пароль. Введите их ниже.",
|
||
"proxyLogin": "Вместо Termix отвечает страница входа или прокси-сервер. Добавьте необходимые заголовки ниже или проверьте адрес.",
|
||
"notTermix": "По этому адресу нет сервера Termix. Если он работает по указанному пути, добавьте его, например, https://example.com/termix.",
|
||
"versionMismatch": "На этом сервере установлена более старая версия Termix. Обновите её до версии 2.9 или новее для обеспечения совместимости.",
|
||
"differentAccount": "Вы вошли в другую учетную запись. Войдите в учетную запись, к которой привязано это устройство, или сначала отвяжите ее."
|
||
},
|
||
"wizard": {
|
||
"title": "Ссылка на сервер Termix",
|
||
"reloginTitle": "Войдите снова.",
|
||
"savedServers": "Последние серверы",
|
||
"removeServer": "Удалить из списка",
|
||
"serverDescription": "Введите адрес, который вы используете для открытия Termix в вашем браузере.",
|
||
"signinDescription": "Войдите в {{url}}",
|
||
"chooseDescription": "В этом устройстве уже есть данные. Что с ними должно произойти?",
|
||
"finishingDescription": "Подключение данного устройства.",
|
||
"serverUrl": "Адрес сервера",
|
||
"serverUrlHint": "Например, https://termix.example.com",
|
||
"showProxySettings": "Настройки обратного прокси",
|
||
"hideProxySettings": "Скрыть настройки обратного прокси",
|
||
"continue": "Продолжить",
|
||
"back": "Назад",
|
||
"mergeTitle": "Добавить это в мой аккаунт",
|
||
"mergeBody": "Предметы {{count}} на этом устройстве добавляются в вашу учетную запись. Предметы, которые уже есть в вашей учетной записи, остаются на сервере в том виде, в котором они есть.",
|
||
"replaceTitle": "Замените это на мой аккаунт.",
|
||
"replaceBody": "Элементы {{count}} на этом устройстве удаляются, и это устройство забирает все данные с вашего аккаунта. Хосты, хранящиеся на этом устройстве, остаются.",
|
||
"link": "Связь",
|
||
"linking": "Выполняется подключение и запуск первой синхронизации...",
|
||
"linked": "Связано. Ваши данные синхронизируются.",
|
||
"signedInAgain": "Вход выполнен. Синхронизация возобновилась."
|
||
}
|
||
},
|
||
"hostDefaults": {
|
||
"source": {
|
||
"folder": "Папка {{name}}",
|
||
"user": "Мои настройки по умолчанию",
|
||
"admin": "Сервер",
|
||
"builtin": "Встроенный"
|
||
},
|
||
"custom": "Пользовательский",
|
||
"setHere": "Здесь установлен",
|
||
"notSet": "Не задано",
|
||
"notSetTitle": "Для этого параметра по умолчанию значение не установлено.",
|
||
"resetTitle": "Этот хост устанавливает собственное значение. Нажмите, чтобы снова использовать значение по умолчанию из {{source}}",
|
||
"clearTitle": "Установите этот уровень. Нажмите, чтобы очистить его и использовать {{source}} вместо него.",
|
||
"inheritedTitle": "Используется значение по умолчанию из {{source}}",
|
||
"titleAdmin": "Настройки хоста сервера по умолчанию",
|
||
"titleUser": "Мои настройки хоста по умолчанию",
|
||
"titleFolder": "Настройки папки по умолчанию: {{name}}",
|
||
"descriptionAdmin": "Значения по умолчанию для каждого хоста на этом сервере. Собственные значения по умолчанию пользователя, значения по умолчанию папки или самого хоста могут отличаться. Измените значение поля, чтобы задать его здесь, или снимите флажок, чтобы оставить его незаданным.",
|
||
"descriptionUser": "Значения по умолчанию для всех ваших хостов, а не для сервера. Папка или сам хост могут задавать другое значение. Измените значение поля, чтобы задать его здесь, или очистите его, чтобы оставить значение незаданным.",
|
||
"descriptionFolder": "Значения по умолчанию для хостов в этой папке и ее подпапках заменяются вашими собственными. Хост также может установить другое значение. Измените значение поля, чтобы установить его здесь, или очистите его, чтобы оставить его незаданным.",
|
||
"save": "Сохранить значения по умолчанию",
|
||
"saved_one": "Сохранены настройки по умолчанию. {{count}} хост был обновлен.",
|
||
"saved_other": "Настройки по умолчанию сохранены. {{count}} хосты были обновлены.",
|
||
"savedInBackground": "Настройки по умолчанию сохранены. Обновление хостов происходит в фоновом режиме.",
|
||
"appliedToHosts_one": "{{count}} хост был обновлен с учетом новых значений по умолчанию.",
|
||
"appliedToHosts_other": "{{count}} хосты были обновлены с учетом новых значений по умолчанию.",
|
||
"saveFailed": "Не удалось сохранить значения по умолчанию.",
|
||
"loadFailed": "Не удалось загрузить значения по умолчанию.",
|
||
"confirmTitle": "Сохранить настройки по умолчанию?",
|
||
"confirmChanges_one": "{{count}} хост следует этим значениям по умолчанию и будет изменяться.",
|
||
"confirmChanges_other": "{{count}} хосты следуют этим значениям по умолчанию и будут изменяться.",
|
||
"confirmNoChanges": "Изменений на существующих хостах не требуется. Новые хосты начнут работу с настройками по умолчанию.",
|
||
"menuMyDefaults": "Мои настройки хоста по умолчанию",
|
||
"folderDefaultsAction": "Настройки папок по умолчанию",
|
||
"adminSectionDescription": "Установите значения по умолчанию, которым будут следовать все хосты на этом сервере, для каждой настройки хоста, включая каждую функцию. Пользователи и папки могут устанавливать свои собственные значения, и любой хост по-прежнему может использовать свои собственные значения.",
|
||
"editServerDefaults": "Изменить настройки сервера по умолчанию",
|
||
"resetMenu": "Сбросить",
|
||
"resetAll": "Все настройки по умолчанию",
|
||
"resetCore": "Подключение и SSH установлены по умолчанию.",
|
||
"resetDone_one": "Теперь хост {{count}} использует свои настройки по умолчанию.",
|
||
"resetDone_other": "Теперь хосты {{count}} используют свои настройки по умолчанию."
|
||
}
|
||
}
|