WPML

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

Traducción para maquetadores visuales basados en shortcodes


A partir de ahora, es mucho más fácil traducir sitios que utilizan maquetadores visuales. En esta versión, hemos logrado añadir compatibilidad total con los maquetadores visuales que utilizan shortcodes. En la próxima versión, también añadiremos compatibilidad con otros maquetadores visuales, los cuales almacenan su diseño de diferentes maneras (normalmente en postmeta).

Afortunadamente, logramos cubrir la compatibilidad total con los maquetadores basados en shortcodes utilizando el archivo de configuración de idiomas de WPML. Esto significa que podemos añadir compatibilidad con cualquier maquetador visual de este tipo, sin necesidad de publicar nuevas versiones de WPML.

Esta versión incluye compatibilidad con Visual Composer, Divi y Cornerstone (X Theme).

Esta nueva compatibilidad significa que solo necesita traducir los textos y no volver a crear todo el diseño para cada idioma.

Para aprovechar esta nueva integración, necesitará instalar Gestión de traducción y Traducción de cadenas. Luego, configure WPML para traducir usando el Editor de traducción.

Vea cómo funciona esto en el vídeo de Dario:

Y puede seguir toda la descripción sobre cómo traducir el contenido creado por maquetadores visuales.

Si desea añadir esta compatibilidad a otros maquetadores visuales, necesitará crear archivos de configuración de idiomas para ellos. El documento sobre cómo integrar maquetadores visuales que utilizan shortcodes con WPML lo explica en detalle.

Nuevas opciones para los selectores de idiomas


WPML hace mucho trabajo interno, pero lo que sus visitantes siempre notarán es el selector de idiomas. WPML 3.6 facilita la creación de selectores de idiomas personalizados para los temas y permite mostrar sus selectores de idiomas exactamente como usted desea.

Esta versión incluye un rediseño completo para el selector de idiomas. Las características principales son:

  • Compatibilidad total con versiones anteriores: puede actualizar de forma segura y disfrutar de las nuevas funciones sin preocuparse de que los sitios dejen de funcionar.
  • El selector de idiomas del menú añade elementos de menú en lugar de HTML: las versiones anteriores de WPML inyectaban HTML en el menú para crear un elemento de selector de idiomas. Esto funcionaba bien para muchos temas, pero no era compatible con todos. El nuevo selector de idiomas inyecta elementos de menú, por lo que es infalible para cualquier tema. También hace que sea mucho más fácil dar estilo al selector de idiomas del menú.
  • Compatibilidad con varios selectores en múltiples ubicaciones: algunos selectores de idiomas, como el del pie de página, solo pueden aparecer una vez en cada sitio. Sin embargo, otros selectores, como el selector del widget, pueden aparecer en varios lugares. Ahora, puede añadir tantos como desee.
  • Plantillas Twig para facilitar la personalización y la integración en temas: el nuevo selector de idiomas utiliza plantillas Twig. Es un lenguaje de plantillas sencillo que no requiere saber programar para entenderlo y modificarlo. Esto hace que sea mucho más fácil crear un selector de idiomas personalizado. Pero eso no es todo. Los temas ahora pueden incluir una carpeta para el selector de idiomas, que WPML utilizará. Cuando esté presente, WPML obtendrá el diseño predeterminado del selector creado por el tema.
  • Interfaz de usuario más agradable: una buena interfaz de usuario significa que es más fácil entender las opciones y controlarlas. Dado que esta versión incluye una serie de opciones nuevas, hemos decidido que también es el momento de renovar por completo la interfaz de usuario. Después de tres rondas de pruebas de usabilidad, llegamos a un diseño que nos gusta. Esperamos que a usted también le guste.

Descarga automática de los paquetes de idioma de WordPress


Cuando añada idiomas a WPML, este descargará automáticamente el paquete de idioma respectivo para el núcleo de WordPress. Esto es bueno por varias razones. Obviamente, es agradable poder cambiar el idioma del panel de administración y ver todo localizado. También es bueno para la compatibilidad con WordPress 4.7, de modo que WordPress pueda ofrecer este idioma a los usuarios.

Compatibilidad con WordPress 4.7


Hemos estado desarrollando y probando con WordPress 4.7 desde que salieron las primeras versiones alfa. Las pruebas de control de calidad de WPML 3.6 se ejecutaron tanto en WordPress 4.7 como en 4.6. El cambio más notable para WordPress 4.7 es la introducción de la preferencia de idioma del usuario. Ahora, la configuración de WPML se fusiona con la configuración de WordPress (y WPML le indica a WordPress que descargue los paquetes de idioma). Hay cambios más sutiles en las actualizaciones de la API y las funciones obsoletas.

Otras mejoras


