WPML

Nous avons trouvé plusieurs problèmes avec la version publiée de WPML 3.1 et nous avons dû retirer cette version de la page de téléchargement. À la place, il existe une version bêta qui inclut des correctifs pour toutes les anomalies connues. Vous la trouverez dans votre compte WPML.org, sous Téléchargements. Faites défiler jusqu’en bas, où vous pourrez télécharger le CMS Beta Package 3.1.4-b2. Il s’agit d’un fichier ZIP qui contient tous les composants de WPML.

Avant l’installation, veuillez sauvegarder votre base de données. Notre propre site utilise actuellement cette version et nous en sommes satisfaits.

Nous terminerons les nouveaux tests demain et nous la proposerons comme version publiée de production. Si vous avez installé WPML 3.1 et que votre site est bloqué en raison de problèmes, vous pouvez utiliser cette bêta. S’il vous plaît, sauvegardez votre base de données. Si quelque chose se passe mal, il est facile de revenir en arrière et nous pouvons déboguer ce qui s’est passé.

La plus grande nouveauté de WPML 3.1 est la nouvelle mise en cache interne des langues, qui offre une amélioration des performances que n’importe quel site ressentira. WPML 3.1 permet également d’accorder des autorisations d’accès à ses écrans d’interface d’administration à différents utilisateurs et corrige un certain nombre de problèmes persistants.

20 % à 50 % de charge CPU et base de données en moins


WPML 3.1 utilise les mêmes techniques avancées de mise en cache pour les informations de langue que WordPress utilise pour les articles et la taxonomie. WPML précharge désormais les informations de langue pour les articles qui apparaîtront sur la page. Cela signifie que de nombreuses requêtes individuelles sont regroupées en un seul accès à la base de données. En clair, le nombre de requêtes et la quantité de traitement CPU diminuent considérablement. Cette amélioration est plus visible sur la page d’accueil ou la page de blog, ou partout où plusieurs articles sont affichés. Même le rendu des menus WordPress standards est devenu beaucoup plus rapide.

Y sommes-nous déjà ? Presque. Après avoir éliminé les appels à la base de données par article, d’autres appels sont devenus plus visibles. Cette version de WPML réduit de moitié le temps de traitement et d’utilisation du CPU pour de nombreuses pages. Nous allons continuer sur cette voie et optimiser progressivement davantage de domaines dans les prochaines versions publiées. Quand on s’y met, l’optimisation des performances devient amusante !

Si vous suivez nos extensions Toolset, vous avez peut-être remarqué qu’une amélioration similaire des performances vient de s’achever pour Views. Désormais, vous pouvez créer des sites avec Views en une fraction du temps qu’il faut pour les coder en PHP, et obtenir les mêmes performances que celles d’un code PHP finement optimisé. Les développeurs de Views et de WPML ont travaillé ensemble sur cette optimisation des performances et les résultats des sites Toolset multilingues sont tout simplement incroyables.

Capacités personnalisées pour les rôles personnalisés


Avez-vous déjà voulu créer des utilisateurs pouvant gérer les traductions, mais qui n’ont pas nécessairement tous les privilèges d’administrateur ? Qu’en est-il des utilisateurs qui pourront modifier des chaînes de texte ou une taxonomie ?

WPML 3.1 rend cela facile en utilisant des capacités personnalisées. Chaque écran d’interface d’administration et opération d’administration dans WPML est désormais lié à une capacité personnalisée. Naturellement, les administrateurs du site obtiennent toutes ces capacités par défaut. Vous pouvez accorder manuellement ces capacités à d’autres utilisateurs et rôles, leur permettant un accès spécifique à différentes parties de WPML.

Vous pouvez attribuer ces nouvelles capacités à l’aide de plusieurs extensions WordPress. Notre propre extension Access vous permet de définir des rôles personnalisés et de leur accorder des capacités. Certes, elle est payante, mais elle est couverte par notre garantie et est également entièrement intégrée à WPML. Vous verrez les différentes capacités de WPML de manière claire et précise, et vous pourrez choisir les opérations que vous autorisez pour différents types de rôles.

Autres fonctionnalités de WPML 3.1


