全局设置区域设置

时间:2018-05-16 12:01:02

标签: reactjs locale

我想用片刻全局设置语言环境。我使用rc-calendar,我想更改语言环境的原因是我想将英语月份和工作日名称更改为挪威语名称。我试图在我的文件顶部导入nb语言环境:

import 'moment/locale/nb';

然后在componentWillMount()

中添加它
moment.locale('nb');

而moment.locale()仍会返回'en'。我也尝试在主.js文件中使用ReactDOM.render()进行此操作,但没有运气。

也许有更好的方法来更改rc-calendar中的月份和工作日名称。如果是这样,我会很高兴所有的回应。

1 个答案:

答案 0 :(得分:0)

使用rc-calendar时,默认道具是美国,如here所示。我认为不是改变moment中的语言环境,而是通过道具进行更改,如下所示:

import nbNO from 'rc-calendar/lib/locale/nb_NO';
import 'moment/locale/nb';
<Calendar
  locale={nbNO}
  {...props}
/>