1.原由

国际化可以说是 Ant Design Pro 一个非常的强大的功能,因为是在国内,大多数的项目并不需要国际化,那么这时就会有大量的无用文件,菜单模块时的代码会非常多,我们需要去除国际化,保持代码的整洁,方便后续开发

2. 去除国际化

在官方给出的方法中执行 npm run i18n-remove 即可

然后再将 local 这个文件删掉,现在还会出现大量的报错,原因是代码中只用了 umi的 useIntl 这个方法, 那么现在只需要把文件的所有代码删除就可以了

3. 小问题

浏览器自带的翻译功能

这是因为在 src/page/document.ejs 文件中的 lang 是 en 的原因
image.png
我们只需要改为 zh-CN 就大功告成了

Ant design pro 的组件会显示英文模式

当我们去除国际化时,会导致有部分组件显示英文,如 日期组件,这时我们还需要进行一个小配置

config/config.js 中的 locale 配置 default: 'zh-CN' 即可