### [Como alterar as mensagens de validação no WPML](https://wpforms.com/developers/change-validation-messages-for-wpml/)

**Publicado:** 8 de dezembro de 2020
**Autor:** Umair Majeed

**Excerto:** Este tutorial irá mostrar-lhe como alterar as mensagens de validação para outros idiomas utilizando PHP. 

**Conteúdo:**

## Introdução

Gostaria de utilizar o WPML ou o Polylang para alterar as mensagens de validação nos seus formulários? No WPForms, estas mensagens são apresentadas em linha e os campos são validados **em tempo real** utilizando PHP. Estas mensagens [podem ser facilmente alteradas nas definições do WPForms](https://wpforms.com/docs/customize-wpforms-validation-messages/), mas se tiver um site multilingue, poderá ser necessário alterá-las com base no idioma que o utilizador está a utilizar atualmente.

Quando precisa de fornecer traduções em vários idiomas 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 seu visitante está a utilizar atualmente. Esse filtro é o `ICL_LANGUAGE_CODE`. Utilizar este 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 definido no seu site.

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

Cada exemplo de código irá mostrar-lhe as traduções em francês e espanhol; terá de ajustar cada trecho de código para o seu idioma correto, bem como as traduções.

Lembre-se de 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, [consulte este tutorial](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Como adicionar PHP ou JavaScript personalizado para o WPForms").

## Alterar a mensagem padrão de campo obrigatório

Abaixo encontra-se um exemplo que altera a mensagem de validação do campo obrigatório, dependendo do idioma para o qual o WPML está atualmente definido.

## Alterar as outras mensagens de validação

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

![É assim tão fácil alterar as mensagens de validação no WPForms utilizando o WPFML](https://wpforms.com/wp-content/uploads/2020/12/wpforms-change-validation-messages.jpg)E é tudo! Agora já pode alterar com sucesso as mensagens de validação. Gostaria de alterar também as cadeias de texto do seletor de datas para corresponderem ao idioma? Consulte o nosso artigo sobre [Como modificar as cadeias de texto do seletor de datas do campo de data](https://wpforms.com/developers/modify-date-field-date-picker-strings/ "Como modificar as cadeias de texto do seletor de datas do campo de data").

## Relacionado

Referência de ação: [wpforms\_wp\_footer\_end](https://wpforms.com/developers/wpforms_wp_footer_end/ "Usar a ação wpforms_wp_footer_end")

Referência de filtro: [wpforms\_frontend\_strings](https://wpforms.com/developers/wpforms_frontend_strings/ "Utilizar o filtro wpforms_frontend_strings")

**Categorias:** Tutoriais

**Etiquetas:** PHP, tradução, WPML

---

