DeepSeek Harness Belarusian 语言包

前言

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 添加更多语言支持,可以参考该插件的实现方式。插件主页与源码仓库链接见下方。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye