WPML

WPML 5.2 ya está disponible. Guardar una página ya no reescribe las traducciones que no han cambiado, el Escritorio de traducción enumera su contenido sea cual sea el número de idiomas, la traducción automática le avisa cuando está a la espera de un pago en lugar de detenerse, y se han implementado 565 correcciones en WPML y en todos los complementos.

Cuatro cosas son las más importantes en esta versión:

  • Guardados y páginas más rápidos. Un guardado solo escribe lo que ha cambiado. En un sitio con 36 idiomas, guardar una plantilla tarda menos de la mitad del tiempo que tardaba antes. Las páginas de sus visitantes realizan menos trabajo en cada petición.
  • Un Escritorio de traducción renovado. Los sitios con 28 o más idiomas no podían enumerar su contenido en absoluto. La nueva lista funciona con cualquier número de idiomas, muestra cada entrada una sola vez y sus filtros siguen la columna que usted filtra.
  • Se acabaron los trabajos atascados «en curso». Cuando su cuenta no puede pagar una traducción, WPML se lo indica y muestra Ir a facturación. Los trabajos aparcados se reanudan por sí solos una vez que se levanta el bloqueo.
  • 565 correcciones, 115 de ellas reportadas por usted. Cada complemento de WPML incluye una versión 5.2 junto con el plugin del núcleo, creados a partir de un único código fuente. La lista completa, con un enlace a la página de cada versión, se encuentra al final de esta entrada.

Guardar una página ya no reescribe cada traducción

En los sitios con muchos idiomas, guardar una página o una plantilla solía reescribir cada traducción, incluso las que no cambiaban. WPML 5.2 escribe solo lo que ha cambiado. En un sitio con 36 idiomas, guardar una plantilla de Elementor tarda menos de la mitad del tiempo que tardaba antes, con una fracción de las consultas a la base de datos.

El panel de administración también espera menos en otros lugares:

  • Las pantallas de edición de entradas se abren sin esperar a la búsqueda del motor de traducción.
  • La edición en un sitio con muchos plugins ya no se queda sin memoria.
  • El Escritorio de traducción ya no agota el tiempo de espera en sitios con muchos términos traducidos, y WPML → Traducciones ya no agota la memoria en sitios con una caché de objetos persistente.
  • Los comandos de WP-CLI cargan muchos menos archivos y usan menos memoria en los sitios de WooCommerce.
  • En una red multisitio, cambiar entre sitios ya no ejecuta consultas de limpieza en cada cambio.
Un botón de guardar a la izquierda pasa treinta y seis copias de página por un reloj lento; a la derecha, el mismo botón pasa una copia resaltada por un reloj rápido
Un guardado solía reescribir cada traducción. En WPML 5.2 solo escribe lo que ha cambiado.

Sus visitantes obtienen páginas más rápidas

WPML 5.2 realiza menos trabajo en cada página que abren sus visitantes:

  • Las reglas de URL se leen una vez, no en cada petición, y una petición en caliente ya no consulta a la base de datos sobre las tablas de WPML.
  • Los menús, widgets y filtros de productos que enumeran muchos términos los traducen en una sola consulta.
  • Las páginas y los listados de productos de WooCommerce traducidos leen sus traducciones en una sola consulta, incluidos los productos renderizados por bloques de WooCommerce.
  • Traducción de cadenas lee los idiomas del sitio una vez por petición en lugar de una vez por plugin, lo que ahorra unos 300 ms en una petición sin caché.
  • La caché de resolución de URL ya no crece sin límite. En los sitios afectados, una comprobación de estado REST tardaba de 6 a 7 segundos.
Una ventana de navegador con un medidor de velocidad cuya aguja se mueve de la zona roja a la izquierda a la zona verde a la derecha
Menos trabajo por petición significa páginas más rápidas para cada visitante.

El Escritorio de traducción funciona con cualquier número de idiomas

La lista de contenido en el Escritorio de traducción se ha renovado. Hasta ahora, un sitio con 28 o más idiomas no podía enumerar su contenido en absoluto. La nueva lista funciona con cualquier número de idiomas, muestra cada entrada exactamente una vez y sus filtros de estado siguen la columna que usted filtra.

