非常に長く(そして複雑な)開発期間を経て、ついにICanLocalizeのクライアントはWPMLを最新バージョンにアップグレードし、引き続きスムーズな翻訳ワークフローを利用できるようになりました。
WPML 3.2での変更点(時間がかかった理由)
WPML 3.2には、翻訳サービスへの完全に新しいインターフェースが含まれています。ご存知かもしれませんが、現在WPMLはより多くの翻訳オプションを提供しており、間もなく素晴らしい新しい翻訳サービスが追加される予定です。
このアップデートにより、WPMLは以前とは異なる方法で翻訳サービスと通信するようになりました。WPMLはICanLocalizeと直接連携するのではなく、「Translation Proxy」と呼ばれるものと通信します。この中間サーバーは、通信を監視し、問題が発生した場合に迅速にトラブルシューティングを行うことができるため、非常に役立ちます。また、翻訳サービスが個々のWordPressサイトと直接通信する必要がなくなるため、PHPライブラリ、互換性、エンコーディングなどに関する多くの問題を回避できます。
問題は、既存のICanLocalizeプロジェクトを「古い」方法から新しい方法へ移行する手段がなかったことでした。しかし、現在はその手段が用意されています:-)
現在のWPMLバージョンへのアップデート方法
すべてのWPMLサイトが現在のバージョンに移行できるようになりました。ICanLocalizeを使用している場合、ダウングレードが必要であるというかなり怖いメッセージが表示されます。このメッセージは、この移行プラグインが提供される前のものです。

これは無視してください。WPMLをダウングレードせずに、以下の残りの指示に従ってください。
WPML.orgアカウントに移動し、ダウンロードをクリックします。一番下までスクロールし、Migrate ICanLocalize Translation to WPML 3.2というプラグインをダウンロードします。これをサイトにインストールして有効化します。
ダウングレードが必要であるという怖いメッセージは消えます。次に、プラグインが移行プロセスのために作成した新しいメニューに移動します。
WPML->Migrate ICanLocalize Translation to WPML 3.2に移動します。

2つのボタンが表示されます。まず、アカウントをWPML 3.2に移行するためのボタンをクリックします。これはほぼ瞬時に完了します。次に、ジョブを移行するためのボタンをクリックします。
これで準備は完了です。WPML->翻訳管理->翻訳者に移動すると、現在のICL翻訳者が選択されており、完了したジョブがWPMLの翻訳ダッシュボードに再び表示されるはずです。

この移行プロセスで問題が発生した場合(発生することはないはずですが)、移行プラグインが画面上に問題を報告します。WPMLテクニカルサポートフォーラムで新しいチケットを作成し、表示された内容をコピーしてフォーラムのスレッドに貼り付けてください。その際、何を行っているか、何が表示されているかを必ず説明してください。
移行プラグインはもう必要ありません。プラグインに移動して無効化してください。移行プラグインは他に何も行いません。有効にしたままでも問題は発生しませんが、サイトには不要です。
WPMLとWordPressをアップデートする正しい順序
古いバージョンのWPMLを実行している場合、古いバージョンのWordPressを実行している可能性もあります。
安全なアップデート手順は以下のとおりです。
- サイトのデータベースをバックアップする
- WPMLのすべてのコンポーネントを現在のバージョンにアップデートする
- ICanLocalizeクライアント用の移行プラグインをインストールして実行する(当然ながら、ICanLocalizeのクライアントである場合のみ)
- WordPressをアップデートする
すべてのユーザー向けの自動バージョンアップデート
今週は、この移行プロセスがどのように進むかを確認したいため、手動モードで実行できるようにしています。このプロセスについては包括的なテストを実施しており、私たちのすべてのサイトでもすでに正常に実行されています。
来週には、ついに既存のすべてのWPMLサイトに対して、現在のバージョンへの自動アップデートをプッシュする予定です。
ご質問、ご提案、アイデアはありますか?コメントを残していただければ、こちらから返信いたします。


