以开发者的母语为基准,为对应的语言字段做国际化映射。
- 在顶层的容器,通过 @deer-ui/admin-scaffold 脚手架提供提供给所有页面的 props.gm 接口实现国际化。
- 语言切换,通过 fetch 的方式获取对应的 public/i18n/ 下的语言包,在顶层设置,把所有组件刷新。
支持中文的 map 反射,编码方式更友好,语言包在 /public/i18n/ 中
// 向所有 page 传入 gm (getMap) 语言反射
let i18nConfig = {
'值': 'key'
}
gm('值');
TODO 完善自动化调用翻译接口自动翻译基于中文的语言包