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

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @alicd/next-locale-provider

    Weekly Downloads

    2

    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