WPML

WPML 2.4.0のリリース候補版(RC版)の準備が整いました。これは、主要な新機能を備えたメジャーな新バージョンです。このリリースでの最大の目玉は新しいメニュー同期ですが、他にも確認すべき新機能が多数あります。


メニューは優れた機能であり、WPMLではそれを翻訳できます。しかし、5つの言語で表示される複雑なメニューをどう処理すればよいでしょうか。
英語のメニュー(メニューを同期するための新しいリンクに注目してください)

これまで、そのメニューの翻訳を作成し、手動で入力する必要がありました。しかし、もうその必要はありません。現在では、WPMLがこれを代行します。WPML->メニュー同期に移動します。他の言語のメニューとデフォルト言語のメニューを比較して確認できます。

メニュー同期 – メニュー内で更新が必要な項目をWPMLが表示します

「同期」ボタンをクリックします。他のメニューが不足している場合、WPMLがそれらを作成します。すでに存在する場合は、WPMLがそれらを更新します。

生成されたフランス語のメニュー

この同期は、翻訳されたメニューを単に上書きするわけではありません。手動で編集を加えた翻訳済みメニューがすでにある場合、WPMLは編集内容を保持したまま更新のみを行います。

翻訳ダッシュボードでの親によるフィルター


私たちはWPML.orgの大部分を4つの言語に翻訳していますが、すべてではありません。翻訳する意味のないコンテンツも大量にあります。翻訳したいとわかっているセクションの中で、どのページを翻訳すべきかを判断するのには常に苦労していました。

そこで、親によるフィルターを追加しました。翻訳ダッシュボードに移動すると、フィルターセクションに「親」が表示されます。親に応じて項目をフィルタリングすることを選択できます。

翻訳ダッシュボードでの親によるフィルター

ページの場合は親ページです。投稿の場合はカテゴリです。これにより、特定の親の下にあるすべての項目を確認し、翻訳が必要な項目を見つけ出すことができます。

メニュー内の言語スイッチャー


これは、WordPressのメニュー機能が始まって以来、人気のあった要望です。WPML 2.4.0では、メニューに言語スイッチャーを挿入できます。WPML->言語に移動し、メニューに言語スイッチャーを追加するオプションを探します。
メニュー内の言語スイッチャーオプション

これは別のメニュー項目のように見えますが、言語が含まれます。これを実現するために、もうコードをいじる必要はありません。

言語スイッチャーを含むメニュー

作成者名の翻訳をオプション化


数千人のユーザーを抱えるサイト(wpml.orgなど)では、文字列翻訳テーブルの多くのエントリに作成者名が含まれていることに気づくでしょう。これは大きな問題ではありませんが、DBクエリに負荷をかけ、文字列翻訳画面を不要なデータでいっぱいにします。ユーザー名を翻訳したい場合もありますが、常にそうとは限りません。

翻訳するユーザーを選択できるオプションを追加しました。WPML->文字列翻訳に移動し、「その他のオプション」の下を確認します。

翻訳するユーザーの選択

これにより、ライターの名前は翻訳しつつ、数千人の購読者の名前は翻訳しないという設定が可能です。

「未分類」カテゴリの翻訳


これまで、「未翻訳」のカテゴリは「untranslated @es」(スペイン語の場合)と呼ばれていました。現在では、適切な翻訳が表示され、後で好きな名前に変更できます。WPML 2.4.0には多くの言語の翻訳が組み込まれているため、未翻訳のカテゴリにはすでに正しい名前が付けられます。既存のサイトの場合、これは自動的に名前変更されませんが、自分で編集できます。

翻訳のためのカスタムフィールド同期の完全サポート


この機能は新しいAPIコールのセットであるため、お見せできるスクリーンショットはありません。カスタムフィールド翻訳にこのAPIを使用するTypesをリリースする際に、これらについて詳しく書く予定です。もちろん、他のテーマ開発者やプラグイン開発者がこれをテーマやプラグインで使用できるようにサポートも行います。

バグとパフォーマンス


フォーラムで報告されたバグの修正に多大な時間を費やしました。WPMLが成熟するにつれて、これらのバグは非常に特殊なケースでしか発生しないため、捉えるのが難しくなっています。新しいサポートマネージャーであるDanielのおかげで、これらの難問を特定することができました。

目立ったバグの中には、WordPress 3.0.xでのカテゴリの問題、階層のないタクソノミーの問題、およびカスタム投稿を翻訳可能に変更する際の非常に捉えどころのない問題がありました。

また、翻訳テーブルのサイズを縮小し、SQL操作をキャッシュすることで、DBの使用を合理化することにも成功しました。これにより、一部のサイト(特に大規模なサイト)の実行時間とメモリ消費が改善されます。

ダウンロードとテスト


WPMLアカウントからWPML 2.4.0 RC1をダウンロードしていただけます。ログインし、「ダウンロード」をクリックして一番下までスクロールしてください。ベータ版パッケージの中にあります。私たちはこのバージョンで多くのテストを行っており、すでに自社サイトでも稼働しています。まもなく正式リリースを予定しており、皆様にテストをご協力いただければ幸いです。

ちなみに、未翻訳コンテンツの処理について記事を書きました。これが次に取り組む課題です。

 

この記事が役に立ちましたか?この記事を共有: