feat: move session sharing and collab rooms into a plugin (B12)

This commit is contained in:
LukeGus committed 2026-09-23 23:42:46 -05:00
1 parent 791d8656a1
commit a276f6898c
207 files changed
+35771 -11072

No files matched your search

+2 -134
View File
@@ -667,7 +667,6 @@
"done_cli_link": "Maak die CLI-dokumente oop"
},
"nav": {
"collab": "Vergaderings",
"home": "Tuis",
"terminal": "Terminaal",
"localTerminal": "Plaaslike Terminaal",
@@ -1036,8 +1035,6 @@
"enableAutoTmuxDesc": "Hou jou dop en enigiets wat daarin loop lewendig oor ontkoppelings en herbegin van blaaiers deur dit binne tmux te laat loop (tmux moet op die gasheer geïnstalleer wees)",
"enableSessionLogging": "Sessie-logging",
"enableSessionLoggingDesc": "Neem terminaalsessie-uitvoer op vir latere hersiening",
"allowSessionSharing": "Laat Sessiedeling Toe",
"allowSessionSharingDesc": "Laat regstreekse sessies op hierdie gasheer via skakel of met ander gebruikers gedeel word",
"localEchoLabel": "Plaaslike Eggo",
"localEchoDesc": "Voorspel veilige drukbare toetsaanslagen plaaslik op stadige verbindings. Wagwoordaanwysings en beheerinvoer word nooit herhaal nie.",
"localEchoDefault": "Gebruik globale instelling",
@@ -1571,137 +1568,11 @@
"join": "Sluit aan",
"sharedSessionLabel": "{{hostName}} (gedeel)"
},
"collab": {
"createRoom": "Nuwe kamer",
"roomName": "Kamernaam",
"persistentRoom": "Permanente kamer",
"persistentRoomHint": "Permanente kamers bly gelys nadat die vergadering eindig en kan hergebruik word.",
"noRooms": "Geen kamers nog nie. Skep een om 'n vergadering te begin.",
"openRoom": "Oop",
"endRoom": "Beëindig vergadering",
"leaveRoom": "Vertrek",
"deleteMember": "Verwyder",
"removeMember": "Verwyder {{name}}",
"removeMemberTitle": "Verwyder hierdie lid?",
"removeMemberDescription": "{{name}} sal onmiddellik toegang tot hierdie kamer verloor. Enige aktiewe SSH-kyker sal ontkoppel word.",
"invite": "Nooi uit",
"inviteTitle": "Nooi lede uit",
"members": "Lede",
"membersPanel": "Kamerlede en beheerversoeke",
"membersWithCount": "Lede ({{count}})",
"online": "aanlyn",
"offline": "vanlyn",
"you": "(jy)",
"hostBadge": "Gasheer",
"presenterBadge": "Aanbieding",
"present": "Aanwesig",
"presentTitle": "Neem die verhoog",
"presentHost": "Gasheer",
"searchHosts": "Soek gashere",
"noHostsFound": "Geen beskikbare gashere gevind nie.",
"presentProtocol": "Protokol",
"stopPresenting": "Hou op met aanbied",
"takeOver": "Neem oor",
"takeOverConfirmTitle": "Vervang die huidige aanbieding?",
"takeOverDescription": "{{name}} bied nou aan. Oorname sal almal van daardie stadium ontkoppel.",
"emptyStage": "Niemand bied aan nie. Neem die verhoog om 'n sessie te deel.",
"stageLoading": "Verbind met die verhoog...",
"stageEnded": "Die aanbieding het geëindig",
"roomEnded": "Hierdie vergadering het geëindig",
"presenterLabel": "{{name}} bied aan",
"guestLink": "Gas skakel",
"guestLinkOn": "Gasskakel is aan. Enigiemand met die skakel kan die verhoog kyk.",
"guestLinkOff": "Gas skakel is af.",
"copyLink": "Kopieer skakel",
"rotateLink": "Roteer skakel",
"disableLink": "Deaktiveer skakel",
"rotateLinkConfirmTitle": "Draai die gasskakel?",
"rotateLinkDescription": "Die huidige skakel sal onmiddellik ophou werk. Gekoppelde SSH-gaste sal ontkoppel word.",
"disableLinkConfirmTitle": "Deaktiveer die gasskakel?",
"disableLinkDescription": "Anonieme SSH-kykers sal onmiddellik ontkoppel word en die huidige skakel sal ophou werk.",
"linkCopied": "Skakel gekopieer",
"roles": "Rolle",
"users": "Gebruikers",
"searchUsers": "Soek gebruikers",
"endConfirmTitle": "Beëindig hierdie vergadering?",
"endDescription": "{{name}} sal vir almal eindig en kan nie weer heropen word nie.",
"endPersistentDescription": "Die aktiewe aanbieding in {{name}} sal stop. Die kamer bly beskikbaar vir hergebruik.",
"deleteRoom": "Vee kamer uit",
"deleteConfirmTitle": "Vee hierdie kamer uit?",
"deleteDescription": "{{name}} sal permanent vir almal uitgevee word en kan nie ongedaan gemaak word nie.",
"invitedTo": "Jy is genooi na \"{{name}}\"",
"guest": {
"title": "Vergadering",
"waiting": "Wag vir die aanbieder...",
"linkInvalid": "Hierdie gasskakel is ongeldig of die vergadering het geëindig"
},
"reopenFromPanel": "Hierdie vergadering-oortjie het verval. Maak die kamer weer oop vanaf die Vergaderings-paneel.",
"requestControl": "Versoekbeheer",
"cancelControlRequest": "Kanselleer versoek",
"controlQueue": "Beheerversoeke",
"noControlRequests": "Geen hangende versoeke nie.",
"grantControlTo": "Gee beheer aan {{name}}",
"dismissControlRequest": "Maak {{name}}se beheerversoek toe",
"releaseControl": "Vrystellingsbeheer",
"grantControl": "Gee beheer",
"revokeControl": "Neem beheer terug",
"controlRequestedBy": "{{name}} het om beheer gevra",
"grant": "Toekenning",
"controlBadge": "In beheer",
"youArePresenting": "Jy bied aan in 'n ander oortjie. Stop die aanbieding om die verhoog oor te dra.",
"created": "Kamer geskep",
"invited": "Lede genooi",
"roomTab": "Vergadering"
},
"sessionSharing": {
"guestView": {
"loading": "Verbind met gedeelde sessie...",
"linkInvalid": "Hierdie deelskakel is ongeldig, het verval of is herroep",
"rateLimited": "Te veel pogings, probeer asseblief weer binnekort",
"sessionEnded": "Hierdie sessie is verby",
"readOnlyBadge": "Slegs kyk",
"ownerLabel": "Gasheer-eienaar"
},
"modalTitle": "Deel sessie",
"shareButton": "Deel",
"notReadyToShare": "Sessie is nog nie gereed om te deel nie",
"modeTab": {
"link": "Skakel",
"user": "Gebruiker"
},
"linkModeDescription": "Enigiemand met hierdie skakel kan aansluit, geen rekening nodig nie.",
"userModeDescription": "Deel met 'n spesifieke gebruiker wat reeds toegang tot hierdie gasheer het. Indien hulle nog nie toegang het nie, deel die gasheer eers met hulle of gebruik eerder 'n skakel. Sodra dit gedeel is, verskyn die sessie in hul Verbindings-oortjie.",
"permissionLevel": {
"label": "Toestemmingsvlak",
"readOnly": "Leesalleen",
"readOnlyDescription": "Kan die sessie regstreeks kyk, maar kan nie tik of interaksie hê nie.",
"readWrite": "Lees-skryf",
"readWriteDescription": "Kan tik en met die sessie interaksie hê net soos die eienaar."
},
"expiryLabel": "Skakelvervaldatum",
"createLinkButton": "Skep skakel",
"createShareButton": "Deel met gebruiker",
"searchUsersPlaceholder": "Soek gebruikers...",
"noUsersFound": "Geen gebruikers gevind nie",
"linkCreated": "Deel skakel geskep",
"linkCopied": "Skakel gekopieer na knipbord",
"copyLink": "Kopieer skakel",
"shareCreated": "Sessie gedeel. Dit sal in hul Verbindings-oortjie verskyn.",
"shareFailed": "Kon nie deel skep nie",
"userLacksHostAccess": "Daardie gebruiker het nog nie toegang tot hierdie gasheer nie. Deel die gasheer eers met hulle, of gebruik eerder 'n skakel.",
"activeShares": "Aktiewe aandele",
"noActiveShares": "Geen aktiewe delings vir hierdie sessie nie",
"revoke": "Herroep",
"revokeConfirmTitle": "Herroep hierdie deling?",
"revokeConfirmDescription": "Enigiemand wat hierdie deel gebruik, sal onmiddellik toegang verloor.",
"revoked": "Deel herroep",
"revokeFailed": "Kon nie deel herroep nie",
"joinCount": "{{count}} sluit aan",
"joinCount_other": "{{count}} sluit aan",
"expiresAt": "Vervaldatum {{date}}",
"linkShareBadge": "Skakel",
"userShareBadge": "Gebruiker: {{username}}",
"loadSharesFailed": "Kon nie aktiewe delings laai nie"
"readWrite": "Lees-skryf"
}
},
"terminal": {
"connect": "Koppel aan gasheer",
@@ -2239,7 +2110,6 @@
"analyticsEnabledDesc": "Stuur 'n anonieme daaglikse telling van gebruikers, gashere en funksiegebruik om Termix te help verbeter. Geen persoonlike data of verbindingsbesonderhede word ooit ingesluit nie.",
"analyticsEnabledLockedDesc": "Hierdie instelling word gesluit deur die ENABLE_TELEMETRY omgewingveranderlike en kan nie hier verander word nie.",
"updateAnalyticsFailed": "Kon nie analitiese instelling opdateer nie",
"sessionSharingGloballyEnabled": "Laat Sessiedeling Toe",
"auditForwardingTitle": "Stuur aan na SIEM",
"auditForwardingDesc": "Stuur 'n kopie van elke ouditinskrywing na 'n eksterne versamelaar as NDJSON. Plaaslike logboeke bly die bron van waarheid.",
"auditForwardingEnvNotice": "'n Omgewingsveranderlike konfigureer ook aanstuur; die URL wat hier gestoor word, kry voorrang.",
@@ -2247,8 +2117,6 @@
"auditForwardingTokenStored": "Draerteken (gestoor)",
"auditForwardingSaved": "Oudit-aanstuurinstellings gestoor",
"auditForwardingSaveError": "Kon nie instellings vir oudit-aanstuur stoor nie",
"sessionSharingGloballyEnabledDesc": "Laat lewendige terminaal-, RDP-, VNC- en Telnet-sessies toe om instansiewyd gedeel te word. Oorskryf elke deelskakelaar per gasheer wanneer dit gedeaktiveer is.",
"updateSessionSharingFailed": "Kon nie sessiedelinginstelling opdateer nie",
"sessionTimeout": "Sessie-tydsbeperking",
"hours": "ure",
"sessionTimeoutRange": "Min 1 uur · Maks 720 uur",