Files
Termix/src/ui/locales/translated/ru_RU.json
T

3036 lines
235 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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}}с"
}
}