WPML

WPML 3.9の最初のベータ版をリリースしました。このベータ版には、翻訳されていないコンテンツを表示する必要がある場合に、コンテンツを複製する手間を完全に省く新しい翻訳モードが含まれています。

英語、フランス語、イタリア語を含むリスティングサイトを開発しているとします。新しいリスティングは、サイトのすべての言語で表示されるようにしたいはずです。リスティングを翻訳すると、その翻訳が未翻訳の元のコンテンツに置き換わる必要があります。

これまでWPMLでこれを行うには、リスティングをサイトのすべての言語に複製する必要がありました。可能ではありますが、面倒な作業です。

WPML 3.9には新しい翻訳モードが含まれており、コンテンツを複製することなくサイトのすべての言語で表示できるようになります。

基本的なアイデアはシンプルですが、それを実現するのは少し複雑です。新しい翻訳モードを有効化すると、WPMLは内部でいくつかの魔法のような処理を行います。

  • コンテンツが翻訳されている場合は翻訳が表示され、そうでない場合は元の言語が表示されます。
  • ページ上のすべてのリンクには現在の言語が含まれるため、未翻訳のコンテンツをクリックしてもサイトのデフォルト言語に移動することはありません。
  • ページの「内部」のみが元の言語で表示されます。ナビゲーション、サイドバー、フッターなどは現在の言語で表示されます。
  • 同じコンテンツが複数の言語で表示されます(複製されているように見えます)が、Googleを混乱させないように、これらのエイリアスはすべて元のコンテンツを正規(canonical)として指し示します。

その仕組みについては、こちらの動画をご覧ください。

この翻訳モードにより、多言語のEコマース、リスティング、ディレクトリ、クラシファイドサイトの運営がはるかに簡単になります。実際、必ずしも翻訳する必要のないコンテンツを大量に持つサイトであれば、この新しい翻訳モードの恩恵を受けることができます。

テスト方法


これをお試しいただくには、WPML 3.9ベータ版をダウンロードする必要があります。WPMLアカウントにログインし、ダウンロードをクリックしてベータチャンネルを選択します。このベータ版からWPMLコアとその他のWPMLコンポーネントが必要になります。

これはベータ版であり、まだ本番サイトで使用できる状態ではないため、開発サイトにのみインストールしてください。

次に、サイトでWPML->翻訳管理->多言語コンテンツの設定に移動し、投稿タイプの翻訳セクションまで下にスクロールします。

WPML 3.9の新しい翻訳オプション

この新しいモードは「翻訳可能 – 翻訳があれば使用し、なければ元の言語にフォールバックする」と呼ばれます(短くはありませんが、わかりやすい名前になっているかと思います)。

このモードがグレーアウトされていて選択できない場合、別の翻訳モードを固定する設定ファイルが存在しています。本番用のWPMLリリースでは、古い「翻訳済み」モードから新しいモードへ自由に切り替えることができるようになります。このベータ版ではまだ準備ができていないため、回避策を使用します。

WPML->翻訳管理->カスタム XML 設定に移動し、設定を上書きするXMLスニペットを貼り付けます。

<wpml-config>
    <custom-types>
        <custom-type translate="1" display-as-translated="1">CPT-SLUG</custom-type>
    </custom-types>
</wpml-config>

「CPT-SLUG」を、制御したい投稿タイプの実際のスラッグに置き換えます。

現時点では、タクソノミーはまだ完全にはサポートされていません。完成に近づいており、本番リリースではタクソノミーを完全にサポートする予定です。

さらに – 翻訳中のページビルダーコンテンツ更新時の合理的なワークフロー


WPMLに予定されているもう1つの重要なアップデートは、ページビルダーコンテンツの翻訳に関するワークフローの変更です。これまで、翻訳の進行中に(ページビルダーで作成された)元のコンテンツを更新した場合、正常に機能させるために面倒な手順を踏む必要がありました。

WPML 3.9ではこのワークフローが修正されています。コンテンツを作成し、翻訳を開始してから元のコンテンツを編集すると、「翻訳が必要」と表示されます。再度翻訳を行う際、すでに完了している部分的な翻訳がWPMLの翻訳エディタに表示され、未完了の部分や新しい部分の翻訳を続けることができます。

フィードバック


WPML 3.9の開発終了まであと2週間ほどです。新しい翻訳モードに関するフィードバックをお待ちしております。このモードを利用できるEコマース、リスティング、クラシファイドサイトの構築を予定している場合は、ぜひこのベータ版をお試しください。お使いのテーマや他のプラグインと連携して機能するかどうかを確認したいと考えています。機能しない場合でも、調整を行ったり、互換性についてテーマ開発者と協力したりする時間はまだあります。

ページビルダーを使用している場合は、新しい「翻訳中の更新」を試し、期待通りに機能するかどうかをご確認ください。

問題を報告するには、テクニカルサポートフォーラムで新しいスレッドを作成し、簡単な説明とスレッドへのリンクを添えてここにコメントを残していただくのが最適です。

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