WPML
Date de publication
29 septembre 2026
Canal
Stable
Testé avec WordPress
7.1

Journal des modifications

WPML 5.0 apporte une interface d’administration repensée, des langues sous forme de paires de langues et de pays, et Tout traduire automatiquement s’exécutant en arrière-plan. WPML 5.0.1 et 5.0.2 corrigent les problèmes rencontrés par certains sites après leur mise à jour. La liste complète des nouveautés de la version 5.0 est présentée en premier, suivie des correctifs.

Nouveautés de WPML 5.0

Une interface d’administration WPML repensée

  • WPML dispose désormais d’un seul menu : Traductions, Paramètres, Support, Activer et mettre à jour, et Facturation de la traduction IA lorsque la traduction automatique est configurée.
  • Tous les paramètres se trouvent sur une seule page Paramètres, avec un champ de recherche qui permet d’accéder directement à la section contenant un paramètre.
  • Les liens et les favoris vers les anciennes pages de l’interface d’administration de WPML redirigent vers leurs nouveaux emplacements.
  • La Traduction de chaînes et la Traduction des médias sont des onglets sous Traductions ; les Liens collants, CMS Nav et l’Exportation et importation se trouvent sous un groupe Modules complémentaires.

Les langues sont désormais des paires de langues et de pays

  • Les langues sont configurées sous forme de paires de langues et de pays, avec des variantes régionales telles que l’espagnol (Mexique).
  • Vous pouvez ajouter des langues personnalisées, téléverser vos propres drapeaux SVG et modifier les libellés de langue au même endroit.
  • Lorsque vous ajoutez une langue qui partage un nom avec une langue déjà active, WPML ajoute le pays au nom de la nouvelle langue, de sorte que vous voyez espagnol et espagnol (Mexique).
  • Une langue régionale que vous ajoutez est prête pour la traduction automatique sans aucune étape de mappage ; lorsque le moteur ne dispose d’aucune variante régionale, WPML la traduit comme la langue de base.
  • Les langues personnalisées qui ne peuvent pas être traduites automatiquement portent le libellé « Traduction manuelle uniquement ».
  • Les sites existants sont mis à jour automatiquement ; vos langues, vos URL et vos paramètres sont conservés.

Tout traduire automatiquement s’exécute en arrière-plan

  • Une fois que Tout traduire automatiquement est activé, WPML continue d’envoyer et de recevoir des traductions sans qu’aucun onglet du navigateur ne soit ouvert.
  • La traduction en arrière-plan nécessite un site que le service de traduction peut atteindre depuis Internet ; sur un site privé ou protégé par mot de passe, WPML vous indique de garder la page ouverte, comme auparavant.
  • Le contenu rédigé dans n’importe laquelle des langues du site est traduit dans toutes les autres, et pas seulement le contenu dans la langue par défaut.
  • Vous pouvez définir une date limite par type de publication afin que le contenu publié ou modifié avant celle-ci ne soit pas traduit, et l’ajuster ultérieurement sans désactiver Tout traduire automatiquement.
  • Le Setup Wizard et le Tableau de bord de traduction affichent ce qui sera traduit par type de contenu, le nombre de mots et le coût total avant que vous n’activiez Tout traduire automatiquement.
  • Vous pouvez activer Tout traduire automatiquement à partir du Tableau de bord de traduction sans envoyer de traduction de test au préalable.
  • L’ajout d’une langue lance la traduction en arrière-plan pour cette langue. Rendre un type de publication traduisible ouvre le tableau des coûts afin que vous choisissiez ce qu’il faut inclure avant que quoi que ce soit ne soit traduit.

Payer une fois par page et par langue

  • Avec Tout traduire automatiquement sur PTC, chaque page traduite après son activation est facturée une fois par langue, et les modifications ultérieures sont gratuites jusqu’à ce que le contenu dépasse ce que vous avez déjà payé.
  • Le contenu qui a été traduit avant que vous n’activiez Tout traduire automatiquement est considéré comme terminé et n’est pas facturé à nouveau.
  • Les crédits de traduction sont désormais appelés mots dans tout WPML, et WPML affiche les mots qu’il facturera avant que vous n’envoyiez la traduction.

