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": "開啟 CLI 文檔"
},
"nav": {
"collab": "會議",
"home": "首頁",
"terminal": "終端機",
"localTerminal": "本地端",
@@ -1036,8 +1035,6 @@
"enableAutoTmuxDesc": "透過在 tmux 中執行(tmux 必須安裝在主機上),可以在斷開連線和瀏覽器重新啟動後保持 shell 及其中執行的所有內容處於活動狀態。",
"enableSessionLogging": "工作階段記錄",
"enableSessionLoggingDesc": "記錄終端機工作階段輸出以供日後檢視",
"allowSessionSharing": "允許會話共享",
"allowSessionSharingDesc": "允許透過連結或其他方式分享此主機上的即時會話。",
"localEchoLabel": "本地迴聲",
"localEchoDesc": "在連線速度較慢的情況下,本地預測可安全列印的按鍵操作。密碼提示和控制輸入永遠不會被回顯。",
"localEchoDefault": "使用全域設定",
@@ -1571,137 +1568,11 @@
"join": "加入",
"sharedSessionLabel": "{{hostName}} (共享)"
},
"collab": {
"createRoom": "新房間",
"roomName": "房間名稱",
"persistentRoom": "持久房間",
"persistentRoomHint": "會議結束後,持久會議室仍會保留在清單中,可重複使用。",
"noRooms": "暫無會議室。創建會議室即可開始會議。",
"openRoom": "打開",
"endRoom": "會議結束",
"leaveRoom": "離開",
"deleteMember": "消除",
"removeMember": "移除 {{name}}",
"removeMemberTitle": "移除此成員?",
"removeMemberDescription": "{{name}} 將立即失去該房間的存取權限。所有正在使用的 SSH 檢視器都將被斷開。",
"invite": "邀請",
"inviteTitle": "邀請成員",
"members": "成員",
"membersPanel": "房間成員和控制請求",
"membersWithCount": "成員({{count}})",
"online": "在線的",
"offline": "離線",
"you": "(你)",
"hostBadge": "主持人",
"presenterBadge": "呈現",
"present": "展示",
"presentTitle": "登上舞台",
"presentHost": "主持人",
"searchHosts": "搜尋主機",
"noHostsFound": "未找到可用主機。",
"presentProtocol": "協定",
"stopPresenting": "停止演示",
"takeOver": "接管",
"takeOverConfirmTitle": "替換當前簡報?",
"takeOverDescription": "{{name}} 正在直播中。接管直播將會中斷所有人與該直播間的連結。",
"emptyStage": "目前無人發言。請上台分享您的演講內容。",
"stageLoading": "連接到舞台…",
"stageEnded": "演講結束了",
"roomEnded": "會議結束",
"presenterLabel": "{{name}} 正在呈現",
"guestLink": "訪客連結",
"guestLinkOn": "訪客連結已開啟。任何擁有該連結的人都可以觀看舞台表演。",
"guestLinkOff": "訪客連結已關閉。",
"copyLink": "複製連結",
"rotateLink": "旋轉連結",
"disableLink": "停用連結",
"rotateLinkConfirmTitle": "旋轉訪客連結?",
"rotateLinkDescription": "當前連線將立即停止工作。已連線的SSH訪客將會被斷開連線。",
"disableLinkConfirmTitle": "禁用訪客連結?",
"disableLinkDescription": "匿名 SSH 檢視者將立即被斷開連接,目前連結將停止運作。",
"linkCopied": "連結已複製",
"roles": "角色",
"users": "使用者",
"searchUsers": "搜尋用戶",
"endConfirmTitle": "結束會議嗎?",
"endDescription": "{{name}} 將對所有人關閉,且無法重新開啟。",
"endPersistentDescription": "{{name}} 中的目前示範將停止。該房間仍可供再次使用。",
"deleteRoom": "刪除房間",
"deleteConfirmTitle": "刪除這個房間?",
"deleteDescription": "{{name}} 將會永久刪除,且無法撤銷。",
"invitedTo": "您受邀參加“{{name}}”",
"guest": {
"title": "會議",
"waiting": "等待主持人…",
"linkInvalid": "此訪客連結無效或會議已結束"
},
"reopenFromPanel": "此會議標籤頁已過期。請從「會議」面板重新開啟會議室。",
"requestControl": "請求控制",
"cancelControlRequest": "取消請求",
"controlQueue": "控制請求",
"noControlRequests": "沒有待處理的請求。",
"grantControlTo": "將控制權交給 {{name}}",
"dismissControlRequest": "駁回 {{name}}的控制請求",
"releaseControl": "發布控制",
"grantControl": "賦予控制權",
"revokeControl": "奪回控制權",
"controlRequestedBy": "{{name}} 請求控制權",
"grant": "授予",
"controlBadge": "掌控之中",
"youArePresenting": "您正在另一個標籤頁中進行示範。請停止演示,將演示權交給對方。",
"created": "創建房間",
"invited": "受邀成員",
"roomTab": "會議"
},
"sessionSharing": {
"guestView": {
"loading": "正在連接到共享會話...",
"linkInvalid": "此分享連結無效、已過期或已撤銷。",
"rateLimited": "嘗試次數過多,請稍後再試。",
"sessionEnded": "本次會議已結束",
"readOnlyBadge": "僅查看",
"ownerLabel": "房東"
},
"modalTitle": "分享會話",
"shareButton": "分享",
"notReadyToShare": "會話尚未準備好分享",
"modeTab": {
"link": "關聯",
"user": "使用者"
},
"linkModeDescription": "任何人只要擁有此連結即可加入,無需註冊帳號。",
"userModeDescription": "將主機共用給已擁有此主機存取權限的特定使用者。如果他們還沒有存取權限,請先將主機分享給他們,或使用連結代替。共享後,會話將顯示在他們的“連接”選項卡中。",
"permissionLevel": {
"label": "權限等級",
"readOnly": "只讀",
"readOnlyDescription": "可以觀看直播,但無法打字或互動。",
"readWrite": "讀寫",
"readWriteDescription": "可以像會話擁有者一樣進行輸入和互動。"
},
"expiryLabel": "連結過期",
"createLinkButton": "建立連結",
"createShareButton": "與用戶分享",
"searchUsersPlaceholder": "搜尋用戶...",
"noUsersFound": "未找到用戶",
"linkCreated": "已建立分享連結",
"linkCopied": "連結已複製到剪貼簿",
"copyLink": "複製連結",
"shareCreated": "會話已共用。它將出現在對方的「連線」標籤中。",
"shareFailed": "建立共享失敗",
"userLacksHostAccess": "該使用者目前沒有存取此主機的權限。請先與其共享主機,或使用連結進行共享。",
"activeShares": "活躍股",
"noActiveShares": "本會話無活躍份額",
"revoke": "撤銷",
"revokeConfirmTitle": "撤銷此份額?",
"revokeConfirmDescription": "任何使用此共用資料夾的使用者都將立即失去存取權限。",
"revoked": "股份撤銷",
"revokeFailed": "撤銷股份失敗",
"joinCount": "{{count}} 加入",
"joinCount_other": "{{count}} 加入",
"expiresAt": "過期時間 {{date}}",
"linkShareBadge": "關聯",
"userShareBadge": "使用者: {{username}}",
"loadSharesFailed": "無法加載活動份額"
"readWrite": "讀寫"
}
},
"terminal": {
"connect": "連線至主機",
@@ -2239,7 +2110,6 @@
"analyticsEnabledDesc": "每日匿名傳送使用者、主機和功能使用統計數據,以協助改善 Termix。絕不包含任何個人資料或連結詳情。",
"analyticsEnabledLockedDesc": "此設定受 ENABLE_TELEMETRY 環境變數鎖定,無法在此變更。",
"updateAnalyticsFailed": "分析設定更新失敗",
"sessionSharingGloballyEnabled": "允許會話共享",
"auditForwardingTitle": "轉寄至 SIEM",
"auditForwardingDesc": "將每個審計記錄的副本以 NDJSON 格式傳送給外部收集器。本地日誌仍然是最終的權威來源。",
"auditForwardingEnvNotice": "環境變數也可以配置轉送;此處儲存的 URL 優先。",
@@ -2247,8 +2117,6 @@
"auditForwardingTokenStored": "持有者代幣(已儲存)",
"auditForwardingSaved": "已儲存的審核轉送設定",
"auditForwardingSaveError": "審核轉送設定保存失敗",
"sessionSharingGloballyEnabledDesc": "允許在整個執行個體範圍內共用即時終端、RDP、VNC 和 Telnet 會話。停用此功能將覆蓋所有主機層級的共用設定。",
"updateSessionSharingFailed": "會話共享設定更新失敗",
"sessionTimeout": "工作階段逾時",
"hours": "小時",
"sessionTimeoutRange": "最短 1 小時,最長 720 小時",