WPML

Nous sommes prêts avec une Release Candidate pour WPML 3.2. Une RC, en plus de bien sonner, signifie également que nous sommes presque prêts à déployer cette mise à jour pour tout le monde. En fait, nous passons à WPML 3.2 sur certains de nos propres sites.

Depuis les versions bêtas précédentes, le contenu de WPML 3.2 n’a pas changé.

Dans cette mise à jour, nous avons encore amélioré les performances, résolu les problèmes restants et mis à jour la traduction de taxonomies et l’analyse des chaînes.

Nouveautés de la traduction de taxonomies


WPML 3.2 ajoute un nouvel écran dans l’interface d’administration (onglet sous Traduction de taxonomies) pour synchroniser les hiérarchies des taxonomies. Auparavant, cette tâche s’effectuait automatiquement, au fur et à mesure que vous traduisiez. Le problème est qu’il était difficile de contrôler ce qu’elle faisait et ce que vous obteniez.

La nouvelle synchronisation de la hiérarchie des taxonomies vous permet de définir les mêmes hiérarchies pour la taxonomie pour toutes les langues. Elle fonctionne en :

  1. Sélectionnant la langue à utiliser comme référence (auparavant, il était supposé que c’était la langue par défaut du site)
  2. Affichant les modifications qui seront apportées aux arborescences de taxonomies dans toutes les langues traduites
  3. Appliquant ces modifications

Nous avons séparé cela du flux de travail normal de « traduction de contenu » pour améliorer (grandement) les performances, la précision et le contrôle. La plupart des sites qui utilisent des hiérarchies de taxonomies complexes modifient généralement l’arborescence des taxonomies beaucoup moins souvent que les articles. D’après notre expérience, l’arborescence des taxonomies ressemble beaucoup au menu du site. Vous la mettez à jour de temps en temps.

Synchronisation de la hiérarchie des taxonomies dans WPML 3.2
Synchronisation de la hiérarchie des taxonomies dans WPML 3.2

La nouvelle synchronisation des taxonomies lit l’arborescence complète et ajuste toutes les langues ensemble. C’est beaucoup plus précis que ce que nous exécutions dans les versions précédentes de WPML. Pour éviter que cela ne s’exécute à chaque tâche de traduction, nous vous permettons de l’exécuter uniquement lorsque vous le souhaitez. Cela permet de réduire la charge et vous donne le contrôle sur la taxonomie de votre site.

Amélioration de l’analyse des chaînes dans les extensions et les thèmes


WPML 3.2 améliore grandement la précision de l’analyse des extensions et des thèmes à la recherche de chaînes traduisibles. Désormais, nous enregistrons également les chaînes dans un contexte légèrement différent. N’ayez crainte, lors du passage à la nouvelle version, WPML vérifiera si vous avez des chaînes avec les « anciens » contextes. Si c’est le cas, vous verrez un message vous expliquant comment effectuer la mise à jour. Le processus de mise à jour déplacera les chaînes vers le nouveau contexte, s’assurera que toutes les chaînes du code sont disponibles pour la traduction et nettoiera également les chaînes « fantômes » (chaînes non traduites, qui ne sont plus utilisées).

Oui, de meilleures performances


Tout au long de ce cycle de développement, nous testons la charge de WPML sur votre serveur à chaque modification que nous apportons. Notre objectif est d’éliminer tout le superflu que nous voyons et de nous assurer que la charge du processeur et les requêtes de la base de données diminuent.

Cette Release Candidate ne fait pas exception. Nous avons réussi à trouver des groupes de requêtes qui pouvaient être éliminés. En conséquence, nos tests montrent des performances supérieures par rapport à la version de production et aux versions de développement précédentes de WPML 3.2. Au lieu de nous vanter avec des chiffres, nous vous laissons le soin de l’évaluer.

Autres modifications dans cette mise à jour

  • Correction de problèmes de compatibilité avec les serveurs Windows
  • Correction des notifications par e-mail
  • Correction de problèmes avec les sitemaps WPSEO lors de l’utilisation de langues dans le domaine
  • Mise à jour des traductions des chaînes localisées
  • Plusieurs autres corrections de bogues
  • Amélioration de l’API et de sa documentation
  • Amélioration de la compatibilité avec Gravity Forms

Téléchargement


Cette version de WPML est uniquement disponible depuis votre compte WPML. Connectez-vous et cliquez sur Téléchargements. Téléchargez le paquet CMS Bêta et décompressez-le. Ce fichier ZIP contient les fichiers ZIP de tous les composants de WPML.

WPML 3.2 a déjà terminé un cycle d’assurance qualité (QA). Désormais, après toutes les modifications récentes, nous entamons un autre cycle complet d’assurance qualité. Nous prévoyons de publier la version finale dans deux semaines.

Des commentaires ?


Nous aimerions connaître votre avis. Pour toute question, suggestion ou idée, laissez vos commentaires ici. Pour signaler des problèmes techniques (et obtenir l’aide de notre équipe d’assistance), veuillez utiliser notre forum d’assistance technique.

Mise à jour du 7 juin – Une semaine de retard et de meilleures performances

WPML 3.2 a pris un peu de retard, mais s’est également beaucoup amélioré. Juste avant d’appuyer sur le bouton de « lancement », nous avons effectué davantage de tests avec nos propres sites. Nous avons découvert de mauvaises performances et avons tout arrêté pour déboguer cela. Il s’avère que WPML 3.2 avait une interaction malheureuse avec WPSEO et quelques autres extensions. Nous avons réglé ce problème et maintenant WPML s’exécute avec environ la moitié des requêtes et du temps PHP par rapport à la version 3.1.9.7.

Nous allons relancer l’assurance qualité pour les fonctionnalités concernées. Cette phase d’assurance qualité commence demain (lundi). Après cela, nous publierons WPML 3.2.

Nous sommes vraiment désolés pour ce retard supplémentaire. Nous savons que ce cycle de développement a été long. Ce fut un cycle de développement long et complexe et nous voulons vous apporter cette nouvelle version d’une manière qui réponde à vos attentes.

Vous avez trouvé cela utile ? Partagez cet article :