dsh-l10n-hardpatch
在终端中运行以下命令:
dsh plugin install lingyingaojue/dsh-l10n-hardpatch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install lingyingaojue/dsh-l10n-hardpatch 即可一键安装,插件源代码托管于 https://github.com/lingyingaojue/dsh-l10n-hardpatch
插件介绍
DSH 的部分界面字符串——命令菜单描述、权限预设、计划审查按钮、轨迹视图标签——都以硬编码英文的形式写在包文件里,官方没有暴露任何 i18n 覆盖点。想汉化就只能直接改包文件,而每一次 DSH 升级都会让这些修改静默回滚,不得不反复手动重打补丁。
dsh-l10n-hardpatch 的思路是在插件加载时扫描所有实际生效的包副本(全局 npm 依赖树、~/.dsh/profiles 各级 node_modules、甚至 pnpm store 布局),对 144 组已知的「英文原行 → 中文行」执行整行幂等替换:已含中文则跳过,匹配英文则替换,无匹配则保持原样。替换范围覆盖 dsh-command-compact、dsh-permission-presets、dsh-plan-mode、dsh-client-ui-trajectory 等核心包。由于是行级精确匹配,不会误伤任何代码逻辑;替换后还会做语法校验,遇到异常只告警、绝不阻断插件加载流程。dsh 升级后英文字符串回归,重启时插件会自动重新汉化,无需人工干预。
如果你每天通过 DSH Web 工作,受够了每次升级后界面又变回半英半中、还得重新打补丁的循环,装上这个插件、重启一次,就不用再操心了。
使用场景
- DSH 升级后界面英文串回滚,重启即自动恢复全部中文标签
- 命令菜单、权限预设、计划审查按钮、轨迹视图等 UI 元素需要汉化而官方无 i18n 入口
- 不想每次升级后手动改包文件,希望一次安装永久生效
- 多 profile、pnpm store 等复杂依赖布局下仍需命中实际加载的包副本
适合人员
- 每日通过 DSH Web 工作的中文用户
- 受够了升级后手动重打汉化补丁的开发者
- 希望 DSH 界面默认全中文、无需配置 i18n 的终端用户