WPML 5.0ベータ版 – 新しいエクスペリエンスとよりスマートな自動翻訳
WPML 5.0は、ここ数年で最大のアップデートです。WPMLのナビゲーションと設定方法を見直し、新規サイトでは自動翻訳をデフォルトにし、翻訳エンジンを簡素化して可能な限り最高の品質を提供します。本番リリースの前に問題を検出するために、まずはベータ版をリリースします。ぜひテストにご協力ください。
WPML 3.8のもう1つの、そして最後となるベータ版の準備が整いました。ご存知かもしれませんが、このリリースではパフォーマンスに重点を置いています。前回のベータ版以降、さらに改善の余地があることがわかり、現在テストしていただける状態になっています。
現在では、文字列翻訳を有効にすると、WPMLがサイトに最適なモードを自動的に設定します。最適なモードとは何でしょうか。これは、サイトにある実際の文字列に依存します。英語のテキストに由来する文字列しかない場合、WPMLはそれをサイトのデフォルトとして設定します。WPMLは他の言語でのみ文字列翻訳を実行するため、デフォルト言語でサイトが遅くなることはありません。
結論として、設定作業が減り、パフォーマンスが向上します。
WPML 3.8にアップグレードすると、設定に改善の余地があるかどうかが確認され、必要に応じて自動的に変更を加えるよう提案されます。
これらが合わさることで、動作がはるかに高速になります。
しかし、これが当てはまるのは小さな.moファイルの場合のみです。一部のプラグイン(さらにはWordPressコアも)には巨大な.moファイルがあります。WPMLには巨大な.moファイルがあります。WooCommerceにも巨大な.moファイルがあり、他のプラグインやテーマも同様です。
WPMLが「ある文字列」の翻訳を読み込むのに時間がかかるとしても、.moファイルにある文字列のごく一部だけを読み込むのであれば、WPMLははるかに速く処理できます。たとえば、フロントエンドでブログの投稿を見ている場合、WordPressコアから必要な文字列はおそらく15個ほど(「コメントを残す」、「返信」など)です。これらのわずかな文字列を取得するために、WordPressは巨大な.moファイルを読み込みます。
現在では、WPMLはこの.moファイルの読み込みをブロックし、代わりにこれらの特定の文字列の翻訳を提供します。パフォーマンスの向上は非常に大きいです。
このちょっとした魔法を起こすには、WPMLに短いトレーニング期間が必要です。「.moファイルを読み込まない」オプションを有効にするとすぐに、WPMLは.moファイルの読み込みにフックし、そこに含まれる文字列を読み取ります。サイトに負荷をかけすぎないように、これは小さなバッチで行われます。このトレーニングが終了すると(通常はサイトを数回読み込んだ後)、WPMLはモードを切り替え、スキャンした.moファイルをブロックして必要な翻訳を提供します。
テストするには、WPMLアカウントに移動し、「ダウンロード」をクリックします。チャンネルをベータ版に切り替えてダウンロードします。使用するWPMLのすべてのコンポーネントをダウンロードしていることを確認してください(「本番」コンポーネントと「ベータ版」コンポーネントを混在させないでください)。
ぜひ使用感をお知らせください。