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": "تم نسخ رابط النفق",
"dockerUrlCopied": "تم نسخ رابط Docker",
"hostMetricsUrlCopied": "تم نسخ رابط مقاييس المضيف",
"tmuxMonitorUrlCopied": "تم نسخ رابط Tmux Monitor",
"rdpUrlCopied": "تم نسخ رابط RDP",
"vncUrlCopied": "تم نسخ رابط VNC",
"telnetUrlCopied": "تم نسخ رابط Telnet",
@@ -1258,7 +1254,6 @@
"copyTunnelUrlAction": "نسخ رابط النفق",
"copyDockerUrlAction": "نسخ رابط Docker",
"copyHostMetricsUrlAction": "نسخ رابط مقاييس المضيف",
"copyTmuxMonitorUrlAction": "نسخ رابط Tmux Monitor",
"copyRdpUrlAction": "نسخ رابط RDP",
"copyVncUrlAction": "نسخ رابط VNC",
"copyTelnetUrlAction": "نسخ رابط 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 (مدير المضيفات → تبويب الطرفية) لمراقبة جلسات tmux الخاصة به.",
"tmuxInstallHint": "قم بتثبيته على المضيف باستخدام:",
"attachTooltip": "افتح طرفية إلى {{host}}",
"attachTooltipPane": "افتح طرفية إلى {{host}} — جلسة tmux {{session}}",
"timeJustNow": "الآن",
"timeMinutes": "قبل {{count}}m",
"timeHours": "قبل {{count}}h",
"timeDays": "قبل {{count}}d"
},
"serial": {
"title": "منفذ تسلسلي",
"portLabel": "المنفذ",