Cómo traducir WPForms en WordPress: plantillas de formularios, páginas de formularios, confirmaciones, notificaciones
Aprenda a traducir cada parte de un formulario de WPForms en su sitio de WordPress a todos los idiomas que hablan sus visitantes. Esta guía cubre los campos, las plantillas de formularios, los formularios de varias páginas, la lógica condicional inteligente, los mensajes de validación, los tres tipos de confirmaciones, las notificaciones de formularios, los complementos de pago y las integraciones de marketing que alimenta WPForms. Le guía a través del flujo de trabajo de WPForms con WPML y el complemento WPForms Multilingual.
Antes de empezar
Instale y active estos plugins:
- WPForms (Lite o Pro).
- WPML y WPML Traducción de cadenas.
- WPForms Multilingual (el complemento que cubre esta página).
Cree el formulario en WPForms en el idioma de origen de su sitio, incluyendo cualquier estructura de varias páginas, lógica condicional inteligente, mensajes de validación, confirmaciones y notificaciones que desee, antes de enviar el formulario para su traducción. Puede revisar el formulario más tarde y volver a traducir las diferencias.
Traducir todo automáticamente se encarga de esto por usted
Si su sitio tiene activado Traducir todo automáticamente, no necesita enviar el formulario para su traducción manualmente. WPML recoge los formularios nuevos y actualizados junto con el resto de su contenido y los traduce en segundo plano. El paso de inserción en la página que se describe a continuación se sigue aplicando, pero el paso de enviar el formulario para su traducción es automático. El resto de esta página describe la ruta manual para los sitios que usan Traducir una parte: usted elige qué traducir (o para los formularios que quiera traducir antes de la cola automática).
Enviar el formulario para su traducción
- Abra WPML → Traducciones → Escritorio.
- Expanda la sección WPForms.
- Marque el formulario que quiera traducir.
- Elija un método de traducción: PTC (recomendado), su traductor o Traducir yo mismo.
- Haga clic en Traducir.
El formulario, sus campos, opciones, confirmaciones, notificaciones y mensajes de validación entran en el mismo trabajo de traducción.
Insertar el formulario en sus páginas traducidas
WPForms se ubica dentro de una página o entrada, generalmente a través del bloque de WPForms o el shortcode [wpforms id="X"]. La regla de inserción multilingüe es más sencilla de lo que parece:
Use el mismo bloque o shortcode en cada versión de idioma de la página. No cree un formulario diferente por idioma.
El flujo:
- Cree el formulario una vez en su idioma de origen.
- Envíe el formulario para su traducción (o deje que Traducir todo automáticamente lo recoja).
- Inserte el formulario en la página en el idioma de origen usando el bloque de WPForms o el shortcode
[wpforms]. - Traduzca la página a través de WPML → Traducciones → Escritorio de la misma manera que traduciría cualquier otra página. La incrustación del formulario se conserva en la página traducida.
- Cuando un visitante abre la página traducida, WPForms Multilingual muestra automáticamente el formulario en el idioma del visitante: el mismo ID de formulario, el mismo shortcode y el contenido traducido.
No necesita un ID de formulario diferente por idioma. No tiene que cambiar los shortcodes manualmente por idioma. La traducción está vinculada al formulario de origen; WPForms Multilingual resuelve la versión en el idioma correcto en el momento de la visualización.
La excepción de las páginas de formularios. Las páginas de formularios creadas con el complemento Form Pages se traducen a través del mismo flujo. Traduzca la página que aloja el diseño del formulario y el ID del formulario se resolverá en el idioma del visitante.
La excepción: cuando realmente quiere formularios diferentes por idioma. Si necesita formularios estructuralmente diferentes por idioma (diferentes campos o diferente lógica, no solo textos diferentes), cree formularios de WPForms separados e inserte el shortcode de cada uno en la versión de idioma correspondiente de la página mediante el editor de WordPress para esa traducción. Esa es la única situación en la que los shortcodes divergen entre idiomas.
Problema con los maquetadores visuales
Si su página está creada en Divi, Elementor u otro maquetador visual cuyo módulo de texto envuelve el shortcode, es posible que el shortcode no siempre sobreviva a la traducción limpiamente. Los clientes que usan Divi han informado de esto a nuestro equipo de soporte. Si la página traducida muestra el formulario en el idioma de origen, abra la página traducida en el maquetador visual y vuelva a insertar el bloque o shortcode del formulario en el maquetador. El editor de bloques nativo de WordPress y el editor clásico no tienen este problema.
Plantillas de formularios y formularios de varias páginas
Si creó el formulario a partir de una de las plantillas de formularios de WPForms, el conjunto de campos, las etiquetas predeterminadas y las notificaciones preconfiguradas se trasladan al trabajo de traducción. Traduzca una vez; cada formulario que cree a partir de esa plantilla hereda la configuración.
Para los formularios de varias páginas, cada encabezado de página, párrafo de introducción y botón de navegación (Siguiente, Anterior, Enviar) se traduce como su propia fila. El texto del indicador de progreso también se traduce. Recorra el flujo de varias páginas en cada idioma después de la traducción para confirmar que las etiquetas de salto de página se lean de forma natural.
Lógica condicional inteligente
La lógica condicional inteligente sobrevive a la traducción porque WPForms Multilingual mantiene un mapa de valores entre las etiquetas de opciones de origen y las traducidas. Los visitantes ven las etiquetas traducidas; la regla subyacente se sigue ejecutando sobre el valor canónico. Si cambia una etiqueta en el idioma de origen después de la traducción, vuelva a enviar el formulario para su traducción para que se actualice el mapa de valores.
Páginas de formularios: traduzca la página de destino, no solo el formulario
El complemento Form Pages convierte un formulario en una página de destino completa. Después de haber creado la página de formulario en WPForms, traduzca el formulario de WPForms a través de WPML → Traducciones → Escritorio. Esto captura las etiquetas de los campos y las notificaciones. Las cadenas específicas de las páginas de formularios (titular, texto de introducción, estado de éxito posterior al envío, mensaje de pie de página) residen como configuraciones de la página de formulario de WPForms y también se traducen a través del mismo trabajo. Después de la traducción, visite la página en cada idioma y confirme que cada capa esté en el idioma del visitante.
Mensajes de validación
WPForms expone dos capas de mensajes de validación:
- Textos de validación global en WPForms → Ajustes → Validación: error de campo obligatorio, formato de correo electrónico, formato de URL, rango de números, extensión de archivo, tamaño de archivo y el resto. Cada uno se traduce como su propia fila en el Editor de traducción avanzado.
- Anulaciones de validación por campo. Se configuran en campos individuales y se utilizan cuando el valor predeterminado global no es adecuado. Se traducen de la misma manera.
Confirmaciones: mensaje, mostrar página, ir a la URL
WPForms admite tres tipos de Confirmación y los tres funcionan de forma multilingüe:
- Mensaje. Texto de agradecimiento en línea. Se traduce como una fila en el trabajo de traducción.
- Mostrar página. Redirige a una página de WordPress. Traduzca esa página a través del flujo de trabajo normal de traducción de páginas de WPML; los visitantes verán la versión de idioma que corresponda.
- Ir a la URL (Redirección). Redirección externa después del envío. La URL es traducible por idioma. Configure una URL de agradecimiento diferente para cada idioma.
Las confirmaciones condicionales (reglas que muestran diferentes confirmaciones según los valores de los campos) se traducen de forma paralela.
Notificaciones de formularios
Cada notificación de formulario se traduce por idioma. Enviar a la dirección de correo electrónico, Línea de asunto del correo electrónico, Nombre del remitente, Responder a y Mensaje aparecen en el trabajo de traducción. El cuerpo de la notificación utiliza las etiquetas inteligentes de WPForms ({field_id}, {name}, {email}) y estas se resuelven correctamente después de la traducción. Las notificaciones condicionales (las reglas que enrutan los correos electrónicos según los valores de los campos) sobreviven a la traducción porque los valores de las opciones subyacentes se mantienen alineados en todos los idiomas.
Para los flujos de Registro de usuarios, el correo electrónico de confirmación de registro se traduce al idioma del visitante a partir de la versión 0.5.0 de WPForms Multilingual. Confírmelo registrando un usuario de prueba desde una página traducida.
Complementos de pago: Stripe Pro, PayPal Commerce, Square Pro, Authorize.Net
Los textos de los complementos de pago se traducen a través del mismo trabajo. Todas las cadenas orientadas al visitante se encuentran en el trabajo de traducción: etiquetas de botones (Pagar 50 $ con PayPal), mensajes de validación de los campos de la tarjeta, texto de éxito posterior al pago y estados de error. Después de la traducción, realice un pago de prueba en cada idioma utilizando el modo de prueba del procesador de pagos y confirme que el texto del recibo llegue en el idioma del visitante.
Integraciones de marketing y CRM
Cuando un visitante envía un formulario en su idioma, el complemento de WPForms que envía la información a Mailchimp, AWeber, Constant Contact, Drip, GetResponse, HubSpot, Salesforce, Klaviyo, ActiveCampaign o Zapier recibe la entrada del visitante traducida. Los campos mapeados (lista, etiqueta, etapa del embudo) se traducen si existen como cadenas a nivel de formulario; los valores de los campos se mantienen canónicos para que el mapeo no se rompa.
Una nota sobre el complemento Calculations
El complemento Calculations de WPForms es actualmente incompatible con WPForms Multilingual. La lógica de cálculo no se ejecuta cuando ambos están activos. Consulte la página de erratas. Si su formulario necesita cálculos, planifique teniendo en cuenta esta limitación hasta que se resuelva la compatibilidad.
Errores comunes
- Correos electrónicos de confirmación en el idioma equivocado. Confirme que WPForms Multilingual está en la versión 0.5.0 o posterior. Las versiones anteriores tenían un problema recurrente del que se hizo seguimiento en el hilo del foro.
- Interferencia al guardar el formulario. Las versiones antiguas causaban problemas al guardar el formulario después de la traducción. Resuelto en la versión 0.4.1 (dic. 2024): actualice si experimenta esto.
- La lógica condicional inteligente deja de ejecutarse después de editar una etiqueta. Vuelva a enviar el formulario para su traducción para que se actualice el mapa de valores.
- Faltan cadenas de complementos en el trabajo de traducción. Es posible que algunos complementos menos comunes de WPForms no registren cadenas en el trabajo. Use WPML Traducción de cadenas para traducir cualquier cadena huérfana. Si a un complemento específico le faltan cadenas constantemente, infórmelo en la página de compatibilidad de WPForms.
Escrito por Amir · Última actualización: 2 de julio de 2026
Escrito por Amir · Última actualización 2 de julio de 2026