DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
T

dsh-turkish-locale

Turkish Locale

用于 DeepSeek Harness Web 界面的土耳其语(tr)语言包

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:mkfeyman/dsh-turkish-locale#2cb06cc91b9f1edfbf01244f81c8b8ec27fb92a9
README兼容性版本
Settings with Dil: TürkçePartial Turkish demo

兼容性与来源证明

Turkish Locale 以 dsh-turkish-locale 发布,当前版本为 1.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/11/5

版本

1.1.0stable
2026/11/5
1.0.0stable
2026/10/25

相关插件

正在加载相关插件…

最新版
1.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/11/5
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Plugin Wallpaper Enginedsh-plugin-wallpaper-engineDSH web GUI 的 Wallpaper Engine 背景:将本地 Wallpaper Engine 壁纸渲染到聊天背景中——通过内置的 WebWallGL 引擎实时渲染 Scene 和 Web,直接播放 Video——配备 iOS 风格的液态玻璃效果,可调节模糊/遮罩/bClaude Designdsh-claude-designDeepSeek Harness 插件:来自 baoyu-design 的 claude-design 技能。智能体将画板画布写入文件,并在本地画布编辑器中打开它们。Claude Slidesdsh-claude-slidesDeepSeek Harness 插件:来自 baoyu-design 的 claude-slides 技能。代理会将可编辑的幻灯片演示文稿写入文件,并在本地幻灯片编辑器中打开。Claude Design Systemdsh-claude-design-systemDeepSeek Harness 插件:来自 baoyu-design 的 claude-design-system skill。代理将设计系统(令牌、字体、组件、资源)写入文件,并在本地 design-system 页面中打开。

README

dsh-turkish-locale

Turkish (Türkçe) language pack for the DeepSeek Harness Web UI. A community plugin built on the documented client-plugin locale API — no changes to the packaged application, no rebuild.

Turkish home screen

What it does

  • Registers tr with an en fallback through ctx.locale.addLanguage and ctx.locale.register.
  • Translates 73 namespaces / 3,838 strings — 100% of the English UI copy shipped in DSH 0.2.2-rc.1 (commit c59d10a; v1.1.0). Placeholders, Markdown, separator strings and punctuation are preserved and validated against source.
  • The language appears in Settings → General → Language → Türkçe; the choice persists as locale.preference in cordis.patch.yml, <html lang> follows the active locale, and English/Turkish switching works live in both directions.

Settings with Dil: Türkçe

Install

The package is both a client plugin and a DSH bundle (dsh.bundle.patch), so it can be installed manually or from a plugin market index.

From the DSH plugin market (Discover)

Market index:

https://raw.githubusercontent.com/mkfeyman/dsh-turkish-locale/main/market-index.json

Add that URL as an index source in Plugins → More → Discover (Settings → Plugins also lists the configured sources), then install "Türkçe dil paketi". The installer pins git+https://github.com/mkfeyman/dsh-turkish-locale#<commit>, so Git must be available to pnpm on the machine.

Manual install

  1. Copy this package into a DSH profile's node_modules:

    Copy-Item -Recurse dsh-turkish-locale "$HOME\\.dsh\\profiles\\desktop\\node_modules\\"
    
  2. Add rows to the profile's cordis.patch.yml:

    - insert:
        - id: tr-locale
          name: dsh-turkish-locale
    - id: locale
      config:
        preference: tr
    
  3. With HMR enabled the pack activates in the running app; otherwise restart the app (or reload the Web GUI). Choose Ayarlar → Genel → Dil to switch.

Compatibility

  • Verified working on DSH 0.2.2-rc.1 (commit c59d10a): the pack loads from the boot graph, the selector lists 8 built-in languages plus Türkçe, switching round-trips, and locale.preference: tr persists. Runtime contracts (addLanguage, register(ns, locale, dict), resolveText, snapshot) are unchanged from 0.2.1-rc.3. See docs/upgrade-analysis-0.2.2-rc1.md.
  • Coverage (v1.1.0): re-extracted from 0.2.2-rc.1 and translated to 73 namespaces / 3,838 strings — 100 % of the shipped English UI copy, including the 981 strings added by 0.2.2 (10 new namespaces: forgePanel 253, liveshare 225, stats 177, …). The 60 changed English source values were reviewed and updated where the meaning moved. Measured delta and fixture notes: fixtures/version-coverage.json. Release notes: docs/release-notes-v1.1.0.md.

Repository layout

PathPurpose
lib/client.jsBrowser bundle registering the language and dictionaries
lib/index.jsEmpty host half (Loader row)
cordis.patch.ymlBundle patch: adds the tr-locale row and defaults the locale to tr
locales/tr.jsonFull namespace → key → Turkish dictionary data
market-index.jsonPlugin market index listing this bundle (format 1)
fixtures/Deterministic 59.4 % Turkish subset + expected ordered-lookup samples
patches/Draft patch for ordered locale preference (#11699)
locale/Package-localized title/description
docs/Screenshots and market icon

Ordered locale preference (Discussion #11699)

The community proposal to replace the single UI locale with an ordered preference list (ru → en → zh) is supported by this pack. We published:

  • Patch draft for packages/client/locale, rebased to dsh-v0.2.2-rc.1 (tag commit 66491b05…) and CI-validated: patches/0003-ordered-locale-preference-0.2.2-rc1.patch (17 files: the locale package — legacy string preferences read as one-element lists, snapshot.active stays the first entry, lookup expands each preferred language's fallback chain and ends at English, reorderable settings row — plus 5 sibling test fixtures whose LocaleSnapshot literals gain preference). Applied to a checked-out rc.1 tree: vitest 79/79, sanctioned typecheck gate 5/5, patch self-check reproduces the tree exactly — see patches/validation-report-0.2.2-rc1.json. Older variants: 0002 (alpha.2) and 0001 (rc.3).
  • Fixture to exercise it: fixtures/ — a 59.4 % Turkish subset (1728 / 2910 keys) plus expected-behavior.json samples for ["tr","en"], ["en","tr"], ["tr","zh"] and the legacy single selection; version-coverage.json records why the 0.2.2 delta (9 namespaces / 853 strings) falls through to English in fixture tests.
  • Layer-2 audit: tools/audit_locale_gaps.py measures the case ordering cannot fix — namespaces that register only zh and CJK keys that would leak as raw text — from a local dictionary dump ({namespace: {locale: {key: value}}}). Sample: . Classification confirmed with : typed (zh+en) dictionaries are fixed by ordering; per-locale -only dictionaries are not, and a tarball listing cannot distinguish them, so the rule belongs at registration time.

Partial Turkish demo

The Turkish pack is unaffected by the change: tr → en behaves exactly like the ordered list ["tr","en"].

Provenance

The dictionaries were extracted from the English source of the client packages installed with DSH 0.2.1-rc.3 and translated namespace by namespace; every translated value was checked against its source placeholder set before the bundle was generated. The proposal was shared with the DeepSeek Harness team in Discussions #11015.

License

MIT — see LICENSE.

fixtures/audit-sample.json
@ragnoryok1
zh
  • Live demo: the fixture was installed as a temporary tr-partial language pack and selected in Settings → General → Language, rendering a mixed Turkish/English UI (screenshot below). The demo pack was removed afterwards.