本日は、テーマやプラグインとWPMLの互換性を簡単にテストできるWPML多言語互換性テストツールについてご紹介します。WPMLを使用して多言語サイトを構築している場合、テーマの文字列をWPMLと互換性を持たせるための時間を大幅に節約できます。
テーマやプラグインを開発している場合、このツールは翻訳できないテキストをすばやく特定し、時間の節約に役立ちます。これらの文字列を面倒な作業で探す代わりに、新しい多言語互換性テストツールがそれらをハイライト表示します。私たちのテーマ互換性チームも、プロセスをスピードアップするためにこのプラグインを広く活用しています。
使い方はとても簡単です。
1. テストサーバーに、テストするテーマとこのプラグインをインストールします。
2. 文字列のスキャンから始め、テストを実行してプラグインに処理を任せます。
3. その後、ウェブサイトのフロントエンドに戻ってテーマを表示し、結果を確認します。
WPMLの準備ができているテキスト文字列には、プレフィックスタグ(通常はWPML_)がマークされます。これにより、未翻訳の文字列にすぐに気づくことができます。それらはWPMLプレフィックスなしで表示されます。
元のテキストが表示されている文字列は、翻訳可能として認識されなかったため、PHPテーマファイルで修正する必要があります。
何が翻訳されないかがわかれば、テーマの修正を開始できます。文字列がGetTextコードでラップされず、ハードコードされている可能性があります。テキストドメインに問題があるか、または別の原因があるかもしれません。このツールは問題を分析することはできませんが、注意が必要なテキストを示すことで、作業を大幅にスピードアップします。
テスト後の一般的なテーマの表示は以下のようになります。プレフィックスの有無に注目してください。

このツールは、何時間もかかる手動での面倒なファイルスキャンに代わり、テーマのPHPファイルをレビューし、テーマ内のすべての文字列に対してテストを実行して、数秒で結果を報告します。
これを本番サイトで実行しないでください。これらのプレフィックスはテストサーバー上のテーマファイルに残るため、メインの開発サーバーにあるテーマのコピーで壊れた文字列を修正する必要があります。修正が完了したら、テーマを削除してテストサーバーに再インストールし、テストツールを再度実行して修正できたか再確認してください。
管理画面から直接、テストツールは以下のことを行います。
- テキストの前にプレフィックスタグを追加して、適切なテーマの文字列をマーク
- テキストの前にプレフィックスタグを追加して、適切なプラグインの文字列をマーク
- カスタム投稿タイプ、タクソノミー、フィールドもスキャン
- wpml-config.xmlファイルの作成を支援
この新しいツールは、WPML多言語互換性テストツールのドキュメントページからダウンロードできます。
WPMLを初めて使用するテーマ開発者の方は、Go Globalプログラムに参加してすぐに使い始めることをお勧めします。


