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 Monitor",
"enableTmuxMonitorDesc": "แสดงโฮสต์นี้ใน Tmux Monitor และเพิ่มการดำเนินการ tmux ของโฮสต์นี้ลงในแถบด้านข้าง",
"connectionToolbar": "แถบเครื่องมือการเชื่อมต่อ",
"showConnectionToolbar": "แสดงแถบเครื่องมือการเชื่อมต่อ",
"showConnectionToolbarDesc": "แสดงแถบเครื่องมือในเซสชัน SSH, RDP, VNC และ Telnet ของโฮสต์นี้ คุณยังสามารถซ่อนแถบเครื่องมือชั่วคราวได้จากแถบเครื่องมือโดยตรง",
@@ -1241,7 +1238,6 @@
"tunnelUrlCopied": "คัดลอก URL ของอุโมงค์แล้ว",
"dockerUrlCopied": "คัดลอก URL ของ Docker แล้ว",
"hostMetricsUrlCopied": "คัดลอก URL ของ Host Metrics แล้ว",
"tmuxMonitorUrlCopied": "คัดลอก URL ของ Tmux Monitor แล้ว",
"rdpUrlCopied": "คัดลอก URL ของ RDP แล้ว",
"vncUrlCopied": "คัดลอก URL ของ VNC แล้ว",
"telnetUrlCopied": "คัดลอก URL ของ Telnet แล้ว",
@@ -1258,7 +1254,6 @@
"copyTunnelUrlAction": "คัดลอก URL อุโมงค์",
"copyDockerUrlAction": "คัดลอก URL ของ Docker",
"copyHostMetricsUrlAction": "คัดลอก URL ของ Host Metrics",
"copyTmuxMonitorUrlAction": "คัดลอก URL ของ Tmux Monitor",
"copyRdpUrlAction": "คัดลอก URL ของ RDP",
"copyVncUrlAction": "คัดลอก URL ของ VNC",
"copyTelnetUrlAction": "คัดลอก URL ของ Telnet",
@@ -3060,82 +3055,6 @@
"openProxmoxStats": "เปิดดูสถิติ Proxmox",
"openTmuxMonitor": "เปิด Tmux Monitor"
},
"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": "เซสชั่นของฉัน",
"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": "ท่าเรือ",