WPML
Status
Aberto

Visão geral do problema

Na página de configuração do WPML, ao adicionar en_US (inglês dos EUA) como um idioma personalizado, você verá um erro dizendo “O valor en_US já existe.

Adicionar um locale existente

Por padrão, o WordPress e os autores de temas usam o locale en_US para o inglês. Esse é o motivo pelo qual você vê o seguinte erro ao tentar adicionar um locale en_US personalizado: “O valor en_US já existe.”

Mensagem de erro “O valor en_US já existe”
Mensagem de erro “O valor en_US já existe”

Solução alternativa

Em vez de adicionar a versão en_US , você pode adicionar qualquer idioma inglês (localidade en) usado em um país diferente dos Estados Unidos. Em seguida, você pode alterar manualmente as bandeiras padrão para as respectivas.

Como adicionar um novo idioma inglês personalizado:


Vá para a página de Configuração do WPML na aba Idiomas e clique em Criar um idioma personalizado.
Adicionando um idioma personalizado no Assistente de configuração do WPML

Escolha o inglês como idioma e selecione uma localização diferente dos Estados Unidos (por exemplo, o Reino Unido). Dessa forma, a localidade é definida como en_GB (código do idioma e código do país). Em seguida, clique em Salvar idioma.

Adicionando um novo idioma
Adicionando um novo idioma

Agora você tem duas versões diferentes do inglês:


  • Inglês: Esta usa a localidade en_US para os Estados Unidos

  • Inglês (Reino Unido): Esta usa a localidade en_GB para o Reino Unido

Atribua uma delas como seu idioma padrão e a outra como seu idioma de tradução e continue com a sua Configuração do WPML.
Selecionando os idiomas padrão e de tradução
Selecionando os idiomas padrão e de tradução

Após concluir a sua Configuração do WPML, você pode personalizar a bandeira do idioma, já que ambas as versões estão usando a bandeira do Reino Unido.

Todos os problemas conhecidos →