feat: convert tmux monitoring into a plugin (B10)

This commit is contained in:
LukeGus committed 2026-09-23 22:42:56 -05:00
1 parent 79d77678c9
commit 708eedb861
145 files changed
+30308 -4458

No files matched your search

-81
View File
@@ -692,7 +692,6 @@
"renameTab": "Переименовать вкладку",
"openFileManager": "Открыть файловый менеджер",
"dashboard": "Панель мониторинга",
"tmuxMonitor": "Монитор Tmux",
"homepage": "Главная",
"quickConnect": "Быстрое подключение",
"sshTools": "Инструменты SSH",
@@ -1067,8 +1066,6 @@
"maxKeepaliveMisses": "Макс. пропусков keepalive",
"sameHost": "Этот хост (прямой туннель)",
"bindHost": "Хост для привязки",
"enableTmuxMonitor": "Включить монитор Tmux",
"enableTmuxMonitorDesc": "Показывать этот хост в Мониторе Tmux и добавлять действия tmux в боковую панель",
"connectionToolbar": "Панель инструментов подключения",
"showConnectionToolbar": "Показать панель инструментов подключения",
"showConnectionToolbarDesc": "Отображать панель инструментов в сеансах SSH, RDP, VNC и Telnet этого хоста. Также можно временно скрыть её с самой панели инструментов.",
@@ -1241,7 +1238,6 @@
"tunnelUrlCopied": "URL туннеля скопирован",
"dockerUrlCopied": "URL Docker скопирован",
"hostMetricsUrlCopied": "URL метрик хоста скопирован",
"tmuxMonitorUrlCopied": "Скопирован URL Tmux Monitor",
"rdpUrlCopied": "Скопирован URL RDP",
"vncUrlCopied": "Скопирован URL VNC",
"telnetUrlCopied": "Скопирован URL Telnet",
@@ -1258,7 +1254,6 @@
"copyTunnelUrlAction": "Копировать URL туннеля",
"copyDockerUrlAction": "Копировать URL Docker",
"copyHostMetricsUrlAction": "Копировать URL метрик хоста",
"copyTmuxMonitorUrlAction": "Копировать URL Tmux Monitor",
"copyRdpUrlAction": "Копировать URL RDP",
"copyVncUrlAction": "Копировать URL VNC",
"copyTelnetUrlAction": "Копировать URL Telnet",
@@ -3060,82 +3055,6 @@
"openProxmoxStats": "Откройте статистику Proxmox",
"openTmuxMonitor": "Открыть монитор Tmux"
},
"tmuxMonitor": {
"title": "Монитор Tmux",
"failedToLoadHosts": "Ошибка загрузки хостов",
"failedToLoad": "Ошибка загрузки сессий tmux",
"tmuxUnavailable": "tmux не установлен на этом хосте",
"noSessions": "Нет сессий tmux на этом хосте",
"noHostSelected": "Хост не выбран",
"attached": "Присоединён",
"detached": "Отсоединён",
"attach": "Присоединить",
"editTags": "Изменить теги",
"tagsHint": "Теги через запятую (например, YOLO, lab, training)",
"tagsSaved": "Теги сохранены",
"tagsSaveFailed": "Не удалось сохранить теги",
"searchPlaceholder": "Поиск вывода по сессиям...",
"searchResults": "{{count}} совпадений",
"searchFailed": "Поиск не удался",
"selectPaneHint": "Выберите панель для предпросмотра её вывода",
"closePreview": "Закрыть предпросмотр",
"newSession": "Новая сессия",
"newSessionHint": "Имя сессии (буквы, цифры, _ @ % + = -)",
"newSessionPlaceholder": "my-session",
"create": "Создать",
"sessionCreated": "Сессия \"{{name}}\" создана",
"sessionCreateFailed": "Не удалось создать сессию",
"splitRight": "Разделить вправо",
"splitDown": "Разделить вниз",
"splitFailed": "Не удалось разделить панель",
"newWindow": "Новое окно",
"windowCreateFailed": "Не удалось создать окно",
"attachSessionTooltip": "Присоединиться к {{session}}",
"refresh": "Обновить",
"refreshFailed": "Не удалось обновить сессии",
"collapseAll": "Свернуть всё",
"expandAll": "Развернуть всё",
"moreActions": "Дополнительные действия",
"sessionStats": "Статистика сессии",
"renameSessionTitle": "Переименовать сессию \"{{name}}\"",
"rename": "Переименовать",
"sessionRenamed": "Сессия переименована в \"{{name}}\"",
"sessionRenameFailed": "Не удалось переименовать сессию",
"editTagsTitle": "Изменить теги для \"{{name}}\"",
"killPane": "Завершить панель",
"resizeTree": "Перетащите, чтобы изменить размер — двойной клик для сброса",
"reattach": "Переподключиться (исправляет искажённое отображение)",
"killWindow": "Завершить окно",
"killWindowTitle": "Завершить окно {{index}} сессии \"{{session}}\"?",
"killWindowBody": "Все панели и процессы в этом окне будут завершены. Завершение последнего окна завершит сессию.",
"windowKillFailed": "Не удалось завершить окно",
"statusActivity": "Активность",
"statusWindows": "Окна",
"statusPanes": "панели",
"statusTags": "Теги",
"killPaneTitle": "Завершить панель {{id}}?",
"killPaneBody": "Процесс, запущенный в этой панели, будет завершён. Завершение последней панели закроет её окно.",
"paneKillFailed": "Не удалось завершить панель",
"killSessionTitle": "Завершить сессию \"{{name}}\"?",
"killSessionBody": "Все окна и запущенные процессы в этой сессии будут завершены. Это действие нельзя отменить.",
"kill": "Завершить",
"sessionKilled": "Сессия \"{{name}}\" завершена",
"sessionKillFailed": "Не удалось завершить сессию",
"hostUnreachable": "Не удалось подключиться к хосту. Проверьте, что он онлайн и доступен.",
"noServer": "На этом хосте не запущен сервер tmux.",
"searchTruncated": "Частичные результаты — поиск охватывает последние {{lines}} строк каждой панели и не более {{panes}} панелей.",
"closeSearchResults": "Закрыть результаты поиска",
"retry": "Повторить",
"noHosts": "Нет доступных SSH-хостов",
"noHostsHint": "Включите опцию Tmux Monitor для SSH-хоста (Host Manager → вкладка Terminal), чтобы отслеживать его tmux-сессии.",
"tmuxInstallHint": "Установите его на хост с помощью:",
"attachTooltip": "Открыть терминал на {{host}}",
"attachTooltipPane": "Открыть терминал на {{host}} — tmux-сессия {{session}}",
"timeJustNow": "только что",
"timeMinutes": "{{count}}м назад",
"timeHours": "{{count}}ч назад",
"timeDays": "{{count}}д назад"
},
"serial": {
"title": "Последовательный порт",
"portLabel": "Порт",