前言¶
在 DeepSeek Harness(DSH)里做翻译,常见做法是开普通对话,再靠提示词约束模型「只输出译文」。模型仍可能附带解释、引号或代码围栏,换行与列表格式也容易被打乱。若还要频繁切换语言方向或翻译风格,每次改提示词成本偏高。
dsh-translate 由维护者 576576 发布,归类为模型推理相关插件;在社区目录 SkillHub 可查到同一条目。它把「翻译模式」做成 Agent 预设,并在输入框工具行提供源/目标语言与风格控件,界面文案支持 18 种语言。
这是什么¶
dsh-translate 是面向 DSH 的 bundle 插件(包名 dsh-plugin-translate,当前版本 2.0.4,MIT 许可证)。核心目标很明确:新建会话时可选「翻译模式」,模型按预设只返回译文;同时在 composer 工具行挂载与原生控件风格一致的语言与风格选择器。
核心功能¶
翻译模式预设¶
选择「翻译模式」后,模型输出被约束为译文本身:不加解释、不加引号、不用代码围栏,并尽量保留原文的换行、编号与代码块结构。
输入框工具行¶
仅在翻译模式会话中显示,布局为:[源语言▾] [⇄] [目标语言▾] [风格设置▾],外观与原生模型、权限选择器一致。
语言菜单与「自动」目标语言¶
语言菜单支持搜索,也可直接输入自定义语言(+ 添加、可删除);选中项带对勾。若在设置中关闭「允许源与目标同语言」,两个菜单会互相排除对方已选语言。
源语言与目标语言默认均为「自动」。目标语言为「自动」时,按句判断翻译方向:
| 原文语言 | 界面语言 | 译为 |
|---|---|---|
| 不是界面语言 | 任意 | 界面语言 |
| 是界面语言 | 不是英语 | 英语 |
| 是英语 | 英语 | 中文 |
风格菜单与设置页¶
可在风格菜单中填写翻译风格,内容会自动保存;也可保存为预设、一键应用或删除。当当前风格与某个预设一致时,工具行按钮显示该预设名,预设名输入框会预填该名字,直接点「保存预设」即可更新该预设。
在「设置 → 翻译模式」中可配置优先源/目标语言、是否允许源与目标相同,并管理风格预设。插件管理页的标题与描述同样走 18 语 i18n。
安装与启用¶
本仓库是 DSH bundle,需通过插件管理器安装;安装目标应为本仓库在本机的绝对路径(不要使用凭仓库名拼出的 dsh plugin add 类命令)。
plugin_manager({ action: "install_bundle", target: "<本仓库绝对路径>" })
安装完成后,在「设置 → 插件」启用该插件。新建会话时,在预设选择器中选择「翻译模式」即可使用。README 中标注的 bundle 规范版本为 DSH bundle spec 0.2.1-rc.2;更细的维护与实现说明见仓库内 docs/agent/README.md。
典型用法¶
1、按上一节完成安装并启用插件。
2、新建会话,在预设选择器中选择「翻译模式」。
3、在输入框上方工具行设置源语言、目标语言(可用 ⇄ 交换方向)及翻译风格;需要长期默认时,到「设置 → 翻译模式」调整优先语言与风格预设。
4、在输入框粘贴或输入待译内容并发送;在翻译模式预设下,回复应为纯译文,并尽量保持原文段落与代码块形态。
适用场景与注意¶
适合经常在 DSH 内做中英或多语互译、且希望输出格式稳定、少跟提示词纠缠的开发者或日常用户。风格预设适合固定术语表、口语/书面语气等 repeatable 要求。
插件以当前 DSH 进程的权限运行;安装前请自行审阅 GitHub 源码 与 MIT 许可证。社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系,本文信息以仓库 README 与 package.json 为准。
结尾¶
dsh-translate 把翻译从「每次写提示词」收敛成预设加工具行:只出译文、可配语言方向与风格,并带 18 语界面。需要试用或二次开发时,可打开目录页 https://www.skillhub.cn/plugins/576576/dsh-translate 与仓库 https://github.com/576576/dsh-translate。