WPML

La dernière version de WPML étant prête à être lancée, nous avons modifié la façon dont elle est envoyée aux utilisateurs existants par le biais d’une version à distribution progressive. Cela nous permet de contrôler et de surveiller attentivement les performances, et de nous assurer que nous sommes prêts à traiter tous les retours et correctifs.

Ce qui est inclus

Avant d’aborder notre nouveau modèle de distribution, jetons un coup d’œil rapide à ce que WPML 4.2.8 a à offrir, ainsi qu’aux divers correctifs que nous avons apportés sur l’ensemble de la plateforme (vous en trouverez une liste complète à la fin de l’article).

WPML Core 4.2.8


  • Ajout de la possibilité de traduire les liens des widgets Heading et Animated Headline d’Elementor.

  • Ajout des champs « required field » et « redirect to » du widget Form d’Elementor aux éléments traduisibles.

  • Ajout des textes « Archive Posts » et « Search form » d’Elementor aux éléments traduisibles.

  • Ajout de la possibilité de traduire le lien du widget Image Box dans Elementor.

  • Ajout de la possibilité de traduire les URL du widget vidéo d’Elementor.

  • Ajout de la possibilité de traduire les libellés du widget Post Navigation d’Elementor.
Contact Form 7 Multilingual 1.0.1

  • Correction des actions de ligne dans le tableau de bord de gestion de traduction
WPML Gestion de traduction *2.8.7

  • Ajout du filtre « wpml_tm_job_field_is_translatable » pour permettre de remplacer la sortie de « \WPML_Element_Translation_Package::filter_non_translatable_fields ».

  • Affichage d’un message lors de la tentative de modification d’un article en attente de traduction.

  • Amélioration de la formulation des infobulles sur la page Travaux de traduction.
WPML Multilingual & Multicurrency for WooCommerce 4.6.7

  • Ajout de la fonction globale « wcml_get_woocommerce_currency » pour correspondre à la valeur de devise par défaut de WooCommerce.

  • Ajout d’une action « wcml_settings_ui_after_default » à la page Paramètres pour permettre aux utilisateurs d’ajouter des options personnalisées.

  • Ajout d’une notification dans l’interface d’administration lorsque l’extension WooCommerce « Dynamic Pricing & Discounts » de RightPress est installée, afin d’informer sur les problèmes de compatibilité.

  • Correction des droits du rôle Shop Manager lors de la modification des traductions.
WPML Media 2.5.3

  • Ajout de la possibilité d’afficher une image complète lors du survol des vignettes dans WPML Media Translation.

Déploiement progressif

Ces nouvelles fonctionnalités exceptionnelles sont prêtes à l’emploi, mais vous ne les verrez peut-être pas arriver immédiatement. Du moins, pas automatiquement (nous y reviendrons dans un instant).

C’est la première fois que nous expérimentons l’échelonnement de la distribution d’une nouvelle version de WPML. Dans un premier temps, seul un faible pourcentage d’utilisateurs verra la version 4.2.8 arriver via les mises à jour automatiques des extensions dans WordPress. Nous allons surveiller et observer, écouter les retours, aider les utilisateurs, puis passer à la phase suivante de la distribution.

Avantages d’un déploiement progressif

La vérité à propos de toute mise à jour est le risque de casser quelque chose. C’est devenu un fait de notre vie numérique, mais cela n’atténue pas le choc lorsqu’une toute nouvelle anomalie est introduite accidentellement dans un élément qui fonctionnait parfaitement auparavant. Naturellement, nous testons et vérifions, puis testons et vérifions encore avant d’envoyer quoi que ce soit, mais il est impossible de prévoir comment les choses se comporteront une fois qu’elles seront dans la nature.

L’avantage évident d’un déploiement progressif est donc de minimiser tout problème inattendu qui pourrait survenir, et la majorité de nos utilisateurs verront une version solide et impeccable dès son introduction.

