Ya tenemos lista la versión 2.2.0 de WPML. Esta versión incluye muchas características nuevas, destinadas principalmente a facilitar la traducción.
Verdadera traducción incremental
WPML 2.2.0 hace que la gestión de las traducciones sea mucho más fácil que antes. Ahora, cuando los traductores reciben trabajos de actualización, pueden ver inmediatamente qué ha cambiado y actualizar su trabajo.
Cuando utilice el Editor de traducción de WPML, verá un nuevo enlace debajo de cada campo modificado que dice «mostrar cambios». Haga clic en él para ver qué ha cambiado en el documento original.

El lado izquierdo es la versión anterior y el derecho es la actual. Ahora, el traductor puede ver exactamente qué ha cambiado en el texto y actualizar la traducción en consecuencia.
También encontrará un botón de «copiar del original» junto a cada campo.
Configuración del contenido multilingüe más sencilla
Cuando utiliza tipos de contenido personalizado, taxonomías personalizadas o campos personalizados, debe indicarle a WPML qué necesita traducción.
Hasta ahora, todo esto se hacía en una página centralizada: WPML->Gestión de traducción->Configuración del contenido multilingüe.
Cuando utiliza una gran cantidad de tipos de datos personalizados diferentes, no siempre es fácil identificar exactamente lo que busca en esta página, que es bastante grande.
Hemos añadido una sección de Configuración del contenido multilingüe en la parte inferior de cada pantalla de edición.
Se ve igual que la pantalla de configuración central, pero solo incluye los elementos que son relevantes para la página que está editando. Por ejemplo, nuestro propio tipo personalizado de «descarga» tiene este cuadro de configuración en la parte inferior.

Ahora, puede elegir fácilmente la configuración correcta para el tipo personalizado, así como para cualquier taxonomía personalizada y campos que utilice.
Edición de derecha a izquierda
Los textos en árabe, hebreo y persa se escriben de derecha a izquierda (RTL). Hasta ahora, editarlos en el editor de traducción de WPML y en la interfaz de traducción de cadenas era un poco problemático.

Esta versión ajusta el editor de traducción para que, cuando traduzca entre idiomas LTR y RTL (sin importar el orden), los campos de traducción siempre se muestren correctamente. Esto incluye la alineación y el flujo del texto.
Soporte para NextGen Gallery
Esta versión incluye todo el código nuevo necesario para ejecutar galerías multilingües de NextGen.
Estos cambios ahora son parte de WPML y también formarán parte de la nueva versión de NextGen Gallery. Si lo necesita de inmediato, obtenga el código modificado de NGG de nuestra entrada anterior, o del sitio de desarrollo de NGG.
Hooks de Gestión de traducción
Algunos desarrolladores han pedido un control detallado sobre cómo se guarda el contenido traducido en el sitio. Para admitir esto, hemos añadido varios hooks y filtros, que puede utilizar para modificar el comportamiento predeterminado de WPML.
Algunas aplicaciones incluyen el ajuste de los slugs de las traducciones, la copia automática de campos personalizados en las traducciones, etc.
- icl_data_for_pro_translation – filtra la variable $data en ICL_Pro_Translation::send_post, utilizada en el documento XML que se sube al servidor (la estructura se puede ver en el archivo adjunto en Enviados).
- icl_data_from_pro_translation – filtra la variable $translation de ICL_Pro_Translation::add_translated_document (la estructura se puede ver en el archivo adjunto en Recibidos).
- icl_pre_save_pro_translation (filtro) que se aplica a $postarr antes de que se llame a wp_insert_post.
- icl_pro_translation_saved (acción) que se ejecuta después de guardar la entrada (post_id disponible como argumento).
¿Qué es lo siguiente?
A medida que completamos cada versión, empezamos a pensar a dónde ir a continuación. En este caso, es bastante fácil. Hay varias mejoras adicionales que queremos incluir en el módulo de Gestión de traducción. Estas permitirían localizar el contenido sin traducir más rápido y mantener mejor las traducciones.
Escribiré más al respecto cuando tengamos algo.
Por cierto, ¿ha notado lo rápido que se ha vuelto WPML.org? Estamos usando el excelente plugin W3TC de W3EDGE. Es mucho más que un plugin de almacenamiento en caché. Estamos utilizando las opciones de caché de página, minificación y CDN, y todas funcionan en armonía. Tomó unas 3 horas configurarlo por completo y valió la pena cada segundo.

