Cargando registro de cambios...
3.3.1
- Casos corregidos de fallo en la optimización de la base de datos gettext debido a problemas de creación de índices
- Casos solucionados de problemas de mezcla ilegal de cotejamientos al ejecutar la optimización de la base de datos gettext
3.3
- Se solucionó una vulnerabilidad de XSS con los marcadores gettext en los comentarios. Gracias a Pham Duc Anh y al equipo de Wordfence por el reporte
- Se solucionó una vulnerabilidad de XSS en el menú desplegable de cadenas del Editor de Traducción. Gracias a momopon1415 y al equipo de Wordfence por el reporte
- Tiempo de carga de la página mejorado mediante una mejor gestión de las traducciones gettext
- Se ha corregido que el título del producto al eliminarlo del carrito en WooCommerce no se traduzca
- Se solucionó el bloqueo del editor de la página de inicio de Elementor cuando el subdirectorio del idioma predeterminado está habilitado
- Conflicto solucionado con el complemento Mailster
- Campos de prueba de credenciales de API ocultos corregidos
- Se solucionaron los problemas de trp-ajax al tener credenciales de base de datos escapadas
- Evitar interferencias con robots.txt
3.2.6
- Se ha solucionado una vulnerabilidad de seguridad XSS relacionada con los contenedores de gettext. Gracias a momopon1415 y al equipo de Wordfence por el aviso
- Se ha corregido la seguridad de la acción del complemento multisitio. Gracias a Jan Thiel por el aviso
- Traducciones plurales de gettext corregidas omitidas por la comprobación de compatibilidad con sprintf
- Casos límite corregidos de errores de sintaxis SQL en la creación de tablas gettext
- Mantener el idioma de la interfaz del Editor de traducción sin cambios mientras se cambia el idioma de la vista previa del sitio
- CSS corregido del botón Añadir multimedia del Editor de traducción
3.2.3
- Añadida compatibilidad con Breakdance Builder en lo que respecta al idioma del perfil de usuario
- Se corrigió un caso extremo en el que las cadenas de texto normales no eran editables en el editor de traducciones.
- Se corrigió un problema por el cual el enlace multimedia aparecía duplicado en el editor de traducciones.
- Página de inicio de sesión de WPS Hide fija que devuelve 404 cuando tiene un subdirectorio para el idioma predeterminado
- Se eliminó el formulario de instalación de plugins del proceso de incorporación.
3.2.2
- Mejor manejo de la traducción automática guardando el progreso a medida que avanza, por lo que las páginas grandes conservan su traducción incluso si la carga de una página se interrumpe, y el mismo texto ya no se envía a traducir (ni se factura) más de una vez
- Se corrigió un problema con la traducción automática de cadenas gettext que se dejan intencionalmente iguales en los archivos de traducción propios de un plugin o tema.
- Se ha mejorado la interfaz de usuario para dejar claro que TranslatePress AI está disponible mediante una clave API.
- Se amplió la ventana emergente de credenciales de la API de prueba para mostrar la solicitud HTTP saliente (URL, método, encabezados, cuerpo) junto con la respuesta, con JSON formateado.
- Arreglado ERR_TOO_MANY_REDIRECTS detrás de un proxy inverso con terminación SSL
- Formato de fecha corregido gettext output en date_i18n / wp_date
- Solucionado un problema menor de CSS al abrir el editor de traducción de cadenas en idiomas distintos del inglés
- Se eliminó el código del actualizador de plugins pro
3.2.1
- Integración de la API de habilidades de WordPress añadida
- Mejorar el filtrado de texto traducible para evitar la detección de código JS
- Preservar camelCase de pubDate/lastBuildDate en los feeds RSS traducidos
- Solucionar correos electrónicos de WooCommerce enviados en el idioma predeterminado mientras está habilitado un dominio diferente por idioma
- Corregir la depreciación de propiedades dinámicas de PHP 8.2 en TRP_Search
3.2
- Localizar la interfaz de usuario de TranslatePress a los idiomas más populares en los que se utiliza WordPress
- Reduce los costos de traducción automática mejorando el filtrado de texto traducible
- Mejora el rendimiento de la búsqueda de cadenas originales para tablas de traducción grandes
- Se agregó compatibilidad con Ivory Search para búsquedas en idiomas secundarios
- Se agregó compatibilidad con Bricks para el selector de idioma
- Soportar conexiones de base de datos con sockets UNIX en trp-ajax.php
- Conservar los parámetros de consulta JSON en las URLs del selector de idioma
- Error arreglado JS: asignación inválida a la constante ‘i’
- Corregido aviso de desplazamiento de cadena ilegal en class-reviews.php
- Corregida advertencia de PHP para la clave idioma opuesto indefinida en el selector de idioma v2
- Se corrigió un problema por el cual el selector de idioma del menú podía guardar y reutilizar incorrectamente la clase current-language-menu-item para el idioma predeterminado, haciendo que apareciera activo junto con el idioma actual real.
- Corregida la precarga de WPRocket que estaba provocando que las páginas precargadas sirvieran un idioma diferente
- Error en caso de borde corregido cuando la traducción de gettext tiene un número incorrecto de marcadores de posición
- Se corrigió el manejo de atributos sin comillas seguidos de tabulación/nueva línea en simple_html_dom
- Botón "Traducir sitio" fijo, URL no añadía el slug de idioma para el idioma predeterminado del subdirectorio
- Corregida la columna de ID indefinida en las tablas de Traducción de Cadenas Gettext/Regulares.
- Se corrigió un error de Vue.js en la tabla de cadenas de la pestaña Regular en algunos casos extremos.
3.1.9
- Añadida compatibilidad con diseños de Woodmart para el Editor de Traducción
- Se agregó compatibilidad con MEC para selectores de precios y metadatos de publicaciones contaminadas.
- Corregido error donde un segundo correo enviado en la misma solicitud no se estaba traduciendo
- Eliminar marcadores residuales de trp-gettext cuando translate_page devuelve anticipadamente en el idioma predeterminado
- Se añadió un enlace a la herramienta "Word Counter" del sitio web en la pestaña "Traducción Automática".
3.1.8
- Corregir las traducciones de gettext guardadas como cadenas predeterminadas normales cuando “Desactivar la traducción de cadenas gettext” está habilitado
- Prevenir que ocurra un error fatal del caso límite en class-check-invalid-text.php
- Enviar correos de WooCommerce en idioma de administrador en lugar de idioma de pedido cuando hay varios destinatarios
3.1.7
- Corregido error en que los sitios con cuota insuficiente solicitaban innecesariamente traducciones de IA de TP
3.1.5
- No consultes translatepress.com para comprobar si hay licencias válidas si el campo de la licencia está vacío.
- Saltar la traducción de PDF detectando caracteres mágicos de PDF al principio de cada archivo PDF
- No muestres el botón de Actualizar para licencia de desarrollador
- Haz que los idiomas sean ordenables también en la versión gratuita
3.1.4
- Se han corregido algunos casos en los que las traducciones recientes generadas con TranslatePress AI se habían establecido incorrectamente como __OPENROUTER_FAILED__
- Se ha corregido el problema por el que la etiqueta “Any %s” del menú desplegable de la navegación por capas de WooCommerce no se podía traducir en el editor visual.
- Se agregaron datos adicionales de traducción automática a las solicitudes de verificación de licencia
3.1.3
- Se solucionó un error fatal cuando CTX Feed Pro estaba activo
3.1.2
- Se agregó la función de notificación por correo electrónico de cuota baja para palabras de IA.
- Claro, aquí tienes la traducción al español:
Claro, aquí tienes la traducción:
Claro, aquí están las traducciones:
Claro, aquí tienes las traducciones:
Claro, he aquí las traducciones:
Claro, aquí están las traducciones:
Claro, aquí tienes la traducción al español:
API de prueba fija clave emergente no aparece en WP Error
- Estilo de casillas de verificación y botones de radio corregido para compatibilidad con WordPress 7.0
- Se corrigió la insignia de notificación persistente en la barra lateral de administración
- Soluciones CSS para WP 7.0 y habilitar traducción automática en la activación exitosa de la licencia en el onboarding
3.1.1
- Se corrigió que los correos electrónicos de WooCommerce se enviaran en el idioma predeterminado en lugar del idioma secundario (en_US)
- Prevenir la contaminación de marcadores gettext en escrituras de base de datos para pedidos, comentarios y opciones de WooCommerce <
- Ajustar el ancho de la pestaña del selector de idioma al del resto de las páginas de configuración de TranslatePress
- Se añadió un anuncio sobre el complemento "Dominio Diferente por Idioma"
3.1
- Añadir un nuevo complemento: «Dominio diferente para el idioma»
- Corregidos algunos errores en el archivo .pot
3.0.9
- Anima a los usuarios a participar y a plantear preguntas u ofrecer sugerencias en los foros de wordpress.org desde la configuración de TranslatePress.
- Saltar traducción de códigos cortos dentro de la API REST
- Corregir error donde la Traducción Manual Únicamente rompió el guardado del bloque de traducción
3.0.7
- Mejoró la seguridad añadiendo nonces y comprobaciones de capacidad a varias llamadas ajax que carecían de ellas
- Se ha solucionado el problema por el que las URL que contenían «%» dejaban de funcionar al añadir traducciones manualmente en el Editor de traducciones.
- Solucionada la compatibilidad con el plugin DK PDF
- Se ha corregido el selector de idiomas heredado insertado mediante el widget de shortcode de Elementor, que tenía un ancho fijo de 300px.
- En la página de configuración
- Ocultar las etiquetas insertadas por el usuario en los elementos del menú del selector de idioma si solo se selecciona la opción de banderas
- Haz que "Impulsado por" en el conmutador de idioma sea menos visible
3.0.6
- Soporte extendido para la búsqueda de Divi en idiomas secundarios
- Corregido error de bucle de redirección con rutas excluidas de la traducción
- Se ha corregido un error en la resolución de gettext en la traducción de cadenas cuando la configuración regional del sitio difería del idioma predeterminado de TranslatePress, lo que provocaba que las entradas de gettext sin traducir se rellenaran con traducciones de una configuración regional incorrecta.
- Se corrigió el caso límite de retransmitir el mismo texto varias veces
- Corregido no detectar textos que contienen solo ciertos caracteres especiales
- Corregido error donde el widget de menú del carrito pequeño no respeta el cambio de idioma
- Corregido error de caso límite “Llamada a miembro de función is_available() en null”
- Envía correos electrónicos en el idioma preferido del destinatario, en caso de que el destinatario sea un usuario
- Se mejoró el INP al posponer la detección dinámica de traducciones cuando el contenido original se puede mostrar primero.
- Corregido un error donde el selector de idioma flotante no mostraba todos los idiomas (si se agregaban más de 10 y las animaciones estaban deshabilitadas)
- Desactivar el selector de idioma mostrar la configuración del idioma opuesto en caso de que haya más de 2 idiomas activos
- Se ha corregido el aviso de función obsoleta de la función «seems_utf8» en WP 6.9
3.0.5
- CSS arreglado para la oferta del Black Friday desde el aviso de administrador
3.0.4
- Se agregaron 39 idiomas más, incluyendo irlandés, maltés y siciliano
- Se ha añadido compatibilidad con la traducción automática al español latinoamericano en TranslatePress AI
- Agregado soporte para la búsqueda de Divi en idioma secundario.
- Se agregó compatibilidad con la búsqueda de coincidencia exacta en la traducción de cadenas al colocar la cadena entre comillas: “ejemplo”
- Permitir la traducción de datos schema.org
- Se ha corregido la traducción de cadenas regulares para que los idiomas filtrados también coincidan con los términos que aparecen en medio de las cadenas traducidas, no solo al principio.
- Evitar la traducción automática de cadenas que tengan 0 o 1 carácter de longitud o que sean únicamente signos de puntuación
- Cambiar el color de fondo al pasar el cursor para el ajuste preestablecido transparente con el fin de mejorar el contraste del selector de idioma
- Se corrigieron dos espacios faltantes en el marcado HTML del selector flotante
- Solucionar advertencia de PHP con dominio vacío para gettext con contexto
- Se corrigió un error en un caso borde: “llamada al método is_available() en un valor nulo”
- Movido el ajuste de “Traducir automáticamente el slug” para que esté primero en la línea
- Se amplió el mensaje de licencia para item_name_mismatch con el fin de proporcionar más contexto
- Información de texto mejorada junto al idioma predeterminado
3.0.3
- Se ha solucionado un problema introducido en la actualización anterior que se producía al utilizar Google Translate como motor de traducción.
3.0.2
- Se solucionó un posible problema de seguridad debido a la llamada a extract en el atributo de shortcode
- Se solucionó el problema por el cual el selector de idioma de código corto desaparecía cuando la opción “Mostrar idioma opuesto” estaba habilitada
- Se corrigió el error de sintaxis de MySQL relacionado con la traducción automática de gettext al intentar actualizar sin valores
- Banderas fijas para los idiomas catalán, gallego y vasco
- Se corrigió un error en un caso borde: “llamada al método is_available() en un valor nulo”
- Se corrigió que los correos electrónicos de pedidos fallidos de WooCommerce no se tradujeran
- Se solucionó que el selector de shortcodes no fuera interactivo dentro de la ventana emergente
- Se ha añadido compatibilidad para Simple Download Manager en ciertos servidores web debido al búfer de objetos
- Mejoras de accesibilidad para los selectores de idioma flotantes y de código corto
- Tener en cuenta la barra de administración de WP cuando el selector flotante está posicionado arriba.
- Mejor compatibilidad con el zoom del navegador en la traducción de cadenas
- Ignora la traducción de gettext para los slugs base de WP Job Manager, ya que provocan problemas con los slugs traducidos de TranslatePress.
3.0.1
- Casos solucionados de envoltorios que aparecen en textos de scripts localizados, como la página de pago de WooCommerce
- Se solucionaron los problemas de diseño en las páginas de Gutenberg mediante la actualización del bloque Language Switcher a la API de Gutenberg v3
- Se han corregido los signos de puntuación faltantes (por ejemplo, comillas, comas) al principio o al final de los textos traducidos automáticamente
- Se han corregido las etiquetas HTML incorrectas que aparecían en el mensaje de error de la clave de licencia durante la incorporación
- Se ha solucionado el problema por el que no se mostraban las palabras TranslatePress AI disponibles tras activar la licencia durante el proceso de registro.
- Advertencia de PHP corregida sobre clave de matriz indefinida “oppositeLanguage”
- Advertencia de PHP solucionada en inserción y actualización de gettext
- Se añadieron los ganchos de Slim SEO en la función is_sitemap_path para permitir la traducción de enlaces en el sitemap
3.0
- Empieza a traducir en menos de 5 minutos con el nuevo proceso de incorporación de TranslatePress para configurar rápidamente los idiomas, la traducción automática y los complementos
2.10.7
- Se ha solucionado una vulnerabilidad de seguridad relacionada con los códigos cortos en los correos electrónicos
- Se han corregido las llamadas innecesarias y sin coste a TranslatePress AI cuando se utilizan idiomas no compatibles.
- Corrección en la traducción de cadenas de texto gettext de los correos electrónicos de WooCommerce
- Se corrigió el envío de correos electrónicos de administrador de WooCommerce en el idioma del usuario en lugar del idioma del administrador
- Se han solucionado los correos electrónicos de WooCommerce que no tenían traducido el texto introducido por el usuario al utilizar el bloque de pago de WooCommerce.
- Filtro de búsqueda corregido en la pestaña de correos electrónicos de String Translation
2.10.6
- Modo de idioma opuesto añadido para el shortcode del selector de idiomas
- Traducción manual añadida: opción avanzada para un mejor control del gasto de caracteres traduciendo únicamente las páginas visitadas en el Editor de traducción.
- Rendimiento mejorado al cargar páginas HTML con grandes scripts y estilos en línea, al tiempo que se minimiza la posibilidad de errores de JS
- Se mejoró la accesibilidad y se corrigieron problemas menores de la interfaz de usuario del Editor de Traducción
- Mejora de la fiabilidad en la detección de WP crons mediante la función wp_doing_cron
- Se han solucionado algunos casos con parámetros GET faltantes en enlaces internos para páginas traducidas
- Se solucionó el problema de JS cuando la opción de idioma opuesto está activa en el selector de idiomas
- Se solucionó un problema de CSS con el selector de idioma de código corto donde la flecha aparecía dos veces cuando la opacidad era inferior a 1
- Se han solucionado algunos problemas de CSS con las banderas
2.10.5
- Se ha solucionado un error que realizaba llamadas de búsqueda de sitios innecesarias a TP AI
2.10.4
- Se ha añadido compatibilidad con el tema Breakdance
- Se corrigieron los nombres de los productos de WooCommerce para los productos variables que tenían atributos faltantes en el carrito al usar el código corto woocommerce_cart
- Se han corregido los enlaces canónicos que no se traducían correctamente en las páginas de archivo cuando el plugin SEOPress estaba activo
- Se solucionó un problema de compatibilidad entre Visual Composer y el selector de idiomas del personalizador
- Opción de ocultar bandera fija no se aplica correctamente en el nuevo selector de idiomas
- Se solucionó un problema de CSS declarando explícitamente la altura de la bandera en el nuevo selector de idioma
- Advertencia de PHP corregida para nuevas instalaciones en algunos casos
2.10.3
- Se ha solucionado la vulnerabilidad cuando la opción avanzada de filtrar la traducción de textos (Gettext) desde los metadatos de las entradas estaba activa
- Formularios de Stripe corregidos del complemento Event Tickets que no funcionaban en idiomas adicionales
- Se solucionó la vista previa de las publicaciones en borrador cuando el nuevo selector de idiomas está activo
- Se solucionó un problema de compatibilidad entre Elementor y el nuevo selector de idiomas
- Se han corregido las banderas incorrectas del nuevo selector de idiomas para algunos idiomas, incluidos el catalán, el galés y el gallego.
- Se añadieron atributos de título para el nuevo LS
- Usa fuentes predeterminadas en lugar de fuentes de Google para el nuevo LS
- Pequeños ajustes de CSS para el nuevo LS
2.10.2
- Se solucionó un error que ocurría al activar el complemento WP Rocket
- Se corrigió el diseño frontal roto cuando la Detección Automática de Idioma del Usuario estaba habilitada y el nuevo selector de idiomas estaba activo
2.10.1
- Se corrigió un error de caso extremo con la representación del nuevo selector de idioma en el código corto
2.10
- Nueva función: personalización del selector de idioma desde los ajustes de TranslatePress. Explora las plantillas prediseñadas, cambia los colores, los estilos de las banderas, el espaciado, los diseños y mucho más.
- Se ha añadido compatibilidad con LiteSpeed Cache y su función ESI
2.9.24
- Error corregido en los endpoints personalizados de la API REST
- Se solucionó el problema causado por la función de nombre de producto
- Datos de depuración refinados que se muestran en el área de la página de la licencia
2.9.23
- Detección de gettext corregida en los temas de bloques de WordPress
- Mejoras en los mensajes y las notificaciones en TranslatePress
- Añadir notificación de palabras de traducción restantes bajas para licencias no gratuitas
- Se solucionó un error fatal en un caso extremo en el panel de administración de WP
2.9.22
- Se ha corregido un error introducido en la versión anterior que impedía la traducción automática a través de TP AI y Google Translate.
- Se solucionó el problema por el cual el mensaje de activación de la licencia no aparecía en ciertas configuraciones
2.9.21
- Se agregaron los códigos cortos [shortcode] y [/shortcode] que permiten restringir contenido en idiomas específicos.
- Mensajes de back-end mejorados que informan qué funciones están disponibles según la licencia
2.9.20
- Se añadió compatibilidad con la API REST de búsqueda de WordPress
- Se añadió compatibilidad con WP Bakery Editor
- Traducción de producto de WooCommerce corregida a través de la API REST
- Se solucionó un error por el cual los sitemas se traducían
- Se ha corregido un error de JS en el Editor de Traducción provocado por la falta de atributos href en los enlaces de anclaje en las páginas vistas previamente
- Problemas de caché solucionados en la activación de la licencia
- Se solucionó un problema de casos límite con enlaces traducidos incorrectamente para atributos href no establecidos
- Se ha solucionado que la página de inicio devuelva un error 404 al utilizar el comodín {{home}} en ‘Traducir solo ciertas rutas’ y la opción ‘Usar un subdirectorio para el idioma predeterminado’ está habilitada.
- Mensajes de activación de licencia mejorados
- Código mejorado en torno a la detección de nombres de productos
- Notificaciones mejoradas cuando un usuario de pago instala solo la versión gratuita
- Mensaje de idioma no compatible mejorado cuando la clave de API no era válida
- Se ha hecho descartable el aviso sobre la desactivación de Gettext en el Editor de Traducciones
2.9.19
- Avisos de estado de licencia mejorados tras la activación
- Se corrigieron los problemas del mapa del sitio que ocurrían al reordenar los idiomas para que el idioma predeterminado no fuera el primero
2.9.18
- Se corrigió el error introducido en la versión anterior que impedía a algunos usuarios acceder a la pestaña de Traducción Automática
2.9.17
- Permitir el uso de una licencia gratuita con 2000 palabras para traducción automática en la versión gratuita del complemento
- Se corrigieron los problemas de los slugs de taxonomía en el código de compatibilidad con versiones anteriores de SEO Pack
- Advertencia de PHP solucionada sobre la función is_file
- Se corrigió un error de caso límite en PHP 8.3 relacionado con el paso de una matriz a strlen
- Se corrigió un error de caso borde: la página de opciones trp_license_key no está en la lista de opciones permitidas
- Corregir el problema de suplantación de contenido con la versión de pago activa
2.9.16
- Información fija sobre la licencia mostrada según el estado
2.9.15
- Se solucionó el error introducido en la versión anterior que impedía activar la licencia
2.9.14
- Se ha corregido la llamada obsoleta a utf8_decode a partir de PHP 8.2
- Se solucionó un problema de caso límite con los bloques de traducción
- Mensajes de aviso actualizados sobre las licencias para proporcionar más detalles
- Se han actualizado las imágenes de los iconos en la página «Complementos» de la configuración de TranslatePress
2.9.13
- Se añadió compatibilidad para traducir etiquetas y todas las demás taxonomías a través de la API REST
- Se añadió el gancho trp_error_details para activar acciones al encontrar un error
- Redacción de cuota fija para TP AI en la pestaña de Traducción Automática
2.9.12
- Redujo el número de llamadas innecesarias al motor de traducción de TP AI en algunos casos cuando se superó la cuota diaria
- Se corrigió la traducción automática incorrecta de callto, mailto y tel en los atributos href al explorar estas cadenas en Traducción de cadenas
2.9.11
- Editor de traducción actualizado al framework Vue 3.5, lo que resulta en un tiempo de carga reducido y mayor seguridad
- Se solucionó un caso límite con los bloques de traducción en páginas traducidas que eliminaban accidentalmente una etiqueta HTML principal
- Se redujo el número de llamadas innecesarias al motor de traducción TP AI
2.9.10
- Se ha corregido un error en la pestaña «Traducción automática» de la configuración de TranslatePress al intentar eliminar el límite de traducción automática.
- Posicionamiento de aviso de administrador corregido al superar la cuota diaria
2.9.9
- Se solucionó el problema de compatibilidad con el complemento Query Monitor
- Se solucionó un caso límite con el cambio de idiomas en el Editor de Traducción cuando se utilizaba la opción de eliminar el país de la etiqueta hreflang
- Se corrigió un error de PHP en un caso extremo cuando WP Cache estaba desactivado
- Se ha corregido el CSS de la ventana emergente de suscripción a las estadísticas del complemento desde la configuración de TranslatePress.
2.9.8
- Se ha solucionado el problema por el que el selector de idioma no mostraba todos los idiomas en las visitas de usuarios no administradores de la versión gratuita que habían modificado manualmente la configuración de TranslatePress en la versión 2.9.7.
- Se solucionó un error relacionado con la constante indefinida TRP_IN_EL_PLUGIN_DIR para los usuarios de la versión de pago en caso de que el complemento Multiple Languages estuviera desactivado
- Se corrigió que la configuración de detección automática de idioma del usuario no apareciera para los usuarios de la versión de pago en caso de que el complemento de Múltiples Idiomas estuviera deshabilitado
- Se corrigió la declaración del atributo lang en HTML en los idiomas formales
- Caso límite corregido que provocaba advertencias de PHP al abrir el Editor de Traducción
2.9.7
- Interfaz de usuario rediseñada para la configuración de TranslatePress
- Mejoras en la API de estadísticas del complemento
- Uso inseguro corregido de la función de serialización en los parámetros de la solicitud
- Se solucionó un problema de caso límite con la URL de inicio no recortada que impedía el funcionamiento en idiomas secundarios
2.9.6
- Se añadió soporte para traducir las etiquetas HTML “picture” y “audio”
- Eficiencia de consulta mejorada para la eliminación de entradas duplicadas al ejecutar la optimización de la base de datos
- Se solucionó un problema de compatibilidad con Blocksy en el Personalizador
2.9.5
- Se añadió soporte para la etiqueta de video para mostrar diferentes videos según el idioma seleccionado
- Se ha añadido compatibilidad para el almacenamiento en caché de elementos de Elementor en idiomas adicionales.
- Se ha añadido compatibilidad con las redirecciones Profile Builder tras los formularios de registro y de edición de perfil
- Peticiones reducidas a TP AI cuando la cuota no está disponible
- Se solucionó la redirección al idioma incorrecto después de finalizar la compra en algunos casos
2.9.4
- Se solucionó un posible problema de seguridad al impedir el acceso directo a los archivos
- Búsqueda de palabras clave extendida en la interfaz de usuario de traducción de cadenas para devolver resultados de las traducciones también, junto con el texto del idioma predeterminado correspondiente, para Gettext, correos electrónicos y cadenas regulares
- Se ha añadido una nueva función para eliminar traducciones en la interfaz de usuario de traducción de cadenas, de forma individual o masiva, para cadenas de Gettext, de correo electrónico y regulares
- Se corrigieron las URL traducidas incorrectamente en la página al reordenar los idiomas y usar un subdirectorio para el idioma predeterminado, al tiempo que se excluyen ciertas rutas de la traducción
- Se corrigió un error de PHP en un caso extremo dentro de la solicitud AJAX para las traducciones del front-end
- Se solucionó un caso límite de error de PHP entre las restricciones de idioma de Gutenberg y la API de interactividad de WP
- Se corrigió un error de borde en PHP: el argumento debe ser de tipo string
2.9.3
- Acción de formulario corregida que pierde parámetros GET en páginas traducidas
2.9.2
- Corregido el error de no establecer correctamente los atributos srcset para las imágenes traducidas
2.9.1
- Se ha añadido la opción de Restricción de Idioma de Gutenberg para permitir incluir o excluir bloques fácilmente en idiomas específicos
- Aviso de PHP solucionado en WP 6.7: se llamó a la función _load_textdomain_just_in_time de forma incorrecta
- Se han corregido los enlaces internos dentro de los bloques de traducción
- Se solucionó un caso límite en el que algunas rutas excluidas redirigían URLs traducidas a URLs originales incorrectas
2.9.0
- Gestión de bases de datos mejorada al dejar de insertar URLs e imágenes externas no traducidas
- Se ha solucionado la detección de la misma dirección de correo electrónico varias veces debido a que antispambot la generaba en diferentes codificaciones
- Corrección de la posición del icono de lápiz del editor de traducciones
- Editor de traducción corregido al visualizar en un idioma RTL
- Se ha corregido un error de PHP que ocurría en algunos casos al traducir los correos electrónicos de WooCommerce
- Se ha solucionado el aviso de desaprobación en PHP 8 relacionado con la función rtrim
2.8.9
- Se solucionó el problema por el cual los correos electrónicos de WooCommerce se enviaban en el idioma predeterminado en lugar del idioma del usuario al realizar un pedido como invitado no registrado en un formulario de pago de Blocks
- Se han corregido los contenedores de trp-gettext que aparecían en el formulario de pago de WooCommerce Blocks
- Notificaciones de administrador añadidas sobre la venta de Black Friday
2.8.8
- Compatibilidad arreglada con el complemento CTX Feed
- Se mejoró la seguridad al realizar una comprobación de privilegios al activar o desactivar la licencia.
- Se ha añadido un nuevo parámetro al gancho trp_translate_this_href
2.8.7
- Se ha corregido la gestión de los slugs de las URL. Se recomienda hacer una copia de seguridad de la base de datos antes de actualizar.
- Texto de avisos de administración corregido
2.8.6
- Se ha corregido una diferencia de versión entre los complementos TranslatePress que provocaba un bucle infinito y errores de PHP al utilizar una configuración específica.
- Se solucionaron algunos casos en los que el cuadro de entrada de traducción aparecía en gris en la pestaña Regular de Traducción de Cadenas
- Solucionado el error al mostrar el aviso de ejecutar la actualización en varios casos
- Se corrigió el error por el cual las cajas de traducción del Editor de Traducción Fijas mostraban valores incorrectos después de guardar las traducciones en algunos casos
- Se corrigió el error de JS en la pestaña Avanzado
2.8.5
- Corrección en el manejo del slug de la URL
- Se ha solucionado que el icono del lápiz no se muestre en el lugar correcto para algunos temas
- Se ha añadido el filtro trp_mtapi_chunk_size para cambiar el número de cadenas enviadas en un lote a TP AI
- Se añadió la bandera correcta para el idioma kurdo (sorani)
- Se solucionó un caso extremo con la opción de base de datos trp_settings guardada incorrectamente, lo que provocaba errores de PHP.
- Aviso de desaprobación de PHP 8 corregido al llamar a rtrim
2.8.4
- Refactorización importante del manejo de slugs de URL. Se recomienda hacer una copia de seguridad de su base de datos antes de actualizar
- Numerosas correcciones, incluido el soporte para enlaces permanentes personalizados de WooCommerce, enlaces permanentes de publicaciones personalizadas y enlaces permanentes sin categoría base
2.8.3
- Se corrigieron errores en Multisite que provocaban que se apuntara a las tablas incorrectas de los sub sitios para algunas cadenas
- Se ha corregido la ubicación incorrecta del icono del lápiz del editor TranslatePress en algunos casos.
- Aviso obsoleto corregido al traducir los correos electrónicos de WooCommerce
2.8.2
- Se añadió compatibilidad para traducciones automáticas al chino tradicional al usar TP AI
- El selector de idioma del menú fijo no mostraba los nombres de los idiomas nativos cuando se seleccionaba la opción
- Mejora en la posición del botón Editar en el Editor de Traducción visual
- Se solucionó un caso límite en el que la traducción automática de TP AI era siempre la misma que la original
2.8.1
- Selector de idioma del menú fijo que muestra el idioma actual en lugar del nombre del idioma real
2.8.0
- Compatibilidad añadida con el complemento PWA
- Se añadió la bandera faltante para el idioma kirguís
- Se corrigió que no se tuvieran en cuenta las etiquetas del selector de idioma del menú fijo
- Se solucionó el problema con el CSS personalizado que aparecía roto en el idioma traducido
- Aviso fijo relacionado con el selector de idiomas dentro del contenido de Elementor
2.7.9
- Se solucionó el problema en la página de pago al usar el paquete de pagos BABE
- Se solucionó el problema que mostraba idiomas no compatibles al cambiar la clave de API
- Se solucionó el problema de CSS con el shortcode del selector de idiomas en la ventana emergente de Elementor
- Se ha corregido el aviso de PHP obsoleto al utilizar la función rtrim
- Se ha solucionado un problema en un caso concreto en el que la licencia no era válida en la pestaña «Traducción automática».
2.7.8
- Se ha corregido la compatibilidad con versiones anteriores de PHP 7
2.7.7
- Nueva función: motor de traducción TranslatePress AI
- Se ha solucionado la falta del botón «Traducir página» en el editor Gutenberg
- Se ha solucionado un problema en un caso concreto en el que se detectaban etiquetas de estilo específicas para la traducción.
2.7.6
- Se ha solucionado el problema relacionado con el «nonce» en el formulario de optimización de la base de datos
- Se solucionó un problema de caso límite con los valores predeterminados de la configuración de Traducción Automática
2.7.5
- Se ha mejorado la velocidad de carga de la página mediante el almacenamiento en caché de las consultas de bloques de traducción
- Se ha mejorado la velocidad de carga de la página añadiendo un índice por tipo de bloque
- Frecuencia fija de solicitudes de uso de diagnósticos cuando la opción de marketing está activa
2.7.4
- Se ha solucionado un problema de compatibilidad con los archivos PDF de WP Job Board Pro
- Se ha solucionado un problema de compatibilidad con los formularios del tema Brikk
- Se han corregido los complementos de escaneo y los archivos de la plantilla para que se traduzcan cuando Oxygen está activo
2.7.3
- Se ha mejorado el recuento de caracteres en la traducción automática para aplicar mejor el límite diario.
- Cuando la función de suscripción de Marketing está activada, el uso de la traducción automática se incluye en los datos de seguimiento de diagnóstico no confidenciales.
- Se ha añadido compatibilidad para traducir más etiquetas meta
2.7.2
- Se ha corregido el mensaje de confirmación de guardado de la traducción en el Editor de traducciones
- Se ha solucionado un problema de CSS en la configuración avanzada
- Se ha corregido el aviso en la configuración de TranslatePress
2.7.1
- Se ha solucionado un posible problema de seguridad en el selector de idioma
- Se ha corregido el aspecto del selector de idioma flotante cuando solo se muestran banderas en sitios web con muchos idiomas.
- Pequeños ajustes en la interfaz de usuario de la configuración de TranslatePress
2.7.0
- Se ha solucionado un problema con la opción avanzada «Excluir solo determinadas rutas» en las instalaciones en rutas de subcarpetas.
- Se ha mejorado el gestor de errores para que muestre la consulta fallida en su totalidad.
- Mejora en la gestión de errores SQL en las llamadas trp-ajax
2.6.9
- Se ha añadido compatibilidad con «WooCommerce Product Filters» de barn2
2.6.8
- Se han corregido las URL relativas con enlaces de anclaje en las páginas traducidas
- Se ha corregido el problema de la búsqueda en idiomas traducidos en sitios web con una combinación específica de plugins.
2.6.7
- Se ha añadido una nueva función que muestra el porcentaje de traducción de la página actual en el Editor de traducción.
- Se ha añadido compatibilidad con fuentes RSS para traducir el título, el contenido y el resumen.
- Se ha añadido compatibilidad con el plugin «Duplicate Page» para resolver el conflicto de traducción de los slugs de las entradas.
- Se ha añadido compatibilidad con Fluent Forms
- Se ha añadido compatibilidad con el plugin WooCommerce Bookings
- Se ha añadido «WP Webhooks Automator» a la lista de complementos recomendados.
- Se ha corregido una advertencia de función obsoleta en PHP 8.1
2.6.6
- Permitir la traducción de comentarios y categorías en la API REST
- Compatibilidad mejorada con el plugin Complianz
- Normas mejoradas para la creación de bloques de traducción
2.6.5
- Se han corregido algunos casos en los que se detectaba texto de forma innecesaria dentro de las etiquetas `<script>`.
- Se ha corregido el código de compatibilidad con Oxygen
2.6.4
- Se ha mejorado la velocidad de carga de la página cuando WooCommerce está activo
- Se corrigieron algunos casos de errores en la función insert_gettext_string
- Se solucionó un problema de caso límite con tablas faltantes
2.6.3
- Se mejoró la velocidad de carga de la página optimizando el código que maneja gettext
- Velocidad de carga de la página mejorada cuando el complemento Query Monitor está activo
- Se corrigió que los enlaces internos no se tradujeran al usar la función de no traducir ciertas rutas
- Corrección de los contenedores trp-gettext en las cadenas de Query Monitor
- Bandera fija para los idiomas hindi y penyabi (India)
2.6.2
- Se corrigió que las rutas absolutas no funcionaran en la opción Excluir rutas de la traducción
- Icono de lápiz fijo mostrado en posiciones incorrectas en WP Forms en el Editor de Traducción
- Se añadió la bandera faltante del idioma sindhi
- Cuando la función de aceptación de marketing está habilitada, la lista de plugins activos se incluye ahora en los datos de seguimiento de diagnóstico no sensibles.
- Logotipos actualizados de Profile Builder y Paid Member Subscriptions en la sección de complementos recomendados
2.6.1
- Analizador DOM mejorado para gestionar mejor los comentarios HTML
- Operaciones predeterminadas de la herramienta de optimización de bases de datos mejoradas
2.6.0
- Se corrigieron algunos casos de errores 404 en páginas traducidas para los enlaces permanentes de WooCommerce
- Compatibilidad mejorada con RankMath
2.5.9
- Se añadió el componente de carga como parámetro adicional en el gancho trp_allow_tp_to_run para facilitar la integración con terceros
- Se ha corregido un error en un caso extremo relacionado con la variable no definida $disabled_language
- Aviso solucionado sobre propiedad obsoleta en PHP 8.2
- Se solucionó un error de caso límite en el archivo class-error-manager.php
2.5.8
- Se solucionaron algunos casos de desaparición de traducciones de slugs de CPT que provocaban páginas 404
- Se corrigió la adición incorrecta de atributos href vacíos a las etiquetas de enlace en las páginas traducidas
- Se corrigieron los avisos de obsolescencia de PHP 8 sobre propiedades definidas dinámicamente
2.5.7
- Se ha añadido un nuevo elemento a la herramienta de optimización de la base de datos para solucionar algunos casos en los que no se podían seleccionar los archivos gettext en el Editor de traducciones.
- Se corrigió que el icono de lápiz de edición fuera difícil de hacer clic al pasar el cursor sobre cierto texto en el Editor de traducción
- Se ha añadido compatibilidad con el almacenamiento de pedidos de alto rendimiento (HPOS) de WooCommerce
- Compatibilidad mejorada con WP Rocket
2.5.6
- Interfaz de configuración mejorada al mostrar la opción de formalidad solo para los idiomas y motores de traducción que la admiten
- Enfoque fijo en la entrada de búsqueda al abrir el menú desplegable de idiomas en la configuración
- Eliminadas las llamadas innecesarias para la función de suscripción de marketing
2.5.5
- Se ha rediseñado la interfaz de usuario de la pestaña «Avanzado» de la configuración de TranslatePress utilizando subpestañas
- Se han mejorado los iconos de estado de traducción para el caso en que se muestran varias cadenas a la vez en el Editor de traducción
- Aviso de obsolescencia solucionado en PHP 8
2.5.4
- Aspecto actualizado de los selectores de idioma para las opciones generadas por código corto y flotantes
- Se ha añadido un aviso en la configuración de TranslatePress para evitar añadir idiomas duplicados con diferentes formalidades.
- Advertencia obsoleta corregida provocada por la función date_create
- Se ha corregido un error que impedía editar algunas cadenas en el Editor de Traducción
2.5.3
- Seguridad mejorada mediante el escape de las acciones de los formularios
- Filtrado por dominio de gettext corregido en Traducción de cadenas
- Posición del título corregida en la interfaz de traducción de cadenas
- Se agregó más información en nuestro seguimiento de diagnóstico opcional y no sensible
2.5.2
- Rediseño de la interfaz de usuario del editor de traducción para que coincida con el último estilo de WordPress
- Se corrigió el atributo de código de idioma hreflang para los idiomas con formal/informal en su código predeterminado
- Añadida la bandera del idioma aragonés faltante
2.5.1
- Bloque de selector de idioma añadido en el editor de Gutenberg
- Se solucionó un error de caso límite con respecto a la función __return_true
2.5.0
- Conversión mejorada de URL en diferentes idiomas
- Corrección del selector de idioma que redirigía a página no encontrada en algunos casos límite
2.4.9
- Velocidad mejorada al eliminar la necesidad de una consulta en los dominios de gettext en la mayoría de las páginas
- Velocidad mejorada cuando WooCommerce está activo mediante una mejor gestión del procesamiento de gettext
- Se agregaron ganchos para deshabilitar los bloques de traducción
2.4.8
- Etiqueta hreflang x-default corregida que se mostraba incorrectamente en algunos casos
- Configuración avanzada de desinfección mejorada
2.4.7
- Mejoras de velocidad logradas mediante una mejor gestión de las funciones wp_cache
- Se incluyó wbr como etiqueta HTML aceptada en las traducciones
- Se corrigió el idioma filipino que se marcaba incorrectamente como no compatible con la Traducción Automática de Google
2.4.6
- Se agregó la opción avanzada Memoria de Traducción Automática, que evita perder traducciones al corregir errores tipográficos en el texto original
- Se añadió compatibilidad con múltiples complementos de generación de PDF: Yith WooCommerce PDF Invoice, WooCommerce Print Products, Invoices for WooCommerce
- Se añadió un filtro para extraer mediante programación los scripts CSS del selector de idiomas
- Aviso corregido relacionado con wp_cache_delete
2.4.5
- Se solucionaron múltiples problemas de compatibilidad con PHP 8.1
- Se solucionó un problema en la pestaña de Traducción Automática al configurarla por primera vez
2.4.4
- Se mejoró la velocidad mediante la refactorización de la consulta para la selección de dominios
- Se ha añadido una opción avanzada para desactivar la traducción de cadenas gettext a través de TranslatePress
- Se han corregido los enlaces que a veces tenían dobles enlaces de anclaje en las traducciones
- Se solucionó el problema por el cual no se podían dividir los bloques de traducción
- Compatibilidad corregida con Oxygen Builder al editar el sitio
2.4.3
- Casos corregidos de errores de sprintf al ejecutar PHP 8+
- Se corrigieron algunas cadenas de gettext que no se podían seleccionar en el Editor de Traducción en idiomas secundarios
- Se ha corregido un caso extremo en el que no se podía guardar un CPT cuando el slug está traducido y el subdirectorio de idioma predeterminado está habilitado
- Shortcode condicional trp_language mejorado al no pasar los contenidos por Traducción Automática
2.4.2
- Problemas solucionados al cambiar de idioma en sitios web con almacenamiento en caché de objetos persistente
- Se añadió un filtro en la URL de inicio absoluta
2.4.1
- Se añadió el campo de idioma preferido en el formulario de edición de perfil de usuario de WP, para ser usado en los correos electrónicos
- Herramienta de actualización y optimización de bases de datos mejorada mediante la comunicación de posibles errores si ocurren
- Velocidad mejorada mediante el almacenamiento en caché del idioma local
- Tiempo de carga mejorado al usar Divi
- Se corrigieron los errores de cotejo mixto en algunos casos
- Aviso de licencia fijo que aparece incorrectamente en algunos casos
- Función corregida que obtiene el idioma preferido del usuario
2.4.0
- Se corrigieron los problemas 404 en WooCommerce causados por cambios en los enlaces permanentes que no restablecían los transitorios de TP
- Mejora en la comunicación del estado de la licencia y otros avisos
- Se añadieron funciones amigables para desarrolladores trp_switch_language y trp_restore_language para cambiar brevemente de idioma
2.3.9
- Ancla fija faltante en los enlaces personalizados de las páginas traducidas
- Se solucionó el problema de compatibilidad con GiveWP que impedía la redirección a la página de confirmación después de una donación
- Se ha corregido un error de casos límite en la forma en que algunos complementos cargaban el dominio de texto
- Aviso fijo al editar publicaciones
2.3.8
- Interfaz de traducción de cadenas añadida para gettext (cadenas traducidas de plugins y temas) con capacidades de búsqueda y filtrado
- Se ha añadido la pestaña Emails a Traducción de cadenas que permite la traducción manual de cadenas de correo electrónico, incluidos los correos de WooCommerce
- Soporte extendido para plurales y contexto para cadenas de gettext
- Se agregó el escaneo de archivos para cadenas localizadas en los plugins activos y el tema
- Se agregó una opción avanzada para buscar y filtrar cadenas ingresadas por el usuario
- Se añadió la posibilidad de suscribirse a nuestras notificaciones de actualizaciones de seguridad y funciones
2.3.7
- Se han corregido los parámetros GET faltantes al acceder a una URL personalizada sin subdirectorio
- Añadido el filtro trp_redirect_status para permitir cambiar el estado de redirección de todas las llamadas a wp_redirect
2.3.6
- Se solucionó el error al restablecer la contraseña en el formulario de WooCommerce
2.3.5
- Se añadió la función para recordar el idioma del usuario en los correos electrónicos de WooCommerce. Tanto los administradores como los clientes ahora reciben todos los correos electrónicos de Woo en su idioma preferido, no solo al finalizar la compra
- Manejo mejorado de matrices JSON de esquemas vacías o no válidas en etiquetas de secuencia de comandos en idiomas traducidos
2.3.4
- Compatibilidad mejorada con WooCommerce Payments
- Aviso de PHP sobre notification_id corregido
2.3.3
- Se corrigió la vulnerabilidad de seguridad
2.3.2
- Se añadió el botón de traducir página en el editor de Gutenberg
- Se ha mejorado la interfaz de usuario de la configuración general de TranslatePress en pantallas más pequeñas
2.3.1
- Se añadió la función trp_translate para facilitar integraciones personalizadas por otros desarrolladores
- Se renombró el atributo lang posiblemente conflictivo de la etiqueta template utilizada para detectar el idioma
2.3.0
- Se ha añadido compatibilidad con los contenedores de Elementor para excluir/incluir en un determinado idioma
- Se ha añadido una opción avanzada para cambiar el atributo lang de HTML a un formato independiente de la región
- Se ha solucionado un problema con el plugin ACF al guardar los campos metabox
- Se solucionó un problema con la opción de excluir cadenas de la traducción automática cuando el texto excluido es una subcadena de otro texto excluido
- Aviso corregido en versiones de PHP 8+ sobre la obsolescencia de pasar variables nulas
2.2.9
- Corrección: problema de compatibilidad entre la interfaz de traducción y Thrive Architect
- Corrección: asegúrate de que los enlaces procesados no tengan etiquetas adicionales
- Solución: un error potencial en el conversor de URL
2.2.8
- Se han corregido las URL de archivo truncadas en la página principal en las páginas traducidas
- Se ha corregido un error por el cual el selector de idioma no funcionaba correctamente en publicaciones con slugs traducidos al utilizar la opción avanzada para excluir rutas de la traducción
- Se corrigió la etiqueta canonical de los enlaces de archivo que a veces no tenían slugs traducidos en la URL
- Se solucionó que el esquema de preguntas frecuentes no se tradujera por completo
- Parámetros corregidos del gancho trp_hreflang
2.2.7
- Se añadió compatibilidad para el plugin WooCommerce PDF Catalog
- Se solucionó un caso límite que causaba errores de SQL debido a la sensibilidad a las mayúsculas y minúsculas en los nombres de las tablas
- Código hreflang corregido para bielorruso
- Bandera de Guyarat corregida
2.2.6
- Uso de traducción automática mejorado al omitir la detección de cadenas de icalendar
- Los idiomas no compatibles se comprueban ahora automáticamente al guardar la configuración de la pestaña Traducción automática
- Se añadieron nuevos filtros que permiten cambiar los nombres de las tablas personalizadas desde scripts externos
2.2.5
- Etiqueta span fija que aparece en los pedidos de WooCommerce en el panel de WordPress
- Advertencias corregidas de The Event Calendar sobre comandos SQL
- Se corrigieron los errores que aparecían en los registros al utilizar código de integración personalizado
2.2.4
- Evitar la traducción automática de nombres y direcciones en los correos electrónicos de WooCommerce
- Se añadió una función externa para que los desarrolladores puedan crear fácilmente selectoras de idiomas personalizadas: trp_custom_language_switcher
- Se solucionó el problema por el cual no se incluían las etiquetas hreflang para algunos idiomas cuando se usaba la opción avanzada de eliminar hreflang con la configuración regional de país
- Advertencia corregida relacionada con el uso de banderas de idiomas personalizados
2.2.3
- Se ha corregido la vulnerabilidad de seguridad XSS
- Mapa del sitio corregido que contiene URL con segmentos de idioma que enlazan a rutas excluidas de la traducción
- Se solucionó un problema que afectaba la traducción de algunas solicitudes JSON particulares
- Se corrigió un error de caso extremo relacionado con los objetos MO
- Se trasladó la opción de traducción automática de slugs a la pestaña Traducción automática
2.2.2
- Problema solucionado en WP 5.9 que causaba informes de errores SQL de datos no válidos
- Tiempo de carga de página mejorado para sitios web de WooCommerce en idiomas traducidos
- Avisos de administración mejorados sobre la optimización de la base de datos
2.2.1
- Opción avanzada añadida para ajustar hreflang y ocultar etiquetas de idioma independientes de la región o etiquetas de configuración regional de países
- Se agregaron las banderas faltantes para tamil (Sri Lanka), español (Ecuador), español (República Dominicana) y amárico
- Pestaña de Traducción Automática mejorada que verifica la validez de la clave de la API de traducción
- Mejora de los botones de acción de la interfaz de Plugins para TP teniendo en cuenta el estado gratuito/pro
- Interfaz de gestión de errores corregida para mostrar HTML con formato en lugar de HTML sin procesar
- Aviso corregido en el administrador para un caso límite
- Aviso fijo en la página de API de prueba cuando la solicitud de prueba resulta en un error de WP
2.2.0
- El slug de idioma corregido aparece incorrectamente en .htaccess en algunos casos
- Se corrigió un problema en las etiquetas hreflang al usar ciertos códigos de idioma personalizados
- Se añadió la bandera de Persia (Afganistán) faltante
2.1.9
- Improved database optimization tool by adding option to remove CDATA and untranslated links from TP custom tables
- Fixed database optimization tool not starting in some cases
- Fixed edge case error unknown format specifier on php 8 related to automatic translation of gettext strings
- Added noindex tag to Translation Editor pages to prevent duplicate indexing
2.1.8
- Added language formality setting to be used in Automatic Translation
- Added Advanced option for enabling clickable shortcode language switcher
- Improved tool for database optimization from Advanced tab
- Fixed translation blocks ignoring target blank on links
2.1.7
- Added form in settings to sign up for TranslatePress email course
- Fixed issue when logging in that redirected to “page not found” when languages are reordered
- Fixed hyphenation issue on default language when using WP-typography plugin
- Fixed notices regarding is_file call
2.1.6
- Show sanitized translation when editing gettext strings in Translation Editor
- Fixed showing translation language instead of default language in some cases in Elementor, Divi and WPBakery editors
- Fixed breadcrumbs issue with All in One SEO plugin on translation language
- Fixed Beaver Builder Editor loading loop when Automatic User Language Detection is active
- Fixed issue with excluding path from translation
2.1.5
- Show sanitized translation after saving changes in Translation Editor
- Improved query for getting existing translations
- Fixed issue with using wildcard in Translate only certain paths feature
- Fixed php warning on settings page about DeepL
2.1.4
- Optimized automatic translation usage by improved recognition of cdata, js scripts and encoded html
- Fixed conflict with Ultimate Dashboard
2.1.3
- Added Opposite Language menu item when using 2 languages
- Added support for opposite language in floating language switcher
- Fixed DeepL API key check showing green icon with incorrect keys
- Fixed some cases of increased automatic translation usage
2.1.2
- Added Advanced option to show opposite language in shortcode language switcher
- Added CSS class current-language-menu-item to menu language switcher to allow customization
- Fixed notice in PHP 8 related to custom-languages
- Corrected Swahili flag
2.1.1
- Improved Custom Languages feature
- Added possibility to easily edit existing language name or flag through Custom Language
- Added vertical scroll on floating and shortcode language switchers when having many languages
2.1.0
- Fixed some cases of missing spaces between words in different html tags on translated pages
- Fixed conflict with Scriptless Social Sharing plugin
2.0.9
- Security improvements
- Added option to translate content restricted by language in Elementor
- Added filter to disable independent region hreflang tags
- Improved notices in TP Settings
2.0.7
- Security improvements
- Added support for WooCommerce /shop/%product_cat% product permalink structure
- Fixed URL issues with post category when using encoded characters
- Fixed an issue with Woocommerce product links not being translated when loaded with ajax
- Fixed notices when using WP Bakery
- Fixed excerpt character limit in Chinese language
- Fixed some cases of trimming custom language name in language switcher
- Fixed adding current-menu-item class on empty menu links
- Compatibility with Brizy to load correct assets on other languages
2.0.6
- Added support for translating form reset button
- Fixed custom flags getting resized
- Fixed bug on Add-ons tab
2.0.5
- All Premium Add-ons have been repackaged in new archives downloadable from translatepress.com account. All the old plugin Add-ons will no longer receive updates.
- Reconfigured add-ons to be activated from TP Settings Add-ons tab
- Added compatibility with WP Typography
- Fixed bug on Automatic Translation Settings page regarding API key
2.0.4
- Added support for translating aria-label attribute
- Added possibility to exclude entire gettext domain from translation
- Improved determining http/https when building links
- Fixed automatic translation for custom languages
- Added missing Swahili flag
- Fixed flag for Tagalog language
- Fixed some PHP notices and warnings
2.0.3
- Added compatibility with PHP 8
- Added compatibility with Profile Builder Content Restriction redirect URL
- Added compatibility with Paid Member Subscription Content Restriction redirect URL
- Added filter to skip admin check on add_language_to_home_url
- Fixed some cases of PHP errors
2.0.2
- Fixed WooCommerce permalink issues
- Fixed notice about language switcher in Menus
- Fixed missing translation text box for some strings in Translation Editor
2.0.1
- Added Advanced option to allow only manual translation for strings under specified selectors
- Added support for using data-no-auto-translation attribute on html node to skip only automatic translation, not manual
- Fixed date output for Dokan plugin
- Fixed encoding of slugs with special characters in String translation interface
2.0.0
- Improved compatibility with WPBakery Page Builder and Wpresidence
- Improved compatibility with integrations by initializing machine translator earlier
- License key in TP settings is hidden now
- Added filter trp_apply_gettext_early
- Fixed high loading time when WP_DEBUG was set to true
1.9.9
- Forcing a slash at the end of home url is now an optional Advanced setting
- Better handling of WPEngine long query limiting
- Fixed some cases of adding language slugs to file paths
- Fixed unprefixed DOM library constant
- Fixed a notice coming from the Do not translate paths option
1.9.8
- Added compatibility with Google Site Kit plugin
- Added compatibility with Ivory Search plugin and possibly others
- Added visual feedback for inserting correct Automatic Translation API key
- Added hooks when saving translations in Editor
- Fixed notice in trp-ajax file
1.9.7
- Compatibility with Woocommerce Product Search plugin
- Fixed some cases where JSON was broken in translated pages
- Fixed issue with links containing translated taxonomy due to special characters
- Fixed SQL errors in Slug Translation interface.
- Fixed some cases with links on translated pages incorrectly pointing to the current page
- Add filter for is_admin_link so plugins that hide the admin can work
- Minor improvements to Slug Translation UI.
1.9.6
- Adding missing Uruguay flag
- Improved security for dynamic translations
- Disable automatic language redirect when editing a page with Oxygen or Beaver Builder
- Fixed cases of missing table sql errors
- Fixed sql error for some MariaDB setups due to deprecated syntax
- Fixed some issues with Exclude certain paths functionality.
1.9.5
- Added setting that allows you to translate only certain paths or exclude certain paths from being translated.
- Fixed some cases where GET parameters were lost from links in translated languages
- WP Bakery integration that allow to include/exclude blocks for languages
- Added a compatibility for the MyListing theme.
- Load unsupported languages section only if an API key is saved.
- Add support for AIO SEO sitemap detection
1.9.4
- Updated DOM parser to version 1.9.1, this should fix a bunch of broken HTML issues
- Fixed a case in Woocommerce where slugs weren’t translated from the seo-pack addon
- Fixed share link in Elementor blockquote Tweet button
- Fixed a possible issue with the search parameter being un-slashed
1.9.3
- Compatibility with WooCommerce Min/Max Quantities plugin that added an attribute data-quantity two times on a link
- Added compatibility with Business Directory Plugin that was throwing 404
- Fixed some cases of unnecessary calls to automatic translation API-s
1.9.2
- Fixed Norwegian language not working with Google Automatic Translation
- Fixed loading localization text-domain in different language than expected.
- Fixed gettext strings in incorrect language.
- Fixed WooCommerce country and states translations.
1.9.1
- Fixing issue with WooCommerce slugs resulting in 404 if they were changed manually from the defaults in certain cases
- Added a new cleanup option in settings
- Fixed some issues with extra characters appearing on translated languages in certain conditions
- Always load Beaver Builder in default language.
1.9.0
- Fixed some cases of multiple requests for finding out supported languages for automatic translation
1.8.9
- Fixing search in xStore theme ajax search
- Fix edge cases of translation misalignment that caused some strings not to be translated and generated some notices
- Fix some cases of displaying uppercase trp-gettext wrappers
- Better handling of unsupported languages by automatic translation engine
1.8.8
- Improved compatibility with Oxygen builder.
- Fixed a issue with pagination on blog page displaying page 0
1.8.7
- Added region independent languages in hreflang meta tags
- Fixed JS error in Translation Editor for some type of anchor tags.
- Compatibility with WooCommerce myPOS gateway. Improved PayPal IPN handling in WooCommerce.
- Fixed issue with string in textarea being detected by our translation editor.
- We now keep pagination when changing languages on the blog page.
- Fixed a compatibility with xStore theme ajax search not appearing on other languages than english
- Fixed an issue with Woocommerce links in language switcher
- Compatibility with Woocommerce pdf Voucher plugin
- Fixed an issue with archive pages pagination for terms with translated slugs
- We now exclude some gettext strings from being translated that cause problems
1.8.6
- Added optional “Powered by TranslatePress” in the floater language switcher. Would help us out a lot if you would enable this option in the settings. Thank You!
- Added a compatibility with Brizy Pro menu element
- Add current-menu-item CSS class to menus on translation languages
- Remove unused Delete command from String Translation
- Added compatibility with woocommerce-ultimate-pdf-invoices plugin
- Added compatibility with Uncode Theme menu on mobile
- Fix the infinite redirect when using subfolder for default language with the default WP 5.5 sitemap.
1.8.5
- Improved SEO by making language switcher links crawlable
- Fixed Internal links issue with Use a Subdirectory for the default language enabled
- Added Elementor twitter button translation compatibility
- Added Elementor blockquote tweet button translation compatibility
- Added support for PDF Embedder Premium Secure plugin
- Fixed a compatibility issue with Thrive theme
- Fixed a problem with Woocommerce order notes not being added on other languages
- Fixed a PHP warning
- Fixed issue where Oxigen repeater links were empty in the translated page
1.8.4
- Fixed Slug Translation in SEO Addon not being able to translate anything due to js error related to flags
1.8.3
- Added possibility to add custom languages
- Fixed Woocommerce issues with cart on certain settings
- Fixed some cases where translation blocks were not being created.
- Deactivated languages will only be accessible by admin or translator
- Compatibility with AddToAny Share buttons
- Compatibility with Classified listing search in translated languages
- Adjusted order of languages in floating language switcher according to position top or bottom
- Fixed some issues with automatic translation usage
1.8.2
- Added compatibility with RECON gateway for WooCommerce
- Hooked changing locale to a higher priority. Fixes conflict with Divi theme
- Fix WooCommerce remove from cart action for certain languages
1.8.1
- Fixed a problem with sitemap categories not being displayed correctly in Yoast SEO
- Changed a redirect status from 302 to 301 in certain cases
- Added support for Advanced WooCommerce Search
1.8.0
- Fixed a compatibility issue with Thrive Architect plugin
- Fix compatibility with Woo Product Filter plugin
- Added compatibility with Oxygen Builder for search
- Fixed canonical links that were generated incorrectly in some cases
- Fix issue with hreflang incorrectly being detected due to clearing the ?trp parameter from the url when processing it
1.7.9
- Fix for various 404 page results
- Fixed flag spacing in RTL languages
- Added “Full Language Names No HTML” option to language menu
- Added possibility to change date format by language
- Oxygen plugin stylesheet loading time improvement
- Compatibility with Brizy’s editor
- Added filter to allow https adjustments
- Improved searching on certain pages
1.7.8
- Added possibility to exclude hreflang from an original URL
- Fixed translating json inside json. It ensures compatibility with Brizy
- Fixed http 500 response in trp-ajax calls
1.7.7
- Added option to enable translation of numerals
- Added capability to translate special URLs like tel, callto or mailto
- Added support for translating oembed response data
- Fixed some CSS issues on Safari
1.7.6
- Added a help wizard for the Visual Editor
- Added Puerto Rico flag
- Fixed issue with custom links on term archive pages where the term had a translated slug
- Added a recommended plugins section on the addons tab.
- Fixed a display issues in Strings interface for Safari
1.7.5
- Dix incorrect opengraph url in Yoast SEO that caused fatal error with older versions
- Fix for blog page url slug translation
- Fix problem with updating Translator Accounts Add-on
- Fix incorrect number of parameters in wpseo_canonical filter
1.7.4
- Fix fatal error with get_the_date filter due to other plugins calling incorrect params
- Fix issue with identical string in multiple places not showing all related strings
- Fixed Next and Previous buttons not working in the interface
- Fixed Yoast SEO canonical contain the correct language
- Fixed info icons too large before css loading
- Added compatibility with Superfly menu
- Add locale to user on user register and ignore a gettext string from WordPress and WooCommerce that added trpstr strings in the database
- Fix compatibility with Dflip plugin and Elementor Editor when a secondary language is the first one displayed
1.7.3
- Fixed an error when WooCommerce is active and you access a term link that does not exist
- Added compatibility with SEO Pack version 1.2.4 or older
- Added compatibility with Affiliate Theme filters
1.7.2
- Implemented mechanics to remove duplicate entries in the database
- Fixed issue with automatic translation time-outs on large pages
- Fixed an issue with escaped links in json responses from WooCommerce
- Fixed an issue with links inside gettext
1.7.1
- Fixed issue with gettext when default language is different from WordPress default language
- Fixed Monthly/Yearly archives showing incorrect month/year
- Added message to activate Extra languages add-on when trying to add a new language.
1.7.0
- Fixed compatibility issue with JetPack plugin in some cases
- Fixed JS undefined controls error for some setups
- Fixed translation memory not working properly for gettext in attributes
- Added support for Dublin Core meta-data
- Added support to ignore Elementor encoded url for popup action
- Improved queries for the database upgrade process
1.6.9
- Fixed a conflict with Contact Form 7 plugin
- Fixed some broken html issues caused by a custom trp wrap. Some Revolution Slider plugin issues are fixed by this.
- Optimized some queries regarding search indexing to fix some performance problems. It should help with some Revolution Slider plugin performance issues.
- Fixed an issue with textarea in Advanced Options
- Exclude links from “Force language in custom links” by adding their selector in Settings -> Advanced -> Exclude selectors from translation
- Fixed force custom links in default language when add-subdirectory is set to yes and default language is not first language
- Better handling of href links with spaces
1.6.8
- Added support for All In One SEO
- Added compatibility with Peepso double slashing translated links
- Add option in Advanced tab to disable translated links in sitemap
- Add options to disable post container tags in Advanced Tab.
- Organize Advanced Tabs by categories.
- Fix an error regarding the settings class in class-languages.php
- Fixed a filter in the trp_curpageurl() function
- Fix fatal error thrown when trying to access the global while it’s null in some cases
- Fixed x-default from advanced not working as expected
1.6.7
- Improved the database update queries
- Fixed an error in mysql regarding post_parent_id meta insert if no id was found
- Added Rank Math support
- Added SEO Press support
- We now remove the trp-post-container before displaying the site
- Removed Get add-on from add-ons page
- Refactor support for SEO sitemaps so we don’t add the language to their URL’s
1.6.6
- Implemented Search functionality in translated languages
- Added support for WooCommerce product search in translated languages
- Skip dynamic strings detection of ad links
- Added filters for adjusting gettext machine translation
1.6.5
- Fixed Exclude words from automatic translation when many excluded words are added
- Compatibility with WooCommerce Fondy payment gateway
- Added filter to allow disabling of error manager
- Fixed a bug where you couldn’t deactivate a license to add a new one
1.6.4
- Added a conditional Elementor block for language.
- Fixed Google Translate breaking some characters such as & #8220;
- Improvements to error handling
- Fixed a js error
1.6.3
- Fixed bug not being able to disable block crawlers option
- Improved UI on settings navigation tab
- Added extra information about how Deepl usage is paid
1.6.2
- Fixed admin-bar appearing in translation editor
- Nextgen plugin compatibility fix
- Fixed a notice index translation-engine not set.
- Refactored upgrading settings.
- Solved issue with notifications shown in all backend that couldn’t be dismissed
- Added ability to detect if table is missing during requests. Show admin notice on all pages.
- Updated License message and Automatic Translation description
- Created notifications and error page. Disabled machine translations upon error.
1.6.1
- Added support for hreflang x-default in Advanced Settings
- Improved checking if quota exceeded on google machine translation for each batch
- Fix a fatal error due to incorrect call to the_title filter made by some themes
- Fixed automatic translation character count not resetting daily
- Fixed possible incompatibility between trp_language shortcode and automatic translation
1.6.0
- Gettext is no longer processed in REST API requests made from admin referer.
- Don’t update gettext machine translation with empty translation.
- Fixed machine translation codes not being set on first save settings
- Solved backwards compatibility with Deepl Add-on version 1.0.0
- We now don’t translate gettext into English.
- Fix: make sure we are not sending gettext non-unique array strings to Automatic Translation
- Fix: Add default translation engine if not available.
- Fix: hide Test API key button when machine translation is disabled or when there’s not API key saved.
1.5.9
- Add an option to block crawlers from triggering automatic translations
- Added support for excluding words from automatic translation
- Compatibility with WooCommerce Checkout Add-Ons plugin
- Improved integration with WooCommerce PDF Invoices & Packing Slips by translating product name and options in invoices
- Removed possible trp-wrap tags ending up in front-end content
- Improved display of license error messages
- Corrected and added missing flags for 7 languages
- Eliminate need for jQuery in language switcher shortcode
- Fixed issue with translating admin ajax JSON strings
- Fixed issue with html tags breaking HTML
- Fixed warning in when saving advanced settings
- Fixed trpst characters in WooCommerce shipping calculator
- Fixed getting translations on fallback admin-ajax
- New integration with Deepl API Automatic translation in PRO versions
1.5.8
- Added machine translation limit
- Added setting for translation memory limit
- Fixed encoding for the “Fix broken html feature”
- Fixed CSS for translation button in TP Editor
- Fixed disabling dynamic translation in translation editor when it is disabled from Advanced option
1.5.7
- Modified an autoloader to prevent errors when manually updating the plugin
1.5.6
- Improved speed on Gettext exclusion
- Make Gettext exclusion work without a domain in Advanced Settings
- Allow po/mo localization files to translate excluded Gettext strings
- Added Advanced setting to Exclude selectors from translation
- Added option to change floating language switcher position
- Added compatibility with CartFlows plugin
- Added compatibility with NextGen plugin
- Added compatibility with Ninja Popups plugin mails
- Added compatibility with Woo Tours plugin
- Fixed issue with trp-gettext wrappings in WooCommerce REST API
- Fixed issue with translating images run through JetPack CDN
- Fixed edge case where gettext inside script tag attributes was breaking html
- Translated title of product in WooCommerce “Product has been added to cart” message
- Better handling of string overdetection in dynamic string translation
- Better handling of sql errors and machine translation
- Fixed WooCommerce Product Translation on Cart Page for products with hyphen in their names
1.5.5
- Fixed warnings regarding settings that appeared on fresh installs
1.5.4
- Added Translation Memory feature
- Beaver Builder compatibility
- Fixed isseu with gettext special characters inside attributes breaking html sometimes
- Fixed an issue with urls slugs not being translated in site-map for secondary languages if “Use subdirectory on default language” was on
- Added support for display attribute for language-switcher shortcode
1.5.3
- Fixed blank page when opening Translation Editor in some localized languages
1.5.2
- Added -Advanced- tab with various custom settings
- Added compatibility to allow translating SeedProd plugin Coming Soon page
1.5.1
- Added maximum possible size to srcset for translated images
- Added compatibility with Query Monitor plugin
- Better handling of licenses when pro addons are active
- Improved descriptions in settings page and other places
- Added filter to allow translation of href as an exception
- Fixed translation blocks not working on live in some edge cases
- Fixed translation block created in secondary language not working when strings were already translated
- Fixed JS error when dynamic translation is disabled by filter
- Fixed translating dynamic strings in Editor when viewing as Logged out
- Fixed page titles containing special characters not being translated
- Fixed title attribute not being translated
- Fixed certain custom WooCommerce permalinks not working on translated products
- Fixed pencil icon not showing for WooCommerce product images in Shop page on certain themes
- Fixed modifying wp_mail headers when we didn’t have to
1.5.0
- Fixed some dynamic images not showing up in translated pages.
1.4.9
- Fixed incompatibility with custom code for changing flags
- Fixed some pages not being translated due to incorrectly encoded character
- Fixed some images missing when automatic translation is on
1.4.8
- Added support for translating images
- Added support for translating title attribute
- Added support for translating href pointing to internal files and href pointing to any external links
- Added support for translating attributes modified dynamically through JS
- Added support for translating multiple attributes on the same node
- Added support for translating nodes containing mixt of gettext and user-inputted strings
- Added notification and disabled TP for servers not running minimum PHP version 5.6.20
- Refactored and improved Translation Editor user interface
- Added Keyboard shortcuts: CTRL + S (save), CTRL + ALT + Z (discard all changes), CTRL + ALT + LEFT (previous string), CTRL + ALT + RIGHT (next string)
- Fixed issues with translation blocks not working on some instances
- Security improvements
1.4.7
- Fixed a php error in previous commit
1.4.6
- Fixed a js compatibility error with mootools.js
- Modified how the license page works and added plugin notifications
- Allow compatibility fix for Translation Editor on certain environments
- Fixed Safari bug with links when WooCommerce active
1.4.5
- Performance improvements
- Fixed an issue that was causing empty strings to get inserted in the database
- Improvements to detecting dynamic js strings earlier
- Fixes some urls for sitemap
- We now check if str_get_html is successful to avoid fatal error
- Fixed regular string loaded by ajax not detected in translation editor
- We now allow translating WooCommerce product base name separately from selected variations
- Fixed WooCommerce cart details not being translated when changing language
- Fixed Automatic Google Translation on languages not published yet
- Fixed Translation Editor not working in default language when no translation language is published yet
- Fixed gettext wrapping characters showing up in WooCommerce Shipping taxes metabox on Order pages
1.4.4
- Added more filters
- Make sure we do not insert empty strings in the gettext translation table
- Added support for Affiliate tracking
1.4.3
- Fixed an issue with the Language by Get Parameter add-on
- Added compatibility with WooCommerce PDF invoice and WooCommerce’s order notes.
- Added stop_translating_page and before_running_hooks hooks.
- Refactored hooks-loader to easily remove hook
1.4.2
- Fixes the issue with not being able to publish pages when Use subdirectory for default language is set to yes and Gutenberg is installed
- Fixed an issue with Elementor and Use subdirectory for default language set to yes
- Fixed an issue with Yoast Premium and Use subdirectory for default language set to yes
- Fixed missing spaces in translations for original gettext strings with untrimmed spaces
1.4.1
- Added PHP 7.3 support
- Performance improvements
1.4.0
- Added Enfold compatibility by increasing the template_include hook priority
- Add the costa rica flag
- Speed improvements by optimizing the full_trim function
- Added compatibility for WooCommerce Invoices plugins
- Fixed querying for dynamic strings in Translation Editor not bringing up translations for all languages
- Fixed notice when gettext table is empty
- Added function to display strings with bad encoding in Translation Editor
1.3.9
- Fixed some issues with url translations
- Speed improvements
- Add Javanese flag
- Fixed issue with trimming dynamic strings in our own ajax calls
1.3.8
- Speed improvements
- Remove notices from Editor when we don’t have translation languages
- Fixed notices with referrer in translator machine
- Fixed issues with urls in other languages
- Fix issue of nested gettext resulting in unwanted characters
- Strip gettext tags from urls run through sanitize_title and esc_url
- Set caching calls non-persistent. Doesn’t work with object caching otherwise
- Set lang attribute in html tag all the time including when on default language
- Refactored the way we are translating json
- Fixed issue with Woocommerce ajax calls
1.3.7
- Fixed an issue with Woocommerce and redirects when the default language is not English
- Speed improvements
- Fix relative url without a trailingslash not getting a proper link back
- Add ?trp=edit-translation=preview to ajax loaded content. Also add it to all dynamic content.
- Added language code column in settings
- Removed async false from JS translate-dom-changes
1.3.6
- Refactored the get_url_for_language() function which should fix a lot of problems with links
- Speed improvements
- Fixed translation block icon when creating a new block
- Fixed issues with trp tags leftovers in html
- Fixed issues with gettext strings that weren’t detected correctly
- Add support for relative url’s
- Added warning in settings about controlling costs of Google API
- Changed API key field description. Added feature to show/hide API key field based on Google Translate Active Yes/No
- Fixed Translated-dom-changes string not translated through trp-ajax.
- Fixed 400 errors in GT API
1.3.5
- Fixed translation problems introduced in the last two versions
- Added a console message when trp-ajax request uses fall back to admin ajax for debugging purposes.
1.3.4
- Fixed issue with options in select tag that were not translatable
- Fixed force language in custom links
- Fixed Woocommerce links fpr products or categories that were added by the user manually in a page
- Added Settings link to the list of links displayed on Plugins page
- Fixed issue with Kazakhstan flag
1.3.3
- Fixed issue with Woocommerce ajax strings that were broken in editor on default language in some cases
- Speed improvements
1.3.2
- Speed improvements
- Add support for the Ginger – EU Cookie Law plugin
- Add support for data-no-dynamic-translation attribute that skips dynamic strings from being translated by dom changes detector
- Fixed Edit Pencil icon css in Translation Editor for some sites
- Refactored the way we add trp-gettext tag. This should have a lot of benefits in compatibility with other plugins
- Optimized block translation detection
- Added caching to trp_x function when reading external .mo files
- Fixed issue with TP icon css that was broken on wpforms forms
- Added secret page for removing duplicate rows from database: wp-admin/admin.php?page=trp_remove_duplicate_rows
1.3.1
- Fixed Woocommerce translation of permalinks
- Added support for remove_accents to be based on default language when called from the sanitize_title function
- Added support for translating JSON found in custom ajax request
- Added better REST compatibility
- Added compatibility for Peepso plugin
- Fixed broken link to google translate set up api key on settings page
- Corrected flags for Arabic and Bengali languages
- Fixed issue with multiple slashes being added when the URL had extra get parameters
1.3.0
- Added support for word trim when the default language is japanese, chinese or thai.
- Exluded wp_trim_words funtion from our gettext filter to prevent som issues
- Fixed an issue with gettext inside attributes that passed through the wp_kses function.
- Fixed issues with the Customizer
- Added padding to the language switcher image so we don’t conflict with themes that add extra padding to images inside links
- We no longer remove r n t from the translation
- Fixed issue with title attribute that contained html
- Added a filter to all href attributes detected on our translation page
- Added a notice to inform admins of the missing mbstring php library
- We now send all error logs to debug.log
- Added cite and blockquote as top_parents for merge rule on Translation blocks
- Fixed nonce accidentally being passed through internationalized function
1.2.9
- Rearranged and renamed some languages in the options dropdown
- Fixed flag of Khmer language
- Added Automatic Language Detection notice and included it on add-ons page
- Fixed an issue with WooCommerce checkout and Stripe Gateway
- Fixed issues with some improper responses from the WP Remote API functions
- Fixed minor issues with ajax
1.2.8
- Added a lot of hooks in the translation manager interface so other people can insert new content there.
- We now take into account the presence of www or lack of it in custom links that might be local
- We now make sure we’re not changing the locale in the backend if the language order is different.
- Fixed issue with incorrect language adding in the backend that caused notices in the front-end
- Removed obsolete function add_cookie
- Fixed trailingslashit over get_permalink in url-converter
- Removed adding cookie from php. Fixed enqueue_styles on license and add-ons tabs. Removed deprecated function.
1.2.7
- Added a warning when changing the default language that it will invalidate their existing translations
- Fixed incorrect detection of the form action language parameter
- Improved compatibility with themes and plugins that use object buffering
- Fixed some issues with image urls
1.2.6
- Refactored determining language, redirecting and cookie adding
- Removed leftover trp-gettext tags when WooCommerce is active on some pages
- Fixed get_url_for_language function that was having problems in some cases.
1.2.5
- Fixed DOM changes script not being enqueued anymore
1.2.4
- Refactor the shortcode language switcher so it’s now HTML similar to the floater
- Added link to Appearance -> menus in Settings page
- Fixed language redirect with permalinks so custom parameters are passed correctly back to the url
- Do not load dynamic string translation for IE11 and older
1.2.3
- Fixed back-end css style not being targeted only for TP Settings page
- Add filter to not remove detected dynamic strings until the ajax is finished
- Fixed data-no-translation not taken into account in some cases of Dynamic strings
- Fixed translated slug not being included in url sometimes
- Fixed issue with gettext string on non visible html attr that prevented other attr from being translated
- Fixed bug with translating dom changes not working for complex HTML hierarchy
- Corrected flag for Afrikaans.
- Fixed compatibility issues with older jQuery versions
1.2.2
- Added Translation Block feature for translating multiple html elements together
- Improvement: make it possible for the SEO Addon to automatically translate page slugs using Google Translate
- Fix: using the shortcode language switcher added #trpprocessurl to the end of the url
- Fix: changing languages from a secondary language gave 404 page when the page slug was translated
- Fix: submitting a form from one page to another directed the user to the default language. Now if Force Custom Language Links is enabled the user gets directed to the correct url
1.2.1
- Extra css for the floater images so they don’t brake the line in certain themes
- Fixed compatibility issue with Woocommerce cart widget
- Fix: use the siteurl when the homeurl is empty to detect the language
1.2.0
- Fix wptexturize changing characters in secondary languages
- Mini refactoring of the url_is_file() function
- Refactor get_url_for_language() to not use the global var
- We no longer add the language path to links to actual files on the server
1.1.9
- Fix widget language switcher to take into account the new hreflang
1.1.8
- Fixed bug with Strings List appearing also in Dynamic Strings List. Also fixed bug with duplicate dynamic strings not having a pencil icon because of missing jquery_object.
- Fixed Woocommerce session storage compatibility
- Fixed language floater not opening on iPhone.
- Fixed issue with normal text nodes that were inside an element that had an atribute with gettext and did not get translated
- Replaced _ with – in hreflang and filter it
- Make force language to custom links set to yes as a default
- Remove intensive functions from inside two loops so they only happen once we detect something in js
- Decode html characters in mutation observed strings and removed stripslashes from trp-ajax.php to fix some strings added with js not being translatable
1.1.7
- Compatibility fix with Elementor Page Builder
- Added translation .pot file
- Add proper encoding for mysqli connection in our trp-ajax.php file so we fixed some translation
- Fixed infinite loop related to mutation observer on javascript strings by not re-adding detected strings again if they are similar to existing ones
- Aligned text from add-ons tab.
1.1.6
- Added support for translating Contact Form 7 alert messages
- Fixed issue with some strings containing special characters not being translatable (i.e. “¿¡”)
- Fixed bug with switching languages in Editor when viewing as Logged out
- Fixed issue with broken homepage links in some themes
- Added support for RTL languages in translation editor
1.1.4
- Filter to allow adding new language: ‘trp_wp_languages’
- Fixed issue with get_permalink() in ajax calls that was not returning the propper language
- Adapted code to allow language based on a GET parameter
- Fix some issues with language switcher and custom queries as well as take into account if subdirectory for default language is on
- Fixed issue with js translation that was trimming numbers and other characters from strings when it shouldn’t
1.1.3
- Fix issue where the language switcher didn’t work for BuddyPress pages
- Fixed issue with CDATA in post content that was breaking the translation
- Added a filter that can be activated and that tries to fix invalid html: trp_try_fixing_invalid_html
1.1.2
- We now make sure that all forms when submitted redirect to the correct language
- Fixed an issue with missing slash from language switcher
- Fixed an issue where we were not redirecting to the correct url slug when switching languages
- Fixed a possible notice inside the get_language_names function
- Fixed html breaking because of unescaped quotes in translated meta content
- Removed a special character from the full_trim function that was causing some strings to not be selectable for translation
1.1.1
- Fixed js error with startsWith method not being supported in IE
- Removed unnecessary files from select2 lib
- Improved the way we rewrite urls to remove certain bugs
1.1.0
- Implemented View As “Logged out user” functionality for translating strings that show only for logged out users
- Allow slug edit for default language
- Fixed an issue with the dropdown of translation strings when there were unsaved changes and the dropdown disconected from the textarea
- Prevent translation editor icon pencil to exit the translation iframe
- Fixed translating via the next/prev buttons that reset the position in the translation string list
- Refactor the way we are generating the language url for the language switcher when we don’t have a variable available
1.0.9
- We now flush permalinks when saving the settings page to avoid getting 404 and 500 errors
- Added the current language as a class on the body tag. Ex: translatepress-en_US
- Small readme changes
1.0.8
- We now allow HTML in normal strings translations.
- Changed the way we get the default language permalinks in Woocommerce rewrites
- Fixed issues with date_i18n function
- Fixed a warning generated when there are no rewrite rules
- Fixed dynamic strings not updating the translation dropdown list.
- Fixed issues with hidden space characters that were breaking some translations
- Make sure we don’t loose the trp-edit-translation=preview from url after a WordPress redirect
1.0.7
- Fixed a small bug in js regarding the translation editor sidebar with
- Fixed Language Switcher for Woocommerce product categories and product tags going to 404 pages
- Fixed issues with Woocommerce and permalinks when the default language was not english
- Excluded more functions from getting gettext wraps
1.0.6
- Added filter on capabilities to allow other roles to edit translations:’trp_translating_capability’
- Don’t show php errors and notices when we are storing strings in the database
- Fixed issues with attributes that contain json content, for instance in woocommerce variations
- We no longer wrap gettext inside the wptexturize function
- We no longer wrap gettexts that appear in the bloginfo function
1.0.5
- Added possibility to edit gettext strings from themes and plugins from english to english, without adding another language. Basically, string-replace functionality.
- Support for translating text input placeholders
- We have a way of translating emails using the conditional language shortcode
- Fixed issues with some elements that contained new lines and u00a0 at the start of the strings
1.0.4
- Fixed issues with the pencil select icon in the translation editor not showing up in certain cases on the button element
- Fixed issues with the pencil select icon in the translation editor not showing up in certain cases because of overflow hidden
- Fixed a issue that was sometimes causing javascript errors with certain plugins
1.0.3
- Added a conditional language shortcode:
- Create link to test out Google API key.
- Improvements to Woocommerce compatibility
- Fixed json_encode error that was causing js errors
- Changed ‘template_include’ hook priority to improve compatibility with some themes
1.0.2
- Translation interface improvements
- Fixed issues with strings loaded with ajax
- Added an addon page
- Fixed bug with gettext node accidentally wrapping another string too.
1.0.1
- Fixed incorrect blog prefix name for Multisite subsites on admin_bar gettext hook.
- Fixed Translate Page admin bar button sometimes not having the correct url for entering TP Editor Mode
- Skipped dynamic strings that have only numbers and special characters.
- Fixed order of categories in Editor dropdown. (Meta Information, String List..)
- Fixed JS error Uncaught Error: Syntax error, unrecognized expression
TranslatePress Multilingüe
El mejor servicio de localización de sitios web para sitios de WordPress. Gestiona todo desde una interfaz visual.