Antd版本4+
结合相关源码发现
data-picker引用CalendarLocale
var
locale = {
lang: _extends({
placeholder: '请选择日期',
yearPlaceholder: '请选择年份',
quarterPlaceholder: '请选择季度',
monthPlaceholder: '请选择月份',
weekPlaceholder: '请选择周',
rangePlaceholder: ['开始日期', '结束日期'],
rangeYearPlaceholder: ['开始年份', '结束年份'],
rangeMonthPlaceholder: ['开始月份', '结束月份'],
rangeQuarterPlaceholder: ['开始季度', '结束季度'],
rangeWeekPlaceholder: ['开始周', '结束周']
}, CalendarLocale),
timePickerLocale: _extends({}, TimePickerLocale)
};
CalendarLocale的引入路径
import CalendarLocale from "rc-picker/es/locale/zh_CN";
rc-picker中配置了年月日,但是却没有翻译上,搜索相关Git文章
发现是moment引入有问题,根据文章中添加
import "moment/dist/locale/zh-cn";
import moment from 'moment';
但是并不生效,查看文件结构发现/dist外层还有同名locale文件夹,随后改动为
import 'moment/locale/zh-cn';
import moment from 'moment';
转译便成功了,原因未知。