2026-03-08 18:21:21 -05:00
{
"credentials" : {
"folders" : "Папки" ,
"folder" : "Папка" ,
"password" : "Пароль" ,
"key" : "Ключ" ,
"sshPrivateKey" : "SSH закрытый ключ" ,
"upload" : "Выгрузить" ,
"keyPassword" : "Пароль ключа" ,
"sshKey" : "SSH ключ" ,
"uploadPrivateKeyFile" : "Загрузить файл с закрытым ключом" ,
2026-05-28 22:29:20 -05:00
"searchCredentials" : "Поиск учетных данных..." ,
"addCredential" : "Добавить учетные данные" ,
"caCertificate" : "Сертификат ЦС (-cert.pub)" ,
"caCertificateDescription" : "Необязательно: Загрузите или вставьте файл подписанного CA-сертификата (например, id_ed25519-cert.pub). Обязательно, когда SSH сервер использует авторизацию на основе сертификата." ,
"uploadCertFile" : "Загрузить -cert.pub файл" ,
"clearCert" : "Очистить" ,
"certLoaded" : "Сертификат загружен" ,
"certPublicKeyLabel" : "Сертификат ЦС" ,
"certTypeLabel" : "Тип сертификата" ,
"pasteOrUploadCert" : "Вставьте или загрузите сертификат -cert.pub..." ,
"hasCaCert" : "Имеет сертификат ЦС" ,
"noCaCert" : "Нет сертификата ЦС"
2026-03-08 18:21:21 -05:00
},
"homepage" : {
"failedToLoadAlerts" : "Не удалось загрузить оповещения" ,
"failedToDismissAlert" : "Не удалось уволить оповещение"
},
"serverConfig" : {
"title" : "Конфигурация сервера" ,
"description" : "Настройте URL сервера Termix для подключения к вашим сервисам backend" ,
"serverUrl" : "URL сервера" ,
"enterServerUrl" : "Пожалуйста, введите URL сервера" ,
"saveFailed" : "Не удалось сохранить настройки" ,
"saveError" : "Ошибка при сохранении конфигурации" ,
"saving" : "Сохранение..." ,
"saveConfig" : "Сохранить конфигурацию" ,
"helpText" : "Введите URL, на котором запущен сервер Termix (например, http://localhost:30001 или https://your-server.com)" ,
"changeServer" : "Сменить сервер" ,
"mustIncludeProtocol" : "Адрес сервера должен начинаться с http:// или https://" ,
2026-06-04 15:24:54 -04:00
"allowInvalidCertificate" : "Разрешить использование недействительного сертификата" ,
"allowInvalidCertificateDesc" : "Использовать только для доверенных серверов, размещенных на собственном сервере и имеющих самоподписанные сертификаты или сертификаты IP-адресов." ,
2026-03-08 18:21:21 -05:00
"useEmbedded" : "Использовать локальный сервер" ,
"embeddedDesc" : "Запустить Termix со встроенным локальным сервером (удалённый сервер не требуется)" ,
"embeddedConnecting" : "Подключение к локальному серверу..." ,
2026-05-28 22:29:20 -05:00
"embeddedNotReady" : "Локальный сервер еще не готов. Пожалуйста, подождите минуту и повторите попытку." ,
"localServer" : "Локальный сервер"
2026-03-08 18:21:21 -05:00
},
"versionCheck" : {
"error" : "Ошибка проверки версии" ,
"checkFailed" : "Не удалось проверить обновления" ,
"upToDate" : "Приложение обновлено" ,
"currentVersion" : "Вы используете версию {{version}}" ,
"updateAvailable" : "Доступно обновление" ,
"newVersionAvailable" : "Доступна новая версия! Вы используете {{current}}, но {{latest}} доступен." ,
2026-05-06 15:18:55 -05:00
"betaVersion" : "Бета-версия" ,
"betaVersionDesc" : "Вы используете {{current}}, который новее, чем последний стабильный релиз {{latest}}." ,
2026-03-08 18:21:21 -05:00
"releasedOn" : "Выпущено на {{date}}" ,
"downloadUpdate" : "Загрузить обновление" ,
"checking" : "Проверка обновлений..." ,
"checkUpdates" : "Проверить обновления" ,
"checkingUpdates" : "Проверка обновлений..." ,
2026-05-28 22:29:20 -05:00
"updateRequired" : "Требуется обновление"
2026-03-08 18:21:21 -05:00
},
"common" : {
"close" : "Закрыть" ,
"minimize" : "Свернуть" ,
"online" : "Онлайн" ,
"offline" : "Оффлайн" ,
"continue" : "Продолжить" ,
"maintenance" : "Техническое обслуживание" ,
"degraded" : "Ухудшение" ,
"error" : "Ошибка" ,
"warning" : "Предупреждение" ,
2026-05-06 15:18:55 -05:00
"unsavedChanges" : "Несохраненные изменения" ,
"dismiss" : "Отклонить" ,
2026-03-08 18:21:21 -05:00
"loading" : "Загрузка..." ,
"optional" : "Опционально" ,
"connect" : "Подключиться" ,
"copied" : "Скопировано" ,
"connecting" : "Подключение..." ,
"updateAvailable" : "Доступно обновление" ,
"appName" : "Termix" ,
"openInNewTab" : "Открыть в новой вкладке" ,
"noReleases" : "Нет релизов" ,
"updatesAndReleases" : "Обновления и релизы" ,
"newVersionAvailable" : "Доступна новая версия ({{version}})." ,
"failedToFetchUpdateInfo" : "Не удалось получить информацию об обновлении" ,
"preRelease" : "Пре-релиз" ,
"noReleasesFound" : "Релизы не найдены." ,
"cancel" : "Отмена" ,
"username" : "Имя пользователя" ,
"login" : "Логин" ,
"register" : "Регистрация" ,
"password" : "Пароль" ,
"confirmPassword" : "Подтверждение пароля" ,
"back" : "Назад" ,
"save" : "Сохранить" ,
"saving" : "Сохранение..." ,
"delete" : "Удалить" ,
2026-05-06 15:18:55 -05:00
"rename" : "Переименовать" ,
2026-03-08 18:21:21 -05:00
"edit" : "Редактирование" ,
"add" : "Добавить" ,
"confirm" : "Подтвердить" ,
"no" : "Нет" ,
"or" : "ИЛИ" ,
"next" : "Следующий" ,
"previous" : "Предыдущий" ,
"refresh" : "Обновить" ,
"language" : "Язык" ,
"checking" : "Проверка..." ,
"checkingDatabase" : "Проверка подключения к базе данных..." ,
2026-04-22 17:10:21 -05:00
"checkingAuthentication" : "Проверка аутентификации..." ,
2026-03-08 18:21:21 -05:00
"backendReconnected" : "Соединение с сервером восстановлено" ,
2026-04-22 17:10:21 -05:00
"connectionDegraded" : "Соединение с сервером потеряно, восстановление…" ,
"reload" : "Reload" ,
2026-03-08 18:21:21 -05:00
"remove" : "Удалить" ,
"create" : "Создать" ,
2026-05-28 22:29:20 -05:00
"update" : "Обновить" ,
"copy" : "Копировать" ,
"copyFailed" : "Не удалось скопировать в буфер обмена" ,
"maximize" : "Maximize" ,
"restore" : "Восстановить" ,
"of" : "из"
2026-03-08 18:21:21 -05:00
},
"nav" : {
"home" : "Домашний" ,
"terminal" : "Терминал" ,
"docker" : "Докер" ,
"tunnels" : "Туннели" ,
"fileManager" : "Файловый менеджер" ,
"serverStats" : "Статистика сервера" ,
"admin" : "Админ" ,
"userProfile" : "Профиль пользователя" ,
"splitScreen" : "Разделить экран" ,
2026-05-28 22:29:20 -05:00
"confirmClose" : "Закрыть эту активную сессию?" ,
"close" : "Закрыть" ,
"cancel" : "Отмена" ,
2026-03-08 18:21:21 -05:00
"sshManager" : "SSH менеджер" ,
"cannotSplitTab" : "Нельзя разделить эту вкладку" ,
"hostTabTitle" : "{{username}}@{{ip}}:{{port}}" ,
"copyPassword" : "Скопировать пароль" ,
"copySudoPassword" : "Скопировать пароль Sudo" ,
"passwordCopied" : "Пароль скопирован в буфер обмена" ,
2026-04-22 17:10:21 -05:00
"noPasswordAvailable" : "Пароль не доступен" ,
2026-05-06 15:18:55 -05:00
"failedToCopyPassword" : "Не удалось скопировать пароль" ,
2026-05-28 22:29:20 -05:00
"refreshTab" : "Обновить соединение" ,
"openFileManager" : "Открыть файловый менеджер" ,
"dashboard" : "Панель" ,
"networkGraph" : "Сетевой график" ,
"quickConnect" : "Быстрое подключение" ,
"sshTools" : "SSH инструменты" ,
"history" : "История" ,
"hosts" : "Узлы" ,
"snippets" : "Сниппеты" ,
"hostManager" : "Менеджер хостов" ,
"credentials" : "Учетные данные" ,
2026-05-28 22:13:14 -04:00
"connections" : "Связи" ,
2026-05-28 22:29:20 -05:00
"roleAdministrator" : "Администратор" ,
"roleUser" : "Пользователь"
2026-03-08 18:21:21 -05:00
},
"hosts" : {
"hosts" : "Узлы" ,
"noHosts" : "Нет SSH хостов" ,
"retry" : "Повторить" ,
"refresh" : "Обновить" ,
"optional" : "Опционально" ,
"downloadSample" : "Скачать образец" ,
2026-05-28 22:29:20 -05:00
"failedToDeleteHost" : "Не удалось удалить {{name}}" ,
2026-03-08 18:21:21 -05:00
"importSkipExisting" : "Импорт (пропустить существующий)" ,
"connectionDetails" : "Детали подключения" ,
2026-03-14 20:07:53 -05:00
"ssh" : "SSH" ,
"telnet" : "Telnet" ,
2026-03-14 21:55:14 -05:00
"remoteDesktop" : "Удаленный рабочий стол" ,
2026-03-08 18:21:21 -05:00
"port" : "Порт" ,
"username" : "Имя пользователя" ,
"folder" : "Папка" ,
"tags" : "Теги" ,
"pin" : "Закрепить" ,
"addHost" : "Добавить хост" ,
"editHost" : "Изменить хост" ,
"cloneHost" : "Клонировать хост" ,
"enableTerminal" : "Включить терминал" ,
"enableTunnel" : "Включить Туннель" ,
"enableFileManager" : "Включить Диспетчер файлов" ,
"enableDocker" : "Включить Docker" ,
"defaultPath" : "Путь по умолчанию" ,
"connection" : "Подключение" ,
"upload" : "Выгрузить" ,
2026-04-22 17:10:21 -05:00
"authentication" : "Аутентификация" ,
2026-03-08 18:21:21 -05:00
"password" : "Пароль" ,
"key" : "Ключ" ,
2026-04-22 17:10:21 -05:00
"credential" : "Учётные данные" ,
2026-03-08 18:21:21 -05:00
"none" : "Нет" ,
"sshPrivateKey" : "SSH закрытый ключ" ,
"keyType" : "Тип ключа" ,
"uploadFile" : "Загрузить файл" ,
2026-05-28 22:29:20 -05:00
"tabGeneral" : "Общие положения" ,
"tabSsh" : "SSH" ,
"tabRdp" : "RDP" ,
"tabVnc" : "ВНК" ,
"tabTunnels" : "Туннели" ,
"tabDocker" : "Докер" ,
"tabFiles" : "Файлы" ,
"tabStats" : "Статистика" ,
"tabTelnet" : "Telnet" ,
"tabSharing" : "Поделиться" ,
"tabAuthentication" : "Проверка подлинности" ,
2026-03-08 18:21:21 -05:00
"terminal" : "Терминал" ,
"tunnel" : "Туннель" ,
"fileManager" : "Файловый менеджер" ,
"serverStats" : "Статистика сервера" ,
2026-03-14 21:55:14 -05:00
"status" : "Статус" ,
2026-03-08 18:21:21 -05:00
"folderRenamed" : "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"" ,
"failedToRenameFolder" : "Не удалось переименовать папку" ,
2026-05-28 22:29:20 -05:00
"movedToFolder" : "Перемещено в \"{{folder}}\"" ,
2026-03-08 18:21:21 -05:00
"editHostTooltip" : "Изменить узел" ,
2026-03-14 21:55:14 -05:00
"statusChecks" : "Проверки состояния" ,
"metricsCollection" : "Коллекция метрик" ,
2026-03-08 18:21:21 -05:00
"metricsInterval" : "Интервал сбора метрик" ,
"metricsIntervalDesc" : "Как часто собирать статистику сервера (5s - 1ч)" ,
"behavior" : "Поведение" ,
"themePreview" : "Предпросмотр темы" ,
"theme" : "Тема" ,
"fontFamily" : "Семейство шрифтов" ,
2026-04-22 17:10:21 -05:00
"fontSize" : "Размер шрифта" ,
2026-03-08 18:21:21 -05:00
"letterSpacing" : "Интервал букв" ,
"lineHeight" : "Высота линии" ,
"cursorStyle" : "Стиль курсора" ,
"cursorBlink" : "Ярлык курсора" ,
"scrollbackBuffer" : "Буфер прокрутки" ,
"bellStyle" : "Стиль колокольни" ,
"rightClickSelectsWord" : "Щелкните правой кнопкой мыши для выбора слова" ,
"fastScrollModifier" : "Модификатор быстрой прокрутки" ,
"fastScrollSensitivity" : "Быстрая чувствительность прокрутки" ,
"sshAgentForwarding" : "Перенаправление SSH агента" ,
"backspaceMode" : "Режим Backspace" ,
"startupSnippet" : "Сниппет запуска" ,
"selectSnippet" : "Выбрать сниппет" ,
"forceKeyboardInteractive" : "Интерактивная клавиатура" ,
"overrideCredentialUsername" : "Переопределить имя пользователя" ,
2026-05-28 22:29:20 -05:00
"overrideCredentialUsernameDesc" : "Используйте имя пользователя, указанное выше, вместо имени пользователя" ,
2026-03-08 18:21:21 -05:00
"jumpHostChain" : "Цепь Прыжков" ,
2026-04-22 17:10:21 -05:00
"portKnocking" : "Летание портов" ,
"addKnock" : "Добавить порт" ,
2026-05-28 22:29:20 -05:00
"addProxyNode" : "Добавить узел" ,
2026-03-08 18:21:21 -05:00
"proxyNode" : "Узел прокси" ,
"proxyType" : "Тип прокси" ,
"quickActions" : "Быстрые действия" ,
"sudoPasswordAutoFill" : "Автозаполнение пароля" ,
"sudoPassword" : "Sudo Пароль" ,
"keepaliveInterval" : "Защитный интервал (мс)" ,
"moshCommand" : "Команда MOSH" ,
"environmentVariables" : "Переменные окружения" ,
"addVariable" : "Добавить переменную" ,
"docker" : "Докер" ,
"copyTerminalUrl" : "Копировать URL терминала" ,
"copyFileManagerUrl" : "Копировать URL диспетчера файлов" ,
2026-03-14 21:55:14 -05:00
"copyRemoteDesktopUrl" : "Копировать URL удаленного рабочего стола" ,
2026-03-08 18:21:21 -05:00
"failedToConnect" : "Не удалось подключиться к консоли" ,
"connect" : "Подключиться" ,
"disconnect" : "Отключиться" ,
"start" : "Начать" ,
"enableStatusCheck" : "Включить проверку статуса" ,
"enableMetrics" : "Включить метрики" ,
"bulkUpdateFailed" : "Массовое обновление не удалось" ,
2026-05-28 22:29:20 -05:00
"selectAll" : "Выделить все" ,
2026-03-08 18:21:21 -05:00
"deselectAll" : "Отменить выбор" ,
2026-05-28 22:29:20 -05:00
"protocols" : "Protocols" ,
"secureShell" : "Защищенная раковина" ,
"virtualNetwork" : "Виртуальная сеть" ,
"unencryptedShell" : "Незашифрованная оболочка" ,
"addressIp" : "Адрес / IP" ,
"friendlyName" : "Дружественное имя" ,
"folderAndAdvanced" : "Папка и расширенные" ,
"privateNotes" : "Личные заметки" ,
"privateNotesPlaceholder" : "Детали об этом сервере..." ,
"pinToTop" : "Прикрепить к началу" ,
"pinToTopDesc" : "Всегда показывать этот хост в верхней части списка" ,
"portKnockingSequence" : "Порт отталкивает последовательность" ,
"addKnockBtn" : "Добавить тук" ,
"noPortKnocking" : "Нет настроенных портов." ,
"knockPort" : "Порт Тука" ,
"protocol" : "Protocol" ,
"delayAfterMs" : "Задержка после (мс)" ,
"useSocks5Proxy" : "Использовать SOCKS5 прокси" ,
"useSocks5ProxyDesc" : "Перенаправлять соединение через прокси-сервер" ,
"proxyHost" : "Прокси хост" ,
"proxyPort" : "Порт прокси" ,
"proxyUsername" : "Имя пользователя прокси" ,
"proxyPassword" : "Пароль прокси" ,
"proxySingleMode" : "Одиночный прокси" ,
"proxyChainMode" : "Цепочка прокси" ,
"you" : "Вы" ,
"jumpHostChainLabel" : "Цепь Прыжков" ,
"addJumpBtn" : "Добавить прыжок" ,
"noJumpHosts" : "Хосты прыжков не настроены." ,
"selectAServer" : "Выберите сервер..." ,
"sshPort" : "SSH порт" ,
"authMethod" : "Метод аутентификации" ,
"storedCredential" : "Сохраненные учетные данные" ,
"selectACredential" : "Выберите учетные данные..." ,
"keyTypeLabel" : "Тип ключа" ,
"keyTypeAuto" : "Автоопределение" ,
"keyPasteTab" : "Вставить" ,
"keyUploadTab" : "Выгрузить" ,
"keyFileLoaded" : "Файл ключа загружен" ,
"keyUploadClick" : "Нажмите, чтобы загрузить .pem / .key / .ppk" ,
"clearKey" : "Очистить ключ" ,
"keySaved" : "SSH ключ сохранен" ,
"keyReplaceNotice" : "вставьте новый ключ ниже, чтобы заменить его" ,
"keyPassphraseSaved" : "Парольная фраза сохранена, тип для изменения" ,
"replaceKey" : "Заменить ключ" ,
"forceKeyboardInteractiveLabel" : "Интерактивная клавиатура" ,
"forceKeyboardInteractiveShortDesc" : "Принудительно вводить пароль вручную, даже если есть ключи" ,
"terminalAppearance" : "Внешний вид терминала" ,
"colorTheme" : "Цветовая схема" ,
"fontFamilyLabel" : "Семейство шрифтов" ,
"fontSizeLabel" : "Font Size" ,
"cursorStyleLabel" : "Стиль курсора" ,
"letterSpacingPx" : "Интервал букв (px)" ,
"lineHeightLabel" : "Высота линии" ,
"bellStyleLabel" : "Стиль колокольни" ,
"backspaceModeLabel" : "Режим Backspace" ,
"cursorBlinking" : "Привязка курсора" ,
"cursorBlinkingDesc" : "Включить анимацию мигания для курсора терминала" ,
"rightClickSelectsWordLabel" : "Щелкните правой кнопкой мыши по слову" ,
"rightClickSelectsWordShortDesc" : "Выберите слово под курсором при клике правой кнопкой мыши" ,
"behaviorAndAdvanced" : "Поведение и расширенные" ,
"scrollbackBufferLabel" : "Буфер прокрутки" ,
"scrollbackMaxLines" : "Максимальное количество строк в истории" ,
"sshAgentForwardingLabel" : "Перенаправление SSH агента" ,
"sshAgentForwardingShortDesc" : "Передайте ваши локальные ключи SSH этому хосту" ,
"enableAutoMosh" : "Включить автомош" ,
"enableAutoMoshDesc" : "Предпочитайте Mosh по SSH если есть" ,
"enableAutoTmux" : "Включить авторежим" ,
"enableAutoTmuxDesc" : "Автоматически запускать или прикрепить к сеансу tmux" ,
"sudoPasswordAutoFillLabel" : "Автозаполнение пароля" ,
"sudoPasswordAutoFillShortDesc" : "Автоматически предоставлять пароль sudo при появлении запроса" ,
"sudoPasswordLabel" : "Sudo Пароль" ,
"environmentVariablesLabel" : "Переменные окружения" ,
"addVariableBtn" : "Добавить переменную" ,
"noEnvVars" : "Переменные окружения не настроены." ,
"fastScrollModifierLabel" : "Модификатор быстрой прокрутки" ,
"fastScrollSensitivityLabel" : "Быстрая чувствительность прокрутки" ,
"moshCommandLabel" : "Мош Командование" ,
"startupSnippetLabel" : "Сниппет запуска" ,
2026-05-28 22:13:14 -04:00
"keepaliveIntervalLabel" : "Интервал поддержания соединения (секунды)" ,
2026-05-28 22:29:20 -05:00
"maxKeepaliveMisses" : "Максимальное количество пропусков" ,
"tunnelSettings" : "Настройки Туннеля" ,
"enableTunneling" : "Включить туннелирование" ,
"enableTunnelingDesc" : "Включить функциональность SSH туннеля для этого узла" ,
"serverTunnelsSection" : "Серверные туннели" ,
"addTunnelBtn" : "Добавить Туннель" ,
"noTunnelsConfigured" : "Туннели не настроены." ,
"tunnelLabel" : "Туннель {{number}}" ,
"tunnelType" : "Тип туннеля" ,
"tunnelModeLocalDesc" : "Переслать локальный порт на порт удаленного сервера (или хост, доступный из него)." ,
"tunnelModeRemoteDesc" : "Переслать порт на удаленный сервер обратно на локальный порт на вашей машине." ,
"tunnelModeDynamicDesc" : "Создайте SOCKS5 прокси на локальном порту для динамической пересылки портов." ,
2026-06-04 15:24:54 -04:00
"sameHost" : "Этот хост (прямой туннель)" ,
2026-05-28 22:29:20 -05:00
"endpointHost" : "Конечная точка хоста" ,
"endpointPort" : "Порт точки входа" ,
"bindHost" : "Привязать хост" ,
"sourcePort" : "Порт источника" ,
"maxRetries" : "Макс. повторов" ,
"retryIntervalS" : "Интервал повтора (ы)" ,
"autoStartLabel" : "Автозапуск" ,
"autoStartDesc" : "Автоматически подключать этот туннель при загрузке узла" ,
"tunnelConnecting" : "Подключение туннеля..." ,
"tunnelDisconnected" : "Туннель отключен" ,
"failedToConnectTunnel" : "Не удалось подключиться" ,
"failedToDisconnectTunnel" : "Не удалось отключить" ,
"dockerIntegration" : "Интеграция Docker" ,
"enableDockerMonitor" : "Включить Docker" ,
"enableDockerMonitorDesc" : "Отслеживать и управлять контейнерами на этом хосте через Docker" ,
"enableFileManagerMonitor" : "Включить Диспетчер файлов" ,
"enableFileManagerMonitorDesc" : "Просмотр и управление файлами на этом хосте поверх SFTP" ,
"defaultPathLabel" : "Путь по умолчанию" ,
"fileManagerPathHint" : "Каталог для открытия при запуске файлового менеджера для этого узла." ,
"statusChecksLabel" : "Проверки состояния" ,
"enableStatusChecks" : "Включить проверку состояния" ,
"enableStatusChecksDesc" : "Периодически запрашивать этот узел для проверки доступности" ,
"useGlobalInterval" : "Использовать глобальный интервал" ,
"useGlobalIntervalDesc" : "Переопределить с интервалом проверки состояния сервера" ,
"checkIntervalS" : "Проверить интервал (ы)" ,
"checkIntervalDesc" : "Секунд между каждым пингом подключения" ,
"metricsCollectionLabel" : "Коллекция метрик" ,
"enableMetricsLabel" : "Включить метрики" ,
"enableMetricsDesc" : "Собрать процессор, ОЗУ, диск и сетевое использование с этого узла" ,
"useGlobalMetrics" : "Использовать глобальный интервал" ,
"useGlobalMetricsDesc" : "Переопределить с помощью интервала общесистемных метрик" ,
"metricsIntervalS" : "Интервал (ы) метрик" ,
"metricsIntervalDesc2" : "Секунды между метрическими снимками" ,
"visibleWidgets" : "Видимые виджеты" ,
"cpuUsageLabel" : "Загрузка ЦП" ,
"cpuUsageDesc" : "Процент ЦП, средние значения загрузки, график искривления" ,
"memoryLabel" : "Использование памяти" ,
"memoryDesc" : "Использование ОЗУ, swap, кэш" ,
"storageLabel" : "Использование диска" ,
"storageDesc" : "Использование диска за точку монтирования" ,
"networkLabel" : "Сетевые интерфейсы" ,
"networkDesc" : "Список интерфейсов и пропускная способность" ,
"uptimeLabel" : "Время работы" ,
"uptimeDesc" : "Время работы системы и время загрузки" ,
"systemInfoLabel" : "Системная информация" ,
"systemInfoDesc" : "ОС, ядро, имя хоста, архитектура" ,
"recentLoginsLabel" : "Последние Логины" ,
"recentLoginsDesc" : "Успешные и неудачные события входа" ,
"topProcessesLabel" : "Топ процессов" ,
"topProcessesDesc" : "PID, CPU%, MEM%, команда" ,
"listeningPortsLabel" : "Порты прослушивания" ,
"listeningPortsDesc" : "Открывать порты процесса и состояния" ,
"firewallLabel" : "Брандмауэр" ,
"firewallDesc" : "Брандмауэр, AppArmor, статус SELinux" ,
"quickActionsLabel" : "Быстрые действия" ,
"quickActionsToolbar" : "На панели инструментов Server Stats отображаются быстрые действия для выполнения команды одним щелчком." ,
"noQuickActions" : "Пока нет быстрых действий." ,
"buttonLabel" : "Ярлык кнопки" ,
"selectSnippetPlaceholder" : "Выберите сниппет..." ,
"addActionBtn" : "Добавить действие" ,
"hostSharedSuccessfully" : "Хост успешно поделился" ,
"failedToShareHost" : "Не удалось поделиться узлом" ,
"accessRevoked" : "Доступ отозван" ,
"failedToRevokeAccess" : "Не удалось отменить доступ" ,
"cancelBtn" : "Отмена" ,
"savingBtn" : "Сохранение..." ,
"addHostBtn" : "Добавить хост" ,
"hostUpdated" : "Хост обновлен" ,
"hostCreated" : "Узел создан" ,
"failedToSave" : "Не удалось сохранить узел" ,
"credentialUpdated" : "Учетные данные обновлены" ,
"credentialCreated" : "Учетные данные созданы" ,
"failedToSaveCredential" : "Не удалось сохранить учетные данные" ,
"backToHosts" : "Вернуться к узлам" ,
"backToCredentials" : "Назад к учетным данным" ,
"pinned" : "Прикреплено" ,
"noHostsFound" : "Хосты не найдены" ,
"tryDifferentTerm" : "Попробуйте другой термин" ,
"addFirstHost" : "Добавьте свой первый хост, чтобы начать" ,
"noCredentialsFound" : "Учетные данные не найдены" ,
"addCredentialBtn" : "Добавить учетные данные" ,
"updateCredentialBtn" : "Обновить учетные данные" ,
"features" : "Возможности" ,
"noFolder" : "(Нет папки)" ,
"deleteSelected" : "Удалить" ,
"exitSelection" : "Выйти из выбора" ,
"importSkip" : "Импорт (пропустить существующий)" ,
"importOverwrite" : "Импорт (перезапись)" ,
"collapseBtn" : "Свернуть" ,
"importExportBtn" : "Импорт / Экспорт" ,
"hostStatusesRefreshed" : "Статусы узлов обновлены" ,
"failedToRefreshHosts" : "Не удалось обновить хосты" ,
"movedHostTo" : "Перемещено {{host}} в \"{{folder}}\"" ,
"failedToMoveHost" : "Не удалось переместить узел" ,
"folderRenamedTo" : "Папка переименована в \"{{name}}\"" ,
"deletedFolder" : "Удалена папка \"{{name}}\"" ,
"failedToDeleteFolder" : "Не удалось удалить папку" ,
"deleteAllInFolder" : "Удалить все узлы в \"{{name}}\"? Это не может быть отменено." ,
"deletedHost" : "{{name}} удалена" ,
"copiedToClipboard" : "Скопировано в буфер обмена" ,
"terminalUrlCopied" : "URL терминала скопирован" ,
"fileManagerUrlCopied" : "URL менеджера файлов скопирован" ,
"tunnelUrlCopied" : "Ссылка на туннель скопирована" ,
"dockerUrlCopied" : "URL Docker скопирован" ,
"serverStatsUrlCopied" : "Скопирован URL статистики сервера" ,
"rdpUrlCopied" : "URL RDP скопирован" ,
"vncUrlCopied" : "VNC URL скопирован" ,
"telnetUrlCopied" : "Скопирован Telnet URL" ,
"remoteDesktopUrlCopied" : "URL удаленного рабочего стола скопирован" ,
2026-06-04 15:24:54 -04:00
"expandActions" : "Развернуть действия" ,
"collapseActions" : "Свернуть действия" ,
2026-05-28 22:13:14 -04:00
"wakeOnLanAction" : "Пробуждение по локальной сети" ,
"wakeOnLanSuccess" : "Волшебный пакет отправлен на {{name}}" ,
"wakeOnLanError" : "Не удалось отправить волшебный пакет." ,
2026-05-28 22:29:20 -05:00
"cloneHostAction" : "Клонировать хост" ,
"copyAddress" : "Копировать адрес" ,
"copyLink" : "Скопировать ссылку" ,
"copyTerminalUrlAction" : "Копировать URL терминала" ,
"copyFileManagerUrlAction" : "Копировать URL диспетчера файлов" ,
"copyTunnelUrlAction" : "Скопировать URL туннеля" ,
"copyDockerUrlAction" : "Скопировать URL Docker" ,
"copyServerStatsUrlAction" : "Копировать URL статистики сервера" ,
"copyRdpUrlAction" : "Копировать URL RDP" ,
"copyVncUrlAction" : "Копировать VNC URL" ,
"copyTelnetUrlAction" : "Скопировать URL Telnet" ,
"copyRemoteDesktopUrlAction" : "Копировать URL удаленного рабочего стола" ,
"deleteCredentialConfirm" : "Удалить учетные данные \"{{name}}?" ,
"deletedCredential" : "{{name}} удалена" ,
"deploySSHKeyTitle" : "Установка SSH ключа" ,
"deployingBtn" : "Развертывание..." ,
"deployBtn" : "Развертывание" ,
"failedToDeployKey" : "Не удалось развернуть ключ" ,
"deleteHostsConfirm" : "Удалить {{count}} хост{{plural}}? Это действие не может быть отменено." ,
"movedToRoot" : "Перемещено в root" ,
"failedToMoveHosts" : "Не удалось переместить хосты" ,
"enableTerminalFeature" : "Включить терминал" ,
"disableTerminalFeature" : "Отключить терминал" ,
"enableFilesFeature" : "Включить файлы" ,
"disableFilesFeature" : "Отключить файлы" ,
"enableTunnelsFeature" : "Включить туннели" ,
"disableTunnelsFeature" : "Отключить туннели" ,
"enableDockerFeature" : "Включить Docker" ,
"disableDockerFeature" : "Отключить Docker" ,
"addTagsPlaceholder" : "Добавить теги..." ,
"authDetails" : "Подробности аутентификации" ,
"credType" : "Тип" ,
"generateKeyPairDesc" : "Создать новую пару ключей, как приватные, так и открытые ключи будут заполняться автоматически." ,
"generatingKey" : "Создание..." ,
"generateLabel" : "Сгенерировать {{label}}" ,
"uploadFileBtn" : "Загрузить файл" ,
"keyPassphraseOptional" : "Пароль ключа (необязательно)" ,
"sshPublicKeyOptional" : "Публичный SSH ключ (необязательно)" ,
"publicKeyGenerated" : "Публичный ключ сгенерирован" ,
"failedToGeneratePublicKey" : "Не удалось получить открытый ключ" ,
"publicKeyCopied" : "Открытый ключ скопирован" ,
"keyPairGenerated" : "Сгенерирована пара ключей {{label}}" ,
"failedToGenerateKeyPair" : "Не удалось сгенерировать пару ключей" ,
"searchHostsPlaceholder" : "Поиск хостов, адресов, тегов…" ,
"searchCredentialsPlaceholder" : "Поиск учетных данных…" ,
"refreshBtn" : "Обновить" ,
"addTag" : "Добавить теги..." ,
"deleteConfirmBtn" : "Удалить" ,
"tunnelRequirementsText" : "SSH сервер должен иметь GatewayPorts да, AllowTcpForwarding да и PermitRootLogin да в /etc/ssh/sshd_config." ,
"deleteHostConfirm" : "Удалить \"{{name}}\"?" ,
"enableAtLeastOneProtocol" : "Включите по крайней мере один протокол для настройки параметров аутентификации и соединения." ,
"keyPassphrase" : "Ключевая фраза" ,
"connectBtn" : "Подключиться" ,
"disconnectBtn" : "Отключиться" ,
"basicInformation" : "Основная информация" ,
"authDetailsSection" : "Подробности аутентификации" ,
"credTypeLabel" : "Тип" ,
"hostsTab" : "Узлы" ,
"credentialsTab" : "Полномочия" ,
"selectMultiple" : "Выбрать несколько" ,
"selectHosts" : "Выберите хосты" ,
"connectionLabel" : "Подключение" ,
"authenticationLabel" : "Проверка подлинности" ,
"generateKeyPairTitle" : "Сгенерировать ключевую пару" ,
"generateKeyPairDescription" : "Создать новую пару ключей, как приватные, так и открытые ключи будут заполняться автоматически." ,
"generateFromPrivateKey" : "Сгенерировать из приватного ключа" ,
"refreshBtn2" : "Обновить" ,
"exitSelectionTitle" : "Выйти из выбора" ,
"exportAll" : "Экспортировать все" ,
"addHostBtn2" : "Добавить хост" ,
"addCredentialBtn2" : "Добавить учетные данные" ,
"checkingHostStatuses" : "Проверка состояния узла..." ,
"pinnedSection" : "Прикреплено" ,
"hostsExported" : "Узлы успешно экспортированы" ,
2026-06-04 15:24:54 -04:00
"exportFailed" : "Не удалось экспортировать хосты." ,
2026-05-28 22:29:20 -05:00
"sampleDownloaded" : "Пример загруженного файла" ,
"failedToDeleteCredential2" : "Не удалось удалить учетные данные" ,
"noFolderOption" : "(Нет папки)" ,
"nSelected" : "{{count}} выбран" ,
"featuresMenu" : "Возможности" ,
"moveMenu" : "Переместить" ,
"cancelSelection" : "Отмена" ,
"deployDialogDesc" : "Разверните {{name}} на authorized_keys узла." ,
"targetHostLabel" : "Целевой хост" ,
"selectHostOption" : "Выберите хост..." ,
"keyDeployedSuccess" : "Ключ успешно развернут" ,
"failedToDeployKey2" : "Не удалось развернуть ключ" ,
"deletedCount" : "Удаленные {{count}} узлы" ,
"failedToDeleteCount" : "Не удалось удалить узлы {{count}}" ,
"duplicatedHost" : "Дублировано \"{{name}}\"" ,
"failedToDuplicateHost" : "Не удалось дублировать узел" ,
"updatedCount" : "Обновлено узлов {{count}}" ,
"friendlyNameLabel" : "Дружественное имя" ,
"descriptionLabel" : "Описание" ,
"loadingHost" : "Загрузка хоста..." ,
"loadingHosts" : "Загрузка узлов..." ,
"loadingCredentials" : "Загрузка учетных данных..." ,
"noHostsYet" : "Хостов пока нет" ,
"noHostsMatchSearch" : "Нет хостов, соответствующих вашему запросу" ,
"hostNotFound" : "Хост не найден" ,
"searchHosts" : "Поиск узлов..." ,
2026-05-28 22:13:14 -04:00
"sortHosts" : "Сортировка хостов" ,
"sortDefault" : "Порядок по умолчанию" ,
"sortNameAsc" : "Имя (от А до Я)" ,
"sortNameDesc" : "Имя (Z → A)" ,
"sortIpAsc" : "IP-адрес (восходящий)" ,
"sortIpDesc" : "IP-адрес (описание)" ,
"sortOnlineFirst" : "Онлайн прежде всего" ,
"sortOfflineFirst" : "Офлайн-первый" ,
"sortPinnedFirst" : "Закреплено первым" ,
"filterHosts" : "Фильтрация хостов" ,
"filterClearAll" : "Очистить фильтры" ,
"filterStatusGroup" : "Статус" ,
"filterOnline" : "Онлайн" ,
"filterOffline" : "Офлайн" ,
"filterPinned" : "Закреплено" ,
"filterAuthGroup" : "Тип аутентификации" ,
"filterAuthPassword" : "Пароль" ,
"filterAuthKey" : "Ключ SSH" ,
"filterAuthCredential" : "Удостоверение личности" ,
"filterAuthNone" : "Никто" ,
"filterAuthOpkssh" : "ОПКШ" ,
"filterProtocolGroup" : "Протокол" ,
"filterProtocolSsh" : "SSH" ,
"filterProtocolRdp" : "РДП" ,
"filterProtocolVnc" : "ВНК" ,
"filterProtocolTelnet" : "Телнет" ,
"filterFeaturesGroup" : "Функции" ,
"filterFeatureTerminal" : "Терминал" ,
"filterFeatureFileManager" : "Файловый менеджер" ,
"filterFeatureTunnel" : "Туннель" ,
"filterFeatureDocker" : "Docker" ,
"filterTagsGroup" : "Теги" ,
2026-05-28 22:29:20 -05:00
"shareHost" : "Поделиться хостом" ,
"shareHostTitle" : "Поделиться: {{name}}" ,
"sharing" : {
"requiresCredential" : "Этот узел должен использовать учетные данные для включения общего доступа. Сначала отредактируйте узел и назначьте учетные данные."
},
"guac" : {
"connection" : "Подключение" ,
"authentication" : "Проверка подлинности" ,
"connectionSettings" : "Настройки соединения" ,
"displaySettings" : "Настройки отображения" ,
"audioSettings" : "Настройки звука" ,
"rdpPerformance" : "Производительность RDP" ,
"deviceRedirection" : "Перенаправление устройства" ,
"session" : "Сессия" ,
"gateway" : "Шлюз" ,
"remoteApp" : "Удалить" ,
"clipboard" : "Буфер обмена" ,
"sessionRecording" : "Запись сессии" ,
"wakeOnLan" : "Wake-on-LAN" ,
"vncSettings" : "Настройки VNC" ,
"terminalSettings" : "Настройки терминала" ,
"rdpPort" : "Порт RDP" ,
"username" : "Имя пользователя" ,
"password" : "Пароль" ,
"domain" : "Домен" ,
"securityMode" : "Режим безопасности" ,
"colorDepth" : "Глубина цвета" ,
"width" : "Width" ,
"height" : "Высота" ,
"dpi" : "ДОИ" ,
"resizeMethod" : "Изменить размер" ,
"clientName" : "Имя Клиента" ,
"initialProgram" : "Начальная программа" ,
"serverLayout" : "Макет сервера" ,
"timezone" : "Timezone" ,
"gatewayHostname" : "Gateway Hostname" ,
"gatewayPort" : "Порт шлюза" ,
"gatewayUsername" : "Имя пользователя шлюза" ,
"gatewayPassword" : "Пароль шлюза" ,
"gatewayDomain" : "Домен шлюза" ,
"remoteAppProgram" : "Программа для удаленного приложения" ,
"workingDirectory" : "Рабочая папка" ,
"arguments" : "Аргументы" ,
"normalizeLineEndings" : "Нормализовать концы линии" ,
"recordingPath" : "Путь записи" ,
"recordingName" : "Имя записи" ,
"macAddress" : "MAC адрес" ,
"broadcastAddress" : "Адрес трансляции" ,
"udpPort" : "UDP Port" ,
"waitTimeS" : "Время ожидания (ы)" ,
"driveName" : "Имя диска" ,
"drivePath" : "Путь к диску" ,
"ignoreCertificate" : "Игнорировать сертификат" ,
"ignoreCertificateDesc" : "Разрешить соединения с хостами с самоподписанными сертификатами" ,
"forceLossless" : "Неустрашимый" ,
"forceLosslessDesc" : "Принудительное кодирование изображения без потерь (высокое качество, больше пропускной способности)" ,
"disableAudio" : "Отключить звук" ,
"disableAudioDesc" : "Отключить весь звук из удаленного сеанса" ,
"enableAudioInput" : "Включить аудио ввод (Microphone)" ,
"enableAudioInputDesc" : "Передать локальный микрофон на удаленный сеанс" ,
"wallpaper" : "Обои" ,
"wallpaperDesc" : "Показывать обои рабочего стола (отключение увеличивает производительность)" ,
"theming" : "Темы" ,
"themingDesc" : "Включить визуальные темы и стили" ,
"fontSmoothing" : "Сглаживание шрифта" ,
"fontSmoothingDesc" : "Включить рендеринг шрифта ClearType" ,
"fullWindowDrag" : "Полное переключение окна" ,
"fullWindowDragDesc" : "Показывать содержимое окна при перетаскивании" ,
"desktopComposition" : "Состав рабочего стола" ,
"desktopCompositionDesc" : "Включить эффекты Aero" ,
"menuAnimations" : "Анимация меню" ,
"menuAnimationsDesc" : "Включить анимацию затухания меню и слайда" ,
"disableBitmapCaching" : "Отключить кэширование изображений" ,
"disableBitmapCachingDesc" : "Выключить кэш изображений (может помочь с подсветками)" ,
"disableOffscreenCaching" : "Отключить кэширование" ,
"disableOffscreenCachingDesc" : "Выключить кэш оффэкрана" ,
"disableGlyphCaching" : "Отключить кэширование символов" ,
"disableGlyphCachingDesc" : "Выключить кэш глифов" ,
"enableGfx" : "Enable GFX" ,
"enableGfxDesc" : "Использовать графический конвейер RemoteFX" ,
"enablePrinting" : "Включить печать" ,
"enablePrintingDesc" : "Перенаправить локальные принтеры на удаленный сеанс" ,
"enableDriveRedirection" : "Включить перенаправление диска" ,
"enableDriveRedirectionDesc" : "Распознавать локальную папку как диск в удаленном сеансе" ,
"createDrivePath" : "Создать путь к диску" ,
"createDrivePathDesc" : "Автоматически создайте папку, если она не существует" ,
"disableDownload" : "Отключить загрузку" ,
"disableDownloadDesc" : "Запретить загрузку файлов с удаленного сеанса" ,
"disableUpload" : "Отключить загрузку" ,
"disableUploadDesc" : "Предотвратить загрузку файлов на удаленный сеанс" ,
"enableTouch" : "Включить касание" ,
"enableTouchDesc" : "Включить переадресацию ввода касания" ,
"consoleSession" : "Сеанс консоли" ,
"consoleSessionDesc" : "Подключиться к консоли (сессия 0) вместо новой сессии" ,
"sendWolPacket" : "Отправить WOL пакет" ,
"sendWolPacketDesc" : "Отправить волшебный пакет, чтобы разбудить этот хост перед подключением" ,
"disableCopy" : "Отключить копирование" ,
"disableCopyDesc" : "Запретить копирование текста из удаленного сеанса" ,
"disablePaste" : "Отключить вставку" ,
"disablePasteDesc" : "Предотвратить вставку текста в удаленный сеанс" ,
"createPathIfMissing" : "Создать путь, если отсутствует" ,
"createPathIfMissingDesc" : "Автоматически создавать директорию записи" ,
"excludeOutput" : "Исключить вывод" ,
"excludeOutputDesc" : "Не записывать вывод экрана (только метаданные)" ,
"excludeMouse" : "Исключить мышь" ,
"excludeMouseDesc" : "Не записывать движения мыши" ,
"includeKeystrokes" : "Включить горячие клавиши" ,
"includeKeystrokesDesc" : "Запись сырых клавиш в дополнение к экрану" ,
"vncPort" : "Порт VNC" ,
"vncPassword" : "Пароль VNC" ,
"vncUsernameOptional" : "Имя пользователя (необязательно)" ,
"vncLeaveBlank" : "Оставьте пустым, если не требуется" ,
"cursorMode" : "Режим курсора" ,
"swapRedBlue" : "Поменять красный/синий" ,
"swapRedBlueDesc" : "Поменять местами красно-синие каналы (исправляет некоторые проблемы цвета)" ,
"readOnly" : "Только чтение" ,
"readOnlyDesc" : "Просмотр удаленного экрана без отправки ввода" ,
"telnetPort" : "Порт Telnet" ,
"terminalType" : "Тип терминала" ,
"fontName" : "Font Name" ,
"fontSize" : "Font Size" ,
"colorScheme" : "Цветовая схема" ,
"backspaceKey" : "Ключ Backspace" ,
"saveHostFirst" : "Сначала сохраните узел." ,
"sharingOptionsAfterSave" : "Параметры общего доступа доступны после сохранения узла." ,
"sharingLoadError" : "Не удалось загрузить данные обмена. Проверьте подключение и повторите попытку." ,
"shareHostSection" : "Поделиться хостом" ,
"shareWithUser" : "Поделиться с пользователем" ,
"shareWithRole" : "Поделиться с ролью" ,
"selectUser" : "Выбрать пользователя" ,
"selectRole" : "Выберите роль" ,
"selectUserOption" : "Выберите пользователя..." ,
"selectRoleOption" : "Выберите роль..." ,
"permissionLevel" : "Уровень разрешений" ,
"expiresInHours" : "Истекает через (часы)" ,
"noExpiryPlaceholder" : "Оставьте пустым для отсутствия срока действия" ,
"shareBtn" : "Поделиться" ,
"currentAccess" : "Текущий доступ" ,
"typeHeader" : "Тип" ,
"targetHeader" : "Target" ,
"permissionHeader" : "Разрешение" ,
"grantedByHeader" : "Предоставлено" ,
"expiresHeader" : "Истекает" ,
"noAccessEntries" : "Нет записей доступа." ,
"expiredLabel" : "Истёк" ,
"neverLabel" : "Никогда" ,
"revokeBtn" : "Revoke" ,
"cancelBtn" : "Отмена" ,
"savingBtn" : "Сохранение..." ,
"updateHostBtn" : "Обновить хост" ,
"addHostBtn" : "Добавить хост"
}
},
"commandPalette" : {
"searchPlaceholder" : "Поиск узлов, команд или настроек..." ,
"quickActions" : "Быстрые действия" ,
"hostManager" : "Менеджер хостов" ,
"hostManagerDesc" : "Управлять, добавлять или редактировать хосты" ,
"addNewHost" : "Добавить новый хост" ,
"addNewHostDesc" : "Зарегистрировать новый хост" ,
"adminSettings" : "Админ настройки" ,
"adminSettingsDesc" : "Настройка системных настроек и пользователей" ,
"userProfile" : "Профиль пользователя" ,
"userProfileDesc" : "Управление учетной записью и настройками" ,
"addCredential" : "Добавить учетные данные" ,
"addCredentialDesc" : "Хранить ключи или пароли SSH" ,
"recentActivity" : "Недавняя активность" ,
"serversAndHosts" : "Серверы и хосты" ,
"noHostsFound" : "Не найдено узлов по запросу \"{{search}}\"" ,
"links" : "Ссылки" ,
"navigate" : "Navigate" ,
"select" : "Выбрать" ,
"toggleWith" : "Переключить с"
},
"splitScreen" : {
"paneEmpty" : "Pane {{index}} - empty" ,
2026-05-28 22:13:14 -04:00
"noTabAssigned" : "Вкладка не назначена" ,
"focusedPane" : "Активная панель"
},
"connections" : {
"noConnections" : "Нет подключений" ,
"noConnectionsDesc" : "Откройте терминал, файловый менеджер или удаленный рабочий стол, чтобы увидеть подключения здесь." ,
"connectedFor" : "Подключено для {{duration}}" ,
"connected" : "Подключено" ,
"disconnected" : "Отключено" ,
"closeTab" : "Закрыть вкладку" ,
"closeConnection" : "Тесная связь" ,
"forgetTab" : "Забывать" ,
"removeBackground" : "Удалять" ,
"reconnect" : "Переподключитесь" ,
"reopenTab" : "Возобновить работу" ,
"sectionOpen" : "Открыть" ,
"sectionBackground" : "Фон" ,
"backgroundDesc" : "После отключения сеанс связи длится 30 минут, после чего его можно повторно подключить." ,
"persisted" : "Сохранялся на заднем плане" ,
"expiresIn" : "Срок действия истекает через {{duration}}" ,
"search" : "Поиск связей..." ,
"noSearchResults" : "Поисковые запросы не соответствуют вашим запросам."
2026-03-14 20:07:53 -05:00
},
"guacamole" : {
2026-03-14 21:55:14 -05:00
"connecting" : "Подключение к {{type}} сессии..." ,
"connectionError" : "Ошибка подключения" ,
"connectionFailed" : "Не удалось подключиться" ,
2026-05-28 22:29:20 -05:00
"failedToConnect" : "Не удалось получить токен подключения" ,
"hostNotFound" : "Хост не найден" ,
"noHostSelected" : "Хост не выбран" ,
"reconnect" : "Переподключить" ,
"retry" : "Повторить" ,
"guacdUnavailable" : "Служба удаленного рабочего стола (guacd) недоступна. Убедитесь, что guacd запущен и правильно настроен в настройках администратора." ,
"ctrlAltDel" : "Ctrl + Alt+Del" ,
"toolbar" : {
"ctrlAltDel" : "Ctrl + Alt+Del" ,
"winL" : "Win+L (экран блокировки)" ,
"winKey" : "Ключ Windows" ,
"ctrl" : "Ctrl" ,
"alt" : "Alt" ,
"shift" : "Сдвиг" ,
"win" : "Победить" ,
"stickyActive" : "{{key}} (закрыто - нажмите, чтобы освободить)" ,
"stickyInactive" : "{{key}} (нажмите для защелки)" ,
"esc" : "Экран" ,
"tab" : "Tab" ,
"home" : "Домашний" ,
"end" : "Конец" ,
"pageUp" : "Страница вверх" ,
"pageDown" : "Страница вниз" ,
"arrowUp" : "Стрелка вверх" ,
"arrowDown" : "Стрелка вниз" ,
"arrowLeft" : "Стрелка влево" ,
"arrowRight" : "Стрелка вправо" ,
"fnToggle" : "Функциональные ключи" ,
"reconnect" : "Переподключить сессию" ,
"collapse" : "Свернуть панель инструментов" ,
"expand" : "Развернуть панель инструментов" ,
"dragHandle" : "Перетащите для перемещения"
}
2026-03-08 18:21:21 -05:00
},
"terminal" : {
"connect" : "Подключиться к хосту" ,
"clear" : "Очистить" ,
"paste" : "Вставить" ,
"reconnect" : "Переподключить" ,
"connectionLost" : "Соединение потеряно" ,
"connected" : "Подключено" ,
"clipboardWriteFailed" : "Не удалось скопировать в буфер обмена. Убедитесь, что страница отправляется через HTTPS или localhost." ,
"clipboardReadFailed" : "Не удалось прочитать из буфера обмена. Убедитесь, что права доступа предоставлены." ,
2026-04-22 17:10:21 -05:00
"clipboardHttpWarning" : "Вставка требует HTTPS. Используйте Ctrl+Shift+V или используйте Termix по HTTPS." ,
2026-03-08 18:21:21 -05:00
"unknownError" : "Произошла неизвестная ошибка" ,
"websocketError" : "Ошибка подключения к WebSocket" ,
"connecting" : "Подключение..." ,
2026-05-28 22:29:20 -05:00
"noHostSelected" : "Хост не выбран" ,
2026-03-08 18:21:21 -05:00
"reconnecting" : "Переподключение... ({{attempt}}/{{max}})" ,
"reconnected" : "Переподключено успешно" ,
2026-04-22 17:10:21 -05:00
"tmuxSessionCreated" : "сеанс tmux создан: {{name}}" ,
"tmuxSessionAttached" : "прикрепленный сеанс tmux: {{name}}" ,
"tmuxUnavailable" : "tmux не установлен на удаленном хосте, возвращаясь к стандартной оболочке" ,
"tmuxSessionPickerTitle" : "tmux сеансы" ,
"tmuxSessionPickerDesc" : "Найденные на этом узле сеансы tmux. Выберите один для повторного присоединения или создания новой сессии." ,
"tmuxWindows" : "Окна" ,
"tmuxWindowCount" : "{{count}} окно" ,
"tmuxAttached" : "Прикрепленные клиенты" ,
"tmuxAttachedCount" : "{{count}} прикреплен" ,
"tmuxLastActivity" : "Последнее действие" ,
"tmuxTimeJustNow" : "только что" ,
2026-05-28 22:29:20 -05:00
"tmuxTimeMinutes" : "{{count}}м назад" ,
"tmuxTimeHours" : "{{count}}ч назад" ,
"tmuxTimeDays" : "{{count}}дней назад" ,
2026-04-22 17:10:21 -05:00
"tmuxCreateNew" : "Начать новую сессию" ,
"tmuxCopyHint" : "Настройте выделение и нажмите Enter для копирования в буфер обмена" ,
2026-05-28 22:29:20 -05:00
"tmuxDetach" : "Отсоединиться от сеанса tmux" ,
"tmuxDetached" : "Отключено от сеанса tmux" ,
2026-03-08 18:21:21 -05:00
"maxReconnectAttemptsReached" : "Достигнуто максимальное число попыток восстановления соединения" ,
2026-04-22 17:10:21 -05:00
"closeTab" : "Закрыть" ,
2026-03-08 18:21:21 -05:00
"connectionTimeout" : "Таймаут подключения" ,
"terminalTitle" : "Терминал - {{host}}" ,
"terminalWithPath" : "Терминал - {{host}}:{{path}}" ,
"runTitle" : "Запуск {{command}} - {{host}}" ,
"totpRequired" : "Требуется двухфакторная аутентификация" ,
"totpCodeLabel" : "Проверочный код" ,
"totpVerify" : "Подтвердить" ,
"warpgateAuthRequired" : "Требуется аутентификация по Warpgate" ,
"warpgateSecurityKey" : "Ключ безопасности" ,
"warpgateAuthUrl" : "URL аутентификации" ,
"warpgateOpenBrowser" : "Открыть в браузере" ,
"warpgateContinue" : "Я завершаю аутентификацию" ,
"opksshAuthRequired" : "Требуется аутентификация OPKSSH" ,
"opksshAuthDescription" : "Завершите аутентификацию в браузере, чтобы продолжить. Этот сеанс будет оставаться действительным в течение 24 часов." ,
"opksshOpenBrowser" : "Аутентификация в браузере" ,
"opksshWaitingForAuth" : "Ожидание аутентификации в браузере..." ,
"opksshAuthenticating" : "Обработка аутентификации..." ,
"opksshTimeout" : "Истекло время аутентификации. Попробуйте еще раз." ,
"opksshAuthFailed" : "Аутентификация не удалась. Проверьте учетные данные и повторите попытку." ,
2026-04-22 17:10:21 -05:00
"opksshSignInWith" : "Войти с помощью {{provider}}" ,
2026-03-08 18:21:21 -05:00
"sudoPasswordPopupTitle" : "Вставить пароль?" ,
"websocketAbnormalClose" : "Неожиданное соединение закрыто. Это может быть вызвано проблемой конфигурации обратного прокси или SSL. Пожалуйста, проверьте журналы сервера." ,
"connectionLogTitle" : "Журнал подключений" ,
"connectionLogCopy" : "Скопировать логи в буфер обмена" ,
"connectionLogEmpty" : "Пока нет журналов подключения" ,
2026-05-28 22:29:20 -05:00
"connectionLogWaiting" : "Ожидание журналов подключения..." ,
2026-03-08 18:21:21 -05:00
"connectionLogCopied" : "Журналы подключения скопированы в буфер обмена" ,
"connectionLogCopyFailed" : "Не удалось скопировать журналы в буфер обмена" ,
"connectionRejected" : "Соединение отклонено сервером. Проверьте вашу аутентификацию и конфигурацию сети." ,
"hostKeyRejected" : "Проверка SSH ключа хоста отклонена. Соединение отменено." ,
2026-05-28 22:29:20 -05:00
"sessionTakenOver" : "Сессия была открыта в другой вкладке. Повторное подключение..."
2026-03-08 18:21:21 -05:00
},
"fileManager" : {
2026-05-28 22:29:20 -05:00
"noHostSelected" : "Хост не выбран" ,
"initializingEditor" : "Инициализация редактора..." ,
2026-03-08 18:21:21 -05:00
"file" : "Файл" ,
"folder" : "Папка" ,
"uploadFile" : "Загрузить файл" ,
"downloadFile" : "Скачать" ,
"extractArchive" : "Извлечь архив" ,
"extractingArchive" : "Извлечение {{name}}..." ,
"archiveExtractedSuccessfully" : "{{name}} успешно извлечено" ,
"extractFailed" : "Извлечь не удалось" ,
"compressFile" : "Сжать файл" ,
"compressFiles" : "Сжать файлы" ,
"compressFilesDesc" : "Сжатие объектов {{count}} в архив" ,
"archiveName" : "Имя архива" ,
"enterArchiveName" : "Введите имя архива..." ,
"compressionFormat" : "Формат сжатия" ,
"selectedFiles" : "Выбранные файлы" ,
"andMoreFiles" : "и еще {{count}}..." ,
"compress" : "Сжать" ,
"compressingFiles" : "Сжатие {{count}} элементов в {{name}}..." ,
"filesCompressedSuccessfully" : "{{name}} успешно создан" ,
"compressFailed" : "Сжатие не удалось" ,
"edit" : "Редактирование" ,
"preview" : "Предпросмотр" ,
"previous" : "Предыдущий" ,
"next" : "Следующий" ,
"pageXOfY" : "Страница {{current}} из {{total}}" ,
"zoomOut" : "Уменьшить" ,
"zoomIn" : "Увеличить" ,
"newFile" : "Новый файл" ,
"newFolder" : "Новая папка" ,
"rename" : "Переименовать" ,
"uploading" : "Загрузка..." ,
"uploadingFile" : "Загрузка {{name}}..." ,
"fileName" : "Имя файла" ,
"folderName" : "Имя папки" ,
"fileUploadedSuccessfully" : "Файл \"{{name}}\" успешно загружен" ,
"failedToUploadFile" : "Не удалось загрузить файл" ,
"fileDownloadedSuccessfully" : "Файл \"{{name}}\" успешно загружен" ,
"failedToDownloadFile" : "Не удалось загрузить файл" ,
"fileCreatedSuccessfully" : "Файл \"{{name}}\" успешно создан" ,
"folderCreatedSuccessfully" : "Папка \"{{name}}\" успешно создана" ,
"failedToCreateItem" : "Не удалось создать элемент" ,
"operationFailed" : "Ошибка операции {{operation}} для {{name}}: {{error}}" ,
"failedToResolveSymlink" : "Не удалось разрешить символическую ссылку" ,
"itemsDeletedSuccessfully" : "{{count}} элементы успешно удалены" ,
"failedToDeleteItems" : "Не удалось удалить элементы" ,
"sudoPasswordRequired" : "Требуется пароль администратора" ,
"enterSudoPassword" : "Введите пароль sudo для продолжения этой операции" ,
"sudoPassword" : "Sudo пароль" ,
"sudoOperationFailed" : "Сбой операции с Суданом" ,
"sudoAuthFailed" : "Ошибка аутентификации в Sudo" ,
"dragFilesToUpload" : "Перетащите файлы сюда, чтобы загрузить" ,
"emptyFolder" : "Эта папка пуста" ,
"searchFiles" : "Поиск файлов..." ,
"upload" : "Выгрузить" ,
"selectHostToStart" : "Выберите хост для запуска управления файлами" ,
2026-05-28 22:29:20 -05:00
"sshRequiredForFileManager" : "Файловый менеджер требует SSH. Этот хост не поддерживает SSH." ,
2026-03-08 18:21:21 -05:00
"failedToConnect" : "Не удалось подключиться к SSH" ,
"failedToLoadDirectory" : "Не удалось загрузить каталог" ,
"noSSHConnection" : "Нет доступного SSH соединения" ,
"copy" : "Копировать" ,
"cut" : "Вырезать" ,
"paste" : "Вставить" ,
"copyPath" : "Копировать путь" ,
"copyPaths" : "Копировать пути" ,
"delete" : "Удалить" ,
"properties" : "Свойства" ,
"refresh" : "Обновить" ,
"downloadFiles" : "Скачать файлы {{count}} в браузер" ,
"copyFiles" : "Копировать {{count}} элементов" ,
"cutFiles" : "Вырезать {{count}} элементов" ,
"deleteFiles" : "Удалить {{count}} элементов" ,
"filesCopiedToClipboard" : "{{count}} элементов скопировано в буфер обмена" ,
"filesCutToClipboard" : "{{count}} элементов вырезано в буфер обмена" ,
"pathCopiedToClipboard" : "Путь скопирован в буфер обмена" ,
"pathsCopiedToClipboard" : "{{count}} пути скопированы в буфер обмена" ,
"failedToCopyPath" : "Не удалось скопировать путь в буфер обмена" ,
"movedItems" : "Перемещено {{count}} элементов" ,
"failedToDeleteItem" : "Не удалось удалить элемент" ,
"itemRenamedSuccessfully" : "{{type}} успешно переименован" ,
"failedToRenameItem" : "Не удалось переименовать элемент" ,
"download" : "Скачать" ,
"permissions" : "Права доступа" ,
"size" : "Размер" ,
"modified" : "Изменено" ,
"path" : "Путь" ,
"confirmDelete" : "Вы уверены, что хотите удалить {{name}}?" ,
"permissionDenied" : "Отказано в доступе" ,
"serverError" : "Ошибка сервера" ,
"fileSavedSuccessfully" : "Файл успешно сохранен" ,
"failedToSaveFile" : "Не удалось сохранить файл" ,
"confirmDeleteSingleItem" : "Вы уверены, что хотите навсегда удалить \"{{name}}\"?" ,
"confirmDeleteMultipleItems" : "Вы уверены, что хотите навсегда удалить элементы {{count}}?" ,
"confirmDeleteMultipleItemsWithFolders" : "Вы уверены, что хотите навсегда удалить {{count}} ? Включает в себя папки и их содержимое." ,
"confirmDeleteFolder" : "Вы уверены, что хотите навсегда удалить папку \"{{name}}\" и все ее содержимое?" ,
"permanentDeleteWarning" : "Это действие нельзя отменить. Элемент(ы) будут окончательно удалены с сервера." ,
"recent" : "Недавние" ,
"pinned" : "Прикреплено" ,
"folderShortcuts" : "Ярлыки папок" ,
"failedToReconnectSSH" : "Не удалось переподключить SSH сеанс" ,
"openTerminalHere" : "Открыть терминал здесь" ,
"run" : "Запустить" ,
"openTerminalInFolder" : "Открыть терминал в этой папке" ,
"openTerminalInFileLocation" : "Открыть терминал в расположении файла" ,
"runningFile" : "Запуск - {{file}}" ,
"onlyRunExecutableFiles" : "Можно запускать только исполняемые файлы" ,
"directories" : "Каталоги" ,
"removedFromRecentFiles" : "Удалено \"{{name}}\" из последних файлов" ,
"removeFailed" : "Не удалось удалить" ,
"unpinnedSuccessfully" : "Откреплено \"{{name}}\" успешно" ,
"unpinFailed" : "Открепить не удалось" ,
"removedShortcut" : "Удалён ярлык \"{{name}}\"" ,
"removeShortcutFailed" : "Не удалось удалить ярлык" ,
"clearedAllRecentFiles" : "Все недавние файлы удалены" ,
"clearFailed" : "Сбой очистки" ,
"removeFromRecentFiles" : "Удалить из недавних файлов" ,
"clearAllRecentFiles" : "Очистить все недавние файлы" ,
"unpinFile" : "Открепить файл" ,
"removeShortcut" : "Удалить ярлык" ,
"pinFile" : "Закрепить файл" ,
"addToShortcuts" : "Добавить в ярлыки" ,
"pasteFailed" : "Ошибка вставки" ,
"noUndoableActions" : "Нет невыполнимых действий" ,
"undoCopySuccess" : "Операция отмены копии: удалено {{count}} скопированных файлов" ,
"undoCopyFailedDelete" : "Не удалось отменить: Не удалось удалить скопированные файлы" ,
"undoCopyFailedNoInfo" : "Ошибка отмены: Не удалось найти скопированную информацию о файле" ,
"undoMoveSuccess" : "Операция отменена: Перемещение файлов {{count}} обратно в исходное место" ,
"undoMoveFailedMove" : "Не удалось отменить: Не удалось переместить файлы обратно" ,
"undoMoveFailedNoInfo" : "Не удалось отменить: информация о перемещенном файле не найдена" ,
"undoDeleteNotSupported" : "Операция удаления не может быть отменена: файлы были навсегда удалены с сервера" ,
"undoTypeNotSupported" : "Неподдерживаемый тип операции отмены" ,
"undoOperationFailed" : "Не удалось отменить операцию" ,
"unknownError" : "Неизвестная ошибка" ,
"confirm" : "Подтвердить" ,
"find" : "Найти..." ,
"replace" : "Заменить" ,
"downloadInstead" : "Загрузить вместо этого" ,
"keyboardShortcuts" : "Горячие клавиши" ,
"searchAndReplace" : "Поиск и замена" ,
"editing" : "Редактирование" ,
"search" : "Искать" ,
"findNext" : "Найти далее" ,
"findPrevious" : "Найти предыдущий" ,
"save" : "Сохранить" ,
"selectAll" : "Выделить все" ,
"undo" : "Отменить" ,
"redo" : "Повторить" ,
"moveLineUp" : "Переместить строку вверх" ,
"moveLineDown" : "Переместить линию вниз" ,
"toggleComment" : "Переключить комментарий" ,
"autoComplete" : "Auto Complete" ,
"imageLoadError" : "Не удалось загрузить изображение" ,
"startTyping" : "Начните печатать..." ,
"unknownSize" : "Неизвестный размер" ,
"fileIsEmpty" : "Файл пуст" ,
"largeFileWarning" : "Предупреждение о большом файле" ,
"largeFileWarningDesc" : "Этот файл имеет размер {{size}} , что может вызвать проблемы производительности при открытии текста в виде текста." ,
"fileNotFoundAndRemoved" : "Файл \"{{name}}\" не найден и был удален из недавних / прикрепленных файлов" ,
"failedToLoadFile" : "Не удалось загрузить файл: {{error}}" ,
"serverErrorOccurred" : "Произошла ошибка сервера. Пожалуйста, повторите попытку позже." ,
"autoSaveFailed" : "Ошибка автосохранения" ,
"fileAutoSaved" : "Файл автоматически сохранен" ,
"moveFileFailed" : "Не удалось переместить {{name}}" ,
"moveOperationFailed" : "Операция перемещения не удалась" ,
"canOnlyCompareFiles" : "Можно сравнить только два файла" ,
"comparingFiles" : "Сравнение файлов: {{file1}} и {{file2}}" ,
"dragFailed" : "Ошибка при перетаскивании" ,
"filePinnedSuccessfully" : "Файл \"{{name}}\" успешно закреплен" ,
"pinFileFailed" : "Не удалось закрепить файл" ,
"fileUnpinnedSuccessfully" : "Файл \"{{name}}\" успешно откреплен" ,
"unpinFileFailed" : "Не удалось открепить файл" ,
"shortcutAddedSuccessfully" : "Ярлык папки \"{{name}}\" успешно добавлен" ,
"addShortcutFailed" : "Не удалось добавить ярлык" ,
"operationCompletedSuccessfully" : "{{operation}} {{count}} элементов успешно" ,
"operationCompleted" : "{{operation}} {{count}} элементов" ,
"downloadFileSuccess" : "Файл {{name}} успешно загружен" ,
"downloadFileFailed" : "Ошибка загрузки" ,
"moveTo" : "Переместить в {{name}}" ,
"diffCompareWith" : "Сравнение разницы с {{name}}" ,
"dragOutsideToDownload" : "Перетащите внешнее окно для загрузки (файлы{{count}})" ,
"newFolderDefault" : "Новая папка" ,
"newFileDefault" : "NewFile.txt" ,
"successfullyMovedItems" : "Успешно перемещено {{count}} элементов в {{target}}" ,
"move" : "Переместить" ,
"searchInFile" : "Поиск в файле (Ctrl+F)" ,
"showKeyboardShortcuts" : "Показать горячие клавиши" ,
"startWritingMarkdown" : "Начните писать ваше содержимое markdown..." ,
"loadingFileComparison" : "Загрузка сравнения файлов..." ,
"reload" : "Reload" ,
"compare" : "Сравнить" ,
"sideBySide" : "Грань по боку" ,
"inline" : "Встроенный" ,
"fileComparison" : "Сравнение файлов: {{file1}} против {{file2}}" ,
"fileTooLarge" : "Файл слишком большой: {{error}}" ,
"sshConnectionFailed" : "Не удалось подключиться к SSH. Пожалуйста, проверьте подключение к {{name}} ({{ip}}:{{port}})" ,
"loadFileFailed" : "Не удалось загрузить файл: {{error}}" ,
"connecting" : "Подключение..." ,
"connectedSuccessfully" : "Подключено успешно" ,
"totpVerificationFailed" : "Ошибка проверки TOTP" ,
"warpgateVerificationFailed" : "Ошибка аутентификации Warpgate" ,
"authenticationFailed" : "Аутентификация не удалась" ,
"verificationCodePrompt" : "Код подтверждения:" ,
"changePermissions" : "Изменить права доступа" ,
"currentPermissions" : "Текущие разрешения" ,
"owner" : "Владелец" ,
"group" : "Группа" ,
"others" : "Другие" ,
"read" : "Чтение" ,
"write" : "Написать" ,
"execute" : "Выполнить" ,
"permissionsChangedSuccessfully" : "Права доступа успешно изменены" ,
"failedToChangePermissions" : "Не удалось изменить права доступа" ,
"name" : "Наименование" ,
"sortByName" : "Наименование" ,
"sortByDate" : "Дата изменения" ,
"sortBySize" : "Размер" ,
"ascending" : "По возрастанию" ,
2026-05-28 22:29:20 -05:00
"descending" : "По убыванию" ,
"root" : "Корень" ,
"new" : "Новый" ,
"sortBy" : "Сортировать по" ,
"items" : "Предметы" ,
"selected" : "Выбрано" ,
"editor" : "Редактор" ,
"octal" : "Октальный" ,
"storage" : "Хранилище" ,
"disk" : "Диск" ,
"used" : "Использовано" ,
"of" : "из" ,
"toggleSidebar" : "Переключить боковую панель" ,
"cannotLoadPdf" : "Не удается загрузить PDF" ,
"pdfLoadError" : "Произошла ошибка при загрузке этого PDF-файла." ,
"loadingPdf" : "Загрузка PDF..." ,
"loadingPage" : "Загрузка страницы..."
2026-03-08 18:21:21 -05:00
},
2026-06-04 15:24:54 -04:00
"transfer" : {
"copyToHost" : "Скопировать на хост…" ,
"moveToHost" : "Переместить на хост…" ,
"copyItemsToHost" : "Скопировать {{count}} элементов на хост…" ,
"moveItemsToHost" : "Переместить {{count}} элементов на хост…" ,
"noHostsConnected" : "Других хостов для файловых менеджеров нет в наличии." ,
"noHostsConnectedHint" : "Добавьте еще один SSH-хост с включенным файловым менеджером в диспетчере хостов." ,
"selectDestinationHost" : "Выберите целевой хост" ,
"destinationPath" : "Путь назначения" ,
"recentDestinations" : "Недавние направления" ,
"collapseRecentDestinations" : "Свернуть список последних направлений" ,
"expandRecentDestinations" : "Развернуть список недавно открытых направлений" ,
"browseFolders" : "Просмотрите папки назначения" ,
"browseDestination" : "Просмотрите или введите путь" ,
"confirmCopy" : "Копия" ,
"confirmMove" : "Двигаться" ,
"transferring" : "Передача…" ,
"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}}" ,
"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" : "Частичные данные были сохранены на целевом устройстве. Повторная попытка будет предпринята после восстановления соединения."
},
2026-03-08 18:21:21 -05:00
"tunnels" : {
"noSshTunnels" : "Нет SSH туннелей" ,
"createFirstTunnelMessage" : "Вы еще не создали SSH туннелей. Настройте туннельные соединения в менеджере хостов, чтобы начать." ,
"connected" : "Подключено" ,
"disconnected" : "Отключено" ,
"connecting" : "Подключение..." ,
"error" : "Ошибка" ,
"canceling" : "Отмена..." ,
"connect" : "Подключиться" ,
"disconnect" : "Отключиться" ,
"cancel" : "Отмена" ,
"port" : "Порт" ,
2026-05-06 15:18:55 -05:00
"localPort" : "Локальный порт" ,
"remotePort" : "Удаленный порт" ,
"currentHostPort" : "Текущий порт хоста" ,
"endpointPort" : "Порт точки входа" ,
"bindIp" : "Локальный IP" ,
"endpointSshConfig" : "Конфигурация SSH" ,
"endpointSshHost" : "Конечная точка SSH хоста" ,
"endpointSshHostPlaceholder" : "Выберите настроенный хост" ,
"endpointSshHostRequired" : "Выберите SSH хост конечной точки для каждого клиентского туннеля." ,
2026-03-08 18:21:21 -05:00
"attempt" : "Попытка {{current}} из {{max}}" ,
"nextRetryIn" : "Следующая повтор через {{seconds}} секунд" ,
2026-05-06 15:18:55 -05:00
"clientTunnels" : "Клиентские туннели" ,
"clientTunnel" : "Клиентский Туннель" ,
"addClientTunnel" : "Добавить клиентский туннель" ,
"noClientTunnels" : "На этом рабочем столе не настроены клиентские туннели." ,
2026-03-08 18:21:21 -05:00
"tunnelName" : "Название Туннеля" ,
"remoteHost" : "Удаленный хост" ,
"autoStart" : "Автозапуск" ,
2026-05-06 15:18:55 -05:00
"clientAutoStartDesc" : "Запускается после открытия этого десктопного клиента и остаётся подключенным." ,
"clientManualStartDesc" : "Используйте Start and Stop from this row. Termix не будет открывать его автоматически." ,
"clientRemoteServerNote" : "Удаленная пересылка может потребовать AllowTcpForwarding и GatewayPorts на сервере SSH. Удаленный порт закрывается при отключении рабочего стола." ,
"clientTunnelStarted" : "Клиентский туннель запущен" ,
"clientTunnelStopped" : "Клиентский туннель остановлен" ,
"tunnelTestSucceeded" : "Туннельный тест выполнен" ,
"tunnelTestFailed" : "Тест туннеля не удался" ,
"localSaved" : "Клиентские туннели сохранены" ,
"localSaveError" : "Не удалось сохранить локальные клиентские туннели" ,
"invalidBindIp" : "Локальный IP должен быть действительным адресом IPv4." ,
"invalidLocalTargetIp" : "Локальный целевой IP должен быть действительным адресом IPv4." ,
"invalidLocalPort" : "Локальный порт должен быть от 1 до 65535." ,
"invalidRemotePort" : "Удаленный порт должен быть от 1 до 65535." ,
"invalidLocalTargetPort" : "Локальный целевой порт должен быть от 1 до 65535." ,
"invalidEndpointPort" : "Порт конечной точки должен быть от 1 до 65535." ,
"duplicateAutoStartBind" : "Только один клиентский туннель автозапуска может использовать {{bind}}." ,
"manualControlError" : "Не удалось обновить состояние туннеля." ,
2026-03-08 18:21:21 -05:00
"active" : "Активный" ,
"start" : "Начать" ,
"stop" : "Остановить" ,
2026-05-06 15:18:55 -05:00
"test" : "Тест" ,
"type" : "Тип туннеля" ,
"typeLocal" : "Локальный (-L)" ,
"typeRemote" : "Удалённый (-R)" ,
"typeDynamic" : "Динамика (-D)" ,
"typeServerLocalDesc" : "Текущий хост до конечной точки." ,
"typeServerRemoteDesc" : "Вернуться к текущему хосту." ,
"typeClientLocalDesc" : "Локальный компьютер к конечной точке." ,
"typeClientRemoteDesc" : "Вернуться на локальный компьютер." ,
"typeClientDynamicDesc" : "SOCKS на локальном компьютере." ,
"typeDynamicDesc" : "Переадресация SOCKS5 CONNECT трафика через SSH" ,
"forwardDescriptionServerLocal" : "Текущий хост {{sourcePort}} → конечная точка {{endpointPort}}." ,
"forwardDescriptionServerRemote" : "Конечная точка {{endpointPort}} → текущий хост {{sourcePort}}." ,
"forwardDescriptionServerDynamic" : "SOCKS при текущем хосте {{sourcePort}}." ,
"forwardDescriptionClientLocal" : "Локальный {{sourcePort}} → удаленный {{endpointPort}}." ,
"forwardDescriptionClientRemote" : "Удаленная {{sourcePort}} → локальная {{endpointPort}}." ,
"forwardDescriptionClientDynamic" : "SOCKS на локальном порту {{sourcePort}}." ,
"summaryClientLocal" : "{{localHost}}:{{localPort}} → {{endpoint}}:{{remotePort}}" ,
"summaryClientRemote" : "{{endpoint}}:{{remotePort}} → {{localHost}}:{{localPort}}" ,
"summaryClientDynamic" : "{{localHost}}:{{localPort}} → SOCKS через {{endpoint}}" ,
"autoNameClientLocal" : "Локальная {{localPort}} → {{endpoint}} {{remotePort}}" ,
"autoNameClientRemote" : "{{endpoint}} {{remotePort}} → локальная {{localPort}}" ,
"autoNameClientDynamic" : "{{localPort}} SOCKS {{localPort}} через {{endpoint}}" ,
"route" : "Маршрут:" ,
"lastStarted" : "Последнее начало" ,
"lastTested" : "Последняя проверка" ,
"lastError" : "Последняя ошибка" ,
"maxRetries" : "Макс. повторов" ,
"maxRetriesDescription" : "Максимальное количество попыток повторной попытки." ,
"retryInterval" : "Интервал повтора (секунд)" ,
"retryIntervalDescription" : "Время ожидания между попытками повтора." ,
2026-03-08 18:21:21 -05:00
"local" : "Локальный" ,
"remote" : "Удалённый" ,
2026-05-28 22:29:20 -05:00
"destination" : "Назначение" ,
"host" : "Хост" ,
"mode" : "Режим" ,
"noHostSelected" : "Хост не выбран" ,
"working" : "Работаю..."
2026-03-08 18:21:21 -05:00
},
"serverStats" : {
"cpu" : "ЦП" ,
"memory" : "Память" ,
"disk" : "Диск" ,
"network" : "Сеть" ,
"uptime" : "Время работы" ,
"processes" : "Процессы" ,
"available" : "Доступно" ,
"free" : "Свободно" ,
"connecting" : "Подключение..." ,
"connectionFailed" : "Не удалось подключиться к серверу" ,
"naCpus" : "Н /А ЦП(и)" ,
2026-05-28 22:29:20 -05:00
"cpuCores_one" : "Ядро {{count}}" ,
"cpuCores_other" : "{{count}} Cores" ,
2026-03-08 18:21:21 -05:00
"cpuUsage" : "Загрузка ЦП" ,
"memoryUsage" : "Использование памяти" ,
"diskUsage" : "Использование диска" ,
"failedToFetchHostConfig" : "Не удалось получить конфигурацию узла" ,
"serverOffline" : "Сервер оффлайн" ,
"cannotFetchMetrics" : "Не удается получить метрики с сервера оффлайн" ,
"totpFailed" : "Ошибка проверки TOTP" ,
"noneAuthNotSupported" : "Статистика сервера не поддерживает тип аутентификации «нет»." ,
"load" : "Нагрузка" ,
"systemInfo" : "Информация о системе" ,
"hostname" : "Hostname" ,
"operatingSystem" : "Операционная система" ,
"kernel" : "Ядро" ,
"seconds" : "секунд" ,
"networkInterfaces" : "Сетевые интерфейсы" ,
"noInterfacesFound" : "Сетевых интерфейсов не найдено" ,
"noProcessesFound" : "Процессы не найдены" ,
"loginStats" : "Статистика входа SSH" ,
"noRecentLoginData" : "Нет последних данных для входа" ,
"executingQuickAction" : "Выполнение {{name}}..." ,
"quickActionSuccess" : "{{name}} успешно завершен" ,
"quickActionFailed" : "{{name}} не удалось" ,
"quickActionError" : "Не удалось выполнить {{name}}" ,
"ports" : {
"title" : "Прослушиваемые порты" ,
"protocol" : "Протокол" ,
"port" : "Порт" ,
"address" : "Адрес" ,
"process" : "Процесс" ,
"noData" : "Нет данных портов для прослушивания"
},
"firewall" : {
"title" : "Брандмауэр" ,
"inactive" : "Неактивный" ,
"policy" : "Политика" ,
"rules" : "правила" ,
"noData" : "Данные брандмауэра не доступны" ,
"action" : "Действие" ,
"protocol" : "Proto" ,
"port" : "Порт" ,
"source" : "Источник" ,
"anywhere" : "Где угодно"
2026-05-28 22:29:20 -05:00
},
"loadAvg" : "Средняя нагрузка" ,
"swap" : "Поменять" ,
"architecture" : "Архитектура" ,
"refresh" : "Обновить" ,
"retry" : "Повторить"
2026-03-08 18:21:21 -05:00
},
"auth" : {
2026-05-28 22:13:14 -04:00
"tagline" : "Самостоятельно размещаемые SSH-серверы и системы удаленного управления рабочим столом" ,
2026-03-08 18:21:21 -05:00
"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 ключ зашифрован, введите здесь ключевую фразу." ,
2026-05-06 15:18:55 -05:00
"passphraseRequired" : "Требуется пароль" ,
"passphraseRequiredDescription" : "SSH ключ зашифрован. Пожалуйста, введите парольную фразу для разблокировки." ,
2026-03-08 18:21:21 -05:00
"back" : "Назад" ,
"firstUser" : "Первый пользователь" ,
"firstUserMessage" : "Вы первый пользователь и будете созданы администратором. Вы можете просмотреть настройки администратора в раскрывающемся списке пользователя боковой панели. Если вы считаете, что это ошибка, проверьте логи docker или создайте GitHub." ,
"external" : "Внешний" ,
"loginWithExternal" : "Войти через внешнего провайдера" ,
"loginWithExternalDesc" : "Войти с помощью настроенного провайдера внешней идентификации" ,
"externalNotSupportedInElectron" : "Внешняя аутентификация еще не поддерживается в приложении Electron. Пожалуйста, используйте веб-версию для входа в OIDC." ,
"resetPasswordButton" : "Сбросить пароль" ,
"sendResetCode" : "Отправить код сброса" ,
"resetCodeDesc" : "Введите имя пользователя для получения кода сброса пароля. Код будет вошел в журналы контейнера docker." ,
"resetCode" : "Reset Code" ,
"verifyCodeButton" : "Проверить код" ,
"enterResetCode" : "Введите 6-значный код из журналов docker container для пользователя:" ,
"newPassword" : "Новый пароль" ,
"confirmNewPassword" : "Подтверждение пароля" ,
"enterNewPassword" : "Введите новый пароль для пользователя:" ,
"signUp" : "Регистрация" ,
"desktopApp" : "Приложение для рабочего стола" ,
"loggingInToDesktopApp" : "Вход в приложение для компьютера" ,
"loadingServer" : "Загрузка сервера..." ,
"dataLossWarning" : "Сброс пароля таким образом удалит все сохраненные SSH хосты, учетные данные и другие зашифрованные данные. Это действие нельзя отменить. Используйте только если вы забыли пароль и не вошли в систему." ,
"authenticationDisabled" : "Аутентификация отключена" ,
"authenticationDisabledDesc" : "Все методы аутентификации в настоящее время отключены. Обратитесь к администратору." ,
2026-05-28 22:29:20 -05:00
"attemptsRemaining" : "{{count}} попыток осталось"
2026-03-08 18:21:21 -05:00
},
"hostKey" : {
"verifyNewHost" : "Проверка SSH ключа хоста" ,
"keyChangedWarning" : "SSH ключ хоста изменен" ,
"firstConnectionTitle" : "Впервые подключение к этому узлу" ,
"firstConnectionDescription" : "Логичность этого узла не может быть установлена. Проверьте отпечаток пальца так, что вы ожидаете." ,
"keyChangedDescription" : "Ключ хоста для этого сервера изменился с момента вашего последнего подключения. Это может указывать на проблему безопасности." ,
"previousKey" : "Предыдущий ключ" ,
"newFingerprint" : "Новый отпечаток пальца" ,
"fingerprint" : "Отпечаток пальца" ,
"verifyInstructions" : "Если вы доверяете этому узлу, нажмите «Принять», чтобы продолжить, и сохраните отпечаток пальца для будущих подключений." ,
"securityWarning" : "Предупреждение о безопасности" ,
"acceptAndContinue" : "Принять и продолжить" ,
"acceptNewKey" : "Принять новый ключ и продолжить"
},
"errors" : {
"databaseConnection" : "Не удалось подключиться к базе данных" ,
"unknownError" : "Неизвестная ошибка" ,
"loginFailed" : "Вход не удался" ,
"failedPasswordReset" : "Не удалось сбросить пароль" ,
"failedVerifyCode" : "Не удалось проверить код сброса" ,
"failedCompleteReset" : "Не удалось завершить сброс пароля" ,
"invalidTotpCode" : "Invalid TOTP code" ,
"failedOidcLogin" : "Не удалось запустить вход OIDC" ,
2026-05-28 22:29:20 -05:00
"silentSigninOidcUnavailable" : "Запрошен беззвучный вход, но OIDC вход недоступен." ,
2026-05-06 15:18:55 -05:00
"failedUserInfo" : "Не удалось получить информацию о пользователе после входа" ,
2026-03-08 18:21:21 -05:00
"oidcAuthFailed" : "Ошибка аутентификации OIDC" ,
"invalidAuthUrl" : "Неправильный URL-адрес авторизации получен из бэкэнда" ,
"requiredField" : "Это поле является обязательным" ,
"minLength" : "Минимальная длина - {{min}}" ,
"passwordMismatch" : "Пароли не совпадают" ,
"passwordLoginDisabled" : "Имя пользователя/пароль в настоящее время отключены" ,
"sessionExpired" : "Истек срок действия сессии - пожалуйста, войдите снова" ,
"totpRateLimited" : "Оценить ограничено: Слишком много попыток проверки TOTP. Пожалуйста, повторите попытку позже." ,
"totpRateLimitedWithTime" : "Ставка ограничена: Слишком много попыток проверки TOTP. Пожалуйста, подождите {{time}} секунд, прежде чем повторить попытку." ,
"resetCodeRateLimited" : "Оценить ограничено: слишком много попыток проверки. Пожалуйста, повторите попытку позже." ,
2026-05-28 22:29:20 -05:00
"resetCodeRateLimitedWithTime" : "Оценить ограничено: слишком много попыток проверки. Пожалуйста, подождите {{time}} секунд, прежде чем повторить попытку." ,
"authTokenSaveFailed" : "Не удалось сохранить токен аутентификации" ,
"failedToLoadServer" : "Не удалось загрузить сервер"
2026-03-08 18:21:21 -05:00
},
"messages" : {
"registrationDisabled" : "Регистрация новой учетной записи отключена администратором. Пожалуйста, войдите в систему или свяжитесь с администратором." ,
"userNotAllowed" : "Ваша учетная запись не авторизована для регистрации. Пожалуйста, свяжитесь с администратором." ,
"databaseConnectionFailed" : "Не удалось подключиться к серверу базы данных" ,
"resetCodeSent" : "Код сброса отправлен в логи Docker" ,
"codeVerified" : "Код успешно подтвержден" ,
"passwordResetSuccess" : "Пароль успешно сброшен" ,
"loginSuccess" : "Вход выполнен" ,
"registrationSuccess" : "Регистрация прошла успешно"
},
"profile" : {
2026-05-06 15:18:55 -05:00
"c2sTunnelConfigDesc" : "Местные настольные туннели, нацеленные на настроенные хосты SSH." ,
"c2sTunnelPresets" : "Пресеты клиентского туннеля" ,
"c2sTunnelPresetsDesc" : "Сохраните список локальных туннелей этого клиента в качестве именованного шаблона сервера или загрузите пресет обратно в этот клиент." ,
"c2sTunnelPresetsUnavailable" : "Пресеты Клиентского туннеля доступны только в клиенте для рабочего стола." ,
"c2sPresetName" : "Имя шаблона" ,
"c2sPresetNamePlaceholder" : "Имя шаблона клиента" ,
"c2sPresetToLoad" : "Пресет для загрузки" ,
"c2sNoPresetSelected" : "Пресет не выбран" ,
"c2sNoPresets" : "Пресеты не сохранены" ,
"c2sLoadPreset" : "Нагрузка" ,
"c2sCurrentLocalConfig" : "Конфигурация локального клиентского туннеля(ов) {{count}} на этом рабочем столе." ,
"c2sPresetSyncNote" : "Пресеты являются явными снимками; загрузка одной заменяет список локальных клиентских туннелей этого клиента." ,
"c2sPresetSaved" : "Предустановка туннеля клиента сохранена" ,
"c2sPresetLoaded" : "Конфигурация туннеля клиента загружена локально" ,
"c2sPresetRenamed" : "Предустановка туннеля клиента переименована" ,
"c2sPresetDeleted" : "Предустановка туннеля клиента удалена" ,
2026-05-28 22:29:20 -05:00
"c2sPresetLoadError" : "Не удалось загрузить пресеты туннеля клиента"
2026-03-08 18:21:21 -05:00
},
"placeholders" : {
"maxRetries" : "3" ,
"retryInterval" : "10" ,
"language" : "Язык" ,
"keyPassword" : "пароль ключа" ,
"pastePrivateKey" : "Вставьте ваш закрытый ключ здесь..." ,
2026-05-06 15:18:55 -05:00
"localListenerHost" : "127.0.0.1 (слушать локально)" ,
"localTargetHost" : "127.0.0.1 (цель на этом компьютере)" ,
"socksListenerHost" : "127.0.0.1 (SOCKS listener)" ,
2026-03-08 18:21:21 -05:00
"enterPassword" : "Введите ваш пароль" ,
"defaultPort" : "22" ,
2026-05-28 22:29:20 -05:00
"defaultEndpointPort" : "224"
2026-03-08 18:21:21 -05:00
},
"dashboard" : {
"title" : "Панель" ,
"loading" : "Загрузка панели управления..." ,
"github" : "GitHub" ,
"support" : "Поддержка" ,
"discord" : "Discord" ,
"serverOverview" : "Обзор сервера" ,
"version" : "Версии" ,
"upToDate" : "Актуально" ,
"updateAvailable" : "Доступно обновление" ,
2026-05-06 15:18:55 -05:00
"beta" : "Бета" ,
2026-03-08 18:21:21 -05:00
"uptime" : "Время работы" ,
"database" : "База данных" ,
2026-04-22 17:10:21 -05:00
"healthy" : "Исправен" ,
2026-03-08 18:21:21 -05:00
"error" : "Ошибка" ,
2026-04-22 17:10:21 -05:00
"totalHosts" : "Всего хостов" ,
2026-03-08 18:21:21 -05:00
"totalTunnels" : "Всего туннелей" ,
2026-04-22 17:10:21 -05:00
"totalCredentials" : "Всего учетных данных" ,
2026-03-08 18:21:21 -05:00
"recentActivity" : "Недавняя активность" ,
"reset" : "Reset" ,
"loadingRecentActivity" : "Загрузка недавней активности..." ,
"noRecentActivity" : "Нет недавних действий" ,
"quickActions" : "Быстрые действия" ,
"addHost" : "Добавить хост" ,
"addCredential" : "Добавить учетные данные" ,
"adminSettings" : "Админ настройки" ,
"userProfile" : "Профиль пользователя" ,
"serverStats" : "Статистика сервера" ,
"loadingServerStats" : "Загрузка статистики сервера..." ,
"noServerData" : "Нет доступных данных сервера" ,
"cpu" : "ЦП" ,
"ram" : "RAM" ,
"customizeLayout" : "Настроить панель" ,
"dashboardSettings" : "Настройки панели инструментов" ,
"enableDisableCards" : "Включить/выключить карты" ,
"resetLayout" : "Сброс по умолчанию" ,
"serverOverviewCard" : "Обзор сервера" ,
"recentActivityCard" : "Недавняя активность" ,
"networkGraphCard" : "Сетевой график" ,
"networkGraph" : "Сетевой график" ,
"quickActionsCard" : "Быстрые действия" ,
2026-05-28 22:29:20 -05:00
"serverStatsCard" : "Статистика сервера" ,
"panelMain" : "Главный" ,
"panelSide" : "Грань" ,
"justNow" : "только что"
},
"dashboardTab" : {
"stable" : "СТАБИЛЬНЫЙ" ,
"hostsOnline" : "Хосты онлайн" ,
"activeTunnels" : "Активные туннели" ,
"registerNewServer" : "Зарегистрировать новый сервер" ,
"storeSshKeysOrPasswords" : "Хранить ключи или пароли SSH" ,
"manageUsersAndRoles" : "Управление пользователями и ролями" ,
"manageYourAccount" : "Управление аккаунтом" ,
"hostStatus" : "Состояние хоста" ,
"noHostsConfigured" : "Хосты не настроены" ,
"online" : "ОНЛАЙН" ,
"offline" : "ОФЛАЙН" ,
"onlineLower" : "Онлайн" ,
"nodes" : "{{count}} nodes" ,
"add" : "Добавить:" ,
"commandPalette" : "Палитра команд" ,
"done" : "Готово" ,
"editModeInstructions" : "Перетащите карты для изменения порядка · Перетащите разделитель столбцов в размер столбцов · Перетащите нижний край карты, чтобы изменить его высоту · Корзина, чтобы удалить" ,
"empty" : "Пусто" ,
"clear" : "Очистить"
2026-03-08 18:21:21 -05:00
},
"networkGraph" : {
"addHost" : "Добавить хост" ,
"addGroup" : "Добавить группу" ,
"addLink" : "Добавить ссылку" ,
"zoomIn" : "Увеличить" ,
"zoomOut" : "Уменьшить" ,
"resetView" : "Сбросить вид" ,
"selectHost" : "Выберите хост" ,
"chooseHost" : "Выберите хост..." ,
"parentGroup" : "Родительская группа" ,
"noGroup" : "Нет группы" ,
"groupName" : "Название группы" ,
"color" : "Цвет" ,
"source" : "Источник" ,
"target" : "Target" ,
"moveToGroup" : "Переместить в группу" ,
"selectGroup" : "Выберите группу..." ,
"addConnection" : "Добавить соединение" ,
"hostDetails" : "Детали хоста" ,
"removeFromGroup" : "Удалить из группы" ,
"addHostHere" : "Добавить узел здесь" ,
"editGroup" : "Изменить группу" ,
"delete" : "Удалить" ,
"add" : "Добавить" ,
"create" : "Создать" ,
"move" : "Переместить" ,
"connect" : "Подключиться" ,
"createGroup" : "Создать группу" ,
"selectSourcePlaceholder" : "Выберите источник..." ,
"selectTargetPlaceholder" : "Select Target..." ,
"invalidFile" : "Недопустимый файл" ,
"hostAlreadyExists" : "Хост уже находится в топологии" ,
"connectionExists" : "Соединение уже существует" ,
"unknown" : "Неизвестен" ,
"name" : "Наименование" ,
"ip" : "IP" ,
"status" : "Статус" ,
"failedToAddNode" : "Не удалось добавить узел" ,
"sourceDifferentFromTarget" : "Источник и цель должны отличаться" ,
"exportJSON" : "Экспорт JSON" ,
"importJSON" : "Импорт JSON" ,
"terminal" : "Терминал" ,
"fileManager" : "Файловый менеджер" ,
"tunnel" : "Туннель" ,
"docker" : "Докер" ,
2026-05-28 22:29:20 -05:00
"serverStats" : "Статистика сервера" ,
"noNodes" : "Пока нет узлов"
2026-03-08 18:21:21 -05:00
},
"docker" : {
"notEnabled" : "Docker не включен для этого узла" ,
"validating" : "Проверка докера..." ,
"connecting" : "Подключение..." ,
"error" : "Ошибка" ,
"version" : "Докер {{version}}" ,
"connectionFailed" : "Не удалось подключиться к Docker" ,
"containerStarted" : "Запущен контейнер {{name}}" ,
"failedToStartContainer" : "Не удалось запустить контейнер {{name}}" ,
"containerStopped" : "Контейнер {{name}} остановлен" ,
"failedToStopContainer" : "Не удалось остановить контейнер {{name}}" ,
"containerRestarted" : "Контейнер {{name}} перезапущен" ,
"failedToRestartContainer" : "Не удалось перезапустить контейнер {{name}}" ,
"containerPaused" : "Контейнер {{name}} приостановлен" ,
"containerUnpaused" : "Контейнер {{name}} снят на паузе" ,
"failedToTogglePauseContainer" : "Не удалось переключить состояние паузы для контейнера {{name}}" ,
"containerRemoved" : "Контейнер {{name}} удален" ,
"failedToRemoveContainer" : "Не удалось удалить контейнер {{name}}" ,
"image" : "Изображение" ,
"ports" : "Порты" ,
"noPorts" : "Нет портов" ,
"start" : "Начать" ,
"confirmRemoveContainer" : "Вы уверены, что хотите удалить контейнер '{{name}}'? Это действие нельзя отменить." ,
"runningContainerWarning" : "Предупреждение: Этот контейнер в настоящее время запущен. Удаление его сначала остановит контейнер." ,
2026-05-28 22:29:20 -05:00
"loadingContainers" : "Загрузка контейнеров..." ,
"manager" : "Менеджер Docker" ,
"autoRefresh" : "Автообновление" ,
"timestamps" : "Метки времени" ,
"lines" : "Строки" ,
"filterLogs" : "Фильтровать журналы..." ,
"refresh" : "Обновить" ,
"download" : "Скачать" ,
"clear" : "Очистить" ,
"logsDownloaded" : "Журналы успешно загружены" ,
"last50" : "Последние 50" ,
"last100" : "Последние 100" ,
"last500" : "Последние 500" ,
"last1000" : "Последние 1000" ,
"allLogs" : "Все журналы" ,
"noLogsMatching" : "Нет журналов по запросу \"{{query}}\"" ,
"noLogsAvailable" : "Нет доступных журналов" ,
2026-03-08 18:21:21 -05:00
"noContainersFound" : "Контейнеры не найдены" ,
"noContainersFoundHint" : "На этом узле нет доступных контейнеров Docker" ,
"searchPlaceholder" : "Поиск контейнеров..." ,
2026-05-28 22:29:20 -05:00
"allStatuses" : "Все статусы" ,
"stateRunning" : "Выполняется" ,
"statePaused" : "Пауза" ,
"stateExited" : "Выход" ,
"stateRestarting" : "Перезапуск" ,
2026-03-08 18:21:21 -05:00
"noContainersMatchFilters" : "Нет контейнеров, соответствующих вашим фильтрам" ,
"noContainersMatchFiltersHint" : "Попробуйте изменить критерии поиска или фильтра" ,
"failedToFetchStats" : "Не удалось получить статистику контейнера" ,
"containerNotRunning" : "Контейнер не запущен" ,
"startContainerToViewStats" : "Запустите контейнер для просмотра статистики" ,
"loadingStats" : "Загрузка статистики..." ,
"errorLoadingStats" : "Ошибка загрузки статистики" ,
"noStatsAvailable" : "Нет доступной статистики" ,
"cpuUsage" : "Загрузка ЦП" ,
"current" : "Текущее" ,
"memoryUsage" : "Использование памяти" ,
"networkIo" : "Сеть I/O" ,
"input" : "Input" ,
"output" : "Вывод" ,
"blockIo" : "Блок I/O" ,
"read" : "Чтение" ,
"write" : "Написать" ,
"pids" : "PIDs" ,
"containerInformation" : "Информация о контейнере" ,
"name" : "Наименование" ,
"id" : "ID" ,
"state" : "Состояние" ,
"containerMustBeRunning" : "Контейнер должен быть запущен для доступа к консоли" ,
2026-05-28 22:29:20 -05:00
"verificationCodePrompt" : "Введите код подтверждения" ,
"totpVerificationFailed" : "Ошибка проверки TOTP. Пожалуйста, попробуйте еще раз." ,
"warpgateVerificationFailed" : "Ошибка аутентификации Warpgate. Пожалуйста, попробуйте еще раз." ,
2026-03-08 18:21:21 -05:00
"connectedTo" : "Подключено к {{containerName}}" ,
"disconnected" : "Отключено" ,
"consoleError" : "Ошибка консоли" ,
"errorMessage" : "Ошибка: {{message}}" ,
"failedToConnect" : "Не удалось подключиться к контейнеру" ,
"console" : "Консоль" ,
"selectShell" : "Выберите оболочку" ,
"bash" : "Баш" ,
"sh" : "сч" ,
"ash" : "пепел" ,
"connect" : "Подключиться" ,
"disconnect" : "Отключиться" ,
"notConnected" : "Не подключен" ,
"clickToConnect" : "Нажмите \"Подключиться\", чтобы начать сеанс оболочки" ,
"connectingTo" : "Подключение к {{containerName}}..." ,
"containerNotFound" : "Контейнер не найден" ,
"backToList" : "Назад к списку" ,
"logs" : "Логи" ,
"stats" : "Статистика" ,
"consoleTab" : "Консоль" ,
2026-05-28 22:29:20 -05:00
"startContainerToAccess" : "Запустите контейнер для доступа к консоли"
2026-03-08 18:21:21 -05:00
},
2026-05-28 22:29:20 -05:00
"admin" : {
"sectionGeneral" : "Общие положения" ,
"sectionOidc" : "OIDC" ,
"sectionUsers" : "Пользователи" ,
"sectionSessions" : "Сессии" ,
"sectionRoles" : "Роли" ,
"sectionDatabase" : "База данных" ,
"sectionApiKeys" : "Ключи API" ,
"allowRegistration" : "Разрешить регистрацию пользователей" ,
"allowRegistrationDesc" : "Позволить новым пользователям самостоятельно регистрироваться" ,
"allowPasswordLogin" : "Разрешить вход в пароль" ,
"allowPasswordLoginDesc" : "Имя пользователя/пароль" ,
"oidcAutoProvision" : "OIDC Автообеспечение" ,
"oidcAutoProvisionDesc" : "Автоматическое создание учетных записей для пользователей OIDC, даже если регистрация отключена" ,
"allowPasswordReset" : "Разрешить сброс пароля" ,
"allowPasswordResetDesc" : "Сбросить код через логи Docker" ,
"sessionTimeout" : "Таймаут сессии" ,
"hours" : "часов" ,
"sessionTimeoutRange" : "Мин. 1ч · Макс 720 ч" ,
"monitoringDefaults" : "Контроль по умолчанию" ,
"statusCheck" : "Проверка статуса" ,
"metrics" : "Метрики" ,
"sec" : "сек" ,
"logLevel" : "Уровень журнала" ,
"enableGuacamole" : "Включить Guacamole" ,
"enableGuacamoleDesc" : "Удаленный рабочий стол RDP/VNC" ,
"guacdUrl" : "guacd URL" ,
"oidcDescription" : "Настроить OpenID Connect для SSO. Поля, отмеченные * обязательны." ,
"oidcClientId" : "ID клиента" ,
"oidcClientSecret" : "Секрет клиента" ,
"oidcAuthUrl" : "URL авторизации" ,
"oidcIssuerUrl" : "URL эмитента" ,
"oidcTokenUrl" : "URL токена" ,
"oidcUserIdentifier" : "Путь к идентификатору пользователя" ,
"oidcDisplayName" : "Отображаемый путь" ,
"oidcScopes" : "Области" ,
"oidcUserinfoUrl" : "Переопределить URL пользовательской информации" ,
"oidcAllowedUsers" : "Разрешенные пользователи" ,
"oidcAllowedUsersDesc" : "Один адрес электронной почты на строку. Оставьте пустым, чтобы разрешить всем." ,
"removeOidc" : "Удалить" ,
"usersCount" : "{{count}} пользователей" ,
"createUser" : "Создать" ,
"newRole" : "Новая роль" ,
"roleName" : "Наименование" ,
"roleDisplayName" : "Показать имя" ,
"roleDescription" : "Описание" ,
"rolesCount" : "{{count}} ролей" ,
"createRole" : "Создать" ,
"creating" : "Создание..." ,
"exportDatabase" : "Экспорт базы данных" ,
"exportDatabaseDesc" : "Скачать резервную копию всех хостов, учетных данных и настроек" ,
"export" : "Экспорт" ,
"exporting" : "Экспортируется..." ,
"importDatabase" : "Импорт базы данных" ,
"importDatabaseDesc" : "Восстановить из файла резервной копии .sqlite" ,
"importDatabaseSelected" : "Выбрано: {{name}}" ,
"selectFile" : "Выбрать файл" ,
"changeFile" : "Изменить" ,
"import" : "Импорт" ,
"importing" : "Импортируем..." ,
"apiKeysCount" : "{{count}} ключи" ,
"newApiKey" : "Новый ключ API" ,
"apiKeyCreatedWarning" : "Ключ создан - скопируйте его сейчас, он не будет отображаться снова." ,
"apiKeyName" : "Наименование" ,
"apiKeyUser" : "Пользователь" ,
"apiKeySelectUser" : "Выберите пользователя..." ,
"apiKeyExpiresAt" : "Истекает" ,
"createKey" : "Создать ключ" ,
"apiKeyNoExpiry" : "Нет срока действия" ,
"revokedBadge" : "REVOKED" ,
"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" : "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" : "Привязать OIDC к учетной записи паролей" ,
"linkAccountDesc" : "Объединить OIDC аккаунт {{username}} с существующей локальной учетной записью." ,
"linkAccountWarningTitle" : "Это будет:" ,
"linkAccountEffect1" : "Удалить учетную запись только OIDC" ,
"linkAccountEffect2" : "Добавить OIDC логин в целевую учетную запись" ,
"linkAccountEffect3" : "Разрешить вход в OIDC и пароль" ,
"linkAccountTargetUsername" : "Target Username" ,
"linkAccountTargetPlaceholder" : "Введите имя пользователя локального аккаунта для ссылки на" ,
"linkAccounts" : "Связать аккаунты" ,
2026-06-04 15:24:54 -04:00
"linkAccountSuccess" : "Учетная запись OIDC связана с \"{{username}}\"" ,
"linkAccountFailed" : "Не удалось связать учетную запись OIDC." ,
"linkAccountInProgress" : "Связывание..." ,
2026-05-28 22:29:20 -05:00
"saving" : "Сохранение..." ,
"updateRegistrationFailed" : "Не удалось обновить регистрацию" ,
"updatePasswordLoginFailed" : "Не удалось обновить настройку входа в пароль" ,
"updateOidcAutoProvisionFailed" : "Не удалось обновить автонастройку OIDC" ,
"updatePasswordResetFailed" : "Не удалось обновить настройку сброса пароля" ,
"sessionTimeoutRange2" : "Таймаут сессии должен быть от 1 до 720 часов" ,
"sessionTimeoutSaved" : "Таймаут сессии сохранен" ,
"sessionTimeoutSaveFailed" : "Не удалось сохранить тайм-аут сессии" ,
"monitoringIntervalInvalid" : "Неверные значения интервала" ,
"monitoringSaved" : "Настройки мониторинга сохранены" ,
"monitoringSaveFailed" : "Не удалось сохранить настройки мониторинга" ,
"guacamoleSaved" : "Настройки Guacamole сохранены" ,
"guacamoleSaveFailed" : "Не удалось сохранить настройки Guacamole" ,
"guacamoleUpdateFailed" : "Не удалось обновить настройки Guacamole" ,
"logLevelUpdateFailed" : "Не удалось обновить уровень журнала" ,
"oidcSaved" : "Конфигурация OIDC сохранена" ,
"oidcSaveFailed" : "Не удалось сохранить настройки OIDC" ,
"oidcRemoved" : "Настройки OIDC удалены" ,
"oidcRemoveFailed" : "Не удалось удалить конфигурацию OIDC" ,
"createUserRequired" : "Требуется имя пользователя и пароль" ,
"createUserPasswordTooShort" : "Пароль должен содержать не менее 6 символов" ,
"createUserSuccess" : "Пользователь \"{{username}}\" создан" ,
"createUserFailed" : "Не удалось создать пользователя" ,
"updateAdminStatusFailed" : "Не удалось обновить статус администратора" ,
"allSessionsRevoked" : "Все сессии отозваны" ,
"revokeSessionsFailed" : "Не удалось отозвать сессии" ,
"createRoleRequired" : "Имя и отображаемое имя обязательны" ,
"createRoleSuccess" : "Создана роль \"{{name}}\"" ,
"createRoleFailed" : "Не удалось создать роль" ,
"apiKeyNameRequired" : "Требуется имя ключа" ,
"apiKeyUserRequired" : "Требуется ID пользователя" ,
"apiKeyCreatedSuccess" : "API ключ \"{{name}}\" создан" ,
"apiKeyCreateFailed" : "Не удалось создать ключ API" ,
"exportSuccess" : "База данных успешно экспортирована" ,
"exportFailed" : "Не удалось экспортировать базу данных" ,
"importSelectFile" : "Сначала выберите файл" ,
"importCompleted" : "Импорт завершен: {{total}} элементов импортировано, {{skipped}} пропущено" ,
"importFailed" : "Ошибка импорта: {{error}}" ,
"importError" : "Не удалось импортировать базу данных"
2026-03-08 18:21:21 -05:00
},
2026-05-28 22:29:20 -05:00
"newUi" : {
"sidebar" : {
"quickConnect" : {
"hostLabel" : "Хост" ,
"hostPlaceholder" : "192.168.1.1 или example.com" ,
"portLabel" : "Порт" ,
"portPlaceholder" : "22" ,
"usernameLabel" : "Имя пользователя" ,
"usernamePlaceholder" : "имя пользователя" ,
"authLabel" : "Авто" ,
"passwordLabel" : "Пароль" ,
"passwordPlaceholder" : "пароль" ,
"privateKeyLabel" : "Приватный ключ" ,
"privateKeyPlaceholder" : "Вставить приватный ключ..." ,
"credentialLabel" : "Полномочия" ,
"credentialPlaceholder" : "Выберите сохраненные учетные данные" ,
"connectToTerminal" : "Подключиться к терминалу" ,
"connectToFiles" : "Подключение к файлам"
},
"history" : {
"noTerminalSelected" : "Терминал не выбран" ,
"noTerminalSelectedHint" : "Откройте вкладку SSH terminal для просмотра истории команд" ,
"searchPlaceholder" : "Поиск истории..." ,
"clearAll" : "Очистить все" ,
"noHistoryEntries" : "Нет записей в истории" ,
"trackingDisabled" : "Отслеживание истории отключено" ,
"trackingDisabledHint" : "Включите его в настройках вашего профиля для записи команд."
},
"sshTools" : {
"keyRecordingTitle" : "Запись ключа" ,
"recordToTerminals" : "Запись в терминалы" ,
"selectAll" : "Все" ,
"selectNone" : "Нет" ,
"noTerminalTabsOpen" : "Нет открытых вкладок терминала" ,
"selectTerminalsAbove" : "Выберите терминалы выше" ,
"broadcastInputPlaceholder" : "Введите здесь, чтобы транслировать клавиши..." ,
"stopRecording" : "Остановить запись" ,
"startRecording" : "Начать запись" ,
"settingsTitle" : "Настройки" ,
"enableRightClickCopyPaste" : "Включить копирование/вставка правой кнопкой мыши"
},
"splitScreen" : {
"layoutTitle" : "Макет" ,
"selectLayoutAbove" : "Выберите макет выше" ,
"selectLayoutHint" : "Выберите количество панелей для отображения" ,
"panesTitle" : "Панели" ,
"openTabsTitle" : "Открытые вкладки" ,
2026-05-28 22:13:14 -04:00
"dragTabsHint" : "Перетащите вкладки в панели выше или воспользуйтесь функцией быстрого назначения." ,
2026-05-28 22:29:20 -05:00
"dropHere" : "Перетащите сюда" ,
"emptyPane" : "Пусто" ,
"dashboard" : "Панель" ,
2026-05-28 22:13:14 -04:00
"clearSplitScreen" : "Очистить разделение экрана" ,
"quickAssign" : "Быстрое назначение" ,
"alreadyAssigned" : "Панель {{index}}" ,
"splitTab" : "Разделить вкладку" ,
"addToSplit" : "Добавить в раздел" ,
"removeFromSplit" : "Удалить из Сплита" ,
"assignToPane" : "Назначить на панель"
2026-05-28 22:29:20 -05:00
},
"snippets" : {
"createSnippetTitle" : "Создать сниппет" ,
"createSnippetDescription" : "Создать новую команду сниппета для быстрого выполнения" ,
"nameLabel" : "Наименование" ,
"namePlaceholder" : "например, перезагрузите Nginx" ,
"descriptionLabel" : "Описание" ,
"descriptionPlaceholder" : "Дополнительное описание" ,
"optional" : "Опционально" ,
"folderLabel" : "Папка" ,
"noFolder" : "Нет папки (без категории)" ,
"commandLabel" : "Команда" ,
"commandPlaceholder" : "например, nginx перезапуск sudo systemctl" ,
"cancel" : "Отмена" ,
"createSnippetButton" : "Создать сниппет" ,
"createFolderTitle" : "Создать папку" ,
"createFolderDescription" : "Организовать ваши сниппеты в папках" ,
"folderNameLabel" : "Имя папки" ,
"folderNamePlaceholder" : "например, Системные команды, Docker скрипты" ,
"folderColorLabel" : "Цвет папки" ,
"folderIconLabel" : "Иконка папки" ,
"previewLabel" : "Предпросмотр" ,
"folderNameFallback" : "Имя папки" ,
"createFolderButton" : "Создать папку" ,
"targetTerminals" : "Target Terminals" ,
"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" : "Не удалось обновить папку" ,
2026-05-28 22:13:14 -04:00
"confirmRunMessage" : "Запустить \"{{name}}\"?" ,
"confirmRunButton" : "Бегать" ,
2026-05-28 22:29:20 -05:00
"runSuccess" : "Ранг \"{{name}}\" в терминалах {{count}}" ,
"copySuccess" : "Скопировано \"{{name}}\" в буфер обмена" ,
"shareTitle" : "Поделиться сниппетом" ,
"shareUser" : "Пользователь" ,
"shareRole" : "Роль" ,
"selectUser" : "Выберите пользователя..." ,
"selectRole" : "Выберите роль..." ,
"shareSuccess" : "Сниппет успешно поделился" ,
"shareFailed" : "Не удалось поделиться сниппетом" ,
"revokeSuccess" : "Доступ отозван" ,
"revokeFailed" : "Не удалось отменить доступ" ,
"currentAccess" : "Текущий доступ" ,
"shareLoadError" : "Не удалось загрузить данные общего доступа" ,
"loading" : "Загрузка..." ,
2026-05-28 22:13:14 -04:00
"close" : "Закрыть" ,
"reorderFailed" : "Не удалось сохранить порядок фрагментов."
2026-05-28 22:29:20 -05:00
},
"userProfile" : {
"sectionAccount" : "Аккаунт" ,
"sectionAppearance" : "Внешний вид" ,
"sectionSecurity" : "Безопасность" ,
"sectionApiKeys" : "Ключи API" ,
"sectionC2sTunnels" : "Туннели C2S" ,
"usernameLabel" : "Имя пользователя" ,
"roleLabel" : "Роль" ,
"roleAdministrator" : "Администратор" ,
"authMethodLabel" : "Метод аутентификации" ,
"authMethodLocal" : "Локальный" ,
"twoFaLabel" : "2FA" ,
"twoFaOn" : "На" ,
"twoFaOff" : "Выкл" ,
"versionLabel" : "Версии" ,
"deleteAccount" : "Удалить аккаунт" ,
"deleteAccountDescription" : "Окончательно удалить свой аккаунт" ,
"deleteButton" : "Удалить" ,
"deleteAccountPermanent" : "Это действие является постоянным и не может быть отменено." ,
"deleteAccountWarning" : "Все сессии, хосты, учетные данные и настройки будут удалены навсегда." ,
"confirmPasswordDeletePlaceholder" : "Введите ваш пароль для подтверждения" ,
"languageLabel" : "Язык" ,
"themeLabel" : "Тема" ,
"fontSizeLabel" : "Font Size" ,
"accentColorLabel" : "Цвет акцента" ,
"settingsTerminal" : "Терминал" ,
"commandAutocomplete" : "Автозаполнение команды" ,
"commandAutocompleteDesc" : "Показывать автозаполнение при вводе текста" ,
"historyTracking" : "История отслеживания" ,
"historyTrackingDesc" : "Отслеживать команды терминалов" ,
"syntaxHighlighting" : "Подсветка синтаксиса" ,
"syntaxHighlightingDesc" : "Выделить вывод терминала" ,
"commandPalette" : "Палитра команд" ,
"commandPaletteDesc" : "Включить горячую клавишу" ,
2026-05-28 22:13:14 -04:00
"reopenTabsOnLogin" : "Открывайте вкладки повторно при входе в систему." ,
"reopenTabsOnLoginDesc" : "Восстанавливайте открытые вкладки при входе в систему или обновлении страницы, даже с другого устройства." ,
2026-05-28 22:29:20 -05:00
"confirmTabClose" : "Подтвердить закрытие вкладки" ,
"confirmTabCloseDesc" : "Спрашивать перед закрытием вкладок терминала" ,
"settingsSidebar" : "Sidebar" ,
"showHostTags" : "Показать теги хоста" ,
"showHostTagsDesc" : "Отображать теги в списке узлов" ,
2026-05-28 22:13:14 -04:00
"hostTrayOnClick" : "Нажмите, чтобы развернуть действия с хостом." ,
2026-06-04 15:24:54 -04:00
"hostTrayOnClickDesc" : "Всегда отображайте кнопки подключения; щелкните по ним, чтобы развернуть параметры управления, вместо того чтобы наводить курсор на них." ,
2026-05-28 22:13:14 -04:00
"pinAppRail" : "Панель приложений Pin" ,
"pinAppRailDesc" : "Левая боковая панель приложения всегда должна быть развернута, а не расширяться при наведении курсора." ,
2026-05-28 22:29:20 -05:00
"settingsSnippets" : "Сниппеты" ,
"foldersCollapsed" : "Папки свернуты" ,
"foldersCollapsedDesc" : "Свернуть папки по умолчанию" ,
"confirmExecution" : "Подтвердить исполнение" ,
"confirmExecutionDesc" : "Подтвердить перед запуском сниппетов" ,
"settingsUpdates" : "Обновления" ,
"disableUpdateChecks" : "Отключить проверки обновлений" ,
"disableUpdateChecksDesc" : "Остановить проверку обновлений" ,
"totpAuthenticator" : "TOTP аутентификатор" ,
"totpEnabled" : "2FA включено" ,
"totpDisabled" : "Добавить дополнительную безопасность входа" ,
"disable" : "Отключено" ,
"enable" : "Включить" ,
"setupTotp" : "Setup TOTP" ,
"qrCode" : "QR Code" ,
"totpInstructions" : "Отсканируйте QR-код или введите секретный код в приложении для аутентификации, а затем введите 6-значный код" ,
"totpCodePlaceholder" : "000000" ,
"verify" : "Подтвердить" ,
"changePassword" : "Изменить пароль" ,
"currentPasswordLabel" : "Текущий пароль" ,
"currentPasswordPlaceholder" : "Текущий пароль" ,
"newPasswordLabel" : "Новый пароль" ,
"newPasswordPlaceholder" : "Новый пароль" ,
"confirmPasswordLabel" : "Подтвердите новый пароль" ,
"confirmPasswordPlaceholder" : "Подтвердите новый пароль" ,
"updatePassword" : "Обновить пароль" ,
"createApiKeyTitle" : "Создать ключ API" ,
"createApiKeyDescription" : "Генерировать новый ключ API для доступа к программам." ,
"apiKeyNameLabel" : "Наименование" ,
"apiKeyNamePlaceholder" : "e.g. CI Pipeline" ,
"expiryDateLabel" : "Expiry Date" ,
"optional" : "опционально" ,
"cancel" : "Отмена" ,
"createKey" : "Создать ключ" ,
"apiKeyCount" : "{{count}} ключи" ,
"newKey" : "Новый ключ" ,
"noApiKeys" : "Пока нет ключей API." ,
"apiKeyActive" : "Активный" ,
"apiKeyUsageHint" : "Включить ваш ключ в" ,
"apiKeyUsageHintHeader" : "заголовок." ,
"apiKeyPermissionsHint" : "Ключи наследуют права создаваемого пользователя." ,
"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" : "Скачать резервные коды" ,
"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" : "Дракула" ,
"themeCatppuccin" : "Catppuccin" ,
"themeNord" : "Nord" ,
"themeSolarized" : "Соляризованный" ,
"themeTokyoNight" : "Tokyo Night" ,
"themeOneDark" : "Один темный" ,
"themeGruvbox" : "Gruvbox"
}
2026-05-06 15:18:55 -05:00
}
2026-03-08 18:21:21 -05:00
}
}