国际化

React Suite 组件中的语言默认为英语。 如果需要设置其他语言,可以使用 <IntlProvider>进行配置。

使用示例

import { IntlProvider } from 'rsuite';
import zhCN from 'rsuite/lib/IntlProvider/locales/zh_CN';

ReactDOM.render(
  <IntlProvider locale={zhCN}>
    <App />
  </IntlProvider>,
  document.getElementById('root')
);

目前支持的语言

语言名称 描述
ar_EG 阿拉伯语
da_DK 丹麦语
en_GB 英语
en_US 美式英语
fi_FI 芬兰语
ko_KR 韩语/朝鲜语
pt_BR 葡萄牙语(巴西)
ru_RU 俄罗斯语
sv_SE 瑞典语
zh_CN 简体中文
zh_TW 繁体中文

扩展或者修改语言

您可以参考 默认语言文件 中的配置,做一个新的语言包通过 locale 属性传递给 <IntlProvider> 组件。

与 react-intl 同时使用

import { IntlProvider } from 'react-intl';
import RSIntlProvider from 'rsuite/lib/IntlProvider';
import zhCN from 'rsuite/lib/IntlProvider/locales/zh_CN';

ReactDOM.render(
  <IntlProvider locale="zh">
    <RSIntlProvider locale={zhCN}>
      <App />
    </RSIntlProvider>
  </IntlProvider>,
  document.getElementById('root')
);

更多配置参考: react-intl