Repository navigation
Releases: mimateinn/dsh-i18n
Release list
dsh-i18n v0.2.8
Desktop 2.0.16 / Harness 0.2.0-rc.1
- Peer ranges include
>=0.2.0-rc.1 <0.3.0-0so 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
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
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
/apichannel (Harness 0.1.5 no longer injectswebServerintoconnection.rpc.handle) - Fix the assembled client splitting words on the letter
s(template/\s+/became/s+/) - Fall back to official
locale.translateinstead 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
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 leftoverchildListwork onrequestAnimationFrame - TreeWalker
FILTER_REJECTso 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
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