前言¶
在 DeepSeek Harness(DSH)里读英文文档、对照侧栏预览改代码时,常见做法是复制选区到浏览器或独立翻译工具,再贴回对话。上下文被打断,单词和整句也要两套工具切换。下面介绍的插件把「划词 → 词典或机器翻译 → 卡片展示」收进 Harness 对话正文与侧栏文件预览,松开鼠标即可触发,用 Esc 或点空白关闭,尽量不离开当前阅读面。
这是什么¶
智能划词翻译(npm 包名 dsh-smart-selection-translate,GitHub:Sunshine334419520/smart-selection-translate)由维护者 Sunshine334419520 发布,在 SkillHub 等社区目录中归类为模型推理。它面向 DSH 用户:在 web 客户端注入划词逻辑——单词(或极短短语)走词典(音标、词性释义、网络释义、发音),句子与段落走机器翻译。
插件以 bundle 形式装进某个 profile,对该 profile 下所有会话生效,重启后仍保留。
核心功能¶
以下能力均来自项目 README 与 manifest 说明。
触发与交互
- 在对话正文或右侧栏文件预览中拖选英文;松开鼠标即触发,双击单词等价于选中并触发。
- 卡片贴着选区弹出;同一段文字 800ms 内不重复请求。
Esc或点击别处关闭;卡片支持发音与复制。
单词查词典
- 英/美音标、按词性分组的释义、网络释义,可播放真人发音。
- 词典源:有道、必应,可切换,或设为「自动」(先有道,查不到再必应)。
句子机器翻译
- 引擎可选 Bing、Google(匿名免账号)、DeepSeek Flash(走当前会话记账)。
- 译文语言:简体中文、繁体中文、英语、日语、韩语等(见设置项)。
界面与宿主
- 卡片与设置页使用
--dsw-alias-*主题令牌,亮/暗色随宿主切换。
依赖说明
安装时会在 profile 里插入翻译引擎行(@deepseek-ai/dsh-experimental-translator,随 dsh 分发)。若之后再启用官方「思考翻译」bundle,两边会争同一个 row id translator,需先移除本插件或删掉该行再启用。
安装与启用¶
插件以 DeepSeek Harness 的 bundle 分发。DSH 生态强调「一切皆插件」;SkillHub 等目录是社区站点,与 DeepSeek / 幻方无官方从属关系。
插件市场:在 Harness「插件 → 发现」中搜索「智能划词翻译」安装;或在「发现 → 添加索引源」后从索引浏览安装。
命令行(资料原文):
dsh plugin --profile desktop add dsh-smart-selection-translate
将 desktop 换成你实际使用的 profile 名即可。安装前应自行查看仓库源码与 MIT 许可证;插件在当前 dsh 进程权限下运行,涉及的外部词典与翻译端点由插件按配置访问。
package.json 标明引擎要求:node >= 22.19.0,dsh ^0.2.0-rc.1;当前资料中的版本号为 0.1.2。
典型用法¶
- 在对话正文,或侧栏打开的文件预览里,拖选一段英文。
- 若为单词或两三词的短语,弹出词典条目;若为整句,弹出译文卡片。
- 在卡片上可听发音、复制内容。
- 按
Esc或点击空白处关闭。
设置入口:设置 → 智能划词翻译。配置保存在浏览器 localStorage(键 dsh.smart-selection-translate.v1),不随会话变化。
| 项 | 默认 | 说明 |
|---|---|---|
| 启用 | 开 | 关掉后选中文字不再触发 |
| 触发方式 | 选中即翻译 | 或「选中后先显示按钮」,不自动发请求 |
| 单词查词典 | 开 | 关掉则单词也走机器翻译 |
| 词典源 | 有道词典 | 有道 / 必应 / 自动 |
| 机器翻译引擎 | Bing | 作用于句子和段落 |
| 译文语言 | 简体中文 | 简中、繁中、英、日、韩 |
| 只翻英文 | 开 | 选区里英文不比中日韩文字多时跳过 |
适用场景与注意¶
适合:在 DSH 内读英文 README、技术帖、侧栏 HTML/Markdown 预览,需要快速查词或译句且不想频繁切换窗口的用户。
已知限制(README 明示):
- PDF 与 Office 预览由 pdf.js 画在 canvas 上,父文档取不到文字层,划词不生效;部分 HTML 预览若在 sandboxed iframe 内同样取不到。
- 匿名端点(Bing、有道、必应词典等)为非官方接口,可能限流或改版;大陆网络下 Google 常常不可达。
- 有道朗读对长句可能返回 500,句子朗读走浏览器
speechSynthesis,音色取决于系统。 - DeepSeek Flash 需已配置账号或 API Key,且需当前打开会话用于记账。
结尾¶
智能划词翻译把词典与句译合并进 DSH 的选区交互:单词看音标与释义,句子看译文,设置可关自动触发、换引擎与目标语言。进一步了解可访问社区目录页与 GitHub 仓库:
- 目录页:https://www.skillhub.cn/plugins/Sunshine334419520/smart-selection-translate
- 源码与说明:https://github.com/Sunshine334419520/smart-selection-translate