サイトでコンテンツを複数の言語で表示する必要がある場合、Yext PagesはKnowledge Graphの言語プロファイルとレイアウトエディターでの静的値の手動翻訳を組み合わせて、ローカライズされたコンテンツをサポートします。エディター内で各ロケールを直接プレビューし、言語セレクターを有効にして、訪問者が自分で言語を切り替えられるようにできます。
ローカリゼーションの仕組み
レイアウトのコンテンツはKnowledge Graphフィールドと静的値の2つのソースに基づいており、それぞれにローカリゼーションの方法が異なります。
- マッピングされたKnowledge Graphフィールドは、エンティティの言語プロファイルから自動的にローカライズされたコンテンツを取得します。レイアウトエディタで追加の構成を行う必要はありません。
- 静的値は レイアウトエディターでロケールごとに手動で設定されます。各ロケールごとに翻訳を入力する必要があります。
エンティティの言語プロファイルを設定するには、Knowledge Graphの「エンティティに代替言語プロファイルを作成する」をご覧ください。
静的コンテンツの翻訳を追加する
静的テキストプロパティのローカライズ版を入力するには:
- 翻訳しりページグループのレイアウトエディタを開きます。
- エディター上部の ロケールピッカー を使って、作業したいロケールを選択してください。
- 静的テキストプロパティのある任意のセクションをクリックします。右側のパネルで、テキストフィールドをそのロケールの翻訳されたコンテンツで更新します。
プレビューは作業中に即座に更新され、エンティティの言語プロファイルからマッピングされたKnowledge Graphフィールドと、入力した静的翻訳が並んで表示されます。翻訳が完了していない箇所がある場合は、ロケール選択画面でそのロケールの横に警告アイコンが表示されるので、作業が必要な箇所を把握できます。
言語セレクターを有効にする
ユーザーが利用可能な言語を自分で切り替えられるように、ページにユーザー向けの言語ドロップダウンメニューを追加します。
言語セレクターを有効にするには:
- [Pages] > [企業のサイト] > [ページグループ] の順に移動します。
- 更新するページグループの横にある [レイアウト編集] をクリックします。
- プレビューまたはレイアウトアウトラインで、拡張ヘッダーセクションの [二次ヘッダー] をクリックします。セクションがまだレイアウトにない場合は、左のパネルから追加します。
- 右側のパネルで、[セカンダリヘッダーを表示] と [言語ドロップダウンを表示] を [はい] に設定します。
公開すると、ページヘッダーに言語のドロップダウンがユーザーに表示されます。言語を選択すると、そのロケールのページが再読み込みされます。
注: 言語セレクターは、生成されたページがあるロケールにのみ表示されます。ページグループの構成で、必要なロケールがすべて選択されていることを確認してください。ロケール設定を更新するには「ページグループの作成と管理」をご覧ください。