Nueva versión de WPML 4.3 con Traducción de Cadenas más Rápida.

Nueva Actualización de Traducción de Cadenas en WPML

Hoy lanzamos la primera beta pública de una nueva Traducción de Cadenas, que evita todas las llamadas a la base de datos para traducir cadenas en el front-end y el admin de WordPress.

Actualización: Mientras tanto, hemos lanzado una nueva beta que resuelve algunos problemas reportados.

La forma en que funciona la Traducción de Cadenas en WPML ha cambiado a lo largo de los años. Siempre nuestro objetivo fue permitirte traducir cada fragmento de texto en tu sitio y cargar el servidor lo menos posible.

En los últimos años, los plugins y temas han crecido en tamaño, utilizando muchas más cadenas traducibles. Una página de admin típica que abre un constructor de páginas, WooCommerce y varios otros plugins grandes podría cargar más de 30K cadenas desde la base de datos. Este crecimiento en el número de cadenas traducibles ha hecho que los sitios sean más lentos con la Traducción de Cadenas. WPML te permite traducir todo en la página y cuando filtra estas muchas cadenas, la CPU y la base de datos se sobrecargan.

Hoy, estamos listos con una nueva versión que cambia completamente cómo funciona la Traducción de Cadenas. Esta nueva versión realiza dos cambios importantes:

  • Solo toca las cadenas que deseas traducir
  • Se basa en archivos .mo para aplicar las traducciones

El primer cambio significa que la tabla de Traducción de Cadenas no incluirá todos los textos de todos los plugins y el tema de forma predeterminada. Para la gran mayoría de los sitios, los temas y plugins vienen con sus propios archivos .mo con traducciones buenas y completas. No es necesario que WPML filtre (y haga traducibles) todas estas cadenas. Si deseas anular la traducción de textos de un plugin, aún puedes hacerlo. Podrás elegir qué plugins deseas y WPML registrará las cadenas que provienen de él.

El segundo cambio importante significa que WPML no llama a la base de datos para la traducción de ninguna cadena. WPML compila archivos .mo para tus traducciones y permite que WordPress los cargue. El tamaño de estos archivos .mo depende del número de cadenas que traduces. En la mayoría de los servidores, cargar un archivo es significativamente más rápido que cargar múltiples entradas de la base de datos (la base de datos es el cuello de botella de rendimiento para muchos sitios).

Generación de los archivos .mo

WPML Traducción de Cadenas maneja la generación y mantenimiento de los archivos .mo automáticamente. Esto sucede cada vez que traduces una cadena en la página de WPML -> Traducción de Cadenas.

Sin embargo, después de actualizar a esta beta, deberás generar los archivos por primera vez.

Si tu sitio tenía alguna cadena traducida antes de la actualización, verás el siguiente diálogo en cualquier página de admin después de actualizar la Traducción de Cadenas:

Diálogo de generación de archivos .mo

Puedes regenerar los archivos .mo si algo sale mal mientras pruebas la beta.

Para hacerlo:

  1. Ve a WPML -> Soporte.
  2. Haz clic en el enlace Resolución de problemas.
  3. Desplázate hacia el final de la página y haz clic en Mostrar cuadro de diálogo de pregeneración de MO personalizado.
  4. Recarga la página (este paso no será necesario en la versión final).
  5. Aparecerá el diálogo que te permite regenerar los archivos .mo.

Resultados

Esta versión ya está en funcionamiento en todos nuestros sitios de producción (WPML.org, Toolset.com y ICanLocalize.com). Está funcionando sin problemas y los servidores están contentos. La Traducción de Cadenas nunca fue un factor significativo en el rendimiento de nuestros sitios, por lo que estamos utilizando otros sitios para análisis de rendimiento.

Recibimos docenas de sitios de clientes, donde la Traducción de Cadenas era mucho más significativa. En todos estos sitios, confirmamos que la carga del servidor debido a la Traducción de Cadenas ha disminuido prácticamente a cero. Estos sitios ahora cargan aproximadamente la mitad del tiempo que cargaban antes (¡hurra!).

Estado Actual de Desarrollo

Esta beta está lista para tus pruebas. La única advertencia es que aún no funciona en instalaciones multisitio. Si tienes una instalación de WordPress de un solo sitio y sospechas que tienes problemas de rendimiento debido a la Traducción de Cadenas, prueba esta beta. Vamos a dejar que esta beta se ejecute durante varias semanas y recoger comentarios de los clientes en el proceso. Completaremos el soporte para multisitio mientras perfilamos más sitios de clientes.

Si has cambiado a esta beta y aún tienes problemas de rendimiento significativos relacionados con WPML, queremos ver tu sitio. Podríamos encontrar otros problemas de rendimiento que necesitamos abordar. Queremos asegurarnos de que para cuando esto se implemente, nadie tenga problemas de rendimiento relacionados con WPML. Nuestro objetivo es lanzar WPML 4.3 para producción en la primera mitad de septiembre.

Descarga y Prueba

Recuerda, ¡esta versión aún no funciona en instalaciones multisitio!

Es seguro usarlo en sitios de desarrollo y en sitios de producción, pero con cierta precaución.

Actualización Automática

Para obtener esta beta, ve a Plugins -> Añadir Nuevo y haz clic en la pestaña Comercial:

Pestaña Comercial

Desde esta página, habilita el canal Beta y actualiza los plugins automáticamente.

Visita nuestra página sobre cómo instalar versiones beta y de desarrollo de WPML para más detalles.

Para obtener las actualizaciones automáticas o cambiar al canal beta, debes registrarte en tu sitio.

Actualización Manual

También puedes actualizar manualmente.

Para hacerlo, sigue las instrucciones en Actualizando WPML manualmente (aunque se refiera a una versión antigua de WPML, el proceso es exactamente el mismo).

¿Comentarios?

Después de probar esta beta de WPML, nos encantaría recibir tus comentarios. Comparte toda la información que puedas con nosotros. Queremos saber cuándo esta beta soluciona problemas de rendimiento y sobre cualquier problema de rendimiento restante que necesitemos abordar.

Deja tus comentarios y nos pondremos en contacto contigo.

Actualización – 2019-08-16

Hemos lanzado una nueva beta que corrige los siguientes problemas:

  1. Incompatibilidad con WooCommerce Multilingual: puedes instalar la versión actual o la beta de WooCommerce Multilingual incluida con esta versión.
  2. Mala rendimiento al guardar la publicación con un gran número de campos personalizados.

Problemas Conocidos Hasta Ahora

Published On: 12 de agosto de 2019Categories: WPML