Página principal » Noticias » Versiones WPML » WPML 2.6.0 – Traducción en WordPress, mejoras a W3TC, WooCommerce y mucho más

WPML 2.6.0 – Traducción en WordPress, mejoras a W3TC, WooCommerce y mucho más

September 8th, 2012 por

Nos sentimos muy orgullosos de anunciar la salida de WPML 2.6.0. Esta es una actualización muy importante, con funcionalidad completamente nueva y muchas mejoras en estabilidad.

Descarga automática de traducciones en WordPress

La función más importante en esta versión WPML 2.6.0 es la habilidad para descargar automáticamente las traducciones del código WordPress. Ya lo hemos discutido detalladamente en el anuncio de la versión beta.

El núcleo del descargador de WordPress

Esta funcionalidad permite que se olvide por completo, de aquí en más, de conseguir los archivos .mo de WordPress. WPML ubicará el archivo de traducción correcto, lo descargará y almacenará la cadena de traducción en la base de datos. Sí: ello implica que no deberá editar nunca más esas traducciones desde el administrador de WordPress.

Y esto es solamente entre nosotros: ¿cuando actualiza WordPress: también se acuerda de ubicar y descargar los archivos .mo para todos los idiomas que tiene instalados? Yo no y, desde ahora, tampoco tendré que preocuparme por ello. WPML conseguirá las traducciones actualizadas por mí de manera automática.

WPML se encargará de bajar las traducciones cada vez que agregue un idioma nuevo o cada vez que se actualice WordPress. Y también puede solicitarlo de manera manual.

Mejor conectividad con W3TC

El cacheo de memoria no es opcional. Es un proceso esencial para todo sitio WordPress con tráfico importante. Hemos utilizado W3TC en nuestro sitio web por años pero nos hemos mantenido un tanto “conservadores” en cuanto a la utilización de la memoria. Sin embargo, resulta que hay una serie de relaciones entre W3TC y WPML, particularmente en lo referido a la utilización de la memoria caché. Object Caching es la técnica que permite a WordPress guardar resultados parciales de operaciones complejas. Ahorra procesamiento y acceso a las bases de datos y permite agilitar la funcionalidad de los sitios web por medio de una disminución de la carga en el servidor.

El problema surgía porque W3TC guardaba en memoria todos los objetos de todos los idiomas con la mismas claves. Por lo tanto, cuando WordPress procesaba, por ejemplo, categorías para un idioma, estaba expuesto a utilizar los objetos de otros idiomas. Apuesto a que ya sabe para dónde va la solución…

En esencia, WPML 2.6.0 filtra las llamadas a los objetos en memoria y agrega información de idiomas. Desde ahora, podrá utilizar W3TC con un procesamiento poderoso de los objetos en memoria y sin conflictos con WPML.

Un proceso nuevo de instalación y actualización

Aquí estamos matando dos pájaros de un tiro.

  1. Una buena cantidad de clientes ha informado sobre problemas con los procesos de actualización de WPML.
  2. La pregunta más realizada es si el plugin o el Tema XYZ es compatible con WPML.

Hemos desarrollado un plugin nuevo denominado Installer que sustituye la lógica de actualización de WPML con una solución más moderna. Installer lleva la instalación de plugins comerciales a un nuevo nivel. Una vez que haya instalado Installer, WPML.org se convertirá en la fuente oficial de plugins para su sitio. Esto implica que el proceso de instalación y actualización opera como si el mismo plugin hubiera sido distribuido por WordPress.org.

En pocas palabras, no veremos más problemas al actualizar automáticamente WPML o sus plugins. En el futuro cercano, también podrá conseguir actualizaciones de otros plugins comerciales populares y Temas a través de Installer.

Asimismo, Installer aprovecha la sabiduría colectiva para predecir cómo funcionarán los plugins o Temas nuevos en conjunto con los que ya tiene instalados. La búsqueda de resultados sobre Temas y plugins presentará información sobre lo que otros han encontrado y usted podrá apreciar problemas de compatibilidad antes de instalarlos en su sitio web. Hemos estado trabajando en este sistema por más de un año. El mismo se ha sometido a pruebas intensivas y a una versión beta y ahora está siendo presentado junto a WPML.

A propósito: Installer es opcional. Siempre tendrá la opción de descargar WPML desde su página de descargas. Installer simplemente sustituye una lógica de actualización que es anticuada e incompleta y la administra desde un plugin distinto.

WooCommerce Multilingual (ahora es muy operativo)

En esta ocasión, combinamos los esfuerzos de lanzamiento en conjunto para WPML y WooCommerce Multilingual.

