WPML
状态
未解决

问题概述

在 WPML 设置页面上,当添加 en_US(美国英语)作为自定义语言时,您会看到一条错误消息,提示“The Value en_US already exists.

添加现有的区域设置

默认情况下,WordPress 和主题作者使用 en_US 区域设置来表示英语。这就是为什么在尝试添加自定义 en_US 区域设置时,您会看到以下错误:“The Value en_US already exists.”

“The Value en_US already exists”错误消息
“The Value en_US already exists”错误消息

临时解决方法

您无需添加 en_US 版本,而是可以添加美国以外其他国家/地区使用的任何英语(en 区域设置)。然后,您可以手动将默认旗帜更改为相应的旗帜。

如何添加新的自定义英语语言


转到“语言”选项卡下的 WPML 设置页面,然后单击“创建自定义语言”。
在 WPML 设置向导中添加自定义语言

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

添加新语言
添加新语言

现在您有两个不同的英语版本:


  • 英语:此版本使用美国en_US 区域设置

  • 英语(英国):此版本使用英国en_GB 区域设置

将其中一个指定为默认语言,另一个指定为翻译语言,并继续进行 WPML 设置
选择默认语言和翻译语言
选择默认语言和翻译语言

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

所有已知问题 →