- 状态
- 未解决
问题概述
在 WPML 设置页面上,当添加 en_US(美国英语)作为自定义语言时,您会看到一条错误消息,提示“The Value en_US already exists.”
添加现有的区域设置
默认情况下,WordPress 和主题作者使用 en_US 区域设置来表示英语。这就是为什么在尝试添加自定义 en_US 区域设置时,您会看到以下错误:“The Value en_US already exists.”

临时解决方法
您无需添加 en_US 版本,而是可以添加美国以外其他国家/地区使用的任何英语(en 区域设置)。然后,您可以手动将默认旗帜更改为相应的旗帜。
如何添加新的自定义英语语言
转到“语言”选项卡下的 WPML 设置页面,然后单击“创建自定义语言”。

选择“英语”作为语言,并选择美国以外的位置(例如英国)。这样,区域设置将设为 en_GB(语言代码和国家/地区代码),然后单击“保存语言”。

现在您有两个不同的英语版本:
- 英语:此版本使用美国的 en_US 区域设置
- 英语(英国):此版本使用英国的 en_GB 区域设置
将其中一个指定为默认语言,另一个指定为翻译语言,并继续进行 WPML 设置。

完成 WPML 设置后,您可以自定义语言旗帜,因为这两个版本当前都使用英国旗帜。