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。

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

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

小夜