前言¶
DeepSeek Harness(DSH)支持通过插件扩展功能。对于需要多语言界面的开发者,安装语言包可以避免手动修改代码,直接在 UI 中切换语言。Belarusian(白俄罗斯语)语言包是其中之一,它为 DSH 的 Web UI 提供了完整的白俄罗斯语翻译。
是什么¶
yurashet/dsh-locale-be 是一个客户端插件,为 DeepSeek Harness Web UI 提供 Belarusian(be)语言支持。该插件由维护者 yurashet 开发,基于 MIT 许可证。它通过 DSH 的 ctx.locale 公共 API 注册语言,不涉及文件读取、网络请求、凭证访问或遥测数据。
插件覆盖了 DSH 的主要界面区域:聊天和对话、设置(通用、模型、主题、语言、权限、已安装插件)、工作区(文件、终端、代码/PDF/表格/图片查看器)、代理和团队(子代理、工作流、任务队列、运行状态)、技能和 MCP(技能目录、MCP 服务器设置)、历史记录和诊断(会话、请求追踪、token 使用、错误)、快捷方式(斜杠菜单、键盘快捷键、提示)。
截至资料提供时,插件包含 60 个命名空间和 2713 个 UI 字符串。
核心功能¶
- 语言注册:通过
ctx.locale.addLanguage注册 Belarusian 语言,标签为 «Беларуская»,回退语言为英语。 - 客户端插件:
lib/client.js是一个小的客户端插件,使用export const inject = ['locale']注入到 locale 服务中。 - 翻译文件:
translations.be.json存储所有翻译字符串,lib/client.js从该文件生成。 - 依赖管理:插件使用
pnpm的dsh plugin命令,需要 DSH 0.2.1-rc.2 或更高版本。 - 安全性:仅注册语言定义和字典,不读取文件、不发起网络请求、不访问凭证。
安装与启用¶
安装前请确保已安装 DSH 0.2.1-rc.2 或更高版本,并安装了 pnpm。
在终端中执行以下命令安装插件并启动 Web UI:
dsh plugin --profile web add github:yurashet/dsh-locale-be
dsh web
安装后,语言包会自动插入,默认选择 Belarusian。如果 UI 仍显示其他语言,请打开 Settings → General → Language,选择 Беларуская。
典型用法¶
安装完成后,在 DSH Web UI 中使用 Belarusian 界面进行所有操作:发送消息、查看会话列表、管理模型配置、安装其他插件、查看技能和 MCP 服务器设置等。所有界面文本(聊天消息、按钮、提示、错误信息、快捷键菜单等)都会显示为白俄罗斯语。
插件会自动将技术术语(URL、协议名称、错误代码、动态模型标签)保留在拉丁字母中,以保持可读性和兼容性。
适用场景与注意¶
- 适合需要在 DSH Web UI 中使用 Belarusian 进行开发、测试和日常交互的开发者。
- 插件以当前 DSH 进程的权限运行,安装前应检查源码和许可证,确保可信。
- 在 DSH 0.2.x 版本中,保存 Settings → Models 时可能会重写
cordis.patch.yml。保存后请检查be-locale插入和locale.preference: be配置项是否仍然存在。 - 某些运行时生成的模型标签可能在 DSH 暴露为 locale 键之前保持英文。
短结尾¶
该语言包通过标准的 DSH 插件机制提供 Belarusian 翻译,无需修改 DSH 本身。如果你需要为 DSH 添加更多语言支持,可以参考该插件的实现方式。插件主页与源码仓库链接见下方。