Estamos muy orgullosos de anunciar WPML 2.6.0. Se trata de una mejora importante, con funcionalidades completamente nuevas y un sinfín de mejoras de estabilidad.
Descarga automática de las traducciones de WordPress
La mayor novedad de WPML 2.6.0 es la capacidad de descargar automáticamente las traducciones del código de WordPress. Lo analicé en detalle en el anuncio de la beta.

Esta nueva característica significa que nunca más tendrá que preocuparse por obtener los archivos .mo para el propio WordPress. WPML localizará el archivo de traducción correcto, lo descargará y guardará la traducción en Traducción de cadenas en la base de datos. Sí, eso significa que incluso puede editar estas traducciones desde el panel de administración de WordPress.
Entre nosotros, cuando actualiza WordPress, ¿realmente se acuerda de localizar y descargar también los archivos .mo para todos los idiomas que está usando? Yo no, y ahora tampoco tendré que hacerlo. WPML obtendrá las traducciones actualizadas por mí de forma automática.
WPML obtendrá las traducciones actualizadas cuando añada un nuevo idioma o cuando se haya actualizado WordPress. También puede activarlo manualmente.
Mucho más compatible con W3TC
El almacenamiento en caché no es algo «bueno de tener». Es esencial para cualquier sitio de WordPress con algo de tráfico. Llevamos años usando W3TC en nuestros propios sitios, pero siempre hemos sido bastante «conservadores» en cuanto a las características de almacenamiento en caché que usamos. Resulta que había una serie de problemas entre W3TC y WPML, especialmente relacionados con el almacenamiento en caché de objetos persistentes. El almacenamiento en caché de objetos es una técnica que permite a WordPress guardar resultados parciales de operaciones complejas. Ahorra procesamiento y acceso a la base de datos y le permite ejecutar sitios más rápidos con menos carga en el servidor.
El problema era que W3TC almacenaba en caché todos los objetos para todos los idiomas con las mismas claves. Así que, cuando WordPress procesaba (por ejemplo) categorías para un idioma, usaba los objetos de otro idioma. Seguro que ya ve por dónde va esto…
Pues bien, WPML 2.6.0 filtra las llamadas de almacenamiento en caché de objetos y añade información del idioma. Ahora, debería poder usar W3TC con el potente almacenamiento en caché de objetos y no tener ningún problema con WPML.
Un proceso de instalación y actualización totalmente nuevo
Aquí matamos dos pájaros de un tiro.
- Un buen número de clientes ha tenido problemas con el proceso de actualización de WPML.
- La eterna pregunta: ¿es el plugin o tema XYZ compatible con WPML?
Hemos creado un nuevo plugin llamado Installer. Reemplaza la lógica de actualización en WPML por una solución mucho más moderna. Installer lleva la instalación de plugins y temas comerciales a un nivel completamente nuevo. Una vez que haya instalado Installer, WPML.org se convertirá en una fuente de plugins estándar para su sitio. Esto significa que el proceso de instalación y actualización funciona igual que el de los plugins que provienen de WordPress.org.
En resumen, no vamos a ver más problemas a la hora de obtener actualizaciones automáticas para WPML o sus plugins de complementos. En un futuro cercano, también podrá obtener actualizaciones para otros plugins y temas comerciales populares a través del mismo Installer.
Installer también usa la sabiduría colectiva para indicar cómo funcionarán los nuevos plugins o temas con los que ya tiene instalados. Los resultados de búsqueda de temas y plugins informarán de los problemas que otros hayan notificado, por lo que podrá ver los problemas de compatibilidad cruzada antes de instalarlos en su sitio. Llevamos trabajando en este sistema casi un año, ha pasado por pruebas exhaustivas y por la fase beta, y por fin está disponible ahora con WPML.
Por cierto, Installer es opcional. Siempre puede descargar WPML desde nuestra página de «descargas». Installer simplemente reemplaza la antigua e incompleta lógica de actualización de WPML y la coloca en un plugin independiente.
WPML Multilingual & Multicurrency for WooCommerce (y ahora, funcionando)
Esta vez, hemos combinado los esfuerzos de la versión para WPML y WPML Multilingual & Multicurrency for WooCommerce.
Desde nuestro punto de vista, el comercio electrónico multilingüe es algo estratégico. WooCommerce, hoy en día, es el plugin de comercio electrónico más complejo (y mantenido) para WordPress, así que hicimos un caso de prueba con él.
Esta nueva versión de WPML Multilingual & Multicurrency for WooCommerce corrige los problemas difíciles que teníamos con las variaciones de productos, la sincronización de los atributos de los productos, la duplicación de productos y muchos otros problemas.
Si administra un gran sitio de comercio electrónico con WooCommerce, debería poder convertirlo en multilingüe con WPML y WPML Multilingual & Multicurrency for WooCommerce ahora.
Nos encontramos en una etapa «estable pero no completa». Funciona, pero tendrá que usar una versión de WooCommerce ligeramente parcheada. Esa versión incluye algunos filtros nuevos y pequeños cambios que aún no se han publicado en WooCommerce. Encontrará ambas descargas en la página de WPML Multilingual & Multicurrency for WooCommerce.
Ya que estamos, puede que le interese saber que WooCommerce también está totalmente integrado con nuestros plugins Types y Views. Eche un vistazo a lo que hemos creado con WooCommerce y Views (y sin nada de código PHP), y hágase una idea de lo que usted también puede hacer. Muy pronto, vamos a mejorar ese sitio de referencia con contenido multilingüe. Verá un sitio de comercio electrónico completo, con WPML, Types y Views. Podrá probarlo en nuestro servidor y ver qué le parece por sí mismo. Escribiré mucho más sobre ello cuando esté listo.
Y no se trata solo de WooCommerce. También vamos a actualizar la compatibilidad con JigoShop muy pronto. MarketPress ya funciona sin problemas con WPML y estamos estudiando añadir compatibilidad con Cart66 en un futuro cercano.
Problemas de compatibilidad con ACF, Types y otros plugins de campos personalizados
Esto empezó como un error en WPML, pero luego lo rastreamos hasta un comportamiento extraño en el núcleo de WordPress. Parece que WordPress serializa y deserializa automáticamente el contenido de los campos personalizados, basándose en su estructura. El resultado final es que al traducir los campos personalizados, es posible que el contenido se haya serializado doblemente o deserializado, lo que hace que las cosas parezcan erráticas y aleatorias.
Encontramos dónde empieza y qué función es segura de usar sin permitir que WordPress haga esto. Ahora, cuando traduzca campos personalizados serializados, WPML los sincronizará correctamente. Esto suena bastante técnico, pero fue la causa de mucha pérdida de tiempo para las personas que usaban campos personalizados con contenido serializado (nosotros incluidos). WPML ahora funcionará mucho mejor con Advanced Custom Fields (que usa campos serializados extensamente) y mejor con Types. Si su tema usa matrices serializadas en campos personalizados y está intentando sincronizarlas en diferentes idiomas, también notará una gran mejora.
Descargar WPML 2.6.0
Si se ha desplazado directamente hasta aquí, es posible que se haya perdido mi anuncio sobre el nuevo mecanismo de actualización para WPML 2.6.0 (y también para las próximas versiones).
Puede descargar e instalar WPML 2.6.0 manualmente desde su cuenta de WPML.
Para obtener esta actualización automáticamente, instale primero nuestro plugin Installer. Luego, vaya a la página de «Plugins», coloque el ratón sobre WPML y haga clic en el enlace «login». Introduzca su correo electrónico y contraseña de wpml.org y ya está todo listo. Por supuesto, Installer guarda su contraseña después de cifrarla, al igual que WordPress gestiona otras contraseñas.
A partir de ese momento, las actualizaciones de WPML aparecerán normalmente en la página de Plugins. Acaba de permitir que WordPress obtenga automáticamente las actualizaciones desde WPML.org, como si estuviera descargando plugins del repositorio de plugins de WordPress.
Créditos y comentarios
WPML 2.6.0 ha sido una de las versiones más intensas desde que empezamos. Me gustaría mencionar rápidamente a las personas que lo han hecho posible.
- Mihai – líder del proyecto
- David – nuestro nuevo jefe de soporte (y un desarrollador con talento)
- Bruce – líder del proyecto para Types y Views
- Dominykas – responsable de WPML Multilingual & Multicurrency for WooCommerce
- Nikos – desarrollador principal de Installer
- Bigul – control de calidad y pruebas
- Boban – control de calidad y pruebas
- Harshad – soporte y control de calidad
- Brooks – soporte
Como siempre, si necesita ayuda técnica, inicie un nuevo hilo en nuestro foro. Para decirnos qué piensa sobre esta versión, hacer una pregunta o sugerencia, deje sus comentarios aquí.

