[Esperando confirmación del usuario] Problemas con sitepress multilingual cms
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.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
-
-
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
-
Zona horaria del aficionado: Europe/Madrid (GMT+01:00)
Antecedentes del problema:
Estoy intentando traducir 3 páginas en mi sitio web usando WPML. Una vez hecha la traducción, el diseño visual y los textos se han desmontado. Cuando intento editar dentro de WordPress, da error y no aparece el contenido. Esperaba poder editar la página y traducirla. Aquí está el enlace a la página donde se puede ver el problema: enlace oculto. También he recibido un error al intentar acceder a la página de edición: enlace oculto.
Síntomas:
Un error del tipo E_ERROR se ha producido en la línea 209 del archivo /usr/home/fundaciosorli.org/web/wp-content/plugins/sitepress-multilingual-cms/menu/post-menus/post-edit-screen/wpml-meta-boxes-post-edit-html.class.php. El mensaje de error: Uncaught ValueError: Missing format specifier at end of string.
Preguntas:
¿Por qué se desmonta el diseño visual y los textos después de la traducción?
¿Cómo puedo solucionar el error E_ERROR al intentar editar la página?
La causa más probable de este problema es que la página contenga una cadena que tiene %, o %s o %d, que son posicionadores y al traducirse dicha cadena -probablemente en WPML -> Traducción de Cadenas- no se haya añadido este posicionador al idioma secundario. Le recomiendo que comience buscando si hay alguna cadena que aparezca en la página y cumpla este requisito (debe buscar la cadena en WPML -> Traducción de Cadenas).
Por otra parte, existe la posibilidad de que la entrada en la base de datos para dicha página esté corrupta, y la forma más rápida de determinar si este es el caso, es crear una nueva página con la misma informació y comprobar si el problema desaparece.