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.
Depuis la version 3.2, WPML peut traduire les entités créées par d’autres extensions et thèmes. Dans cet article, nous montrons comment traduire des mises en page. L’idée est d’utiliser une seule mise en page pour toutes les langues et de ne traduire que les textes qu’elle contient.
Layouts conçoit des pages entières, du premier au dernier pixel. En soi, Layouts est assez simple, car elle n’inclut pas d’éléments de contenu sophistiqués. Layouts n’a pas besoin d’une bibliothèque énorme (et parfois surchargée) d’éléments de page, car elle fonctionne avec le reste des extensions Toolset. Les cellules de Layouts peuvent afficher du contenu dynamique de votre site et de vos formulaires. Au lieu de choisir une cellule dans une bibliothèque et de la personnaliser, les extensions Toolset vous permettent de créer facilement vos propres cellules sans aucune programmation.

Les éléments dynamiques incluent la liste des services et les articles vedettes. Ils sont créés à l’aide de Views. Une vue (View) est comme une WP_Query avec un modèle d’affichage. Étant donné que WPML utilise des hooks sur les requêtes et leur fait charger le contenu dans la bonne langue, vous n’avez rien à faire pour traduire Views. Exactement la même vue chargera le bon contenu dans la langue affichée.
Les éléments statiques sur cette page sont les en-têtes. Les textes « Our Services » et « Features Articles » font partie de la mise en page. Ils ne proviennent d’aucun contenu dynamique. Lorsque vous utilisez la même mise en page pour la page d’accueil dans une autre langue, vous souhaitez que ces textes apparaissent traduits. C’est là qu’intervient la traduction des paquets de WPML. C’est une nouvelle API que nous avons ajoutée à WPML 3.2 et qui est ouverte à tous les autres auteurs.
L’extension Layouts crée des paquets pour WPML. Un paquet pour une mise en page inclura tous les textes statiques qui se trouvent dans la mise en page et qui nécessiteront une traduction. Ces paquets ressemblent beaucoup au contenu WordPress normal que vous traduisez à l’aide de l’éditeur de traduction de WPML. Vous verrez tous les champs qui nécessitent une traduction.

De cette façon, vous créez une seule mise en page et l’utilisez pour toutes les langues de votre site. Vous ne traduisez que les textes statiques et tout le contenu dynamique s’affiche dans la bonne langue.
Nous avons déjà créé le contenu de test pour vous, afin que vous puissiez expérimenter avec Layouts et le processus de traduction.
La langue par défaut du site est l’anglais et il est entièrement traduit en espagnol. Nous avons ajouté du contenu en français, mais n’avons pas traduit les mises en page en français.
| Anglais | Français |
|---|---|
| Our Services | Nos services |
| Featured articles | Articles Vedettes |
| Testimonials | Témoignages |
| Company Overview | Présentation de l’entreprise |
| Recent News | Nouvelles récentes |
Si vous souhaitez suivre les étapes sur votre propre site, consultez la documentation « Comment traduire Layouts » sur wp-types.com. Vous y trouverez la liste de toutes les extensions requises et d’autres exemples.
Nous voulons voir beaucoup plus d’extensions et de thèmes offrir une traduction facile pour les structures complexes. Si vous utilisez des constructeurs de pages, des formulaires et d’autres éléments « non WordPress », nous vous encourageons à contacter les auteurs de ces extensions et thèmes. Parlez-leur de cette possibilité dans WPML. Nous sommes très intéressés par l’idée de travailler avec d’autres auteurs et d’intégrer l’API de traduction de paquets.
Laissez vos commentaires ici et nous vous répondrons.