- Publicado
- 21 de octubre de 2026
- Canal
- Estable
- Probado con WordPress
- 7.1
- Producto
- WPML String Translation
Registro de cambios
Un escaneo de temas y plugins que puede omitir otros dominios de texto, archivos de traducción más ligeros y cargas de página más rápidas.
Novedades
- El escaneo de temas y plugins puede ignorar cadenas de dominios de texto que pertenecen a otros temas y plugins.
- La configuración explica lo que cada preferencia de traducción, opción de URL de la página y opción de escaneo hace en su contenido.
- Ya no se pueden crear paquetes de cadenas duplicados.
- Los archivos de traducción se regeneran cuando cambia la configuración regional de un idioma.
- Refuerzo de seguridad: los valores almacenados se escapan, los datos almacenados se leen de forma más estricta, se valida la entrada de solicitudes y los nombres de los archivos de traducción son seguros.
Rendimiento
- Los idiomas del sitio se leen una vez por solicitud en lugar de una vez por archivo de traducción de plugin, y ningún archivo de traducción se carga dos veces.
- Las páginas del front-end vistas por un administrador ya no buscan en la carpeta de cada plugin para cada archivo de traducción, lo que tardaba segundos en algunos alojamientos.
- Al guardar una entrada, cada uno de sus paquetes de cadenas se lee solo una vez.
- Las reglas de URL traducidas se compilan una vez en lugar de en cada lectura, lo que acelera las páginas de WooCommerce.
- Las reglas de URL traducidas ya no se reconstruyen dos veces en cada página cuando un tema o plugin registra tipos de contenido tarde.
- La búsqueda de categorías y etiquetas por slug ya no repite el mismo trabajo en cada llamada.
Correcciones en el escaneo de temas y plugins
- El escaneo de temas funciona para temas cuya hoja de estilos se encuentra en un subdirectorio.
- Los plugins imprescindibles listados en Localización de temas y plugins se pueden escanear de nuevo en busca de cadenas.
- Localización de temas y plugins lista los plugins imprescindibles como activos con su dominio de texto, y al escanear un archivo cargador también se escanea la carpeta que carga.
- El código imprescindible en una carpeta debajo de mu-plugins se puede escanear.
- Con un tema hijo activo, el tema padre se lista como activo en Localización de temas y plugins.
- Al ver el origen de una cadena desde la carpeta de un plugin imprescindible se muestra su archivo y línea.
- La etiqueta «No TextDomain» de un tema o plugin sin dominio de texto ya no es un enlace a una lista vacía.
- El escaneo de temas registra cada archivo que el tema carga desde fuera de su carpeta, el cual el escaneo omite, e indica cómo registrar esas cadenas.
Correcciones en los archivos de traducción
- Los archivos de traducción generados solo contienen las cadenas que el sitio ha cambiado, por lo que los plurales del núcleo de WordPress ya no se sobrescriben.
- Los archivos de traducción de un tema padre se registran mientras un tema hijo está activo.
- Los archivos de traducción se importan en sitios cuya carpeta de contenido no está directamente bajo la carpeta de WordPress.
- Los archivos de traducción de un tema en una carpeta de temas adicional se registran como archivos del tema, no como archivos del núcleo de WordPress.
- Una personalización que solo cambia mayúsculas y minúsculas, un acento o el espaciado regenera el archivo de traducción.
- Después de reconstruir los archivos de traducción, un dominio de texto cuyas traducciones personalizadas necesitan actualizarse recupera su archivo.
- Cambiar el idioma de las cadenas regenera los archivos de traducción de ambos idiomas, de modo que las páginas de cada idioma muestran el texto correcto.
- Los plugins que cargan traducciones antes de que WPML establezca el idioma, como los plugins imprescindibles, obtienen el idioma de la página en lugar del idioma predeterminado.
Correcciones en las formas plurales
- Se mantienen todas las formas plurales de las cadenas importadas y personalizadas, y la forma sigue la regla de plurales del idioma.
- Las cadenas en plural utilizan la regla de plurales del idioma en todas partes de Traducción de cadenas, y «0 elementos» ya no se muestra como «0 elemento» mientras se cargan las traducciones.
- Los idiomas con tres o más formas plurales, como el polaco, obtienen la forma correcta para cada número.
- Las cadenas en plural para números cero o negativos utilizan la forma plural mientras se cargan las traducciones, tal como hace WordPress.
- Los dominios de texto cuyos nombres solo difieren en mayúsculas y minúsculas comparten un archivo de traducción y una regla de plurales.
Correcciones en los textos de administración
- Mostrar el título y la descripción corta del sitio traducidos ya no cuesta consultas a la base de datos en cada página.
- Los textos de administración almacenados como JSON se traducen valor por valor en lugar de como una cadena larga.
- No hay error fatal cuando un tema o plugin lee un texto de administración traducido antes de que WPML conozca el idioma.
- Al actualizar desde la versión 5.1.0 se mantiene el texto de una opción traducida en su propio idioma y el archivo que lo sirve.
- Registrar el primer texto de administración en un sitio ya no escribe una entrada vacía que ejecuta código adicional en cada solicitud.
- El aviso de los archivos de traducción también se muestra en Traducción de textos de administración, y los enlaces antiguos de Localización de temas y plugins abren el escaneo de temas y plugins.
- El aviso de los archivos de traducción enlaza a la página de Traducción de textos de administración en lugar de a una entrada de menú que ya no existe.
Correcciones en Traducir todo
- Desactivar Traducir todo mientras las cadenas se están traduciendo ya no las deja como «Traducción en curso» de forma permanente.
- Traducir todo ya no reenvía un trabajo que usted canceló durante la primera pasada en todo el sitio, por lo que no se cobra dos veces.
- Traducir todo ya no envía ni cobra una etiqueta de taxonomía dos veces cuando se pierde su registro de estado.
- Un trabajo de traducción automática fallido y descartado se mantiene descartado, y el paso de cadenas ya no se ralentiza en sitios con muchos lotes anteriores.
- Los textos de administración registrados para su traducción son enviados por Traducir todo automáticamente, como cualquier otra cadena.
- El registro de idiomas completados de Traducir todo ya no crece con entradas repetidas, y se mantiene preciso cuando se elimina un idioma.
- Traducir todo ya no pierde su registro de progreso cuando dos solicitudes guardan su configuración al mismo tiempo.
- Las etiquetas de taxonomía que envía Traducir todo tienen su propia fila en la estimación.
- La estimación del asistente de configuración incluye los campos de categoría y etiqueta que conlleva el trabajo de cada entrada.
- La estimación del asistente de configuración incluye las cadenas de etiquetas de taxonomía enviadas justo después de la configuración.
- La estimación del asistente de configuración incluye los paquetes de cadenas que la primera pasada envía en los sitios con maquetador visual.
- La fila de estimación para los widgets de bloque se titula Widget y Widgets en lugar de Bloque.
Otras correcciones
- Traducir o duplicar una entrada a varios idiomas a la vez ya no guarda un enlace a un tipo de contenido personalizado con un slug traducido en el idioma equivocado.
- Después de hacer clic en Actualizar ahora, el aviso «WPML necesita actualizar la base de datos» ya no vuelve a aparecer en cada página de administración.
- El editor de Elementor y otras pantallas de administración se mantienen en el idioma de su perfil en lugar de mezclarse con el idioma de la página.
- Un lote de registro de cadenas interrumpido por un límite del servidor se deja a un lado, y el registro en segundo plano se detiene mientras el registro automático de cadenas está desactivado.
- Dos solicitudes de administración al mismo tiempo ya no registran el mismo paquete de cadenas dos veces.
- Las tablas de paquetes de cadenas se crean en sitios configurados a través de WP-CLI o REST, por lo que guardar entradas no registra errores.
- Cambiar el idioma de una cadena ya no deja atrás una traducción en ese mismo idioma.
- La pantalla de Traducción de cadenas ya no muestra «No se han encontrado cadenas» después de eliminar las cadenas de un dominio mientras quedan otras.
- La sección del Escritorio de traducción para los widgets de bloque se titula Widgets de nuevo, no Bloque.
- Las direcciones de tipo de contenido personalizado y taxonomía con un slug traducido, como el Avada Portfolio, ya no devuelven errores 404.
- Los enlaces traducidos de WooCommerce Brands y los enlaces del selector de idiomas ya no conducen a errores 404.
- WPML crea todas sus tablas con un único conjunto de caracteres y cotejamiento.
- Traducción de cadenas vuelve a comprobar el índice de la tabla de cadenas hasta que está en su lugar en lugar de recordar una comprobación fallida.
- Los correos electrónicos de «Ended» de WooCommerce Memberships llegan a los clientes en su propio idioma cuando se envían en segundo plano.
- Se ha eliminado la configuración de Prioridad de traducción.
Lea el anuncio de la versión de WPML 5.2 para conocer toda la historia detrás de esta versión.
Actualizar o descargar
La actualización está disponible para todos los clientes de WPML con una suscripción activa; aparece en la página Plugins de su panel de administración de WordPress dentro de las 24 horas posteriores a la publicación. También puede buscarla de inmediato en Plugins → Añadir nuevo → Comercial. Para descargar e instalar manualmente, vaya a Descargas en su cuenta de wpml.org (consulte las instrucciones de instalación) y recuerde actualizar todos los componentes juntos sin mezclar versiones.
¿Necesita ayuda o quiere darnos su opinión? Utilice nuestro foro de soporte técnico (se abre en una pestaña nueva).