@alicd/next-locale-provider

0.3.3 • Public • Published

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: '测试'
    }
});

Readme

Keywords

Package Sidebar

Install

npm i @alicd/next-locale-provider

Weekly Downloads

1

Version

0.3.3

License

none

Unpacked Size

14.7 kB

Total Files

8

Last publish

Collaborators

  • snowden_
  • vincent.ljq
  • zhen.hz
  • cismous
  • juntao.wjt
  • xiongqi
  • mingche_286130
  • joshuasui
  • mmpc
  • 0little
  • yf871020
  • zyy7259
  • later_7
  • qijian1990
  • gepik
  • jimmyxuster
  • helloljq
  • rentj1
  • js8zq332
  • xiaobc