WPML

Nous sommes très fiers d’annoncer WPML 2.6.0. Il s’agit d’une mise à jour majeure, avec de toutes nouvelles fonctionnalités et une tonne d’améliorations de la stabilité.

Téléchargement automatique pour les traductions de WordPress


La plus grande nouveauté de WPML 2.6.0 est la possibilité de télécharger automatiquement les traductions pour le code de WordPress. J’en ai discuté en détail dans l’annonce de la version bêta.
Outil de téléchargement de traduction du noyau de WordPress

Cette nouvelle fonctionnalité signifie que vous n’aurez plus jamais à vous soucier d’obtenir les fichiers .mo pour WordPress lui-même. WPML localisera le fichier de traduction correct, le téléchargera et enregistrera la traduction dans la Traduction de chaînes de la base de données. Oui, cela signifie que vous pouvez même modifier ces traductions depuis l’interface d'administration de WordPress.

Entre nous, lorsque vous mettez à jour WordPress, pensez-vous vraiment à localiser et télécharger également les fichiers .mo pour toutes les langues que vous utilisez ? Pas moi, et maintenant, je n’aurai plus à le faire non plus. WPML obtiendra automatiquement les traductions mises à jour pour moi.

WPML obtiendra les traductions mises à jour lorsque vous ajoutez une nouvelle langue ou lorsque WordPress a été mis à jour. Vous pouvez également le déclencher manuellement.

Une bien meilleure compatibilité avec W3TC


La mise en cache n’est pas « facultative ». Elle est essentielle pour tout site WordPress avec un peu de trafic. Nous utilisons W3TC sur nos propres sites depuis des années, mais nous avons toujours été assez « conservateurs » concernant les fonctionnalités de mise en cache que nous utilisons. Il s’avère qu’il y avait un certain nombre de problèmes entre W3TC et WPML, en particulier liés à la mise en cache persistante des objets. La mise en cache d'objets est une technique qui permet à WordPress d'enregistrer les résultats partiels d'opérations complexes. Elle économise le traitement et l'accès à la base de données, et vous permet d'exécuter des sites plus rapides avec une charge de serveur réduite.

Le problème était que W3TC mettait en cache tous les objets pour toutes les langues avec les mêmes clés. Ainsi, lorsque WordPress traitait (par exemple) des catégories pour une langue, il utilisait les objets d’une autre langue. Je parie que vous voyez déjà où cela nous mène…

Eh bien, WPML 2.6.0 filtre les appels de mise en cache des objets et ajoute des informations de langue. Désormais, vous devriez pouvoir utiliser W3TC avec la puissante mise en cache d'objets sans rencontrer de problèmes avec WPML.

Un tout nouveau processus d’installation et de mise à jour


Nous faisons d'une pierre deux coups ici.

  1. Un bon nombre de clients a eu des problèmes avec le processus de mise à jour de WPML.

  2. L’éternelle question : l’extension/le thème XYZ est-il compatible avec WPML ?

Nous avons créé une nouvelle extension appelée Installer. Elle remplace la logique de mise à jour de WPML par une solution beaucoup plus moderne. Installer porte l'installation d'extensions et de thèmes commerciaux à un tout autre niveau. Une fois que vous avez installé Installer, WPML.org deviendra une source d'extensions standard pour votre site. Cela signifie que le processus d’installation et de mise à jour fonctionne de la même manière que pour les extensions provenant de WordPress.org.

En résumé, nous ne rencontrerons plus de problèmes pour obtenir les mises à jour automatiques de WPML ou de ses modules complémentaires. Dans un avenir proche, vous pourrez également obtenir des mises à jour pour d'autres extensions et thèmes commerciaux populaires via ce même Installer.

Installer utilise également la sagesse collective pour indiquer comment les nouvelles extensions ou les nouveaux thèmes fonctionneront avec ceux que vous avez déjà installés. Les résultats de recherche de thèmes et d'extensions signaleront les problèmes que d'autres ont rencontrés, afin que vous puissiez voir les problèmes de compatibilité croisée avant de les installer sur votre site. Nous travaillons sur ce système depuis près d'un an maintenant, il a fait l'objet de tests approfondis et d'une version bêta et est enfin mis en ligne avec WPML.

Au fait, Installer est facultatif. Vous pouvez toujours télécharger WPML depuis notre page de téléchargements. Installer remplace simplement l'ancienne logique de mise à jour incomplète de WPML, et la place dans une extension distincte.

WPML Multilingual & Multicurrency for WooCommerce (et maintenant, fonctionnel)


Cette fois, nous avons combiné les efforts de publication pour WPML et WPML Multilingual & Multicurrency for WooCommerce.

À notre avis, l'e-commerce multilingue est stratégique. WooCommerce est aujourd'hui l'extension d'e-commerce la plus complexe (et la plus maintenue) pour WordPress, nous en avons donc fait un cas de test.

