gst20060726/dsh-auto-translate ↗★ 0

dsh-auto-translate

提供悬停就地翻译与拖选文字翻译功能 适合需要即时、按需翻译网页内容,且不希望自动翻译整页的用户。

包名
dsh-auto-translate
兼容性
待验证
版本
0.4.2
许可证
MIT
最近更新
2026年9月28日

同名包的其他仓库

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:gst20060726/dsh-auto-translate

使用

操作效果
悬停约 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 字符」。