Ant Design Pro 的工程中内置一个npm run i18n-remove 的命令,能调用pro cli来完全移除i18n的功能。

但我们的需求通常是只移除不需要使用的Locale,而不是将i18n的功能完全移除,因为通过i18n的功能还可以实现文本的配置化,比如在打包的替换程序的显示名称。

如果只是要移除不用的Locale,那就把locales中非zh-CN(或者你要保留的语言)的文件和文件夹都删除即可。注意,locales目录不光会存在于src文件夹根,还可能存在于其他子文件夹中,比如pages,我在初始化自带的login页面就找到locales文件夹,它们也需要被删除。

参考