LocaleContext国际化

为组件内建文案提供统一的国际化支持。

使用

  1. import { localeContext } from 'choerodon-ui/pro';
  2. import zh_CN from 'choerodon-ui/pro/lib/locale-context/zh_CN';
  3. import 'moment/locale/zh-cn';
  4. localeContext.setLocale(zh_CN);

我们提供了英语,中文,俄语,法语,德语等多种语言支持,所有语言包可以在 这里 找到。

注意:如果你需要使用 UMD 版的 dist 文件,应该引入 choerodon-ui/pro/dist/choerodon-ui/pro-with-locales.js,同时引入 moment 对应的 locale,然后按以下方式使用:

  1. const { localeContext, locales } = window['choerodon-ui/pro'];
  2. ...
  3. localeContext.setLocale(zh_CN);

增加语言包

如果你找不到你需要的语言包,欢迎你在 简体中文语言包 的基础上创建一个新的语言包,并给我们 Pull Request。

API Methods

方法说明参数类型默认值
setLocale(locale)语言包配置,语言包可到 choerodon-ui/pro/lib/locale-context/ 目录下寻找objectchoerodon-ui/pro/lib/locale-context/zh_CN
setSupports(supports)IntlField支持的可编辑语言,默认可参考 choerodon-ui/pro/lib/locale-context/supportsobject{ zh_CN:'简体中文', en_GB: 'English' }