Les taxonomies sont traduites comme les articles

  • Le Tableau de bord de traduction comporte une section Taxonomies pour envoyer des catégories, des étiquettes et des termes de taxonomie personnalisée à la traduction.
  • Les libellés de taxonomie peuvent être traduits depuis le Tableau de bord de traduction en même temps que les termes eux-mêmes.
  • Sous Tout traduire automatiquement, les termes nouveaux et modifiés sont mis en file d’attente automatiquement et retraduits lorsqu’ils changent.
  • Les descriptions de termes et les champs SEO de Yoast SEO et Rank Math sont inclus dans les tâches de traduction de termes.

Moteurs de traduction

  • PTC, le propre moteur de traduction IA de WPML, est le moteur recommandé. DeepL, Google et Microsoft restent disponibles et portent le libellé « Hérité ».
  • Tout traduire automatiquement nécessite PTC et une description du site. Si votre site utilise un moteur hérité, passez à PTC depuis le Tableau de bord de traduction via une seule boîte de dialogue avant de l’activer.
  • Après être passé à PTC, les nouvelles traductions sont publiées sans révision par défaut ; avec un moteur hérité, elles attendent votre révision par défaut.
  • L’onglet Améliorer les traductions sous Traductions suggère des correctifs en fonction des modifications que vous apportez régulièrement et applique ceux que vous acceptez aux futures traductions, avec un badge lorsque de nouvelles suggestions sont en attente. Disponible uniquement avec PTC.

Également dans la version 5.0

  • WPML 5.0 est testé sur PHP 8.5, y compris ses bibliothèques intégrées.
  • Les traducteurs peuvent ouvrir n’importe quelle traduction dans une paire de langues qui leur est attribuée, sans que la tâche ne leur soit assignée au préalable.
  • Le Tableau de bord de traduction signale désormais les catégories et les étiquettes qui ont changé après avoir été traduites, aux côtés des articles.

Sécurité

  • Cette version publiée inclut un certain nombre de renforcements de sécurité, dont un signalé par Wordfence, que nous remercions pour sa collaboration.

Correctifs dans WPML 5.0.1

Cette version publiée corrige les problèmes rencontrés par certains sites après la mise à jour vers WPML 5.0, notamment une erreur fatale sur les sites dont le préfixe de table de base de données commence par un chiffre et une mise à jour qui restait bloquée.

Mise à jour vers WPML 5.0

  • Les sites dont le préfixe de table de base de données commence par un chiffre ne rencontrent plus d’erreur fatale sur l’interface publique et sur l’écran Traduction des champs personnalisés après la mise à jour vers WPML 5.0, et la notification « impossible d’enregistrer » qui l’accompagnait disparaît d’elle-même une fois que vos paramètres sont à nouveau enregistrés.
  • La mise à jour de WPML de la version 4.9.x vers la version 5.0 depuis l’onglet Commercial de l’écran Ajouter une extension ne tourne plus indéfiniment sans se terminer.

Tableau de bord de traduction et Setup Wizard

  • Le Tableau de bord de traduction n’envoie plus les termes de taxonomie vers toutes les langues lorsque vous avez choisi des langues spécifiques et vérifié le coût.
  • L’étape « Calculer les coûts de traduction » du Setup Wizard n’affiche plus 0 mot avec un bouton Continuer désactivé jusqu’à ce que vous rafraîchissiez la page.

Paramètres et tâches de traduction

  • L’enregistrement des paramètres de traduction sur un site sans l’Éditeur de traduction avancé n’enregistre plus une valeur d’éditeur non valide qui faisait planter toutes les pages dans wp-admin.
  • Les tâches de traduction n’affichent plus de date limite non valide lorsqu’aucune n’a été définie.

