前言¶
在 DeepSeek Harness(DSH)里使用 dsh-advisor 时,设置页默认是英文文案。若希望把「设置」「相谈预算」「历史」「连接测试」等标签及字段说明改成日语,通常需要单独维护翻译,而不是改 Advisor 本体。社区插件 dsh-advisor-locale-ja(维护者 KnameSk,分类:客户端)只做 Advisor 设置界面的日语字符串注册,与 Advisor 安装解耦,并跟随 DSH 全局语言切换。
这是什么¶
dsh-advisor-locale-ja 是独立的 DSH 客户端插件:向 DSH Locale 服务注册 settings.advisor 命名空间下的日语词条,在 DSH 语言为日语时让 Advisor 设置页显示日语。它不修改 Advisor 的配置值、相谈逻辑或模型调用,也不覆盖、破坏已有翻译字典;缺译条目仍按英语回退显示。
核心功能¶
- 翻译范围:Advisor 设置页内各 Tab(设置、相谈预算、历史、连接测试)中的项目名、说明、按钮、错误与确认文案。
Advisor、Executor、Provider、block-tool、provider/model、/advisor、API、JSON、USD等标识符保持原文。 - 与 DSH 语言联动:仅在 DSH 选择日语时生效;切回 English 或中文则恢复原有显示。
- 与 dsh-locale-ja 的协作:可单独使用(本插件会补充日语语言选项并注册 Advisor 词典);若已安装
dsh-locale-ja,本插件只追加 Advisor 词典、不再重复注册语言定义,加载顺序无关。 - 不改字体:日语系统字体由
dsh-locale-ja等语言包负责,本插件不写入字体覆盖。
对应环境(README 写明):DSH 0.2.1-rc.2,dsh-advisor 0.2.0 及以上。
安装与启用¶
<profile> 换成你实际使用的 profile(如 web、desktop)。
从 GitHub 安装:
dsh plugin --profile <profile> add github:KnameSk/dsh-advisor-locale-ja
需要可复现版本时,用标签固定(公开 README 示例为 v0.1.0):
dsh plugin --profile <profile> add github:KnameSk/dsh-advisor-locale-ja#v0.1.0
卸载:
dsh plugin --profile <profile> remove dsh-advisor-locale-ja
插件以当前 DSH 进程权限加载;安装前建议在 GitHub 查看源码与 MIT 许可证。社区目录 SkillHub 插件页 与 DeepSeek / 幻方无官方从属关系,仅为社区收录。
典型用法¶
- 打开 DSH:账户菜单 → Settings → General → Language(设置 → 一般 → 语言)。
- 选择 日本語。
- 打开 Settings → Advisor,设置页应以日语显示。
未安装全站日语包时,本插件仍可单独提供日语选项并完成 Advisor 侧翻译;已与 dsh-locale-ja 并用时,全站 UI 由语言包负责,本插件只补足 Advisor 词条。
实现要点(开发者参考)¶
客户端通过 dsh.client 声明 immediately 与对 @deepseek-ai/dsh-client-locale 的 inject,在 ctx.effect 中调用 ctx.locale.addLanguage / ctx.locale.register;日语词典集中在 dsh/client/locale/ja.js(README 记载约 169 项)。宿主入口 dsh/index.js 仅作 Loader 注册,不承载业务逻辑。
结尾¶
若你已在 DSH 中使用 dsh-advisor,又需要日语设置界面而不动 Advisor 核心,可先按 profile 安装本插件,再把 DSH 语言设为日语验证 Advisor 页文案。更多信息见 GitHub 仓库 与 SkillHub 目录页。