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 设置后,您可以自定义语言旗帜,因为这两个版本当前都使用英国旗帜。

所有已知问题

需要有关此问题的帮助?

提出支持问题,我们将与您一起调查。