LocaleProvider 设计文档

语言上下文注入组件,renderless 无 DOM 输出。严格对齐 Semi locale/localeProvider.tsx:唯一 prop 是 locale,通过 setContext 把解析后的 LocaleApi 原样注入子树,不做深合并/方向推断/时区货币继承/变更回调——这些能力在 Semi 里也不存在(Semi 只把 locale 对象透传给消费组件,格式化逻辑在各消费组件内部)。locale 支持语言包对象或字符串码(registerLocale 注册表 + 内置查表解析,本库为语言包数量少于 Semi 而补充的能力)。

← API 文档

使用建议

语言上下文注入组件,renderless 无 DOM 输出。严格对齐 Semi locale/localeProvider.tsx:唯一 prop 是 locale,通过 setContext 把解析后的 LocaleApi 原样注入子树,不做深合并/方向推断/时区货币继承/变更回调——这些能力在 Semi 里也不存在(Semi 只把 locale 对象透传给消费组件,格式化逻辑在各消费组件内部)。locale 支持语言包对象或字符串码(registerLocale 注册表 + 内置查表解析,本库为语言包数量少于 Semi 而补充的能力)。

Accessibility

  • 无 DOM 无 role;renderless 不丢焦点。lang/dir 同步由宿主自行处理(Semi 同样不提供该回调)。

设计变量

该组件暂无专属设计变量。