---
title: "The language fallback pipelines"
slug: "the-language-fallback-pipelines"
abstract: "The pipelines used by language fallback."
---
# The language fallback pipelines

Language fallback uses the following pipelines defined in the `Sitecore.config` file and various processors defined in the `Sitecore.LanguageFallback.config` file.

> [!note]
> You can extend and customize the pipelines by adding custom processors or replacing the default ones, but this can degrade performance.

<details>
<summary><h2>The Sitecore.config file</h2></summary>

| **Pipeline** | **Processor** | **Description** |
| --- | --- | --- |
| `getItem` | `EnforceVersionPresence` | Checks whether the enforce version presence feature is enabled for the website and returns null if there is no version of the item available in the requested language. |
| `getFieldLabel` | `ResolveFieldLabel` | Returns the field label that is shown in the Content Editor and the Experience Editor.<br><br>If the field value comes from a fallback language, it displays the language.<br><br>If the field value comes from the Standard Values, the default field labels are shown with the field sharing settings appended. |
| `getFieldValue` | `GetInheritedValue` | Retrieves the field value for a clone. |
|  | `GetStandardValue` | Retrieves the standard value. |
|  | `GetDefaultValue` | Retrieves the default value from the template. |

</details>

<details>
<summary><h2>The Sitecore.LanguageFallback.config file</h2></summary>

| **Pipeline** | **Processor** | **Description** |
| --- | --- | --- |
| `getFieldValue` | `IsValidForLanguageFallback` | Checks whether the field is set up for fallback. |
|  | `GetLanguageFallbackValue` | Retrieves the fallback field value. |
|  | `GetLanguageFallbackStandardValue` | Retrieves the fallback standard value. |
| `getItem` | `GetLanguageFallbackItem` | Returns the item in the fallback language. |
| `getVersions` | `GetLanguageFallbackItemVersions` | Returns the item versions from the original language if it is a fallback item. |

</details>