Class LanguageBase
Inheritance
System.Object
LanguageBase
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Sdl.Core.Globalization.Async.dll
Syntax
public class LanguageBase : LanguageData
Constructors
Declaration
protected LanguageBase(ICultureMetadataManager cultureMetadataManager)
Parameters
Fields
_defaultSpecificLanguageResult
Declaration
protected LanguageBase _defaultSpecificLanguageResult
Field Value
_defaultSpecificLanguageRetrievalAttempted
Declaration
protected bool _defaultSpecificLanguageRetrievalAttempted
Field Value
Type |
Description |
System.Boolean |
|
_evaluationResult
Declaration
protected LanguageBase.EvaluationResult _evaluationResult
Field Value
_isoAbbreviation
Declaration
protected string _isoAbbreviation
Field Value
Type |
Description |
System.String |
|
_lazyCultureInfo
Declaration
protected CultureInfo _lazyCultureInfo
Field Value
Type |
Description |
System.Globalization.CultureInfo |
|
_regionalVariantsResult
Declaration
protected IList<LanguageBase> _regionalVariantsResult
Field Value
Type |
Description |
System.Collections.Generic.IList<LanguageBase> |
|
Declaration
protected ICultureMetadataManager CultureMetadataManager
Field Value
Properties
DefaultDisplaySettings
Declaration
public static LanguageDisplaySettings DefaultDisplaySettings { get; }
Property Value
IsoAbbreviation
Declaration
public string IsoAbbreviation { get; }
Property Value
Type |
Description |
System.String |
|
IsValid
Declaration
public bool IsValid { get; }
Property Value
Type |
Description |
System.Boolean |
|
LanguageCode
Declaration
public override string LanguageCode { get; set; }
Property Value
Type |
Description |
System.String |
|
Overrides
UseBlankAsSentenceSeparator
Declaration
public bool UseBlankAsSentenceSeparator { get; }
Property Value
Type |
Description |
System.Boolean |
|
UseBlankAsWordSeparator
Declaration
public bool UseBlankAsWordSeparator { get; }
Property Value
Type |
Description |
System.Boolean |
|
UsesCharacterCounts
Declaration
public bool UsesCharacterCounts { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Equals(LanguageBase, LanguageBase)
Declaration
public static bool Equals(LanguageBase language1, LanguageBase language2)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.Object.Equals(System.Object)
Equals(String, String)
Declaration
public static bool Equals(string isoAbbreviation1, string isoAbbreviation2)
Parameters
Type |
Name |
Description |
System.String |
isoAbbreviation1 |
|
System.String |
isoAbbreviation2 |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected static string FormatIsoCode(string isoCode, bool includeCountry)
Parameters
Type |
Name |
Description |
System.String |
isoCode |
|
System.Boolean |
includeCountry |
|
Returns
Type |
Description |
System.String |
|
GetCultureInfoAsync()
Declaration
public Task<CultureInfo> GetCultureInfoAsync()
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Globalization.CultureInfo> |
|
GetDefaultSpecificLanguageAsync()
Declaration
public Task<LanguageBase> GetDefaultSpecificLanguageAsync()
Returns
GetDisplayNameAsync()
Declaration
public Task<string> GetDisplayNameAsync()
Returns
Type |
Description |
System.Threading.Tasks.Task<System.String> |
|
Declaration
public Task<string> GetDisplayNameAsync(LanguageFormat languageFormat, bool includeCountry)
Parameters
Type |
Name |
Description |
LanguageFormat |
languageFormat |
|
System.Boolean |
includeCountry |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.String> |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.Object.GetHashCode()
GetIsSupportedAsync()
Declaration
public Task<bool> GetIsSupportedAsync()
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
GetParentLanguageAsync()
Declaration
public Task<LanguageBase> GetParentLanguageAsync()
Returns
GetRegionalVariantsAsync()
Declaration
public Task<IList<LanguageBase>> GetRegionalVariantsAsync()
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Collections.Generic.IList<LanguageBase>> |
|
IsNullOrInvalid(LanguageBase)
Declaration
public static bool IsNullOrInvalid(LanguageBase language)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()