Skip to content

关于LocaleProvider汉化的问题 #8881

@guoxiangwen

Description

@guoxiangwen

Version

3.1.0

Environment

Chrome win10

Reproduction link

https://ant.design/components/locale-provider-cn/

Steps to reproduce

我根据官网的说明 配置相关
index.html

<script src="//cdn.bootcss.com/moment.js/2.20.1/moment.min.js"></script>
<script src="//cdn.bootcss.com/moment.js/2.20.1/moment-with-locales.min.js"></script>
<script src="https://cdn.bootcss.com/moment.js/2.20.1/locale/zh-cn.js"></script>
<script src="//cdn.bootcss.com/antd/3.1.0/antd.min.js"></script>
<script src="//cdn.bootcss.com/antd/3.1.0/antd-with-locales.min.js"></script>

entry.jsx

      const { LocaleProvider, locales } = antd;
      moment.locale('zh-cn');
        <Provider store={store}>
         <LocaleProvider locale={locales.zh_CN}>
           <HashRouter>
        <Switch>
          <Route path="/user" render={props => <UserLayout {...props} />} />
          <Route path="/" render={props => <DashboardLayout {...props} />} />
        </Switch>
      </HashRouter>
    </LocaleProvider>
  </Provider>,

What is expected?

DatePicker组件英文变成中文

What is actually happening?

在某一个页面中用 DatePicker组件,初始化的时候是显示的中文,但是today还是英文。当选择日期的时候再次打开 全部变成英文


因为这个设计到环境的问题,我的antd组件都是挂载window下的。所以无法用codeopen重现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions