Resumo de IA
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 inline 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ê tem um site multilíngue, pode precisar que essas mensagens sejam alteradas com base no idioma que o usuário está usando no momento.
Quando você precisa fornecer várias traduções em idiomas diferentes, essas mensagens precisam ser condicionalmente diferentes.
Com isso em mente, existe um filtro que pode ser usado para verificar o idioma que seu visitante está usando no momento. Esse filtro é ICL_LANGUAGE_CODE. Usar este filtro significa que, se você estiver usando WPML ou Polylang para suas traduções do WordPress, pode verificar qual é o idioma atual definido em seu site.
Podemos usar este filtro para verificar e ver se a mensagem de validação deve ser alterada.
Cada exemplo de código mostrará as traduções em francês e espanhol; você precisará ajustar cada trecho de código para o seu idioma correto, bem como as traduções.
Lembre-se que você precisará adicionar os trechos 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, por favor, revise este tutorial.
Alterando a mensagem padrão de campo obrigatório
Abaixo está um exemplo que altera a mensagem de validação de campo obrigatório dependendo do idioma em que o WPML está definido no momento.
Alterando as outras mensagens de validação
Para um trecho de código completo para todas as mensagens de validação, você usaria este código.

E é isso! Agora você pode alterar com sucesso as mensagens de validação. Gostaria de alterar as strings do seletor de data para corresponder ao idioma também? Dê uma olhada em nosso artigo sobre Como Modificar as Strings do Seletor de Data do Campo de Data.
Relacionado
Referência de Ação: wpforms_wp_footer_end
Referência do Filtro: wpforms_frontend_strings