前言¶
DeepSeek Harness (DSH) 的设计理念是「一切皆插件」。对于使用俄语环境的开发者来说,默认的中文界面会显著增加操作成本和阅读负担。dsh-locale-ru 插件提供了完整的俄语支持,覆盖了官方 Web UI、DSH Desktop 客户端以及社区插件市场。
这是什么¶
这是一个由 imdeniil 维护的开源插件,采用 MIT 许可证。它的作用是将 DeepSeek Harness 的 Web 界面、DSH Desktop 客户端以及社区插件商店全部翻译为俄语,并支持根据浏览器语言自动切换。
核心功能¶
该插件通过扩展 locale.register(ns, 'ru', dict) API 来实现翻译,具体覆盖内容如下:
- 核心界面翻译:翻译了 849 行代码,覆盖 30 个命名空间。包括会话、工作区、设置、对话、工具、子代理、工作流、轨迹、任务、技能、目标等核心界面。
- 交互细节:包含通知、Beta 测试提示以及文件夹选择对话框。
- 社区插件市场:支持社区插件市场的完整交互,包括浏览、安装、卸载、启用和禁用插件。
- 自动检测与回退:
- 若浏览器语言为俄语或白俄罗斯语,且未显式选择英语或中文,界面会自动切换到俄语。
- 显式选择英语/中文具有最高优先级。
- 对于字典中缺失的键,运行时自动回退到中文 (
zh)。
安装与启用¶
安装插件后,通过设置界面切换语言即可生效。
- 安装插件
在终端中执行以下命令:
# Web 端安装
dsh plugin --profile web add github:imdeniil/dsh-locale-ru
# DSH Desktop 安装
dsh plugin --profile desktop add github:imdeniil/dsh-locale-ru
- 启用俄语
安装完成后,进入 设置 → 语言,选择 «Русский»。- 如果系统浏览器语言为俄语,重启应用后界面将自动切换为俄语。
- 你也可以在设置中显式选择 English 或 中文 来覆盖自动检测。
注意事项¶
- 依赖关系:插件运行依赖官方的客户端包,包括
@deepseek-ai/dsh-client-locale、@deepseek-ai/dsh-client-runtime和@deepseek-ai/dsh-client-ui-settings。 - 平台支持:目前支持 Web 平台。
- 优先级逻辑:显式选择英语或中文会覆盖自动检测的俄语设置。
结语¶
对于需要处理俄语流或使用俄语操作界面的开发者,dsh-locale-ru 提供了必要的本地化支持。你可以通过以下链接查看完整文档和源码:GitHub。