mirror of
https://github.com/hansjone/dsh-im-ops.git
synced 2026-10-10 19:30:46 +08:00
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.
22 lines
1.3 KiB
JavaScript
22 lines
1.3 KiB
JavaScript
// English translations (telegram area). Keys are exact Chinese literals passed to t().
|
||
export default {
|
||
'开启一个全新会话': 'Start a brand-new Session',
|
||
'压缩当前会话的较早上下文': 'Compact the earlier context of the current Session',
|
||
'切换工作区': 'Switch Workspace',
|
||
'列出工作区绝对路径': 'List Workspace absolute paths',
|
||
'列出会话 ID 和标题': 'List Session IDs and titles',
|
||
'将当前聊天绑定到指定会话': 'Bind the current chat to a specific Session',
|
||
'按序号列出所有可用模型': 'List all available models by number',
|
||
'查看或切换当前会话模型': 'View or switch the model of the current Session',
|
||
'列出可用 Agent Preset': 'List available Agent Presets',
|
||
'查看或设置新会话 Agent Preset': 'View or set the Agent Preset for new Sessions',
|
||
'停止当前任务': 'Stop the current task',
|
||
'纠偏当前任务': 'Steer the current task',
|
||
'检查连接状态': 'Check connection status',
|
||
'显示帮助': 'Show help',
|
||
'该 Telegram 机器人已配置 Webhook,请先在原服务中移除 Webhook 后重试。':
|
||
'This Telegram bot already has a Webhook configured. Remove the Webhook from the original service and try again.',
|
||
'Telegram机器人': 'Telegram Bot',
|
||
' Bot API 长轮询': ' Bot API long polling',
|
||
};
|
||
|