WPML

Nous sommes prêts avec une nouvelle et dernière bêta pour WPML 3.8. Comme vous le savez probablement, dans cette version, nous nous sommes concentrés sur les performances. Depuis la bêta précédente, nous avons trouvé de nouvelles possibilités d’amélioration et elle est maintenant prête à être testée.

Les nouveaux paramètres par défaut pour la vitesse et la facilité d’utilisation


Jusqu’à présent, lorsque vous activiez la Traduction de chaînes de WPML, vous deviez la configurer. Cela impliquait deux choses :
  • Sans configuration, les traductions ne s’affichent pas.
  • Vous pouviez choisir la « bonne » ou la « mauvaise » configuration, ce qui entraînait de faibles performances et une utilisation plus difficile.

Désormais, lorsque vous activez la Traduction de chaînes, WPML définit automatiquement le meilleur mode pour votre site. Quel est le meilleur mode ? Cela dépend des chaînes réellement trouvées sur votre site. Si vous n’avez que des chaînes provenant de textes en anglais, WPML le définit comme valeur par défaut du site. WPML n’exécutera la Traduction de chaînes que dans les autres langues, afin de ne pas ralentir votre site pour la langue par défaut.

En résumé, il y a moins de configuration et de meilleures performances.

Lorsque vous passez à WPML 3.8, il vérifiera si votre configuration peut être améliorée et vous suggérera d’apporter automatiquement des modifications si nécessaire.

Exécutez la Traduction de chaînes uniquement lorsque c’est absolument nécessaire


La Traduction de chaînes vous permet de traduire des textes (chaînes) d’une langue à d’autres. Dans WPML 3.8, nous y avons appliqué plusieurs optimisations de vitesse importantes :
  • WPML ne cherche pas de traductions vers la langue d’origine.
  • WPML ne vérifie pas la langue d’origine de chaque chaîne séparément.
  • WPML charge uniquement les bonnes chaînes nécessaires pour chaque page.

Ensemble, cela signifie un fonctionnement beaucoup plus rapide.

La Traduction de chaînes au lieu des fichiers .mo


La principale nouveauté de WPML 3.8 est la possibilité de remplacer les fichiers .mo par la Traduction de chaînes. Vous savez probablement que WordPress utilise des fichiers .mo et que les fichiers .mo sont relativement efficaces (car ils s’exécutent sous PHP).

Cependant, cela n’est vrai que pour les petits fichiers .mo. Certaines extensions (et même le noyau de WordPress) ont d’ÉNORMES fichiers .mo. WPML a d’énormes fichiers .mo. WooCommerce a d’énormes fichiers .mo, tout comme d’autres extensions et thèmes.

S’il faut plus de temps à WPML pour charger la traduction d’« une chaîne », mais qu’il charge une infime fraction des chaînes trouvées dans les fichiers .mo, WPML peut faire le travail beaucoup plus rapidement. Par exemple, lorsque vous regardez un article de blog sur l’interface publique, vous avez besoin de peut-être 15 chaînes du noyau de WordPress (« leave a reply », « reply », etc.). Pour obtenir ces quelques chaînes, WordPress charge un ÉNORME fichier .mo.

Désormais, WPML bloquera le chargement de ce fichier .mo et fournira à la place les traductions de ces chaînes spécifiques. Le gain de performances est très significatif.

Pour que cette petite magie opère, WPML a besoin d’une courte période d’apprentissage. Dès que vous activez l’option pour « ne pas charger les fichiers .mo », WPML utilise un hook sur le chargement des fichiers .mo et lit les chaînes qu’ils contiennent. Nous faisons cela par petits lots, afin de ne pas trop charger votre site. Lorsque cet apprentissage est terminé (généralement, après plusieurs chargements du site), WPML change de mode, bloque les fichiers .mo analysés et fournit les traductions nécessaires.

Faites un essai !


L’équipe de développement de WPML a passé des mois sur cette version et nous sommes impatients de connaître vos retours. Nous effectuons une assurance qualité complète la semaine prochaine. Si vous pouvez tester cette version sur vos sites de développement, nous saurons avec certitude que toutes les nouveautés n’entrent pas en conflit avec votre code et avec les extensions et thèmes que vous utilisez.

Pour tester, accédez à votre compte WPML et cliquez sur Téléchargements. Basculez le canal sur Bêta et téléchargez. Assurez-vous de télécharger tous les composants de WPML que vous utilisez (vous ne devez pas mélanger les composants de « production » et « bêta »).

Dites-nous comment cela fonctionne pour vous ?

Vous avez trouvé cela utile ? Partagez cet article :