deepseek-harness/packages/client/locale
Tianyi Cui df8756ccf5 Merge remote-tracking branch 'origin/master' into worktree/i18n-complete-non-readme
# Conflicts:
#	packages/client/i18n/README.md
#	packages/client/locale/README.i18n.yaml
#	packages/client/locale/README.zh.md
#	packages/client/ui-layout/README.md
#	packages/client/ui-theme/README.md
2026-07-26 14:37:46 +08:00
..
src refactor(gui): copy-free settings shell; ui-settings-general owns ownerless copy 2026-07-26 12:40:17 +08:00
tests test(gui): apply-level suites for the feature-owned settings rows 2026-07-26 02:57:54 +08:00
package.json fix(gui): follow-ups for the feature-owned settings surfaces 2026-07-26 03:22:35 +08:00
README.i18n.yaml Merge remote-tracking branch 'origin/master' into worktree/i18n-complete-non-readme 2026-07-26 14:37:46 +08:00
README.md Merge remote-tracking branch 'origin/master' into worktree/i18n-complete-non-readme 2026-07-26 14:37:46 +08:00
README.zh.md Merge remote-tracking branch 'origin/master' into worktree/i18n-complete-non-readme 2026-07-26 14:37:46 +08:00
tsconfig.json refactor(gui): features register their own settings surfaces 2026-07-26 02:51:36 +08:00
tsdown.config.ts feat(gui): settings panel with locale and theme preferences 2026-07-26 00:28:43 +08:00

@deepseek-ai/dsh-client-locale

English | 中文

Locale plugin: LocaleService — the browser locale preference (zh/en, persisted under dsh.locale, getter/setter with locale/change snapshots) plus the ns×locale dictionary registry (bind(ns)→t with a stable function identity; lookup chain active → zh → key).

Model Experience

None, as the locale registry serves browser UI copy; nothing here reaches a model request.

KV Cache effect

None; this package neither assembles nor sends a provider request.

Known Limitations and Deferred Work

  • Only the Settings surface is translated — other pages keep inline copy; repo-wide extraction into dictionaries is deferred.
  • Locale switching re-renders subscribed consumers only — sections not wired to locale/change keep their rendered text until remount.