Saltar navegación

Home » Documentación de WPML » Proyectos relacionados » Utilizar el Formulario de Contacto 7 con WPML

Contact Form 7 Multilingual – Traducir formularios con WPML

Contact Form 7 Multilingual te permite traducir sin esfuerzo los formularios que crees con Contact Form 7. Sólo tienes que crear un formulario e insertarlo en una Entrada o Página. Después, elige el método de traducción que mejor se adapte a tus necesidades.

Contact Form 7 Multilingual. Un complemento de extensión, múltiples características.

Traduce los formularios de contacto que crees automáticamente utilizando DeepL, Google Translate o Microsoft Azure.

Elimina la necesidad de crear formularios distintos en cada idioma

Traduce plantillas de formularios, campos de formularios con múltiples opciones, mensajes por defecto y textos de correos electrónicos de aviso.

Envía formularios para traducir a traductores profesionales o servicios de traducción integrados con WPML

Sin pasos adicionales – los formularios incrustados traducidos se muestran automáticamente en entradas y páginas en el idioma correcto

Traduce formularios tú mismo en el Editor de Traducción Avanzado

Contact Form 7 te permite crear, personalizar y gestionar formularios frontales para tu sitio. En este tutorial, proporcionamos instrucciones paso a paso sobre cómo hacer que estos formularios sean multilingües utilizando WPML.

Aquí tienes un breve vídeo que explica el proceso de traducción de formularios creados con la extensión Contact Form 7:

En esta Página:

Cómo empezar

Comience por instalar y activar los siguientes plugins:

Si eres nuevo en WPML, consulta nuestra Guía de introducción. Te guía rápidamente por las diferentes opciones de traducción que puedes utilizar.

Traducir tus formularios

Para traducir tus formularios, sigue estos pasos:

1. Creación del formulario de contacto en el idioma por defecto

Para crear tu formulario, ve a ContactoAñadir nuevo. Una vez completado, obtendrás un Shortcode para tu formulario de contacto. Cópialo para insertarlo después en tu Página de contacto.

2. Traducir el formulario de contacto

Ahora, es el momento de traducir el formulario. WPML te ofrece diferentes formas de hacerlo.

Traducir el formulario automáticamente

Si utilizas el modo Traducir lo que quiere traducir, puedes traducir automáticamente tus formularios de contacto desde el tablero de Administración de traducción. Simplemente ve a WPML Administración de traducción, busca y selecciona tu formulario, y haz clic para traducirlo automáticamente.

Traducir automáticamente desde el Panel de gestión de traducción

Enviar el formulario para que lo traduzcan otras personas

Ve a WPML Administración de traducción para enviar a traducir todo tipo de contenido, incluidos los formularios de contacto.

Puedes enviar cualquier contenido, incluidos formularios, para que lo traduzcan tus propios traductores o uno de los muchos servicios de traducción profesionales integrados en WPML.

Puedes encontrar instrucciones detalladas sobre cómo hacerlo en nuestra guía sobre el uso de la Administración de traducción de WPML.

Traduce tú mismo el formulario

También puedes traducir tú mismo el formulario. Para ello, edita el formulario y, en la casilla Idioma , haz clic en el icono más correspondiente al idioma al que quieres traducir tu formulario.

Haciendo clic en el icono más para traducir el formulario

Esto te lleva al Editor de Traducción Avanzado (ATE) de WPML, donde puedes traducir el formulario y los textos de los marcadores de posición. Si tienes créditos de traducción, verás que las traducciones se rellenan automáticamente. Si no tienes créditos, tienes que añadir las traducciones tú mismo.

Traducir textos del Formulario de Contacto 7 en el Editor de Traducción Avanzado

Traducir el botón Enviar y los campos Seleccionar, Radio y Casilla de verificación

Todos los formularios que crees incluyen un botón Enviar. Contact Form 7 también te da la opción de añadir casillas de verificación, botones de opción y menús desplegables a tus formularios. Esto te permite crear campos con múltiples opciones, como una casilla de verificación para que los usuarios elijan su país de residencia.

Para traducir el botón Enviar y los valores de los campos de las casillas de verificación, los botones de opción y otros tipos de campos de selección, tienes que buscar el texto en el Editor de Traducción Avanzado.

Cuando busques el valor del campo en el Editor de Traducción Avanzado, puede que veas que el texto aparece dos veces, etiquetado como Shortcode y Shortcode-attr. Traduce sólo el campo etiquetado como atributo Shortcode(shortcode-attr). Este atributo shortcode(shortcode-attr) contiene el valor que necesita traducción, mientras que shortcode(shortcode) representa el código y nunca debe traducirse.

Empieza abriendo el formulario para la traducción en el Editor de Traducción Avanzado. Entonces:

  1. Busca el valor del campo que quieras traducir. En nuestro ejemplo, buscamos el botón Enviar.
  2. Haz clic en el icono más situado junto al texto etiquetado como atributo del Shortcode(shortcode-attr) e introduce la traducción.
  3. Guarda la traducción haciendo clic en la marca de verificación de la casilla verde.
Traducible el botón Enviar en un formulario de contacto

Repite estos pasos para todos los valores procedentes de los botones o campos de selección múltiple del formulario.

3. Insertar el bloque en el contenido

Ahora tienes que insertar tu formulario en una Entrada, Página o Widget en el idioma por defecto. Para ello, sólo tienes que insertar el bloque Formulario de contacto 7 y seleccionar tu formulario mediante un desplegable.

Seleccionar el formulario en el desplegable

4. Traducir contenido con formularios incrustados

Por último, tienes que traducir las páginas, entradas o Widgets que contienen los formularios. Al igual que para traducir los formularios, puedes enviarlos para que los traduzcan otros, o puedes hacerlo tú mismo manualmente.

Para traducirlo tú mismo, edita la Entrada o una Página y utiliza la casilla Idioma para traducirlo o duplicarlo.

Utilizar la casilla Idioma para traducir o duplicar contenidos

Asegúrate de traducir sólo los textos. No cambies nada dentro del Shortcode. WPML muestra automáticamente el formulario en el idioma correcto.

Elementos de formulario no traducibles

Hay ciertos elementos de formulario cuyos textos proceden de tu Navegador y no de Content Form 7 o WPML. Esto incluye elementos como los botones Examinar y Subir archivo y reCAPTCHA.

Un usuario que visite tu sitio verá estos campos mostrados en función del idioma por defecto de su Navegador.

WPML Content Form 7 Non-translatable Browser Element
Página Traducida con un elemento Navegador no Traducible

Problemas detectados

WPML funciona bien con este plugin, sin embargo, algunas veces podrían ocurrir problemas menores, que ya estamos atendiendo. Esto es de esperarse, ya que ambos plugines se actualizan ocn frecuencia.

Problemas sin resolver:

También puede buscar todos los problemas conocidos, incluidos los problemas resueltos anteriormente para este plugin.

Obtener ayuda

Si necesitas ayuda para traducir tus formularios creados con Contact Form 7 y WPML, visita el foro de soporte de WPML.

Actualizado
marzo 14, 2024