WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 3.2
Résolu dans
3.2.3

Aperçu de l’anomalie

Le problème affecte les installations basées sur une version de WordPress autre que l’anglais.

Cela résulte du fait que WPML enregistre les traducteurs utilisés par ICanLocalize pour chaque paire de langues dans les options de WordPress.

Suite à une série d’actions de l’utilisateur dans l’onglet Gestion de traduction -> Traducteurs, il était possible d’enregistrer des entrées corrompues pour ces paires de langues, qui ne pointaient pas vers une combinaison correcte de langue source et de langue cible.

Ces entrées perturbaient la communication avec ICanLocalize au point d’interrompre totalement la fonctionnalité d’ajout de nouveaux traducteurs.

Pour les utilisateurs d’ICanLocalize et de WPML 3.2.x, la fonctionnalité d’ajout de nouveaux traducteurs depuis ICanLocalize via l’onglet Gestion de traduction -> Traducteurs peut être interrompue.

Lorsqu’il essaie d’ajouter un nouveau traducteur, l’utilisateur voit s’afficher soit la page de connexion à ICanLocalize, soit un message d’erreur PHP généré par WPML.

Solution de contournement

La solution de contournement fournie répare les paramètres corrompus pour les utilisateurs concernés.

Veuillez suivre ces étapes :


  1. Téléchargez la version corrigée de translationproxy-translator.class.php

  2. Remplacez le fichier du même nom situé à l’emplacement wp-content/plugins/wpml-translation-management/inc/translation-proxy/

Un correctif sera également fourni avec la prochaine version de WPML.

Toutes les anomalies connues →