dsh-screen-translator:DeepSeek Harness Web UI 的全屏翻譯插件

前言

在使用 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

配置與使用

安裝並啓用後,按以下步驟配置:

  1. 打開 Settings → General。
  2. 定位到 Screen Translator (Auto-Translate Everywhere) 區域。
  3. 從下拉菜單中選擇 Target Language。
  4. 開啓 Enabled。
  5. 點擊 Translate now 強制翻譯當前可視區域,或點擊 Clear cache 清除緩存。

適用場景與注意

  • 該插件以當前 DSH 進程權限運行,無需配置外部 API 密鑰,無速率限制。
  • 代碼遵循 MIT 許可證,源碼託管在 GitHub。
  • 安裝前建議檢查源碼,確保符合本地安全策略。

結語

dsh-screen-translator 解決了 DSH Web UI 在多語言環境下的閱讀障礙。通過內置的緩存機制和多端點故障轉移,它提供了穩定且低延遲的翻譯體驗。更多細節與源碼,請訪問 GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