前言¶
在使用 DeepSeek Harness Web UI 時,面對菜單、側邊欄、設置面板以及 MCP 連接器界面,非母語環境的用戶需要頻繁切換語言環境。dsh-screen-translator 插件提供了一種方案,直接在 DSH Web 運行時內對可見區域進行實時翻譯,無需在瀏覽器和本地工具之間來回切換。
核心功能¶
- 45+ Languages Supported:支持英語、簡繁體中文、日語、韓語、西班牙語、法語、德語、俄語、阿拉伯語等 45 種以上語言。
- Multi-Endpoint Google Engine:自動在
dict-chrome-ex、clients5、single-at、web-at等端點之間切換,防止因速率限制導致的 429 錯誤。 - Full-Spectrum DOM Coverage:能夠處理可見文本節點、SVG 排版 (
<text>,<tspan>)、交互屬性 (placeholder,title,alt,aria-label)、Shadow DOM 根以及同源/嵌套 iframe。 - High Performance & Zero-Lag:採用內存 LRU 緩存與 LocalStorage 持久化雙緩存機制,配合防抖 MutationObserver,實現 0ms 延遲渲染。支持通過
[data-no-translate]標籤和代碼塊防止循環翻譯。 - Clean Native UI Integration:界面集成在 Settings → General 中,支持一鍵翻譯和緩存清理。
安裝¶
推薦使用 DSH 插件管理器安裝:
dsh plugin add mustakimabdullah25-tech/dsh-screen-translator
配置與使用¶
安裝並啓用後,按以下步驟配置:
- 打開 Settings → General。
- 定位到 Screen Translator (Auto-Translate Everywhere) 區域。
- 從下拉菜單中選擇 Target Language。
- 開啓 Enabled。
- 點擊 Translate now 強制翻譯當前可視區域,或點擊 Clear cache 清除緩存。
適用場景與注意¶
- 該插件以當前 DSH 進程權限運行,無需配置外部 API 密鑰,無速率限制。
- 代碼遵循 MIT 許可證,源碼託管在 GitHub。
- 安裝前建議檢查源碼,確保符合本地安全策略。
結語¶
dsh-screen-translator 解決了 DSH Web UI 在多語言環境下的閱讀障礙。通過內置的緩存機制和多端點故障轉移,它提供了穩定且低延遲的翻譯體驗。更多細節與源碼,請訪問 GitHub。