- Date de publication
- 21 octobre 2026
- Canal
- Stable
- Testé avec WordPress
- 7.1
- Produit
- WPML String Translation
Journal des modifications
Une analyse des thèmes et des extensions qui peut ignorer d’autres domaines de texte, des fichiers de traduction plus légers et des temps de chargement de page plus rapides.
Nouveautés
- L’analyse des thèmes et des extensions peut ignorer les chaînes provenant de domaines de texte appartenant à d’autres thèmes et extensions.
- Les paramètres expliquent l’effet de chaque préférence de traduction, option d’URL de page et option d’analyse sur votre contenu.
- Les paquets de chaînes en double ne peuvent plus être créés.
- Les fichiers de traduction sont régénérés lorsque les paramètres régionaux d’une langue changent.
- Renforcement de la sécurité : les valeurs stockées sont échappées, les données stockées sont lues plus strictement, les entrées de requête sont validées et les noms des fichiers de traduction sont sécurisés.
Performances
- Les langues du site sont lues une fois par requête au lieu d’une fois par fichier de traduction d’extension, et aucun fichier de traduction n’est chargé deux fois.
- Les pages de l’interface publique affichées par un administrateur ne recherchent plus chaque fichier de traduction dans le dossier de chaque extension, ce qui prenait des secondes sur certains hébergements.
- L’enregistrement d’un article ne lit chacun de ses paquets de chaînes qu’une seule fois.
- Les règles d’URL traduites sont créées une seule fois au lieu de l’être à chaque lecture, ce qui accélère les pages WooCommerce.
- Les règles d’URL traduites ne sont plus recréées deux fois sur chaque page lorsqu’un thème ou une extension enregistre tardivement des types de publication.
- La recherche de catégories et d’étiquettes par slug ne répète plus le même travail à chaque appel.
Correctifs dans l’analyse des thèmes et des extensions
- L’analyse des thèmes fonctionne pour les thèmes dont la feuille de style se trouve dans un sous-répertoire.
- Les extensions indispensables listées dans Localisation des thèmes et des extensions peuvent à nouveau être analysées pour y trouver des chaînes.
- Localisation des thèmes et des extensions liste les extensions indispensables comme actives avec leur domaine de texte, et l’analyse d’un fichier chargeur analyse également le dossier qu’il charge.
- Le code indispensable dans un dossier situé sous mu-plugins peut être analysé.
- Lorsqu’un thème enfant est actif, le thème parent est listé comme actif dans Localisation des thèmes et des extensions.
- L’affichage de la source d’une chaîne provenant du dossier d’une extension indispensable indique son fichier et sa ligne.
- Le libellé « No TextDomain » d’un thème ou d’une extension sans domaine de texte n’est plus un lien vers une liste vide.
- L’analyse des thèmes consigne chaque fichier que le thème charge depuis l’extérieur de son dossier, que l’analyse ignore, et indique comment enregistrer ces chaînes.
Correctifs dans les fichiers de traduction
- Les fichiers de traduction générés ne contiennent que les chaînes modifiées par le site, de sorte que les pluriels du noyau de WordPress ne sont plus remplacés.
- Les fichiers de traduction d’un thème parent sont enregistrés pendant qu’un thème enfant est actif.
- Les fichiers de traduction sont importés sur les sites dont le dossier de contenu ne se trouve pas directement sous le dossier WordPress.
- Les fichiers de traduction d’un thème situé dans un dossier de thèmes supplémentaire sont enregistrés comme appartenant au thème, et non comme des fichiers du noyau de WordPress.
- Une personnalisation qui ne modifie que la casse des lettres, un accent ou un espacement régénère le fichier de traduction.
- Une fois les fichiers de traduction recréés, un domaine de texte dont toutes les traductions personnalisées doivent être mises à jour récupère son fichier.
- La modification de la langue des chaînes régénère les fichiers de traduction des deux langues, de sorte que les pages de chaque langue affichent le texte correct.
- Les extensions qui chargent les traductions avant que WPML ne définisse la langue, telles que les extensions indispensables, obtiennent la langue de la page au lieu de la langue par défaut.
Correctifs dans les formes plurielles
- Chaque forme plurielle des chaînes importées et personnalisées est conservée, et la forme suit la règle du pluriel de la langue.
- Les chaînes plurielles utilisent la règle du pluriel de la langue partout dans Traduction de chaînes, et « 0 items » ne s’affiche plus comme « 0 item » pendant le chargement des traductions.
- Les langues ayant trois formes plurielles ou plus, comme le polonais, obtiennent la forme correcte pour chaque nombre.
- Les chaînes plurielles pour les nombres nuls ou négatifs utilisent la forme plurielle pendant le chargement des traductions, comme le fait WordPress.
- Les domaines de texte dont les noms ne diffèrent que par la casse partagent un fichier de traduction et une règle de pluriel.
Correctifs dans les textes d’administration
- L’affichage du titre et du slogan traduits du site ne coûte plus de requêtes dans la base de données sur chaque page.
- Les textes d’administration stockés au format JSON sont traduits valeur par valeur au lieu d’une seule longue chaîne.
- Aucune erreur fatale lorsqu’un thème ou une extension lit un texte d’administration traduit avant que WPML ne connaisse la langue.
- La mise à jour depuis la version 5.1.0 conserve le texte d’une option traduite dans sa propre langue et le fichier qui le sert.
- L’enregistrement du premier texte d’administration sur un site n’écrit plus d’entrée vide qui exécute du code supplémentaire à chaque requête.
- L’invite des fichiers de traduction s’affiche également dans Traduction des textes d’administration, et les anciens liens de Localisation des thèmes et des extensions ouvrent l’analyse des thèmes et des extensions.
- L’invite des fichiers de traduction renvoie vers la page Traduction des textes d’administration au lieu d’une entrée de menu qui n’existe plus.
Correctifs dans Tout traduire
- La désactivation de Tout traduire pendant que des chaînes sont en cours de traduction ne les laisse plus définitivement sur « Traduction en cours ».
- Tout traduire ne renvoie plus une tâche que vous avez annulée lors de la première passe sur l’ensemble du site, de sorte qu’elle n’est pas facturée deux fois.
- Tout traduire n’envoie plus et ne facture plus un libellé de taxonomie deux fois lorsque son enregistrement de statut est perdu.
- Une tâche de traduction automatique échouée et ignorée reste ignorée, et la passe des chaînes ne ralentit plus sur les sites comportant de nombreux lots passés.
- Les textes d’administration enregistrés pour la traduction sont envoyés par Tout traduire automatiquement, comme toutes les autres chaînes.
- L’enregistrement des langues terminées de Tout traduire n’augmente plus avec des entrées répétées, et reste précis lorsqu’une langue est supprimée.
- Tout traduire ne perd plus son enregistrement de progression lorsque deux requêtes enregistrent ses paramètres en même temps.
- Les libellés de taxonomie que Tout traduire envoie ont leur propre ligne dans l’estimation.
- L’estimation de l’assistant de configuration inclut les champs de catégorie et d’étiquette que comporte la tâche de chaque article.
- L’estimation de l’assistant de configuration inclut les chaînes de libellés de taxonomie envoyées juste après la configuration.
- L’estimation de l’assistant de configuration inclut les paquets de chaînes que la première passe envoie sur les sites utilisant un constructeur de pages.
- La ligne d’estimation pour les widgets de bloc est intitulée Widget et Widgets au lieu de Bloc.
Autres correctifs
- La traduction ou la duplication d’un article dans plusieurs langues à la fois n’enregistre plus de lien vers un type de publication personnalisé avec un slug traduit dans la mauvaise langue.
- Après avoir cliqué sur Mettre à jour maintenant, la notification « WPML doit mettre à jour la base de données » ne réapparaît plus sur chaque page d’administration.
- L’éditeur Elementor et les autres écrans d’administration restent dans la langue de votre profil au lieu de se mélanger avec la langue de la page.
- Un lot d’enregistrement de chaînes interrompu par une limite du serveur est mis de côté, et l’enregistrement en arrière-plan s’arrête lorsque l’enregistrement automatique des chaînes est désactivé.
- Deux requêtes d’administration simultanées n’enregistrent plus le même paquet de chaînes deux fois.
- Les tables de paquets de chaînes sont créées sur les sites configurés via WP-CLI ou REST, de sorte que l’enregistrement des articles ne consigne aucune erreur.
- La modification de la langue d’une chaîne ne laisse plus de traduction dans cette même langue.
- L’écran Traduction de chaînes n’affiche plus « Aucune chaîne trouvée » après la suppression des chaînes d’un domaine alors que d’autres subsistent.
- La section du Tableau de bord de traduction pour les widgets de bloc s’intitule à nouveau Widgets, et non Bloc.
- Les adresses de type de publication personnalisé et de taxonomie avec un slug traduit, comme le Portfolio d’Avada, ne renvoient plus d’erreurs 404.
- Les liens traduits de WooCommerce Brands et les liens du sélecteur de langue ne mènent plus à des erreurs 404.
- WPML crée toutes ses tables avec un seul jeu de caractères et un seul interclassement.
- Traduction de chaînes revérifie l’index de la table des chaînes jusqu’à ce qu’il soit en place au lieu de mémoriser une vérification échouée.
- Les e-mails « Ended » de WooCommerce Memberships parviennent aux clients dans leur propre langue lorsqu’ils sont envoyés en arrière-plan.
- Le paramètre Priorité de traduction est supprimé.
Lisez l’annonce de la version publiée pour WPML 5.2 pour tout savoir sur cette version.
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).