READMESource: main@c04dee89
智能划词翻译 · smart-selection-translate
在 DeepSeek Harness 的对话和侧栏文件预览里,选中一段英文就地翻译:单词出词典条目,句子走机器翻译。
特性
- 划词即译:选中文字、松开鼠标即触发;双击单词等于选中它,同样触发。
- 单词查词典:英/美音标、按词性分组的释义、网络释义,可播放真人发音。
- 句子走翻译:Bing、Google(匿名免账号)、DeepSeek Flash(走当前会话记账)。
- 两个词典源:有道、必应,可切换,也可设为「自动」按顺序回退。
- 跟随宿主:卡片与设置页只用
--dsw-alias-*主题令牌,亮/暗色自动切换。 - 不打断阅读:卡片贴着选区弹出,
Esc或点击别处关闭;同一段文字 800ms 内不重复请求。
截图
单词 — 英/美音标与发音按钮、按词性分组的释义、网络释义。

句子 — 整句译文,底部可朗读、可复制。

安装
插件以 DeepSeek Harness 的 bundle 形式分发,装进某个 profile 后对所有会话生效,重启仍在。
插件市场:在「插件 → 发现」里搜索「智能划词翻译」一键安装;或在「发现 → 添加索引源」里加上索引地址后浏览。
命令行:
dsh plugin --profile desktop add dsh-smart-selection-translate
源码:
git clone https://github.com/Sunshine334419520/smart-selection-translate.git
然后在 Harness 的 Plugin Manager 里安装该目录,完成后刷新页面。
依赖
本插件自带翻译引擎行,安装时会在 profile 里插入:
- id: translator
name: '@deepseek-ai/dsh-experimental-translator'
该包随 dsh 一起分发,不需要单独安装。若之后又启用了官方「思考翻译」bundle,两边会争同一个 row id translator,先移除本插件或删掉上面这行再启用。
使用
- 在对话正文、或右侧栏打开的文件预览里,拖选一段英文。
- 单词(或两三词的短语)弹出词典条目;整句弹出译文。
- 卡片上可按 🔊 听发音,按「复制」拷贝内容。
- 按
Esc或点击空白处关闭。
PDF 与 Office 预览由 pdf.js 画在 canvas 上,父文档取不到文字层,划词不生效;HTML 预览若在 sandboxed iframe 内同样取不到。
设置
设置 → 智能划词翻译。
| 项 | 默认 | 说明 |
|---|---|---|
| 启用 | 开 | 关掉后选中文字不再触发 |
| 触发方式 | 选中即翻译 | 或「选中后先显示按钮」,不自动发请求 |
| 单词查词典 | 开 | 关掉则单词也走机器翻译 |
| 词典源 | 有道词典 | 有道 / 必应 / 自动(先有道,查不到再必应) |
| 机器翻译引擎 | Bing | 只作用于句子和段落;匿名引擎免账号,DeepSeek Flash 走当前会话记账 |
| 译文语言 | 简体中文 | 简中、繁中、英、日、韩 |
| 只翻英文 | 开 | 选区里英文不比中日韩文字多时跳过 |
设置保存在浏览器 localStorage(键 dsh.smart-selection-translate.v1),不随会话变化。
已知限制
- PDF / Office / 部分 HTML 预览取不到文字层,划词不生效。
- 匿名端点(Bing、有道、必应词典)都是非官方接口,可能限流或改版;大陆网络下 Google 常常不可达。
- 有道朗读接口对长句会返回 500,句子的朗读走浏览器
speechSynthesis,音色取决于系统。 - 付费引擎(DeepSeek Flash)需要已配置的账号或 API Key,且需要当前打开一个会话用于记账。
许可证
MIT
No comments yet. Be the first to write one.