← 返回列表
未验证
dsh-locale-tr — DeepSeek Harness 土耳其语语言包
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/12 · 已提供中文文档
DeepSeek Harness (dsh) 的土耳其语(Türkçe)语言包——注册 tr UI 语言区域的客户端插件。
综合分
29.5
GitHub 分
29.5
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add aytacbilgisayar-hub/dsh-locale-tr该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-locale-tr — DeepSeek Harness 土耳其语语言包
一个非官方的社区插件,为 DeepSeek Harness(dsh)Web 界面添加土耳其语(tr)语言支持。dsh 内置仅提供中文(zh)和英文(en);本包使用 dsh 自身文档中定义的外部语言包机制注册 tr 语言,并将 38 个界面命名空间中的 1147 条文本翻译为土耳其语。
英文摘要见下方 · English
已翻译的内容
设置、模型、插件、智能体预设、侧边栏与工作区、聊天/编辑器区域(消息框、发送行为、工具卡片)、操作流程(trajectory)、子智能体、提醒、文件/图片预览、目标、反馈、问题等等。任何未翻译的文本都会通过 fallback: en 显示为英文——不会有任何东西损坏。
安装
dsh 的主目录为 $DSH_HOME(默认:~/.dsh)。假定使用 Web 配置文件($DSH_HOME/profiles/web)。
1. 将插件添加到 Web 配置文件(需要 pnpm;dsh plugin 会委托给 pnpm)。
从 npm 安装(推荐):
dsh plugin --profile web add dsh-locale-tr
或通过 git(从源码):
git clone https://github.com/aytacbilgisayar-hub/dsh-locale-tr.git "$DSH_HOME/dsh-locale-tr"
dsh plugin --profile web add "$DSH_HOME/dsh-locale-tr"
2. 在 $DSH_HOME/profiles/web/cordis.patch.yml 文件末尾添加一个启用该插件的 insert: 条目:
- insert:
- id: locale-tr
name: dsh-locale-tr
3. (重新)启动 dsh web。在设置 → 通用中会出现 Türkçe 选项。如需持久选择,可以在 $DSH_HOME/settings.yaml 中放入以下内容:
locale:
preference: tr
注意:lib/client.js 已以 dsh 向浏览器提供的包格式(window.__ModuleLoader__.load(...))预先存放在仓库中;无需额外的构建步骤即可运行。
编辑 / 扩展翻译
唯一来源:src/translations.json — namespace → { 键: "土耳其语文本" }。
请原样保留占位符({name}、{count}、{value} 等)。
编辑 translations.json,然后:
npm run build # 重新生成 lib/client.js 和 src/client.js
然后重新启动 dsh web,并在浏览器中执行强制刷新(Ctrl+Shift+R)。
维护 — 新的 dsh 版本
如果 dsh 更新并添加了新文本,这些文本将显示为英文(不会损坏)。
要从已安装的 dsh 中提取新的英文键:
node scripts/extract-en.mjs "/node_modules/@deepseek-ai" extracted-en.json
将 extracted-en.json 与 src/translations.json 进行比较,翻译并添加缺失的键,然后运行 npm run build。
工作原理
它使用 dsh-client-locale 包的公共 API:
export const inject = ["locale"];
export function apply(ctx) {js
ctx.effect(() => ctx.locale.addLanguage({ id: "tr", label: "Türkçe", fallback: "en" }), "…");
for (const ns of Object.keys(dicts))
ctx.effect(() => ctx.locale.register(ns, "tr", dicts[ns]), "…");
}
lib/index.js(Node/Host 部分)为空;它唯一的职责是让该包成为可加载的
插件,这样 dsh 就能看到 dsh.client 声明,并将
lib/client.js 提供给浏览器。
许可证与署名
MIT。这些翻译是 MIT 许可的 DeepSeek Harness 界面文本的土耳其语
对应版本(衍生作品)。这不是 DeepSeek/DeepSeek Harness 的官方产品;
而是一个独立的社区插件。
English
非官方社区插件,为 DeepSeek Harness(dsh)Web UI 添加土耳其语(tr)。
dsh 内置仅提供中文(zh)和英文(en);本包使用 dsh 文档中记载的外部语言包机制来注册
tr 语言区域,并翻译了38 个 UI 命名空间中的 1147 个字符串。未翻译的
字符串会回退到英文,因此不会出现任何问题。
安装: 将其添加到 web 配置文件中——从 npm 安装(推荐)
dsh plugin --profile web add dsh-locale-tr,或从源码安装
(git clone https://github.com/aytacbilgisayar-hub/dsh-locale-tr.git "$DSH_HOME/dsh-locale-tr"
然后执行 dsh plugin --profile web add "$DSH_HOME/dsh-locale-tr")。然后追加到
$DSH_HOME/profiles/web/cordis.patch.yml:
yaml
- insert:
- id: locale-tr
name: dsh-locale-tr
重启 dsh web;在 设置 → 通用 中选择 Türkçe(或在
settings.yaml 中设置 locale.preference: tr)。
编辑: 唯一事实来源是 src/translations.json
(namespace → { key: "Turkish text" };保持 {placeholders} 不变)。运行
npm run build 以重新生成 lib/client.js。对于新的 dsh 版本,使用
scripts/extract-en.mjs 拉取最新的英文键,翻译缺失的部分,
然后重新构建。
许可证: MIT。翻译是 MIT 许可的 DeepSeek
Harness UI 字符串的衍生作品。与 DeepSeek 无关联,也未获其认可。扫码进群