Cette nouvelle version publiée de WPML Multilingual & Multicurrency for WooCommerce corrige les problèmes difficiles que nous avions avec les variations de produits, la synchronisation des attributs de produits, la duplication de produits et bien d'autres problèmes.

Si vous gérez un grand site d'e-commerce avec WooCommerce, vous devriez maintenant pouvoir le rendre multilingue avec WPML et WPML Multilingual & Multicurrency for WooCommerce.

Nous en sommes à un stade « stable mais pas complet ». Cela fonctionne, mais vous devrez utiliser une version de WooCommerce légèrement corrigée. Cette version inclut quelques nouveaux filtres et quelques petites modifications qui ne sont pas encore publiées dans WooCommerce. Vous trouverez les deux téléchargements sur la page WPML Multilingual & Multicurrency for WooCommerce.

Pendant que nous y sommes, il pourrait vous intéresser de savoir que WooCommerce est également entièrement intégré à nos extensions Types et Views. Jetez un œil à ce que nous avons construit avec WooCommerce et Views (sans aucun codage PHP), et ayez un aperçu de ce que vous pouvez faire aussi. Très bientôt, nous allons améliorer ce site de référence avec du contenu multilingue. Vous verrez un site d'e-commerce complet, avec WPML, Types et Views. Vous pourrez le tester sur notre serveur et voir par vous-même si cela vous plaît. J'écrirai beaucoup plus à ce sujet quand ce sera prêt.

Et ce n'est pas seulement WooCommerce. Nous allons également mettre à jour la compatibilité avec JigoShop très bientôt. MarketPress fonctionne déjà très bien avec WPML et nous prévoyons d'ajouter la compatibilité avec Cart66 dans un avenir proche.

Problèmes de compatibilité avec ACF, Types et d'autres extensions de champs personnalisés


Cela a commencé comme un bogue dans WPML, mais nous l'avons ensuite retracé jusqu'à un comportement étrange dans le noyau de WordPress. Il semble que WordPress sérialise et désérialise automatiquement le contenu des champs personnalisés, en fonction de leur structure. Le résultat final est que lorsque vous traduisiez des champs personnalisés, vous pouviez vous retrouver avec un contenu doublement sérialisé ou non sérialisé, rendant les choses erratiques et aléatoires.

Nous avons trouvé d'où cela provient et quelle fonction peut être utilisée sans risque sans permettre à WordPress de le faire. Désormais, lorsque vous traduisez des champs personnalisés sérialisés, WPML les synchronisera correctement. Cela semble assez technique, mais c'était la source de beaucoup de temps perdu pour les personnes utilisant des champs personnalisés avec du contenu sérialisé (nous y compris). WPML fonctionnera désormais beaucoup plus fluidement avec Advanced Custom Fields (qui utilise massivement les champs sérialisés) et mieux avec Types. Si votre thème utilise des tableaux sérialisés dans des champs personnalisés et que vous essayez de les synchroniser dans différentes langues, vous remarquerez également une grande amélioration.

Télécharger WPML 2.6.0


Si vous avez fait défiler la page directement jusqu'ici, vous avez peut-être manqué mon annonce concernant le nouveau mécanisme de mise à jour pour WPML 2.6.0 (ainsi que pour les versions à venir).

Vous pouvez télécharger et installer WPML 2.6.0 manuellement depuis votre compte WPML.

Pour obtenir cette mise à jour automatiquement, veuillez d'abord installer notre extension Installer. Ensuite, allez sur la page des extensions, passez la souris sur WPML et cliquez sur le lien de connexion. Saisissez votre adresse e-mail et votre mot de passe pour wpml.org et le tour est joué. Bien sûr, Installer enregistre votre mot de passe après l'avoir chiffré, tout comme WordPress gère les autres mots de passe.

À partir de là, les mises à jour de WPML apparaîtront normalement sur la page Extensions. Vous venez d'autoriser WordPress à obtenir automatiquement les mises à jour depuis WPML.org, comme si vous téléchargiez des extensions depuis le répertoire des extensions de WordPress.

Crédits et commentaires


WPML 2.6.0 a été l'une des versions publiées les plus intensives depuis nos débuts. J'aimerais mentionner rapidement les personnes qui l'ont rendue possible.

  • Mihai – chef de projet

  • David – notre nouveau responsable de l'assistance (et un développeur talentueux)

  • Bruce – chef de projet pour Types et Views

  • Dominykas – responsable de WPML Multilingual & Multicurrency for WooCommerce

  • Nikos – développeur principal d'Installer

  • Bigul – assurance qualité et tests

  • Boban – assurance qualité et tests

  • Harshad – assistance et assurance qualité

  • Brooks – assistance

Comme toujours, si vous avez besoin d'aide technique, veuillez démarrer un nouveau fil de discussion sur notre forum. Pour nous dire ce que vous pensez de cette version publiée, poser une question ou faire une suggestion, laissez vos commentaires ici.

Vous avez trouvé cela utile ? Partagez cet article :