Également dans cette version publiée

  • Une catégorie de produit traduite dont le slug correspondait à un autre terme dans la langue d’origine ne redirige plus les visiteurs vers la mauvaise page.

Correctifs dans WPML 5.0.2

Cette version publiée corrige d’autres problèmes rencontrés par certains sites après la mise à jour vers WPML 5.0, notamment des erreurs de base de données et des délais d’attente de connexion sur les réseaux multisites, et réduit la taille du téléchargement.

Mise à jour vers WPML 5.0

  • Les réseaux multisites n’enregistrent plus d’erreurs de base de données « Unknown column ‘l.country’ », ni n’expirent lors de la connexion, pendant que leurs sites sont encore mis à jour vers WPML 5.0 un par un.
  • Après une mise à jour, les navigateurs chargent les nouveaux scripts et styles de WPML au lieu des copies en cache de la version précédente.

Tout traduire automatiquement

  • Tout traduire automatiquement n’envoie plus de brouillon à la traduction avant que vous ne l’enregistriez à nouveau.

Également dans cette version publiée

  • Les pages traduites ne renvoient plus d’erreur 404 lorsqu’un produit, un élément multimédia ou un autre contenu partage leur slug.
  • Un paramètre de paquet de chaînes mal formé laissé par un constructeur de pages ne provoque plus d’erreur fatale.
  • Le paramètre de la page racine n’accepte que les pages publiées. Son champ « Fichier HTML » indique désormais quels fichiers il accepte et rejette le reste.
  • Le téléchargement est plus petit, 17,4 Mo au lieu de 22,6 Mo, car les paquets n’incluent plus les fichiers sources de traduction .po. Vos traductions ne sont pas affectées.

Nouveautés de WPML 5.1

WPML 5.1 permet à Tout traduire automatiquement de fonctionner sur n’importe quel moteur de traduction, facture la traduction automatique en mots et corrige les problèmes signalés sur la version 5.0, y compris sur les réseaux multisites, les comptes Blog et les grandes boutiques.

Tout traduire automatiquement sur n’importe quel moteur

  • Tout traduire automatiquement fonctionne désormais avec DeepL, Google Traduction et Microsoft Translator ainsi qu’avec PTC ; le moteur décide du prix, payez une fois par page avec PTC ou par mot avec les autres moteurs, et le Tableau de bord de traduction affiche le moteur et sa tarification avant que vous ne l’activiez.
  • Un site exécutant Tout traduire automatiquement sur un autre moteur peut passer à PTC sur place depuis le Tableau de bord de traduction, sans désactiver la traduction ; le changement s’applique au contenu nouveau et modifié.
  • Sur PTC sans description de site, la case Tout traduire automatiquement reste à l’écran avec son bouton de démarrage désactivé jusqu’à ce que vous ajoutiez la description, et son ajout active le bouton sans rechargement.
  • WPML → Paramètres → Traduction IA affiche une recommandation par moteur, et la notification de montée en gamme vers WPML 5 ne demande plus PTC avant que Tout traduire automatiquement puisse être activé.

Mots au lieu de crédits de traduction

  • La traduction automatique est facturée et affichée en mots partout : la page de facturation de la traduction IA dans WPML, la page des mots sur votre compte wpml.org et les estimations sur le Tableau de bord de traduction.
  • Le nombre de mots pour les chaînes et les paquets de chaînes correspond désormais à ce que la facture comptabilise, et les décomptes stockés sont recalculés lors de la mise à jour.
  • Lorsque le service de facturation ne peut pas être atteint, WPML l’indique au lieu d’afficher un solde nul, et la page Paramètres indique quel paramètre n’a pas été enregistré.

