WordPress par défaut N'EST PAS multilingue. Vous pouvez définir votre langue lors de son installation, mais cela ne fait que localiser votre site dans une langue afin de traduire WordPress dans plus de langues n'est pas quelque chose d'aussi simple que de publier un article.
À cause de cela, l'ajout de fonctionnalités multilingues peut être fait par un plugin de traduction, la configuration d'un WordPress Multisite ou l'utilisation de la traduction automatique.
Dans cet article, nous allons examiner ce qui est actuellement possible, les problèmes que vous pourriez rencontrer, parler des traductions automatiques et vous montrer comment vous pouvez simplifier le tout en adoptant simplement une approche différente qui combine le meilleur des deux mondes : la traduction automatique et la traduction manuelle combinées. Parfois, les deux sont nécessaires pour WordPress dans plus de langues.
Voici un aperçu de ce que nous allons aborder :
- Introduction
- Un plugin WordPress pour les traductions
- Traductions humaines
- Traductions automatiques et semi-automatiques
- WordPress Multisite où un sous-site représente une langue
- Utiliser un tiers pour vos traductions
- Conclusions
- TranslatePress Beta
- L'avenir de TranslatePress
Introduction
À moins que vous ne soyez un véritable fana des langues comme ces gars, paramétrer WordPress dans plusieurs langues peut être une légère contrariété ou un véritable problème pouvant arrêter votre projet en cours de route.
Il existe également différentes raisons pour lesquelles vous devez traduire WordPress dans plus de langues :
- Le site web sur lequel vous travaillez se trouve dans un pays qui utilise plusieurs langues, comme le Canada ou la Suisse.
- Vous voulez faire une version allemande de vos guides touristiques américains pour vos touristes européens.
- Ou simplement vouloir atteindre un public plus large ou s'étendre / vendre dans d'autres régions du monde.
WordPress dans plusieurs langues peut être tout, d'une légère contrariété à un vrai problème qui peut bloquer votre projet à mi-chemin.
Quelle qu'en soit la raison, WordPress n'offre pas de solution simple pour les sites multilingues, chaque solution ayant son lot d'avantages et d'inconvénients.
Un plugin WordPress pour les traductions
La façon la plus courante de traduire WordPress dans plusieurs langues consiste à installer un plugin pour traduction automatique ou humaine.
Traduction automatique
Ce plugin peut être utilisé gratuitement pour insérer l'outil Google Language Translation dans votre zone de widgets WordPress.
Son principal avantage est qu'il est gratuit et sa configuration est minimale. Vous n'avez pas à payer pour un traducteur, ni même pour API Google Translate en tant que Traduction de site web Google est un outil gratuit et vous pouvez l'inclure sur n'importe quel site web même sans plugin.
Malheureusement, les traductions ne brillent pas toujours et les moteurs de recherche ne les verront pas ou les considéreront simplement comme du spam car elles sont basées sur JavaScript.
Il existe une version payante disponible avec la prise en charge d'URL améliorées, la traduction de métadonnées et la possibilité de modifier les traductions. Le prix est tout à fait abordable et accessible, malheureusement, il s'agit d'un logiciel en tant que service (SaaS), ce qui signifie que si vous arrêtez de payer, vous perdrez également vos traductions.
Traductions semi-automatiques
Un plugin gratuit qui permet des.
C'était une bonne tentative, malheureusement, le projet semble mort ou en mode veille profonde. Le plugin n'a pas été mis à jour depuis plus de 3 ans et bien qu'il y ait souvent des questions de support, il n'y a aucune réponse.
En combinant les traductions automatiques et humaines, c'est une bonne solution en cours de développement actif. Cependant, bien qu'il s'agisse d'un plugin WordPress, c'est en réalité un logiciel en tant que service (SaaS), et bien qu'il soit gratuit pour les petits sites web (moins de 2000 mots), cela signifie également que les traductions ne sont pas stockées localement mais sur leurs propres serveurs.
Pendant Weglot est vraiment une meilleure alternative Pour GTranslate tel quel (la possibilité de traduire les chaînes vous-même), la limite de 2000 mots est tout simplement trop petite pour être utile, sauf pour de très petits sites (cet article à lui seul compte plus de 2100 mots).
Et comme le plugin est davantage un wrapper autour de la solution logicielle en tant que service Weglot (vous pouvez activer Weglot sur Joomla, Shopify et pratiquement n'importe quel site web dans le monde), il prend du retard en ce qui concerne les fonctionnalités spécifiques à WordPress comme traductions de limaces.
Traductions humaines
Si vous avez suivi jusqu'ici, vous vous êtes peut-être dit : "Ce n'est pas si mal !" Certes, chaque solution a ses inconvénients, mais une fois que nous passerons aux plugins de traduction humaine, les choses s'amélioreront, n'est-ce pas? N'est-ce pas?
Eh bien, pour traduire WordPress en plus de langues, vous devez WordPress. Ce n'est ni un article, ni une page, mais WordPress. Cela signifie :
- contenu ajouté par des plugins, comme les étiquettes de formulaire
- contenu ajouté par thèmes, comme les dates pour les articles, les pages d'archives, etc.
- champs personnalisés ajoutés par divers plugins
- codes courts (ou mieux encore, la sortie des codes courts de contenu)
- Les constructeurs de pages ruinent tout avec le contenu d'un article ou d'une page qui est transformé en une soupe de balises représentant à la fois la conception et le contenu.
Sûrement qu'une fois que nous entrons dans les plugins de traductions humaines, les choses vont s'améliorer, n'est-ce pas ? N'est-ce pas ?!
Basé sur l'ancien plugin qTranslate, ce plugin stocke toutes les alternatives linguistiques dans le même article. Cela signifie que certains plugins ou thèmes ne fonctionneront tout simplement pas avec lui, et bien que vous puissiez le faire fonctionner, il y a un support limité lorsque les choses ne fonctionnent pas, et c'est plus la norme que l'exception.
C'est un plugin très populaire, cependant, sa portée est limitée et les développeurs en sont conscients et essaient de le communiquer au mieux : “… le plus pratique pour les sites bilingues ou multilingues, par exemple, dont les propriétaires traduisent eux-mêmes le contenu ”. Assurez-vous donc qu'il vous convient également.
Les plugins de traduction WordPress gratuits ne sont pas toujours le meilleur choix. Un projet professionnel nécessite toujours un support et des mises à jour, ainsi que des solutions détaillées pour les problèmes les plus obscurs qui apparaissent de temps à autre.
WPML est un plugin premium et l'un des plus populaires qui existent actuellement dans l'écosystème WordPress en ce qui concerne Sites web multilingues aller.
Elle dispose d'une API étendue que les plugins et thèmes tiers peuvent prendre en charge, vous permettant de traduire tout, des options enregistrées dans la base de données aux données sérialisées, en passant par le contenu des constructeurs de pages et les produits WooCommerce.
Cela signifie que les traductions seront toujours stockées dans votre base de données (vous en êtes donc propriétaire) et que c'est suffisamment complexe pour qu'un développeur expérimenté puisse traduire n'importe quel site WordPress s'il le souhaite.
Le désavantage est qu'il est suffisamment complexe même pour un développeur expérimenté pour être en mesure de traduire n'importe quel site WordPress s'il le souhaite.
Si vous avez quelques notions techniques sur le fonctionnement de WordPress en backend, votre succès pourrait varier. Et bien que l'équipe WPML améliore activement le plugin, il s'agit toujours d'un logiciel compliqué et, selon votre projet, plus un outil de développement qu'un simple outil de traduction.
Ceci est simplement parce que traduire votre site WordPress de cette manière revient vraiment à traduire WordPress dans son intégralité, ce pour quoi il n’a pas été conçu dès le départ, donc des problèmes sont inévitables et compliqués à comprendre.
WordPress Multisite
WordPress Multisite vous permet de créer plusieurs sites à partir de la même installation de WordPress. Les utilisateurs peuvent être partagés (un administrateur peut ainsi gérer tous les sites), mais le contenu est différent pour chaque site.
Cela peut facilement vous permettre de créer un site web pour chaque langue de votre site. C'est une fonctionnalité native de WordPress, gratuite, et peut même assigner différents utilisateurs pour créer le contenu de chaque langue.
Avantages :
- extrêmement utile pour de véritables sites web multilingues avec contenu différent sur différents sites. Vous pourriez avoir des produits, des pages ou des structures différents pour votre site espagnol que pour votre site français.
- prise en charge native des sous-domaines, des répertoires ou même de domaines complètement différents comme nomdusite.ru, nomdusite.de, etc. avec Mappage de domaine
Inconvénients
- Beaucoup plus difficile à configurer et à gérer
- chaque modification sur le site principal doit également être répercutée sur les sous-sites, y compris les changements de thème, la configuration des plugins, etc.
- Certains plugins ne fonctionneront pas correctement sur une installation multisite.
- La gestion du contenu de traduction fait entièrement défaut. Vous devez aller sur chaque site, trouver le contenu que vous voulez traduire et… le réécrire, ou le copier-coller d'une fenêtre à une autre ?
Bien qu'il y ait plugins cela rend l'utilisation de WordPress Multisite plus facile à digérer, avec prise en charge du sélecteur de langue et de la liaison des articles originaux et de leurs traductions, Il est encore difficile de recommander Multisite pour traduire WordPress en plusieurs langues. C'est vrai que vous pouvez rendre WordPress multilingue sans plugin, mais est-ce vraiment si utile ?
Utiliser un tiers pour vos traductions
Semblable au produit SAAS (Software as a Service) de traduction automatique, il existe des services pour traduire n'importe quel site web, pas seulement un site WordPress.
Bablic est un tel service, et bien qu'il soit facile à utiliser (une fois que l'on s'y est habitué, car il n'a rien de comparable à l'interface de WordPress), il ne crée pas une véritable version traduite alternative de votre site web, et bien qu'ils fassent la publicité de son optimisation pour le référencement, vos traductions ne vous appartiennent pas et le moment où vous arrêtez de payer les frais mensuels, il ne vous reste que la langue d'origine de votre site.
Si je devais recommander des services comme Bablic à quelqu'un, ce serait à des utilisateurs qui ne sont pas techniques et qui souhaitent simplement atteindre un public plus large, quel que soit le prix.
Conclusions
C'est assez compliqué. Comme WordPress n'a jamais été conçu dès le départ pour prendre en charge plusieurs langues, chaque solution présente ses propres inconvénients.
Et bien qu'il existe des solutions qui fonctionneront très bien, il est difficile de faire une recommandation définitive.
Democratize Multilingual WordPress – TranslatePress
Wouldn’t it be great to be able to translate your WordPress site with a user interface that wasn’t an afterthought and the functionality looks like it was part of the core?
Where it works out of the box without having to add support to various plugins or themes?
Where the translation is stored locally, on your WordPress site, not on someone’s else server.
That’s why we decided to start our own mission to Democratize Multilingual WordPress.
WordPress dans plus de langues
These are big words for a big project that had to tick a lot of boxes:
- GPL plugin and self-hosted.
- A version gratuite that will allow you to translate all your WordPress site in a second language without limits (like the number of words, themes/plugins compatibility etc. ).
- Translate what you see (including Traduction d'image), in an intuitive UI similar to the Customizer. No more messing about with weird and out of context interfaces.
- Full Integration with API Google Translate for initial translation, while the content is still served from the local database once translated once.
- Really fast and cache-able by all WordPress caching plugins.
- SEO friendly, with support for title, slug, metadata and social graphs translations.
- Designed from the ground up to take into account all of WordPress weird quirks and features like slugs, menus, custom post types, Page Builders or Shops.
- Bring proper translation management tools for site owners, developers, agencies, and translators combined.
- Créer full multilingual websites without the hassle or cost of available tools.
While these seem like simple to-do’s, they are hard to get right. So we made a 3 step plan and got to work. Today, we’re launching Step 1, with 2 and 3 coming in the next 12 months.
We’re here for the long run and are quite aware that just one feature doesn’t make it work.
Step 1 (Update: This step has been completed)
Create a core plugin that can:
- Translate everything from an interface identical to the WordPress Customizer.
- Full Integration with Google Translate API. Just enter an API key and you’re good to go.
- SEO friendly
- Support for custom post types, page builder, and shops
This is where we’re at 8 months later. You can try TranslatePress for free ou check out the demo!
Step 2 (Update: This step has been completed)
Extend what we already have, with future TranslatePress PRO add-ons:
- An Pack SEO Add-on – to make it full SEO friendly and translate alt tags, categories, and social media open graphs tags
- A Multiple Languages Add-on- to add as many languages as you need for your international projects.
- Limit the need to utilize the automatic translation and allow translating strings that are hidden in the database or codebase of other plugins and themes bringing TranslatePress closer to a full multilingual tool.
Step 3 (Update: This step is currently in progress)
A full multilingual tool where you can translate everything without having to be technical:
- Create content in a particular language only.
- Create language specific menus (this is now possible using the Navigation basée sur la langue add-on)
- Bring tools for site-owner (translation status), developers (clear documentation and powerful API for detecting the user language), agencies (various access levels for their users), translators (access to just the translation interface for selected users).
We’re here to stay
Translating WordPress in more languages doesn’t have to be a project blocker. When proper thought goes into designing a product that’s sympathetic to where WordPress is going and how complex the ecosystem has become in the past years we can have our cake and eat it too.
That’s why we need your help:
- Try out TranslatePress
- Let us know what’s your challenge with Multilingual WordPress
- Discuss within your WordPress community the issues with setting up WordPress in more languages
And while it took the combined effort of our entire team from Cozmoslabs 8 months to get to this point, thanks to your support and feedback to go we’ll manage to go through Steps 2 and 3.
Here’s to fun journey ahead!

Awesome works from you guys. Quick question, isn’t the translation done from the customizer or you built your own customizer-esque interface for the translation?
I think it’s the latter from what you described but the screenshot makes me want to confirm.
Great work once again and good luck with TranslatePress.
Hi Collins,
Merci !
Yes, it’s just a clone of the Customizer interface. Mainly because we wanted a bit more control over the code-base.
Hello guys and thanks for the awesome plugin!
I just have 2 quick questions.
1st it seems that when I go to editing mode for the translation I can see it changing on my website. However if I decide to enter my site (not in edit mode) nothing has been translated even tho in edit mode it’s translated. Do you have any ideas why this is happening?
2nd when I visit my website and click on lets say French it changes the site url to /fr, however if I decide to click English it still stays on /fr.
Cheers!
Hello Morfina,
Please open a ticket on our website so we can look at these issues: https://translatepress.com/support/
Regards.