1.0.7 • Published 3 years ago

umi-plugin-cool-internationalization v1.0.7

Weekly downloads
2
License
ISC
Repository
-
Last release
3 years ago

umi的插i18n插件

支持将外部i18n配置与临时i18n配置合并。并且自动生成d.ts文件。配合vscode插件。可以实现i18n的搜索

umi配置

  {
    i18n:{
      /**
       * i18n文件。是个js文件。用于写一些关于i18n的自定义逻辑。需要导出一个getLocaleConf函数。返回语言的配置和类型
       * @see [./example/src/pages/i18n.js](i18n.js)
       */
      i18nFile?:string,
      /**主的语言配置文件 */
      mainLocaleFile:string,
      /**临时的语言配置文件 */
      tempLocaleFile?:string,
    }
  }

i18n的使用

import { I18n } from 'umi';

const Demo = function(){
  return (
    <>
      <p> {I18n.demo.hello} </p>
      <p> {I18n.demo.helloName({name:'动态内容'})} </p>
    </>
  );
}

i18n插件的安装

在项目目录,执行

node_module/.bin/umi i18nvsext