Nous sommes prêts avec WPML 2.2.0. Cette version publiée comprend de nombreuses nouvelles fonctionnalités, principalement destinées à faciliter la traduction.
Traduction incrémentielle véritable
WPML 2.2.0 rend la gestion des traductions beaucoup plus facile qu’auparavant. Désormais, lorsque les traducteurs reçoivent des tâches de mise à jour, ils peuvent immédiatement voir ce qui a changé et mettre à jour leur travail.
Lorsque vous utilisez l’Éditeur de traduction de WPML, vous verrez un nouveau lien sous chaque champ modifié indiquant « show changes ». Cliquez dessus pour voir ce qui a changé dans le document d’origine.

Le côté gauche correspond à la version précédente et le côté droit à la version actuelle. Désormais, le traducteur peut voir exactement ce qui a changé dans le texte et mettre à jour la traduction en conséquence.
Vous trouverez également un bouton « copy from original » à côté de chaque champ.
Configuration du contenu multilingue plus facile
Lorsque vous utilisez des types de publication personnalisés, une taxonomie personnalisée ou des champs personnalisés, vous devez indiquer à WPML ce qui nécessite d’être traduit.
Jusqu’à présent, tout cela se faisait sur une seule page centralisée – WPML->Gestion de traduction->Configuration du contenu multilingue.
Lorsque vous utilisez un grand nombre de types de données personnalisés différents, il n’est pas toujours facile d’identifier exactement ce que vous cherchez sur cette page plutôt vaste.
Nous avons ajouté une section Configuration du contenu multilingue au bas de chaque écran d’édition.
Elle ressemble exactement à l’écran de configuration central, mais ne comprend que les éléments pertinents pour la page que vous modifiez. Par exemple, notre propre type personnalisé « download » possède cette boîte de configuration en bas.

Désormais, vous pouvez facilement choisir le bon paramètre pour le type personnalisé, ainsi que pour toutes les taxonomies personnalisées et tous les champs personnalisés que vous utilisez.
Édition de droite à gauche
Les textes en arabe, en hébreu et en persan s’écrivent de droite à gauche (RTL). Jusqu’à présent, leur édition dans l’éditeur de traduction de WPML et dans l’interface de traduction de chaînes posait quelques problèmes.

Cette version publiée ajuste l’éditeur de traduction afin que, lorsque vous traduisez entre des langues LTR et RTL (quel que soit le sens), les champs de traduction s’affichent toujours correctement. Cela inclut l’alignement et le flux du texte.
Support de NextGen Gallery
Cette version publiée inclut tout le nouveau code nécessaire pour faire fonctionner des galeries NextGen multilingues.
Ces modifications font désormais partie de WPML et feront également partie de la nouvelle version publiée de NextGen Gallery. Si vous en avez besoin immédiatement, récupérez le code NGG modifié dans notre article précédent ou sur le site de développement de NGG.
Hooks de la Gestion de traduction
Certains développeurs ont demandé un contrôle précis sur la façon dont le contenu traduit est enregistré sur le site. Pour prendre cela en charge, nous avons ajouté plusieurs hooks et filtres que vous pouvez utiliser pour modifier le comportement par défaut de WPML.
Certaines applications incluent l’ajustement des slugs des traductions, la copie automatique des champs personnalisés d’une traduction à l’autre, etc.
- icl_data_for_pro_translation – filtre la variable $data dans ICL_Pro_Translation::send_post, utilisée dans le document xml qui est téléversé sur le serveur (la structure peut être vue dans le fichier joint sous Sent).
- icl_data_from_pro_translation – filtre la variable $translation de ICL_Pro_Translation::add_translated_document (la structure peut être vue dans le fichier joint sous Received).
- icl_pre_save_pro_translation (filtre) qui est appliqué à $postarr avant que wp_insert_post ne soit appelé.
- icl_pro_translation_saved (action) déclenchée après l’enregistrement de l’article (post_id disponible comme argument).
Quelle est la suite ?
À mesure que nous terminons chaque version publiée, nous commençons à réfléchir à la suite. Dans ce cas, c’est assez facile. Il y a plusieurs améliorations supplémentaires que nous cherchons à inclure dans le module de Gestion de traduction. Celles-ci permettraient de localiser plus rapidement le contenu non traduit et de mieux maintenir les traductions.
J’en dirai plus à ce sujet lorsque nous aurons du nouveau.
Au fait, avez-vous remarqué à quel point WPML.org est devenu rapide ? Nous utilisons l’excellente extension W3TC de W3EDGE. C’est bien plus qu’une extension de mise en cache. Nous utilisons le cache de page, la minification et les options de CDN, et tout fonctionne en harmonie. Il a fallu environ 3 heures pour tout installer et configurer, et cela valait chaque seconde.