Como siempre, la estabilidad, la seguridad y el rendimiento son lo primero antes que cualquier nueva función. Esta versión incluye una lista de mejoras que resuelven diferentes casos extremos.
  • Mejorada la validación del tipo de negociación «Diferentes idiomas en directorios»
  • Ajustada la URL en el retorno de wp_upload_dir para cuando WPML está configurado para usar idiomas en dominios
  • Corregido el manejo de barras al copiar campos personalizados
  • Corregida la funcionalidad «Crear archivo PO» para que incluya el msgctxt cuando sea necesario
  • Evitado el envío de unidades vacías en archivos XLIFF
  • Corregida la fecha de GravityForms en el escritorio de traducción
  • Corregido el problema por el que no se mostraban las opciones de botones de radio con texto largo y HTML
  • Corregido un problema de compatibilidad con las redirecciones de Yoast
  • Corregido un problema con la redirección del navegador al usar idiomas con variaciones regionales
  • Corregido el problema de compatibilidad de instalación en multisitio con WP 4.6+ usando sunrise
  • En multisitio, la configuración del sitio principal ya no se altera durante la configuración del subsitio
  • Corregido un problema de redirección de inicio de sesión en sitios con idiomas configurados como dominio
  • Corregido un problema de redirección en servidores Nginx con el idioma configurado como dominio
  • Corregido el problema al clonar valores que no son objetos para el objeto wp_query
  • Corregida la sincronización de la plantilla de página si la plantilla está establecida como predeterminada
  • Eliminada la clase Snoopy y uso de la clase WP_Http en su lugar (sí, por fin)
  • Corregido un problema de compatibilidad con get_option('siteurl') en sitios con idiomas configurados como dominio
  • Corregido WPML_Backend_Request::get_ajax_request_lang
  • Corregido \SitePress::_sync_custom_field para manejar datos serializados
  • Eliminada la restricción de solo inglés como idioma predeterminado al sincronizar el menú de WP
  • Corregido el problema en el aviso de WPML al añadir entradas desde el frontend
  • Corregido el problema al duplicar entradas que tienen comentarios por duplicar
  • Corregido el problema al descartar avisos de administración del plugin que contiene caracteres especiales en el título
  • Corregido el problema al establecer la página estática del blog cuando la página se elimina permanentemente
  • Corregido el problema de compatibilidad al usar Google PageSpeed Tools en Apache o Nginx
  • Evitada la doble codificación del ampersand en la URL del selector de idiomas
  • Corregido el problema por el que no se guardaba la información del idioma al crear entradas mediante una llamada AJAX
  • El selector de idiomas en el pie de página de Twenty Sixteen aparecía cortado
  • El selector de idiomas en el pie de página de Twenty Fifteen quedaba parcialmente oculto por la barra lateral
  • Cambiado el estilo del mensaje en la funcionalidad de sincronización de campos
  • Añadida una advertencia sobre elementos de menú que faltan cuando solo hay un idioma configurado en el sitio
  • Mejorado el uso de los recursos del servidor al analizar temas o plugins en busca de cadenas
  • Mejorada la carga de la página y el consumo de memoria en la página de localización de temas y plugins
  • Corregido un problema al intentar registrar una cadena con 0 como nombre
  • Corregido un problema de doble registro del contenido del Multilingual Widget
  • Corregido un problema que ocurría al intentar analizar cadenas antes de completar el asistente. Ahora no está permitido
  • Corregido el error de la base de datos al ejecutar el restablecimiento de WPML
  • Corregido un problema al importar archivos .po grandes

¿Pero qué pasa con las otras funciones de las que hablamos?


Sabemos que la lista de deseos de funciones siempre es mayor que lo que logramos incluir en cada versión. Hay una serie de funciones y mejoras que queríamos incluir en WPML 3.6, pero no pudimos debido a los plazos. Esperamos que sepa que estamos haciendo todo lo posible para que todos estén contentos. Si prometimos algo que no está aquí, no dude en recordárnoslo. La lista de funciones para WPML 3.6.1 tiene alrededor de 30 elementos. La lista de funciones para WPML 3.7 incluye más de 100 cosas.

Descarga y actualización


Como siempre, recomendamos encarecidamente hacer una copia de seguridad de sus sitios antes de actualizar WordPress, el tema y los plugins. Todos hacen su trabajo y prueban la compatibilidad con WordPress. Sin embargo, nunca se sabe qué sorpresas pueden surgir debido a la compatibilidad cruzada y los cambios de configuración. Independientemente de lo que actualicemos en nuestros sitios, siempre realizamos una copia de seguridad completa antes.

Recibirá las actualizaciones de WPML automáticamente para todos sus sitios registrados (usted registra todos sus sitios, ¿verdad?). También puede descargar WPML manualmente desde su cuenta. Asegúrese de actualizar siempre todos los componentes de WPML de forma conjunta.

¿Comentarios?


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

¿Le ha resultado útil? Comparta este artículo: