Visão geral do problema
Quando você usa o Complianz | GDPR/CCPA Cookie Consent em um site cujo idioma padrão tem um código regional, por exemplo, pt_PT, o banner de cookies pode mostrar os textos do outro idioma. As páginas em português mostram os textos do banner em inglês, e as páginas em inglês mostram os textos em português.
O Complianz reduz cada código de idioma para duas letras (pt_PT se torna pt), enquanto o WPML usa o código regional (pt-pt). O banner então busca seus textos sob um código de idioma que não corresponde ao idioma da página.
Sites cujo idioma padrão tem um código de duas letras, por exemplo, en ou es, não são afetados.
Solução alternativa
Registre os textos do banner em inglês e, em seguida, traduza-os para todos os idiomas do seu site, inclusive o idioma padrão:
- Vá para WPMLTradução de Strings.
- Em Select strings within domain, escolha o domínio complianz.
- Selecione todas as strings, abra Change the language of selected strings na parte inferior da página e escolha Inglês.
- Vá para ComplianzCookie banner, defina os textos do banner em inglês e salve.
- Volte para WPMLTradução de Strings, verifique se as strings de complianz estão em inglês e traduza-as para o seu idioma padrão e seus outros idiomas.
- Visite a página inicial em cada idioma como um visitante desconectado e verifique se o banner mostra o idioma da página.
Outra solução alternativa: em WPMLIdiomasEditar idiomas, altere o código do idioma padrão para duas letras (por exemplo, pt em vez de pt_PT). Isso altera o código de idioma do seu site, portanto, faça um backup completo primeiro.