Cela permet également à notre vaste réseau de personnel d’assistance et à nos systèmes de s’acclimater à la nouvelle version. Ils apprennent en même temps que les utilisateurs, et ensemble, ils peuvent aplanir les difficultés beaucoup plus efficacement, bien avant la distribution complète. C’est un aspect pratique impossible à ignorer alors que de plus en plus de personnes adoptent WPML et en font un usage créatif.

De plus, cela contribue à renforcer la confiance dans les modifications apportées et nous aide, vous comme nous, à nous impliquer, voire à nous enthousiasmer pour ce qui est en préparation. Cela devient une conversation plutôt qu’une foire d’empoigne, et l’enthousiasme qui en découle rend le processus bien plus productif et positif.

Vous ne voulez pas attendre ?

Vous n’y êtes pas obligé. Comme je l’ai déjà expliqué, la première phase du déploiement ne concernera qu’un faible pourcentage de nos utilisateurs, il y a donc de fortes chances que vous ne la voyiez pas tout de suite. Mais si vous souhaitez forcer la mise à jour manuellement, vous êtes tout à fait libre de le faire.

Vous pouvez télécharger et installer la nouvelle version manuellement, ou si votre site est enregistré dans votre compte WPML, vous pouvez forcer la nouvelle version sous forme de mise à jour automatique.

REMARQUE : La version 4.2.8 de WPML nécessite une mise à jour de l’Éditeur de traduction avancé (ATE). Si vous utilisez l’ATE et que le déploiement progressif de la version 4.2.8 ne vous a pas encore atteint, vous devrez activer la mise à jour manuellement. Vous saurez si cela vous concerne, car vous verrez l’écran d’avertissement suivant :

Mise à jour de l’ATE requise

Dans l’interface d’administration de WordPress, accédez à Extensions > Ajouter > Commercial, puis cliquez sur « Vérifier les mises à jour ». Cela forcera l’installation de la mise à jour 4.2.8 de WPML, et l’ATE fonctionnera normalement.

Comment forcer la mise à jour de WPML

Commentaires

Évidemment, nous souhaitons connaître vos commentaires sur la mise à jour comme d’habitude (en fait, nous en dépendons !), mais cette fois, nous serions également intéressés de connaître votre avis sur ce nouveau modèle de distribution par déploiement progressif.

Alors venez nous en parler, et de WPML en général, sur les forums d’assistance.


Correctifs de WPML 4.2.8

WPML Core 4.2.8
  • Amélioration de la logique gérant le téléversement d’images de drapeaux personnalisés en utilisant l’API native de WordPress au lieu d’un code personnalisé
  • Correction d’un problème avec la traduction des blocs de l’éditeur Gutenberg où tous les attributs href étaient échappés
  • Correction d’un problème lors de la récupération des traductions lorsqu’un enregistrement n’a pas encore d’ID d’élément
  • Mise à jour de clue/stream-filter vers la version la plus récente pour éviter les conflits de dépendances entre les extensions
  • Prévention de l’ajout d’une balise P supplémentaire aux éléments de liste Pricetable traduits dans Elementor
  • Correction d’un problème où les données de contenu des constructeurs de pages n’étaient pas toujours correctement échappées
  • Correction des traductions distantes qui ne s’appliquaient pas correctement lorsque les permaliens personnalisés utilisent index.php
  • Suppression des messages d’erreur obsolètes liés à twig
  • Correction d’une erreur fatale avec l’extension Memsource
  • Résolution du conflit de Twig avec d’autres extensions
  • Correction de la détermination des dépendances d’extensions sous Windows.
  • Ajout d’une logique à wpml_element_has_translations_filter pour gérer le cas où term_id est passé au lieu de term_taxonomy_id