Desde nuestra óptica, el eComercio multilingüe es un asunto estratégico. Aún hoy, WooCommerce es el plugin de eComercio para WordPress más complejo y actualizado, por lo que lo convertimos en un asunto importante.

Esa versión nueva de WooCommerce Multilingual soluciona asuntos difíciles que teníamos como las variaciones del producto, la sincronización de los atributos, la duplicación del producto y otros temas.

Si usted administra un sitio muy grande con WooCommerce, debería poder convertirlo a multilingüe con WPML y WooCommerce Multilingual desde ahora.

Estamos en una etapa en la cual podemos ofrecer estabilidad mejorada, no completa. Se encuentra operativa pero, aún así, deberá instalar una versión de WooCommerce un tanto mejorada. Esta versión incluye unos filtros nuevos y algunos cambios menores que aún no están implementados en WooCommerce. Puede obtener ambas descargas desde la página de WooCommerce Multilingual.

Mientras trabajamos en ello, le interesaría saber que WooCommerce está completamente integrado a nuestros plugins Types y Views. Vea lo que hemos desarrollado con WooCommerce y Views (sin PHP) e imagine lo que usted podría hacer. Muy pronto mejoraremos este sitio de referencia con contenido multilingüe. Usted podrá apreciar un sitio de eComercio completo con WPML, Types y Views. Y podrá ejecutar ejemplos en nuestro servidor y ver cómo funciona. Escribiremos más sobre esto cuando esté terminado.

Y no es simplemente WooCommerce. También actualizaremos el soporte para JigoShop muy pronto. MarketPress ya está trabajando eficientemente en conjunto con WPML y estamos pensando en agregar soporte para Cart66 en el futuro cercano.

Problemas de compatibilidad con ACF, Types y otros plugins de Campos personalizados

Esto comenzó como un error en WPML pero ya hemos detectado este procedimiento extraño en WordPress. Aparentemente, WordPress serializa y de-serializa automáticamente el contenido de campos personalizados, basándose en su estructura. El resultado final es que, cuando se traducen campos personalizados, se podría tener contenido no serializado o doblemente serializado, lo cual produce un comportamiento errático y aleatorio.

Hemos descubierto dónde se origina y qué función es segura para utilizar sin que WordPress genere este problema. Ahora, cuando se traducen campos personalizados serializados, WPML los sincroniza correctamente. Aunque suene bastante técnico, era la fuente de un montón de tiempo perdido de desarrolladores (nosotros incluidos) al utilizar campos personalizados con contenido serializado. WPML trabaja mucho más eficientemente con Advanced Custom Fields (el cual hace uso intensivo de campos serializados) y mejor con Types. Si su Tema utiliza arreglos serializados en los campos personalizados e intenta sincronizarlos en distintos idiomas, es seguro que apreciará una mejora sustancial.

Descargar WPML 2.6.0

Si ha venido directamente hasta aquí, quizás se perdió nuestro anuncio sobre el mecanismo nuevo de actualización de WPML 2.6.0 (y de las versiones siguientes también).

Puede descargar e instalar WPML 2.6.0 manualmente desde su cuenta en WPML.

Si desea actualizarlo automáticamente, instale primero nuestro plugin Installer. Luego vaya a la página de “plugins”, pase el ratón sobre WPML y elija el enlace “iniciar”. Ingrese su correo electrónico y su contraseña en wpml.org y estará listo. Installer guarda su contraseña luego de encriptarla, tal como lo hace WordPress.

Desde ese momento, las actualizaciones de WPML se mostrarán normalmente en la página de Plugins. Usted le ha permitido a WordPress obtener actualizaciones automáticas desde WPML.org, tal como si estuviera descargando plugins desde WordPress.

Créditos y comentarios

WPML 2.6.0 ha sido una de las versiones más trabajadas desde los comienzos. Nos gustaría mencionar a la gente que lo ha hecho posible.

  • Mihai – líder de proyecto
  • David – nuestro nuevo jefe de soporte (y un desarrollador talentoso)
  • Bruce – líder de proyecto de Types y Views
  • Dominykas – responsable de WooCommerce Multilingual
  • Nikos – líder de desarrollo de Installer
  • Bigul – control de calidad y pruebas
  • Boban – control de calidad y pruebas
  • Harshad – soporte y control de calidad
  • Brooks – soporte

Y como siempre, si necesita ayuda técnica, puede iniciar una hebra en nuestro foro. Para comentarnos qué piensa de esta versión nueva, realizar una consulta o enviar una sugerencia, déjenos un comentario aquí mismo.