Outre la grande optimisation des performances et les capacités personnalisées, WPML 3.1 inclut également un certain nombre d’autres fonctionnalités qui pourraient vous plaire :
  • Lors de la définition d’une valeur pour « Ceci est la traduction de », et que le contenu actuel a déjà des traductions dans d’autres langues, chaque traduction est correctement synchronisée, tant qu’il n’y a pas de conflits. En cas de conflits, la traduction ne sera pas synchronisée, tandis que le contenu actuel sera considéré comme non lié à un original (conformément à l’ancien comportement).
  • Les fichiers de modèles de catégories, d’étiquettes et de taxonomies n’ont plus besoin d’être traduits (bien que vous puissiez toujours créer un fichier traduit). Les modèles de taxonomie suivront cette hiérarchie : '{taxonomy}-{lang}-{term_slug}-{lang}.php’, '{taxonomy}-{term_slug}-{lang}.php’, '{taxonomy}-{lang}-{term_slug}-2.php’, '{taxonomy}-{term_slug}-2.php’, '{taxonomy}-{lang}.php’, '{taxonomy}.php’
  • Les administrateurs peuvent désormais modifier le contenu qui a déjà été envoyé aux traducteurs.
  • Ajout de la possibilité de définir, dans la page de modification de l’article, un article orphelin comme source de l’article traduit.

Bogues corrigés

  • Les chaînes d’administration configurées avec les fichiers wpml-config.xml sont correctement affichées et enregistrées dans la Traduction de chaînes
  • Suppression du problème de longueur maximale dans l’éditeur de traduction : il est désormais possible d’envoyer du contenu de n’importe quelle longueur
  • La Traduction de taxonomies ne se bloque plus sur les taxonomies hiérarchiques personnalisées
  • Il est désormais possible de traduire du contenu lors de l’affichage de « Toutes les langues », sans rencontrer d’erreurs PHP
  • Correction de problèmes sur les commentaires modérés et indésirables qui dépassent 999 éléments
  • Remplacement de « Parsi » par « Farsi » (car il est plus couramment utilisé) et correction de certaines traductions de langues en portugais
  • La suppression d’une pièce jointe d’un article dupliqué supprime désormais également l’image dupliquée (si l’option « Lors de la suppression d’un article, supprimer également les traductions » est cochée)
  • La page d’accueil statique traduite avec pagination ne perdra plus le modèle lors d’un clic sur les pages
  • La réactivation de WPML après avoir ajouté du contenu définira correctement la langue par défaut pour le contenu orphelin
  • La prise en charge SSL est désormais correctement gérée dans WPML->Langues et lors de la définition d’un domaine par langue
  • Les archives de catégories vides ne redirigent plus vers la page d’accueil
  • Le sélecteur de langue du menu et du pied de page suit désormais tous les paramètres dans WPML->Langues
  • Les métadonnées d’article sont désormais correctement synchronisées entre le contenu dupliqué
  • Correction d’un problème de compatibilité avec SlideDeck2 qui ne récupérait pas les images
  • Compatibilité avec les champs répétés de WP-Types qui n’étaient pas correctement copiés entre les traductions
  • Problème de compatibilité avec bbPress
  • Suppression des avertissements et des éléments HTML inutiles lorsque la Traduction de chaînes n’est pas installée/active
  • Le contenu dupliqué conserve le bon statut
  • La redirection du navigateur pour les codes de langue à 2 lettres fonctionne désormais comme prévu
  • La synchronisation des menus récupère désormais correctement les éléments traduits
  • La synchronisation des menus copie les éléments personnalisés si la Traduction de chaînes n’est pas active, ou si la langue par défaut de WPML est différente de la langue de la Traduction de chaînes
  • Lors de la suppression de l’article d’origine, la langue source du contenu traduit est définie sur nul ou sur la première langue disponible
  • Mise à jour des chaînes localisées
  • Articles perdant leur relation avec leurs traductions
  • Vérifie si la chaîne est déjà enregistrée avant de l’enregistrer pour la traduction. Corrigé car il n’était pas possible de traduire les noms de taxonomie au pluriel et au singulier dans WPML Multilingual & Multicurrency for WooCommerce
  • Correction d’une erreur avec les taxonomies hiérarchiques et les taxonomies ayant les mêmes noms de termes.

Téléchargement et mise à niveau


Comme toujours, le moyen le plus simple d’obtenir les mises à jour de WPML est d’utiliser notre extension Installer. Vous pouvez également télécharger WPML manuellement depuis la page de votre compte.

Que pensez-vous de cette mise à niveau ? Des retours ? Des idées ? Des suggestions ? Laissez vos commentaires et nous vous répondrons.

Vous avez trouvé cela utile ? Partagez cet article :