Ce que j'ai appris en créant un site Web WordPress multilingue

Publié: 2022-08-03

À première vue, il semble que pratiquement tous les sites Web peuvent bénéficier du fait d'être multilingues. Mais c'est particulièrement vrai pour les organisations qui servent le public.

Lorsque des informations importantes sont partagées, elles doivent atteindre le plus de personnes possible. Faire tomber les barrières linguistiques peut jouer un rôle essentiel.

Heureusement, c'est un domaine où WordPress excelle. Il existe plusieurs plugins disponibles pour créer des sites Web multilingues. Et le noyau de WordPress a été traduit dans plus de 180 langues. Ensemble, ils fournissent une base solide pour ce type de projet.

Tout cela semble assez incroyable. Mais ce n'est que récemment que j'ai pu en faire l'expérience de première main. J'ai trouvé que, tout comme apprendre une nouvelle langue, il y a beaucoup de détails et de concepts à assimiler. Et il y a eu quelques hauts et des bas en cours de route.

Avec cela, j'ai rassemblé quelques réflexions sur la création de sites Web multilingues avec WordPress. Ce n'est en aucun cas un guide complet. Au lieu de cela, c'est une tentative de transmettre quelques leçons précieuses à d'autres designers. Commençons!

Créer un plan multilingue

Avant de pouvoir traduire un site Web en plusieurs langues, il est important d'établir les besoins de base du projet. Cela vous aidera à créer un plan pour aller de l'avant. Voici quelques éléments clés à considérer :

Langues

Cela commence par identifier les langues nécessaires. Ce n'est peut-être pas aussi évident que vous le pensez. Heureusement, les données peuvent vous aider à choisir.

Par exemple, parcourir la liste des clients de votre site de commerce électronique peut fournir des indices. Si vous constatez qu'un pourcentage important de clients résident dans un autre pays, cela pourrait être un indicateur solide. Analytics propose également des données géographiques et linguistiques.

Sans données pertinentes, cela peut être une tâche délicate pour certaines organisations. Si vous desservez une région géographique spécifique, vous pouvez rechercher les autres langues couramment parlées.

Une fois que vous avez établi les options linguistiques que vous souhaitez offrir, vous pourrez vous concentrer sur les outils qui peuvent vous aider à faire le travail.

Considérations techniques et de contenu

Il est maintenant temps de réfléchir à ce que vous voulez traduire et de choisir une méthode pour le faire. Idéalement, il s'agit de ce qui est le mieux pour vos utilisateurs. De manière réaliste, il peut être nécessaire de l'équilibrer avec les ressources dont vous disposez.

Déterminer quel contenu traduire fait partie de cet exercice d'équilibre. Plus vous avez de contenu, plus vous aurez besoin de ressources. Si votre budget est limité, cela peut signifier de ne traduire que les éléments les plus importants.

Il convient également de mentionner que WordPress ne se limite pas à la partie frontale. Si les utilisateurs ont besoin d'accéder au back-end (sur un site d'adhésion, par exemple), cela devra également être traduit. Bien que le noyau de WordPress soit multilingue, cela ne couvre pas les thèmes et les plugins. Il appartient à chaque auteur de thème et de plugin de fournir des traductions. Sinon, vous devrez peut-être le faire vous-même.

La méthode de mise en œuvre compte également. Les traductions peuvent être effectuées manuellement par une ou plusieurs personnes, ou via des outils automatisés tels que Google Translate. Ce dernier nécessite généralement un plugin qui se connecte à une API. Cela aura probablement un coût, mais sera probablement moins cher que d'engager quelqu'un pour traduire à la main.

