Class LanguageLoaderOption
Specifies settings for language handling during loading.
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class LanguageLoaderOption : LoaderOption
Constructors
LanguageLoaderOption()
Creates a new instance of LanguageLoaderOption
Declaration
public LanguageLoaderOption()
Properties
FallbackBehaviour
Specifies which behaviour regarding fallback/replacement languages that should be used when loading content.
Declaration
public LanguageBehaviour FallbackBehaviour { get; set; }
Property Value
| Type | Description |
|---|---|
| LanguageBehaviour |
Language
Gets or sets the language branch that should be used when loading content.
Declaration
public CultureInfo Language { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Globalization.CultureInfo |
Remarks
If not set or set to null, the preferred language branch will be retrieved from the current context.
If set to System.Globalization.CultureInfo.InvariantCulture, content will be loaded from the master language branch.
Methods
Fallback(CultureInfo)
Returns an instance of LanguageLoaderOption specified to load a langauge version for a IContent instance with fallback option if for example language version is not published.
Declaration
public static LanguageLoaderOption Fallback(CultureInfo language = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Globalization.CultureInfo | language | The language version to load |
Returns
| Type | Description |
|---|---|
| LanguageLoaderOption | A loader option |
FallbackWithMaster(CultureInfo)
Returns an instance of LanguageLoaderOption specified to load a langauge version for a IContent instance with fallback option if for example language version is not published. If no other fallback is found it fallbacks to master langauge version.
Declaration
public static LanguageLoaderOption FallbackWithMaster(CultureInfo language = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Globalization.CultureInfo | language | The language version to load |
Returns
| Type | Description |
|---|---|
| LanguageLoaderOption | A loader option |
MasterLanguage()
Returns an instance of LanguageLoaderOption that specifies to load master langauge version for a IContent instance.
Declaration
public static LanguageLoaderOption MasterLanguage()
Returns
| Type | Description |
|---|---|
| LanguageLoaderOption | A loader option |
Specific(CultureInfo)
Returns an instance of LanguageLoaderOption specified to load a specific langauge version for a IContent instance with no fallback option.
Declaration
public static LanguageLoaderOption Specific(CultureInfo language = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Globalization.CultureInfo | language | The language version to load |
Returns
| Type | Description |
|---|---|
| LanguageLoaderOption | A loader option |