- Statut
- Résolu
- Résolu dans
- WPML String Translation 2.5.4
Aperçu de l’anomalie
Dans certains cas, lorsqu’une chaîne de texte provenant d’un constructeur de pages est mise à jour, l’ancienne version de la chaîne de texte s’affiche toujours dans l’Éditeur de traduction.
Solution de contournement
Ce problème sera résolu dans la prochaine version de WPML Traduction de chaînes. En attendant, vous pouvez utiliser le correctif suivant.
Dans le fichier ../wpml-string-translation/classes/page-builders/class-wpml-pb-string-translation.php, à la ligne 103, remplacez :
if ( ! $this->is_job_in_progress( $job_id ) ) {
Par :
if ( ! $job_id || ! $this->is_job_in_progress( $job_id ) ) {
Pour les tâches de traduction existantes avec des champs dupliqués, veuillez suivre les étapes ci-dessous (après avoir ajouté le correctif) :
1. Accédez à l’écran d’édition de la page qui contient les chaînes en question.
2. Assurez-vous qu’aucune tâche de traduction n’est actuellement « en cours ».
3. Si une tâche est en cours, terminez-la d’abord.
4. Retournez à l’écran d’édition de la page et cliquez sur Mettre à jour.
5. Ouvrez à nouveau l’éditeur de traduction et les champs dupliqués devraient être supprimés.