- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 3.2
- 解決されたバージョン
- 3.2.3
問題の概要
この問題は、英語以外のWordPressバージョンに基づくインストールに影響します。
これは、WPMLがICanLocalizeで使用される各言語ペアの翻訳者をWordPressのオプションに保存していることに起因します。
翻訳管理 -> 翻訳者タブでの一連のユーザー操作により、適切な翻訳元言語と翻訳先言語の組み合わせを指していない、これらの言語ペアの破損したエントリが保存される可能性がありました。
これらのエントリによってICanLocalizeとの通信が妨げられ、新しい翻訳者を追加する機能が完全に損なわれました。
ICanLocalizeおよびWPML 3.2.xのユーザーは、翻訳管理 -> 翻訳者タブからICanLocalizeの新しい翻訳者を追加する機能が機能しなくなる場合があります。
新しい翻訳者を追加しようとすると、ICanLocalizeのログインページが表示されるか、WPMLが生成したPHPエラーメッセージが表示されます。
回避策
提供される回避策により、影響を受けたユーザーの破損した設定が修復されます。
次の手順に従ってください。
- パッチを適用したバージョンのtranslationproxy-translator.class.phpをダウンロードします。
wp-content/plugins/wpml-translation-management/inc/translation-proxy/にある同名のファイルと置き換えます。
この修正はWPMLの次のバージョンでも提供されます。