Les inconvénients de la traduction automatique sont la précision et la lisibilité. Si vous ne parlez pas les langues vers lesquelles vous traduisez (ou si vous connaissez quelqu'un qui le fait), il est impossible de savoir à quel point un outil est précis. Et, même s'il est assez précis, il se peut qu'il ne produise pas un flux de lecture naturel. Les utilisateurs peuvent avoir du mal à comprendre ce que vous essayez de dire.

Entretien futur

Le contenu change et s'accumule au fil du temps. Qu'il s'agisse d'une modification d'une page existante ou d'un nouveau billet de blog, les versions traduites doivent être tenues à jour. Sinon, vous courez le risque de fournir des informations inexactes ou obsolètes à un segment de votre public.

Cela se résume à la fois aux ressources et à la commodité. Un système automatisé peut s'occuper des choses à la volée, tandis qu'une méthode manuelle peut signifier un processus de préparation du contenu plus long. Encore une fois, vous devrez déterminer ce que vous pouvez vous permettre et ce qui convient à votre flux de travail.

Il est important de déterminer les langues que vous souhaitez mettre à la disposition des utilisateurs.

Assembler un site WordPress multilingue

Dans mon cas, il y avait quelques difficultés à créer un site multilingue. Certaines étaient dues à la méthode de traduction choisie (automatisée), et d'autres à mon manque d'expérience dans ce domaine.

Voici quelques faits saillants (et points faibles) du processus :

Traduction des champs personnalisés

Ces jours-ci, je crée des blocs personnalisés pour l'éditeur de blocs Gutenberg à l'aide de champs personnalisés avancés. Le plugin de traduction que j'ai utilisé (WPML) a un add-on qui fonctionne en conjonction avec ACF pour s'assurer que le contenu est traduit.

Il a fallu quelques essais pour que cela fonctionne correctement. Une astuce que j'ai apprise est que vous devez définir manuellement vos champs pour qu'ils soient traduits ou copiés dans d'autres langues.

Par exemple, un champ contenant une photo peut être copié (afin qu'il s'affiche dans toutes les langues), tandis que les champs de texte doivent être configurés pour être traduits. Concept simple, mais j'ai quand même mis du temps à m'y faire.

Ajustements de conception RTL

Les langues telles que l'arabe sont lues de droite à gauche (RTL). Ainsi, il faut quelques ajustements pour s'assurer que votre thème s'affiche correctement dans ce format.

Un carrousel que j'ai construit a fini par être caché en arabe. Alors que certains plugins en tiennent compte, le mien ne l'a pas fait. Il a fallu du CSS personnalisé pour résoudre le problème.

Au-delà de cela, de petites choses telles que les icônes affichées à côté des éléments de menu devaient également être réparées. C'est un rappel qu'il y a beaucoup de petits détails auxquels il faut penser.

Requêtes de publication personnalisées

Mon projet comprenait des requêtes de publication WordPress personnalisées placées dans des modèles de thème. Après le processus de traduction initial, j'ai remarqué que ces requêtes affichaient toutes les traductions pour chaque article, et pas seulement la langue actuellement sélectionnée.

Certaines recherches m'ont amené à découvrir le paramètre de requête suppress_filters . Définir ceci sur false a permis à WPML d'afficher les publications pertinentes pour chaque langue.

Certains efforts sont nécessaires pour faire traduire les zones pertinentes de votre site Web.

Les sites Web multilingues sont à la portée de tous

Le plus grand avantage de cette expérience est que devenir multilingue est à la portée de tous. L'écosystème WordPress offre de nombreuses options couvrant toute la gamme en termes de fonctionnalités et de budget.

La clé est de créer un plan et de s'assurer que vous prenez des décisions solides. Déterminez la ou les langues que vous souhaitez proposer, les meilleurs outils pour le travail et la manière dont la maintenance sera gérée. Chacun de ces éléments est crucial pour la réussite globale du projet.

Il convient également de comprendre que certaines modifications devront être apportées en cours de route. Certains sont spécifiques à une langue, tandis que d'autres sont basés sur le thème et les plugins que vous utilisez. Tout cela fait partie du processus.

J'espère que ce guide vous a donné une longueur d'avance sur la création d'un site multilingue avec WordPress ! Quant à moi, je sais que l'expérience contribuera à rendre la conduite plus fluide à l'avenir.