WPML Multilingual & Multicurrency for WooCommerce 4.6.6
  • Le champ personnalisé WYSIWYG est rendu sous forme de champ de texte dans l’Éditeur de traduction lors de l’utilisation de l’extension Types
  • Affichage de prix erronés sur l’interface publique lorsque le prix de vente personnalisé est défini en combinaison avec une plage de dates
  • Correction d’un problème de compatibilité avec WooCommerce Subscriptions où l’e-mail de facture de renouvellement client utilise la mauvaise langue
  • Masquage du commutateur « Hide completed » dans l’Éditeur de traduction
  • Correction de la synchronisation de stock_status pour les produits variables avec gestion des stocks au niveau du produit
  • Correction d’une erreur de base de données sur la page des rapports de WooCommerce lors du filtrage par produit
  • Le widget de filtrage des prix ne fonctionne pas dans WooCommerce >= 3.6.0 en raison de modifications dans le fonctionnement du widget
  • Le prix de vente des variations n’est pas défini pour les traductions en cas d’utilisation d’une action groupée
  • Ajout de la prise en charge de la devise par défaut pour les paramètres de la passerelle de paiement par virement bancaire direct
  • La liaison d’un produit variable avec l’original peut provoquer une erreur
  • Correction du message d’évaluation de l’extension qui ne pouvait pas être ignoré
  • Correction d’une notification sur la page des paramètres de virement bancaire direct
  • Correction de notifications PHP lors de la liaison de traductions de produits variables
  • L’option Ignorer l’assistant WCML ne ferme pas la fenêtre de notification et nécessite de rafraîchir la page
  • Le code promo était appliqué à tort à un produit qui ne l’avait pas
  • Impossibilité de désactiver la clé d’API pour le service de taux de change personnalisé
  • Le bouton Commander à nouveau sur les pages de visualisation des commandes de Mon compte ne fonctionnait pas pour les produits variables
  • Les paramètres des passerelles de paiement PayPal rendaient une devise non prise en charge disponible pour le paiement si une devise prise en charge était sélectionnée
  • La page Boutique disparaît sur l’interface publique dans la langue par défaut après la mise à jour de la page Boutique dans la langue secondaire
  • Les variations de produits ne sont pas synchronisées dans la langue secondaire
  • Correction de problèmes de compatibilité où les remises ne s’affichaient pas correctement lors de l’utilisation conjointe de WooCommerce Dynamic Pricing et WooCommerce Brands.
WPML Gravity Forms Multilingual 1.5.1
  • Correction de la date d’un formulaire Gravity Forms lorsqu’il est répertorié dans le tableau de bord de traduction
  • Ajout du « Checkbox Label » du champ de consentement pour la traduction
  • Utilisation des valeurs d’options traduites pour mettre à jour la logique conditionnelle lors de l’affichage d’un formulaire traduit
WPML Gestion de traduction 2.8.7
  • Correction d’un problème avec les champs d’articles encodés en JSON qui n’étaient pas échappés après l’enregistrement d’une tâche de traduction
  • Correction d’une faute de frappe dans un domaine gettext
  • Prévention d’une erreur fatale liée à l’enregistrement de la priorité de traduction dans de rares conditions
  • Possibilité de télécharger les traductions d’un article lorsque son contenu d’origine est modifié
  • Ajustement du champ de traduction en textarea dans l’éditeur classique lorsqu’un champ personnalisé comporte un caractère de nouvelle ligne
WPML Traduction de chaînes 2.10.6
  • Correction de la mise en cache du slug traduit sur un multisite.
  • Mise en cache du résultat de WPML_Slug_Translation::rewrite_rules_filter pour éviter un grave problème de performances qui apparaît lorsque l’extension Toolset Access est activée
  • Exclusion des répertoires node_modules lors de l’analyse depuis Localisation des thèmes et des extensions
WPML Media 2.5.3
  • Correction du chargement des fabriques de TM au bon moment
Contact Form 7 Multilingual 1.0.1
  • Correction des actions de ligne dans le tableau de bord de gestion de traduction

Vous avez trouvé cela utile ? Partagez cet article :