Mise à jour de WPML et enregistrement de votre site

  • La notification « La mise à jour de WPML est incomplète » nomme les extensions qui ont cessé de se charger et renvoie vers Activer et mettre à jour.
  • Les notifications concernant une clé du site manquante, une erreur de configuration ou des prérequis manquants sont ignorées par administrateur au lieu de l’être pour l’ensemble du site, et la notification de la clé du site réapparaît sur Activer et mettre à jour.
  • Un compte Blog voit les extensions que son forfait n’inclut pas comme des lignes qu’il ne peut pas télécharger, avec une offre de montée en gamme, au lieu de ne rien voir.
  • La montée en gamme d’un compte Blog vers CMS ne provoque plus d’erreur fatale lors du premier chargement de Traductions.
  • Changer le canal de mise à jour sur Extensions → Ajouter → Commercial rafraîchit la liste et n’installe rien par soi-même.
  • Les mises à jour de base de données qui ont été interrompues reprennent au lieu de rester bloquées, et la mise à jour ne vide plus le cache d’objets à chaque requête sur l’interface publique.
  • Une erreur fatale ne se produit plus lorsque l’hébergeur désactive ini_get_all() ou set_time_limit(), après un déménagement depuis un hébergeur sans zlib, ou lorsqu’une extension de votre forfait n’a aucun téléchargement disponible.

Tableau de bord de traduction, tâches de traduction et éditeurs

  • L’étape 2 « Dupliquer » ne remplace plus silencieusement une traduction existante ; le Tableau de bord de traduction indique ce qu’il a ignoré.
  • L’enregistrement d’un article traduit dans l’Éditeur WordPress conserve sa tâche de l’Éditeur de traduction avancé, de sorte que l’ouverture à nouveau de l’éditeur ne crée aucune tâche de remplacement et ne réinitialise pas le statut.
  • Les Travaux de traduction proposent « Modifier la traduction » sur les tâches d’article terminées, et l’indicateur de chargement reste jusqu’à ce que l’éditeur s’ouvre.
  • Une traduction obsolète dont l’article n’existe plus est supprimée lorsque son lien de révision est généré et s’affiche comme non traduite.
  • Deux enregistrements du même article en même temps ne laissent plus une tâche de traduction sans son contenu.
  • Lorsque le service de traduction ne peut pas être atteint, Réessayer l’indique dans la boîte de dialogue au lieu de rester silencieux, et une livraison refusée pendant une panne est acceptée une fois le service rétabli.
  • Les nouveaux traducteurs ont par défaut le rôle Contributeur et les gestionnaires de traduction le rôle Éditeur.
  • Après qu’un site a déménagé vers une nouvelle adresse et repart à zéro avec la traduction automatique, les tâches de traduction de l’ancienne adresse sont annulées au lieu d’être livrées au nouveau site.
  • Le Setup Wizard ne génère plus un nombre de mots qu’il n’affiche jamais, il est donc plus léger sur les grands sites, et son adresse renvoie un site déjà configuré vers le Tableau de bord de traduction.
  • « Passer à PTC à la place » ouvre sa fenêtre centrée.

Langues, URL et liens

  • La modification de la langue par défaut en mode un domaine par langue conserve un domaine pour la langue qui cesse d’être la langue par défaut.
  • Une langue que vous supprimez ne peut plus être définie comme langue par défaut lors du même enregistrement.
  • La mise à la corbeille d’une traduction de la page d’accueil statique ne réinitialise plus Paramètres → Lecture, et l’accueil de cette langue affiche la page de la langue par défaut au lieu d’une erreur 404.
  • Après la suppression de la page racine, la section du format d’URL s’enregistre à nouveau et une notification en informe chaque gestionnaire de traduction une fois.
  • Les liens internes convertis vers une page en brouillon ne mènent plus à une erreur 404, et un lien vers une page supprimée est masqué uniquement lorsque la page est affichée, et n’est jamais enregistré dans le contenu.
  • Le dossier de langue reste en dehors de .htaccess, et les URL REST sur les permaliens simples avec des langues dans les répertoires continuent de fonctionner.
  • Les termes d’une taxonomie dont le nom n’est composé que de chiffres sont traités comme n’importe quelle autre taxonomie : Tout traduire automatiquement les traduit, ils utilisent donc des mots, ils apparaissent dans le Tableau de bord de traduction, et ils suivent la duplication, la synchronisation de la hiérarchie, les Liens collants et les décomptes « afficher comme traduit ».

