{ "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": "This credential has not been shared yet", "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": "Update available. Open the release notes on GitHub" }, "common": { "close": "Закрыть", "minimize": "Свернуть", "online": "В сети", "offline": "Не в сети", "signInFailed": "Sign in failed", "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": "No results found" }, "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": "Show several tabs side by side, for example to watch logs while you work.", "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": "How do you want to use Termix?", "desktopBody": "You can change this any time from Sync in the sidebar.", "desktopLocalTitle": "On this device only", "desktopLocalBody": "Everything is stored here. Nothing to set up.", "desktopLinkTitle": "With my Termix server", "desktopLinkBody": "Sign in to your server to use the same hosts and settings on every device.", "desktopLinked": "Linked to {{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": "Sync", "reconnectDisconnectedTerminals": "Reconnect all disconnected terminals", "reconnectingTerminals_one": "Reconnecting {{count}} terminal", "reconnectingTerminals_other": "Reconnecting {{count}} terminals", "noDisconnectedTerminals": "No disconnected terminals are ready to reconnect", "reconnectTerminalsFailed_one": "Could not start reconnecting {{count}} terminal", "reconnectTerminalsFailed_other": "Could not start reconnecting {{count}} terminals", "fullscreenUnsupported": "Fullscreen is not supported by this browser", "fullscreenFailed": "Could not toggle fullscreen", "resetSidebarWidth": "Reset width", "collapseSidebar": "Collapse sidebar", "openSidebar": "Open sidebar", "confirmCloseHost": "Close {{host}}?", "enterFullscreen": "Enter fullscreen (Ctrl+Shift+F)", "exitFullscreen": "Exit fullscreen (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": { "available": "Доступный", "reachable": "Доступен, но вход не выполнен", "offline": "Офлайн", "monitoringDisabled": "Мониторинг отключен", "label": "Статус" }, "folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"", "failedToRenameFolder": "Не удалось переименовать папку", "unsavedChangesDescription": "Изменения, внесенные на вашем хостинге, не были сохранены. Отменить их?", "keepEditing": "Продолжайте редактирование", "discardChanges": "Отменить изменения", "movedToFolder": "Перемещено {{count}} хост(а/ов) в \"{{folder}}\"", "editHostTooltip": "Редактировать хост", "behavior": "Поведение", "scrollbackBuffer": "Буфер прокрутки", "sshAgentForwarding": "Проброс SSH-агента", "selectSnippet": "Выбрать сниппет", "forceKeyboardInteractive": "Принудительно Keyboard-Interactive", "overrideCredentialUsername": "Переопределить имя пользователя учётных данных", "overrideCredentialUsernameDesc": "Использовать указанное выше имя пользователя вместо имени из учётных данных", "oidcUsernameHint": "Use $external.username to fill in the name you signed in with through SSO or 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": "Периодически пинговать этот хост для проверки доступности", "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": "Show folder paths", "showFolderPathsDesc": "Show the parent folder path above nested subfolder names. Subfolders stay indented either way.", "hostClickBehavior": "Clicking a host", "hostClickBehaviorDesc": "What happens when you click a host that already has an open tab. Ctrl/Cmd click, middle click, or \"Open in new tab\" always start a new one.", "hostClickNewTab": "Always open a new tab", "hostClickFocusExisting": "Switch to the open tab", "hostClickFocusExistingDoubleNew": "Click to switch, double click for a new tab", "openInNewTab": "Open in new tab", "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": "Proxy", "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": "Copy {{name}} link", "filterAuthAgent": "SSH-агент", "authTypeNeedsPlugin": "This host uses {{type}}, which needs {{plugin}}. It is turned off on this server.", "authTypeUnknown": "This host uses {{type}}, which is not available on this server.", "authFieldsAfterSave": "Save the host first, then fill in these fields.", "enablePluginFeature": "Enable {{name}}", "disablePluginFeature": "Disable {{name}}", "filterFeaturesGroup": "Функции", "localOnly": "Keep on this device only", "localOnlyDesc": "This host is not sent to the server and does not appear on your other devices.", "folderLocalOnly": "Keep on this device only", "folderLocalOnlyDesc": "This folder and every host in it stay on this device and are not sent to the server.", "sudoPasswordDesc": "Used when the terminal fills a sudo prompt, and by features that run commands with sudo.", "editorCancel": "Отмена", "editorSaving": "Сохранение…", "editorUpdate": "Обновить хост", "editorAdd": "Добавить хост", "speedSearch": "Search hosts. Arrow keys to select, Enter to connect, Esc to close", "speedSearchList": "Host list. Type or press / to search.", "importNoHosts": "No hosts found in the file", "importTooMany": "You can import up to {{max}} hosts at once", "importSummary": "Import done: {{imported}} imported, {{updated}} updated, {{failed}} failed", "importHostsFailed": "Failed to import hosts" }, "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": "No terminal tab is open" }, "splitScreen": { "title": "Split screen", "defaultLabel": "Split {{number}}", "splitRight": "Разделить вправо", "splitDown": "Разделить вниз", "addToSplit": "Add to {{split}}", "paneEmptyItem": "Pane {{index}}: empty", "paneItem": "Pane {{index}}: {{label}}", "paneNumber": "Панель {{index}}", "newPaneRight": "New pane on the right", "newPaneBelow": "New pane below", "emptyTitle": "Empty pane", "emptyHint": "Pick something to show here. While this pane is selected, anything you open from the sidebar also opens here.", "openTabs": "Open tabs", "noOpenTabs": "No other tabs are open", "hosts": "Хосты", "searchHosts": "Поиск хостов", "noHosts": "No hosts match", "newSession": "Создать", "closePane": "Close pane", "closeSession": "Close session", "moveToTab": "Move to its own tab", "swapWith": "Swap with", "showHere": "Show in this pane", "clearPane": "Empty this pane", "zoom": "Zoom pane", "unzoom": "Restore layout", "unsplit": "Unsplit", "layouts": "Layouts", "applyLayout": "Change layout", "newSplit": "New split", "maxPanes": "A split can hold up to {{count}} panes", "dropSplit": "Drop to split", "dropHere": "Drop to show here", "paneActions": "Pane actions", "dividerHint": "Drag to resize. Double-click to even out.", "openInSplit": "Open in split", "openInNewSplit": "New split with the current tab", "shortcuts": "Shortcuts", "shortcutNavigate": "Move between panes", "presets": { "columns2": "Two side by side", "rows2": "Two stacked", "columns3": "Three side by side", "mainLeft3": "One left, two right", "mainBottom3": "Two top, one bottom", "grid4": "Grid of four", "grid5": "Three over two", "grid6": "Grid of six" } }, "connections": { "noConnections": "Нет подключений", "noConnectionsDesc": "Откройте терминал, файловый менеджер или удалённый рабочий стол для отображения подключений", "connectedFor": "Подключено {{duration}}", "connected": "Подключено", "disconnected": "Отключено", "closeTab": "Закрыть вкладку", "closeConnection": "Закрыть подключение", "forgetTab": "Забыть", "removeBackground": "Удалить", "reconnect": "Переподключиться", "reopenTab": "Открыть заново", "sectionOpen": "Открытые", "sectionBackground": "Фоновые", "backgroundDesc": "Сеансы сохраняются в течение {{minutes}} минут после отключения и могут быть повторно подключены.", "persisted": "Сохранено в фоне", "expiresIn": "Истекает через {{duration}}", "search": "Поиск подключений...", "noSearchResults": "Нет подключений, соответствующих поиску", "rename": "Переименовать сессию" }, "terminal": { "totpRequired": "Требуется двухфакторная аутентификация", "totpCodeLabel": "Код подтверждения", "totpVerify": "Подтвердить", "mfaPromptRequired": "Требуется аутентификация", "mfaPushRequired": "Требуется push-аутентификация", "mfaMenuPlaceholder": "Введите свой ответ", "mfaCodeOrPushPlaceholder": "Code or \"push\"", "mfaWaitingApproval": "Ожидание подтверждения на вашем устройстве...", "mfaSendRequest": "Отправить запрос", "browserSignInCode": "Ключ безопасности", "browserSignInUrl": "Sign-in URL", "browserSignInOpen": "Открыть в браузере", "browserSignInContinue": "I've Completed Sign-in", "browserSignInRequired": "{{provider}} Sign-in Required", "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": "External sign-in is not supported in the desktop app yet. Please use the web version.", "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": "Your account uses a second factor that is not available right now. Contact an admin to reset it.", "secondFactorNoUI": "This second factor cannot be shown on this screen. Contact an admin.", "serverAuthentication": "Server sign-in", "minChars": "min. {{min}} characters" }, "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-код", "failedOidcLogin": "Failed to start external sign-in", "silentSigninOidcUnavailable": "Silent sign-in was requested, but no external sign-in is set up.", "failedUserInfo": "Не удалось получить информацию о пользователе после входа", "oidcAuthFailed": "External sign-in failed", "invalidAuthUrl": "Получен некорректный URL авторизации от серверной части", "requiredField": "Обязательное поле", "minLength": "Минимальная длина: {{min}}", "passwordMismatch": "Пароли не совпадают", "passwordLoginDisabled": "Вход по логину и паролю в данный момент отключён", "sessionExpired": "Сеанс истёк — войдите заново", "totpRateLimited": "Превышена частота запросов: слишком много попыток проверки TOTP. Повторите попытку позже.", "totpRateLimitedWithTime": "Подождите {{time}} секунд, прежде чем повторить попытку.", "resetCodeRateLimited": "Превышена частота запросов: слишком много попыток проверки. Пожалуйста, попробуйте позже.", "resetCodeRateLimitedWithTime": "Превышена частота запросов: слишком много попыток подтверждения. Подождите {{time}} секунд, прежде чем повторить попытку.", "authTokenSaveFailed": "Не удалось сохранить токен аутентификации", "authTokenMissing": "Сервер не вернул новый токен аутентификации. Пожалуйста, войдите в систему снова.", "failedToLoadServer": "Не удалось загрузить сервер", "sessionExpiredLogin": "Session expired. Please log in again." }, "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": "Введите пароль" }, "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": "File manager" }, "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": "Drag cards to reorder. Drag the column divider to resize columns. Drag the bottom edge of a card to change its height. Use the trash button to remove a card.", "empty": "Пусто", "clear": "Очистить", "viewServerDetails": "Просмотреть сведения о сервере", "dragToResizeColumns": "Drag to resize columns", "hostsAvailable": "Hosts Available" }, "admin": { "sectionGeneral": "Общие", "sectionUsers": "Пользователи", "sectionSessions": "Сессии", "sectionRoles": "Роли", "sectionDatabase": "База данных", "sectionApiKeys": "API-ключи", "sectionAuditLog": "Журнал аудита", "sectionSsl": "HTTPS certificate", "sectionBranding": "Белая этикетка", "brandingAppName": "Название приложения", "brandingAppNameDesc": "Отображается на экране входа в систему и на вкладке браузера. Оставьте поле пустым, чтобы использовать \"Termix\".", "brandingTagline": "Слоган", "brandingTaglineDesc": "Отображается под названием приложения на экране входа в систему. Оставьте поле пустым, чтобы использовать слоган по умолчанию.", "brandingLogo": "Логотип", "brandingLogoDesc": "PNG, JPEG или WEBP, до 750 КБ. Заменяет значок по умолчанию на экране входа в систему и вкладке браузера.", "brandingLogoUpload": "Загрузить логотип", "brandingLogoReset": "Сбросить до значений по умолчанию", "brandingLogoInvalid": "Недопустимое изображение. Используйте файл PNG, JPEG или WEBP размером до 750 КБ.", "brandingSaved": "Сохранены настройки брендинга", "brandingSaveFailed": "Не удалось сохранить настройки брендинга.", "sslDescription": "The certificate Termix serves over HTTPS. Upload your own here, or get and renew one from Let's Encrypt in the ACME Certificates section.", "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": "Вход по имени пользователя и паролю", "oidcAutoProvision": "Auto-create external accounts", "oidcAutoProvisionDesc": "Create an account the first time someone signs in through an external login such as SSO or LDAP, even when registration is off", "secondFactorAfterExternalLogin": "Ask for a second factor after external logins (SSO, GitHub, Google, LDAP)", "secondFactorAfterExternalLoginDesc": "Off, an enrolled second factor is only asked for after password and other local logins, same as before. On, it is asked for after every login method, including SSO and LDAP.", "allowPasswordReset": "Разрешить сброс пароля", "allowPasswordResetDesc": "Код сброса в логах Docker", "auditForwardingTitle": "Переслать в SIEM", "auditForwardingDesc": "Отправляйте копию каждой записи аудита внешнему сборщику данных в формате NDJSON. Локальные журналы остаются источником достоверной информации.", "auditForwardingEnvNotice": "Переменная среды также настраивает переадресацию; URL-адрес, сохраненный здесь, имеет приоритет.", "auditForwardingToken": "Токен носителя (необязательно)", "auditForwardingTokenStored": "Токен носителя (сохраненный)", "auditForwardingSaved": "Сохранены настройки пересылки аудита.", "auditForwardingSaveError": "Не удалось сохранить настройки пересылки аудита.", "sessionTimeout": "Тайм-аут сессии", "hours": "часов", "sessionTimeoutRange": "Min 1h, max 720h", "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": "Двухфакторная аутентификация", "authTypeOidc": "Внешний", "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": "Merge the external account {{username}} with an existing local account.", "linkAccountDescLocal": "Link a local account {{username}} with an existing external-only account.", "linkAccountWarningTitle": "Будет выполнено:", "linkAccountEffect1": "Delete the external-only account", "linkAccountEffect2": "Add its external sign-in to the target account", "linkAccountEffect3": "Allow both external and password sign-in", "linkAccountTargetUsername": "Имя пользователя локального аккаунта", "linkAccountTargetPlaceholder": "Введите имя пользователя локального аккаунта для связывания", "linkAccountOidcUsername": "External Account Username", "linkAccountOidcPlaceholder": "Enter the external-only account username to merge in", "linkAccountOidcNotFound": "No external-only account found with that username", "linkAccounts": "Связать аккаунты", "linkAccountSuccess": "Аккаунты успешно связаны", "linkAccountFailed": "Не удалось связать аккаунты", "linkAccountInProgress": "Связывание...", "unlinkAccountTitle": "Unlink External Sign-in", "unlinkAccountDesc": "Remove external sign-in from {{username}}. They will only be able to log in with their password.", "unlinkAccountWarning": "This will remove external sign-in from this account. The user must have a password set to keep logging in.", "unlinkAccount": "Unlink External Sign-in", "unlinkAccountInProgress": "Отвязывание...", "unlinkAccountSuccess": "External sign-in unlinked", "unlinkAccountFailed": "Failed to unlink external sign-in", "saving": "Сохранение...", "updateRegistrationFailed": "Не удалось обновить настройки регистрации", "updatePasswordLoginFailed": "Не удалось обновить настройки входа по паролю", "updateOidcAutoProvisionFailed": "Failed to update the auto-create setting", "updateSecondFactorAfterExternalLoginFailed": "Failed to update second factor setting", "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": "Сброс пароля", "resetPasswordOidcOnly": "Этот пользователь входит через внешнего провайдера и не имеет пароля.", "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": "Nobody, delete them", "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": "Feature disabled", "groups": { "hosts": "Хосты", "credentials": "Учётные данные", "admin": "Administration" } }, "notificationPrivateEndpoints": "Разрешены частные хосты для уведомлений", "notificationPrivateEndpointsDesc": "Точные частные хосты, с которыми могут связываться каналы уведомлений. Разделяйте их запятыми.", "updateNotificationEndpointsFailed": "Не удалось обновить список разрешенных конечных точек уведомлений.", "secondFactorsSectionTitle": "Second factors", "secondFactorsNone": "No second factors enrolled", "secondFactorUnavailable": "Unavailable", "resetSecondFactors": "Reset second factors", "resetSecondFactorsConfirm": "Remove every second factor for {{username}}? They can sign in with their password or SSO and enrol again.", "secondFactorsResetSuccess": "Second factors reset", "secondFactorsResetFailed": "Failed to reset second factors", "passwordLoginForced": "Password login is turned off, but no other login method is enabled, so it stays on for now. Nobody gets locked out.", "sslNotRenewed": "Nothing renews this certificate. It expires {{date}}. Turn on automatic renewal in the ACME Certificates section, or upload a new one before then.", "sslSelfSigned": "Self-signed certificate made by Termix. Browsers will warn about it.", "sslRenewedBy": "Renewed automatically by {{plugin}}", "sslIssuer": "Issued by {{issuer}}", "sslNames": "Covers {{names}}", "sslManualTitle": "Upload a certificate", "updateExternalAutoProvisionFailed": "Failed to update the auto-create setting" }, "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": "Connect to {{name}}", "sshProtocol": "SSH", "noTarget": "Nothing installed can connect to this host type" }, "keybindings": { "title": "Клавиатурные сочетания", "description": "Bind keys to actions in the terminal and the app, or change the built-in shortcuts.", "defaultsHeading": "Встроенные сочетания клавиш", "fixedHeading": "App Shortcuts", "fixed": { "splitRight": "Разделить вправо", "splitDown": "Разделить вниз", "zoomPane": "Zoom the focused pane", "navigatePane": "Move between panes", "nextTab": "Следующая вкладка", "previousTab": "Предыдущая вкладка", "jumpTab": "Jump to tab", "previousView": "Back to the previous sidebar view", "fullscreen": "Toggle 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": "Reconnect current session", "unavailableAction": "{{type}} (not available)", "actionRequiredError": "Pick an action first" }, "userProfile": { "donateTitle": "Поддержите Termix", "donateDescription": "Termix бесплатный, размещается самостоятельно и разрабатывается лишь несколькими людьми в свободное время. Если он сэкономил вам время или деньги, пожертвование в криптовалюте поможет продолжить развитие.", "donateMilestones": "Пожертвования помогают оплатить время на исследование и обучение, необходимое для создания поддержки SAML, Kubernetes и Agent. Следите за прогрессом и поддержите.", "donateButton": "Пожертвовать криптовалюту", "storageModeLocal": "Браузер", "storageModeCloud": "База данных", "storageModeDescription": "Браузер сохраняет настройки только в этом браузере. База данных синхронизируется с сервером и загружается на любом устройстве.", "resetToDefaults": "Сбросить настройки по умолчанию", "resetToDefaultsSuccess": "Настройки сброшены до значений по умолчанию.", "storageModeSwitch": "Хранилище настроек", "sectionAccount": "Учетная запись", "desktopProfileTitle": "This device only", "desktopProfileDescription": "This profile lives on this device and signs in by itself. Link it to a Termix server to use the same hosts and settings on every device.", "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": "Show Tab Numbers", "showTabNumbersDesc": "Display a number on each tab to help tell them apart", "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": "Двойная аутентификация", "authMethodOidc": "Внешний", "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": "Signed in to {{server}}", "linkedProfileDescription": "This device uses your account on the server and keeps a copy of your data, so it still works offline.", "manageSync": "Manage sync", "setUpSync": "Link to a server", "settingsTabsAndShortcuts": "Tabs and Shortcuts" } } }, "terminalToolbar": {}, "plugins": { "capabilities": { "credentials:read": { "title": "See your passwords and keys", "consequence": "It can read the stored secret for any host you can reach." }, "ssh:connect": { "title": "Run commands on your servers", "consequence": "Any command, on hosts you connect it to, with your access." }, "process:spawn": { "title": "Run programs on this machine", "consequence": "Programs run on the Termix server itself, not on your hosts." }, "users:write": { "title": "Create and change user accounts", "consequence": "It can add users and change their roles." }, "auth:provide": { "title": "Handle sign in", "consequence": "It can add a login method, a second factor or an SSH sign-in type." }, "system:tls": { "title": "Manage certificates", "consequence": "It can replace the certificate Termix serves over HTTPS and answer domain checks from certificate authorities." }, "device:serial": { "title": "Access serial and USB devices", "consequence": "It can open a physical serial port on the machine running Termix." }, "hosts:write": { "title": "Create and change hosts", "consequence": "It can add hosts and edit the ones you already have." }, "credentials:use": { "title": "Connect to your servers", "consequence": "It cannot see your passwords or keys." }, "credentials:write": { "title": "Save new credentials", "consequence": "It can add passwords and keys to your saved credentials." }, "network:outbound": { "title": "Reach the internet", "consequence": "It can send requests to outside services." }, "network:serve": { "title": "Accept connections", "consequence": "It opens a port on the Termix server." }, "network:broadcast": { "title": "Send network broadcasts", "consequence": "It can send packets to devices on the local network, such as a Wake-on-LAN signal." }, "users:read": { "title": "See usernames and roles", "consequence": "Never password hashes, never two factor state." }, "events:core": { "title": "Watch everything happening", "consequence": "Including activity from other users, not just yours." }, "notify:send": { "title": "Send alerts", "consequence": "To you or other users, and through the channels they set up." }, "notify:hub": { "title": "Receive every alert", "consequence": "Stores and delivers the alerts all plugins send, including their contents." }, "audit:read": { "title": "Read the audit log", "consequence": "It can see who did what and when." }, "desktop:window": { "title": "Open desktop windows", "consequence": "Only in the Termix desktop app." }, "users:impersonate": { "title": "Act as other users", "consequence": "Runs background work with another user's access, such as scheduled jobs. Every use is written to the audit log." }, "db:core-refs": { "title": "Read core account tables", "consequence": "Can query users, roles and hosts directly from the database." }, "hosts:read": { "title": "See your host list", "consequence": "Names and addresses for hosts you can already see." }, "db:own": { "title": "Store its own data", "consequence": "Kept in its own tables, separate from other plugins." }, "kv:own": { "title": "Remember small settings", "consequence": "Kept separate from other plugins." }, "files:own": { "title": "Store its own files", "consequence": "In its own folder on disk, separate from other plugins." }, "secrets:own": { "title": "Store its own secrets", "consequence": "Encrypted by Termix. The plugin never holds the key." }, "settings:read-core": { "title": "Read Termix settings", "consequence": "Server settings, not your hosts or credentials." }, "plugins:read": { "title": "See installed features", "consequence": "It can see which features are installed and running." }, "ui:surface": { "title": "Add its own screens", "consequence": "Tabs, panels and settings you can hide later." } }, "runtime": { "needsPlugin": "{{name}} is not available", "needsUnknownPlugin": "This feature is not available", "disabledHint": "It is turned off on this server.", "missingHint": "The feature it came from has been removed.", "failed": "{{name}} could not start", "failedHint": "An admin can check the server logs for details.", "loading": "Loading {{name}}", "crashed": "Something went wrong in {{name}}", "retry": "Try again" } }, "settings": { "secretSet": "Set", "secretNotSet": "Not set", "secretReplace": "Заменить", "pluginSettingsSaved": "Settings saved", "pluginSettingsInvalid": "Some settings could not be saved. Check the highlighted fields.", "pluginSettingsSaveFailed": "Failed to save settings", "pluginSettingsLoadFailed": "Failed to load settings", "featureUnavailable": "{{name}} is unavailable right now. These settings are saved but will not take effect." }, "managerCard": { "refresh": "Обновить", "retry": "Повторить", "sudoHint": "Установите пароль sudo для этого хоста в редакторе хостов, чтобы включить привилегированные действия.", "noData": "Нет данных", "filter": "Фильтр..." }, "sync": { "server": "Termix server", "account": "Учетная запись", "status": "Статус", "never": "никогда", "justNow": "только что", "minutesAgo_one": "{{count}} minute ago", "minutesAgo_other": "{{count}} minutes ago", "hoursAgo_one": "{{count}} hour ago", "hoursAgo_other": "{{count}} hours ago", "actionFailed": "That did not work. Try again.", "unlinkedTitle": "This device only", "unlinkedBody": "Termix works on its own on this device. Link it to your Termix server to keep everything in step.", "unlinkedPointHosts": "Your hosts, credentials, snippets and settings follow you to every device.", "unlinkedPointOffline": "Everything still works when the server cannot be reached, and catches up later.", "unlinkedPointAccount": "You sign in with your server account, and hosts people shared with you show up here too.", "linkButton": "Link to a server", "state": { "syncing": "Syncing", "offline": "Server not reachable", "error": "Sync stopped", "signedOut": "Signed out", "synced": "Synced {{time}}" }, "pending_one": "{{count}} change waiting to sync", "pending_other": "{{count}} changes waiting to sync", "signInAgain": "Sign in again", "syncNow": "Sync now", "unlink": "Unlink", "unlinked": "This device is no longer linked", "unlinkTitle": "Unlink this device?", "unlinkDescription": "It stops syncing and signs out of the server. Hosts shared with you by others are removed from this device either way.", "unlinkKeepTitle": "Keep my data here", "unlinkKeepBody": "Your hosts, credentials and settings stay on this device and keep working on their own.", "unlinkRemoveTitle": "Remove synced data", "unlinkRemoveBody": "Everything that came from the server is removed from this device. Hosts kept on this device only stay.", "conflictsTitle": "Conflicts", "conflictsDescription": "These were changed here and on the server at the same time. The server version is in use. Keep yours to send it to the server instead.", "keepMine": "Keep mine", "keepServer": "Keep server", "errorsTitle": "Not synced", "errorsDescription": "The server did not accept these changes. They stay on this device.", "errorPermission": "Your account on the server is not allowed to make this change.", "retry": "Try again", "whatSyncs": "What syncs", "whatSyncsDescription": "Turn off anything you want to keep on this device only.", "coreGroup": "Termix", "notOnServer": "The server does not have this", "notOnDevice": "Not on this device yet", "localOnlyHint": "You can also keep single hosts or folders on this device from their settings.", "originTitle": "Where connections start", "originDescription": "Connect to hosts from this device, or through the server. You can change this per host.", "originLocal": "This device", "originRemote": "The server", "entities": { "hosts": "Хосты", "sshCredentials": "Учётные данные", "sshFolders": "Папки", "userPreferences": "Preferences", "pluginUserSettings": "Feature settings", "sharedHosts": "Hosts shared with you", "sharedCredentials": "Credentials shared with you", "vaultProfiles": "Vault profiles", "snippetFolders": "Snippet folders", "snippets": "Сниппеты", "dashboardServiceLinks": "Service links", "homepageItems": "Homepage items", "networkTopology": "Network map", "workspaces": "Workspaces" }, "proxy": { "title": "Reverse proxy", "description": "Only needed when something like Cloudflare Access or a login page sits in front of your server.", "headersTitle": "Extra headers", "headersHint": "Sent with every request to the server, for example a Cloudflare Access service token.", "headerName": "Header name", "headerValue": "Value", "savedValue": "Saved, type to change", "addHeader": "Add header", "removeHeader": "Remove header", "basicAuthTitle": "Username and password", "basicAuthHint": "For a proxy that asks for a username and password before Termix.", "username": "Имя пользователя", "password": "Пароль", "allowInvalidCertificate": "Trust a self-signed certificate", "allowInvalidCertificateHint": "Only for your own server, when its certificate is not from a known authority.", "saved": "Сохранено" }, "problems": { "invalidUrl": "That does not look like a web address.", "unreachable": "Could not reach the server. Check the address and that the server is running.", "unreachableWithReason": "Could not reach the server: {{reason}}", "tlsUntrusted": "The server certificate is not trusted. If this is your own server with a self-signed certificate, turn on the option below.", "basicAuthRequired": "Something in front of the server asks for a username and password. Enter them below.", "proxyLogin": "A login page or proxy answered instead of Termix. Add the headers it needs below, or check the address.", "notTermix": "There is no Termix server at that address. If it runs under a path, include it, like https://example.com/termix.", "versionMismatch": "That server runs an older Termix. Update it to 2.9 or newer to link.", "differentAccount": "You signed in to a different account. Sign in to the account this device is linked to, or unlink first." }, "wizard": { "title": "Link to a Termix server", "reloginTitle": "Sign in again", "savedServers": "Recent servers", "removeServer": "Remove from the list", "serverDescription": "Enter the address you use to open Termix in your browser.", "signinDescription": "Sign in to {{url}}", "chooseDescription": "This device already has data. What should happen to it?", "finishingDescription": "Linking this device.", "serverUrl": "Server address", "serverUrlHint": "For example https://termix.example.com", "showProxySettings": "Reverse proxy settings", "hideProxySettings": "Hide reverse proxy settings", "continue": "Продолжить", "back": "Назад", "mergeTitle": "Add it to my account", "mergeBody": "The {{count}} items on this device are added to your account. Items your account already has stay as they are on the server.", "replaceTitle": "Replace it with my account", "replaceBody": "The {{count}} items on this device are removed, and this device takes everything from your account. Hosts kept on this device only stay.", "link": "Link", "linking": "Linking and running the first sync...", "linked": "Linked. Your data is syncing now.", "signedInAgain": "Signed in. Sync is running again." } }, "hostDefaults": { "source": { "folder": "Folder {{name}}", "user": "My defaults", "admin": "Server", "builtin": "Built-in" }, "custom": "Пользовательский", "setHere": "Set here", "notSet": "Not set", "notSetTitle": "No default is set for this", "resetTitle": "This host sets its own value. Click to use the default from {{source}} again", "clearTitle": "Set at this level. Click to clear it and use {{source}} instead", "inheritedTitle": "Follows the default from {{source}}", "titleAdmin": "Server host defaults", "titleUser": "My host defaults", "titleFolder": "Folder defaults: {{name}}", "descriptionAdmin": "Defaults for every host on this server. A user's own defaults, a folder's defaults or the host itself can still set a different value. Change a field to set it here, or clear it to leave it unset.", "descriptionUser": "Defaults for all of your hosts, over the server's. A folder or the host itself can still set a different value. Change a field to set it here, or clear it to leave it unset.", "descriptionFolder": "Defaults for the hosts in this folder and its subfolders, over your own. A host can still set a different value. Change a field to set it here, or clear it to leave it unset.", "save": "Save defaults", "saved_one": "Defaults saved. {{count}} host was updated.", "saved_other": "Defaults saved. {{count}} hosts were updated.", "savedInBackground": "Defaults saved. Hosts are being updated in the background.", "appliedToHosts_one": "{{count}} host was updated with the new defaults.", "appliedToHosts_other": "{{count}} hosts were updated with the new defaults.", "saveFailed": "Could not save the defaults", "loadFailed": "Could not load the defaults", "confirmTitle": "Save defaults?", "confirmChanges_one": "{{count}} host follows these defaults and will change.", "confirmChanges_other": "{{count}} hosts follow these defaults and will change.", "confirmNoChanges": "No existing host changes. New hosts will start with these defaults.", "menuMyDefaults": "My host defaults", "folderDefaultsAction": "Folder defaults", "adminSectionDescription": "Set the defaults every host on this server follows, for every setting a host has, including each feature's. Users and folders can set their own on top, and any host can still use its own value.", "editServerDefaults": "Edit server defaults", "resetMenu": "Сбросить", "resetAll": "Everything to defaults", "resetCore": "Connection and SSH to defaults", "resetDone_one": "{{count}} host now follows its defaults.", "resetDone_other": "{{count}} hosts now follow their defaults." } }