Enviar contenido a traducir es más predecible:

  • Una categoría o etiqueta se cobra una vez, no de nuevo en cada entrada que la utiliza.
  • Las variaciones de productos se quedan fuera de Traducir todo, y los trabajos de variación de cero palabras creados anteriormente se han retirado.
  • Cancelar un trabajo de un elemento ya traducido restaura su estado anterior.
  • El modo de revisión se mantiene por lote de traducción.
  • El Editor de traducción avanzado marca los fragmentos de medios y taxonomía cuyo original ha cambiado.
Una tabla con muchas columnas de banderas y una barra de desplazamiento; cada fila lleva una marca en cada columna
Cada entrada aparece una vez, sea cual sea el número de idiomas.

La traducción automática le avisa cuando está a la espera de un pago

Hasta ahora, cuando su cuenta no podía pagar una traducción, los trabajos se quedaban «en curso» sin ninguna explicación. En WPML 5.2, el Escritorio de traducción y la barra de estado se pausan y muestran Ir a facturación. Un saldo impagado se denomina como saldo impagado. Una vez que se levanta el bloqueo, los trabajos aparcados se reanudan por sí solos.

Una barra de progreso pausada en un signo de pausa junto a una tarjeta, luego una flecha hacia la misma barra ejecutándose de nuevo con un signo de reproducción
La traducción se pausa con un motivo y se reanuda por sí sola.

Cambiar la preferencia de traducción de un campo personalizado actualiza su contenido existente

Cuando cambia cómo se traduce un campo personalizado, WPML ahora actualiza el contenido que ya tiene. La actualización se ejecuta como una tarea en segundo plano que puede seguir. La configuración también indica qué hace cada preferencia, para que sepa qué significan «Copiar», «Traducir» y «No traducir» antes de elegir.

WooCommerce Multilingual 5.7: las extensiones se traducen y convierten de la misma manera

WooCommerce Multilingual & Multicurrency 5.7 se incluye con WPML 5.2:

  • Un único mecanismo traduce los correos electrónicos de las extensiones de WooCommerce.
  • Los importes y umbrales de las extensiones se convierten a través de una única ruta multimoneda.
  • Las integraciones para Product Bundles, Composite Products, Bookings, The Events Calendar y Gravity Forms que se habían detenido silenciosamente vuelven a funcionar.
  • WooCommerce Analytics se puede filtrar por idioma.
  • La lista de pedidos con plugins multivendedor ya no realiza consultas por pedido.

Correcciones solicitadas por los propietarios de tiendas: los productos compuestos siguen pudiendo comprarse después de un cambio de idioma, se mantiene un precio de variación de 0, los paquetes se pueden comprar con multimoneda, las monedas de las cuentas de transferencia bancaria funcionan en WooCommerce 9.6 y versiones posteriores, los recuentos de productos por categoría y la clasificación de productos se mantienen en todos los idiomas, y el pago de una renovación de Subscriptions funciona.

También en WPML 5.2

  • Las pantallas de WPML siguen su idioma del panel de administración en todas partes, incluidos los idiomas de derecha a izquierda. Los recuentos de comentarios son por idioma, y los estados de las entradas se mantienen sincronizados entre un original y sus traducciones.
  • El inglés (Hong Kong) y el chino (Hong Kong) están disponibles para la traducción automática.
  • Multisitio: el asistente de configuración del subsitio maneja la clave del sitio correctamente, y los subsitios ya no muestran una discrepancia en la clave del sitio.
  • Traducción de cadenas: el escaneo de temas y plugins puede ignorar otros dominios de texto, se maneja la codificación incorrecta y una acción de Solución de problemas fusiona los paquetes de cadenas duplicados.
  • WPML SEO es compatible con Yoast SEO 27.1 Schema Aggregation y sirve las cabeceras REST por idioma.
  • Advanced Custom Fields Multilingual establece inLanguage en el JSON-LD de ACF en las páginas traducidas y escribe los valores de los campos a través de la propia API de ACF.
  • Exportación e importación de WPML maneja las reimportaciones: el mismo archivo dos veces, dos ejecuciones a la vez, entradas mal formadas y términos compartidos huérfanos.
  • WPML funciona en Percona XtraDB en modo estricto y en MariaDB 11.
  • En sitios con Redis o Memcached, un menú traducido ya no es reemplazado por el del idioma predeterminado, y el aviso «Se requiere una nueva clave del sitio» ya no aparece en un sitio registrado.
  • Se ha eliminado Prioridad de traducción. Si la utilizaba, esas etiquetas han desaparecido; sus traducciones y trabajos permanecen intactos. Restablecer WPML está bloqueado mientras existan idiomas secundarios.
  • Una casilla de verificación opcional, en el asistente de configuración y en Configuración, le permite compartir con nosotros las estadísticas de contenido y la lista de plugins de su sitio para mejorar WPML. Permanece desactivada hasta que la marque.
  • Cada complemento se crea a partir de un único código fuente con WPML y se publica al mismo tiempo, llevando la misma biblioteca compartida.
  • Refuerzo de seguridad en WPML, WooCommerce Multilingual, CMS Nav y Traducción de cadenas.

