Lanzadas las versiones 3.4 de WPML y 3.8 de WooCommerce: Novedades y Mejoras.

Actualización de WPML y WooCommerce Multilingual

Hace un mes anunciamos las primeras betas de WPML 3.4 y WooCommerce Multilingual 3.8. Después de 4 semanas de pruebas intensivas (y una serie de correcciones y mejoras), nos complace lanzar estas versiones como versiones de producción.

Como mencionamos en el post de anuncio de la beta, estas versiones de WPML y WooCommerce Multilingual se centran en una usabilidad y flujo de trabajo de traducción mucho mejorados. Esta actualización facilita el trabajo con sitios WooCommerce multilingües, especialmente al usar muchas extensiones de WooCommerce. La interfaz de traducción optimizada coloca los diferentes campos que agregan las extensiones en un editor de traducción conveniente, uno al lado del otro.

Descarga

Esta actualización de WPML está disponible directamente en tu administrador de WordPress. Si tu sitio está registrado, deberías recibir la notificación de actualización en la pantalla de administración de Plugins en las próximas 12 horas (el tiempo que WordPress almacena en caché el estado de las actualizaciones). También puedes descargar WPML manualmente desde tu cuenta.

Próximamente (pronto)

Reducción del 50% en carga

En las últimas semanas, también hemos estado ocupados analizando la carga que WPML añade, especialmente en el admin. Estamos agradecidos a todos los clientes que nos ayudaron con sitios de prueba. La mayoría de los sitios mostraron los problemas con los que estábamos familiarizados, pero casi todos los sitios también nos mostraron algo nuevo para nosotros. Los problemas que aprendimos están relacionados con el contenido, la configuración del servidor y los entornos de alojamiento.

Ya encontramos varias mejoras que reducirán el tiempo de ejecución para la mayoría de los sitios que ejecutan WPML (incluido el nuestro). El mayor impacto de WPML estaba en las pantallas de administración de listados, como la página de Productos de WooCommerce. Allí, podemos reducir la ejecución y las consultas SQL en aproximadamente la mitad. En otras pantallas de administración, la contribución de WPML a la carga es mucho menor, por lo que la mejora relativa es menor (pero sigue siendo significativa en comparación con la parte de WPML).

Vamos a implementar las mejoras de rendimiento en dos pasos.

WPML 3.4.1 y WooCommerce Multilingual 3.8.1 (en aproximadamente 2-3 semanas) incluirán una reducción de alrededor del 25% en el tiempo de ejecución y del 50% en las consultas a estas páginas de listado.

WPML 3.5 vendrá con una nueva forma completa de cargar cadenas en memoria. Las pruebas preliminares muestran que este nuevo algoritmo es muy prometedor. Puede hacer que los sitios con WPML carguen incluso más rápido que los sitios que usan archivos .mo compilados. La idea es precargar selectivamente solo las cadenas necesarias para cada página (front-end y admin). De esta manera, evitamos tanto las consultas enormes (para cargar todo) como muchas consultas pequeñas (para cargar muchas cadenas individuales). Nuestras pruebas muestran que esto funciona incluso más rápido que las llamadas integradas «load_theme_textdomain()» y «load_plugin_textdomain()». Estamos apuntando a una mejora muy significativa en el tiempo de CPU, cantidad de consultas y memoria.

El cronograma para WPML 3.5 sigue siendo flexible. Veremos qué tan rápido podemos obtener una primera beta y anunciarla.

Renovación del selector de idioma

El selector de idioma en WPML 3.5 es un rediseño completo. Es 100% compatible con versiones anteriores, por lo que todos los sitios existentes funcionarán sin cambios. Sin embargo, ofrecerá nuevas posibilidades para los selectores de idioma, que esperamos faciliten tu trabajo.

Para nombrar algunas:

  • Capacidad para mostrar diferentes selectores de idioma en diferentes menús y widgets sin limitarse a uno
  • Modos de compatibilidad con diferentes frameworks CSS, incluidos Bootstrap y los temas predeterminados actuales de WordPress
  • Personalización de colores y diseño por selector de idioma

Escribiré al respecto e incluiré en una beta tan pronto como esté disponible.

Traducción de enlaces en cadenas

Usamos cadenas para muchos propósitos diferentes. Muchos temas incluyen textos complejos en cadenas traducibles y a menudo también enlaces. En WPML 3.5, todos los enlaces en las cadenas se ajustarán automáticamente a las URL en el idioma correcto. Cuando envíes cadenas a traducción, si estas cadenas contienen URL, WPML ajustará las URL en las cadenas traducidas.

Por ejemplo, supongamos que estás utilizando Gravity Forms y tienes un comentario que enlaza a una página (situación bastante común). Quieres traducir este comentario y quieres que el comentario enlace a la página correcta en el idioma traducido.

Cuando traduzcas el formulario de GF, WPML convertirá los textos a cadenas y los enviará a traducir como un ‘Paquete’. El traductor solo necesitará traducir los textos. Cuando la traducción esté completa, WPML escaneará todas las cadenas completadas y verificará si tienen enlaces. Si hay un enlace, WPML comprobará si va a una página que se ha traducido al mismo idioma. Si es así, actualizará el enlace para apuntar a la traducción.

Esto suena fácil, pero es un proceso bastante complejo. Necesitamos manejar la traducción en cualquier orden (sin importar si has traducido cadenas antes o después de las páginas) y mantener un registro preciso.

¿Feedback?

Por favor, háznos saber cómo te va con WPML 3.4 y WooCommerce Multilingual 3.8. Nos encantaría recibir tus comentarios sobre los cambios en esta versión, así como los planes para las próximas rondas.

El post WPML 3.4 y WooCommerce Multilingual 3.8 Lanzados apareció primero en WPML.

Visita el artículo original en https://wpml.org/changelog/2016/06/wpml-3-4-woocommerce-multilingual-3-8-released/ para más detalles.

Mantén tu web en perfecto estado con los servicios de Zonsai.

Published On: 8 de junio de 2016Categories: WPML