feat: type the plugin host record, move plugin strings out of core and add lint checks

This commit is contained in:
LukeGus committed 2026-09-29 13:08:39 -05:00
1 parent bba06f7ff6
commit b8bbcd2196
626 files changed
+23884 -4590

No files matched your search

+2 -1
View File
@@ -2,7 +2,8 @@
"hosts": {
"enableTmuxMonitor": "Enable Tmux Monitor",
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
"tabTmuxMonitor": "Tmux Monitor"
"tabTmuxMonitor": "Tmux Monitor",
"docsLink": "View docs"
},
"nav": {
"tmuxMonitor": "Tmux Monitor"
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Aktiveer Tmux-monitor",
"enableTmuxMonitorDesc": "Wys hierdie gasheer in die Tmux Monitor en voeg sy tmux-aksies by die sybalk."
"enableTmuxMonitorDesc": "Wys hierdie gasheer in die Tmux Monitor en voeg sy tmux-aksies by die sybalk.",
"docsLink": "Bekyk dokumente"
},
"tmuxMonitor": {
"title": "Tmux-monitor",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "تمكين مراقب Tmux",
"enableTmuxMonitorDesc": "إظهار هذا المضيف في مراقب Tmux وإضافة إجراءات tmux الخاصة به إلى الشريط الجانبي"
"enableTmuxMonitorDesc": "إظهار هذا المضيف في مراقب Tmux وإضافة إجراءات tmux الخاصة به إلى الشريط الجانبي",
"docsLink": "عرض المستندات"
},
"tmuxMonitor": {
"title": "مراقب Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Активиране на Tmux монитор",
"enableTmuxMonitorDesc": "Показване на този хост в Tmux монитора и добавяне на неговите tmux действия към страничната лента"
"enableTmuxMonitorDesc": "Показване на този хост в Tmux монитора и добавяне на неговите tmux действия към страничната лента",
"docsLink": "Преглед на документи"
},
"tmuxMonitor": {
"title": "Tmux монитор",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux মনিটর সক্রিয় করুন",
"enableTmuxMonitorDesc": "এই হোস্টটিকে Tmux মনিটরে দেখান এবং এর tmux অ্যাকশনগুলো সাইডবারে যোগ করুন।"
"enableTmuxMonitorDesc": "এই হোস্টটিকে Tmux মনিটরে দেখান এবং এর tmux অ্যাকশনগুলো সাইডবারে যোগ করুন।",
"docsLink": "নথি দেখুন"
},
"tmuxMonitor": {
"title": "Tmux মনিটর",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Activa el monitor Tmux",
"enableTmuxMonitorDesc": "Mostra aquest host al monitor Tmux i afegeix les seves accions tmux a la barra lateral"
"enableTmuxMonitorDesc": "Mostra aquest host al monitor Tmux i afegeix les seves accions tmux a la barra lateral",
"docsLink": "Veure documents"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Povolit monitorování Tmux",
"enableTmuxMonitorDesc": "Zobrazit tohoto hostitele v Tmux Monitoru a přidat jeho tmux akce do postranního panelu"
"enableTmuxMonitorDesc": "Zobrazit tohoto hostitele v Tmux Monitoru a přidat jeho tmux akce do postranního panelu",
"docsLink": "Zobrazit dokumenty"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Aktivér Tmux-skærm",
"enableTmuxMonitorDesc": "Vis denne vært i Tmux Monitor og tilføj dens tmux-handlinger til sidebjælken"
"enableTmuxMonitorDesc": "Vis denne vært i Tmux Monitor og tilføj dens tmux-handlinger til sidebjælken",
"docsLink": "Se dokumenter"
},
"tmuxMonitor": {
"title": "Tmux-skærm",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux-Monitor aktivieren",
"enableTmuxMonitorDesc": "Diesen Host im Tmux-Monitor anzeigen und seine tmux-Aktionen zur Seitenleiste hinzufügen"
"enableTmuxMonitorDesc": "Diesen Host im Tmux-Monitor anzeigen und seine tmux-Aktionen zur Seitenleiste hinzufügen",
"docsLink": "Dokumentation anzeigen"
},
"tmuxMonitor": {
"title": "Tmux-Monitor",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Ενεργοποίηση παρακολούθησης Tmux",
"enableTmuxMonitorDesc": "Εμφάνιση αυτού του κεντρικού υπολογιστή στην οθόνη Tmux και προσθήκη των ενεργειών tmux του στην πλαϊνή μπάρα"
"enableTmuxMonitorDesc": "Εμφάνιση αυτού του κεντρικού υπολογιστή στην οθόνη Tmux και προσθήκη των ενεργειών tmux του στην πλαϊνή μπάρα",
"docsLink": "Προβολή εγγράφων"
},
"tmuxMonitor": {
"title": "Παρακολούθηση Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Activar Tmux Monitor",
"enableTmuxMonitorDesc": "Mostrar este host en el Tmux Monitor y añadir sus acciones de tmux a la barra lateral."
"enableTmuxMonitorDesc": "Mostrar este host en el Tmux Monitor y añadir sus acciones de tmux a la barra lateral.",
"docsLink": "Ver documentación"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Ota Tmux-monitori käyttöön",
"enableTmuxMonitorDesc": "Näytä tämä isäntä Tmux-monitorissa ja lisää sen tmux-toiminnot sivupalkkiin"
"enableTmuxMonitorDesc": "Näytä tämä isäntä Tmux-monitorissa ja lisää sen tmux-toiminnot sivupalkkiin",
"docsLink": "Näytä dokumentit"
},
"tmuxMonitor": {
"title": "Tmux-näyttö",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Activer le Moniteur Tmux",
"enableTmuxMonitorDesc": "Afficher cet hôte dans le Moniteur Tmux et ajouter ses actions tmux à la barre latérale"
"enableTmuxMonitorDesc": "Afficher cet hôte dans le Moniteur Tmux et ajouter ses actions tmux à la barre latérale",
"docsLink": "Voir la documentation"
},
"tmuxMonitor": {
"title": "Moniteur tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "הפעל את צג Tmux",
"enableTmuxMonitorDesc": "הצג מארח זה בצג Tmux והוסף את פעולות ה-tmux שלו לסרגל הצד"
"enableTmuxMonitorDesc": "הצג מארח זה בצג Tmux והוסף את פעולות ה-tmux שלו לסרגל הצד",
"docsLink": "הצג מסמכים"
},
"tmuxMonitor": {
"title": "צג Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux मॉनिटर सक्षम करें",
"enableTmuxMonitorDesc": "इस होस्ट को Tmux मॉनिटर में दिखाएँ और इसकी tmux क्रियाओं को साइडबार में जोड़ें"
"enableTmuxMonitorDesc": "इस होस्ट को Tmux मॉनिटर में दिखाएँ और इसकी tmux क्रियाओं को साइडबार में जोड़ें",
"docsLink": "दस्तावेज़ देखें"
},
"tmuxMonitor": {
"title": "Tmux मॉनिटर",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux monitor engedélyezése",
"enableTmuxMonitorDesc": "Mutassa meg ezt a gépet a Tmux Monitorban, és adja hozzá a tmux műveleteit az oldalsávhoz"
"enableTmuxMonitorDesc": "Mutassa meg ezt a gépet a Tmux Monitorban, és adja hozzá a tmux műveleteit az oldalsávhoz",
"docsLink": "Dokumentumok megtekintése"
},
"tmuxMonitor": {
"title": "Tmux monitor",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Aktifkan Monitor Tmux",
"enableTmuxMonitorDesc": "Tampilkan host ini di Tmux Monitor dan tambahkan aksi tmux-nya ke sidebar."
"enableTmuxMonitorDesc": "Tampilkan host ini di Tmux Monitor dan tambahkan aksi tmux-nya ke sidebar.",
"docsLink": "Lihat dokumen"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Abilita Monitor Tmux",
"enableTmuxMonitorDesc": "Mostra questo host nel Monitor Tmux e aggiungi le sue azioni tmux alla barra laterale"
"enableTmuxMonitorDesc": "Mostra questo host nel Monitor Tmux e aggiungi le sue azioni tmux alla barra laterale",
"docsLink": "Visualizza documentazione"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmuxモニターを有効にする",
"enableTmuxMonitorDesc": "Tmuxモニターにこのホストを表示し、tmuxアクションをサイドバーに追加します。"
"enableTmuxMonitorDesc": "Tmuxモニターにこのホストを表示し、tmuxアクションをサイドバーに追加します。",
"docsLink": "ドキュメントを表示"
},
"tmuxMonitor": {
"title": "Tmux モニター",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux 모니터 활성화",
"enableTmuxMonitorDesc": "Tmux 모니터에 이 호스트를 표시하고 tmux 작업을 사이드바에 추가합니다."
"enableTmuxMonitorDesc": "Tmux 모니터에 이 호스트를 표시하고 tmux 작업을 사이드바에 추가합니다.",
"docsLink": "문서 보기"
},
"tmuxMonitor": {
"title": "Tmux 모니터",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux Monitor inschakelen",
"enableTmuxMonitorDesc": "Toon deze host in de Tmux Monitor en voeg de bijbehorende Tmux-acties toe aan de zijbalk."
"enableTmuxMonitorDesc": "Toon deze host in de Tmux Monitor en voeg de bijbehorende Tmux-acties toe aan de zijbalk.",
"docsLink": "Documenten bekijken"
},
"tmuxMonitor": {
"title": "Tmux Monitor",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Aktiver Tmux-monitor",
"enableTmuxMonitorDesc": "Vis denne verten i Tmux-monitoren og legg til tmux-handlingene i sidefeltet"
"enableTmuxMonitorDesc": "Vis denne verten i Tmux-monitoren og legg til tmux-handlingene i sidefeltet",
"docsLink": "Vis dokumenter"
},
"tmuxMonitor": {
"title": "Tmux-skjerm",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Włącz monitor Tmux",
"enableTmuxMonitorDesc": "Pokaż tego hosta w monitorze Tmux i dodaj jego akcje tmux do paska bocznego"
"enableTmuxMonitorDesc": "Pokaż tego hosta w monitorze Tmux i dodaj jego akcje tmux do paska bocznego",
"docsLink": "Zobacz dokumentację"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Ativar monitor Tmux",
"enableTmuxMonitorDesc": "Exiba este host no Monitor Tmux e adicione suas ações tmux à barra lateral."
"enableTmuxMonitorDesc": "Exiba este host no Monitor Tmux e adicione suas ações tmux à barra lateral.",
"docsLink": "Ver documentos"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Ativar Monitor Tmux",
"enableTmuxMonitorDesc": "Mostrar este host no Monitor Tmux e adicionar as suas ações tmux à barra lateral"
"enableTmuxMonitorDesc": "Mostrar este host no Monitor Tmux e adicionar as suas ações tmux à barra lateral",
"docsLink": "Ver documentação"
},
"tmuxMonitor": {
"title": "Monitor Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Activează monitorul Tmux",
"enableTmuxMonitorDesc": "Afișează această gazdă în Monitorul Tmux și adaugă acțiunile sale tmux în bara laterală"
"enableTmuxMonitorDesc": "Afișează această gazdă în Monitorul Tmux și adaugă acțiunile sale tmux în bara laterală",
"docsLink": "Vizualizați documentele"
},
"tmuxMonitor": {
"title": "Monitorul Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Включить монитор Tmux",
"enableTmuxMonitorDesc": "Показывать этот хост в Мониторе Tmux и добавлять действия tmux в боковую панель"
"enableTmuxMonitorDesc": "Показывать этот хост в Мониторе Tmux и добавлять действия tmux в боковую панель",
"docsLink": "Документация"
},
"tmuxMonitor": {
"title": "Монитор Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Омогући Tmux монитор",
"enableTmuxMonitorDesc": "Прикажи овај хост у Tmux монитору и додај његове tmux акције у бочну траку"
"enableTmuxMonitorDesc": "Прикажи овај хост у Tmux монитору и додај његове tmux акције у бочну траку",
"docsLink": "Прикажи документе"
},
"tmuxMonitor": {
"title": "Tmux монитор",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Aktivera Tmux-monitorn",
"enableTmuxMonitorDesc": "Visa denna värd i Tmux Monitor och lägg till dess tmux-åtgärder i sidofältet"
"enableTmuxMonitorDesc": "Visa denna värd i Tmux Monitor och lägg till dess tmux-åtgärder i sidofältet",
"docsLink": "Visa dokument"
},
"tmuxMonitor": {
"title": "Tmux-monitor",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "เปิดใช้งาน Tmux Monitor",
"enableTmuxMonitorDesc": "แสดงโฮสต์นี้ใน Tmux Monitor และเพิ่มการดำเนินการ tmux ของโฮสต์นี้ลงในแถบด้านข้าง"
"enableTmuxMonitorDesc": "แสดงโฮสต์นี้ใน Tmux Monitor และเพิ่มการดำเนินการ tmux ของโฮสต์นี้ลงในแถบด้านข้าง",
"docsLink": "ดูเอกสาร"
},
"tmuxMonitor": {
"title": "มอนิเตอร์ Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Tmux İzleyiciyi Etkinleştir",
"enableTmuxMonitorDesc": "Bu ana bilgisayarı Tmux İzleyicide göster ve tmux eylemlerini kenar çubuğuna ekle"
"enableTmuxMonitorDesc": "Bu ana bilgisayarı Tmux İzleyicide göster ve tmux eylemlerini kenar çubuğuna ekle",
"docsLink": "Dokümanları görüntüle"
},
"tmuxMonitor": {
"title": "Tmux İzleyici",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Увімкнути монітор Tmux",
"enableTmuxMonitorDesc": "Показати цей хост у моніторі Tmux та додати його дії tmux до бічної панелі"
"enableTmuxMonitorDesc": "Показати цей хост у моніторі Tmux та додати його дії tmux до бічної панелі",
"docsLink": "Переглянути документи"
},
"tmuxMonitor": {
"title": "Монітор Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "Bật Tmux Monitor",
"enableTmuxMonitorDesc": "Hiển thị máy chủ này trong Tmux Monitor và thêm các hành động tmux của nó vào thanh bên"
"enableTmuxMonitorDesc": "Hiển thị máy chủ này trong Tmux Monitor và thêm các hành động tmux của nó vào thanh bên",
"docsLink": "Xem tài liệu"
},
"tmuxMonitor": {
"title": "Giám sát Tmux",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "启用 Tmux 监控",
"enableTmuxMonitorDesc": "在 Tmux 监控中显示此主机,并将其 tmux 操作添加到侧边栏"
"enableTmuxMonitorDesc": "在 Tmux 监控中显示此主机,并将其 tmux 操作添加到侧边栏",
"docsLink": "查看文档"
},
"tmuxMonitor": {
"title": "Tmux 监视器",
@@ -4,7 +4,8 @@
},
"hosts": {
"enableTmuxMonitor": "啟用 Tmux 監控器",
"enableTmuxMonitorDesc": "在 Tmux 監控器中顯示此主機,並將其 tmux 操作新增至側邊欄"
"enableTmuxMonitorDesc": "在 Tmux 監控器中顯示此主機,並將其 tmux 操作新增至側邊欄",
"docsLink": "檢視文件"
},
"tmuxMonitor": {
"title": "Tmux 監視器",
@@ -68,10 +68,9 @@ export function PanePreview({
// The host's own authType travels in the spread, so a Tailscale host still
// gets the Tailscale-aware PTY path. The SSH port may be non-standard.
const hostRecord = host as unknown as Record<string, unknown>;
const resolvedPort = hostRecord.sshPort ?? hostRecord.port;
const resolvedPort = host.sshPort ?? host.port;
const terminalHostConfig = {
...hostRecord,
...host,
port: resolvedPort,
sshPort: resolvedPort,
instanceId: instanceIdRef.current,