前言¶
DeepSeek Harness (DSH) 是一个基于插件架构的客户端工具,用于操作 DeepSeek 的 Web 界面。在开发者预览阶段,默认界面语言主要基于英文,对于需要使用波兰语的开发者或用户而言,需要依赖社区插件来扩展语言支持。
dragonk/dsh-locale-pl 是一个社区维护的插件,其核心作用是将波兰语(Polski)注入到 DSH 的语言列表中,使得用户能够在设置中切换至波兰语。
插件定位¶
该插件属于“客户端”类别,由开发者 Dragonk 维护,许可证为 MIT。它不修改 DeepSeek Harness 的核心代码或 node_modules 目录,而是通过官方的 @deepseek-ai/dsh-client-locale 系统注册,作为一层覆盖在官方系统之上的翻译层。
安装与启用¶
安装插件需要通过 DSH 的插件管理器执行命令。
dsh plugin --profile web add github:Dragonk/dsh-locale-pl
安装完成后,必须重启 DSH 进程才能生效。建议执行以下步骤:
- 停止当前的 DSH 进程。
- 重新运行客户端命令:
dsh --profile web
使用方法¶
启动后,在界面中导航至设置选项。
- 打开 Ustawienia(设置)。
- 进入 Ogólne(通用)。
- 在 Język(语言)下拉菜单中选择 Polski。
语言选择会保存在用户的配置文件中,重启或重新打开浏览器后依然有效。
若要卸载该插件,可以使用以下命令:
dsh plugin --profile web remove dsh-locale-pl
卸载后请重启 DSH,界面将恢复为之前的语言或浏览器的默认语言。
技术细节与限制¶
插件通过官方的 ctx.locale 机制工作,拥有 43 个命名空间和 1292 个已翻译字符串(覆盖率达到 100%)。对于缺失的翻译键,系统会自动回退到英文。
需要注意以下几点:
- 非侵入式修改:插件不创建自己的 i18n 机制,也不修改上游代码。
- 未覆盖区域:以下内容不受插件影响,仍保持英文显示:
- 权限预设名称(如
Read Only、Workspace Write等)。
- 权限预设名称(如
- 环境要求:插件运行需要环境满足以下要求:
- Node.js 版本必须大于等于 22(推荐 24)。
总结¶
该插件为 Polish 语言的 DSH 用户提供了完整的本地化支持,且不破坏原有代码结构。对于需要稳定操作 DSH 的波兰语用户,这是一个实用的工具。
完整的源代码、维护日志及问题反馈请参考:
* GitHub: https://github.com/Dragonk/dsh-locale-pl