gst20060726/dsh-auto-translate ↗★ 0
dsh-auto-translate
提供悬停就地翻译与拖选文字翻译功能 适合需要即时、按需翻译网页内容,且不希望自动翻译整页的用户。
同名包的其他仓库
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:gst20060726/dsh-auto-translate说明文档
阅读完整 README ↗使用
| 操作 | 效果 |
|---|---|
| 悬停约 0.6 秒 | 该块就地换成译文;移开再悬入再停 → 换回原文(可反复切换) |
| 拖选文字后松手 | 翻译选区:默认弹浮层(原文 + 译文,可复制);面板可改成就地替换(点击页面/按 Esc 还原)。大段选区会按句子分块逐段翻译,浮层里边翻边显示「正在翻译 i/n 段…」 |
Alt + 悬停 | 立即翻译/切换,不等 0.6 秒 |
Ctrl+Alt+T | 呼出/关闭设置面板(找不到圆点时用它) |
Ctrl+Alt+H | 显示/隐藏左下角圆点 |
Ctrl+Alt+P | 暂停/恢复翻译(暂停会还原原文) |
不会自动翻译整页 —— 这是 0.4.0 起的刻意设计:只有上面这些主动操作才会触发翻译, 其余时间插件完全不碰页面,因此不会把你正在读/正在输入的界面改掉。
面板按「常用 / 触发与框选 / 引擎与模型 / 高级 / 诊断与重置」分组折叠(默认只展开「常用」,顶部可一键展开/折叠全部, 还能切「窄面板」)。面板里还有:目标语言、悬停延迟、由谁翻(本机离线 / 在线免密钥 / 自定义端点)、 框选方式、最少选取字数、框选上限(0 = 不限)、在线端点、拉丁源语言、下载/预热、切到本机、 重试、全部原文/译文、还原原文、清缓存、使用指南、保存/复制诊断。
覆盖范围(能翻 / 不能翻)
| 内容 | |
|---|---|
| 能翻 | DSH 界面本体(外壳、侧栏、按钮、对话框、消息、工具输出)+ 其它插件渲染出来的内容 + Web Component(shadow root)内部的文字 |
| 不翻 | 输入框、code/pre(除非打开「也翻译代码」)、contenteditable、CodeMirror/Monaco、本插件面板自身 |
| 翻不到 | DSH 页面之外的界面:别的浏览器标签页、其它网站、桌面原生 App。插件只被注入到 DSH 的 Web 界面里,拿不到别的标签页——那类需求要用浏览器扩展/用户脚本 |
单次框选默认最多翻 4000 字符(面板可改,0 = 不限;另有 60000 字符硬兜底);超出会明确提示「已按上限只翻前 N 字符」。