Saltar al contenido Saltar a la barra lateral

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

Problema:
Si estás intentando crear traducciones en tu sitio web y te encuentras con un error que te impide traducir ciertas páginas en todos los idiomas, y en lugar del editor de traducción de WPML ves un mensaje de error.

Solución:
Primero, verificamos la tabla

icl_translation_status

en la base de datos. Encontramos que el campo

translation_package

estaba configurado como "text", lo cual no era suficiente para el valor que WPML estaba intentando guardar. Cambiamos el tipo de campo a "longtext" con la siguiente consulta SQL, asegurándote de reemplazar "wp_icl_translation_status" con el nombre correspondiente de tu tabla:

ALTER TABLE `wp_icl_translation_status` CHANGE `translation_package` `translation_package` longtext COLLATE 'utf8_general_ci' NOT NULL AFTER `batch_id`;

Además, aumentamos la memoria asignada para evitar problemas futuros. Con estos cambios, deberías poder traducir las páginas afectadas.

Si esta solución no parece relevante para tu problema, por favor, abre un nuevo ticket de soporte.

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 14 respuestas, tiene 2 voices.

Última actualización por belenm hace 1 año, 10 meses.

Asistido por: Paola Mendiburu.

Autor Publicaciones
noviembre 9, 2023 a las 11:28 pm #14771559

belenm

Estoy tratando de:
Crear la traducción de esta web. Todas las páginas las estoy haciendo sin problema pero hay 2 que me sale este error y no puedo traducirlas. Además me pasa con los 4 idiomas igual. solamente es en esas 2 páginas ya que el resto funcionan bien...

URL de (mi) sitio web donde aparece el problema:
enlace oculto
enlace oculto

Yo esperaba ver:
El editor de traducción de WPML

En vez de eso, obtuve:
Un pantallazo de error que adjunto en imagen...

problema wpml.jpg
noviembre 10, 2023 a las 10:24 am #14774981

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Hola!

Soy Paola y espero que todo vaya bien.

Parece un problema con la base de datos:
- accede a la base de datos y ve la tabla wp_icl_translate_job (recuerda que a veces el prefijo wp_ es distinto)
- comprueba que tienes el campo "edit_timestamp"
- en caso de no tenerlo tienes que añadirlo, lo puedes hacer de la siguiente manera: (Reuerda hacer antes un backup)

ALTER TABLE `wp_icl_translate_job`
ADD `edit_timestamp` int(11) unsigned NULL;

Dime si se soluciona.

noviembre 10, 2023 a las 11:17 am #14775777

belenm

Hola, ya hemos hecho eso que comentan pero sigue dando error en las mismas 2 páginas. Lo adjunto. ¿Cómo puedo solucionarlo? Son 2 páginas importantes...

problema wpml2.jpg
noviembre 10, 2023 a las 12:11 pm #14776229

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Para investigar el problema, puede darme acceso al sitio wp-admin. ¿Me da permiso también para instalar el plugin Adminer y así poder revisar la base de datos?

Acabo de marcar las casillas necesarias para poder agregar credenciales de forma segura y privada.

De esta manera solo nosotros dos podemos observarlos.

Le sugiero que cree un usuario temporal, para que pueda eliminarlo después de cerrar el ticket.

noviembre 10, 2023 a las 2:23 pm #14777595

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Me sale que la contraseña no es correcta.

Cuando puedas la actualizas. Gracias.

noviembre 10, 2023 a las 2:51 pm #14778205

belenm

actualizada

noviembre 10, 2023 a las 3:47 pm #14778685

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Veo en la base de datos que las tablas están bien.

Puedes probar estas dos cosas:

1) WPML necesita al menos 128 MB de memoria para funcionar y parece que no has alcanzado los requisitos mínimos.
Agregue este código en su archivo wp-config.php, justo después de la información de la base de datos:



define ('WP_MEMORY_LIMIT', '256M');
define ('WP_MAX_MEMORY_LIMIT', '256M');

Estos son los requisitos mínimos de WPML por si estás interesado: https://wpml.org/home/minimum-requirements/

2. Duplica esa página y dime si te pasa el problema también.

noviembre 13, 2023 a las 5:41 am #14785349

belenm

He duplicado la página como dices en la opción 2 pero sigue dando el mismo problema..
Voy a probar la opción 1 y te informo...

noviembre 13, 2023 a las 9:21 am #14786579

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Ok avísame cuando tengas la opción 1 para poder seguir con la investigación y así resolverlo cuanto antes.

noviembre 13, 2023 a las 10:16 am #14787185

belenm

Hola! Pues el servidor tiene memory limit de 4gb me dicen... adjunto capturas así que eso no debe ser tampoco...

memory limit 2.jpg
memory limit.jpg
noviembre 13, 2023 a las 12:39 pm #14788697

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Me refiero a la memory limit donde pone 40mb, si me das permiso de instalar el plugin File manager para tener acceso al archivo wp-config.php lo puedo hacer yo misma.

noviembre 13, 2023 a las 12:41 pm #14788703

belenm

Sí claro! Además que ya está instalado ese plugin

noviembre 14, 2023 a las 9:22 am #14795415

belenm

Hola ¿Qué tal? ¿Alguna novedad?

noviembre 14, 2023 a las 9:49 am #14795937

Paola Mendiburu
Partidario de WPML desde 11/2020

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

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

Hola!

Ya por fin se ha solucionado. La tabla icl_translation_status tiene un campo llamado translation_package. Lo tenías configurado como "text". Parece que el valor que estamos proporcionando no es suficiente para "text" y lo he cambiado a "longtext"

He accedido a la base da datos y he corrido la siguiente query: (donde "wp_icl_translation_status" lo he cambiado por el nombre que tienes en tu base de datos)

ALTER TABLE `wp_icl_translation_status`
CHANGE `translation_package` `translation_package` longtext COLLATE 'utf8_general_ci' NOT NULL AFTER `batch_id`;

También te he aumentado la memoria para que no tengas problemas en el futuro.

Ya puedes traducir la página.

Dime si tienes cualquier otro problema.

noviembre 14, 2023 a las 6:01 pm #14801441

belenm

Mil gracias ya funciona!! Cierro el ticket 🙂