- Statut
- Ouvert
Aperçu de l’anomalie
Sur la page de configuration de WPML, lorsque vous ajoutez en_US (anglais américain) comme langue personnalisée, vous verrez une erreur indiquant « The Value en_US already exists. »
Ajouter une locale existante
Par défaut, WordPress et les auteurs de thèmes utilisent la locale en_US pour l’anglais. C’est la raison pour laquelle vous voyez l’erreur suivante lorsque vous essayez d’ajouter une locale en_US personnalisée : « The Value en_US already exists. »

Solution de contournement
Au lieu d’ajouter la version en_US , vous pouvez ajouter n’importe quelle variante de l’anglais (paramètre régional en) utilisée dans un pays autre que les États-Unis. Ensuite, vous pouvez modifier manuellement les drapeaux par défaut pour mettre les drapeaux correspondants.
Comment ajouter une nouvelle langue anglaise personnalisée :
Accédez à votre page de configuration de WPML sous l’onglet Langues, et cliquez sur Créer une langue personnalisée.

Choisissez l’anglais comme langue et sélectionnez un emplacement autre que les États-Unis (par exemple, le Royaume-Uni). De cette façon, le paramètre régional est défini sur en_GB (code de langue et code de pays), puis cliquez sur Enregistrer la langue.

Vous avez maintenant deux versions différentes de l’anglais :
- Anglais : celle-ci utilise le paramètre régional en_US pour les États-Unis
- Anglais (Royaume-Uni) : celle-ci utilise le paramètre régional en_GB pour le Royaume-Uni
Attribuez l’une d’elles comme langue par défaut et l’autre comme langue de traduction, et poursuivez votre configuration de WPML.

Une fois votre configuration de WPML terminée, vous pouvez personnaliser le drapeau de la langue, car les deux versions utilisent le drapeau du Royaume-Uni.