長期間の開発、テスト、およびフィードバックを経て、WPML 3.8をリリースしました。このバージョンのWPMLにより、多言語WordPressサイトの表示が高速化され、管理と翻訳がより簡単になります。
WPML 3.8でのパフォーマンスの向上
WPML 3.8では、主に文字列翻訳に関して、パフォーマンスにいくつかの大きな改善を加えました。
文字列の翻訳を読み込み、ページに適用するためのクエリが大幅に高速化されました。WPMLが多くの項目を確認しすぎており、共存できない多くのケースを許容していることが判明したためです。現在、WPMLはインテリジェントなデフォルト値を使用しており、これによりサイトの動作が大幅に高速化されます。たとえば、文字列が元々英語である場合、英語のページを表示する際に文字列翻訳は完全に無効になります。
もう1つの大きな速度改善は、.moファイルの読み込みを防ぐことです。プロファイリングにおいて、読み込み時間の多くが実際にはWordPressによる多数の.moファイルの読み込みに起因していることがわかりました。これらの各ファイルは小さく(多くの場合効率的です)ありますが、すべてのページで数十個のファイルを読み込むと、非常に負荷がかかる可能性があります。
現在、デフォルトでは、WPMLはWordPressがこれらの.moファイルを読み込むのを防ぎます。もちろん、これによりサイトの動作は大幅に高速化されます。しかし、これらの.moファイル内の翻訳はどうなるのでしょうか。これこそが、私たちが懸命に取り組んできた課題です。WPMLの文字列翻訳を拡張し、.moファイルのメカニズムをエミュレートするようにしました。現在、WPMLは.moファイルを1回だけスキャンし、その翻訳を文字列翻訳テーブルに保存します。その後、WPMLはこれらの.moファイルをすべて読み込むことなく、各ページに表示される正確な文字列を提供します。
これらの改善の結果はサイトによって異なります。一般的に、多くのプラグイン(およびWooCommerceのような大規模なプラグイン)を使用しているサイトが最も恩恵を受けます。私たち自身のサイトでは、読み込み時間が約半分になりました。一部のページでは半分以下の時間になっています。
よりシンプルなテーマとプラグインのローカライズ
私は多くのWordPressイベントに参加し、WPMLを使用しているできるだけ多くの開発者と話すようにしています。よく耳にするフィードバックは、WPMLは優れているが設定に少し時間がかかるというものです。少し掘り下げてみると、不満の多くは「テーマとプラグインのローカライズ」管理画面に関するものであることがわかりました。
そのページは最初は小さなものでしたが、時間をかけて少しずつ追加されていきました。非常に長い時間をかけてです。そのため、少し乱雑になってしまったのも無理はありません。このページはWPMLの文字列翻訳の動作を制御しており、多くのサイトにとって重要であるため、これは残念なことでした。
WPML 3.8では、この画面を完全に再設計しました。しかし、これは単なる視覚的な再設計ではありません。すべてのGUIオプションを見直し、あまり意味のないものを削除し、コア機能を書き直し、明らかに欠けていたものを追加しました。

おそらく、このページにおける最も重要な変更は、使用されるインテリジェントなデフォルト値です。WPMLはサイトにどのような種類の文字列が存在するか(そのコンテキスト、タイプ、および翻訳元言語)を確認し、最適なデフォルト値を設定します。これにより、専門知識やWPMLのオプション値の深い理解がなくても、サイトが正確かつ高速に動作します。
必要な作業は、文字列翻訳プラグインを有効化することだけです。プラグインは自動的に適切なモードを設定し、サイトに最適なオプションを設定します。既存のサイトには、より優れた設定オプション(より高速な機能)を提案し、それらを適用するための許可を求める管理画面の通知が表示されます。
翻訳フィードバック
WPML 3.8では、新しい翻訳フィードバックを使用して、翻訳されたコンテンツの品質に関する訪問者からのフィードバックを受け取ることができます。(翻訳フィードバックはWPML 5.0で削除されました。)
サイト内の他のコンテンツと同様に、翻訳にもタイプミスやその他の言語上の間違いが含まれる場合があります。翻訳の難しさは、多くの場合、その言語を話せないため、これらの問題に気づくことができない点にあります。
そのため、私たちは翻訳フィードバックモジュールを作成しました。これにより、その言語を話す訪問者が翻訳の品質を評価し、問題を指摘できるように設定できます。

