Skip to content

Releases: mimateinn/dsh-i18n

dsh-i18n v0.2.8

Choose a tag to compare

@mimateinn mimateinn released this 01 Oct 20:28

Desktop 2.0.16 / Harness 0.2.0-rc.1

  • Peer ranges include >=0.2.0-rc.1 <0.3.0-0 so the plugin is compatible with the new stable Desktop.
  • First launch with an exact browser language (for example zh-HK) is saved. Choosing 中文 or English later stays saved.
  • Long English UI text is auto-translated for Traditional Chinese too. Conversation streaming still skips characterData.
  • Host log: [dsh-i18n] 0.2.8 mounted /api/dsh-i18n.translate

New official strings that are not in the curated dictionaries still fall back: Traditional uses simplified Chinese converted to traditional; other languages use English.

dsh-i18n v0.2.7

Choose a tag to compare

@mimateinn mimateinn released this 26 Sep 09:11

Fix: translation actually switches on Desktop 2.0.13 / Harness 0.1.5-rc.2

Root cause: the built-in locale service only accepts languages registered through addLanguage(). 0.2.6 only patched the settings dropdown snapshot, so picking Traditional Chinese / other locales did not stick in the catalog, and dictionary lookups used the wrong case (zh-HK vs zh-hk).

Changes

  • Register all 20 locales via locale.addLanguage
  • Case-insensitive dictionary lookups
  • Host setLocale + localStorage preference persistence
  • Log auto-translate failures instead of silent no-ops

How to use: Settings → General → Language → pick e.g. 繁體中文(香港).

dsh-i18n v0.2.6

Choose a tag to compare

@mimateinn mimateinn released this 19 Sep 08:58

Align Desktop 2.0.11 / Harness 0.1.5-rc.2, and keep recovery chrome readable.

0.2.4–0.2.5 were committed on master but never tagged. This Latest release covers them.

  • Register auto-translate on the shared /api channel (Harness 0.1.5 no longer injects webServer into connection.rpc.handle)
  • Fix the assembled client splitting words on the letter s (template /\s+/ became /s+/)
  • Fall back to official locale.translate instead of raw keys
  • Do not rewrite Recovery / require( / module-loader error chrome
  • Derive ModuleLoader id from the scoped package name

Install from git (npm latest may still lag):

dsh plugin --profile desktop add github:mimateinn/dsh-i18n#v0.2.6

Then restart DSH Desktop.

dsh-i18n v0.2.3

Choose a tag to compare

@mimateinn mimateinn released this 08 Sep 18:02

Fix renderer stall when many agents stream at once.

zh-HK / zh-TW DOM conversion and auto-MT observers were walking characterData on document.body for every token. Inference stayed alive while glyphs did not paint.

  • Skip conversation, composer, and AgentTeams live surfaces
  • Drop characterData; coalesce leftover childList work on requestAnimationFrame
  • TreeWalker FILTER_REJECT so walks do not descend into those trees

Install from git (npm latest is still 0.2.2):

dsh plugin --profile desktop add github:mimateinn/dsh-i18n#v0.2.3

Then restart DSH Desktop.

dsh-i18n v0.2.0

Choose a tag to compare

@mimateinn mimateinn released this 23 Aug 18:10

20-locale internationalization for the DeepSeek Harness Web UI.

  • 20 locales (zh-HK, zh-TW, ja, ko, fr, de, es, pt-BR, it, ru, uk, pl, nl, tr, ar, hi, id, vi, th, sv)
  • Hand-polished translations, 715 keys per locale
  • Runtime fallbacks: Simplified-to-Traditional conversion (zh-HK/zh-TW), English fallback for others
  • Install: dsh plugin --profile add github:mimateinn/dsh-i18n