### [Cómo cambiar los mensajes de validación en WPML](https://wpforms.com/developers/change-validation-messages-for-wpml/)

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

**Resumen:** Este tutorial te mostrará cómo cambiar los mensajes de validación a otros idiomas utilizando PHP. 

**Contenido:**

## Introducción

¿Te gustaría utilizar WPML o Polylang para cambiar los mensajes de validación de tus formularios? En WPForms, estos mensajes se muestran en línea y los campos se validan **sobre la marcha** utilizando PHP. Estos mensajes [se pueden cambiar fácilmente en la configuración de WPForms](https://wpforms.com/docs/customize-wpforms-validation-messages/), pero si tienes un sitio web multilingüe, es posible que necesites modificarlos en función del idioma que el usuario esté utilizando en ese momento.

Cuando necesitas ofrecer traducciones en varios idiomas diferentes, estos mensajes deben variar en función de las condiciones.

Teniendo esto en cuenta, existe un filtro que se puede utilizar para comprobar el idioma que está utilizando actualmente el visitante. Ese filtro es `ICL_LANGUAGE_CODE`. Utilizar este filtro significa que, si estás utilizando WPML o Polylang para las traducciones de tu WordPress, puedes comprobar cuál es el idioma actual configurado en tu sitio web.

Podemos utilizar este filtro para comprobar si el mensaje de validación debe modificarse.

Cada ejemplo de código te mostrará las traducciones al francés y al español; tendrás que ajustar cada fragmento de código a tu idioma, así como las traducciones.

Recuerda que tendrás que añadir los fragmentos de código correctos a tu sitio web antes de que veas ningún cambio.

Si necesitas ayuda para añadir fragmentos de código a tu sitio, [consulta este tutorial](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ «Cómo añadir PHP o JavaScript personalizados para WPForms»).

## Cambiar el mensaje estándar de los campos obligatorios

A continuación se muestra un ejemplo que cambia el mensaje de validación de los campos obligatorios en función del idioma en el que esté configurado WPML actualmente.

## Cambiar los demás mensajes de validación

Para obtener un fragmento de código completo para todos los mensajes de validación, utilice este código.

![Así de fácil es cambiar los mensajes de validación en WPForms utilizando WPFML](https://wpforms.com/wp-content/uploads/2020/12/wpforms-change-validation-messages.jpg)¡Y eso es todo! Ahora ya puede cambiar los mensajes de validación correctamente. ¿Le gustaría cambiar también las cadenas del selector de fecha para que coincidan con el idioma? Eche un vistazo a nuestro artículo sobre [Cómo modificar las cadenas del selector de fecha del campo de fecha](https://wpforms.com/developers/modify-date-field-date-picker-strings/ "Cómo modificar las cadenas del selector de fecha del campo de fecha").

## Relacionado

Referencia de acciones: [wpforms\_wp\_footer\_end](https://wpforms.com/developers/wpforms_wp_footer_end/ "Uso de la acción wpforms_wp_footer_end")

Referencia de filtros: [wpforms\_frontend\_strings](https://wpforms.com/developers/wpforms_frontend_strings/ «Uso del filtro wpforms_frontend_strings»)

**Categorías:** Tutoriales

**Etiquetas:** PHP, traducción, WPML

---

