Class LanguageSelectorFactory
Creates language selectors for different scenarios.
Inheritance
Inherited Members
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 7.19.2Syntax
public class LanguageSelectorFactoryConstructors
LanguageSelectorFactory()
Declaration
public LanguageSelectorFactory()Methods
AutoDetect()
Creates a language selector that reads current language selection and enables fallback languages
Declaration
public virtual ILanguageSelector AutoDetect()Returns
| Type | Description | 
|---|---|
| ILanguageSelector | A language selector object | 
AutoDetect(Boolean)
Creates a language selector that reads current language selection and enables fallback languages
Declaration
public virtual ILanguageSelector AutoDetect(bool enableMasterLanguageFallback)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Boolean | enableMasterLanguageFallback | Enable master language as a last resort for fallback instead of filtering a page | 
Returns
| Type | Description | 
|---|---|
| ILanguageSelector | A language selector object | 
Create(String)
Creates an ILanguageSelector for the specified language branch.
Declaration
public virtual ILanguageSelector Create(string languageBranch)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | languageBranch | The prefered language branch (overrides user choice) | 
Returns
| Type | Description | 
|---|---|
| ILanguageSelector | A new ILanguageSelector for the specified language branch. | 
Fallback(String, Boolean)
Creates a language selector with a custom language selection and enables fallback languages
Declaration
public virtual ILanguageSelector Fallback(string preferredLanguageBranch, bool enableMasterLanguageFallback)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | preferredLanguageBranch | The prefered language branch (overrides user choice) | 
| System.Boolean | enableMasterLanguageFallback | Enable master language as a last resort for fallback instead of filtering a page | 
Returns
| Type | Description | 
|---|---|
| ILanguageSelector | A language selector object | 
MasterLanguage()
Creates a language selector that always selects the master language of a page
Declaration
public virtual ILanguageSelector MasterLanguage()Returns
| Type | Description | 
|---|---|
| ILanguageSelector | A language selector object | 
