Nous venons de publier une autre (et espérons-le, la dernière) version de développement de WPML 3.2.3. Cette version a passé nos tests d'assurance qualité et est considérée comme sûre pour les sites de développement et les sites de production. WPML 3.2.3 est fourni avec une longue liste d’améliorations, ainsi qu’une compatibilité complète avec WordPress 4.3.
Mises à jour de WordPress 4.3
Comme les autres versions publiées de WordPress, WordPress 4.3 apporte un certain nombre d’améliorations et de nettoyages de code. Cela signifie que certaines fonctions qui existaient avant la version 4.3 sont désormais obsolètes (elles ne doivent plus être utilisées). WPML 3.2.3 inclut les modifications requises et utilise des fonctions de remplacement au lieu de celles obsolètes.
Si vous créez des sites WordPress en ce moment, vous devriez effectuer votre développement sur la version de développement de WordPress 4.3. De cette façon, lorsque la version 4.3 sera publiée, vous n’aurez pas besoin d’apporter de modifications de dernière minute à votre travail. WPML 3.2.3 rend cela possible. Nous vous recommandons donc de passer vos sites de développement à WordPress 4.3 (dev) et à WPML 3.2.3 (cette RC).
Autres améliorations dans WPML 3.2.3
Outre les modifications importantes pour prendre en charge WordPress 4.3, cette version publiée de WPML est fournie avec un certain nombre de correctifs et d’améliorations importants.
Noyau de WPML
Correctifs- Correction des parenthèses manquantes dans le sélecteur mobile
- La modification de la langue de l'interface d'administration sur un site (multisite) ne définit plus la langue de l'interface d'administration sur tous les sites
- Lorsque « Nom de la langue ajouté comme paramètre » est utilisé, la pagination de wp_link_pages() produit désormais une URL correctement formée
- Correction de WPML qui interrompait les appels XML-RPC
- Correction de l’ordre incorrect des langues lors de l’utilisation de icl_get_languages avec orderby=name
- Correction des problèmes de redirection lorsque le même slug est utilisé dans les traductions avec des types de publication hiérarchiques
- Correction du modèle de page qui ne pouvait pas être modifié dans le contenu traduit, après la désactivation du paramètre « Synchroniser le modèle de page »
- Correction de « Ceci est une traduction de » qui était vide lors de la création d’une nouvelle traduction
- Correction de « Ceci est une traduction de » afin qu'il soit activé correctement
- Suppression des erreurs lors de la désactivation de WPML pour un sous-site dans une installation multisite
- Correction d’un problème empêchant les sous-sites dans une configuration multisite en sous-répertoire de terminer la dernière étape de configuration
- Suppression de la création de la tâche cron « update_wpml_config_index » dupliquée
- Correction du mappage de nom de domaine lorsqu’un nom de domaine dans une langue inclut le nom de domaine d’une autre langue.
- Correction du problème avec les caractères grecs dans les noms de taxonomie causant des problèmes avec l'éditeur de traduction de taxonomies
- Correction du sélecteur de langue qui ne filtrait pas les traductions d'archives de dates vides
- Correction des problèmes de résolution des URL de pages hiérarchiques lorsque le parent et l'enfant utilisent le même slug de page
- Correction du problème où les URL pointant vers des articles de langues masquées étaient redirigées de manière incorrecte lors de l'utilisation du paramètre de langues comme paramètres.
- Correction du filtre « wpml_active_languages » afin qu'il renvoie les langues avec les données correctes.
- Amélioration de la mise en cache des articles, des données de traduction de taxonomies et des chaînes
- Amélioration des performances
- Les entrées génériques pour les paramètres de chaînes de l'interface d'administration fonctionnent désormais pour les sous-clés à tous les niveaux en plus des clés de niveau supérieur
- Amélioration de la synchronisation des menus (par un facteur de 100)
WPML Gestion de traduction
Correctifs- L'Éditeur de traduction affiche le contenu traduit existant, s'il y a eu une traduction précédente
- L'Éditeur de traduction ne modifie plus les paires de langues pour les traducteurs
- Les titres des paquets et des articles ne se mélangent plus dans le tableau des tâches de traduction
- Les utilisateurs définis comme traducteurs peuvent à nouveau traduire du contenu, à l'aide de l'éditeur de traduction, même s'il n'y a pas de tâche de traduction créée pour ce contenu
WPML Traduction de chaînes
Correctifs- Correction d'un problème avec la traduction de slug affichant le slug traduit pour l'anglais sur la Configuration du contenu multilingue lorsque la langue de l'interface d'administration est autre que l'anglais
- Correction de la traduction de slug afin qu'elle fonctionne avec la structure de permalien par défaut.
- Correction du problème de mise en cache avec les textes d'administration qui empêchait certains textes d'administration de se mettre à jour correctement.
- Suppression de l'erreur fatale PHP : Specified key was too long; max key length is 1000 bytes causée par gettext_context_md5
- Correction des problèmes d'analyse des chaînes
- Correction des traductions de slug afin qu'elles ne soient pas utilisées lorsqu'elles sont désactivées
- Correction de l'enregistrement automatique des chaînes pour la traduction
- Correction des textes d'administration afin que les paramètres soient chargés à partir de la langue par défaut et non de la langue de l'administrateur
- Correction d'une erreur fatale lorsqu'une ancienne version de WPML est active
- Prise en charge des chaînes multilignes lors de l'importation et de l'exportation de fichiers po
- Prise en charge des contextes gettext dans la traduction de chaînes
- Mise à jour du module de vérification des dépendances
WPML Gravity Forms Multilingual
Améliorations- Il est désormais possible de traduire toutes les options de « choix » (étiquettes et valeurs) des champs ayant cette propriété
Téléchargement et mise à jour
Puisqu'il ne s'agit pas encore d'une version de production, elle ne sera pas livrée automatiquement à vos sites WordPress. Pour obtenir cette release candidate, connectez-vous à votre compte WPML et cliquez sur Téléchargements. Faites défiler jusqu'en bas. Si vous avez un compte CMS, obtenez le CMS_Beta_Package et décompressez-le. Il inclura les fichiers ZIP de tous les composants de WPML. Si vous avez un compte Blog, téléchargez la version bêta Blog.
Veuillez sauvegarder le site avant de procéder à la mise à jour. Assurez-vous de mettre à jour tous les composants WPML que vous utilisez.
Quand la version officielle sera-t-elle publiée ?
Cette version de WPML a passé tous nos tests et est prête pour une version publique. Nous espérons obtenir des retours sur le fonctionnement de cette mise à jour pour vous, en particulier sur les sites WordPress 4.3. Nous attendrons ces retours jusqu'au début de la semaine prochaine, puis nous cliquerons sur le bouton Publier.
Des retours ?
Nous aimerions savoir comment cette mise à jour fonctionne sur vos sites. Si vous avez besoin d'aide technique, veuillez créer des fils de discussion dans notre forum d'assistance technique. S'ils sont liés à cette mise à jour, vous pouvez également laisser un commentaire ici avec le lien vers le fil de discussion et une brève description. Pour tout ce qui est moins technique, laissez vos commentaires ici et nous vous répondrons.

