1.0.8 • Published 4 months ago

ibuilding_18n v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

@mi_i18n--多语言转译工具

描述

@mi_i18n/index对i18n进行了兼容包装 @params options是i18n的初始化参数 @params code是应用code @params transOptions是i18n的方法,可以将t("")转成项目内常用的方法,例如:formatMessage({id:xxx,defaultMessage:xxx})

i18nInit({
  lng: localStorage.getItem('language') || 'zh_CN',
  fallbackLng: localStorage.getItem('language') || 'zh_CN',
  supportedLngs: ['zh_CN', 'en_US'],
  backend: {
    loadPath: `locales/{{lng}}.json`,
  },
}, 'btri-lift', {
  formatMessage: (options: any, arg: any) => {
    return options.t(arg?.defaultMessage);
  }
});

使用方式

配置完成后,回车以下命令,第一次翻译会比较慢

yarn initLang