WPML
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:


  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 →