- Статус
- Открыто
Обзор проблемы
На странице настройки WPML при добавлении en_US (английский, США) в качестве пользовательского языка Вы увидите сообщение об ошибке «Значение en_US уже существует.»
Добавление существующей локали
По умолчанию WordPress и разработчики тем используют локаль en_US для английского языка. Именно поэтому при попытке добавить пользовательскую локаль en_US Вы видите следующую ошибку: «Значение en_US уже существует.»

Обходное решение
Вместо добавления версии en_US Вы можете добавить любой вариант английского языка (локаль en), используемый в другой стране, отличной от США. Затем Вы можете вручную изменить флаги по умолчанию на соответствующие.
Как добавить новый пользовательский английский язык:
Перейдите на страницу настройки WPML на вкладку «Языки» и нажмите «Создать пользовательский язык».

Выберите «Английский» в качестве языка и укажите расположение, отличное от США (например, Великобританию). Таким образом, для локали будет задано значение en_GB (код языка и код страны), затем нажмите «Сохранить язык».

Теперь у Вас есть две разные версии английского языка:
- Английский: этот вариант использует локаль en_US для США
- Английский (Великобритания): этот вариант использует локаль en_GB для Великобритании
Назначьте один из них языком по умолчанию, а другой — языком перевода, и продолжите настройку WPML.

После завершения настройки WPML Вы можете настроить флаг языка, поскольку обе версии используют флаг Великобритании.