WPML 5.0 Bêta – Une expérience repensée et une traduction automatique plus intelligente
WPML 5.0 est la plus importante mise à jour que nous ayons publiée depuis des années.
Vous savez probablement que nous prenons très au sérieux la création du meilleur flux de traduction possible pour les sites qui utilisent des constructeurs de pages. Dans cette version publiée, nous apportons des améliorations significatives pour presque tous les constructeurs de pages et introduisons le support d'un autre constructeur populaire.
Vous voulez savoir pourquoi ?
<TL;DR> WPML utilise la table de la Traduction de chaînes pour stocker les textes qui nécessitent une traduction dans les constructeurs de pages. Jusqu'à présent, nous ne pouvions trouver ces textes que par leurs valeurs, car tous les constructeurs de pages n'ont pas d'ID uniques pour les cellules (oui, c'est comme ça). Ainsi, si vous modifiiez une cellule, WPML ne pouvait pas trouver sa traduction précédente. Même s'il s'agissait d'une petite modification, vous deviez tout de même retraduire cette cellule de zéro. </TL;DR>
Nous avons décidé que ce n'est pas « un petit détail dont on peut s'accommoder ». Nous n'en voudrions pas sur nos propres sites. Nous avons donc effectué une mise à jour majeure de la table de la Traduction de chaînes et de la logique de traduction des constructeurs de pages. Désormais, nous faisons correspondre les textes des cellules en fonction de leur valeur, de leur position et de leur attribution.
En clair, cela signifie que la seule façon de perdre des traductions existantes est désormais de :
Dans ce cas, WPML aura du mal à faire le lien entre les cellules et leurs traductions. Lorsque vous devez effectuer des modifications massives sur des pages existantes (créées avec des constructeurs de pages), il vous suffit d'enregistrer fréquemment. D'abord, déplacez les éléments, puis enregistrez. Ensuite, modifiez le contenu des cellules et enregistrez à nouveau. Ou bien, modifiez et enregistrez, puis déplacez et enregistrez. Peu importe. De cette façon, WPML garde une trace des traductions des cellules et vous ne perdez pas vos traductions existantes.
Essayez-le !
Désormais, lorsque vous traduisez des pages contenant de tels liens, WPML met automatiquement à jour les liens pour qu'ils dirigent vers le contenu traduit. WPML le fait déjà pour les liens dans les cellules de texte. À partir de maintenant, nous couvrons également les liens dans les cellules « spécialisées ».
Pourquoi aurait-on besoin d'une telle fonctionnalité ?
Prenez un thème comme Avada. Avada utilise des champs personnalisés pour stocker les paramètres par page. Par exemple, il stocke les paramètres de style de l'en-tête de page.
Avec ce nouveau mode, vous pouvez traduire des pages avec Avada et tous les paramètres sont automatiquement appliqués au contenu traduit. Ensuite, vous pouvez modifier les traductions et l'apparence du titre par langue. Jusqu'à présent, vous deviez choisir entre verrouiller ces champs pour toutes les traductions ou devoir afficher ces champs dans l'éditeur de traduction. Le nouveau mode vous permet de synchroniser automatiquement une fois, puis d'avoir la liberté de mettre à jour séparément.
Pour le moment, nous l'avons appliqué uniquement à la configuration du thème Avada. Nous mettons à jour les configurations d'autres thèmes pour tirer parti de ce nouveau mode. Si vous utilisez un thème qui pourrait également en bénéficier, faites-le-nous savoir (dans les commentaires) et nous travaillerons avec l'auteur de thème pour appliquer une mise à jour similaire à ce thème également.
Pour obtenir cette mise à jour, connectez-vous à votre compte WPML et cliquez sur Téléchargements. Modifiez le sélecteur en haut de la page sur Bêta. Nous avons mis à jour la page des téléchargements, vous verrez donc ceci :

Si vous ne voyez pas les téléchargements des bêtas, effectuez une actualisation complète (CTRL-F5). Vous devez installer :
À l'heure actuelle, cela nécessite un processus manuel, de sorte que presque personne ne le fait. C'est très fastidieux de garder une trace des images qui apparaissent sur les différentes pages et de les remplacer manuellement.
Nous travaillons sur une mise à jour majeure de l'extension Traduction des médias, qui vous permettra d'examiner les différentes images du site et de définir des « traductions » pour celles-ci. Ensuite, peu importe où ces images apparaissent, WPML les remplacera par leur traduction. C'est un grand projet et nous n'en sommes qu'au début. Nous essaierons de l'intégrer dans WPML 3.8.
Nous travaillons également sur le module Commentaires de traduction, que nous avons présenté en avant-première il y a quelques semaines.