WPML

WPML 2.3.1の最初のベータ版の準備が整いました。このバージョンではユーザビリティが向上し、多言語サイトの管理画面の操作がより簡単で楽しくなります。

WPML 2.3.0では、いくつかの主要な新機能を追加しました。今回のリリースでは、それらをより使いやすく、直感的にしています。本番サイトでの使用にはまだ適していませんが、テストサイトで使用して動作を確認していただくことは可能です。

リアルタイムのカスタムフィールド同期


気のせいかもしれませんが、これは長い間最も要望の多かった機能です。これまでもある程度実装されていましたが、今までは適切に機能していませんでした。

WPML 2.3.1では、カスタムフィールドを「コピー」として選択すると、実際に翻訳にコピーされます。

カスタムフィールドを持つ投稿や固定ページがあり、デフォルト言語の投稿を編集した場合、翻訳はすぐに更新されます。デフォルト言語の投稿で更新をクリックするとすぐに、すべての翻訳が即座に更新されます。

また、新しく翻訳を作成する際、カスタムフィールドには元の言語の値が事前に入力されます。

そのため、(不動産情報などの)多くのカスタムフィールドを使用するサイトを構築している場合、すべての翻訳の値を更新する必要はなくなりました。元の言語を編集して保存するだけです。

リアルタイムのカテゴリーとタクソノミーの更新


カスタムフィールドと同様に、カテゴリー、タグ、その他のタクソノミーでも機能します。元の言語を更新すると、WPMLはすべての翻訳のタクソノミーを同期しようとします。WPML->翻訳管理->多言語コンテンツの設定に移動します。タクソノミーを同期するための新しいオプションが表示されます。

これを機能させるには、カテゴリーの翻訳が必要です。投稿->カテゴリー画面で手動でカテゴリーを作成することをお勧めします。デフォルト言語でカテゴリーを作成した後、それらを翻訳します。

その後、投稿にカテゴリーを割り当てると、その翻訳には翻訳されたカテゴリーが自動的に継承されます。

作成者フィールドの翻訳


作成者フィールドに移動すると説明が表示されますが、すべてデフォルト言語です。WPML 2.3.1は作成者のメタ情報にフックし、文字列翻訳画面を通じて翻訳できるようにします。

名前、ニックネーム、プロフィール情報(説明)を翻訳できるようになります。

よりスマートな管理画面の言語スイッチャー


WPML 2.3.0で追加された管理画面コンテンツの言語スイッチャーを覚えていますか?

これは素晴らしい機能ですが、非常に面倒な点もありました。翻訳を追加した後、別の言語にとどまってしまうのです。デフォルト言語に戻すのを忘れると、間違った言語で新しいコンテンツを追加することになります。

これは、私たち自身もWPML 2.3.0を約1週間使用して初めて気付いたことです。

WPML 2.3.1ではこれが修正されています。翻訳を追加する際は、翻訳を追加するだけです。次回「投稿」や「固定ページ」(またはその他の項目)をクリックすると、開始時の言語に戻ります。管理画面の言語を実際に切り替えた場合はその状態が維持されますが、単に翻訳しただけの場合は維持されません。

テーマのローカライズオプションの簡素化


これまで、テーマとプラグインのローカライズメニューには3つのオプションがありました。正直なところ、これらは完全に理にかなっているとは言えませんでした。

今回、WPMLでの翻訳を有効にするか無効にするかの2つのオプションに絞られました。

無効にした場合、テーマとプラグインはWPMLを使用しない場合と同様に、独自に処理を行います。有効にした場合は、WPMLの文字列翻訳を使用して翻訳できます。

また、改善の一環として、WPMLはサブディレクトリにあるテーマの.moファイルも検出するようになりました。WPMLは、.moファイルがルートフォルダーに存在しなければならないと想定しなくなりました。ファイルが存在する場所から検出します。これは、(テーマ内の特定のディレクトリにある).moファイルにすでにいくつかの翻訳があり、WPMLで翻訳を続けたい場合に役立ちます。

翻訳時の管理画面ロケールの切り替え


翻訳先の言語と同じ言語でWordPress管理画面を表示する新しいオプションを追加しました。

なぜそのような機能が役立つのか疑問に思うかもしれません。WordPressのロケールが英語に設定されている状態で、RTL言語に翻訳してみてください。ビジュアルエディタは実質的に使用不可能です。

ユーザー->プロフィールに移動すると、「管理画面の言語を編集言語として設定」という新しいオプションが表示されます。これを設定すると、WordPressのロケールは入力中の言語に従います。ヘブライ語やアラビア語でこの新機能を試してみて、ご意見をお聞かせください。

すべてのGetText呼び出しの完全サポート


このリリースまで、WPMLは_e()および__()のGetText呼び出しにのみフックしていました。

WordPressはより多くの関数を許可しており、WPMLはそれらすべてをサポートするようになりました。これには、強力な_x()呼び出し(コンテキスト付きの翻訳)、_n()呼び出し(複数形での翻訳)、およびWordPressが提供するその他のすべてが含まれます。

公開日の同期


WPML 2.3.1では、公開日をデフォルト言語から翻訳に自動的にコピーできます。すべての翻訳で同じタイムスタンプを使用したい場合は、この機能を有効にします。これにより、新しい翻訳を作成する際や元の言語で公開日を変更した際に、翻訳にも同じ時間が設定されます。

翻訳者の辞退の簡素化


翻訳者にジョブを送信した後、その翻訳者が応答しないことに気付いたことはありませんか?そのような場合、どうすればよいでしょうか?翻訳者のアカウントにログインし、代わりに辞退しなければなりません。

しかし、もうその必要はありません。

WPML 2.3.1では、サイト管理者が進行中のジョブをキャンセルできるようになりました。誰かを追い出すのはあまり親切ではありませんが、お願いするよりもこの機能がある方が便利です。

ダウンロードして試す


WPML 2.3.1は本番サイトでの使用にはまだ十分ではありませんが、急速に準備が整いつつあります。これらの新機能を試したい場合は、WPMLアカウントにログインしてダウンロードをクリックしてください。一番下のBeta Versionsの下にあります。

ぜひご意見をお聞かせください。来週にはWPML 2.3.1をリリースする予定であり、皆様からのフィードバックは非常に重要です。

ちなみに、最終リリースに向けて非常に大きなサプライズを用意しています。

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