WordPress 4.2 approche et inclut des mises à jour importantes concernant la gestion des taxonomies. WPML 3.1.9.4 traite ce changement et vous permet de développer avec la prochaine version de WordPress 4.2.
Les surprises sont géniales pour un anniversaire, mais pas quand un logiciel se met à jour (automatiquement). Le mois d’avril s’annonce chargé pour beaucoup de monde avec les fêtes de Pâques et de Hanoucca. Nous avons donc décidé d’avancer cette mise à jour pour WordPress 4.2, afin que vous ayez une surprise de moins à gérer pendant cette période de fêtes bien remplie.
Si vous travaillez sur de nouveaux sites de clients, nous vous recommandons de passer à WordPress 4.2 et à cette nouvelle version de WPML. Pour les sites de production, vous pouvez mettre à jour vers WPML 3.1.9.4 en toute sécurité. Elle fonctionne parfaitement sur les anciennes versions de WordPress et fonctionnera bien sur WordPress 4.2 lors de sa sortie.
Mettez à jour vers WPML 3.1.9.4 (ou une version ultérieure) avant de passer à WordPress 4.2
WordPress 4.2 n’est pas encore prêt pour les sites de production. Cependant, veuillez noter qu’avant de le mettre à jour (une fois que WP 4.2 sera officiellement publié), vous devez mettre à jour WPML.
WordPress 4.2 a apporté un changement important dans la gestion des taxonomies. Les anciennes versions de WPML ne fonctionneront pas correctement avec WordPress 4.2.
Nous vous recommandons de mettre à jour WPML dès maintenant pour ne pas avoir à vous en soucier plus tard.
Corrections de bugs dans WPML 3.1.9.4
Cette version, en plus d’inclure les changements pour WordPress 4.2, comprend plusieurs corrections :
- Correction de la conservation des paramètres d’ordre des langues
- Correction de l’erreur « Catchable fatal error: Object of class stdClass could not be converted to string » lors de la visite de la page des extensions ou de l’analyse du fichier wpml-config.xml.
- Correction de la case à cocher « Dupliquer l’image mise en avant vers la traduction » qui ne se cochait pas automatiquement
Améliorations globales
Cette version améliore les performances lors de la duplication d’articles et de la synchronisation de termes en même temps. Elle est également livrée avec une version mise à jour du programme d’installation de WPML, qui est plus rapide et inclut des changements importants pour la compatibilité avec WordPress 4.2.
Changements de taxonomie dans WordPress 4.2
Avant la version 4.2 de WordPress, il était possible de partager un terme entre plusieurs taxonomies. Cela signifiait que vous pouviez par exemple avoir un terme nommé « index », qui était à la fois une catégorie et une étiquette d’article (post_tag).
WordPress gérait cette séparation des termes en attribuant à chaque terme un term_id et un term_taxonomy_id. Le term_id était le même pour chaque terme dans toutes les taxonomies, tandis que le term_taxonomy_id était un numéro unique associé à un terme et à une taxonomie spécifiques.
Ainsi, si le terme « index » était associé au term_id « 3 », il serait également associé à deux term_taxonomy_ids pour ses taxonomies « category » et « tag ».
WPML permet de définir des taxonomies spécifiques comme étant traduisibles ou non, nous utilisions donc le term_taxonomy_id pour identifier les termes et non les term_ids. Cela signifiait que WPML devait synchroniser en interne tous les term_taxonomy_ids associés à un term_id spécifique, au cas où un utilisateur apporterait des modifications à un terme partagé entre des taxonomies.
L’équipe de WordPress a élaboré une feuille de route pour démêler cette complication. WordPress 4.1.1 a arrêté de créer des termes partagés. WordPress 4.2 nettoie la base de données et sépare les termes partagés. Au lieu d’avoir un terme partagé pour plusieurs taxonomies, vous aurez désormais différents termes, un pour chaque taxonomie. Heureusement, WordPress 4.2 fournit également une API qui permet aux extensions (comme WPML) de savoir quels termes ont été séparés (hourra !).
WPML répond à ce changement en ajoutant une logique de migration qui met à jour la traduction des termes. Nous vérifions quels termes ont été séparés et dupliquons automatiquement les traductions pour ceux-ci. L’idée est que vous n’avez pas besoin d’effectuer de modifications sur votre site lorsque les termes sont séparés dans la base de données. Vous pouvez simplement mettre à jour vers WordPress 4.2 et les choses se font toutes seules.
Veuillez noter que les extensions et les thèmes qui utilisent la taxonomie sont affectés par WordPress 4.2. Nous pensons que c’est un changement très bienvenu. Il simplifie la logique de gestion de la taxonomie et facilite le développement futur. Cependant, nous vous recommandons de vérifier l’état de compatibilité de votre thème et des autres extensions avant de mettre à jour vers WordPress 4.2. Accordez une attention particulière aux thèmes et aux extensions qui font un usage intensif de la taxonomie, car ils pourraient nécessiter des mises à jour.
Statut de WPML 3.2
L’équipe de WPML est de retour sur la version 3.2, avec toutes les nouvelles fonctionnalités qu’elle promet. Nous voulions publier cette mise à jour pour WordPress 4.2 avant Pâques, nous avons donc sorti cette version. Après Pâques, nous prévoyons de publier la première version candidate pour WPML 3.2.
Vous souhaitez réviser les traductions de WPML ?
Nous terminons une grande mise à jour des traductions de WPML vers 16 langues. Cette mise à jour inclut WPML et tous ses modules complémentaires. Nous voulons que la traduction soit complète et cohérente.
L’équipe de WPML comprend des personnes de différents pays du monde, nous révisons donc déjà les traductions pour la plupart des langues. Cependant, nous cherchons de l’aide pour réviser les traductions en japonais, coréen et suédois.
Bien sûr, nous pouvons faire réviser ces langues par des traducteurs indépendants, mais ce n’est pas la même chose qu’un vrai développeur qui parle cette langue. Si vous parlez japonais, coréen ou suédois et que vous avez une heure à nous consacrer, veuillez laisser votre commentaire ici. Nous créerons un site de test en ligne pour vous et serions ravis de recevoir vos commentaires de traduction.
Comment télécharger
Si vous avez enregistré WPML sur votre site, vous recevrez cette mise à jour automatiquement sur tous vos sites. Connectez-vous à votre interface d’administration et cliquez sur Extensions. Vous devriez y voir la mise à jour. Assurez-vous de mettre à jour tous les modules complémentaires de WPML.
Des commentaires ?
Nous espérons que cette mise à jour anticipée de WPML pour WordPress 4.2 vous aidera avec la sortie prochaine de WordPress 4.2. Si vous avez des questions, des idées ou des suggestions, laissez vos commentaires et nous vous répondrons.
N’oubliez pas que WordPress 4.2 est encore en cours de développement. Si vous développez avec WordPress 4.2 et que vous remarquez quelque chose d’étrange avec WPML, veuillez le signaler sur notre forum technique.

