前言¶
DeepSeek Harness(DSH)的 Web 界面默认以英文为主。若你日常用日语操作控制台,或希望在与模型对话时默认得到日语回复,需要一套基于官方 locale 机制的语言包,而不是改前端源码或混装多个日语插件。下面介绍社区维护的 dsh-locale-ja(@so16tm/dsh-locale-ja),它面向 DSH Web UI,在公开 locale API 之上提供日语翻译、字体回退,以及可选的「按界面语言请求回复」行为。
这是什么¶
dsh-locale-ja 由 so16tm 维护,仓库地址为 github.com/so16tm/dsh-locale-ja。插件将 DSH Web UI 界面文案译为日语,并在你显式选择日语作为界面语言时,可向模型附带「用日语回复」类指令;你仍可在对话里明确要求其他语言。与 DSH 主版本的对应关系见 GitHub Releases 与仓库内 CHANGELOG.md。
核心功能¶
根据仓库 README,当前能力包括:
- 界面日语化:覆盖 DSH Web UI 中由 locale 体系管理的字符串。
- 字体:在尊重你原有字体设置的前提下,使用更适合日文的回退字体。
- 回复语言:在 Settings → General → Language 中保存为 日本語 时,下一条回复起可生效「按 UI 语言回复」的指令;若你明确要求别的回复语言,以你的要求为准。
说明:若语言由浏览器自动检测、或主机无法保存语言选择(例如从局域网内另一台 PC 访问 DSH),则不会附加上述回复语言指令。
安装与启用¶
插件作用于 web profile,安装前需本机已安装 Git,且对仓库具备 GitHub 访问权限(README 写明需能访问该仓库)。从 Releases 选取与当前 DSH 兼容的 tag,将 <tag> 替换为实际标签;发行包已预构建,无需本地编译。
dsh plugin --profile web add 'git+https://github.com/so16tm/dsh-locale-ja.git#<tag>'
dsh web
不写 #<tag> 时会跟踪 main,可能包含未发布变更。更新时对新 tag 再执行同一条 add 命令并重启 dsh web 即可,无需先卸载。
卸载:
dsh plugin --profile web remove @so16tm/dsh-locale-ja
卸载后需重启 DSH。
启用界面:在 Web UI 打开 Settings → General → Language,选择 日本語。回复语言相关行为在下一次回复时生效。
配置¶
若不需要「按界面语言请求日语回复」,可在对应 profile 的 cordis.patch.yml 中增加:
- id: so16tm-locale-ja
config:
replyInUiLanguage: false
适用场景与注意¶
- 适合:主要使用 DSH Web UI、希望界面与操作流程日语化的用户;需要与 Releases 中记录的 DSH 版本搭配使用。
- 限制:启用本插件前,应移除其他日语语言类插件,避免冲突。DSH 新增且尚未纳入翻译的字符串可能暂时仍为英文。
- 安全与权限:插件随当前
dsh进程与 web profile 加载,安装前建议阅读仓库源码与 MIT 许可证;第三方声明见THIRD_PARTY_NOTICES.md。
社区插件目录页:skillhub.cn/plugins/so16tm/dsh-locale-ja。该目录为社区站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-locale-ja 在 DSH「一切皆插件」的思路下,用官方 locale 扩展把 Web 控制台做成可用的日语环境,并可选地统一回复语言偏好。安装、语言选择与 replyInUiLanguage 配置均可在 README 中逐项核对;版本与兼容性以 Releases 与 CHANGELOG 为准。
- 目录页:https://www.skillhub.cn/plugins/so16tm/dsh-locale-ja
- GitHub:https://github.com/so16tm/dsh-locale-ja