前言¶
DeepSeek Harness (DSH) 的界面默认为英文。对于习惯法语的开发者,阅读和调试存在语言障碍。dsh-locale-fr 插件旨在解决这一问题,通过插件协议直接向 DSH 的内部语言服务注入法语字典,提供完整的界面法语本地化支持。
这是什么¶
这是一个由 BlackAngel242 维护的插件,属于 DeepSeek Harness 的生态组件。它的核心作用是将 Harness 的界面语言设置为法语,覆盖主流功能模块。
核心功能¶
- 语言选项:在
设置 → 通用的语言选择器中增加Français选项。 - 翻译覆盖:翻译了 58 个命名空间、2614 个 UI 键。
- 自动回退:对于尚未翻译的键,自动回退到英语,确保界面始终可用。
安装与启用¶
使用 DSH 的插件管理器安装该插件。
dsh plugin --profile web add dsh-locale-fr
安装完成后,执行以下步骤启用法语界面:
- 重新加载页面(或重启桌面应用)。
- 进入
设置 → 通用 → 语言。 - 在语言列表中选择
Français。
典型用法¶
启用后,插件会接管 Harness 的主要 UI 翻译。用户可以在法语环境下进行会话管理、配置模型提供商、查看日志等操作。
适用场景与注意¶
- 适用场景:需要使用法语环境进行开发或调试 DSH 的用户。
- 已知限制:
- Slot-render 外文本:在 slot-render 之外捕获的文本(例如
/model命令的描述)会保留其注册时的语言,不会自动翻译。这是 Harness 语言服务本身的限制。 - 新键更新:插件基于 Harness 打包时的英语字典生成。如果 Harness 发布了新版本并新增了字符串,这些新键在插件重新生成前会显示为英语。
- 模块机制:
client.js是 Web 端专用模块,通过window.__ModuleLoader__加载;index.js是 npm 入口点,被设计为空操作。
- Slot-render 外文本:在 slot-render 之外捕获的文本(例如
短结尾¶
该插件通过纯插件协议工作,不修改 Harness 源码。如需查看更多插件或了解源码,可参考 GitHub 仓库。