Introdução
Gostaria de utilizar o WPML ou o Polylang para alterar as mensagens de validação nos 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 é necessário fornecer traduções em várias línguas diferentes, estas mensagens têm de ser condicionalmente diferentes.
Tendo isso em mente, existe um filtro que pode ser utilizado para verificar o idioma que o visitante está a utilizar atualmente. Esse filtro é ICL_LANGUAGE_CODE
. A utilização deste filtro significa que, se estiver a utilizar o WPML ou o Polylang para as suas traduções do WordPress, pode verificar qual é o idioma atual do seu sítio.
Podemos utilizar este filtro para verificar se a mensagem de validação deve ser alterada.
Cada exemplo de código mostra as traduções para francês e espanhol. Terá de ajustar cada fragmento de código para o seu idioma correto, bem como as traduções.
Lembre-se de que terá de adicionar os snippets de código corretos ao seu site antes de ver quaisquer alterações.
Se precisar de ajuda para adicionar trechos de código ao seu site, consulte este tutorial.
Alterar a mensagem padrão do 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á definido no momento.
Modificar as outras mensagens de validação
Para obter um excerto de código completo para todas as mensagens de validação, deve utilizar este código.

E já está! Já pode alterar com êxito as mensagens de validação. Gostaria de alterar as cadeias de caracteres do seletor de datas para corresponderem também ao idioma? Consulte o nosso artigo sobre Como modificar as cadeias de caracteres do seletor de data do campo de data.
Relacionadas
Referência da ação: wpforms_wp_footer_end
Referência do filtro: wpforms_frontend_strings