Resumo de IA
Introdução
Gostaria de usar o WPML ou o Polylang para alterar as mensagens de validação nos seus formulários? No WPForms, estas mensagens são exibidas inline e os campos são validados dinamicamente usando PHP. Estas mensagens podem ser facilmente alteradas nas suas Definições do WPForms mas se tiver um site multilíngue, poderá precisar de as alterar com base na língua que o utilizador está a usar atualmente.
Quando precisar de fornecer várias traduções de línguas diferentes, estas mensagens precisam de ser condicionalmente diferentes.
Com isto em mente, existe um filtro que pode ser usado para verificar a língua que o seu visitante está a usar atualmente. Esse filtro é ICL_LANGUAGE_CODE. Usar este filtro significa que se estiver a usar WPML ou Polylang para as suas traduções WordPress, pode verificar qual é a língua atual definida no seu site.
Podemos usar este filtro para verificar e ver se a mensagem de validação deve ser alterada.
Cada exemplo de código irá mostrar-lhe as traduções francesa e espanhola, terá de ajustar cada trecho de código para a sua língua correta, bem como as traduções.
Lembre-se que terá de 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 reveja este tutorial.
Alterar a mensagem padrão de campo obrigatório
Abaixo está um exemplo que altera a mensagem de validação de campo obrigatório dependendo da língua em que o WPML está atualmente definido.
Alterar as outras mensagens de validação
Para um trecho de código completo para todas as mensagens de validação, usaria este código.

E é tudo! Pode agora alterar com sucesso as mensagens de validação. Gostaria de alterar as strings do seletor de datas para corresponder à língua também? Dê uma vista de olhos ao nosso artigo sobre Como Modificar as Strings do Seletor de Datas do Campo de Data.
Relacionado
Referência de Ação: wpforms_wp_footer_end
Referência do Filtro: wpforms_frontend_strings