WPML
Stato
Risolto
Tipo
Bug
Segnalato per
WPML Multilingual CMS 3.2
Risolto in
3.2.3

Panoramica del problema

Il problema interessa le installazioni basate su una versione non in inglese di WordPress.

È dovuto al fatto che WPML salva i traduttori utilizzati da ICanLocalize per ogni coppia di lingue nelle opzioni di WordPress.

Attraverso una serie di azioni dell’utente nella scheda Gestione traduzioni -> Traduttori, era possibile salvare voci corrotte per queste coppie di lingue, che non puntavano a una corretta combinazione di lingua di origine e lingua di destinazione.

Queste voci interferivano con la comunicazione con ICanLocalize al punto da compromettere completamente la funzionalità di aggiunta di nuovi traduttori.

Per gli utenti di ICanLocalize e WPML 3.2.x, la funzionalità per aggiungere nuovi traduttori da ICanLocalize tramite la scheda Gestione traduzioni -> Traduttori può risultare compromessa.

Tentando di aggiungere un nuovo traduttore, all’utente viene presentata la pagina di accesso a ICanLocalize oppure un messaggio di errore PHP generato da WPML.

Soluzione alternativa

La soluzione alternativa fornita ripara le impostazioni corrotte per gli utenti interessati.

Segui questi passaggi:


  1. Scarica la versione corretta di translationproxy-translator.class.php

  2. Sostituiscilo al file con lo stesso nome, situato in wp-content/plugins/wpml-translation-management/inc/translation-proxy/

La correzione sarà fornita anche con la versione successiva di WPML.

Tutti i problemi noti