WPML

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.

Ne perdez jamais une traduction existante lors de la modification de pages traduites


Lorsque vous mettiez à jour l'original, créé avec des constructeurs de pages basés sur des shortcodes, vous pouviez perdre les traductions des cellules modifiées.

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 :

  1. Modifier le contenu de plusieurs cellules
  2. Et modifier également la position de plusieurs cellules

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 !


Tous les constructeurs de pages possèdent des éléments destinés à créer des liens vers d'autres pages. Les plus populaires sont les boutons, mais il existe de nombreux autres éléments qui acceptent des URL.

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 ».

Mode Copier une fois pour les champs personnalisés (très visible avec le thème Avada)


Nous avons ajouté un nouveau mode pour la traduction des champs personnalisés appelé Copier une fois. Ce mode signifie que WPML copiera la valeur des champs personnalisés de l'original vers les traductions une seule fois, lors de la traduction initiale.

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.

Support d'Elementor

Elementor est un excellent (et relativement) nouveau constructeur de pages. Nous avons collaboré avec l'équipe d'Elementor pour ajouter le support de WPML. Pour profiter de ce nouveau support, vous devrez installer l'extension WPML Page Builders, qui est disponible dans la section Téléchargements de votre compte.

Téléchargez, essayez et donnez-nous votre avis


Il s'agit encore d'une version publiée bêta. Nous commençons l'assurance qualité (QA) complète lundi. Dans cette version publiée, nous essayons de rationaliser tout ce qui concerne les constructeurs de pages. Ce serait formidable si vous pouviez essayer cette bêta sur vos sites de développement. Testez-la avec différents thèmes et différents constructeurs. Faites-nous savoir si vous rencontrez des problèmes dans le flux de traduction. Nous l'avons testée avec environ 7 constructeurs. Vous pouvez nous aider en la testant avec vos préférés.

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 :

Téléchargements des bêtas sur wpml.org

Si vous ne voyez pas les téléchargements des bêtas, effectuez une actualisation complète (CTRL-F5). Vous devez installer :

  • WPML 3.7.0 Beta
  • WPML Traduction de chaînes 3.5.3 Beta
  • WPML Gestion de traduction 2.3.0 Beta
  • WPML Page Builders Beta 1.1.0 – uniquement si vous souhaitez tester avec Elementor

Prochainement


Nous travaillons sur une autre nouveauté pour les constructeurs de pages. De nombreuses pages incluent des images et certaines de ces images contiennent en fait du texte. Parfois, vous devrez fournir des images différentes pour différentes langues. Par exemple, notre propre documentation inclut des captures d'écran de l'interface d'administration de WordPress. Ce serait formidable que la documentation en espagnol inclue des captures d'écran avec l'interface utilisateur en espagnol.

À 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.

Vous avez trouvé cela utile ? Partagez cet article :