WPML

非常に長く(そして複雑な)開発期間を経て、ついにICanLocalizeのクライアントはWPMLを最新バージョンにアップグレードし、引き続きスムーズな翻訳ワークフローを利用できるようになりました。

WPML 3.2での変更点(時間がかかった理由)


WPML 3.2には、翻訳サービスへの完全に新しいインターフェースが含まれています。ご存知かもしれませんが、現在WPMLはより多くの翻訳オプションを提供しており、間もなく素晴らしい新しい翻訳サービスが追加される予定です。

このアップデートにより、WPMLは以前とは異なる方法で翻訳サービスと通信するようになりました。WPMLはICanLocalizeと直接連携するのではなく、「Translation Proxy」と呼ばれるものと通信します。この中間サーバーは、通信を監視し、問題が発生した場合に迅速にトラブルシューティングを行うことができるため、非常に役立ちます。また、翻訳サービスが個々のWordPressサイトと直接通信する必要がなくなるため、PHPライブラリ、互換性、エンコーディングなどに関する多くの問題を回避できます。

問題は、既存のICanLocalizeプロジェクトを「古い」方法から新しい方法へ移行する手段がなかったことでした。しかし、現在はその手段が用意されています:-)

現在のWPMLバージョンへのアップデート方法


すべてのWPMLサイトが現在のバージョンに移行できるようになりました。ICanLocalizeを使用している場合、ダウングレードが必要であるというかなり怖いメッセージが表示されます。このメッセージは、この移行プラグインが提供される前のものです。
不適切なWPMLバージョンに関するメッセージ。画面上の指示は無視してください。
不適切なWPMLバージョンに関するメッセージ。画面上の指示は無視してください。

これは無視してください。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を実行している可能性もあります。

安全なアップデート手順は以下のとおりです。

  1. サイトのデータベースをバックアップする
  2. WPMLのすべてのコンポーネントを現在のバージョンにアップデートする
  3. ICanLocalizeクライアント用の移行プラグインをインストールして実行する(当然ながら、ICanLocalizeのクライアントである場合のみ)
  4. WordPressをアップデートする

すべてのユーザー向けの自動バージョンアップデート


今週は、この移行プロセスがどのように進むかを確認したいため、手動モードで実行できるようにしています。このプロセスについては包括的なテストを実施しており、私たちのすべてのサイトでもすでに正常に実行されています。

来週には、ついに既存のすべてのWPMLサイトに対して、現在のバージョンへの自動アップデートをプッシュする予定です。

ご質問、ご提案、アイデアはありますか?コメントを残していただければ、こちらから返信いたします。

この記事が役に立ちましたか?この記事を共有: