Interface ILanguage
Represents a language.
Namespace: Umbraco.Cms.Core.Models
Assembly: Umbraco.Core.dll
Syntax
public interface ILanguage : IEntity, IDeepCloneable, IRememberBeingDirty, ICanBeDirty
Properties
View SourceCultureInfo
Gets the CultureInfo object for the language.
Declaration
CultureInfo CultureInfo { get; }
Property Value
Type | Description |
---|---|
CultureInfo |
CultureName
Gets or sets the culture name of the language.
Declaration
string CultureName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
FallbackLanguageId
Gets or sets the identifier of a fallback language.
Declaration
int? FallbackLanguageId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
Remarks
The fallback language can be used in multi-lingual scenarios, to help define fallback strategies when a value does not exist for a requested language.
IsDefault
Gets or sets a value indicating whether the language is the default language.
Declaration
bool IsDefault { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsMandatory
Gets or sets a value indicating whether the language is mandatory.
Declaration
bool IsMandatory { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
When a language is mandatory, a multi-lingual document cannot be published without that language being published, and unpublishing that language unpublishes the entire document.
IsoCode
Gets or sets the ISO code of the language.
Declaration
string IsoCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |