---
title: "言語フォールバックパイプライン"
slug: "the-language-fallback-pipelines"
abstract: "言語のフォールバックで使われるパイプライン。"
---
# 言語フォールバックパイプライン

言語のフォールバックは、Sitecore.configファイル内で定義された以下のパイプラインと、Sitecore.LanguageFallback.configファイル内で定義された各種プロセッサを使用します。

> !注カスタムプロセッサを追加したり、デフォルトのプロセッサを置き換えたりしてパイプラインを拡張・カスタマイズすることはできますが、パフォーマンスを低下させる可能性があります。

## Sitecore.configファイル

**パイプライン**

**プロセッサ**

**概要**

getItem

EnforceVersionPresence

ウェブサイトでバージョンプレゼンスの強制機能が有効かどうかをチェックし、要求された言語でアイテムのバージョンがない場合はnullを返します。

getFieldLabel

ResolveFieldLabel

コンテンツエディターとエクスペリエンスエディターに表示されるフィールドラベルを返します。  
  
フィールド値がフォールバック言語から来ている場合、その言語が表示されます。  
  
フィールド値が標準値から取られている場合、デフォルトのフィールドラベルが表示され、フィールド共有設定が付加されます。

getFieldValue

GetInheritedValue

クローン用のフィールド値を取得します。

GetStandardValue

標準値を取得します。

GetDefaultValue

テンプレートからデフォルト値を取得します。

## Sitecore。LanguageFallback.configファイル

**パイプライン**

**プロセッサ**

**概要**

getFieldValue

IsValidForLanguageFallback

フィールドがフォールバックに設定されているかどうかを確認します。

GetLanguageFallbackValue

フォールバックフィールド値を取得します。

GetLanguageFallbackStandardValue

フォールバックの標準値を取得します。

getItem

GetLanguageFallbackItem

アイテムをフォールバック言語で返します。

getVersions

GetLanguageFallbackItemVersions

フォールバック項目の場合は元の言語からアイテムバージョンを返します。