- Stato
- Risolto
- 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:
- Scarica la versione corretta di translationproxy-translator.class.php
- 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.