Como alterar as mensagens de validação do WPML

Introdução

Gostaria de usar o WPML ou o Polylang para alterar as mensagens de validação em seus formulários? No WPForms, essas mensagens são exibidas em linha e os campos são validados em tempo real usando PHP. Essas mensagens podem ser facilmente alteradas nas configurações do WPForms, mas se você tiver um site multilíngue, talvez seja necessário alterá-las com base no idioma que o usuário está usando no momento.

Quando você precisa fornecer traduções em vários idiomas diferentes, essas mensagens precisam ser condicionalmente diferentes.

Com isso em mente, há um filtro que pode ser usado para verificar o idioma que o visitante está usando no momento. Esse filtro é ICL_LANGUAGE_CODE. O uso desse filtro significa que, se você estiver usando o WPML ou o Polylang para suas traduções do WordPress, poderá verificar qual é o idioma atual do seu site.

Podemos usar esse filtro para verificar se a mensagem de validação deve ser alterada.

Cada exemplo de código mostrará as traduções para o francês e o espanhol. Você precisará ajustar cada trecho de código para o seu idioma correto, bem como as traduções.

Lembre-se de que você precisará adicionar os trechos de código corretos ao seu site antes de ver qualquer alteração.

Se precisar de ajuda para adicionar trechos de código ao seu site, consulte este tutorial.

Alteração da mensagem padrão de campo obrigatório

Abaixo está um exemplo que altera a mensagem de validação do campo obrigatório, dependendo do idioma em que o WPML está configurado no momento.

Alterar as outras mensagens de validação

Para obter um trecho de código completo para todas as mensagens de validação, você deve usar este código.

É assim que é fácil alterar as mensagens de validação em WPForms usando o WPFML

E é isso! Agora você pode alterar com êxito as mensagens de validação. Gostaria de alterar as cadeias de caracteres do seletor de data para que correspondam também ao idioma? Dê uma olhada em nosso artigo sobre Como modificar as cadeias de caracteres do seletor de data do campo de data.

Referência da ação: wpforms_wp_footer_end

Referência do filtro: wpforms_frontend_strings