これは、最小限の労力で使用できるように実装されています。翻訳フィードバックを有効化し、どの言語でいつフィードバックを受け付けるかを選択できます。たとえば、過去30日以内に行われたすべての翻訳に対してフィードバックを受け付けるように選択できます。
エンドユーザーアカウント
WPML 3.8は、エンドユーザー向けの専用アカウントを提供します。これは私たちが試みていることであり、うまく機能し、開発者とエンドユーザーの双方に役立つと信じています。
このアイデアは、サイトを運営している人々に、シンプルなドキュメントと直接のサポートを提供する(強制するわけではありません)というものです。これはWordPressでは新しい概念ですが、世界では新しいものではありません。多くの業界において、メーカーはエンドユーザーと開発者に対して大きく異なるサポートを提供しています。
これを行う理由はいくつかあります。
- エンドユーザーとの連携を深め、彼らのニーズを把握するため(これによりWPMLは時間の経過とともによりシンプルになります)
- この種のエンドユーザーサポートを必要とする翻訳サービス会社を支援するため(彼らは翻訳の専門家ですが、WordPressサイト運営の専門家になる必要はありません)
- 多言語サイトを運営し、多言語コンテンツを維持している人々の満足度を向上させるため
- 開発者がサイト構築に集中し、エンドユーザーがサイト運営に集中できるようにするため
例として、私たちが送信しているチュートリアルメールをご覧ください。これまで、技術的なテーマとコンテンツ管理のテーマが混在していました。現在、これらのリストを分けています。開発者には、優れた多言語WordPressサイトを構築する方法に関するより詳細な情報が提供されます。エンドユーザーには、コンテンツの整理方法、翻訳方法、翻訳者との連携方法などの資料が提供されます。
これはオプトイン方式です。クライアントを招待してWPMLから翻訳サポートを受けさせたい場合は、ぜひご利用ください。招待ページはサイトキーページにあります。

エンドユーザーは、WordPress管理画面から自分のアカウントを作成できます。翻訳手順へのリンクをクリックすると、WPMLはログインまたは新規アカウント作成を求めます。ログインすると、そのサイトを正確に翻訳するための詳細な手順が表示されます。

WPMLがエンドユーザーを招待してアカウントを作成させないようにする場合は、WPML->翻訳管理->多言語コンテンツの設定に移動し、wpml.orgでユーザーのアカウントを作成する機能を無効にするオプションを選択します。PHP定数を設定することもできます。
define( 'WPML_END_USER_ENABLED', false );
ベータテストチャネル
WPML 3.8以降、ベータ版を試すのがはるかに簡単になります。WPMLでは、使用する「チャネル」を選択できるようになります。以下の選択肢から選ぶことができます。
- Production(常に利用可能) – 完全にテストされたバージョンで、本番サイト向けです
- Beta(ベータ版リリースがある場合のみ利用可能) – 開発バージョンの公開リリースで、テストを目的としています
- Development(開発リリースがある場合のみ利用可能) – 頻繁なアップデートで、特定の問題へのパッチ適用や特定のテストの実行を目的としています
これらを切り替えるには、プラグイン->新規追加->商用に移動します。

そこで、チャネルを選択します。WPMLは適切なチャネルから必要なプラグインを自動的に取得します。
更新方法
いつものように、すべてのサイトを自動更新に登録することをお勧めします。また、WPMLアカウントから最新バージョンのWPMLをダウンロードすることもできます。その後、「ダウンロード」に移動します。更新する際は、使用しているWPMLのすべてのコンポーネントを更新してください。同じサイトで古いバージョンと新しいバージョンを混在させて使用することはできません。
これはWPMLのメジャーアップデートであることを覚えておいてください。WordPress、テーマ、およびプラグインにアップデートを適用する前に、サイトをバックアップすることをお勧めします。このアップデートの前に、サイトのバックアップを行ってください。
今後の予定
WPMLの次期リリースでは、翻訳プロセスに焦点を当てます。すでに数十の優れた翻訳サービス会社がWPMLを通じてサービスを提供しています。私たちは、皆様がこれらをより簡単に利用できるようにしたいと考えています。もちろん、ご自身で翻訳を行う方々に向けても、大幅な改善を提供する予定です。
いつものように、私たちは安定性、セキュリティ、および互換性を最優先しています。
フィードバック
WPMLチームは、数か月をかけてこのリリースの微調整と最適化を行いました。新しいGUIとパフォーマンスを気に入っていただけることを願っています。
ここにコメントを残して、ご意見をお聞かせください。

