WPMLのメンテナンスアップデートをリリースしました。これにより、互換性、安定性、パフォーマンスが向上します。しかし、本当にエキサイティングなニュースは今後の展開についてです。今回の新機能と近日公開予定の機能をご確認いただき、ぜひフィードバックをお寄せください。
WPML 4.2.7.1のニュース
再利用ブロックの翻訳
再利用ブロックは、その名の通り、Gutenberg(ブロックエディタ)で要素を作成し、他のページで再利用できる機能です。WordPressは再利用ブロックをカスタムタイプとして賢く保存するため、最初に作成されたコンテンツとは切り離されます。WPMLを使用すると、再利用ブロックを簡単に翻訳できるようになりました。WPMLの翻訳管理を使用する場合、再利用ブロックは(まだ翻訳されていない場合)それを含むコンテンツと一緒に翻訳に送られます。手動で翻訳する場合は、これらのブロックの翻訳方法に関するリマインダーがWPMLに表示されます。
「Edit_posts」権限を持つ任意のユーザーが翻訳マネージャーに
これまでWPMLでは、管理者と編集者のみがサイトの翻訳マネージャーとして機能できました。今後は、カスタムロールを作成してこの権限を割り当てれば、そのユーザーを翻訳マネージャーにすることができます。大規模なサイトでは独自のカスタムユーザーロールを設定するのが一般的なため、これは重要な機能です。カスタムロールでユーザーに投稿の編集を許可している場合、翻訳の管理も許可できるようになりました。
文字列翻訳のパフォーマンス向上
文字列翻訳で回避可能なクエリをいくつか特定しました。1回の呼び出しではわずかですが、何千もの文字列を読み込むサイトではこれが蓄積します。
このリリースの文字列翻訳はより高速に動作します。しかし、今後のリリースではWPMLの文字列翻訳の仕組みが完全に変更され、負荷がほぼゼロに削減される予定です。
修正点
このリリースでは、いくつかの厄介なバグを修正しました。主な修正点は以下の通りです。
- ネストされたブロックを翻訳する際に発生する例外を修正。
- リストブロックを翻訳する際の問題を解決。
- 数字のみを含むスラッグがある場合に誤ったリダイレクトを引き起こす例外を解決。
- Elementorノード内で同じフィールドが複数回出現する場合の処理における例外を解決。
- 編集者/ショップマネージャーが投稿を複製できない問題を修正(これはもっと早く修正されるべきでしたが、解決済みの社内ワークフローの問題により遅れていました)。
今後数週間から数ヶ月の計画
WPMLのメジャーチェンジに取り組んでおり、これにより多言語サイトの運営が容易になり、サイトが大幅に高速化されることを期待しています。計画内容をご確認いただき、必要な機能が構築されているか把握できるよう、ぜひフィードバックをお寄せください。
負荷ゼロの文字列翻訳(2019年7月中旬予定)
GetText関数へのフックを停止するように、文字列翻訳の仕組みを変更しています。データベースから翻訳を読み込む代わりに、翻訳を.moファイルにコンパイルするというアイデアです。
この変更により、WPMLの文字列翻訳によるデータベースとCPUの負荷はほぼゼロに削減される見込みです。
新しい文字列翻訳がどのサイトでも遅延を引き起こさないことを確認したいと考えています。現在の文字列翻訳がサイトの処理時間に大きく影響しており、サイトのコピーを提供していただける場合は、「Test site for String Translation performance」で始まるサポートチケットを開いてください。サポートスタッフがサイトのコピーを受け取り、開発中のテストとベンチマークの一部として使用させていただきます。
「すべてを翻訳する」モード
何百ものクライアントサイトをレビューした結果、これらのサイトのほぼすべてで翻訳が必要であることに気づきました。しかし現在、そのようなサイトを翻訳するには、複数の管理画面を経由して翻訳するさまざまな項目(投稿、タクソノミー、文字列など)を選択する必要があります。
作業を大幅に簡素化し、時間の無駄を省くために、「すべてを翻訳する」と呼ばれる新しいモードの開発に取り組んでいます。このモードでは、何も選択する必要はありません。WPMLはサイト内のすべてを翻訳に送ります。
このモードには2つのオプションがあります。
- 最初にすべてを翻訳する(WPMLのインストール時)
- 新しいコンテンツが利用可能になるたびに翻訳を続ける
これにより、管理に多くの時間を費やすことなく、時間をかけて完全な多言語サイトを簡単に構築できるようにすることを目指しています。
人力レビュー付きの自動翻訳
サイトのすべての言語で優れたコンテンツを提供するには、依然としてプロの翻訳者による人力翻訳が最適な方法であると確信しています。私たちも自身のサイトにはプロの翻訳を使用しています。しかし、プロの翻訳は高額になる可能性があり、すべてのウェブサイトにとって理想的なソリューションではないことも理解しています。
ご自身でコンテンツを翻訳する時間を大幅に短縮する、新しい翻訳モードの開発に取り組んでいます。
- 人力レビュー付きの自動翻訳
- レビューなしの自動翻訳
1つ目のオプションでは、コンテンツを翻訳に送るたびに自動的に翻訳されます。その後、このコンテンツは公開される前に人力によるレビューを待ちます。
2つ目のオプションでは、待ち時間はありません。WPMLが自動翻訳を公開します。もちろん、後からいつでもクリックしてこれらの翻訳を編集できます。
私たちのテストでは、人力レビュー付きの自動翻訳により、翻訳速度が飛躍的に向上しました。翻訳に1時間かかるページでも、数分でレビューして仕上げることができます。これは90%以上の時間節約になります。また、翻訳全体に目を通すため、素晴らしい結果が得られます。
ベルリンでのWordCamp Europeへの参加
最後になりますが、今週は今年のWordCamp Europeのためにベルリンに滞在します。
参加される予定はありますか?WPMLのテーブルでお待ちしておりますので、ぜひお気軽にお声がけください。
会場でお会いしましょう!
フィードバック、アイデア、ご提案
ご存知の通り、私たちが取り組んでいる機能はこれらだけではありません。もちろん、すべての既知のバグに対応し、各リリースで小規模な機能の開発にも取り組んでいます。
これらの主要な機能についてフィードバックをいただければ、皆様が必要とするものをより良く提供するための助けになります。コメントを残していただければ、返信いたします。

