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
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Allow invalid certificate",
"webUiIgnoreCertDesc": "Direct endpoints only. Loopback is already exempt, so this has no effect on tunnel endpoints.",
"webUiRemoveEndpoint": "Remove endpoint",
"webUiOpenFailed": "Failed to open the web endpoint"
"webUiOpenFailed": "Failed to open the web endpoint",
"bindHost": "Bind Host"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Laat ongeldige sertifikaat toe",
"webUiIgnoreCertDesc": "Slegs direkte eindpunte. Teruglus is reeds vrygestel, dus het dit geen effek op tonneleindpunte nie.",
"webUiRemoveEndpoint": "Verwyder eindpunt",
"webUiOpenFailed": "Kon nie die web-eindpunt oopmaak nie"
"webUiOpenFailed": "Kon nie die web-eindpunt oopmaak nie",
"bindHost": "Bind gasheer"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "السماح بشهادة غير صالحة",
"webUiIgnoreCertDesc": "نقاط النهاية المباشرة فقط. تم إعفاء نقاط نهاية Loopback بالفعل، لذا لن يكون لهذا أي تأثير على نقاط نهاية النفق.",
"webUiRemoveEndpoint": "إزالة نقطة النهاية",
"webUiOpenFailed": "فشل فتح نقطة نهاية الويب"
"webUiOpenFailed": "فشل فتح نقطة نهاية الويب",
"bindHost": "مضيف الربط"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Разрешаване на невалиден сертификат",
"webUiIgnoreCertDesc": "Само директни крайни точки. Loopback вече е изключен, така че това няма ефект върху крайните точки на тунела.",
"webUiRemoveEndpoint": "Премахване на крайната точка",
"webUiOpenFailed": "Неуспешно отваряне на уеб крайната точка"
"webUiOpenFailed": "Неуспешно отваряне на уеб крайната точка",
"bindHost": "Свързване на хост"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "অবৈধ সার্টিফিকেট অনুমোদন করুন",
"webUiIgnoreCertDesc": "শুধুমাত্র ডাইরেক্ট এন্ডপয়েন্টগুলোর জন্য প্রযোজ্য। লুপব্যাক ইতিমধ্যে অব্যাহতিপ্রাপ্ত, তাই টানেল এন্ডপয়েন্টগুলোর উপর এর কোনো প্রভাব নেই।",
"webUiRemoveEndpoint": "এন্ডপয়েন্ট সরান",
"webUiOpenFailed": "ওয়েব এন্ডপয়েন্ট খুলতে ব্যর্থ হয়েছে"
"webUiOpenFailed": "ওয়েব এন্ডপয়েন্ট খুলতে ব্যর্থ হয়েছে",
"bindHost": "হোস্টকে বাঁধুন"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Permetre certificat no vàlid",
"webUiIgnoreCertDesc": "Només punts finals directes. El bucle ja està exempt, per tant, això no té cap efecte sobre els punts finals del túnel.",
"webUiRemoveEndpoint": "Elimina el punt final",
"webUiOpenFailed": "No s'ha pogut obrir el punt final web."
"webUiOpenFailed": "No s'ha pogut obrir el punt final web.",
"bindHost": "Vincula l'amfitrió"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Povolit neplatný certifikát",
"webUiIgnoreCertDesc": "Pouze přímé koncové body. Zpětná smyčka je již vyňata, takže to nemá žádný vliv na koncové body tunelu.",
"webUiRemoveEndpoint": "Odebrat koncový bod",
"webUiOpenFailed": "Nepodařilo se otevřít webový koncový bod"
"webUiOpenFailed": "Nepodařilo se otevřít webový koncový bod",
"bindHost": "Vázat hostitele"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Tillad ugyldigt certifikat",
"webUiIgnoreCertDesc": "Kun direkte slutpunkter. Loopback er allerede undtaget, så dette har ingen effekt på tunnelslutpunkter.",
"webUiRemoveEndpoint": "Fjern slutpunkt",
"webUiOpenFailed": "Kunne ikke åbne web-slutpunktet"
"webUiOpenFailed": "Kunne ikke åbne web-slutpunktet",
"bindHost": "Bind vært"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Ungültiges Zertifikat zulassen",
"webUiIgnoreCertDesc": "Nur direkte Endpunkte. Loopback ist bereits ausgenommen, daher hat dies keine Auswirkungen auf Tunnelendpunkte.",
"webUiRemoveEndpoint": "Endpunkt entfernen",
"webUiOpenFailed": "Der Web-Endpunkt konnte nicht geöffnet werden."
"webUiOpenFailed": "Der Web-Endpunkt konnte nicht geöffnet werden.",
"bindHost": "Bind-Host"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Να επιτρέπεται το μη έγκυρο πιστοποιητικό",
"webUiIgnoreCertDesc": "Μόνο άμεσα τελικά σημεία. Η επαναφορά μέσω βρόχου εξαιρείται ήδη, επομένως αυτό δεν έχει καμία επίδραση στα τελικά σημεία σήραγγας.",
"webUiRemoveEndpoint": "Αφαίρεση τελικού σημείου",
"webUiOpenFailed": "Αποτυχία ανοίγματος του τελικού σημείου ιστού"
"webUiOpenFailed": "Αποτυχία ανοίγματος του τελικού σημείου ιστού",
"bindHost": "Bind Host"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Permitir certificado no válido",
"webUiIgnoreCertDesc": "Solo se aplican puntos finales directos. Loopback ya está exento, por lo que esto no afecta a los puntos finales de túnel.",
"webUiRemoveEndpoint": "Eliminar punto final",
"webUiOpenFailed": "No se pudo abrir el punto final web."
"webUiOpenFailed": "No se pudo abrir el punto final web.",
"bindHost": "Host de enlace"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Salli virheellinen varmenne",
"webUiIgnoreCertDesc": "Vain suorat päätepisteet. Loopback on jo vapautettu, joten tällä ei ole vaikutusta tunnelin päätepisteisiin.",
"webUiRemoveEndpoint": "Poista päätepiste",
"webUiOpenFailed": "Verkkopäätepisteen avaaminen epäonnistui"
"webUiOpenFailed": "Verkkopäätepisteen avaaminen epäonnistui",
"bindHost": "Sido isäntä"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Autoriser un certificat invalide",
"webUiIgnoreCertDesc": "Seuls les points de terminaison directs sont concernés. Les points de terminaison de bouclage sont déjà exemptés ; cette mesure n’a donc aucun impact sur les points de terminaison de tunnel.",
"webUiRemoveEndpoint": "Supprimer le point de terminaison",
"webUiOpenFailed": "Impossible d'ouvrir le point de terminaison Web"
"webUiOpenFailed": "Impossible d'ouvrir le point de terminaison Web",
"bindHost": "Hôte de liaison"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "אפשר אישור לא חוקי",
"webUiIgnoreCertDesc": "נקודות קצה ישירות בלבד. לולאה חוזרת כבר פטורה, כך שאין לכך השפעה על נקודות קצה של המנהרה.",
"webUiRemoveEndpoint": "הסר את נקודת הקצה",
"webUiOpenFailed": "נכשלה פתיחת נקודת הקצה של האינטרנט"
"webUiOpenFailed": "נכשלה פתיחת נקודת הקצה של האינטרנט",
"bindHost": "מארח קשירה"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "अमान्य प्रमाणपत्र की अनुमति दें",
"webUiIgnoreCertDesc": "केवल डायरेक्ट एंडपॉइंट्स के लिए। लूपबैक पहले से ही छूट प्राप्त है, इसलिए इसका टनल एंडपॉइंट्स पर कोई प्रभाव नहीं पड़ता।",
"webUiRemoveEndpoint": "एंडपॉइंट हटाएँ",
"webUiOpenFailed": "वेब एंडपॉइंट खोलने में विफल।"
"webUiOpenFailed": "वेब एंडपॉइंट खोलने में विफल।",
"bindHost": "बाइंड होस्ट"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Érvénytelen tanúsítvány engedélyezése",
"webUiIgnoreCertDesc": "Csak közvetlen végpontok. A visszacsatolás már mentesül ez alól, így ennek nincs hatása az alagút végpontjaira.",
"webUiRemoveEndpoint": "Végpont eltávolítása",
"webUiOpenFailed": "Nem sikerült megnyitni a webes végpontot"
"webUiOpenFailed": "Nem sikerült megnyitni a webes végpontot",
"bindHost": "Kötőállomás"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Izinkan sertifikat tidak valid",
"webUiIgnoreCertDesc": "Hanya untuk endpoint langsung. Loopback sudah dikecualikan, jadi ini tidak berpengaruh pada endpoint tunnel.",
"webUiRemoveEndpoint": "Hapus titik akhir",
"webUiOpenFailed": "Gagal membuka titik akhir web."
"webUiOpenFailed": "Gagal membuka titik akhir web.",
"bindHost": "Host Terikat"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Consenti certificato non valido",
"webUiIgnoreCertDesc": "Solo endpoint diretti. Il loopback è già escluso, quindi ciò non ha alcun effetto sugli endpoint del tunnel.",
"webUiRemoveEndpoint": "Rimuovi endpoint",
"webUiOpenFailed": "Impossibile aprire l'endpoint web"
"webUiOpenFailed": "Impossibile aprire l'endpoint web",
"bindHost": "Host di bind"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "無効な証明書を許可する",
"webUiIgnoreCertDesc": "直接エンドポイントのみが対象です。ループバックは既に対象外となっているため、トンネルエンドポイントには影響しません。",
"webUiRemoveEndpoint": "エンドポイントを削除",
"webUiOpenFailed": "ウェブエンドポイントを開くのに失敗しました"
"webUiOpenFailed": "ウェブエンドポイントを開くのに失敗しました",
"bindHost": "バインドホスト"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "유효하지 않은 인증서를 허용합니다",
"webUiIgnoreCertDesc": "직접 연결 엔드포인트에만 적용됩니다. 루프백은 이미 제외되어 있으므로 터널 엔드포인트에는 영향을 미치지 않습니다.",
"webUiRemoveEndpoint": "엔드포인트를 제거합니다.",
"webUiOpenFailed": "웹 엔드포인트를 열 수 없습니다."
"webUiOpenFailed": "웹 엔드포인트를 열 수 없습니다.",
"bindHost": "바인드 호스트"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Ongeldig certificaat toestaan",
"webUiIgnoreCertDesc": "Alleen directe eindpunten. Loopback is al uitgezonderd, dus dit heeft geen effect op tunnel-eindpunten.",
"webUiRemoveEndpoint": "Eindpunt verwijderen",
"webUiOpenFailed": "Het openen van het web-eindpunt is mislukt."
"webUiOpenFailed": "Het openen van het web-eindpunt is mislukt.",
"bindHost": "Bind Host"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Tillat ugyldig sertifikat",
"webUiIgnoreCertDesc": "Kun direkte endepunkter. Loopback er allerede unntatt, så dette har ingen effekt på tunnelendepunkter.",
"webUiRemoveEndpoint": "Fjern endepunkt",
"webUiOpenFailed": "Kunne ikke åpne nettendepunktet"
"webUiOpenFailed": "Kunne ikke åpne nettendepunktet",
"bindHost": "Bind vert"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Zezwól na nieprawidłowy certyfikat",
"webUiIgnoreCertDesc": "Tylko bezpośrednie punkty końcowe. Pętla zwrotna jest już wyłączona, więc nie ma to wpływu na punkty końcowe tunelu.",
"webUiRemoveEndpoint": "Usuń punkt końcowy",
"webUiOpenFailed": "Nie udało się otworzyć punktu końcowego sieci Web"
"webUiOpenFailed": "Nie udało się otworzyć punktu końcowego sieci Web",
"bindHost": "Host nasłuchu"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Permitir certificado inválido",
"webUiIgnoreCertDesc": "Apenas endpoints diretos. O loopback já está isento, portanto, isso não afeta os endpoints do túnel.",
"webUiRemoveEndpoint": "Remover ponto final",
"webUiOpenFailed": "Falha ao abrir o endpoint da web"
"webUiOpenFailed": "Falha ao abrir o endpoint da web",
"bindHost": "Vincular host"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Permitir certificado inválido",
"webUiIgnoreCertDesc": "Apenas endpoints diretos. O loopback já está isento, pelo que isto não afeta os endpoints do túnel.",
"webUiRemoveEndpoint": "Remover ponto final",
"webUiOpenFailed": "Falha ao abrir o endpoint web"
"webUiOpenFailed": "Falha ao abrir o endpoint web",
"bindHost": "Host de Ligação"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Permiteți certificatul nevalid",
"webUiIgnoreCertDesc": "Numai puncte finale directe. Loopback-ul este deja exceptat, deci acest lucru nu are efect asupra punctelor finale ale tunelului.",
"webUiRemoveEndpoint": "Eliminați punctul final",
"webUiOpenFailed": "Nu s-a putut deschide endpoint-ul web"
"webUiOpenFailed": "Nu s-a putut deschide endpoint-ul web",
"bindHost": "Legați gazda"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Разрешить использование недействительного сертификата",
"webUiIgnoreCertDesc": "Только прямые конечные точки. Замыкания (loopback) уже исключены, поэтому это не влияет на туннельные конечные точки.",
"webUiRemoveEndpoint": "Удалить конечную точку",
"webUiOpenFailed": "Не удалось открыть веб-интерфейс."
"webUiOpenFailed": "Не удалось открыть веб-интерфейс.",
"bindHost": "Хост для привязки"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Дозволи неважећи сертификат",
"webUiIgnoreCertDesc": "Само директне крајње тачке. Повратна петља је већ изузета, тако да ово нема утицаја на крајње тачке тунела.",
"webUiRemoveEndpoint": "Уклони крајњу тачку",
"webUiOpenFailed": "Отварање веб крајње тачке није успело"
"webUiOpenFailed": "Отварање веб крајње тачке није успело",
"bindHost": "Повежи хост"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Tillåt ogiltigt certifikat",
"webUiIgnoreCertDesc": "Endast direkta slutpunkter. Loopback är redan undantaget, så detta har ingen effekt på tunnelslutpunkter.",
"webUiRemoveEndpoint": "Ta bort slutpunkten",
"webUiOpenFailed": "Misslyckades med att öppna webbslutpunkten"
"webUiOpenFailed": "Misslyckades med att öppna webbslutpunkten",
"bindHost": "Bind värd"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "อนุญาตให้ใช้ใบรับรองที่ไม่ถูกต้อง",
"webUiIgnoreCertDesc": "เฉพาะปลายทางที่เชื่อมต่อโดยตรงเท่านั้น การเชื่อมต่อแบบ Loopback ได้รับการยกเว้นอยู่แล้ว ดังนั้นจึงไม่มีผลกระทบต่อปลายทางแบบ Tunnel",
"webUiRemoveEndpoint": "ลบจุดสิ้นสุด",
"webUiOpenFailed": "ไม่สามารถเปิดเว็บเอนด์พอยต์ได้"
"webUiOpenFailed": "ไม่สามารถเปิดเว็บเอนด์พอยต์ได้",
"bindHost": "โฮสต์ผูก"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Geçersiz sertifikaya izin ver",
"webUiIgnoreCertDesc": "Yalnızca doğrudan uç noktalar için geçerlidir. Loopback zaten muaf tutulmuştur, bu nedenle tünel uç noktalarını etkilemez.",
"webUiRemoveEndpoint": "Uç noktayı kaldır",
"webUiOpenFailed": "Web uç noktası açılamadı."
"webUiOpenFailed": "Web uç noktası açılamadı.",
"bindHost": "Bağlanma Ana Bilgisayarı"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Дозволити недійсний сертифікат",
"webUiIgnoreCertDesc": "Тільки прямі кінцеві точки. Зациклення вже виключено, тому це не впливає на кінцеві точки тунелю.",
"webUiRemoveEndpoint": "Видалити кінцеву точку",
"webUiOpenFailed": "Не вдалося відкрити кінцеву точку веб-сайту"
"webUiOpenFailed": "Не вдалося відкрити кінцеву точку веб-сайту",
"bindHost": "Прив’язати хост"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "Cho phép chứng chỉ không hợp lệ",
"webUiIgnoreCertDesc": "Chỉ áp dụng cho các điểm cuối trực tiếp. Giao diện vòng lặp đã được miễn trừ, vì vậy điều này không ảnh hưởng đến các điểm cuối đường hầm.",
"webUiRemoveEndpoint": "Xóa điểm cuối",
"webUiOpenFailed": "Không thể mở điểm cuối web"
"webUiOpenFailed": "Không thể mở điểm cuối web",
"bindHost": "Máy chủ bind"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "允许无效证书",
"webUiIgnoreCertDesc": "仅限直接端点。环回接口已获豁免,因此对隧道端点没有影响。",
"webUiRemoveEndpoint": "移除端点",
"webUiOpenFailed": "打开 Web 端点失败"
"webUiOpenFailed": "打开 Web 端点失败",
"bindHost": "绑定主机"
}
}
@@ -47,6 +47,7 @@
"webUiIgnoreCert": "允許無效證書",
"webUiIgnoreCertDesc": "僅限直接端點。環回介面已獲豁免,因此對隧道端點沒有影響。",
"webUiRemoveEndpoint": "移除端點",
"webUiOpenFailed": "開啟 Web 端點失敗"
"webUiOpenFailed": "開啟 Web 端點失敗",
"bindHost": "綁定主機"
}
}