WPML

Cette version publiée de WPML regorge de nouvelles fonctionnalités, d’améliorations globales et d’une compatibilité avec WordPress 4.7.

Traduction pour les constructeurs de pages basés sur des shortcodes


Désormais, il est beaucoup plus facile de traduire les sites qui utilisent des constructeurs de pages. Dans cette version publiée, nous avons réussi à ajouter une compatibilité totale avec les constructeurs de pages qui utilisent des shortcodes. Dans la prochaine version publiée, nous ajouterons également une compatibilité avec d’autres constructeurs de pages, qui stockent leur conception de différentes manières (généralement dans postmeta).

Heureusement, nous parvenons à couvrir l’entière compatibilité des constructeurs basés sur des shortcodes en utilisant le fichier de configuration de langue de WPML. Cela signifie que nous pouvons ajouter une compatibilité pour n’importe quel constructeur de pages de ce type, sans publier de nouvelles versions de WPML.

Cette version publiée inclut la compatibilité avec Visual Composer, Divi et Cornerstone (X Theme).

Cette nouvelle compatibilité signifie que vous n’avez besoin de traduire que les textes et non de recréer l’intégralité de la conception pour chaque langue.

Pour profiter de cette nouvelle intégration, vous devrez installer Gestion de traduction et Traduction de chaînes. Ensuite, configurez WPML pour traduire à l’aide de l’Éditeur de traduction.

Découvrez comment cela fonctionne dans la vidéo de Dario :

Et vous pouvez suivre la description complète sur la façon de traduire le contenu créé par des constructeurs de pages.

Si vous souhaitez ajouter une telle compatibilité pour d’autres constructeurs de pages, vous devrez créer des fichiers de configuration de langue pour ceux-ci. Le document expliquant comment intégrer des constructeurs de pages qui utilisent des shortcodes avec WPML l’explique en détail.

Nouvelles options pour les sélecteurs de langue


WPML fait beaucoup de choses en coulisses, mais ce que vos visiteurs remarqueront toujours, c’est le sélecteur de langue. WPML 3.6 facilite la création de sélecteurs de langue personnalisés pour les thèmes et l’affichage de vos sélecteurs de langue exactement comme vous le souhaitez.

Cette version publiée s’accompagne d’une refonte complète du sélecteur de langue. Les principales fonctionnalités sont les suivantes :

  • Rétrocompatibilité totale – vous pouvez effectuer la mise à jour en toute sécurité et profiter des nouvelles fonctionnalités, sans craindre que vos sites ne tombent en panne.
  • Le sélecteur de langue du menu ajoute des éléments de menu au lieu de code HTML – les versions précédentes de WPML injectaient du code HTML dans le menu, afin de créer un élément de sélecteur de langue. C’était correct pour de nombreux thèmes, mais pas compatible avec tous. Le nouveau sélecteur de langue injecte des éléments de menu, il est donc infaillible pour n’importe quel thème. Cela facilite également grandement la personnalisation du style du sélecteur de langue du menu.
  • Prise en charge de plusieurs sélecteurs à plusieurs emplacements – certains sélecteurs de langue, comme celui du pied de page, ne peuvent apparaître qu’une seule fois sur chaque site. Cependant, d’autres sélecteurs, tels que le sélecteur de langue de widget, peuvent apparaître à plusieurs endroits. Désormais, vous pouvez en ajouter autant que vous le souhaitez.
  • Modèles Twig pour une personnalisation et une intégration faciles aux thèmes – le nouveau sélecteur de langue utilise des modèles Twig. C’est un langage de création de modèles simple qui ne nécessite pas de connaissances en programmation pour être compris et modifié. Cela facilite grandement la création d’un sélecteur de langue personnalisé. Mais ce n’est pas tout. Les thèmes peuvent désormais inclure un dossier de sélecteur de langue, que WPML utilisera. Lorsqu’il est présent, WPML obtiendra la conception de sélecteur par défaut créée par le thème.
  • Interface utilisateur plus agréable – une interface utilisateur agréable signifie qu’il est plus facile de comprendre les options et de les contrôler. Étant donné que cette version inclut un certain nombre de nouvelles options, nous avons décidé qu’il était également temps de rafraîchir complètement l’interface utilisateur. Après trois séries de tests d’utilisabilité, nous sommes parvenus à une conception qui nous plaît. Nous espérons qu’elle vous plaira aussi.

Téléchargement automatique des packs de langue WordPress


Lorsque vous ajoutez des langues à WPML, il télécharge automatiquement le pack de langue respectif pour le noyau de WordPress. C’est une bonne chose pour plusieurs raisons. Évidemment, il est agréable de pouvoir changer la langue de l’interface d’administration et de tout voir localisé. C’est également une bonne chose pour la compatibilité avec WordPress 4.7, afin que WordPress puisse proposer cette langue aux utilisateurs.

Compatibilité avec WordPress 4.7


Nous développons et testons avec WordPress 4.7 depuis la sortie des premières versions alpha. L’assurance qualité de WPML 3.6 a été exécutée à la fois sur WordPress 4.7 et sur 4.6. Le changement le plus notable pour WordPress 4.7 est l’introduction de la préférence de langue de l’utilisateur. Désormais, le paramètre de WPML est fusionné avec le paramètre de WordPress (et WPML indique à WordPress de télécharger les packs de langue). Il y a des changements plus subtils pour les mises à jour de l’API et les fonctions obsolètes.

Autres améliorations


