Saltar navegación
0

Esta renovada versión de WPML viene con nuevas funciones, mejoras generales y compatibilidad con WordPress 4.7.

Traducción para constructores de páginas basados en shortcode

Desde ahora, es mucho más fácil traducir sitios web que utilizan constructores de páginas. En esta versión, nos las ingeniamos para agregar soporte completo para constructores de páginas que utilizan shortcode. En la próxima versión, añadiremos también soporte para otros constructores de páginas que almacenan sus diseños de formas diferentes (generalmente como postmeta).

Afortunadamente, pudimos abarcar todo el soporte para constructores basados en shortcode utilizando el archivo de configuración de WPML. Esto implica que pudimos añadir compatibilidad para dichos constructores sin lanzar una versión nueva de WPML.

Esta versión viene con soporte para Visual Composer, Divi y Cornerstone (X Theme).

Este nuevo soporte implica que usted solo debe traducir los textos, sin la necesidad de recrear completamente el diseño por idioma.

Para poder aprovechar esta integración nueva, deberá instalar Translation Management y String Translation. Luego, configurar WPML para traducir por medio del Editor de traducciones.

Conozca cómo opera esta funcionalidad en el vídeo de Dario:

Y también puede ver la descripción completa en Cómo traducir contenido creado por constructores de páginas.

Si desea agregar este soporte para otros constructores de páginas, deberá crear un archivo de configuración de idioma para cada uno. El documento sobre Cómo integrar constructores de páginas que utilizan shortcode con WPML lo explica en detalle.

Opciones nuevas para el intercambiador de idiomas

WPML realiza muchas tareas en segundo plano, aunque los visitantes solo noten el trabajo del intercambiador de idiomas. WPML 3.6 permite crear intercambiadores de idiomas personalizados con facilidad y presentarlos exactamente de la forma esperada.

Esta versión integra un rediseño completo de los intercambiadores de idiomas. Sus características principales son:

  • Compatibilidad completa con versiones anteriores: usted puede actualizar con seguridad y disfrutar de las funciones nuevas, sin preocuparse por problemas en el sitio web.
  • El intercambiador de idiomas de menú agrega menúes en lugar de código HTML: las versiones anteriores de WPML agregaban HTML al menú a efectos de mostrar un elemento en el intercambiador de idiomas. Esto resultaba suficiente para muchos temas pero no mantenía la compatibilidad con todos. Este intercambiador de idiomas nuevo agrega elementos de menú, lo que lo hace totalmente compatible con todos los temas. También resulta más fácil estilizar el menú del intercambiador de idiomas.
  • Soporte para intercambiadores múltiples en ubicaciones también múltiples: algunos intercambiadores, como el de pie, pueden mostrarse una sola vez en cada sitio web. Sin embargo, otros como el intercambiador de widget, puede mostrarse en diversos lugares. Ahora usted puede agregar tantos intercambiadores como desee.
  • Plantillas Twig para personalización e incrustación de temas de forma sencilla: el nuevo intercambiador de idiomas utiliza plantillas Twig. Este es un lenguaje de plantillas simple que no requiere ningún saber de programación para utilizar y modificar. Esto hace que la personalización de los intercambiadores de idiomas sea mucho más fácil. Pero ello no es todo: desde ahora, los temas pueden incluir carpetas de intercambiadores de idiomas que WPML puede aprovechar. Cuando estén presentes, WPML utilizará el intercambiador por defecto creado por el tema.
  • GUI más amigable: una interfaz de usuario más amigable implica que tiene opciones más fáciles de interpretar y, por tanto, de controlar. Dado que esta versión nueva incluye una cantidad importante de opciones nuevas, hemos llegado a la conclusión que es el momento adecuado para remodelar la GUI. Luego de tres pruebas de usabilidad, hemos logrado un diseño que nos agrada. Esperamos que a ustedes también.

Descarga automática para paquetes de idiomas de WordPress

Cuando usted agregue idiomas a WPML, este descargará automáticamente el paquete de idioma correspondiente para WordPress. Esto es bueno por varias razones. Obviamente, es bueno poder cambiar el idioma de administración y ver todo localizado. También resulta bueno para la compatibilidad con WordPress 4.7 y que WordPress pueda ofrecer ese idioma a los usuarios.

Compatibilidad con WordPress 4.7

Hemos estado desarrollando y probando WordPress 4.7 desde las primeras versiones alfa. WPML 3.6 QA corre tanto en WordPress 4.7 como en 4.6. El cambio más notable en la versión para WordPress 4.7 es la introducción de preferencias en el idioma del usuario. Desde ahora, la configuración de WPML está dentro de la configuración de WordPress (WPML le indica a WordPress que debe descargar los paquetes de idioma). También hay cambios más sutiles para la API y las funciones obsoletas.

Otras mejoras

