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": "최대 연결 유지 미스",
"sameHost": "이 호스트 (직접 터널)",
"bindHost": "바인드 호스트",
"enableTmuxMonitor": "Tmux 모니터 활성화",
"enableTmuxMonitorDesc": "Tmux 모니터에 이 호스트를 표시하고 tmux 작업을 사이드바에 추가합니다.",
"connectionToolbar": "연결 도구 모음",
"showConnectionToolbar": "연결 도구 모음 표시",
"showConnectionToolbarDesc": "이 호스트의 SSH, RDP, VNC 및 Telnet 세션에 툴바를 표시합니다. 툴바 자체에서 툴바를 일시적으로 숨길 수도 있습니다.",
@@ -1241,7 +1238,6 @@
"tunnelUrlCopied": "터널 URL 복사됨",
"dockerUrlCopied": "Docker URL 복사됨",
"hostMetricsUrlCopied": "호스트 메트릭 URL 복사됨",
"tmuxMonitorUrlCopied": "Tmux 모니터 URL 복사됨",
"rdpUrlCopied": "RDP URL 복사됨",
"vncUrlCopied": "VNC URL 복사됨",
"telnetUrlCopied": "Telnet URL 복사됨",
@@ -1258,7 +1254,6 @@
"copyTunnelUrlAction": "터널 URL 복사",
"copyDockerUrlAction": "Docker URL 복사",
"copyHostMetricsUrlAction": "호스트 메트릭 URL 복사",
"copyTmuxMonitorUrlAction": "Tmux 모니터 URL 복사",
"copyRdpUrlAction": "RDP URL 복사",
"copyVncUrlAction": "VNC URL 복사",
"copyTelnetUrlAction": "Telnet URL 복사",
@@ -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": "Pane 종료",
"resizeTree": "드래그로 크기 조정 — 더블클릭하여 초기화",
"reattach": "재연결 (화면 깨짐 복구)",
"killWindow": "창 종료",
"killWindowTitle": "{{session}}의 창 {{index}}을(를) 종료하시겠습니까?",
"killWindowBody": "이 창의 모든 Pane과 프로세스가 종료됩니다. 마지막 창을 종료하면 세션이 끝납니다.",
"windowKillFailed": "창 종료 실패",
"statusActivity": "활동",
"statusWindows": "Windows",
"statusPanes": "Pane",
"statusTags": "태그",
"killPaneTitle": "Pane {{id}}을(를) 종료하시겠습니까?",
"killPaneBody": "이 Pane에서 실행 중인 프로세스가 종료됩니다. 마지막 Pane을 종료하면 해당 창이 닫힙니다.",
"paneKillFailed": "Pane 종료 실패",
"killSessionTitle": "세션 \"{{name}}\"을(를) 종료하시겠습니까?",
"killSessionBody": "이 세션의 모든 창과 실행 중인 프로세스가 종료됩니다. 이 작업은 취소할 수 없습니다.",
"kill": "종료",
"sessionKilled": "세션 \"{{name}}\"이(가) 종료되었습니다.",
"sessionKillFailed": "세션 종료 실패",
"hostUnreachable": "호스트에 연결할 수 없습니다. 온라인 상태이고 연결 가능한지 확인하세요.",
"noServer": "이 호스트에서 tmux 서버가 실행 중이 아닙니다.",
"searchTruncated": "일부 결과 — 각 Pane의 마지막 {{lines}}줄과 최대 {{panes}}개의 Pane을 검색합니다.",
"closeSearchResults": "검색 결과 닫기",
"retry": "재시도",
"noHosts": "사용 가능한 SSH 호스트가 없습니다.",
"noHostsHint": "SSH 호스트에서 Tmux Monitor 옵션을 활성화하여 (호스트 관리자 → 터미널 탭) tmux 세션을 모니터링하세요.",
"tmuxInstallHint": "호스트에 설치하려면:",
"attachTooltip": "{{host}}에 터미널 열기",
"attachTooltipPane": "{{host}}에 터미널 열기 — tmux 세션 {{session}}",
"timeJustNow": "방금",
"timeMinutes": "{{count}}분 전",
"timeHours": "{{count}}시간 전",
"timeDays": "{{count}}일 전"
},
"serial": {
"title": "시리얼",
"portLabel": "포트",