Interface ILanguage
Represents a language.
Namespace: Umbraco.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
[IgnoreDataMember]
CultureInfo CultureInfo { get; }
Property Value
Type | Description |
---|---|
System.Globalization.CultureInfo |
CultureName
Gets or sets the culture name of the language.
Declaration
[DataMember]
string CultureName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
FallbackLanguageId
Gets or sets the identifier of a fallback language.
Declaration
[DataMember]
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
[DataMember]
bool IsDefault { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsMandatory
Gets or sets a value indicating whether the language is mandatory.
Declaration
[DataMember]
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
[DataMember]
string IsoCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |