feat: discover local ssh server (#921)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-09-19 23:29:01 +08:00
committed by GitHub
parent 17db393c12
commit f68c4a851b
48 changed files with 3728 additions and 1928 deletions

View File

@@ -1,16 +1,32 @@
{
"@@locale": "zh_TW",
"@clearServerStatsContent": {
"placeholders": {
"serverName": {
"type": "String"
}
}
},
"@clearServerStatsTitle": {
"placeholders": {
"serverName": {
"type": "String"
}
}
},
"aboutThanks": "感謝以下參與的各位。",
"acceptBeta": "接受測試版更新推送",
"addSystemPrivateKeyTip": "偵測到尚無私鑰,是否要加入系統預設的私鑰(~/.ssh/id_rsa",
"added2List": "已新增至任務清單",
"addr": "位址",
"alreadyLastDir": "已是頂層目錄",
"atLeastOneTab": "至少需要選擇一個標籤",
"authFailTip": "認證失敗,請檢查連線資訊是否正確",
"autoBackupConflict": "僅能啟用一項自動備份任務",
"autoConnect": "自動連線",
"autoRun": "自動執行",
"autoUpdateHomeWidget": "自動更新桌面小工具",
"availableTabs": "可用標籤",
"backupEncrypted": "備份已加密",
"backupNotEncrypted": "備份未加密",
"backupPassword": "備份密碼",
@@ -23,10 +39,18 @@
"battery": "電池",
"bgRun": "背景執行",
"bgRunTip": "此開關僅代表程式會嘗試於背景執行,能否成功取決於系統權限。在原生 Android 上,請關閉本應用的「電池最佳化」;在 MIUI / HyperOS 上,請將省電策略調整為「無限制」。",
"clearAllStatsContent": "確定要清空所有伺服器的連線統計資料嗎?此操作無法撤銷。",
"clearAllStatsTitle": "清空所有統計",
"clearServerStatsContent": "確定要清空伺服器 \"{serverName}\" 的連線統計資料嗎?此操作無法撤銷。",
"clearServerStatsTitle": "清空 {serverName} 統計",
"clearThisServerStats": "清空此伺服器統計",
"closeAfterSave": "儲存後關閉",
"cmd": "指令",
"collapseUITip": "是否預設折疊 UI 中存在的長列表",
"conn": "連線",
"connectionDetails": "連線詳情",
"connectionStats": "連線統計",
"connectionStatsDesc": "檢視伺服器連線成功率和歷史記錄",
"container": "容器",
"containerTrySudoTip": "例如App 內設定使用者為 aaa但是 Docker 安裝在 root 使用者,這時就需要開啟此選項",
"convert": "轉換",
@@ -42,6 +66,10 @@
"desktopTerminalTip": "啟動 SSH 連線時用於打開終端機模擬器的指令。",
"dirEmpty": "請確保目錄為空",
"disconnected": "已中斷連線",
"discoverSshServers": "發現SSH服務器",
"discoveryFailed": "發現失敗",
"discoverySettings": "發現設定",
"discoverySummary": "發現摘要",
"disk": "磁碟",
"diskHealth": "磁碟健康",
"diskIgnorePath": "忽略的磁碟路徑",
@@ -55,9 +83,10 @@
"doubleColumnMode": "雙列模式",
"doubleColumnTip": "此選項僅用於啟用此功能,是否生效取決於裝置寬度",
"editVirtKeys": "編輯虛擬按鍵",
"editor": "編輯器",
"editorHighlightTip": "程式碼高亮功能可能影響效能,可選擇性關閉。",
"emulator": "模擬器",
"enableMdns": "啟用mDNS",
"enableMdnsDesc": "使用mDNS/Bonjour發現SSH服務",
"encode": "編碼",
"envVars": "環境變數",
"experimentalFeature": "實驗性功能",
@@ -67,8 +96,8 @@
"fgService": "前台服務",
"fgServiceTip": "開啟後,可能會導致部分機型閃退。關閉可能導致部分機型無法背景保持 SSH 連線。請在系統設定內允許 ServerBox 通知權限、背景執行、自我喚醒。",
"fileTooLarge": "檔案 '{file}' 過大 '{size}',超過了 {sizeMax}",
"finishedAt": "完成於",
"followSystem": "跟隨系統",
"font": "字型",
"fontSize": "字型大小",
"force": "強制",
"fullScreen": "全螢幕模式",
@@ -79,13 +108,14 @@
"goto": "前往",
"hideTitleBar": "隱藏標題欄",
"highlight": "程式碼標記",
"homeTabs": "主頁標籤",
"homeTabsCustomizeDesc": "自訂主頁上顯示的標籤及其順序",
"homeWidgetUrlConfig": "桌面小工具連結配置",
"host": "主機",
"httpFailedWithCode": "請求失敗,狀態碼:{code}",
"ignoreCert": "忽略憑證",
"image": "映像檔",
"imagesList": "映像檔列表",
"init": "初始化",
"inner": "內建",
"install": "安裝",
"installDockerWithUrl": "請先前往 https://docs.docker.com/engine/install 安裝 Docker",
@@ -95,14 +125,15 @@
"keepStatusWhenErr": "保留上次的伺服器狀態",
"keepStatusWhenErrTip": "僅在執行腳本出錯時",
"keyAuth": "金鑰認證",
"lastFailure": "最後失敗",
"lastSuccess": "最後成功",
"letterCache": "輸入法字符快取",
"letterCacheTip": "建議關閉,但關閉後將無法輸入 CJK 等文字。",
"license": "憑證",
"location": "位置",
"loss": "逾時",
"madeWithLove": "用❤️製作 by {myGithub}",
"manual": "手動",
"max": "最大",
"maxConcurrency": "最大並發數",
"maxRetryCount": "伺服器嘗試重連次數",
"maxRetryCountEqual0": "將無限次重試",
"min": "最小",
@@ -115,6 +146,7 @@
"net": "網路",
"netViewType": "網路檢視類型",
"newContainer": "新建容器",
"noConnectionStatsData": "暫無連線統計資料",
"noLineChart": "不使用折線圖",
"noLineChartForCpu": "CPU 不使用折線圖",
"noPrivateKeyTip": "私鑰不存在,可能已被刪除/配置錯誤。",
@@ -136,7 +168,6 @@
"plugInType": "插入類型",
"port": "埠",
"preferDiskAmount": "優先顯示硬碟容量",
"preview": "預覽",
"privateKey": "私鑰",
"process": "處理程序",
"prune": "修剪",
@@ -146,6 +177,7 @@
"pveVersionLow": "此功能目前處於測試階段,僅在 PVE 8+ 上進行過測試。請謹慎使用。",
"read": "讀取",
"reboot": "重開",
"recentConnections": "最近連線記錄",
"rememberPwdInMem": "在記憶體中記住密碼",
"rememberPwdInMemTip": "用於容器、暫停等",
"rememberWindowSize": "記住視窗大小",
@@ -166,6 +198,8 @@
"serverDetailOrder": "詳情頁部件順序",
"serverFuncBtns": "伺服器功能按鈕",
"serverOrder": "伺服器順序",
"serverTabRequired": "服務器標籤不能被移除",
"servers": "服務器",
"sftpDlPrepare": "準備連線至伺服器...",
"sftpEditorTip": "如果為空, 使用App內建的檔案編輯器。如果有值, 則使用遠端伺服器的編輯器, 例如 `vim`(建議根據 `EDITOR` 自動獲取)。",
"sftpRmrDirSummary": "在 SFTP 中使用 `rm -r` 來刪除檔案夾",
@@ -206,10 +240,10 @@
"suspend": "當機",
"suspendTip": "suspend 功能需要 root 權限及 systemd 支援。",
"switchTo": "切換到 {val}",
"sync": "同步",
"syncTip": "可能需要重新啟動,某些更改才能生效。",
"system": "系統",
"tag": "標籤",
"tapToStartDiscovery": "點擊搜尋按鈕發現網路中的SSH服務器",
"temperature": "溫度",
"termFontSizeTip": "此設定將影響終端機大小(寬度和高度)。您可以在終端機頁面縮放,來調整目前會話的字型大小。",
"terminal": "终端機",
@@ -220,6 +254,7 @@
"time": "時間",
"times": "次",
"total": "總共",
"totalAttempts": "總次數",
"traffic": "流量",
"trySudo": "嘗試使用 sudo",
"ttl": "TTL",
@@ -228,7 +263,6 @@
"update": "更新",
"updateIntervalEqual0": "設定為 0 將不自動刷新伺服器狀態,\n也無法計算 CPU 使用率。",
"updateServerStatusInterval": "伺服器狀態更新間隔",
"upload": "上傳",
"upsideDown": "上下交換",
"uptime": "運作時間",
"useCdn": "使用 CDN",
@@ -237,6 +271,7 @@
"usePodmanByDefault": "預設使用 Podman",
"used": "已使用",
"view": "檢視",
"viewDetails": "檢視詳情",
"viewErr": "查看錯誤",
"virtKeyHelpClipboard": "如果終端機有選中字元,則復製選中字元至剪貼簿,否則貼上剪貼簿內容至終端機。",
"virtKeyHelpIME": "打開/關閉鍵盤",
@@ -249,39 +284,5 @@
"wolTip": "設定 WOL 後,每次連線伺服器時將自動發送喚醒請求",
"write": "寫入",
"writeScriptFailTip": "寫入腳本失敗,可能是沒有權限/目錄不存在等。",
"writeScriptTip": "連線到伺服器後,將會在 `~/.config/server_box` \n | `/tmp/server_box` 中寫入一個腳本來監測系統狀態。你可以審查腳本內容。",
"connectionStats": "連線統計",
"connectionStatsDesc": "檢視伺服器連線成功率和歷史記錄",
"noConnectionStatsData": "暫無連線統計資料",
"totalAttempts": "總次數",
"lastSuccess": "最後成功",
"lastFailure": "最後失敗",
"recentConnections": "最近連線記錄",
"viewDetails": "檢視詳情",
"connectionDetails": "連線詳情",
"clearThisServerStats": "清空此伺服器統計",
"clearAllStatsTitle": "清空所有統計",
"clearAllStatsContent": "確定要清空所有伺服器的連線統計資料嗎?此操作無法撤銷。",
"clearServerStatsTitle": "清空 {serverName} 統計",
"@clearServerStatsTitle": {
"placeholders": {
"serverName": {
"type": "String"
}
}
},
"clearServerStatsContent": "確定要清空伺服器 \"{serverName}\" 的連線統計資料嗎?此操作無法撤銷。",
"@clearServerStatsContent": {
"placeholders": {
"serverName": {
"type": "String"
}
}
},
"homeTabs": "主頁標籤",
"homeTabsCustomizeDesc": "自訂主頁上顯示的標籤及其順序",
"reset": "重置",
"availableTabs": "可用標籤",
"atLeastOneTab": "至少需要選擇一個標籤",
"serverTabRequired": "服務器標籤不能被移除"
}
"writeScriptTip": "連線到伺服器後,將會在 `~/.config/server_box` \n | `/tmp/server_box` 中寫入一個腳本來監測系統狀態。你可以審查腳本內容。"
}