WPML
Statut
Ouvert
Signalé pour
WPML String Translation 3.2.14
Étiquettes de sujet
Feature request

Aperçu de l’anomalie

Lorsque des chaînes de texte sont automatiquement enregistrées pour la traduction dans WPML Traduction de chaînes, l’anglais leur est attribué comme langue source par défaut, même si l’anglais n’est pas installé ou n’est pas la langue par défaut sur le site.

Solution de contournement

Veuillez vous assurer de disposer d’une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php.

  • Cherchez la ligne 67.

  • Remplacez :
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';

  • Par :
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );

Remarque : veuillez utiliser cette solution de contournement avec prudence, car elle peut entraîner de potentiels problèmes de performances.

Toutes les anomalies connues →