Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 629 Bytes

i18n.md

File metadata and controls

18 lines (13 loc) · 629 Bytes

多语言结构

以开发者的母语为基准,为对应的语言字段做国际化映射。

  1. 在顶层的容器,通过 @deer-ui/admin-scaffold 脚手架提供提供给所有页面的 props.gm 接口实现国际化。
  2. 语言切换,通过 fetch 的方式获取对应的 public/i18n/ 下的语言包,在顶层设置,把所有组件刷新。

支持中文的 map 反射,编码方式更友好,语言包在 /public/i18n/ 中

// 向所有 page 传入 gm (getMap) 语言反射
let i18nConfig = {
  '值': 'key'
}
gm('值');

TODO 完善自动化调用翻译接口自动翻译基于中文的语言包