{ "connection": { "retryingIn": "Повторная попытка через {{seconds}}с ({{attempt}}/{{max}})", "retryingNow": "Повторная попытка... ({{attempt}}/{{max}})", "disconnected": "Не удалось подключиться", "reconnect": "Переподключитесь" }, "termixId": { "title": "Termix ID", "loadFailed": "Не удалось загрузить Termix ID", "claimTitle": "Зарегистрируйте свой Termix ID", "claimIntro": "Выберите уникальный идентификатор. Ваши открытые ключи SSH будут опубликованы по общедоступному URL, который вы сможете добавить в файл authorized_keys на любом сервере.", "handleLabel": "Идентификатор", "handlePlaceholder": "alice", "checking": "Проверка…", "available": "Доступно", "taken": "Уже занято", "invalidHandle": "Только строчные буквы, цифры, - и _", "descriptionLabel": "Описание (необязательно)", "descriptionPlaceholder": "Ключи рабочего ноутбука и телефона", "create": "Создать Termix ID", "created": "Termix ID создан", "createFailed": "Не удалось создать Termix ID", "deleteConfirm": "Удалить свой Termix ID и все опубликованные ключи? Серверы, которые вы настроили, сохранят ключи, пока вы не удалите их вручную.", "deleted": "Termix ID удалён", "deleteFailed": "Не удалось удалить Termix ID", "copyFailed": "Не удалось скопировать", "resolverUrlLabel": "Общедоступный URL резолвера", "provisionLabel": "Настроить сервер", "publishTitle": "Опубликовать открытый ключ", "generate": "Сгенерировать", "generateTooltip": "Сгенерировать пару ключей Ed25519 — публикует открытый ключ и загружает закрытый ключ на ваше устройство", "saveToVault": "Сохранить в учётные данные", "keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... user@host", "labelPlaceholder": "Метка (необязательно)", "add": "Добавить", "importFromCredential": "Или импортировать из сохранённых учётных данных", "keyPublished": "Ключ опубликован", "addKeyFailed": "Не удалось добавить ключ", "generatedSaved": "Пара ключей сгенерирована и сохранена в хранилище учётных данных. Закрытый ключ также загружен.", "generatedOnly": "Пара ключей сгенерирована — закрытый ключ загружен (отображается только один раз).", "generateFailed": "Не удалось сгенерировать ключ", "imported": "Ключ импортирован из учётных данных", "importFailed": "Не удалось импортировать ключ", "noKeys": "Нет опубликованных открытых ключей.", "keysTitle": "Опубликованные ключи", "published": "Опубликован", "hidden": "Скрыт", "keyRemoved": "Ключ удалён", "removeKeyFailed": "Не удалось удалить ключ", "updateKeyFailed": "Не удалось обновить ключ", "fromVault": "Из хранилища учётных данных", "linkedToTermixId": "Опубликовано через Termix ID", "selectCredential": "Выберите учётные данные…", "import": "Импортировать", "caTitle": "Центр сертификации", "caIntro": "Доверьте этот центр сертификации на сервере, и он будет принимать любые сертификаты, подписанные вами. Ротация мгновенно отзывает все сертификаты; также сертификаты истекают автоматически.", "caEnable": "Включить ЦС", "caEnabled": "ЦС включён", "caCreateFailed": "Не удалось включить ЦС", "caPublicKeyLabel": "Открытый ключ ЦС", "caTrustLabel": "Доверие на сервере (запустите от root)", "caRotate": "Ротировать", "caRotateConfirm": "Ротировать ЦС? Все выданные им сертификаты перестанут приниматься и потребуют перевыпуска.", "caRotated": "ЦС ротирован — предыдущие сертификаты отозваны", "caRotateFailed": "Не удалось ротировать ЦС", "caDelete": "Удалить ЦС", "caDeleteConfirm": "Удалить центр сертификации?", "caDeleted": "ЦС удалён", "caDeleteFailed": "Не удалось удалить ЦС", "caValidityLabel": "Срок действия сертификата (дней)", "issueCert": "Сертификат", "issueCertTooltip": "Выпустить SSH-сертификат для этого ключа, подписанный вашим ЦС", "certIssued": "Сертификат выпущен и загружен", "certIssueFailed": "Не удалось выпустить сертификат" }, "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": "Получатели получают собственную зашифрованную копию секретов. Она обновляется при каждом изменении учетных данных и удаляется при отзыве доступа.", "users": "Пользователи", "roles": "Роли", "searchPlaceholder": "Поиск...", "permission": "Разрешение", "levelUse": "Использовать", "levelManage": "Управлять", "levelUseDesc": "Применение: прикрепите учетные данные к хостам и подключитесь. Сам секретный ключ останется скрытым.", "levelManageDesc": "Управление: также можно редактировать учетные данные и делиться ими с другими.", "expires": "Срок действия истекает", "expiry": { "never": "Никогда", "oneDay": "1 день", "sevenDays": "7 дней", "thirtyDays": "30 дней" }, "currentAccess": "Поделились с", "revoke": "Отменить", "shared": "Учетные данные были переданы.", "shareButton": "Делиться" }, "deleteCredentialAction": "Удалить учетные данные", "editCredentialAction": "Изменить учетные данные", "failedToCloneCredential": "Не удалось клонировать учетные данные.", "failedToDeleteCredential": "Не удалось удалить учетные данные.", "idBadge": "ИДЕНТИФИКАТОР", "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": "Разблокируйте перетаскивание для изменения порядка." }, "homepage": { "title": "Главная страница", "addWidget": "Добавить виджет", "editWidget": "Изменить виджет", "deleteWidget": "Удалить", "widgetTypes": "Типы виджетов", "serviceLink": "Ссылка на сервис", "folder": "Папка", "clock": "Часы", "notes": "Заметки", "hostStatus": "Статус хоста", "bookmarkList": "Закладки", "zoomIn": "Приблизить", "zoomOut": "Отдалить", "resetView": "Сбросить вид", "lockLayout": "Заблокировать макет", "unlockLayout": "Разблокировать макет", "noWidgets": "Нажмите правой кнопкой мыши или на +, чтобы добавить первый виджет", "openFullView": "Открыть полный вид", "previewTitle": "Предпросмотр домашней страницы", "cancel": "Отмена", "save": "Сохранить", "title_label": "Название", "widgetTitlePlaceholder": "Название виджета (необязательно)", "url": "URL", "imageUrl": "Пользовательский URL изображения", "imageUrlHint": "Оставьте пустым, чтобы автоматически использовать favicon сайта", "showImage": "Показывать изображение", "description": "Описание", "color": "Цвет", "icon": "Значок", "expanded": "Развернуто по умолчанию", "timezone": "Часовой пояс", "invalidTimezone": "Неверный часовой пояс. Используйте название IANA, например, America/New_York.", "showSeconds": "Показывать секунды", "format12h": "12-часовой", "format24h": "24-часовой", "content": "Содержимое", "backgroundColor": "Цвет фона", "host": "Хост", "showMetrics": "Показать метрики", "links": "Ссылки", "addLink": "Добавить ссылку", "linkLabel": "Название", "linkUrl": "URL", "removeLink": "Удалить", "categoryLinks": "Ссылки", "categoryInfo": "Информация", "categorySystem": "Система", "widgetServiceLinkDesc": "Кликабельная плитка, ведущая на URL сервиса", "widgetFolderDesc": "Контейнер для группировки связанных виджетов", "widgetClockDesc": "Часы с настраиваемым часовым поясом", "widgetNotesDesc": "Виджет для заметок в формате Markdown", "widgetHostStatusDesc": "Показывает текущую загрузку ЦП, памяти и диска для SSH-хоста", "widgetBookmarkListDesc": "Список быстрых ссылок", "copyLink": "Копировать ссылку", "linkCopied": "Ссылка скопирована!", "location": "Местоположение", "temperatureUnit": "Единица температуры", "showForecast": "Показывать прогноз на 3 дня", "scrolling": "Разрешить прокрутку", "feedUrl": "URL ленты", "maxItems": "Макс. элементов", "showDescription": "Показывать описание", "widgetWeatherName": "Погода", "widgetWeatherDesc": "Актуальная погода для любого местоположения", "widgetIframeName": "Встраивание iFrame", "widgetIframeDesc": "Встраивает любой URL в iframe", "widgetRssName": "RSS-лента", "widgetRssDesc": "Отображает элементы из ленты RSS или Atom", "dragToFolder": "Перетащите виджеты сюда или нажмите +, чтобы добавить", "showDisk": "Показывать использование диска", "addToFolder": "Добавить виджет в папку", "noHostSelected": "Хост не выбран", "metricsNotAvailable": "Метрики недоступны", "selectHost": "Выберите хост...", "displayedMetrics": "Отображаемые метрики", "metricCpu": "ЦП", "metricMemory": "Память", "metricDisk": "Диск", "metricUptime": "Время работы", "metricSystem": "Система", "metricOs": "ОС", "metricKernel": "Ядро", "metricHostname": "Имя хоста", "metricNetwork": "Сеть", "metricProcesses": "Процессы", "metricProcessesTotal": "всего", "metricProcessesRunning": "запущено", "categoryMonitoring": "Мониторинг", "loading": "Загрузка...", "allClear": "Всё в порядке", "noPingUrls": "URL-адреса не настроены", "pingLabel": "Метка", "addPingUrl": "Добавить URL", "showLatency": "Показать задержку", "refreshInterval": "Интервал обновления", "seconds": "секунд", "filterActivityTypes": "Типы фильтрации", "filterTypesHint": "Оставьте пустым, чтобы показать все", "showTimestamp": "Показывать метку времени", "uptimeUnavailable": "Время работы недоступно", "uptimeLabel": "Время работы", "overviewVersion": "Версия", "overviewUpdate": "Актуально", "overviewUpdateLabel": "Обновлять", "overviewUpdateAvailable": "Доступно обновление", "overviewDatabase": "База данных", "overviewUptime": "Время работы", "noHosts": "Нет настроенных хостов", "hostGridHosts": "Хосты", "hostGridAllHint": "Оставьте пустым, чтобы показать все хосты", "columns": "Колонки", "showIp": "Показать IP-адрес", "connectionType": "Тип подключения", "layout": "Макет", "showStatus": "Показать статус", "showHostName": "Показать имя хоста", "noDockerActivity": "Нет активности Docker", "noActivity": "Нет активности", "showAcknowledged": "Показать подтверждённые", "widgetMetricsChartName": "График метрик", "widgetMetricsChartDesc": "График истории использования ЦП, памяти, диска или сети для хоста", "widgetHostGridName": "Сетка хостов", "widgetHostGridDesc": "Представление статусов хостов SSH в виде сетки", "widgetPingStatusName": "Статус ping", "widgetPingStatusDesc": "Статус HTTP ping для одного или нескольких URL", "widgetRecentActivityName": "Недавняя активность", "widgetRecentActivityDesc": "Прокручиваемая лента недавней активности Termix", "widgetTermixUptimeName": "Время работы Termix", "widgetTermixUptimeDesc": "Счётчик времени работы сервера Termix в реальном времени", "widgetSystemOverviewName": "Обзор системы", "widgetSystemOverviewDesc": "Краткий обзор: версия Termix, состояние базы данных и время работы", "widgetSshQuickConnectName": "Быстрое подключение по SSH", "widgetSshQuickConnectDesc": "Кнопки для открытия сеансов SSH в один клик", "widgetDockerActivityName": "Активность Docker", "widgetDockerActivityDesc": "Недавние события контейнеров Docker на всех хостах", "widgetCalendarName": "Календарь", "widgetCalendarDesc": "Ежемесячный календарь с выделенным сегодняшним днём", "widgetCountdownName": "Обратный отсчёт", "widgetCountdownDesc": "Таймер обратного отсчёта до целевой даты", "widgetSearchBarName": "Строка поиска", "widgetSearchBarDesc": "Виджет быстрого веб-поиска", "widgetTextBannerName": "Текстовый баннер", "widgetTextBannerDesc": "Полужирная надпись или заголовок раздела для холста", "widgetImageWidgetName": "Изображение", "widgetImageWidgetDesc": "Отображать изображение по URL", "widgetMarkdownNotesName": "Заметки Markdown", "widgetMarkdownNotesDesc": "Расширенные заметки со встроенным рендерингом Markdown", "widgetCustomApiName": "Пользовательский API", "widgetCustomApiDesc": "Получать и отображать данные из любого JSON API", "widgetServiceGridName": "Сетка сервисов", "widgetServiceGridDesc": "Настраиваемая сетка плиток-ссылок на сервисы", "widgetDashboardLinksName": "Ссылки панели управления", "widgetDashboardLinksDesc": "Отображение настроенных ссылок на сервисы с панели управления", "widgetSearchLinksName": "Поисковые ярлыки", "widgetSearchLinksDesc": "Кнопки быстрого поиска со встроенным полем ввода", "widgetLinkTreeName": "Дерево ссылок", "widgetLinkTreeDesc": "Сгруппированные разделы ссылок с заголовками", "calMon": "Пн", "calTue": "Вт", "calWed": "Ср", "calThu": "Чт", "calFri": "Пт", "calSat": "Сб", "calSun": "Вс", "startOnMonday": "Начинать неделю с понедельника", "countdownNoDate": "Целевая дата не задана", "countdownPast": "Событие прошло", "countdownDays": "дн.", "countdownHours": "ч", "countdownMinutes": "мин", "countdownSeconds": "с", "countdownLabel": "Название", "countdownLabelPlaceholder": "например, День запуска", "countdownShowDays": "Показать дни", "countdownShowHours": "Показать часы", "targetDate": "Целевая дата", "searchEngine": "Поисковая система", "customSearchUrl": "Пользовательский URL поиска", "searchPlaceholder": "Поиск...", "searchGo": "Искать", "searchPlaceholderLabel": "Текст подсказки", "searchPlaceholderHint": "Текст внутри поля поиска", "openInNewTab": "Открывать в новой вкладке", "searchQueryPlaceholder": "Введите запрос...", "noSearchShortcuts": "Нет ярлыков поиска", "addSearchShortcut": "Добавить ярлык", "fontSize": "Размер шрифта", "textAlign": "Выравнивание текста", "fontWeight": "Жирность шрифта", "clearColor": "Очистить цвет", "imageFit": "Вписывание изображения", "imageLinkUrl": "URL ссылки", "noImage": "URL изображения не задан", "altText": "Альтернативный текст", "altTextPlaceholder": "Опишите изображение", "renderMarkdown": "Отображать Markdown", "displayMode": "Режим отображения", "displayField": "Отображаемое поле", "jsonPath": "Путь JSON", "customApiLabel": "Название", "customApiLabelPlaceholder": "например, Температура", "customApiUnit": "Единица измерения", "customApiNoUrl": "URL API не настроен", "customApiError": "Не удалось загрузить данные", "customApiNotArray": "Ответ не является массивом", "addService": "Добавить сервис", "showLabels": "Показывать метки", "iconSize": "Размер иконок", "noDashboardLinks": "Нет настроенных ссылок на панель", "noLimit": "Без лимита", "sectionHeading": "Заголовок раздела", "addSection": "Добавить раздел", "compactMode": "Компактный режим", "showDetailed": "Показать подробности", "selectHosts": "Выбрать хосты", "allHosts": "Все хосты", "listLayout": "Список", "gridLayout": "Сетка", "terminal": "Терминал", "files": "Файлы", "docker": "Docker", "range15m": "15 минут", "range1h": "1 час", "range6h": "6 часов", "range24h": "24 часа", "metricNetRx": "Входящий", "metricNetTx": "Исходящий", "severityFilter": "Фильтр серьёзности", "filterAll": "Все", "accentColor": "Акцентный цвет", "widgetSshTerminalName": "SSH Терминал", "widgetSshTerminalDesc": "Встроенный SSH-терминал, подключённый к настроенному хосту", "sshTerminalNoHost": "Хост не настроен", "sshTerminalConnect": "Подключиться", "sshTerminalAutoConnect": "Автоподключение при загрузке", "widgetQuickConnectName": "Быстрое подключение", "widgetQuickConnectDesc": "Кнопки для быстрого запуска одним кликом любого типа подключения к вашим хостам", "connectionTypes": "Типы подключений", "connType_terminal": "Терминал", "connType_files": "Файловый менеджер", "connType_docker": "Docker", "connType_tunnel": "Туннель", "connType_host-metrics": "Метрики хоста", "connType_rdp": "RDP", "connType_vnc": "VNC", "connType_telnet": "Telnet", "widgetFileManagerName": "Файловый менеджер", "widgetFileManagerDesc": "Встроенный файловый менеджер по SFTP для настроенного хоста", "widgetDockerName": "Менеджер Docker", "widgetDockerDesc": "Встроенный менеджер контейнеров Docker для настроенного хоста", "widgetTunnelName": "Менеджер туннелей", "widgetTunnelDesc": "Встроенный менеджер SSH-туннелей для настроенного хоста", "widgetNoHostSelected": "Хост не настроен" }, "serverConfig": { "title": "Конфигурация сервера", "description": "Настройте URL сервера Termix для подключения к вашим внутренним службам", "serverUrl": "URL сервера", "enterServerUrl": "Пожалуйста, введите URL сервера", "saveFailed": "Не удалось сохранить конфигурацию", "saveError": "Ошибка сохранения конфигурации", "saving": "Сохранение...", "saveConfig": "Сохранить конфигурацию", "helpText": "Введите URL, по которому работает ваш сервер Termix (например, http://localhost:30001 или https://your-server.com)", "changeServer": "Сменить сервер", "mustIncludeProtocol": "URL сервера должен начинаться с http:// или https://", "allowInvalidCertificate": "Разрешить недействительный сертификат", "allowInvalidCertificateDesc": "Используйте только для доверенных самостоятельно развёрнутых серверов с самоподписанными сертификатами или сертификатами для IP-адресов.", "useEmbedded": "Использовать локальный сервер", "embeddedDesc": "Запускать Termix со встроенным локальным сервером (удалённый сервер не требуется)", "embeddedConnecting": "Подключение к локальному серверу...", "embeddedNotReady": "Локальный сервер ещё не готов. Пожалуйста, подождите немного и попробуйте снова.", "localServer": "Локальный сервер", "savedServers": "Сохранённые серверы", "noSavedServers": "Нет сохранённых серверов", "removeServer": "Удалить" }, "migrationNotice": { "title": "Теперь Termix Desktop работает в автономном режиме.", "body1": "Раньше это приложение напрямую подключалось к вашему серверу Termix. Теперь оно переработано так, чтобы работать полностью автономно: данные о хостах и учётные данные хранятся локально, поэтому приложение продолжает работать даже без подключения к интернету. Двунаправленная синхронизация с вашим собственным сервером Termix теперь является необязательной.", "body2": "Ваши существующие хосты и учетные данные по-прежнему находятся на {{url}}. Включите удаленную синхронизацию и переподключитесь к этому серверу, чтобы восстановить их и обеспечить синхронизацию в дальнейшем.", "dismiss": "Не сейчас", "setUpSync": "Настроить удалённую синхронизацию" }, "remoteSync": { "title": "Удалённая синхронизация", "description": "При желании подключите это настольное приложение к собственному серверу Termix, чтобы синхронизировать хосты, учётные данные и фрагменты кода между устройствами. Приложение в любом случае полностью работает в автономном режиме, независимо от того, подключаете вы сервер или нет.", "notConnected": "Не подключено", "connected": "Подключено", "connectedTo": "Подключено к {{url}}", "lastSynced": "Последняя синхронизация {{time}}", "neverSynced": "Никогда не синхронизировалось", "syncError": "Ошибка синхронизации: {{message}}", "needsReauth": "Срок действия авторизации истек.", "connectButton": "Подключиться к серверу", "disconnectButton": "Отключить", "syncNowButton": "Синхронизировать сейчас", "syncing": "Синхронизация...", "syncSuccess": "Удалённая синхронизация завершена.", "syncUnavailable": "Не удалось запустить удаленную синхронизацию.", "serverUrl": "URL сервера", "enterServerUrl": "Пожалуйста, введите URL-адрес сервера.", "mustIncludeProtocol": "URL-адрес сервера должен начинаться с http:// или https://", "connectionTestFailed": "Не удалось подключиться к серверу Termix по указанному URL-адресу.", "allowInvalidCertificate": "Разрешить использование недействительного сертификата", "allowInvalidCertificateDesc": "Используйте только для доверенных серверов, размещённых самостоятельно, с самоподписанными сертификатами или сертификатами для IP-адреса.", "savedServers": "Сохраненные серверы", "removeServer": "Удалить", "continueButton": "Продолжить", "cancelButton": "Отмена", "signInTitle": "Войдите в {{url}}", "originTitle": "Источник соединения", "originDescription": "По умолчанию выбирается место, откуда исходят SSH-соединения. Это можно изменить для каждого хоста отдельно.", "originLocal": "Это устройство (локальная сеть)", "originRemote": "Удаленный сервер", "bannerReconnect": "Переподключитесь", "bannerMessage": "Для удалённой синхронизации требуется повторная аутентификация." }, "versionCheck": { "error": "Ошибка проверки версии", "checkFailed": "Не удалось проверить обновления", "upToDate": "Приложение актуально", "currentVersion": "Вы используете версию {{version}}", "updateAvailable": "Доступно обновление", "updateLinkLabel": "Доступно обновление — откройте примечания к выпуску на GitHub.", "newVersionAvailable": "Доступна новая версия! Вы используете {{current}}, но доступна версия {{latest}}.", "betaVersion": "Бета-версия", "betaVersionDesc": "Вы используете {{current}}, которая новее последней стабильной версии {{latest}}.", "releasedOn": "Выпущено {{date}}", "downloadUpdate": "Скачать обновление", "checking": "Проверка обновлений...", "checkUpdates": "Проверить обновления", "checkingUpdates": "Проверка обновлений...", "updateRequired": "Требуется обновление" }, "common": { "close": "Закрыть", "minimize": "Свернуть", "online": "В сети", "offline": "Не в сети", "unknown": "Неизвестно", "continue": "Продолжить", "maintenance": "Обслуживание", "degraded": "Деградировано", "error": "Ошибка", "warning": "Предупреждение", "unsavedChanges": "Несохранённые изменения", "dismiss": "Скрыть", "more": "Более", "loading": "Загрузка...", "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": "Обновить" }, "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": "Каждый сохраненный вами сервер можно открыть не только в терминале. Вот что скрывается за значками слева.", "feature_files": "Файловый менеджер", "feature_files_desc": "Просматривайте, загружайте, скачивайте и редактируйте файлы по протоколу SFTP, не выходя из приложения.", "feature_tunnels": "Туннели", "feature_tunnels_desc": "Перенаправляйте порты через сервер для доступа к службам, которые не доступны извне.", "feature_snippets": "Фрагменты", "feature_snippets_desc": "Сохраняйте часто выполняемые команды и отправляйте их на терминал одним щелчком мыши.", "featuresRailHint": "Не нуждаетесь ни в одном из этих значков? Скройте любой значок на боковой панели в настройках, в разделе «Навигация».", "workflowTitle": "Передвигайтесь быстрее.", "workflowIntro": "Несколько привычек, которые помогут сэкономить больше всего времени, если у вас есть пара серверов.", "workflow_palette": "Палитра команд", "workflow_palette_desc": "Чтобы перейти к любому серверу или действию, введите текст. Дважды нажмите Shift, чтобы открыть его.", "workflow_split": "Разделенный экран", "workflow_split_desc": "Отобразите до четырех вкладок рядом, чтобы просматривать журналы во время работы.", "workflow_dock": "Боковая панель", "workflow_dock_desc": "Чтобы открыть значок боковой панели в виде вкладки или закрепить его справа, щелкните по нему средней или правой кнопкой мыши.", "securityTitle": "Обеспечение безопасности ваших учетных данных", "securityIntro": "Termix сохраняет ваши учетные данные, поэтому стоит потратить минуту, чтобы посмотреть, как это работает.", "security_credentials": "Многоразовые учетные данные", "security_credentials_desc": "Сохраните ключ или пароль один раз и привяжите его к неограниченному количеству серверов.", "security_twofa": "Двухфакторная аутентификация и пароли", "security_twofa_desc": "Добавьте TOTP-код или пароль к своей учетной записи в разделе «Настройки», в подразделе «Безопасность».", "security_identity": "Идентификатор смеси", "security_identity_desc": "Вместо копирования ключей на каждый сервер используйте краткосрочные SSH-сертификаты.", "security_sharing": "Совместное использование", "security_sharing_desc": "Предоставьте другим пользователям доступ к серверу, не раскрывая пароль.", "securityEncryptionNote": "Учетные данные шифруются перед сохранением и расшифровываются только тогда, когда это необходимо для установления соединения.", "doneTitle": "Всё готово", "doneHeading": "Настройка завершена.", "doneDesc": "Выберите сервер на боковой панели, чтобы открыть терминал, просмотреть его файлы или ознакомиться с его метриками.", "done_settings": "Изменить что-либо позже", "done_settings_desc": "Темы оформления, плотность расположения элементов и отображаемые значки — все это находится в настройках.", "done_rerun": "Хотите еще раз?", "done_rerun_desc": "Откройте «Настройки», перейдите в раздел «Интерфейс» и выберите «Запустить настройку», чтобы повторить эти шаги.", "done_desktop": "Настольное приложение", "done_desktop_desc": "Termix работает как настольное приложение на Windows, macOS и Linux.", "done_desktop_link": "Загрузите настольное приложение", "done_mobile": "Мобильное приложение", "done_mobile_desc": "Переносите свои серверы с собой на устройства iOS и Android.", "done_mobile_link": "Скачайте мобильное приложение", "done_docs": "Полная документация", "done_docs_desc": "Руководства по каждой функции, включая те, которые здесь не описаны.", "done_docs_link": "Откройте документы", "done_cli": "Инструмент командной строки", "done_cli_desc": "Управляйте своими серверами из терминала и используйте Termix в своих собственных скриптах.", "done_cli_link": "Откройте документацию по командной строке." }, "nav": { "home": "Главная", "terminal": "Терминал", "localTerminal": "Локальный терминал", "fileManager": "Файловый менеджер", "serverStats": "Метрики хоста", "admin": "Администрирование", "termixId": "ID", "userProfile": "Профиль пользователя", "splitScreen": "Разделить экран", "confirmClose": "Закрыть активный сеанс?", "close": "Закрыть", "cancel": "Отмена", "sshManager": "SSH-менеджер", "cannotSplitTab": "Невозможно разделить эту вкладку", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", "copyPassword": "Копировать пароль", "copySudoPassword": "Копировать пароль sudo", "passwordCopied": "Пароль скопирован в буфер обмена", "noPasswordAvailable": "Пароль недоступен", "failedToCopyPassword": "Не удалось скопировать пароль", "refreshTab": "Обновить соединение", "renameTab": "Переименовать вкладку", "openFileManager": "Открыть файловый менеджер", "dashboard": "Панель мониторинга", "homepage": "Главная", "quickConnect": "Быстрое подключение", "sshTools": "Инструменты SSH", "history": "История", "sessionLogs": "Журналы сессий", "openAsTabHint": "Нажмите Ctrl+клик или среднюю кнопку мыши, чтобы открыть вкладку.", "openAsTab": "Открыть как вкладку", "openInRightDock": "Открыть в правом доке", "closeRightDock": "Ближний правый причал", "toggleRightDock": "Переключить правую панель", "multiPanelHintTitle": "Работа с несколькими панелями", "multiPanelHintBody": "Держите эту панель открытой, пока боковая панель используется для чего-то другого. Есть два способа переместить её:", "multiPanelHintTabHow": "Нажмите Ctrl+клик на значок рельса или воспользуйтесь кнопкой в этом заголовке.", "multiPanelHintDockHow": "Щелкните правой кнопкой мыши по значку направляющей или воспользуйтесь значком панели на панели вкладок.", "sidebarSettings": "Настройки боковой панели...", "hosts": "Хосты", "snippets": "Сниппеты", "macros": "Макросы", "hostManager": "Менеджер хостов", "credentials": "Учетные данные", "connections": "Подключения", "keepSideMenuOpen": "Оставить меню открытым", "collapseSideMenu": "Свернуть меню", "roleAdministrator": "Администратор", "roleUser": "Пользователь" }, "hosts": { "hosts": "Хосты", "noHosts": "Нет SSH-хостов", "retry": "Повторить", "refresh": "Обновить", "optional": "Опционально", "downloadSample": "Скачать образец", "failedToDeleteHost": "Не удалось удалить {{name}}", "importSkipExisting": "Импорт (пропускать существующие)", "importSSHConfig": "Импорт из конфигурации SSH", "connectionDetails": "Детали подключения", "ssh": "SSH", "telnet": "Telnet", "remoteDesktop": "Удаленный рабочий стол", "port": "Порт", "username": "Имя пользователя", "folder": "Папка", "tags": "Теги", "pin": "Закрепить", "addHost": "Добавить хост", "editHost": "Редактировать хост", "cloneHost": "Клонировать хост", "enableTunnel": "Включить туннель", "enableFileManager": "Включить файловый менеджер", "enableDocker": "Включить Docker", "defaultPath": "Путь по умолчанию", "connection": "Подключение", "upload": "Загрузить", "authentication": "Аутентификация", "password": "Пароль", "passwordSaved": "Пароль сохранен, введите для изменения.", "key": "Ключ", "credential": "Учётные данные", "none": "Нет", "sshPrivateKey": "Приватный ключ SSH", "keyType": "Тип ключа", "uploadFile": "Загрузить файл", "tabGeneral": "Общие", "tabSsh": "SSH", "tabTerminal": "Терминал", "tabRdp": "RDP", "tabVnc": "VNC", "tabStats": "Метрики хоста", "tabTelnet": "Telnet", "tabSharing": "Общий доступ", "tabAuthentication": "Аутентификация", "terminal": "Терминал", "tunnel": "Туннель", "serverStats": "Метрики хоста", "status": { "available": "Доступный", "reachable": "Доступен, но не авторизован.", "offline": "Офлайн", "monitoringDisabled": "Мониторинг отключен", "label": "Статус" }, "folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"", "failedToRenameFolder": "Не удалось переименовать папку", "unsavedChangesDescription": "Изменения, внесенные на вашем хостинге, не были сохранены. Отменить их?", "keepEditing": "Продолжайте редактирование", "discardChanges": "Отменить изменения", "movedToFolder": "Перемещено {{count}} хост(а/ов) в \"{{folder}}\"", "editHostTooltip": "Редактировать хост", "statusChecks": "Проверки статуса", "metricsCollection": "Сбор метрик", "metricsInterval": "Интервал сбора метрик", "metricsIntervalDesc": "Как часто собирать статистику сервера (5с - 1ч)", "behavior": "Поведение", "themePreview": "Предпросмотр темы", "theme": "Тема", "fontFamily": "Семейство шрифтов", "fontSize": "Размер шрифта", "letterSpacing": "Межбуквенный интервал", "lineHeight": "Межстрочный интервал", "cursorStyle": "Стиль курсора", "cursorBlink": "Мигание курсора", "scrollbackBuffer": "Буфер прокрутки", "bellStyle": "Стиль звукового сигнала", "rightClickSelectsWord": "Выделять слово правой кнопкой", "fastScrollModifier": "Модификатор быстрой прокрутки", "fastScrollSensitivity": "Чувствительность быстрой прокрутки", "sshAgentForwarding": "Проброс SSH-агента", "backspaceMode": "Режим Backspace", "startupSnippet": "Сниппет запуска", "selectSnippet": "Выбрать сниппет", "forceKeyboardInteractive": "Принудительно Keyboard-Interactive", "overrideCredentialUsername": "Переопределить имя пользователя учётных данных", "overrideCredentialUsernameDesc": "Использовать указанное выше имя пользователя вместо имени из учётных данных", "oidcUsernameHint": "Используйте $oidc.preferred_username для подстановки вашего имени входа OIDC.", "jumpHostChain": "Цепочка Jump Host", "portKnocking": "Port Knocking", "addKnock": "Добавить порт", "addProxyNode": "Добавить узел", "proxyNode": "Прокси-узел", "proxyType": "Тип прокси", "quickActions": "Быстрые действия", "sudoPasswordAutoFill": "Автозаполнение пароля sudo", "sudoPassword": "Пароль sudo", "keepaliveInterval": "Интервал keepalive (мс)", "moshCommand": "Команда MOSH", "environmentVariables": "Переменные окружения", "addVariable": "Добавить переменную", "docker": "Docker", "copyTerminalUrl": "Копировать URL терминала", "copyFileManagerUrl": "Копировать URL файлового менеджера", "copyRemoteDesktopUrl": "Копировать URL удаленного рабочего стола", "failedToConnect": "Не удалось подключиться к консоли", "connect": "Подключиться", "disconnect": "Отключиться", "start": "Запустить", "enableStatusCheck": "Включить проверку статуса", "enableMetrics": "Включить метрики", "bulkUpdateFailed": "Массовое обновление не удалось", "selectAll": "Выбрать все", "deselectAll": "Снять выделение со всех", "protocols": "Протоколы", "secureShell": "SSH", "virtualNetwork": "Виртуальная сеть", "unencryptedShell": "Незашифрованная оболочка", "addressIp": "Адрес / IP", "friendlyName": "Понятное имя", "macAddress": "MAC-адрес", "wolBroadcastAddress": "Широковещательный адрес WoL", "wolBroadcastAddressDesc": "Опциональный направленный широковещательный адрес для сетей Docker/маршрутизируемых сетей (например, 192.168.1.255). Оставьте пустым, чтобы использовать 255.255.255.255.", "folderAndAdvanced": "Папка и Дополнительно", "showAdvancedSettings": "Показать расширенные настройки", "hideAdvancedSettings": "Скрыть расширенные настройки", "privateNotes": "Личные заметки", "privateNotesPlaceholder": "Подробности об этом сервере...", "pinToTop": "Закрепить вверху", "pinToTopDesc": "Всегда показывать этот хост вверху списка", "portKnockingSequence": "Последовательность порт-нокинга", "addKnockBtn": "Добавить нок", "noPortKnocking": "Порт-нокинг не настроен.", "knockPort": "Knock-порт", "protocol": "Протокол", "delayAfterMs": "Задержка после (мс)", "useSocks5Proxy": "Использовать SOCKS5-прокси", "useSocks5ProxyDesc": "Маршрутизировать подключение через прокси-сервер", "connectionOrigin": "Источник подключения", "connectionOriginDesc": "Источник подключения данного хоста. Переопределяет глобальное значение по умолчанию для настольного приложения.", "connectionOriginGuacamoleNote": "RDP, VNC и Telnet используют удаленный сервер, если вы не выберете «Это устройство», для которого требуется guacd, к которому может подключиться эта машина — задайте его в настройках URL-адреса guacd или для каждого хоста в разделе «Прокси guacd».", "connectionOriginDefault": "Использовать значение по умолчанию", "connectionOriginLocal": "Это устройство (локальная сеть)", "connectionOriginRemote": "Удаленный сервер", "proxyHost": "Прокси-хост", "proxyPort": "Прокси-порт", "proxyUsername": "Имя пользователя прокси", "proxyPassword": "Пароль прокси", "proxySingleMode": "Одиночный прокси", "proxyChainMode": "Цепочка прокси", "you": "Вы", "jumpHostChainLabel": "Цепочка транзитных хостов", "addJumpBtn": "Добавить Jump", "noJumpHosts": "Транзитные хосты не настроены.", "selectAServer": "Выберите сервер...", "sshPort": "SSH-порт", "authMethod": "Метод аутентификации", "authenticationMethod": "Метод аутентификации", "authenticationMethodDesc": "Выберите один из методов, который Termix будет использовать для аутентификации этого SSH-соединения. Другие методы автоматически не используются.", "storedCredential": "Сохранённые учётные данные", "selectACredential": "Выберите учётные данные...", "vaultProfile": "Профиль подписчика Vault", "selectAVaultProfile": "Выберите профиль Vault...", "vaultProfileHint": "Настройки берутся из общего профиля; при подключении вы войдёте в Vault через OIDC. Секреты не хранятся.", "vaultNewProfile": "Новый профиль", "secretRefHint": "Вместо секретного ключа можно вставить ссылку на 1Password (op://vault/item/field); она будет получена из вашего источника секретных ключей при подключении.", "secretSourcesManage": "Управление секретными источниками", "secretSourcesTitle": "Секретные источники", "secretSourcesDesc": "Внешние менеджеры паролей Termix считывают секретные ключи во время подключения. В настоящее время используется 1Password Connect (самостоятельно размещенный). Токен доступа хранится в зашифрованном виде с помощью вашего ключа данных.", "secretSourceNew": "Новый источник", "secretSourceUrlLabel": "URL-адрес сервера подключения", "secretSourceTokenLabel": "Токен доступа для подключения", "secretSourceTokenKeep": "Оставьте поле пустым, чтобы сохранить текущий токен.", "secretSourceSharedLabel": "Предоставить доступ всем пользователям (только администраторам; решение принимается при авторизации).", "secretSourceShared": "общий", "secretSourceTest": "Тест", "secretSourceTestOk": "Подключено — {{count}} хранилище(я) видны", "secretSourceTestFailed": "Проверка соединения не удалась.", "secretSourceRequired": "Необходимо указать имя, URL-адрес сервера и токен.", "secretSourceSaved": "Секретный источник сохранен", "secretSourceDeleted": "Секретный источник удален", "vaultManageProfiles": "Управление профилями Vault", "vaultAddrLabel": "Адрес Vault", "vaultNamespaceLabel": "Пространство имён", "vaultOidcMountLabel": "Монтирование аутентификации OIDC", "vaultOidcRoleLabel": "Роль OIDC", "vaultSshMountLabel": "Монтирование секретов SSH", "vaultSshRoleLabel": "Роль подписчика SSH", "vaultValidPrincipalsLabel": "Допустимые принципалы", "vaultKeyTypeLabel": "Тип эфемерного ключа", "vaultSharedLabel": "Общий доступ для всех пользователей", "vaultCreateProfile": "Создать профиль", "vaultProfileCreated": "Профиль Vault создан", "vaultProfileSaved": "Профиль Vault сохранён", "vaultProfileDeleted": "Профиль Vault удалён", "vaultProfileSaveFailed": "Не удалось сохранить профиль Vault", "vaultProfileDeleteFailed": "Не удалось удалить профиль Vault", "vaultSaveProfile": "Сохранить профиль", "vaultProfileValidationError": "Требуются имя, адрес Vault и роль SSH подписанта", "vaultNoProfiles": "Пока нет профилей Vault.", "vaultSharedBadge": "общий", "keyTypeLabel": "Тип ключа", "keyTypeAuto": "Автоопределение", "keyPasteTab": "Вставить", "keyUploadTab": "Загрузить", "keyFileLoaded": "Файл ключа загружен", "keyUploadClick": "Нажмите, чтобы загрузить .pem / .key / .ppk", "clearKey": "Очистить ключ", "keySaved": "SSH-ключ сохранён", "keyReplaceNotice": "вставьте новый ключ ниже, чтобы заменить его", "keyPassphraseSaved": "Парольная фраза сохранена, введите для изменения", "replaceKey": "Заменить ключ", "docsLink": "Документация", "stepcaLabel": "Шаг CA", "stepcaDesc": "Войдите в систему через своего поставщика идентификации и позвольте вашему центру сертификации Step CA выдать краткосрочный SSH-сертификат для этого хоста. URL-адрес центра сертификации, отпечаток корневого сертификата и средство подготовки OIDC задаются администратором в разделе «Настройки администратора».", "opksshLabel": "OPKSSH", "opksshDesc": "Входите на этот хост через своего провайдера идентификации вместо пароля или ключа. Требуется настроенный OPKSSH на сервере.", "warpgateLabel": "Шлюз Warpgate", "warpgateDesc": "Этот хост подключается через SSH-прокси Warpgate. Termix автоматически обработает процесс подтверждения в браузере после аутентификации.", "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": "Небезопасный", "terminalAppearance": "Внешний вид терминала", "colorTheme": "Цветовая тема", "fontFamilyLabel": "Семейство шрифтов", "fontFamilyCustomOption": "Обычай...", "fontFamilyCustomPlaceholder": "Точное название шрифта, например, MesloLGS NF", "fontFamilyCustomHint": "Выберите шрифт из комплекта или выберите «Пользовательский» и введите точное название шрифта, уже установленного в вашей системе (например, MesloLGS NF, Noto Sans Mono). Termix не может установить шрифты автоматически, сначала установите его в свою операционную систему.", "fontSizeLabel": "Размер шрифта", "cursorStyleLabel": "Стиль курсора", "letterSpacingPx": "Межбуквенное расстояние (px)", "lineHeightLabel": "Высота строки", "bellStyleLabel": "Стиль сигнала", "backspaceModeLabel": "Режим Backspace", "cursorBlinking": "Мигание курсора", "cursorBlinkingDesc": "Включить анимацию мигания курсора терминала", "rightClickSelectsWordLabel": "Правый клик выделяет слово", "rightClickSelectsWordShortDesc": "Выделять слово под курсором при правом клике", "macOptionIsMetaLabel": "Клавиша Option отправляет метаданные", "macOptionIsMetaShortDesc": "Отключите возможность ввода специальных символов (например, @ или |) с помощью клавиши Option/Alt в macOS вместо отправки Meta.", "backgroundImageLabel": "URL фонового изображения", "backgroundImageDesc": "Необязательный URL для фонового изображения терминала", "backgroundImageOpacityLabel": "Прозрачность фонового изображения", "customThemeColors": "Пользовательские цвета", "customThemeBackground": "Фон", "customThemeForeground": "Текст", "customThemeCursor": "Курсор", "customThemeCursorAccent": "Акцент курсора", "customThemeSelection": "Выделение", "customThemeAnsiColors": "Цвета ANSI", "customThemeBlack": "Чёрный", "customThemeRed": "Красный", "customThemeGreen": "Зелёный", "customThemeYellow": "Жёлтый", "customThemeBlue": "Синий", "customThemeMagenta": "Пурпурный", "customThemeCyan": "Голубой", "customThemeWhite": "Белый", "customThemeBrightBlack": "Ярко-чёрный", "customThemeBrightRed": "Ярко-красный", "customThemeBrightGreen": "Ярко-зелёный", "customThemeBrightYellow": "Ярко-жёлтый", "customThemeBrightBlue": "Ярко-синий", "customThemeBrightMagenta": "Ярко-пурпурный", "customThemeBrightCyan": "Ярко-голубой", "customThemeBrightWhite": "Ярко-белый", "customThemeResetTooltip": "Сбросить до значений по умолчанию", "savedThemesLabel": "Сохраненные темы", "saveAsGlobalTheme": "Сохранить как глобальную тему", "saveGlobalThemeNamePrompt": "Введите название для этой темы.", "saveGlobalThemeSuccess": "Тема сохранена", "saveGlobalThemeError": "Не удалось сохранить тему.", "applyGlobalThemeTooltip": "Примените эту тему", "deleteGlobalThemeTooltip": "Удалить эту тему", "noSavedThemes": "Сохранённых тем пока нет.", "syntaxHighlightingLabel": "Подсветка синтаксиса", "syntaxHighlightingDesc": "Раскрашивать вывод терминала (ошибки, пути, IP-адреса, временные метки)", "syntaxHighlightingCategories": "Категории подсветки", "syntaxHighlightingCategoriesDesc": "Выберите типы содержимого для раскрашивания", "syntaxCategoryLogLevels": "Уровни логирования", "syntaxCategoryLogLevelsDesc": "error, warn, info, debug, fatal", "syntaxCategoryPaths": "Пути к файлам", "syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt", "syntaxCategoryTimestamps": "Временные метки", "syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15", "syntaxCategoryIpAddresses": "IP-адреса", "syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080", "syntaxCategoryUrls": "URLs", "syntaxCategoryUrlsDesc": "https://example.com", "syntaxCategoryNumbers": "Числа с метками", "syntaxCategoryNumbersDesc": "port 8080, exit 1, status 404", "behaviorAndAdvanced": "Поведение и дополнительные настройки", "scrollbackBufferLabel": "Буфер прокрутки", "scrollbackMaxLines": "Максимальное количество строк, сохраняемых в истории", "sshAgentForwardingLabel": "Проброс SSH-агента", "sshAgentForwardingShortDesc": "Разрешите этому удалённому хосту использовать ваш локальный SSH-агент для дальнейших подключений. Это не требуется для аутентификации агента.", "useSSHTitleLabel": "Использовать заголовок окна SSH", "useSSHTitleDesc": "Обновлять заголовок вкладки из названия окна оболочки вместо имени хоста", "enableAutoMosh": "Включить Auto-Mosh", "enableAutoMoshDesc": "Предпочитать Mosh вместо SSH, если доступен", "enableAutoTmux": "Включить Auto-Tmux", "enableAutoTmuxDesc": "Поддерживайте работоспособность вашей оболочки и всего, что в ней работает, даже при разрыве соединения и перезапуске браузера, запустив tmux (tmux должен быть установлен на хосте).", "enableSessionLogging": "Логирование сессии", "enableSessionLoggingDesc": "Записывать вывод терминальной сессии для последующего просмотра", "localEchoLabel": "Локальное эхо", "localEchoDesc": "Предсказывает безопасные нажатия клавиш для печати локально даже при медленном соединении. Запросы паролей и управляющий ввод никогда не отображаются.", "localEchoDefault": "Использовать глобальные настройки", "localEchoOff": "Выключенный", "localEchoAuto": "Автоматический", "localEchoOn": "Всегда включено", "linkClickBehaviorLabel": "Поведение при клике по ссылке", "linkClickBehaviorDesc": "Определяет, что происходит при клике по ссылке в терминале. Используйте «По умолчанию», чтобы следовать настройкам приложения.", "linkClickBehaviorDefault": "По умолчанию (следовать настройкам приложения)", "linkClickBehaviorConfirm": "Показывать всплывающее окно для открытия или копирования", "linkClickBehaviorDirect": "Открывать напрямую", "sudoPasswordAutoFillLabel": "Автозаполнение пароля sudo", "sudoPasswordAutoFillShortDesc": "Автоматически вводить пароль sudo при запросе", "sudoPasswordAutoFillDesc": "Хранить пароль sudo, чтобы метрики хоста, запросы терминала и другие могли автоматически выполнять привилегированные команды.", "sudoPasswordLabel": "Пароль sudo", "sudoPasswordSaved": "Пароль сохранен, введите для изменения.", "environmentVariablesLabel": "Переменные окружения", "addVariableBtn": "Добавить переменную", "noEnvVars": "Переменные окружения не настроены.", "fastScrollModifierLabel": "Модификатор быстрой прокрутки", "fastScrollSensitivityLabel": "Чувствительность быстрой прокрутки", "moshCommandLabel": "Команда Mosh", "startupSnippetLabel": "Фрагмент запуска", "keepaliveIntervalLabel": "Интервал keepalive (секунд)", "maxKeepaliveMisses": "Макс. пропусков keepalive", "sameHost": "Этот хост (прямой туннель)", "bindHost": "Хост для привязки", "connectionToolbar": "Панель инструментов подключения", "showConnectionToolbar": "Показать панель инструментов подключения", "showConnectionToolbarDesc": "Отображать панель инструментов в сеансах SSH, RDP, VNC и Telnet этого хоста. Также можно временно скрыть её с самой панели инструментов.", "enableAiAssistant": "Включить ИИ-помощника", "enableAiAssistantDesc": "Разрешите помощнику с искусственным интеллектом помогать на терминале этого хоста. По умолчанию отключено, но для вашей учетной записи ИИ все равно должен быть включен.", "proxmoxLastSyncStatus": { "success": "Успешно" }, "proxmoxGuestsSelected_one": "{{count}} гость — {{selected}} выбрано", "proxmoxGuestsSelected_other": "{{count}} гостей — {{selected}} выбрано", "proxmoxImportButton_one": "Импортировать {{count}} хост", "proxmoxImportButton_other": "Импортировать {{count}} хостов", "proxmoxResultSkippedNoIp": "{{count}} пропущено (IP-адрес не найден)", "proxmoxStatsUrlCopied": "URL-адрес статистики Proxmox скопирован в буфер обмена.", "copyProxmoxStatsUrlAction": "Скопируйте URL-адрес статистики Proxmox.", "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": "Для открытия сессии хоста теперь требуется двойной щелчок вместо одного.", "deletedHost": "Удалён {{name}}", "copiedToClipboard": "Скопировано в буфер обмена", "terminalUrlCopied": "URL терминала скопирован", "tunnelUrlCopied": "URL туннеля скопирован", "dockerUrlCopied": "URL Docker скопирован", "hostMetricsUrlCopied": "URL метрик хоста скопирован", "rdpUrlCopied": "Скопирован URL RDP", "vncUrlCopied": "Скопирован URL VNC", "telnetUrlCopied": "Скопирован URL Telnet", "remoteDesktopUrlCopied": "Скопирован URL удаленного рабочего стола", "expandActions": "Развернуть действия", "collapseActions": "Свернуть действия", "wakeOnLanAction": "Wake on LAN", "wakeOnLanSuccess": "Magic Packet отправлен на {{name}}", "wakeOnLanError": "Не удалось отправить Magic Packet", "cloneHostAction": "Клонировать хост", "copyAddress": "Копировать адрес", "copyLink": "Копировать ссылку", "copyTerminalUrlAction": "Копировать URL терминала", "copyTunnelUrlAction": "Копировать URL туннеля", "copyDockerUrlAction": "Копировать URL Docker", "copyHostMetricsUrlAction": "Копировать URL метрик хоста", "copyRdpUrlAction": "Копировать URL RDP", "copyVncUrlAction": "Копировать URL VNC", "copyTelnetUrlAction": "Копировать URL Telnet", "copyRemoteDesktopUrlAction": "Копировать URL удаленного рабочего стола", "deleteCredentialConfirm": "Удалить учетные данные \"{{name}}\"?", "deletedCredential": "Удалено {{name}}", "deleteHostsConfirm": "Удалить {{count}} хост{{plural}}? Это действие нельзя отменить.", "movedToRoot": "Перемещено в корень", "enableTerminalFeature": "Включить терминал", "disableTerminalFeature": "Отключить терминал", "enableFilesFeature": "Включить файлы", "disableFilesFeature": "Отключить файлы", "enableTunnelsFeature": "Включить туннели", "disableTunnelsFeature": "Отключить туннели", "enableDockerFeature": "Включить Docker", "disableDockerFeature": "Отключить Docker", "enableProxmoxFeature": "Включить Proxmox", "disableProxmoxFeature": "Отключить Proxmox", "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": "Теги и значок", "groupTunnels": "Туннели", "groupJumpHosts": "Переключение хостов", "groupQuickActions": "Быстрые действия", "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": "Описание", "loadingHost": "Загрузка хоста...", "loadingHosts": "Загрузка хостов...", "loadingCredentials": "Загрузка учётных данных...", "noHostsYet": "Пока нет хостов", "noHostsYetHint": "Добавьте сервер, чтобы открывать терминалы, просматривать файлы и отслеживать метрики.", "noHostsMatchSearch": "Нет хостов по вашему запросу", "hostNotFound": "Хост не найден", "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": "Нет", "filterAuthOpkssh": "OPKSSH", "filterAuthStepca": "Шаг CA", "filterProtocolGroup": "Протокол", "filterProtocolSsh": "SSH", "filterProtocolRdp": "RDP", "filterProtocolVnc": "VNC", "filterProtocolTelnet": "Telnet", "filterFeaturesGroup": "Функции", "filterFeatureTerminal": "Терминал", "filterFeatureFileManager": "Файловый менеджер", "filterFeatureTunnel": "Туннель", "filterFeatureDocker": "Docker", "filterTagsGroup": "Теги", "connectRdp": "РДП", "connectVnc": "ВНК", "connectTelnet": "Телнет", "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-аутентификационные данные." }, "guac": { "noCredential": "Нет учетных данных (прямые данные ниже)", "authTypeDirect": "Прямой", "authTypeCredential": "Учетные данные", "authTypeNone": "Никто", "colorDepth": "Глубина цвета", "resizeMethod": "Метод изменения размера", "recordingPath": "Путь записи", "recordingName": "Имя записи", "saveHostFirst": "Сначала сохраните хост.", "sharingOptionsAfterSave": "Параметры общего доступа будут доступны после сохранения хоста.", "permissionLevel": "Уровень разрешений", "typeHeader": "Тип", "targetHeader": "Цель", "permissionHeader": "Разрешение", "cancelBtn": "Отмена", "savingBtn": "Сохранение...", "updateHostBtn": "Обновить хост", "addHostBtn": "Добавить хост" }, "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." }, "commandPalette": { "searchPlaceholder": "Поиск хостов, команд или настроек...", "quickActions": "Быстрые действия", "navigation": "Навигация", "orShortcut": "или", "hostManager": "Менеджер хостов", "hostManagerDesc": "Управление, добавление и редактирование хостов", "addNewHost": "Добавить новый хост", "addNewHostDesc": "Зарегистрировать новый хост", "adminSettings": "Настройки администратора", "adminSettingsDesc": "Настройка системных параметров и пользователей", "userProfile": "Профиль пользователя", "userProfileDesc": "Управление учётной записью и настройками", "addCredential": "Добавить учётные данные", "addCredentialDesc": "Хранение SSH-ключей или паролей", "tmuxMonitor": "Мониторинг Tmux", "tmuxMonitorDesc": "Мониторинг сессий tmux на ваших хостах", "snippets": "Фрагменты", "runSnippetDesc": "Запустите в активной вкладке терминала.", "noSnippetsFound": "Фрагменты, соответствующие \"{{search}}\", не найдены.", "recentActivity": "Недавняя активность", "serversAndHosts": "Серверы и хосты", "noHostsFound": "Не найдено хостов, соответствующих \"{{search}}\"", "links": "Ссылки", "navigate": "Перейти", "select": "Выбрать", "toggleWith": "Переключить с помощью" }, "splitScreen": { "paneEmpty": "Панель {{index}} пуста", "noTabAssigned": "Вкладка не назначена", "focusedPane": "Активная панель" }, "connections": { "noConnections": "Нет подключений", "noConnectionsDesc": "Откройте терминал, файловый менеджер или удалённый рабочий стол для отображения подключений", "connectedFor": "Подключено {{duration}}", "connected": "Подключено", "disconnected": "Отключено", "closeTab": "Закрыть вкладку", "closeConnection": "Закрыть подключение", "forgetTab": "Забыть", "removeBackground": "Удалить", "reconnect": "Переподключиться", "reopenTab": "Открыть заново", "sectionOpen": "Открытые", "sectionBackground": "Фоновые", "backgroundDesc": "Сеансы сохраняются в течение {{minutes}} минут после отключения и могут быть повторно подключены.", "persisted": "Сохранено в фоне", "expiresIn": "Истекает через {{duration}}", "search": "Поиск подключений...", "noSearchResults": "Нет подключений, соответствующих поиску", "rename": "Переименовать сессию", "sectionSharedWithMe": "Поделился со мной", "sharedBy": "Поделился {{username}}", "join": "Присоединиться", "sharedSessionLabel": "{{hostName}} (совместно)" }, "sessionSharing": { "permissionLevel": { "readOnly": "Только для чтения", "readWrite": "Чтение-запись" } }, "terminal": { "connect": "Подключиться к хосту", "clear": "Очистить", "paste": "Вставить", "connected": "Подключено", "clipboardWriteFailed": "Не удалось скопировать в буфер обмена. Убедитесь, что страница загружена по HTTPS или с localhost.", "clipboardReadFailed": "Не удалось прочитать из буфера обмена. Убедитесь, что предоставлены разрешения на доступ к буферу обмена.", "tmuxDetach": "Отключиться от сессии tmux", "terminalTitle": "Терминал - {{host}}", "terminalWithPath": "Терминал - {{host}}:{{path}}", "runTitle": "Выполнение {{command}} - {{host}}", "totpRequired": "Требуется двухфакторная аутентификация", "totpCodeLabel": "Код подтверждения", "totpVerify": "Подтвердить", "mfaPromptRequired": "Требуется аутентификация", "mfaPushRequired": "Требуется push-аутентификация", "mfaMenuPlaceholder": "Введите свой ответ", "mfaWaitingApproval": "Ожидание подтверждения на вашем устройстве...", "mfaSendRequest": "Отправить запрос", "warpgateAuthRequired": "Требуется аутентификация Warpgate", "warpgateSecurityKey": "Ключ безопасности", "warpgateAuthUrl": "URL аутентификации", "warpgateOpenBrowser": "Открыть в браузере", "warpgateContinue": "Аутентификация завершена", "certAuthRequired": "{{provider}} Требуется вход в систему", "opksshAuthRequired": "Требуется аутентификация OPKSSH", "opksshAuthDescription": "Завершите аутентификацию в браузере, чтобы продолжить. Сеанс будет действителен в течение 24 часов.", "opksshOpenBrowser": "Открыть браузер для аутентификации", "opksshWaitingForAuth": "Ожидание аутентификации в браузере...", "opksshAuthenticating": "Обработка аутентификации...", "opksshSignInWith": "Войти через {{provider}}", "sudoPasswordPopupTitle": "Вставить пароль?", "connectionLogTitle": "Журнал подключения", "connectionLogCopy": "Копировать журналы в буфер обмена", "connectionLogEmpty": "Журналы подключения пока отсутствуют", "connectionLogWaiting": "Ожидание журналов подключения...", "connectionLogCopied": "Журналы подключения скопированы в буфер обмена", "connectionLogCopyFailed": "Не удалось скопировать журналы в буфер обмена", "split": { "splitTab": "Разделить вкладку", "addToSplit": "Добавить в разделённую область", "removeFromSplit": "Убрать из разделённой области" } }, "transfer": { "copyToHost": "Копировать на хост…", "moveToHost": "Переместить на хост…", "copyItemsToHost": "Копировать {{count}} элементов на хост…", "moveItemsToHost": "Переместить {{count}} элементов на хост…", "noHostsConnected": "Нет других доступных хостов с файловым менеджером.", "noHostsConnectedHint": "Добавьте другой SSH-хост с включенным Файловым Менеджером в Менеджере Хостов.", "selectDestinationHost": "Выберите целевой хост", "destinationPath": "Путь назначения", "recentDestinations": "Недавние назначения", "collapseRecentDestinations": "Свернуть недавние назначения", "expandRecentDestinations": "Развернуть недавние назначения", "browseFolders": "Обзор папок назначения", "browseDestination": "Обзор или ввод пути", "confirmCopy": "Копировать", "confirmMove": "Переместить", "transferring": "Передача…", "progressVerifying": "Проверка целостности файла…", "progressBenchmarking": "Выбор самого быстрого маршрута пересадки…", "compressing": "Сжатие…", "extracting": "Извлечение…", "transferringItems": "Передача {{current}} из {{total}} элементов…", "transferSuccess": "Передача завершена", "transferError": "Ошибка передачи", "transferPartial": "Передача завершена с {{count}} ошибками", "transferPartialHint": "Не удалось передать: {{paths}}", "itemsSummary": "{{count}} элементов", "destMustBeDirectory": "Для передачи нескольких элементов путь назначения должен быть папкой", "selectThisFolder": "Выбрать эту папку", "browsePathWillBeCreated": "Эта папка ещё не существует. Она будет создана при запуске передачи.", "browsePathError": "Не удалось открыть этот путь на целевом хосте.", "goUp": "Вверх", "copyFolderToHost": "Копировать папку на хост…", "moveFolderToHost": "Переместить папку на хост…", "hostReady": "Готов", "hostConnecting": "Подключение…", "hostDisconnected": "Не подключен", "hostAuthRequired": "Требуется аутентификация — сначала откройте Файловый Менеджер на этом хосте", "hostConnectionFailed": "Ошибка подключения", "metricsTitle": "Время передачи", "metricsPrepare": "Подготовка назначения: {{duration}}", "metricsCompress": "Сжатие на источнике: {{duration}}", "metricsHopSourceRead": "Источник → сервер: {{throughput}}", "metricsHopDestSftpWrite": "Сервер → назначение (SFTP): {{throughput}}", "metricsHopDestLocalWrite": "Сервер → назначение (локально): {{throughput}}", "metricsTransfer": "Сквозной: {{throughput}} ({{duration}})", "metricsExtract": "Распаковка на назначении: {{duration}}", "metricsVerify": "SHA-256 проверен: {{duration}}", "metricsRouteBenchmark": "Маршрутный зонд — прямой: {{direct}}, ретранслятор: {{relay}}", "metricsSourceDelete": "Удаление с источника: {{duration}}", "metricsTotal": "Всего: {{duration}}", "progressCompressing": "Сжатие на исходном хосте…", "progressExtracting": "Распаковка на назначении…", "progressTransferring": "Передача данных…", "progressReconnecting": "Переподключение…", "parallelSegmentsLabel": "Параллельные каналы передачи", "parallelSegmentsOption": "{{count}} каналов", "parallelSegmentsHint": "Большие файлы разбиваются на фрагменты по 256 МБ. Несколько каналов используют отдельные соединения (как при запуске нескольких передач) для повышения общей пропускной способности.", "progressTotalSpeed": "{{speed}} всего ({{lanes}} каналов)", "progressTransferringItems": "Передача файлов ({{current}} из {{total}})…", "progressBytes": "{{transferred}} / {{total}}", "progressItems": "{{current}} / {{total}} файлов", "sourceNotDeletedPartial": "Файлы источника сохранены (частичная передача)", "jumpHostLimitation": "Оба хоста должны быть доступны с сервера Termix. Прямая маршрутизация между хостами не поддерживается.", "cancel": "Отмена", "methodLabel": "Метод передачи", "methodAuto": "Авто", "methodTar": "Архив Tar", "methodItemSftp": "Пофайловый SFTP", "methodAutoHint": "Выбирает tar или пофайловый SFTP в зависимости от количества файлов, размера и сжимаемости. Одиночные файлы всегда передаются потоковым SFTP.", "methodTarHint": "Сжатие на источнике, передача одного архива, распаковка на назначении. Требует tar на обоих Unix-хостах.", "methodItemSftpHint": "Передача каждого файла отдельно по SFTP. Работает на всех хостах, включая Windows.", "methodPreviewLoading": "Расчёт метода передачи…", "methodPreviewError": "Не удалось предварительно определить метод передачи. Сервер выберет метод при запуске.", "methodPreviewWillUseTar": "Будет использован: Архив Tar", "methodPreviewWillUseItemSftp": "Будет использован: Пофайловый SFTP", "methodPreviewScanSummary": "{{fileCount}} файлов, {{totalSize}} всего (просканировано на исходном хосте).", "methodItemSftpLimitation": "Каждый файл использует один и тот же поток SFTP, как при копировании одного файла, один за другим. Прогресс объединяется по всем файлам, поэтому индикатор движется медленно при больших файлах.", "methodReason": { "user_item_sftp": "Вы выбрали пофайловый SFTP.", "user_tar": "Вы выбрали tar-архив.", "tar_unavailable": "Tar недоступен на одном или обоих хостах — вместо этого будет использоваться пофайловый SFTP.", "windows_host": "Участвует хост под Windows — tar не используется.", "auto_multi_large": "Авто: несколько файлов, включая большой файл ({{largestSize}}) со сжимаемыми данными — tar объединяет в одну передачу.", "auto_single_large_in_archive": "Авто: один большой файл ({{largestSize}}) в этом наборе — пофайловый SFTP.", "auto_many_incompressible": "Авто: в основном несжимаемые данные — пофайловый SFTP.", "auto_many_files": "Авто: много файлов ({{fileCount}}) — tar сокращает накладные расходы на каждый файл.", "auto_default": "Авто: пофайловый SFTP для этого набора." }, "progressCancel": "Отмена", "progressCancelling": "Отмена…", "progressStalled": "Зависло", "resumedHint": "Переподключено к активной передаче, запущенной в другом окне.", "transferCancelled": "Передача отменена", "transferCancelledCopyHint": "Частично переданные файлы могут остаться в месте назначения.", "transferCancelledMoveHint": "Частично переданные файлы могут остаться в месте назначения. Исходные файлы не были удалены.", "cleanupDestFiles": "Очистить место назначения", "cleanupDestFilesSuccess": "Частично переданные файлы удалены из места назначения", "cleanupDestFilesPartial": "Некоторые частично переданные файлы не удалось удалить", "cleanupDestFilesNothing": "В месте назначения нечего очищать", "cleanupDestFilesError": "Очистка не удалась", "retryTransfer": "Повторить", "retryTransferError": "Повтор не удался", "transferFailedRetryHint": "Частичные данные сохранены в месте назначения. Повтор возобновится, когда соединение восстановится." }, "tunnels": { "connect": "Подключить", "disconnect": "Отключить", "bindIp": "Локальный IP", "remoteAddress": "Удаленный адрес", "endpointSshConfig": "Конфигурация SSH конечной точки", "clientTunnel": "Клиентский туннель", "addClientTunnel": "Добавить клиентский туннель", "active": "Активные", "start": "Запустить", "stop": "Остановить", "typeServerLocalDesc": "С текущего хоста на конечную точку.", "typeServerRemoteDesc": "С конечной точки обратно на текущий хост.", "typeClientLocalDesc": "С локального компьютера на конечную точку.", "typeClientRemoteDesc": "С конечной точки обратно на локальный компьютер.", "typeClientDynamicDesc": "SOCKS на локальном компьютере.", "typeDynamicDesc": "Проброс трафика SOCKS5 CONNECT через SSH", "maxRetriesDescription": "Максимальное количество повторных попыток.", "retryIntervalDescription": "Время ожидания между повторными попытками.", "local": "Локальный", "remote": "Удалённый" }, "cardGrid": { "dragToMove": "Перетащите для перемещения", "dragToResize": "Перетащите для изменения размера", "changeWidth": "Изменить ширину", "removeCard": "Удалить {{label}}", "addCard": "Добавить", "columns": "Столбцы", "empty": "Нет карточек. Используйте кнопку «Добавить» ниже, чтобы разместить карточки." }, "auth": { "tagline": "Собственное управление SSH и удалёнными рабочими столами", "loginTitle": "С возвращением", "registerTitle": "Создать учётную запись", "forgotPassword": "Забыли пароль?", "rememberMe": "Запомнить устройство на 30 дней (включая TOTP)", "noAccount": "Нет учётной записи?", "hasAccount": "Уже есть учётная запись?", "twoFactorAuth": "Двухфакторная аутентификация", "enterCode": "Введите проверочный код", "backupCode": "Или используйте резервный код", "verifyCode": "Проверить код", "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": "Внешняя аутентификация пока не поддерживается в приложении Electron. Пожалуйста, используйте веб-версию для входа через OIDC.", "loginWithProvider": "Войти через {{name}}", "orContinueWith": "или продолжить с", "ldapUsername": "Имя пользователя LDAP", "ldapPassword": "Пароль LDAP", "ldapSignIn": "Войти", "ldapLoginFailed": "Ошибка входа LDAP", "resetPasswordButton": "Сбросить пароль", "sendResetCode": "Отправить код сброса", "resetCodeDesc": "Введите имя пользователя, чтобы получить код сброса пароля. Код будет записан в логи контейнера Docker.", "resetCode": "Код сброса", "verifyCodeButton": "Проверить код", "enterResetCode": "Введите 6-значный код из логов контейнера Docker для пользователя:", "newPassword": "Новый пароль", "confirmNewPassword": "Подтвердите пароль", "enterNewPassword": "Введите новый пароль для пользователя:", "signUp": "Зарегистрироваться", "desktopApp": "Настольное приложение", "loggingInToDesktopApp": "Вход в настольное приложение", "loadingServer": "Загрузка сервера...", "dataLossWarning": "Сброс пароля таким образом удалит все сохранённые SSH-хосты, учётные данные и другие зашифрованные данные. Это действие нельзя отменить. Используйте только если вы забыли пароль и не вошли в систему.", "authenticationDisabled": "Аутентификация отключена", "authenticationDisabledDesc": "Все методы аутентификации в настоящее время отключены. Обратитесь к администратору.", "passwordLoginDisabledDesc": "Вход по паролю отключён. Используйте ключ доступа или внешнего провайдера аутентификации.", "signInWithPasskey": "Войти с ключом доступа", "passkeyLoginFailed": "Вход по ключу не удался", "attemptsRemaining": "Осталось попыток: {{count}}", "confirmResetDataWipe": "Эта учетная запись не входила с момента обновления шифрования, поэтому ее сохраненные данные не могут быть восстановлены без старого пароля. Сброс навсегда удалит ее хосты, учетные данные и сниппеты. Продолжить?" }, "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": "Не удалось начать вход через OIDC", "silentSigninOidcUnavailable": "Запрошен автоматический вход, но OIDC-вход недоступен.", "failedUserInfo": "Не удалось получить информацию о пользователе после входа", "oidcAuthFailed": "Аутентификация OIDC не удалась", "invalidAuthUrl": "Получен некорректный URL авторизации от серверной части", "requiredField": "Обязательное поле", "minLength": "Минимальная длина: {{min}}", "passwordMismatch": "Пароли не совпадают", "passwordLoginDisabled": "Вход по логину и паролю в данный момент отключён", "sessionExpired": "Сеанс истёк — войдите заново", "totpRateLimited": "Превышена частота запросов: слишком много попыток проверки TOTP. Повторите попытку позже.", "totpRateLimitedWithTime": "Подождите {{time}} секунд, прежде чем повторить попытку.", "resetCodeRateLimited": "Превышена частота запросов: слишком много попыток проверки. Пожалуйста, попробуйте позже.", "resetCodeRateLimitedWithTime": "Превышена частота запросов: слишком много попыток подтверждения. Подождите {{time}} секунд, прежде чем повторить попытку.", "authTokenSaveFailed": "Не удалось сохранить токен аутентификации", "authTokenMissing": "Сервер не вернул новый токен аутентификации. Пожалуйста, войдите в систему снова.", "authTokenRejected": "Удаленный сервер отклонил новый токен аутентификации.", "keyringUnavailable": "Вход выполнен, но сессия не сохранена: в системе отсутствует доступный брелок ключей для шифрования. Запустите службу секретов (например, gnome-keyring или KWallet) и войдите снова.", "failedToLoadServer": "Не удалось загрузить сервер", "remoteServerRequired": "Требуется удаленный сервер. Для использования этого типа подключения подключите удаленный сервер в настройках." }, "messages": { "registrationDisabled": "Регистрация новых учетных записей отключена администратором. Войдите в систему или обратитесь к администратору.", "userNotAllowed": "Ваша учетная запись не авторизована для регистрации. Обратитесь к администратору.", "databaseConnectionFailed": "Не удалось подключиться к серверу базы данных", "embeddedServerPortInUse": "Порт {{port}} уже используется другой программой. Обычно это контейнер Termix Docker или оставшийся процесс Termix с предыдущей сессии. Закройте его, затем перезапустите Termix.", "embeddedServerPortInUseUnknownPort": "Один из портов, необходимых Termix, уже занят другой программой. Закройте программу, которая его использует, а затем перезапустите Termix.", "embeddedServerCrashed": "Локальный сервер неожиданно остановился. Перезапустите Termix и проверьте журнал рабочего стола, если это будет повторяться.", "resetCodeSent": "Код сброса отправлен в логи Docker", "codeVerified": "Код успешно проверен", "passwordResetSuccess": "Пароль успешно сброшен", "loginSuccess": "Вход выполнен успешно", "registrationSuccess": "Регистрация успешно завершена" }, "profile": { "c2sTunnelConfigDesc": "Локальные туннели рабочего стола, нацеленные на настроенные хосты SSH.", "c2sTunnelPresetsDesc": "Сохраните список локальных туннелей этого клиента как именованную предустановку на сервере или загрузите предустановку обратно в клиент." }, "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": "Всего хостов", "totalTunnels": "Всего туннелей", "totalCredentials": "Всего учётных данных", "recentActivity": "Недавняя активность", "reset": "Сброс", "loadingRecentActivity": "Загрузка недавней активности...", "noRecentActivity": "Нет недавней активности", "quickActions": "Быстрые действия", "addHost": "Добавить хост", "addCredential": "Добавить учётные данные", "adminSettings": "Настройки администратора", "userProfile": "Профиль пользователя", "serverStats": "Статистика сервера", "loadingServerStats": "Загрузка статистики сервера...", "noServerData": "Нет данных о сервере", "cpu": "CPU", "ram": "RAM", "customizeLayout": "Настроить дашборд", "dashboardSettings": "Настройки дашборда", "enableDisableCards": "Включить/отключить карточки", "resetLayout": "Сбросить по умолчанию", "serverOverviewCard": "Обзор сервера", "recentActivityCard": "Недавняя активность", "networkGraphCard": "Сетевой график", "quickActionsCard": "Быстрые действия", "serverStatsCard": "Статистика сервера", "panelMain": "Главная", "panelSide": "Боковая", "justNow": "только что", "serviceLinks": "Ссылки на сервисы", "homepagePreview": "Предпросмотр главной страницы" }, "donation": { "title": "Нравится Termix?", "body": "Termix — бесплатный и с открытым исходным кодом, разрабатывается и поддерживается командой из двух человек в свободное время. Если он заменил коммерческий инструмент, за который вам пришлось бы платить, пожертвование поможет покрыть расходы на хостинг и продолжить разработку. На данный момент пожертвования принимаются только в криптовалюте.", "milestones": "Пожертвования также помогают финансировать время на исследование и изучение необходимого для создания таких функций, как поддержка SAML и Kubernetes. Смотрите прогресс на странице пожертвований.", "cta": "Пожертвовать", "dismiss": "Возможно позже" }, "dashboardTab": { "stable": "СТАБИЛЬНАЯ", "hostsOnline": "Хосты онлайн", "activeTunnels": "Активные туннели", "registerNewServer": "Зарегистрировать новый сервер", "storeSshKeysOrPasswords": "Хранить SSH-ключи или пароли", "manageUsersAndRoles": "Управлять пользователями и ролями", "manageYourAccount": "Управлять аккаунтом", "hostStatus": "Статус хоста", "noHostsConfigured": "Нет настроенных хостов", "online": "ОНЛАЙН", "offline": "ОФФЛАЙН", "checking": "ПРОВЕРКА", "onlineLower": "Онлайн", "add": "Добавить:", "commandPalette": "Командная палитра", "done": "Готово", "editModeInstructions": "Перетаскивайте карточки для изменения порядка · Перетащите разделитель столбцов для изменения ширины · Перетащите нижний край карточки для изменения высоты · Корзина для удаления", "empty": "Пусто", "clear": "Очистить", "serviceLinksTitle": "Сервисные ссылки", "serviceLinksEmpty": "Пока нет сервисных ссылок", "serviceLinksAddLabel": "Название", "serviceLinksAddUrl": "URL", "serviceLinksAdd": "Добавить", "serviceLinksLabelPlaceholder": "Мой сервис", "serviceLinksUrlPlaceholder": "http://192.168.1.10:8080", "serviceLinksInvalidUrl": "Введите действительный веб-адрес", "serviceLinksAddFailed": "Не удалось добавить сервисную ссылку", "disk": "Диск", "viewServerDetails": "Просмотреть сведения о сервере" }, "sessionLogs": { "title": "Журналы сеансов", "noLogs": "Пока нет журналов сеансов", "noLogsDesc": "Включите ведение журнала сеансов на хосте, чтобы начать запись", "duration": "Продолжительность", "viewLog": "Просмотреть журнал", "downloadLog": "Скачать", "downloadAsText": "Скачать как текст", "deleteLog": "Удалить", "confirmDelete": "Удалить этот журнал сеансов?", "confirmDeleteDesc": "Это действие нельзя отменить.", "copyContent": "Копировать", "copied": "Скопировано!", "loadError": "Не удалось загрузить журналы сеансов", "deleteError": "Не удалось удалить журнал сеанса", "filterByHost": "Фильтровать по хосту..." }, "admin": { "sectionGeneral": "Общие", "sectionOidc": "OIDC", "sectionSso": "Провайдеры SSO", "ssoAddProvider": "Добавить провайдера", "ssoDocsLink": "Документация", "ssoProviderDocsLink": "Документация", "ssoNoProviders": "Нет настроенных провайдеров SSO.", "ssoProviderName": "Отображаемое имя", "ssoProviderType": "Тип провайдера", "ssoDeleteProvider": "Удалить провайдера", "ssoDeleteConfirm": "Удалить провайдера? Связанные пользователи не смогут войти.", "ssoTypeOidc": "OIDC", "ssoTypeLdap": "LDAP", "ssoTypeGithub": "GitHub", "ssoTypeGoogle": "Google", "ssoEnabled": "Включено", "ssoDisabled": "Отключено", "ssoSaveProvider": "Сохранить провайдера", "ssoTestConnection": "Проверить соединение", "ssoEditProvider": "Редактировать провайдера", "ldapHost": "LDAP-сервер", "ldapPort": "Порт", "ldapUseTls": "Использовать TLS (LDAPS)", "ldapBindDn": "Bind DN", "ldapBindPassword": "Пароль привязки", "ldapUserSearchBase": "База поиска пользователей", "ldapUserSearchFilter": "Фильтр поиска пользователей", "ldapUsernameAttr": "Атрибут имени пользователя", "ldapDisplayNameAttr": "Атрибут отображаемого имени", "ldapGroupSearchBase": "База поиска групп", "ldapAdminGroup": "Группа администраторов", "ldapAllowedUsers": "Разрешенные пользователи", "sectionUsers": "Пользователи", "sectionSessions": "Сессии", "sectionRoles": "Роли", "sectionDatabase": "База данных", "sectionApiKeys": "API-ключи", "sectionAuditLog": "Журнал аудита", "sectionSsl": "SSL / Let's Encrypt", "sectionBranding": "Белая этикетка", "brandingAppName": "Название приложения", "brandingAppNameDesc": "Отображается на экране входа в систему и на вкладке браузера. Оставьте поле пустым, чтобы использовать \"Termix\".", "brandingTagline": "Слоган", "brandingTaglineDesc": "Отображается под названием приложения на экране входа в систему. Оставьте поле пустым, чтобы использовать слоган по умолчанию.", "brandingLogo": "Логотип", "brandingLogoDesc": "PNG, JPEG или WEBP, до 750 КБ. Заменяет значок по умолчанию на экране входа в систему и вкладке браузера.", "brandingLogoUpload": "Загрузить логотип", "brandingLogoReset": "Сбросить до значений по умолчанию", "brandingLogoInvalid": "Недопустимое изображение. Используйте файл PNG, JPEG или WEBP размером до 750 КБ.", "brandingSaved": "Сохранены настройки брендинга", "brandingSaveFailed": "Не удалось сохранить настройки брендинга.", "sslDescription": "Автоматически выпускать и обновлять доверенный SSL-сертификат от Let’s Encrypt. Требуется общедоступный домен и доступ к порту 80 или DNS.", "sslDocsLink": "Документация SSL", "sslDomain": "Домен", "sslDomainPlaceholder": "termix.example.com", "sslDomainDesc": "Общедоступное доменное имя для сертификата.", "sslEmail": "Email", "sslEmailPlaceholder": "admin@example.com", "sslEmailDesc": "Контактный email для уведомлений Let's Encrypt и учетной записи.", "sslChallengeType": "Тип проверки", "sslChallengeTypeDesc": "Способ подтверждения владения доменом для Let’s Encrypt.", "sslChallengeHttp": "HTTP (webroot) — требуется доступ к порту 80 из интернета", "sslChallengeDns": "DNS (Cloudflare) — требуется API-токен Cloudflare", "sslCloudflareToken": "API-токен Cloudflare", "sslCloudflareTokenPlaceholder": "Введите токен...", "sslCloudflareTokenDesc": "Токен с ограниченной областью действия и разрешением Zone:DNS:Edit для вашего домена.", "sslCertStatus": "Статус сертификата", "sslCertStatusNone": "Сертификат отсутствует", "sslCertStatusValid": "Действительный", "sslCertStatusExpiring": "Скоро истекает", "sslCertStatusExpired": "Истек", "sslCertExpiresAt": "Истекает {{date}}", "sslLastIssued": "Последний выпуск {{date}}", "sslRequestCert": "Выпустить / Обновить сертификат", "sslRequestCertLoading": "Запрос сертификата...", "sslRequestCertSuccess": "Сертификат успешно выпущен и установлен", "sslRequestCertFailed": "Ошибка запроса сертификата", "sslSave": "Сохранить настройки", "sslSaved": "Настройки SSL сохранены", "sslSaveFailed": "Не удалось сохранить настройки SSL", "sslRequiresDomain": "Требуются домен и email", "sslInfoNote": "После выдачи или загрузки сертификата Termix автоматически включит HTTPS на SSL_PORT (по умолчанию 8443) в дополнение к существующему HTTP-порту. Убедитесь, что этот порт опубликован/сопоставлен с данным контейнером, чтобы он был доступен.", "sslManualOption": "Ручная загрузка сертификата", "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": "Автоматическое создание учётных записей OIDC", "oidcAutoProvisionDesc": "Автоматически создавать учётные записи для пользователей OIDC/SSO при первом входе (независимо от переключателя регистрации)", "oidcSilentLoginDefault": "Автоматический вход OIDC по умолчанию", "oidcSilentLoginDefaultDesc": "Автоматически перенаправлять на страницу входа OIDC при каждом посещении, полностью пропуская форму входа", "oidcSilentLoginDefaultLockedDesc": "Этот параметр заблокирован переменной среды OIDC_SILENT_LOGIN_DEFAULT и не может быть изменен здесь.", "allowPasswordReset": "Разрешить сброс пароля", "allowPasswordResetDesc": "Код сброса в логах Docker", "analyticsEnabled": "Делитесь анонимной статистикой использования.", "analyticsEnabledDesc": "Ежедневно отправляет анонимный подсчет пользователей, хостов и использования функций, чтобы помочь улучшить Termix. Никакие личные данные или сведения о подключении никогда не включаются.", "analyticsEnabledLockedDesc": "Этот параметр заблокирован переменной среды ENABLE_TELEMETRY и не может быть изменен здесь.", "updateAnalyticsFailed": "Не удалось обновить настройки аналитики.", "auditForwardingTitle": "Переслать в SIEM", "auditForwardingDesc": "Отправляйте копию каждой записи аудита внешнему сборщику данных в формате NDJSON. Локальные журналы остаются источником достоверной информации.", "auditForwardingEnvNotice": "Переменная среды также настраивает переадресацию; URL-адрес, сохраненный здесь, имеет приоритет.", "auditForwardingToken": "Токен носителя (необязательно)", "auditForwardingTokenStored": "Токен носителя (сохраненный)", "auditForwardingSaved": "Сохранены настройки пересылки аудита.", "auditForwardingSaveError": "Не удалось сохранить настройки пересылки аудита.", "sessionTimeout": "Тайм-аут сессии", "hours": "часов", "sessionTimeoutRange": "Мин. 1 ч · Макс. 720 ч", "monitoringDefaults": "Мониторинг по умолчанию", "statusCheck": "Проверка состояния", "metrics": "Метрики", "sec": "сек", "logLevel": "Уровень логирования", "enableGuacamole": "Включить Guacamole", "enableGuacamoleDesc": "Удаленный рабочий стол RDP/VNC", "enableGuacamoleDocsLink": "Документация", "guacdUrl": "URL guacd", "tailscaleApiKey": "API-ключ Tailscale", "tailscaleApiKeyDescription": "Используется для обнаружения устройств в редакторе хоста. Поддерживает ключи Tailscale (tskey-) и Headscale (hskey-). Сгенерируйте ключ на сайте tailscale.com/admin/settings/keys или в вашем экземпляре Headscale.", "tailscaleApiKeyDocsLink": "Документация", "tailscaleApiBaseUrl": "Базовый URL API", "tailscaleApiBaseUrlDescription": "Необязательно. Укажите собственный экземпляр Headscale вместо api.tailscale.com. Оставьте поле пустым, чтобы использовать настройки Tailscale по умолчанию.", "oidcDescription": "Настройка OpenID Connect для единого входа (SSO). Поля, отмеченные *, обязательны.", "oidcDocsLink": "Документация", "oidcClientId": "Client ID", "oidcClientSecret": "Client Secret", "oidcAuthUrl": "URL авторизации", "oidcIssuerUrl": "URL издателя", "oidcTokenUrl": "URL токена", "oidcUserIdentifier": "Путь к идентификатору пользователя", "oidcDisplayName": "Путь к отображаемому имени", "oidcScopes": "Области", "oidcUserinfoUrl": "Переопределить URL Userinfo", "oidcAllowedUsers": "Разрешенные пользователи", "oidcAllowedUsersDesc": "По одному email на строку. Оставьте пустым, чтобы разрешить всем.", "oidcAdminGroup": "Группа администраторов", "oidcAdminGroupDesc": "Пользователи в этой группе получают права администратора. Оставьте пустым, чтобы отключить синхронизацию групп.", "oidcGroupClaim": "Утверждение группы", "oidcGroupClaimDesc": "Необязательно. Путь к утверждению, содержащему группы пользователя. По умолчанию проверяются groups, roles, затем group. Используйте для провайдеров с настраиваемым утверждением (например, Zitadel).", "oidcCaCert": "Пользовательский сертификат ЦС", "oidcCaCertDesc": "Необязательно. Сертификат ЦС в формате PEM для провайдеров OIDC, использующих частный или самоподписанный ЦС. Оставьте пустым, чтобы использовать системное хранилище доверенных сертификатов.", "removeOidc": "Удалить", "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": "OIDC", "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": "Объединить OIDC-аккаунт {{username}} с существующим локальным аккаунтом.", "linkAccountDescLocal": "Связать локальный аккаунт {{username}} с существующим OIDC-аккаунтом.", "linkAccountWarningTitle": "Будет выполнено:", "linkAccountEffect1": "Удалить OIDC-аккаунт", "linkAccountEffect2": "Добавить OIDC-вход в целевой аккаунт", "linkAccountEffect3": "Разрешить вход как через OIDC, так и по паролю", "linkAccountTargetUsername": "Имя пользователя локального аккаунта", "linkAccountTargetPlaceholder": "Введите имя пользователя локального аккаунта для связывания", "linkAccountOidcUsername": "Имя пользователя OIDC-аккаунта", "linkAccountOidcPlaceholder": "Введите имя пользователя OIDC-аккаунта для объединения", "linkAccountOidcNotFound": "Не найден аккаунт, использующий только OIDC, с таким именем пользователя.", "linkAccounts": "Связать аккаунты", "linkAccountSuccess": "Аккаунты успешно связаны", "linkAccountFailed": "Не удалось связать аккаунты", "linkAccountInProgress": "Связывание...", "unlinkAccountTitle": "Отвязать OIDC", "unlinkAccountDesc": "Удалить OIDC-аутентификацию для {{username}}. Они смогут входить только по паролю.", "unlinkAccountWarning": "Это удалит OIDC-вход из этого аккаунта. Пользователь должен иметь установленный пароль для входа.", "unlinkAccount": "Отвязать OIDC", "unlinkAccountInProgress": "Отвязывание...", "unlinkAccountSuccess": "OIDC успешно отвязан", "unlinkAccountFailed": "Не удалось отвязать OIDC", "saving": "Сохранение...", "updateRegistrationFailed": "Не удалось обновить настройки регистрации", "updatePasswordLoginFailed": "Не удалось обновить настройки входа по паролю", "cannotDisablePasswordLoginWithTotp": "Нельзя отключить вход по паролю, если у одного или нескольких пользователей включена 2FA. Сначала отключите 2FA.", "updateOidcAutoProvisionFailed": "Не удалось обновить настройки автоматического создания пользователей через OIDC", "updateOidcSilentLoginDefaultFailed": "Не удалось обновить настройки автоматического входа через OIDC", "updatePasswordResetFailed": "Не удалось обновить настройки сброса пароля", "sessionTimeoutRange2": "Тайм-аут сеанса должен быть от 1 до 720 часов", "sessionTimeoutSaved": "Таймаут сессии сохранён", "sessionTimeoutSaveFailed": "Не удалось сохранить таймаут сессии", "monitoringIntervalInvalid": "Недопустимые значения интервалов", "monitoringSaved": "Настройки мониторинга сохранены", "monitoringSaveFailed": "Не удалось сохранить настройки мониторинга", "guacamoleSaved": "Настройки Guacamole сохранены", "guacamoleSaveFailed": "Не удалось сохранить настройки Guacamole", "guacamoleUpdateFailed": "Не удалось обновить настройку Guacamole", "tailscaleSettingsSaved": "Настройки Tailscale сохранены", "tailscaleSettingsSaveFailed": "Не удалось сохранить настройки Tailscale", "logLevelUpdateFailed": "Не удалось обновить уровень журналирования", "oidcSaved": "Конфигурация OIDC сохранена", "oidcSaveFailed": "Не удалось сохранить конфигурацию OIDC", "oidcRemoved": "Конфигурация OIDC удалена", "oidcRemoveFailed": "Не удалось удалить конфигурацию OIDC", "createUserRequired": "Имя пользователя и пароль обязательны", "createUserPasswordTooShort": "Пароль должен содержать не менее 6 символов", "createUserSuccess": "Пользователь \"{{username}}\" создан", "createUserFailed": "Не удалось создать пользователя", "updateAdminStatusFailed": "Не удалось обновить статус администратора", "allSessionsRevoked": "Все сессии завершены", "revokeSessionsFailed": "Не удалось завершить сессии", "manageUserData": "Управление данными пользователя", "backToUsers": "Назад к пользователям", "manageTabAccount": "Учётная запись", "manageTabHosts": "Хосты", "manageTabCredentials": "Учётные данные", "manageTabSnippets": "Сниппеты", "manageTabSessions": "Сессии", "manageTabDanger": "Опасность", "manageEditorBack": "Назад к данным {{username}}", "dataLockedBadge": "ЗАБЛОКИРОВАНО", "dataLockedNotice": "Данные {{username}} остаются заблокированными до следующего входа. Хосты, учётные данные и сниппеты нельзя просмотреть или отредактировать до тех пор.", "resetPasswordTitle": "Сброс пароля", "resetPasswordOidcOnly": "Этот пользователь входит через внешнего провайдера и не имеет пароля.", "resetPasswordPlaceholder": "Новый пароль", "resetPasswordBtn": "Сбросить", "resetPasswordWorking": "Сброс...", "resetPasswordSuccess": "Пароль сброшен", "resetPasswordSuccessWiped": "Пароль сброшен. Зашифрованные данные пользователя удалены.", "resetPasswordFailed": "Не удалось сбросить пароль", "resetPasswordConfirmWipe": "{{username}} не входил в систему после обновления шифрования, поэтому его данные не могут быть восстановлены. При сбросе будут удалены его хосты, учётные данные и сниппеты. Продолжить?", "totpSectionTitle": "Двухфакторная аутентификация", "totpStatusEnabled": "TOTP включён для этого пользователя", "totpStatusDisabled": "TOTP не включён для этого пользователя", "disableTotp": "Отключить", "disableTotpConfirm": "Отключить двухфакторную аутентификацию для {{username}}? После этого он сможет входить только с паролем.", "totpDisabledSuccess": "TOTP отключён", "totpDisableFailed": "Не удалось отключить TOTP", "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": "Не удалось удалить учётные данные", "snippetsCount": "{{count}} сниппетов", "addSnippetForUser": "Добавить сниппет", "noSnippetsForUser": "У этого пользователя нет сниппетов", "snippetRequiredFields": "Имя и содержимое сниппета обязательны", "snippetNamePlaceholder": "Имя сниппета", "snippetContentPlaceholder": "Содержимое команды", "snippetFolderPlaceholder": "Папка (необязательно)", "snippetSaved": "Сниппет сохранён", "snippetSaveFailed": "Не удалось сохранить сниппет", "deleteSnippetConfirm": "Удалить сниппет \"{{name}}\", принадлежащий {{username}}?", "snippetDeletedSuccess": "Сниппет удалён", "snippetDeleteFailed": "Не удалось удалить сниппет", "noSessionsForUser": "Нет активных сессий", "deleteSuccessorLabel": "Передайте хосты и учетные данные", "deleteSuccessorMe": "Я (администратор, удаляющий файл)", "deleteSuccessorNone": "Никто — удалите их", "deleteSuccessorDesc": "Все, чем поделился этот пользователь, продолжает работать и у нового владельца; выбор варианта «никто» удаляет его хосты, учетные данные и общие ресурсы.", "deleteUserDangerDesc": "Безвозвратно удалить {{username}} и все его данные (хосты, учётные данные, сниппеты, историю). Это действие нельзя отменить.", "deleteUserConfirm": "Безвозвратно удалить {{username}} и все его данные?", "deleteUserAdminBlocked": "Сначала снимите статус администратора, прежде чем удалять этого пользователя.", "createRoleRequired": "Имя и отображаемое имя обязательны", "createRoleSuccess": "Роль \"{{name}}\" создана", "createRoleFailed": "Не удалось создать роль", "apiKeyNameRequired": "Имя ключа обязательно", "apiKeyUserRequired": "Требуется ID пользователя", "apiKeyCreatedSuccess": "API-ключ \"{{name}}\" создан", "apiKeyCreateFailed": "Не удалось создать API-ключ", "exportSuccess": "База данных успешно экспортирована", "exportFailed": "Не удалось экспортировать базу данных", "importSelectFile": "Сначала выберите файл", "importCompleted": "Импорт завершён: импортировано {{total}} элементов, пропущено {{skipped}}", "importFailed": "Ошибка импорта: {{error}}", "importError": "Не удалось импортировать базу данных", "sectionHostDefaults": "Настройки хостов по умолчанию", "hostDefaultsDesc": "Параметры, автоматически применяемые при создании нового хоста. Их можно переопределить для отдельных хостов.", "hostDefaultsSocks5": "SOCKS5-прокси", "hostDefaultsUseSocks5": "Включить SOCKS5-прокси", "hostDefaultsUseSocks5Desc": "Предварительно заполнять SOCKS5-прокси для всех новых хостов", "hostDefaultsSocks5Host": "Хост / порт прокси", "hostDefaultsSocks5Username": "Имя пользователя прокси", "hostDefaultsSocks5Password": "Пароль прокси", "hostDefaultsMetrics": "Метрики хоста", "hostDefaultsMetricsEnabled": "Включить метрики", "hostDefaultsMetricsEnabledDesc": "По умолчанию собирать данные о ЦП, памяти и другую статистику с новых хостов", "hostDefaultsStatusCheckEnabled": "Включить проверку состояния", "hostDefaultsStatusCheckEnabledDesc": "По умолчанию опрашивать состояние новых хостов (онлайн/офлайн)", "hostDefaultsTerminal": "Терминал", "hostDefaultsAutoTmux": "Auto-Tmux", "hostDefaultsAutoTmuxDesc": "Запускайте терминалы новых хостов внутри tmux, чтобы сессии сохранялись после разрывов соединения (для этого tmux должен быть установлен на хосте).", "minutes": "минут", "hostDefaultsSessionLogging": "Журналирование сеансов", "hostDefaultsSessionLoggingDesc": "По умолчанию записывать терминальные сеансы на новых хостах", "hostDefaultsCommandHistory": "История команд", "hostDefaultsCommandHistoryDesc": "По умолчанию отслеживать историю команд на новых хостах", "hostDefaultsSaved": "Настройки хостов по умолчанию сохранены", "hostDefaultsSaveFailed": "Не удалось сохранить настройки хостов по умолчанию", "rolePermissions": { "count": "{{count}} разрешений", "editAction": "Изменить разрешения", "loadError": "Не удалось загрузить каталог разрешений", "saved": "Разрешения роли сохранены", "saveError": "Не удалось сохранить разрешения роли", "save": "Сохранить", "saving": "Сохранение…" }, "stepCa": "Шаг CA", "stepCaDesc": "Выдача краткосрочных SSH-сертификатов от центра сертификации smallstep. Введите URL-адрес центра сертификации, его корневой отпечаток (как показано командой step ca bootstrap) и имя поставщика OIDC; затем выберите «Step CA» в качестве типа аутентификации хоста. Оставьте все три поля пустыми, чтобы отключить эту функцию.", "stepCaFingerprint": "Отпечаток корневого ключа (SHA-256)", "stepCaProvisioner": "имя поставщика OIDC", "stepCaSaved": "Настройки шага CA сохранены.", "stepCaSaveFailed": "Не удалось сохранить настройки шага CA.", "secretSourcePrivateEndpoints": "Разрешены хосты источников частных секретов", "secretSourcePrivateEndpointsDesc": "Частные хосты, с которыми могут связываться секретные источники (1Password Connect). Разделяйте их запятыми.", "updateSecretSourceEndpointsFailed": "Не удалось обновить список разрешенных конечных точек источника секретных данных.", "stepCaPrivateEndpoints": "Разрешены частные хосты Step CA", "stepCaPrivateEndpointsDesc": "Частные хосты, для которых выполняется процедура сертификации Step CA, могут связаться с: самим центром сертификации и, если он внутренний, с вашим поставщиком идентификации. Разделяйте их запятыми.", "updateStepCaEndpointsFailed": "Не удалось обновить список разрешенных конечных точек Step CA.", "notificationPrivateEndpoints": "Разрешены частные хосты для уведомлений", "notificationPrivateEndpointsDesc": "Точные частные хосты, с которыми могут связываться каналы уведомлений. Разделяйте их запятыми.", "updateNotificationEndpointsFailed": "Не удалось обновить список разрешенных конечных точек уведомлений." }, "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": "необязательный", "connectToRdp": "Подключение через RDP", "connectToVnc": "Подключение через VNC", "connectToTerminal": "Подключиться к терминалу", "connectToFiles": "Подключиться к файлам" }, "sshTools": { "keyRecordingTitle": "Запись клавиш", "recordToTerminals": "Записать в терминалы", "selectAll": "Все", "selectNone": "Ни одного", "noTerminalTabsOpen": "Нет открытых вкладок терминала", "selectTerminalsAbove": "Выберите терминалы выше", "broadcastInputPlaceholder": "Введите текст для трансляции нажатий...", "fillPassword": "Заполнить пароль", "fillPasswordSuccess": "Пароль введён в {{count}} терминалах", "fillPasswordMissing": "Нет сохранённого пароля для {{count}} выбранных терминалов", "stopRecording": "Остановить запись", "startRecording": "Начать запись", "settingsTitle": "Настройки", "enableRightClickCopyPaste": "Включить копирование/вставку правой кнопкой мыши", "copyOnSelect": "Автоматическое копирование выделенного текста" }, "splitScreen": { "layoutTitle": "Макет", "selectLayoutAbove": "Выберите макет выше", "selectLayoutHint": "Выберите количество отображаемых панелей", "panesTitle": "Панели", "openTabsTitle": "Открытые вкладки", "dragTabsHint": "Перетащите вкладки в панели выше или используйте быстрое назначение", "dropHere": "Перетащите сюда", "emptyPane": "Пусто", "dashboard": "Панель управления", "clearSplitScreen": "Убрать разделение", "quickAssign": "Быстрое назначение", "alreadyAssigned": "Панель {{index}}", "splitTab": "Разделить вкладку", "addToSplit": "Добавить в разделение", "removeFromSplit": "Убрать из разделения", "assignToPane": "Назначить на панель", "hotkeysTitle": "Горячие клавиши", "hotkeysSplitRight": "Переключить разделение на две панели", "hotkeysSplitBelow": "Переключить разделение на три панели", "hotkeysNavigatePane": "Навигация по панелям", "hotkeysNextTab": "Следующая вкладка", "hotkeysPrevTab": "Предыдущая вкладка", "hotkeysJumpTab": "Перейти на вкладку" }, "snippets": { "title": "Сниппеты", "createSnippetTitle": "Создать сниппет", "createSnippetDescription": "Создать новый сниппет команды для быстрого выполнения", "nameLabel": "Название", "namePlaceholder": "например, Перезапустить Nginx", "descriptionLabel": "Описание", "descriptionPlaceholder": "Необязательное описание", "optional": "Необязательно", "folderLabel": "Папка", "noFolder": "Нет папки (Без категории)", "commandLabel": "Команда", "commandPlaceholder": "например, sudo systemctl restart nginx", "typeLabel": "Тип", "typeCommand": "Командование", "typeNote": "Примечание", "noteLabel": "Примечание", "notePlaceholder": "например, многоразовый текст-подсказка или напоминание.", "cancel": "Отмена", "createSnippetButton": "Создать сниппет", "createFolderTitle": "Создать папку", "createFolderDescription": "Организуйте сниппеты по папкам", "folderNameLabel": "Название папки", "folderNamePlaceholder": "например, Системные команды, Скрипты Docker", "folderColorLabel": "Цвет папки", "folderIconLabel": "Значок папки", "previewLabel": "Предпросмотр", "folderNameFallback": "Название папки", "createFolderButton": "Создать папку", "targetTerminals": "Целевые терминалы", "selectAll": "Все", "selectNone": "Ничего", "noTerminalTabsOpen": "Нет открытых вкладок терминала", "searchPlaceholder": "Поиск сниппетов...", "newSnippet": "Новый сниппет", "newFolder": "Новая папка", "run": "Запустить", "noSnippetsInFolder": "В этой папке нет сниппетов", "uncategorized": "Без категории", "editSnippetTitle": "Редактировать сниппет", "editSnippetDescription": "Обновить этот командный сниппет", "saveSnippetButton": "Сохранить изменения", "createSuccess": "Сниппет успешно создан", "createFailed": "Не удалось создать сниппет", "updateSuccess": "Сниппет успешно обновлён", "updateFailed": "Не удалось обновить сниппет", "deleteFailed": "Не удалось удалить сниппет", "folderCreateSuccess": "Папка успешно создана", "folderCreateFailed": "Не удалось создать папку", "editFolderTitle": "Редактировать папку", "editFolderDescription": "Переименовать или изменить внешний вид этой папки", "saveFolderButton": "Сохранить изменения", "editFolder": "Редактировать папку", "deleteFolder": "Удалить папку", "folderDeleteSuccess": "Папка \"{{name}}\" удалена", "folderDeleteFailed": "Не удалось удалить папку", "folderEditSuccess": "Папка успешно обновлена", "folderEditFailed": "Не удалось обновить папку", "confirmRunMessage": "Запустить \"{{name}}\"?", "confirmRunButton": "Запустить", "runSuccess": "Запущен \"{{name}}\" в {{count}} терминале(ах)", "pasteSuccess": "Вставлено \"{{name}}\" в {{count}} терминал(ы)", "pasteToTerminal": "Вставить", "copySuccess": "Сниппет \"{{name}}\" скопирован в буфер обмена", "shareTitle": "Поделиться сниппетом", "shareUser": "Пользователь", "shareRole": "Роль", "selectUser": "Выберите пользователя...", "selectRole": "Выберите роль...", "shareSuccess": "Сниппет успешно предоставлен в общий доступ", "shareFailed": "Не удалось предоставить сниппет в общий доступ", "revokeSuccess": "Доступ отозван", "revokeFailed": "Не удалось отозвать доступ", "currentAccess": "Текущий доступ", "shareLoadError": "Не удалось загрузить данные общего доступа", "loading": "Загрузка...", "close": "Закрыть", "reorderFailed": "Не удалось сохранить порядок сниппетов", "importExport": "Импорт / Экспорт", "exportBtn": "Экспорт JSON", "importBtn": "Импорт JSON", "exportSuccess": "Сниппеты успешно экспортированы", "exportFailed": "Не удалось экспортировать сниппеты", "importTitle": "Импорт сниппетов", "importDescription": "Импорт сниппетов и папок из JSON-файла, экспортированного Termix", "importDropOrClick": "Перетащите JSON-файл сюда или нажмите, чтобы выбрать", "importSelectedFile": "Выбрано: {{name}}", "importOverwrite": "Перезаписывать существующие сниппеты с одинаковыми именами и папками", "importStartBtn": "Импортировать", "importSuccess": "Импорт завершён: добавлено сниппетов: {{snippets}}, обновлено: {{updated}}, пропущено: {{skipped}}, добавлено папок: {{folders}}", "importFailed": "Не удалось импортировать сниппеты", "importInvalidFile": "Неверный файл: ожидается JSON-объект с массивами snippets или folders", "targetHostsLabel": "Целевые хосты", "targetHostsHint": "Назначьте хосты для запуска этого сниппета напрямую, без открытого терминала.", "noHostsAvailable": "Нет настроенных хостов", "clearTargetHosts": "Очистить всё", "hasTargetHosts": "Имеет целевые хосты", "runOnTargets": "Запустить на целевых хостах", "directRunSuccess": "Запущен \"{{name}}\" на {{count}} хосте(ах)", "directRunPartialFail": "\"{{name}}\" не удалось запустить на одном или нескольких хостах", "executionResultTitle": "Результаты выполнения: {{name}}", "executionResultDescription": "Вывод выполнения сниппета на каждом целевом хосте.", "executionSuccess": "Успех", "executionFailed": "Ошибка", "expandAll": "Развернуть все папки", "collapseAll": "Свернуть все папки", "settings": "Настройки фрагмента", "variablesHint": "Переменные: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}", "variablesDialogTitle": "Запуск \"{{name}}\"", "variablesDialogDescription": "Перед запуском заполните необходимые для этого фрагмента значения.", "variablesPreviewLabel": "Предварительный просмотр", "variablesConfirmButton": "Бегать" }, "keybindings": { "title": "Клавиатурные сочетания", "description": "Настройте сочетания клавиш для копирования, вставки и управления в терминале, а также назначьте клавиши для отправки текста или запуска фрагмента кода.", "defaultsHeading": "Встроенные сочетания клавиш", "customHeading": "Пользовательские сочетания клавиш", "addBinding": "Добавить ярлык", "addBindingTitle": "Добавить ярлык", "editBindingTitle": "Редактировать ярлык", "loading": "Загрузка...", "noCustomBindings": "Пользовательские сочетания клавиш пока отсутствуют.", "defaultBadge": "По умолчанию", "customizedBadge": "Индивидуальный", "customize": "Настроить", "resetToDefault": "Сбросить до значений по умолчанию", "resetAllToDefaults": "Сбросить все настройки до значений по умолчанию", "close": "Закрывать", "cancel": "Отмена", "saveBinding": "Сохранить ярлык", "saveError": "Не удалось сохранить сочетания клавиш.", "pressKeysToRecord": "Комбинация клавиш", "pressKeysPlaceholder": "Нажмите и удерживайте клавиши.", "recording": "Нажимайте клавиши...", "comboRequiredError": "Сначала нажмите комбинацию клавиш.", "textRequiredError": "Введите текст для отправки", "controlCodeRequiredError": "Введите одну букву в качестве управляющего кода.", "snippetRequiredError": "Выберите фрагмент", "conflictWarning": "Эта комбинация уже привязана к {{combo}}. Сохранение активирует обе комбинации.", "actionLabel": "Действие", "actionCopy": "Скопировать выделенный фрагмент", "actionPaste": "Вставить", "actionSendControlCode": "Отправить сигнал Ctrl+буква", "actionSendText": "Отправить текст", "actionRunSnippet": "Запустить существующий фрагмент", "actionNextTab": "Перейти к следующей вкладке", "actionPreviousTab": "Перейти на предыдущую вкладку", "actionOpenCommandPalette": "Открыть быстрый поиск", "controlCodeLabel": "Письмо", "textLabel": "Текст для отправки", "appendEnterLabel": "Нажмите Enter после отправки", "snippetLabel": "Фрагмент", "selectSnippetPlaceholder": "Выберите фрагмент", "orphanedSnippetWarning": "фрагмент не найден", "clipboardPermissionNote": "В некоторых браузерах при первом использовании может запрашиваться разрешение на использование буфера обмена." }, "connectionDefaults": { "title": "Настройки подключения по умолчанию", "description": "Установите значения, которые будут наследоваться каждым хостом, если он их не переопределит.", "manage": "Управлять", "dialogDescription": "Эти правила применяются к хостам, которые не задают какой-либо параметр. Любой параметр, заданный на хосте, имеет приоритет.", "tabTerminal": "Терминал", "tabRemoteDesktop": "Удаленный рабочий стол", "inherit": "Наследовать", "on": "На", "off": "Выключенный", "resizeDisplayUpdate": "Обновление дисплея", "resizeReconnect": "Переподключитесь", "clearAll": "Очистить все", "saved": "Сохранены параметры подключения по умолчанию.", "saveFailed": "Не удалось сохранить параметры подключения по умолчанию." }, "userProfile": { "donateTitle": "Поддержите Termix", "donateDescription": "Termix бесплатный, размещается самостоятельно и разрабатывается лишь несколькими людьми в свободное время. Если он сэкономил вам время или деньги, пожертвование в криптовалюте поможет продолжить развитие.", "donateMilestones": "Пожертвования помогают оплатить время на исследование и обучение, необходимое для создания поддержки SAML, Kubernetes и Agent. Следите за прогрессом и поддержите.", "donateButton": "Пожертвовать криптовалюту", "storageModeLocal": "Браузер", "storageModeCloud": "База данных", "storageModeDescription": "Браузер сохраняет настройки только в этом браузере. База данных синхронизируется с сервером и загружается на любом устройстве.", "resetToDefaults": "Сбросить настройки по умолчанию", "resetToDefaultsSuccess": "Настройки сброшены до значений по умолчанию.", "storageModeSwitch": "Хранилище настроек", "sectionAccount": "Учетная запись", "desktopProfileTitle": "Автоматический локальный профиль рабочего стола", "desktopProfileDescription": "Этот профиль предназначен только для встроенной серверной части и автоматически входит в систему. Для входа в систему пароль отсутствует; функция удаленной синхронизации, описанная ниже, использует отдельную учетную запись сервера.", "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_docker": "Docker", "uiArea_hostMetrics": "Метрики хоста", "uiArea_hostEditor": "Ведущий редактор", "uiArea_homepage": "Главная страница", "sectionAppearance": "Внешний вид", "sectionSecurity": "Безопасность", "sectionApiKeys": "API-ключи", "sectionData": "Данные", "sectionC2sTunnels": "C2S-туннели", "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": "Акцентный цвет", "settingsTerminal": "Терминал", "commandAutocomplete": "Автодополнение команд", "commandAutocompleteDesc": "При нажатии клавиши Tab будет отображаться автозаполнение во время набора текста.", "localEcho": "Локальное эхо", "localEchoDesc": "Снизьте воспринимаемую задержку ввода, используя безопасное локальное прогнозирование нажатий клавиш.", "keyboardShortcuts": "Клавиатурные сочетания", "keyboardShortcutsDescription": "Настройте сочетания клавиш для копирования, вставки и команд в терминале.", "manageShortcuts": "Управлять", "terminalLinkBehavior": "Клик по ссылке в терминале", "terminalLinkBehaviorDesc": "Поведение по умолчанию при клике по ссылкам в терминале", "historyTracking": "История команд", "historyTrackingDesc": "Отслеживать команды терминала", "commandPalette": "Палитра команд", "commandPaletteDesc": "Включить сочетание клавиш", "reopenTabsOnLogin": "Восстанавливать вкладки при входе", "reopenTabsOnLoginDesc": "Восстанавливать открытые вкладки при входе или обновлении страницы, в том числе с другого устройства", "confirmTabClose": "Подтверждение закрытия вкладки", "confirmTabCloseDesc": "Запрашивать подтверждение перед закрытием вкладок терминала", "transferConcurrency": "Одновременная передача файлов", "transferConcurrencyDesc": "Сколько файлов менеджер, работающий в режиме локального/удалённого доступа, может загружать или скачивать одновременно. Уменьшите это значение, если ваш сервер ограничивает количество SFTP-каналов.", "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": "Не проверять наличие обновлений", "totpAuthenticator": "Аутентификатор TOTP", "totpEnabled": "2FA включена", "totpDisabled": "Добавить дополнительную защиту", "totpAddAuthenticator": "Добавить устройство", "totpAddTitle": "Добавить устройство аутентификации", "totpAddDescription": "Подтвердите свою личность, чтобы зарегистрировать еще одного аутентификатора с тем же защищенным TOTP-ключом.", "totpAddInputRequired": "Введите свой TOTP-код или пароль.", "totpAddFailed": "Не удалось добавить аутентификатор.", "totpAddScanInstructions": "Отсканируйте этот QR-код с помощью дополнительного аутентификатора. Существующие аутентификаторы продолжат работать.", "totpAddSuccess": "Зарегистрирован дополнительный аутентификатор.", "disable": "Отключить", "enable": "Включить", "setupTotp": "Настроить TOTP", "qrCode": "QR-код", "totpInstructions": "Сканируйте QR-код или введите секрет в аутентификаторе, затем введите 6-значный код", "totpCodePlaceholder": "000000", "verify": "Проверить", "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": "OIDC", "totpSetupFailed": "Не удалось запустить настройку TOTP", "totpEnter6Digits": "Введите 6-значный код", "totpEnabledSuccess": "Двухфакторная аутентификация включена", "totpInvalidCode": "Неверный код, попробуйте снова", "totpDisableInputRequired": "Введите код TOTP или пароль", "totpDisabledSuccess": "Двухфакторная аутентификация отключена", "totpDisableFailed": "Не удалось отключить 2FA", "totpDisableTitle": "Отключить 2FA", "totpDisablePlaceholder": "Введите код TOTP или пароль", "totpDisableConfirm": "Отключить 2FA", "totpContinueVerify": "Продолжить проверку", "totpVerifyTitle": "Проверка кода", "totpBackupTitle": "Резервные коды", "totpDownloadBackup": "Скачать резервные коды", "passkeys": "Ключи доступа", "passkeysDesc": "Используйте учётные данные WebAuthn/FIDO2 для входа без пароля", "passkeyName": "Название ключа доступа", "passkeyUvPreferred": "Предпочтительно", "passkeyUvRequired": "Обязательно", "passkeyUvDiscouraged": "Не рекомендуется", "addPasskey": "Добавить ключ доступа", "noPasskeys": "Нет зарегистрированных ключей доступа.", "passkeyAdded": "Ключ доступа добавлен", "passkeyAddFailed": "Не удалось добавить ключ доступа", "passkeyDeleted": "Ключ доступа удалён", "passkeyDeleteFailed": "Ошибка удаления ключа доступа", "done": "Готово", "secretCopied": "Секрет скопирован в буфер обмена", "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" } } }, "terminalToolbar": { "title": "Панель инструментов терминала", "showActions": "Показать панель инструментов", "cpu": "Процессор", "memory": "Память", "disk": "Диск", "statsUnavailable": "Статистика в режиме реального времени недоступна", "tmuxDetach": "Отключить сессию tmux", "openFiles": "Открыть файлы", "openDocker": "Open Docker", "openTunnel": "Открытый туннель", "openHostMetrics": "Открытые метрики хоста", "openProxmoxStats": "Откройте статистику Proxmox", "openTmuxMonitor": "Открыть монитор Tmux" }, "alerts": { "addChannel": "Добавить канал", "editChannel": "Изменить канал", "channelName": "Название", "channelType": "Тип", "channelNameRequired": "Название обязательно", "webhookUrl": "URL", "webhookUrlRequired": "URL вебхука обязателен", "webhookDesc": "Отправлять JSON-данные методом POST на этот URL при каждом срабатывании оповещения", "ntfyServer": "URL сервера", "ntfyTopic": "Тема", "ntfyTopicRequired": "Тема обязательна", "ntfyToken": "Токен доступа (необязательно)", "channelSaveFailed": "Не удалось сохранить канал" }, "macros": { "title": "Макросы", "description": "Выполните сохраненную последовательность команд в терминале и отреагируйте на то, что сервер отправит вам в ответ.", "target": "Цель", "noTerminal": "Терминал не открыт", "empty": "Макросы пока отсутствуют", "emptyHint": "Создайте макрос для автоматизации действий в терминале, таких как вход в систему, перезапуск службы или ответ на запросы.", "create": "Новый макрос", "back": "Вернуться к макроэлементам", "name": "Имя", "namePlaceholder": "Перезапустите веб-сервер", "nameRequired": "Перед сохранением дайте макросу имя.", "descriptionLabel": "Описание", "descriptionPlaceholder": "Что делает этот макрос (необязательно)", "unsaved": "Несохраненные изменения", "save": "Сохранять", "saved": "Макрос сохранен", "saveFailed": "Не удалось сохранить макрос.", "delete": "Удалить", "deleteTitle": "Удалить этот макрос?", "deleteBody": "\"{{name}}\" будет удалено навсегда. Этого нельзя будет отменить.", "deleted": "Макрос удален", "cancel": "Отмена", "run": "Бегать", "stop": "Останавливаться", "running": "Бег...", "completed": "Макро завершен", "failed": "Макрос не сработал", "loadFailed": "Не удалось загрузить макросы.", "needTerminal": "Сначала откройте и подключите терминал.", "noSteps": "В этом макросе пока нет шагов. Добавьте один ниже.", "addStep": "Добавить шаг", "stepNumber": "Шаг {{number}}", "removeStep": "Удалить шаг", "confirmRunTitle": "Запустить этот макрос?", "confirmRunBody": "\"{{name}}\" будет отправлять команды {{host}}.", "confirmRunAction": "Запустить макрос", "stepTypes": { "send": { "label": "Отправить команду", "help": "Вводит текст в терминал так же, как если бы вы его ввели вручную." }, "wait": { "label": "Дождитесь вывода", "help": "Приостанавливается до тех пор, пока сервер не выведет указанный вами текст, как запрос пароля." }, "delay": { "label": "Пауза", "help": "Перед следующим шагом выполняется ожидание в течение заданного промежутка времени." }, "if": { "label": "Если вывод содержит", "help": "Проверяет все данные, выведенные сервером на экран, а затем запускает одну из двух ветвей выполнения." }, "repeat": { "label": "Повторить", "help": "Выполняет все шаги, входящие в его состав, заданное количество раз." } }, "send": { "text": "Команда или текст", "textPlaceholder": "systemctl restart nginx", "pressEnter": "Нажмите Enter после отправки", "pressEnterHelp": "Отключите эту функцию, чтобы вводить текст без отправки." }, "wait": { "pattern": "Дождитесь, пока на выходе не появится", "patternPlaceholder": "пароль:", "timeout": "Сдаться после", "onTimeout": "Если оно никогда не появится", "stop": "Остановите макрос", "continue": "Продолжайте в любом случае." }, "delay": { "duration": "Подождите" }, "ifStep": { "pattern": "Если в выходных данных содержится", "patternPlaceholder": "Активный: активен (работает)", "then": "Затем сделайте это.", "else": "В противном случае сделайте это.", "emptyBranch": "Без ступенек" }, "repeat": { "count": "Количество раз", "times": "времена" }, "match": { "useRegex": "Сопоставление с использованием регулярного выражения", "useRegexHelp": "Оставьте этот параметр отключенным, чтобы текст точно соответствовал написанному.", "invalidRegex": "Не является допустимым регулярным выражением, будет сопоставлено как обычный текст." }, "seconds": "секунд", "secondsShort": "{{count}}с" } }