WPML 2.2.0の準備が整いました。このリリースには、主に翻訳をより簡単に行えるようにするための多くの新機能が含まれています。
真のインクリメンタル翻訳
WPML 2.2.0では、翻訳の管理が以前よりもはるかに簡単になりました。翻訳者が更新の翻訳ジョブを受け取った際、何が変更されたかをすぐに確認して作業を更新できるようになりました。
WPMLの翻訳エディタを使用すると、変更された各フィールドの下に「変更を表示」という新しいリンクが表示されます。これをクリックすると、元のドキュメントで何が変更されたかを確認できます。

左側が以前のバージョンで、右側が現在のバージョンです。これにより、翻訳者はテキストのどこが変更されたかを正確に把握し、それに応じて翻訳を更新できるようになりました。
また、各フィールドの横には「オリジナルからコピー」ボタンも追加されています。
より簡単な多言語コンテンツの設定
カスタム投稿タイプ、カスタムタクソノミー、またはカスタムフィールドを使用する場合、何を翻訳する必要があるかをWPMLに伝える必要があります。
これまで、これらはすべて1つの中央ページ(WPML->翻訳管理->多言語コンテンツの設定)で行われていました。
非常に多くの異なるカスタムデータタイプを使用している場合、このかなり大きなページから目的のものを正確に見つけ出すのは必ずしも容易ではありませんでした。
そこで、すべての編集画面の下部に多言語コンテンツの設定セクションを追加しました。
中央の設定画面と同じように見えますが、編集中のページに関連する項目のみが含まれています。たとえば、私たち独自のカスタムタイプである「download」の場合、下部にこの設定ボックスが表示されます。

これにより、使用しているカスタムタイプ、カスタムタクソノミー、カスタムフィールドの適切な設定を簡単に選択できるようになりました。
右から左への編集
アラビア語、ヘブライ語、ペルシャ語のテキストは右から左(RTL)に記述されます。これまで、WPMLの翻訳エディタや文字列翻訳インターフェースでこれらを編集するのは少し問題がありました。

今回のリリースでは翻訳エディタが調整され、LTR言語とRTL言語の間で翻訳を行う際(順序に関係なく)、翻訳フィールドが常に正しく表示されるようになりました。これにはテキストの配置とフローが含まれます。
NextGen Galleryのサポート
このリリースには、多言語のNextGen Galleryを実行するために必要なすべての新しいコードが含まれています。
これらの変更はWPMLの一部となり、NextGen Galleryの新しいリリースにも含まれる予定です。すぐに必要な場合は、私たちの以前の投稿、またはNGG開発サイトから変更されたNGGコードを入手してください。
翻訳管理フック
一部の開発者から、翻訳されたコンテンツがサイトに保存される方法をきめ細かく制御したいという要望がありました。これをサポートするため、WPMLのデフォルトの動作を変更できるいくつかのフックとフィルターを追加しました。
用途としては、翻訳のスラッグの調整や、翻訳間でのカスタムフィールドの自動コピーなどが挙げられます。
- icl_data_for_pro_translation – サーバーにアップロードされるxmlドキュメントで使用されるICL_Pro_Translation::send_postの$data変数をフィルター(構造は添付ファイルのSentの下で確認可能)
- icl_data_from_pro_translation – ICL_Pro_Translation::add_translated_documentの$translation変数をフィルター(構造は添付ファイルのReceivedの下で確認可能)
- icl_pre_save_pro_translation – wp_insert_postが呼び出される前に$postarrに適用される(フィルター)
- icl_pro_translation_saved – 投稿が保存された後に実行される(アクション)(引数としてpost_idを利用可能)
今後の予定
各リリースを完了するたびに、次にどう進むべきかを考え始めます。今回の場合は非常に簡単です。翻訳管理モジュールに含める予定の追加の改善点がいくつかあります。これにより、未翻訳のコンテンツをより早く見つけ、翻訳をより適切に維持できるようになります。
進展があり次第、詳細をお知らせします。
ところで、WPML.orgがどれほど速くなったかお気づきでしょうか?私たちはW3EDGEによる素晴らしいW3TCプラグインを使用しています。これは単なるキャッシュプラグインをはるかに超えるものです。ページキャッシュ、縮小(minify)、CDNオプションを使用しており、それらがすべて調和して機能しています。セットアップと設定を完全に終えるのに約3時間かかりましたが、それだけの価値は十分にありました。

