- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 3.2
- Resuelto en
- 3.2.3
Resumen del problema
El problema afecta a las instalaciones que se basan en una versión de WordPress que no está en inglés.
Se debe a que WPML guarda los traductores utilizados por ICanLocalize para cada par de idiomas en las opciones de WordPress.
A través de una serie de acciones del usuario en la pestaña Gestión de traducción -> Traductores, era posible guardar entradas corruptas para estos pares de idiomas que no apuntaban a una combinación adecuada de idioma de origen y de destino.
Estas entradas alteraban la comunicación con ICanLocalize hasta el punto de interrumpir por completo la funcionalidad de añadir nuevos traductores.
Los usuarios de ICanLocalize y WPML 3.2.x pueden ver interrumpida la funcionalidad de añadir nuevos traductores desde ICanLocalize a través de la pestaña Gestión de traducción -> Traductores.
Al intentar añadir un nuevo traductor, al usuario se le muestra la página de inicio de sesión de ICanLocalize o un mensaje de error de PHP generado por WPML.
Solución alternativa
La solución alternativa proporcionada repara la configuración dañada para los usuarios afectados.
Siga estos pasos:
- Descargue la versión parcheada de translationproxy-translator.class.php
- Reemplace con ella el archivo del mismo nombre, ubicado en
wp-content/plugins/wpml-translation-management/inc/translation-proxy/
También se proporcionará una corrección con la siguiente versión de WPML.