
Slider Revolution 7がWPMLで自動翻訳可能に
WPMLで、Slider Revolution 7のすべてのモジュールをサイトのすべての言語に自動翻訳できるようになりました。翻訳元言語でスライダーを一度構築するだけで、訪問者はそれぞれの言語でスライダーを見ることができます。
バージョン3.2以降、WPMLは他のプラグインやテーマによって作成されたエンティティを翻訳できるようになりました。この記事では、レイアウトを翻訳する方法を紹介します。基本的な考え方は、すべての言語で1つのレイアウトのみを使用し、その中のテキストのみを翻訳するというものです。
Layoutsは、最初のピクセルから最後のピクセルまで、ページ全体をデザインします。Layouts自体には装飾的なコンテンツ要素が含まれていないため、非常にシンプルです。Layoutsは他のToolsetプラグインと連携して機能するため、ページ要素の巨大な(そして時には肥大化した)ライブラリを持つ必要はありません。レイアウトのセルは、サイトやフォームからの動的コンテンツを表示できます。ライブラリからセルを選択してカスタマイズする代わりに、Toolsetプラグインを使用すると、プログラミングなしで独自のセルを簡単に作成できます。

動的要素には、サービスのリストやおすすめの記事が含まれます。これらはViewsを使用して作成されます。Viewは、表示テンプレートを備えたWP_Queryのようなものです。WPMLはクエリにフックし、正しい言語でコンテンツを読み込むようにするため、Viewsを翻訳するために何かをする必要はありません。まったく同じViewが、表示されている言語で正しいコンテンツを読み込みます。
このページの静的要素は見出しです。「Our Services」や「Features Articles」といったテキストはレイアウトの一部です。これらは動的コンテンツから取得されたものではありません。別の言語のホームページに同じレイアウトを使用する場合、これらのテキストを翻訳して表示したいと思うでしょう。ここで、WPMLのパッケージ翻訳が役立ちます。これはWPML 3.2で追加された新しいAPIであり、他のすべての開発者が利用できるよう公開されています。
Layoutsプラグインは、WPML用のパッケージを作成します。レイアウトのパッケージには、レイアウト内にあり翻訳が必要なすべての静的テキストが含まれます。これらのパッケージは、WPMLの翻訳エディタを使用して翻訳する通常のWordPressコンテンツと非常によく似ています。翻訳が必要なすべてのフィールドが表示されます。

このようにして、1つのレイアウトを作成し、サイトのすべての言語で使用します。静的テキストのみを翻訳し、すべての動的コンテンツは正しい言語で表示されます。
テストコンテンツはすでに作成されているため、Layoutsと翻訳プロセスを試すことができます。
サイトのデフォルト言語は英語で、スペイン語に完全に翻訳されています。フランス語のコンテンツも追加しましたが、レイアウトはフランス語に翻訳していません。
| 英語 | フランス語 |
|---|---|
| Our Services | Nos services |
| Featured articles | Articles Vedettes |
| Testimonials | Témoignages |
| Company Overview | Présentation de l’entreprise |
| Recent News | Nouvelles récentes |
ご自身のサイトで手順に従いたい場合は、wp-types.comの「How to translate Layouts」ドキュメントを参照してください。そこには、必要なすべてのプラグインのリストとさらに多くの例が記載されています。
私たちは、複雑な構造の簡単な翻訳を提供するプラグインやテーマがさらに増えることを望んでいます。ページビルダー、フォーム、その他の「非WordPress」要素を使用している場合は、それらのプラグインやテーマの開発者に連絡することをお勧めします。WPMLでのこの可能性について彼らに伝えてください。私たちは他の開発者と協力し、パッケージ翻訳APIを統合することに非常に強い関心を持っています。
ここにコメントを残していただければ、返信いたします。