Cómo solucionar los problemas al traducir formularios de WPForms con WPML

Los formularios WPForms están resultando una muy buena alternativa a WooCommerce cuando queremos simplificar el canal de venta.

Se trata de un plugin de WordPress que se está extendiendo como la pólvora. Su servicio de atención técnica es bastante bueno y se ve que tienen ganas de convertirse en el plugin de formularios de referencia para programadores.

Ofrecen muchas soluciones mediante pequeños plugins que aumenta su funcionalidad. Y también va creciendo el tipo de campos que se pueden utilizar.

Ahora bien, cuando tenemos una web con varios idiomas, la cosa se complica. Sobretodo si se usa la funcionalidad de limitar el número de envíos con WPForms Locker.

Para poder traducir todas las cadenas que aparecen en tu formulario de WPForms con WPML, sigue estos pasos:

  1. Cuento con que tienes instalado WPML. Instala también WPForms WPML.
  2. Por FTP accede a la carpeta plugins>wpml-forms
  3. Edita el fichero wpml-forms-config.xml
  4. Entre las etiquetas <settings>, despúes de «<property>form_pages_footer</property>», añade:
    <property>form_locker_password_message</property>
    <property>form_locker_schedule_message</property>
    <property>form_locker_user_message</property>
    <property>form_locker_entry_limit_message</property>
    <property>form_locker_user_entry_message_limited</property>
  5. Entre las etiquetas <fields>, despúes de «<property>next</property>», añade <property>code</property>
  6. Ve al formulario que quieres traducir, haz algún pequeño cambio y guárdalo. Si no, no se refrescan las cadenas de texto.

Por supuesto, a medida que vayan cambiando las versiones de los plugins, esto también variará. Pero aquí lo dejo, para quien pueda servirle.

Si necesitas contratar a un profesional para configurar tus formularios y tus traducciones, no dudes en contactar conmigo.