---
title: "在 Ant Design Pro 工程中删除不用的国际化文件"
date: 2020-02-27T21:10:07.000Z
author: Z.SHINCHVEN
tags: [Ant Design Pro, i18n]
canonical: https://atlassc.net/2020/02/28/ant-design-pro-remove-unused-locale
---
Ant Design Pro 的工程中内置一个`npm run i18n-remove` 的命令，能调用[pro cli](https://www.npmjs.com/package/@ant-design/pro-cli)来完全移除i18n的功能。

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

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

## 参考

- [Ant Design Pro 删除全球化](https://pro.ant.design/docs/i18n-cn#%E5%88%A0%E9%99%A4%E5%85%A8%E7%90%83%E5%8C%96)
