跳到主要内容

ADR-0023:i18n 奠基(默认 zh-CN;英文优先 ≠ 切默认)

  • 状态:已接受(2026-08-04);奠基切片 ✅ 2026-08-04(getAntdLocale、删 frontend/src/locales/、e2e-locators 反脆弱)
  • 相关:ADR-0005(antd 唯一)

决策​

议题决策
时机B 层五态闭环后一个奠基切片;双层 A/B 信任工作期间不做 i18n MVP
默认 locale回退仍为 zh-CN(未知浏览器语言);首访 baseNavigator: true 按浏览器匹配 zh/en;用户显式切换 useLocalStorage 优先
后端文案结构化 error code 为真相;FE 映射 copy;不用 Accept-Language 透传 JDBC 错误
奠基三步(1) Theme locale 随 umi/getAntdLocale 可配置,回退 zh-CN (2) 清/换死 locales/ 骨架 (3) E2E 反脆弱规则
完整 i18nP3 后置(语言切换 UI、全站 key 化)