Correcciones que ha reportado

WPML 5.2 cierra 565 incidencias de corrección, 115 de ellas reportadas por clientes a través de soporte. Entre las que más afectaban:

  • La actualización desde 4.9.x no muestra ningún error crítico cuando un plugin de gestión escribe durante la actualización.
  • Una página en borrador o pendiente con el mismo slug ya no se superpone a una página publicada en un idioma secundario.
  • Completar un trabajo de traducción nunca escribe ni mueve una entrada que no sea la propia traducción del trabajo.
  • Las entradas existentes de un tipo de contenido personalizado ya no desaparecen de las listas del panel de administración tras un cambio en wpml-config.
  • El asistente de configuración ya no muestra un idioma predeterminado vacío y se reanuda correctamente cuando solo queda el idioma predeterminado.
  • El Editor de traducción clásico ya no carga el contenido en el idioma predeterminado cuando el origen es un idioma secundario.
  • Traducción automática: una traducción revisada de una entrada programada no se publica antes de tiempo, y un trabajo fallido descartado permanece descartado.
  • Maquetadores visuales: los enlaces de imágenes de WPBakery se mantienen en las traducciones, el texto de Flatsome entre shortcodes se traduce, los patrones de Beaver Builder se filtran por idioma, los correos electrónicos de formularios de Avada mantienen los acentos y el editor de Elementor se abre en su idioma.
  • Los archivos de traducción generados por Traducción de cadenas contienen solo las cadenas que su sitio ha cambiado, por lo que los plurales del núcleo de WordPress se mantienen intactos. Los plugins imprescindibles (must-use) se pueden escanear, y el aviso «WPML necesita actualizar la base de datos» ya no vuelve a aparecer.
  • Enlaces adhesivos resuelve los enlaces en las cabeceras y pies de página traducidos de Elementor, en los bloques de shortcodes de los maquetadores visuales y hacia los archivos en el idioma de la página.
  • Traducción de medios: «Usar un archivo diferente» funciona en Windows, y una página traducida del editor de bloques mantiene su propia imagen en sitios con Redis o Memcached.
  • Formularios: la lógica condicional funciona en un idioma secundario en WPForms, Contact Form 7 y Gravity Forms, y traducir un formulario ya no rompe los campos con marcadores de posición.

El registro de cambios de cada plugin los enumera todos.

Detalles completos de cada plugin

Componentes del núcleo:

Complementos:

Cómo actualizar su sitio

  1. Haga una copia de seguridad de su sitio primero.
  2. Vaya a Escritorio → Actualizaciones, o a WPML → Activar y actualizar, y actualice todos sus plugins de WPML juntos. El instalador se los enumera.
  3. La actualización llega a su panel de administración de WordPress en un plazo de 24 horas tras el lanzamiento. Para obtenerla de inmediato, abra Plugins → Añadir nuevo → Comercial y busque actualizaciones.

Sus idiomas, URL y configuración se mantienen por sí solos. Si algo no está bien después de la actualización, puede hacer una consulta de soporte. Para volver a la versión anterior, descargue su archivo zip desde la página del registro de cambios del plugin en su cuenta de wpml.org e instálelo sobre el actual (Plugins → Añadir nuevo → Subir plugin, y luego Reemplazar el actual con el subido).

¿Le resultó útil? Comparta este artículo: