[Resuelto] No puedo traducir el contenido de Elementor
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema:
Si estás experimentando problemas para traducir el contenido de tus páginas creadas con Elementor Pro y no ves todas las cadenas del contenido en el "Advanced translation editor", es posible que se deba a plantillas no traducidas o a un error en la base de datos.
Si el problema persiste, sigue estos pasos para aislar la causa:
1. Crea una copia de seguridad del sitio completo o un sitio staging.
2. Actualiza cualquier plugin o tema desactualizado.
3. Borra cualquier memoria cache existente.
4. Desactiva todos los plugins, incluyendo los de WPML.
5. Activa un tema por defecto de WordPress, como Twenty Twenty.
6. Activa los plugins de WPML y Elementor.
7. Si con una nueva página de prueba el problema desaparece, activa el tema y luego los demás plugins uno por uno hasta encontrar el causante.
Si ninguno de estos pasos resuelve el problema, nuestros especialistas de 2do nivel han identificado un error en la base de datos. Para corregirlo, sigue estos pasos:
1. Crea una copia de seguridad de la base de datos.
2. Ejecuta la siguiente consulta SQL en tu base de datos:
ALTER TABLE `wp_icl_strings`
ADD `location` bigint unsigned NULL AFTER `string_package_id`,
ADD `wrap_tag` varchar(16) NOT NULL AFTER `location`;
Nota: Asegúrate de reemplazar `wp_` con el prefijo actual de tu base de datos si es diferente.
Si la solución propuesta no es relevante para tu caso, porque puede estar desactualizada o simplemente no aplicarse a tu situación, te recomendamos abrir un nuevo ticket de soporte. Te sugerimos encarecidamente que revises los problemas conocidos en https://wpml.org/known-issues/, verifiques la versión de la solución permanente y confirmes que has instalado las últimas versiones de los temas y plugins. Si necesitas asistencia adicional, por favor contacta con nosotros en el foro de soporte de WPML: https://wpml.org/es/forums/forum/soporte-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.
Hemos actualizado y rediseñado esta web partiendo de una copia de la antigua (distinto theme, distintos plugins, etc). Este rediseño está creado con Elementor Pro.
El caso es que no puedo traducir el contenido de las páginas como siempre he podido hacer, y no me salen todas las cadenas del contenido.
He hecho el procedimiento de crear la tracucción desde el Translation Management, filtrando páginas. Pero igualmente no salen todas las cadenas en el "Advanced translation editor".
También vacié la caché de traducciones, etc en otro momento, y tampoco me salen las cadenas.
Hace años que utilizo Elementor y WPML y no he tenido nunca este problema. Nunca he tenido que hacer nada para poder traducir las páginas con el Editor de traducciones.
Sugerencia: esta web estaba hecha con otro theme, con shortcodes. Es posible que WPML no "vea" el contenido de elementor?
A modo de prueba, le pido que cree una nueva página de prueba con Elementor -así se asegura que no contenga ningún shortcode viejo- y compruebe si se traduce correctamente.
En este caso le pido que realice los siguientes pasos con el objetivo de aislar la causa del problema:
- Cree una copia de seguridad del sitio completo o cree un sitio staging con una copia del sitio en producción
- Actualice cualquier plugin o tema que pueda estar desactualizado
- Borre cualquier memoria cache que pueda existir
- Desactive todos los plugins, incluyendo los de WPML
- Active un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Active los plugins de WPML y Elementor
- Si el problema desapareció con una nueva página de prueba, comience activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentre al culpable
Puede decirme el resultado de los pasos anteriores?
- Todo estaba actualizado.
- Cahcé borrada.
- Todos plugins desactivados.
- He instalado Twenty Twenty..
- He activado wpml y elementor.
- He creado una página con elementor con un h2 y un widget de texto.
- He intentado traducir y no aparecían ni el <h2> ni los distintos <p> del widget de texto. Sólo aparecía el título del la página.
Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.
Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.
Ya el ticket ha sido escalado a nuestro 2do nivel de soporte donde nuestros especialistas van a revisar con mayor profundidad este problema. Regresaré con usted en cuanto tenga más información.
Nuestros especialistas de 2do nivel han encontrado un pequeño error en la base de datos que está causando el problema. Para solucionarlo debe seguir los siguientes pasos:
- Crear una copia de seguridad de la base de datos
- Ejecutar la siguiente query en la base de datos:
ALTER TABLE `wp_icl_strings`
ADD `location` bigint unsigned NULL AFTER `string_package_id`,
ADD `wrap_tag` varchar(16) NOT NULL AFTER `location`;
Nota: la tabla wp_icl_strings lleva el prefijo por defecto de WordPress, pero si su base de datos tiene otro prefijo entonces sería prefijo_icl_strings