# dsh-i18n · DeepSeek Harness (DSH) 家族插件俄语字典包
[English](README.md) | 中文
DeepSeek Harness(DSH)Web 插件家族俄语字典贡献中心
覆盖家族命名空间 · 宿主提供俄语界面 · 集中维护 · 英文回退
dsh Web GUI 与桌面客户端的家族字典包。DSH 自带俄语语言定义与官方 shell 翻译,本包集中承载家族插件自有命名空间的俄语字典,让外部翻译贡献者在一处维护这些文案。
## 是什么
本插件是纯浏览器 bundle(host 半区刻意无任何行为),每次页面加载运行一次:
- 使用宿主自带的 `ru` 语言定义与官方 shell 字典;语言选择与 shell 翻译归 DSH 负责。
- 通过 `ctx.locale.register(ns, 'ru', dict)` 为每个覆盖的家族命名空间注册一份 ru 字典,在各包自己的 zh/en 注册之外贡献第三语言,不改动那些包。
- 字典查找按键走 SDK 回退链 ns -> common -> en -> key:本包未覆盖的家族命名空间或键显示英文,不会残留中文。
- 本插件没有自己的设置项,也不渲染任何 UI。
### 覆盖的命名空间
| 命名空间 | 来源包 |
| --- | --- |
| `liangshen` | dsh-liangshen |
| `dsh-web-ui-market` | dsh-market |
| `pet` | dsh-pet |
| `settings.pluginManager` | dsh-plugin-manager |
| `dsh-web-ui-preset-center` | dsh-preset-center |
| `session-id` | dsh-session-id |
| `dsh-web-ui-session-archive` | dsh-session-archive |
| `dsh-skill-explorer` | dsh-skill-explorer |
| `dsh-ssh` | dsh-ssh |
| `task-board` | dsh-task-board |
| `task-board-github` | dsh-task-board-github |
| `dsh-web-ui-usage` | dsh-usage |
| `web-ui-plugins` | dsh-web-settings |
## 安装
需要 DSH 0.2.2-rc.1 或更高版本:插件针对 0.2.2-rc.1 DSH cohort 开发,其 `@deepseek-ai/*` 运行时服务由宿主自身提供。
在你的 profile(如 `~/.dsh/profiles/web`)中执行:
```sh
dsh plugin --profile web add @linxin666/dsh-i18n
```
或从仓库检出安装:
```sh
dsh plugin --profile web add link:/packages/dsh-i18n
```
本插件也在 dsh-web-all 聚合包内,安装聚合包的 profile 会自动携带。安装或更新 bundle 后需重启 `dsh web`;页面重新加载后家族字典即可使用。
## 配置
无:本插件没有设置键,也没有设置卡。语言选择在官方 locale 界面(`Settings -> General -> Language`)完成。
## 已知限制
- 官方外壳命名空间(`common`、`settings.locale`)由 DSH 自带,不在本包范围内;这里只贡献家族命名空间的字典。
- 来源包新增或修改 zh 键时,必须在本包镜像对应的 ru 键;`pnpm i18n:check` 强制键集一致,缺键即红。
- 已被其他属主注册的命名空间保留原属主的字典,其余家族注册各自独立继续。
- 字符串内的占位符名(`{count}`、`{time}` 等)与 zh/en 共用,必须原样保留;占位符周边的语法别扭请反馈,不要改动占位符名。
## 许可证
Apache-2.0。