Cómo cambiar los mensajes de validación para WPML

Introducción

¿Le gustaría utilizar WPML o Polylang para cambiar los mensajes de validación en sus formularios? En WPForms, estos mensajes se muestran en línea, y los campos se validan sobre la marcha usando PHP. Estos mensajes se pueden cambiar fácilmente dentro de la configuración de WPForms, pero si usted tiene un sitio multilingüe, es posible que tenga que cambiar estos mensajes en función del idioma que el usuario está utilizando actualmente.

Cuando necesite proporcionar traducciones a varios idiomas, estos mensajes deben ser condicionalmente diferentes.

Teniendo esto en cuenta, existe un filtro que puede utilizarse para comprobar el idioma que utiliza actualmente su visitante. Ese filtro es ICL_LANGUAGE_CODE. El uso de este filtro significa que si está utilizando WPML o Polylang para sus traducciones de WordPress, puede comprobar cuál es el idioma actual de su sitio.

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

Cada ejemplo de código le mostrará las traducciones al francés y al español, tendrá que ajustar cada fragmento de código para su idioma correcto, así como las traducciones.

Recuerde que tendrá que añadir los fragmentos de código correctos a su sitio web antes de que vea ningún cambio.

Si necesita ayuda para añadir fragmentos de código a su sitio, consulte este tutorial.

Modificación del mensaje estándar de campo obligatorio

A continuación se muestra un ejemplo que cambia el mensaje de validación de campo requerido dependiendo del idioma en el que WPML está configurado actualmente.

Modificación de 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 usando WPFML

Y ya está. Ya puede cambiar los mensajes de validación. ¿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.

Acción de referencia: wpforms_wp_footer_end

Referencia del filtro: wpforms_frontend_strings