言語フォールバック

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

多言語ソリューションでは、言語フォールバック機能を使用して、別の言語のコンテンツを再利用するアイテムまたはフィールド、および翻訳するアイテムとフィールドを制御できます。

Sitecoreソリューションの言語のフォールバック言語を指定し、関連するアイテムまたはフィールドで言語フォールバックを有効にします。特定の言語にバージョンが存在しない場合、言語フォールバックがアクティブになり、代わりにアイテムまたはフィールドの値がフォールバック言語で表示されます。

言語フォールバックのチェーンを設定することもできます。たとえば、言語en-NZを指定してen-AUにフォールバックし、en-AUを指定してenにフォールバックできます。 en-AUのバージョンが特定のアイテムまたはフィールドに存在しない場合、en-NZのバージョンはenのバージョンにフォールバックします。

アイテムまたはフィールドで言語フォールバックを使用でき、開発者はWebサイト上のすべての辞書ラベルで使用できます。

多言語ソリューションでは、 バージョンの存在を強制することで、翻訳されていない言語バージョンが空の項目を返さないようにすることができます。

メモ

同じアイテムに対してアイテムレベルとフィールドレベルの両方のフォールバックを同時に使用しないでください。これは、言語フォールバックがアイテムやフィールドにどのように影響するかを追跡するのが難しくなるためです。

アイテム レベルの言語フォールバック

アイテム レベルのフォールバックを使用すると、特定の言語で "空の" アイテム バージョンを設定して、そのすべてのフィールドを含む別の言語バージョンにフォールバックできます。このようにして、コンテンツ データベースに新しい言語の項目を作成することなく、Webサイト全体の新しい言語バージョンを起動できます。

たとえば、Webサイトが標準英語 (en) で、同じWebサイトのローカライズ版をオーストラリア (en-AU) で立ち上げる場合は、サイトでアイテムレベルのフォールバックを有効にし、言語en-AUをenにフォールバックするように設定します 次に、標準の英語バージョンにフォールバックするアイテムまたはテンプレートのアイテム レベルのフォールバックを有効にします。このように、英語 (オーストラリア) の実際のバージョンは利用できませんが、代わりにen言語のフォールバック バージョンを利用できます。

オーストラリア英語にローカライズするアイテムについては、言語en-AUで実際のバージョンを作成します。これにより、アイテムに設定されている可能性のあるすべてのフォールバック機能が上書きされます。

コンテンツ エディターの言語ドロップダウン メニューで、アイテムの英語 (オーストラリア) バージョンがフォールバック バージョンであることを指定します。

コンテンツエディターで、英語(オーストラリア)のフォールバックバージョンに切り替えると、次のようになります。

  • アイテムは読み取り専用です。

  • Versionドロップダウンリストには、番号付きバージョンの代わりにFallback versionが表示されます。

  • 警告が表示され、言語enのフォールバック バージョンが表示され、選択した言語のバージョンが存在しないことが通知されます。通知から、

    • Navigate to the original item 」をクリックして、enでバージョンを表示または編集します。

    • Add a new version 」をクリックして、en-AU言語で実際のバージョンを作成します。これは 、en.

Sitecore設定では、アイテム レベルのフォールバックはデフォルトで無効になっているため、関連する各Webサイトと個々のアイテムまたはアイテム テンプレートでアイテム レベルのフォールバックを有効にする必要があります。

フィールドレベルの言語フォールバック

フィールド レベルのフォールバックを使用すると、ローカライズするフィールド値と別の言語にフォールバックするフィールド値を1つのフィールドで指定できます。

項目レベルのフォールバックを設定すると、個々の項目で、値が別の言語バージョンからのフォールバック値であり、どの言語 (en) からのフォールバック値であるかを確認できます。

大事な

パフォーマンスの最適化のために、フィールド レベルのフォールバックは、__Standard値 アイテム、または共有フィールド、システム フィールド、または 「__」で始まるフィールドではサポートされていません。メディアフィールド( sitecore/templates/System/Media/Versioned/未満)は、システムフィールドとは見なされません。

辞書項目

開発者は、Webサイト上のすべての辞書ラベルで言語フォールバック機能を使用することもできます。アイテム レベルのフォールバックは、ディクショナリ エントリの基になっているテンプレートで既定で有効になっています。

この記事を改善するための提案がある場合は、 お知らせください!