dsh-im-ops/test/channels
Zaakir dcd7cd64d8 feat(i18n): add English support for host-side chat messages
Wrap all user-facing chat text in src/channels with a host-side t()
translator (Chinese is the identity default, so untranslated text is
always sent verbatim in Chinese). English is selected via the host
plugin config `language: en` or the DSH_IM_LANGUAGE environment
variable, and the settings UI keeps following the DSH web locale.

- add src/channels/shared/i18n.mjs with setImHostLanguage/t() and a
  Chinese-key -> English dictionary split by area (shared + channels)
- complete the English dictionary for every t() key in src/channels,
  including the feishu channel (welcome/help, repair flow, interactive
  cards, watch flow) and the shared command/approval/stream text
- wrap previously untranslated chat-facing strings in feishu bridge,
  feishu runtime, editable-message-stream, harness-client,
  connection-test and image-prompt
- dedupe dictionary entries that existed in multiple channel files and
  canonicalize conflicting translations into the shared dictionaries
- extend the i18n unit test to decode string-literal escapes so keys
  containing \n are checked correctly
- document the language switch in README.md, README.en.md and
  CHANGELOG.md, and rebuild lib/index.js

Added English support for bot chat messages across all nine IM
channels and AI Office without changing any Chinese output.
2026-08-24 00:32:30 +05:00
..
dingtalk feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
discord feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
feishu feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
office fix(office): use a neutral base URL example 2026-08-21 03:57:59 +08:00
qq feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
shared feat(i18n): add English support for host-side chat messages 2026-08-24 00:32:30 +05:00
slack feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
telegram feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
wecom feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
weixin feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00
whatsapp feat: add native image delivery across channels 2026-08-24 03:25:38 +08:00