为 Web 界面添加完整俄语词典并自动切换语言
28.3/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add seoeaa/dsh-locale-ru该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/07·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 添加俄语界面词典
- 自动切换语言
- 26个命名空间
DeepSeek Harness 俄语界面(ru 语言环境)——自定义语言环境插件,26 个命名空间,约 690 行。
README
由 DeepSeek 最新模型翻译生成dsh-locale-ru — 俄语界面,用于 DeepSeek Harness
自定义语言插件,为 DeepSeek Harness(dsh)的 Web 界面添加完整的俄语语言。
功能
- 完整翻译词条界面:60 个 namespace,2750 行 —— 聊天与轨迹、设置(模型、插件、权限、智能体预设、外观)、侧边栏、文件、后台任务、定时任务、子代理、技能、反馈。
- 公开的语言 API:插件只注册语言和词典(addLanguage + register),不碰 dsh 内部实现。dsh 升级后需要检查词典是否完整。
- 自动启用俄语:浏览器首选俄语时生效。
- Settings → General → Language 里的「Русский」开关。
- 语言选择保存在 ~/.dsh/settings.yaml(locale.preference),由 dsh 自己写入,所有浏览器通用。
- 词典里没有的键,界面显示英文原文 —— 部分翻译也安全。
- dsh 升级后依然可用:插件放在配置档里(~/.dsh/profiles/web/),不改框架代码。
兼容性
- 当前词典在 DeepSeek Harness 0.2.1-alpha.5 上验证过。公开 API 此前在 0.1.2-rc.1 和 0.1.5-rc.x 上验证过;旧版本上不保证当前词典完整。
展开完整文档(README 剩余 1 节)
dsh-locale-ru — 俄语界面,用于 DeepSeek Harness
自定义语言插件,为 DeepSeek Harness(dsh)的 Web 界面添加完整的俄语语言。
功能
- 完整翻译词条界面:60 个 namespace,2750 行 —— 聊天与轨迹、设置(模型、插件、权限、智能体预设、外观)、侧边栏、文件、后台任务、定时任务、子代理、技能、反馈。
- 公开的语言 API:插件只注册语言和词典(addLanguage + register),不碰 dsh 内部实现。dsh 升级后需要检查词典是否完整。
- 自动启用俄语:浏览器首选俄语时生效。
- Settings → General → Language 里的「Русский」开关。
- 语言选择保存在 ~/.dsh/settings.yaml(locale.preference),由 dsh 自己写入,所有浏览器通用。
- 词典里没有的键,界面显示英文原文 —— 部分翻译也安全。
- dsh 升级后依然可用:插件放在配置档里(~/.dsh/profiles/web/),不改框架代码。
兼容性
- 当前词典在 DeepSeek Harness 0.2.1-alpha.5 上验证过。公开 API 此前在 0.1.2-rc.1 和 0.1.5-rc.x 上验证过;旧版本上不保证当前词典完整。
- 需要语言服务 @deepseek-ai/dsh-client-locale —— dsh 自带。
- 第三方插件的界面(例如 dsh-better-sidebar、dsh-cron、dsh-mcp-panel)不在本插件范围内:它们自己的词典仍是英文。要加进来,用同样的办法 —— 单独建 namespace。
安装
1. Клонировать плагин в папку плагинов профиля
git clone https://github.com/seoeaa/dsh-locale-ru.git ~/.dsh/profiles/web/plugins/dsh-locale-ru
2. Зарегистрировать плагин (добавит его в зависимости и бандлы профиля).
Именно link: — тогда профиль использует сам клон, а не его копию:
dsh plugin add file:... копирует файлы в node_modules, и после
git pull харнесс продолжает отдавать старую копию.
cd ~/.dsh/profiles/web
dsh plugin --profile web add link:./plugins/dsh-locale-ru
3. Перезапустить dsh web и обновить страницу (Ctrl+R)
插件加载后:
- 浏览器首选俄语 —— 界面自动变成俄语;
- 否则选 Settings → General → Language → Русский(选择会存进 settings.yaml)。
更新
cd ~/.dsh/profiles/web/plugins/dsh-locale-ru && git pull
обновить страницу (Ctrl+Shift+R); при отсутствии HMR нужен безопасный перезапуск
如果当初用旧命令 add file:... 安装,配置档的 node_modules 里放的是副本,更新进不去。把安装方式改成符号链接,只需做一次:
cd ~/.dsh/profiles/web
rm -rf node_modules/@dsh-local/locale-ru
dsh plugin --profile web add link:./plugins/dsh-locale-ru
затем перезапустить dsh web
工作原理
dsh 的界面由插件 @deepseek-ai/dsh-client-locale 通过词典注册表实现本地化。
ctx.locale 服务的公开 API 让插件可以整体添加一门语言:
exports.inject = ['locale']
exports.apply = function (ctx) {
ctx.effect(() => ctx.locale.addLanguage({ id: 'ru', label: 'Русский', fallback: 'en' }))
ctx.effect(() => ctx.locale.register('common', 'ru', { cancel: 'Отмена' }))
}
本仓库对界面的 60 个 namespace 做同样的事:
1. 注册语言 ru,回退到 en —— 它会出现在语言列表里,当前语言会自动重新计算(设置 → 浏览器 → 英语);
2. 按每个 namespace 注册俄语词典;查找沿 ru → en 链进行,所以缺失的键会显示英文文本;
3. 卸载插件时移除语言和词典 —— 界面回到之前的语言。
语言选择由 dsh 自己保存在 locale.preference 中;插件只负责注册语言。
详情见 docs/how-it-works.md。
校验与更新译文
辅助脚本无需浏览器,也无需启动 dsh:它们在沙箱中加载已安装 dsh 的模块。
npm run verify # плагин работает на настоящем сервисе локали dsh (20 проверок)
npm run check # полнота перевода: 60/60 namespace, 2750/2750 строк, 0 расхождений
npm test # обе проверки
当 dsh 发布新版本、界面里出现英文文本时:
npm run check # покажет новые ключи (missing) и исчезнувшие (stale)
перевести новые ключи в dsh/client.js, удалить stale
npm test
在 alpha.5 上,通过 link: 接入的插件更新经 HMR 生效,无需重启。
如果服务器仍在返回旧的客户端模块,请在当前任务结束后执行安全重启。
限制
- 直接写死在插件代码里(不经过词典)的文本仍为英文 —— 官方 zh/en 也是如此。
- 第三方插件的词典不在本仓库的 namespace 集合内。
- 俄语在 dsh 词典中没有复数形式(只有 one/other),因此计数器的措辞要保证在任何数量下都读得通(「Все файлы (12)」「{value} мин」)。
许可证
MIT。基于 DeepSeek Harness 本地化插件 API(@deepseek-ai/dsh-client-locale,MIT,© 2026 DeepSeek)。
译文与集成 —— 仓库作者。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
seoeaa/dsh-locale-ru
为 Web 界面添加完整俄语词典并自动切换语言
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。