WPML

Tenemos lista otra beta, la última, para WPML 3.8. Como probablemente sepa, en esta versión nos hemos centrado en el rendimiento. Desde la beta anterior encontramos más margen de mejora y ya está lista para que la pruebe.

Los nuevos valores predeterminados para mayor velocidad y facilidad de uso


Hasta ahora, cuando activaba WPML Traducción de cadenas, tenía que configurarla. Esto significaba dos cosas:
  • Sin configuración, las traducciones no se muestran.
  • Podía elegir la configuración «correcta» o la configuración «incorrecta», lo que llevaba a un bajo rendimiento y a un uso más difícil.

Ahora, al activar Traducción de cadenas, WPML establece automáticamente el mejor modo para su sitio. ¿Cuál es el mejor modo? Esto depende de las cadenas reales que se encuentren en su sitio. Si solo tiene cadenas que provienen de textos en inglés, WPML lo establece como el idioma predeterminado del sitio. WPML solo ejecutará Traducción de cadenas en otros idiomas, para no ralentizar su sitio en el idioma predeterminado.

En resumen, hay menos configuración y mejor rendimiento.

Cuando actualice a WPML 3.8, este comprobará si su configuración tiene margen de mejora y le sugerirá hacer cambios automáticamente cuando sea necesario.

Ejecutar Traducción de cadenas solo cuando sea absolutamente necesario


Traducción de cadenas le permite traducir textos (cadenas) de un idioma a otros. En WPML 3.8, hemos aplicado varias optimizaciones de velocidad importantes a esto:
  • WPML no busca traducciones al idioma original.
  • WPML no comprueba el idioma original de cada cadena por separado.
  • WPML solo carga las cadenas correctas necesarias para cada página.

En conjunto, esto significa un funcionamiento mucho más rápido.

Traducción de cadenas en lugar de archivos .mo


La principal característica nueva de WPML 3.8 es la capacidad de reemplazar los archivos .mo con Traducción de cadenas. Probablemente sepa que WordPress utiliza archivos .mo y que los archivos .mo son relativamente eficientes (porque se ejecutan por debajo de PHP).

Sin embargo, esto solo es cierto para los archivos .mo pequeños. Algunos plugins (e incluso el núcleo de WordPress) tienen archivos .mo ENORMES. WPML tiene archivos .mo enormes. WooCommerce tiene archivos .mo enormes, al igual que otros plugins y temas.

Si WPML tarda más en cargar la traducción de «una cadena», pero carga una pequeña fracción de las cadenas que se encuentran en los archivos .mo, WPML puede hacer el trabajo mucho más rápido. Por ejemplo, cuando ve una entrada de blog en el front-end, necesita quizás 15 cadenas del núcleo de WordPress (“leave a reply”, “reply”, etc.). Para obtener estas pocas cadenas, WordPress carga un archivo .mo ENORME.

Ahora, WPML bloqueará la carga de este archivo .mo y, en su lugar, proporcionará las traducciones para estas cadenas específicas. La mejora de rendimiento es muy significativa.

Para que ocurra esta pequeña magia, WPML necesita un breve período de entrenamiento. Tan pronto como activa la opción de «no cargar archivos .mo», WPML se conecta mediante un hook a la carga del archivo .mo y lee las cadenas que contienen. Hacemos esto en pequeños lotes, para no sobrecargar demasiado su sitio. Cuando este entrenamiento termina (normalmente, después de varias cargas del sitio), WPML cambia de modo, bloquea los archivos .mo analizados y proporciona las traducciones necesarias.

¡Pruébelo!


El equipo de desarrollo de WPML pasó meses trabajando en esta versión y estamos ansiosos por conocer sus comentarios. La próxima semana realizaremos un control de calidad (QA) completo. Si puede probar esta versión en sus sitios de desarrollo, sabremos con certeza que todo lo nuevo no entra en conflicto con su código ni con los plugins y temas que está utilizando.

Para probarlo, vaya a su cuenta de WPML y haga clic en Descargas. Cambie el canal a Beta y descárguelo. Asegúrese de descargar todos los componentes de WPML que utiliza (no debe mezclar componentes de «producción» y «beta»).

¿Nos cuenta cómo le funciona?

¿Le ha resultado útil? Comparta este artículo: