0.3.3 • Published 6 years ago

@alicd/next-locale-provider v0.3.3

Weekly downloads
1
License
-
Repository
-
Last release
6 years ago

LocaleProvider

  • category: Utility
  • chinese: 国际化

API

目前仅支持中英繁三种语言。

LocaleProvider(Component, options)

options 参数

{
    deepMerge: false // 是否深Merge,默认值为false
}

返回被包裹的组件,该组件会新增两个国际化相关的属性:

参数说明类型默认值
language国际化语言可选值:'zh-cn', 'en-us', 'zh-tw'Enum'zh-cn'
locale自定义国际化文案对象Object-

LocaleProvider.set(language)

全局设置语言种类,组件会自动切换到该语言:

LocaleProvider.set('en-us');

LocaleProvider.get()

获取当前全局的语言类型。

LocaleProvider.setComponents()

全局设置某组件的多语言文案:

LocaleProvider.setComponents({
    DatePicker: {
        datePlaceholder: '测试'
    }
});