Como siempre, estabilidad, seguridad y rendimiento están primero en las funciones nuevas. Esta versión incluye una lista de mejoras que resuelven diversos problemas.

  • Validación mejorada para el tipo de negociación de «Idiomas diferentes en directorios».
  • Dirección URL ajustada en la devolución de wp_upload_dir para cuando WPML está configurado para utilizar idiomas en dominios.
  • Manejo de barras solucionado cuando se copian campos personalizados.
  • Funcionalidad «Crear archivo PO» solucionada para que incluya msgctxt cuando sea necesario.
  • Imposibilidad de envío de unidades vacías en archivos XLIFF.
  • Se solucionó la fecha de GravityForms en el panel de traducciones.
  • Se solucionó un problema por el cual las opciones de botón con textos largos y HTML no se mostraban.
  • Se solucionó un problema de compatibilidad con las redirecciones de Yoast.
  • Se solucionó un problema con la redirección de navegadores cuando se utilizaban idiomas con variaciones regionales.
  • Se solucionó un problema de compatibilidad en instalaciones de sitios web múltiples cuando WP 4.6+ utilizaba Sunrise.
  • En sitios múltiples, la configuración del sitio principal no se altera más durante la instalación de los sitios secundarios.
  • Se solucionó un problema de redirección en sitios cuya configuración de idioma era para dominio.
  • Se solucionó un problema de redirección en servidores Nginx con configuración de idioma para dominios.
  • Se solucionó un problema de clonación de valores no objeto para objetos wp_query.
  • Se solucionó un problema de sincronización de plantillas cuando la plantilla está definida como por defecto.
  • Se eliminó la clase Snoopy y, en su lugar, se utiliza la clase WP_Http (¡al fin!)
  • Se solucionó un problema de compatibilidad con get_option(‘siteurl’) en sitios con idiomas configurados como dominio.
  • Se solucionó un problema con WPML_Backend_Request::get_ajax_request_lang.
  • Se solucionó un problema con SitePress::_sync_custom_field para poder manejar información seriada.
  • Se eliminó la restricción de tener inglés exclusivamente como idioma por defecto cuando se sincroniza el menú de WP.
  • Se solucionó un problema de advertencia de WPML cuando se agregan entradas desde la interfaz de usuario.
  • Se solucionó un problema al duplicar entradas con comentarios que deben ser duplicados también.
  • Se solucionó un problema al ignorar notificaciones de administración de plugines que contienen caracteres especiales en el título.
  • Se solucionó un problema al configurar páginas de blog estáticas cuando la página es eliminada definitivamente.
  • Se solucionó un problema de compatibilidad al utilizar Google PageSpeed Tools en Apache o Nginx.
  • Se evitó la codificación doble del ampersand en la dirección URL del intercambiador de idiomas.
  • Se solucionó un problema por el cual la información de idioma no se guardaba cuando las entradas era creadas desde una llamada de AJAX.
  • El intercambiador de idiomas en el pie de Twenty Sixteen era cortado.
  • El intercambiador de idiomas en el pie de Twenty Fifteen aparecía parcialmente oculto detrás de la barra lateral.
  • Se modificó el estilo del mensaje en la funcionalidad Sync Field.
  • Se agregó una advertencia sobre elementos de menú ausentes cuando solo hay configurado un idioma en el sitio.
  • Se mejoró el uso de los recursos del servidor cuando se escanea temas o plugines en busca de cadenas.
  • Se mejoró la carga de páginas y el consumo de memoria en la página de localización de temas y plugines.
  • Se solucionó un problema al intentar registrar una cadena con el nombre de 0.
  • Se solucionó un problema que tenía lugar al registrar doblemente el contenido de un widget multilingüe.
  • Se solucionó un problema que tenía lugar el intentar escanear cadenas antes que el asistente finalizara. Ahora no se puede.
  • Se solucionó un error al ejecutar el restablecimiento de WPML.
  • Se solucionó un problema al importar archivos .po grandes.

¿Y las otras funciones de las cuales hemos hablado?

Somos conscientes que la lista de funciones esperadas es siempre más grande que lo que incluimos en cada versión. Hay una gran cantidad de funciones y mejoras que desearíamos haber incluido en WPML 3.6 pero nos fue imposible debido al tiempo. Esperamos que sepan que estamos haciendo nuestro mejor esfuerzo posible para que todos estén felices. Si hemos prometido algo que no está incluido aquí, recuérdenos de hacerlo. La lista de mejoras para WPML 3.6.1 tiene alrededor de 30 puntos. La lista de mejoras para WPML 3.7 más de 100.

Descargar y actualizar

Como es nuestra costumbre, les recordamos hacer un respaldo de sus sitios web antes de actualizar WordPress, temas o plugines. Todos hacen lo mejor para mantener la compatibilidad con WordPress. Sin embargo, nunca se sabe qué sorpresas aparecerán debido a problemas de compatibilidad o cambios de configuración. No importa qué actualicemos en nuestros sitios web, siempre hacemos un respaldo completo con anterioridad.

Usted recibirá actualizaciones automáticas de WPML en todos los sitios web registrados (usted registra todos sus sitios web ¿no?). También puede descargar WPML manualmente desde su cuenta. Asegúrese de actualizar siempre todos los componentes de WPML al mismo tiempo.

¿Comentarios?

Nos gustaría recibir sus comentarios, ideas, sugerencias y preguntas.

How can we make WPML better for you?

Share your thoughts and comments about our plugin, documentation, or videos by booking a Zoom call with Agnes, our Client Advocate. Your feedback matters and helps us improve.

Book a call with Agnes