Comme toujours, la stabilité, la sécurité et les performances priment sur toute nouvelle fonctionnalité. Cette version publiée comprend une liste d’améliorations qui résolvent différents cas particuliers.
  • Amélioration de la validation du type de négociation « Langues différentes dans les répertoires »
  • Ajustement de l’URL dans le retour de wp_upload_dir lorsque WPML est configuré pour utiliser des langues dans les domaines
  • Correction de la gestion des barres obliques lors de la copie de champs personnalisés
  • Correction de la fonctionnalité « Créer un fichier PO » afin qu’elle inclue le msgctxt lorsque cela est requis
  • Prévention de l’envoi d’unités vides dans les fichiers XLIFF
  • Correction de la date GravityForms dans le tableau de bord de traduction
  • Correction d’un problème où les choix de boutons radio avec du texte long et du code HTML ne s’affichaient pas
  • Correction d’un problème de compatibilité avec les redirections Yoast
  • Correction d’un problème avec la redirection du navigateur lors de l’utilisation de langues avec des variations régionales
  • Correction d’un problème de compatibilité d’installation multisite avec WP 4.6+ utilisant sunrise
  • Sur le multisite, les paramètres du site principal ne sont plus modifiés lors de la configuration du sous-site
  • Correction d’un problème de redirection de connexion sur les sites dont les langues sont configurées comme domaine
  • Correction d’un problème de redirection sur les serveurs Nginx avec la langue configurée comme domaine
  • Correction d’un problème avec le clonage de valeurs non-objets pour l’objet wp_query
  • Correction de la synchronisation du modèle de page si le modèle est défini par défaut
  • Suppression de la classe Snoopy et utilisation de la classe WP_Http à la place (oui, enfin)
  • Correction d’un problème de compatibilité avec get_option('siteurl’) sur les sites dont les langues sont définies comme domaine
  • Correction de WPML_Backend_Request::get_ajax_request_lang
  • Correction de \SitePress::_sync_custom_field pour gérer les données sérialisées
  • Suppression de la restriction de l’anglais uniquement comme langue par défaut lors de la synchronisation du menu WP
  • Correction d’un problème dans l’avis WPML lors de l’ajout d’articles depuis le front-end
  • Correction d’un problème lors de la duplication d’articles ayant des commentaires à dupliquer
  • Correction d’un problème lors de la fermeture des avis d’administration provenant d’une extension qui contient des caractères spéciaux dans le titre
  • Correction d’un problème lors de la définition d’une page de blog statique lorsque la page est définitivement supprimée
  • Correction d’un problème de compatibilité lors de l’utilisation de Google PageSpeed Tools sous Apache ou Nginx
  • Prévention du double encodage de l’esperluette dans l’URL du sélecteur de langue
  • Correction d’un problème où les informations de langue n’étaient pas enregistrées lorsque des articles étaient créés via un appel AJAX
  • Le sélecteur de langue dans le pied de page de Twenty Sixteen était coupé
  • Le sélecteur de langue dans le pied de page de Twenty Fifteen était partiellement masqué par la barre latérale
  • Modification du style de message dans la fonctionnalité de synchronisation de champ
  • Ajout d’un avertissement concernant les éléments de menu manquants lorsqu’une seule langue est configurée sur le site
  • Amélioration de l’utilisation des ressources du serveur lors de l’analyse des thèmes ou des extensions pour rechercher des chaînes de texte
  • Amélioration du chargement des pages et de la consommation de mémoire sur la page Localisation des thèmes et des extensions
  • Correction d’un problème lors de la tentative d’enregistrement d’une chaîne de texte avec 0 comme nom
  • Correction d’un problème de double enregistrement du contenu du widget multilingue
  • Correction d’un problème qui se produisait lorsque vous essayiez d’analyser des chaînes de texte avant de terminer l’assistant. Désormais, ce n’est plus autorisé
  • Correction d’une erreur de base de données lors de l’exécution de la réinitialisation de WPML
  • Correction d’un problème lors de l’importation de fichiers .po volumineux

Mais qu’en est-il des autres fonctionnalités dont nous avons parlé ?


Nous savons que la liste de souhaits de fonctionnalités est toujours plus longue que ce que nous parvenons à inclure dans chaque version publiée. Il y a un certain nombre de fonctionnalités et d’améliorations que nous voulions inclure dans WPML 3.6, mais que nous n’avons pas pu intégrer en raison du calendrier. Nous espérons que vous savez que nous faisons de notre mieux pour satisfaire tout le monde. Si nous avons promis quelque chose qui ne s’y trouve pas, n’hésitez pas à nous le rappeler. La liste des fonctionnalités de WPML 3.6.1 compte environ 30 éléments. La liste des fonctionnalités de WPML 3.7 comprend plus de 100 éléments.

Téléchargement et mise à jour


Comme toujours, nous vous recommandons vivement de sauvegarder vos sites avant de mettre à jour WordPress, le thème et les extensions. Tout le monde fait son travail et teste la compatibilité avec WordPress. Cependant, vous ne savez jamais quelles surprises vont surgir en raison de la compatibilité croisée et des modifications de configuration. Peu importe ce que nous mettons à jour sur nos sites, nous effectuons toujours une sauvegarde complète au préalable.

Vous recevrez automatiquement les mises à jour de WPML pour tous vos sites enregistrés (vous enregistrez bien tous vos sites, n’est-ce pas ?). Vous pouvez également télécharger WPML manuellement depuis votre compte. Assurez-vous de toujours mettre à jour tous les composants de WPML ensemble.

Des commentaires ?


Nous serions ravis de recevoir vos commentaires, idées, suggestions et questions.

Vous avez trouvé cela utile ? Partagez cet article :