Plus rapide sur les grands sites

  • Les taxonomies non traduisibles n’exécutent plus une requête de décompte par terme à chaque requête ; le décompte de leurs termes est affiché dans toutes les langues, comme dans WPML 4.9, jusqu’à ce qu’un décompte tenant compte de la langue revienne dans une version publiée ultérieure.
  • La vérification des libellés de taxonomie exécute une seule requête pour toutes les taxonomies au lieu de deux par taxonomie sur chaque page de l’interface d’administration.
  • La requête de langue de l’auteur avec « afficher comme traduit » est à nouveau rapide pour les auteurs ayant de nombreux articles.
  • Les pages de l’interface d’administration chargent moins de CSS, et le script de redirection selon la langue du navigateur fait 6 Ko au lieu de 172 Ko.

Support et outils de réparation

  • Chaque outil de réparation possède sa propre page Support, et un outil dont l’extension n’est pas installée affiche une notification d’installation avec un lien vers Activer et mettre à jour.
  • Les outils de réparation fonctionnent pour un utilisateur disposant de la capacité de support de WPML, et pas seulement pour les administrateurs.
  • « Attribuer un statut aux duplicatas » et « Supprimer les entrées fantômes » ne marquent plus une véritable traduction comme un duplicata et ne suppriment plus l’original du groupe.
  • Les pages Support lisent la réponse du serveur avant d’indiquer « Terminé », et la réparation des types de publication signale les modifications que la base de données a refusées.
  • Exécuter à nouveau l’activation maintient la colonne du type d’élément à sa pleine largeur.
  • L’écran de configuration XML indique « Jamais » lorsque l’index de configuration n’a jamais été récupéré.
  • Les informations du système, le rapport de débogage et le rapport de support affichent la clé du site masquée.

Constructeurs de pages et images dans les traductions

  • La propre intégration des constructeurs de pages de WPML se charge désormais même lorsque l’ancienne extension autonome WPML Page Builders est toujours active, de sorte que ses correctifs atteignent ces sites et que vous pouvez désactiver l’extension autonome.
  • Les images référencées par une URL relative, ou liées depuis une image, sont remplacées par leurs traductions dans les arrière-plans de Divi, d’Enfold et de blocs.
  • Le vidage du cache d’Elementor après une traduction ne touche que le CSS du modèle traduit.
  • Aucun avertissement de constructeur de pages n’apparaît pour une traduction effectuée dans l’Éditeur WordPress sans tâche ouverte.
  • Les polices personnalisées d’Elementor se chargent sur les domaines de la langue secondaire sans erreur de navigateur.

Également dans cette version publiée

  • L’offre Tout traduire automatiquement pour les nouveaux types de contenu se ferme après « Vérifier le coût et inclure ».
  • La boîte de dialogue de langue personnalisée peut être fermée avec la touche Échap ou un clic à l’extérieur, et le Setup Wizard met le focus sur chaque étape.
  • La réinitialisation de WPML ne peut plus recréer une partie de ses paramètres à mi-chemin de la réinitialisation.

Sécurité

  • Cette version publiée inclut un renforcement de la sécurité.

Mettre à jour ou télécharger

La mise à jour est disponible pour tous les clients WPML disposant d’un abonnement actif — elle apparaît sur la page Extensions de votre interface d'administration WordPress dans les 24 heures suivant sa publication. Vous pouvez également la rechercher immédiatement sous Extensions → Ajouter → Commercial. Pour la télécharger et l’installer manuellement, accédez à Téléchargements dans votre compte wpml.org (voir les instructions d’installation) et n’oubliez pas de mettre à jour tous les composants ensemble sans mélanger les versions.

Besoin d’aide ou envie de donner votre avis ? Veuillez utiliser notre forum d’assistance technique (s'ouvre dans un nouvel onglet).

Voir toutes les versions de WPML Multilingual CMS