Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
El cliente tenía problemas con los formularios traducidos que no enviaban los datos correctamente. Los formularios estaban creados con Gutenverse y el tema Zeever y, aunque se activó la traducción de Form Action, los formularios en inglés y alemán no se podían editar y no funcionaban al hacer clic en el botón de enviar.

Solución:
1. Configurar los formularios para que se traduzcan siguiendo los pasos de nuestra guía: https://wpml.org/documentation/getting-started-guide/translating-custom-posts/
2. Traducir los formularios y verificar si el problema se resuelve.
3. Si persiste el problema, contactar a los autores del plugin Gutenverse para que revisen la causa del error de JavaScript que aparece al enviar el formulario.
4. Editar manualmente la página de inicio y la de contacto en los idiomas secundarios y seleccionar el formulario correcto para cada idioma.
5. Si se utiliza una plantilla para la página de inicio, asegurarse de que esté traducida correctamente siguiendo nuestra guía: https://wpml.org/documentation/getting-started-guide/translating-content-created-using-gutenberg-editor/translating-sites-that-use-full-site-editing/
6. Cambiar el elemento de HTML a Shortcode manualmente para mostrar los formularios correctamente en todos los idiomas.

Si la solución proporcionada no es relevante debido a que está desactualizada o no se aplica a su caso, le recomendamos abrir un nuevo ticket de soporte. También recomendamos revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de la solución permanente y confirmar que tiene instaladas las últimas versiones de temas y plugins. Si necesita más ayuda, no dude en contactarnos en nuestro foro de soporte: https://wpml.org/es/forums/forum/ayuda-en-espanol/

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: 

Este tema contiene 24 respuestas, tiene 2 voices.

Última actualización por Carlos Rojas hace 1 año, 6 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
Abril 9, 2024 a las 2:52 pm #15500024

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Por favor comparta la URL de edición de la plantilla.

Abril 9, 2024 a las 3:48 pm #15500265

semG

enlace oculto

Abril 9, 2024 a las 3:55 pm #15500286

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Muchas gracias por compartir la URL.

Por favor compruebe si la plantilla ha sido traducida correctamente siguiendo los pasos descritos en esta guía: https://wpml.org/documentation/getting-started-guide/translating-content-created-using-gutenberg-editor/translating-sites-that-use-full-site-editing/

También le pido que compruebe por qué al editar la plantilla utilizando la URL que compartió el elemento del formulario muestra este mensaje: "Este bloque ha encontrado un error y no puede previsualizarse."

Abril 11, 2024 a las 6:30 pm #15510780

semG

Carlos, lo siento, pero no lo entiendo. La plantilla de la Home se traduce correctamente a los 2 idiomas. Si hago un cambio al español y traduzco, se actualiza correctamente el la versión inglesa y alemana, excepto el formulario de contacto, que siempre aparece el español (Contacto_home_ES, [wpforms id="1286"]). He buscado si hay algún string que se tenga que traducir para reemplazar el id 1286 por el id ingles 1292 o el id aleman 1293, pero no lo encuentro. No entiendo porqué siempre muestra el Contacto_home_ES.

Abril 12, 2024 a las 7:56 am #15511732

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Por favor realice la siguiente prueba y hágame saber el resultado:
- Edite la plantilla en el idioma original
- Elimine el formulario
- Añada un elemento de tipo shortcode y añada el shortcode del formulario
- Guarde los cambios y actualice la traducción de la plantilla en WPML -> Administración de traducción
- Puede decirme si el problema persiste?

Note: sospecho que el problema pueda estar en la manera en que Gutenverse maneja el elemento WPForm pero aún no tengo suficiente información.

Quedo a la espera de su mensaje.

Abril 12, 2024 a las 9:04 am #15512162

semG

Sí, el problema persiste. Sigue cargando "wpforms-form-1286"...

Abril 12, 2024 a las 10:18 am #15512464

semG

Carlos, tengo el cliente nervioso porque no logramos que funcionen los formularios. Dime por favor si esto es algo que se puede solucionar o que tal vez no tenga solución con WPML... Gracias!

Abril 15, 2024 a las 7:53 am #15517445

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Ya el formulario se muestra correctamente en todos los idiomas. He cambiado de manera manual el elemento de HTML a Shortcode editando la plantilla de inicio en Español y en Alemán y todo se muestra de manera correcta.

Solamente falta traducir el formulario Alemán: enlace oculto

Abril 15, 2024 a las 7:56 am #15517453

semG

Sí, finalmente conseguimos adaptar los formularios utilizando el short-code. Gracias!

Abril 15, 2024 a las 9:37 am #15518626

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Genial!

Por favor no dude en contactarnos si necesita de nuestra ayuda en el futuro con WPML. Estaremos más que contentos de poder ayudarle.

Que tenga un excelente día!