Class LanguageBase
Inheritance
Object
LanguageBase
Inherited Members
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
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
_evaluationResult
Declaration
protected LanguageBase.EvaluationResult _evaluationResult
Field Value
_isoAbbreviation
Declaration
protected string _isoAbbreviation
Field Value
_lazyCultureInfo
Declaration
protected CultureInfo _lazyCultureInfo
Field Value
Type |
Description |
CultureInfo |
|
_regionalVariantsResult
Declaration
protected IList<LanguageBase> _regionalVariantsResult
Field Value
Declaration
protected ICultureMetadataManager CultureMetadataManager
Field Value
Properties
DefaultDisplaySettings
Declaration
public static LanguageDisplaySettings DefaultDisplaySettings { get; }
Property Value
IsoAbbreviation
Declaration
public string IsoAbbreviation { get; }
Property Value
IsValid
Declaration
public bool IsValid { get; }
Property Value
LanguageCode
Declaration
public override string LanguageCode { get; set; }
Property Value
Overrides
UseBlankAsSentenceSeparator
Declaration
public bool UseBlankAsSentenceSeparator { get; }
Property Value
UseBlankAsWordSeparator
Declaration
public bool UseBlankAsWordSeparator { get; }
Property Value
UsesCharacterCounts
Declaration
public bool UsesCharacterCounts { get; }
Property Value
Methods
Equals(LanguageBase, LanguageBase)
Declaration
public static bool Equals(LanguageBase language1, LanguageBase language2)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
System.Object.Equals(System.Object)
Equals(String, String)
Declaration
public static bool Equals(string isoAbbreviation1, string isoAbbreviation2)
Parameters
Type |
Name |
Description |
String |
isoAbbreviation1 |
|
String |
isoAbbreviation2 |
|
Returns
Declaration
protected static string FormatIsoCode(string isoCode, bool includeCountry)
Parameters
Type |
Name |
Description |
String |
isoCode |
|
Boolean |
includeCountry |
|
Returns
GetCultureInfoAsync()
Declaration
public Task<CultureInfo> GetCultureInfoAsync()
Returns
Type |
Description |
Task<CultureInfo> |
|
GetDefaultSpecificLanguageAsync()
Declaration
public Task<LanguageBase> GetDefaultSpecificLanguageAsync()
Returns
GetDisplayNameAsync()
Declaration
public Task<string> GetDisplayNameAsync()
Returns
Type |
Description |
Task<String> |
|
Declaration
public Task<string> GetDisplayNameAsync(LanguageFormat languageFormat, bool includeCountry)
Parameters
Type |
Name |
Description |
LanguageFormat |
languageFormat |
|
Boolean |
includeCountry |
|
Returns
Type |
Description |
Task<String> |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
System.Object.GetHashCode()
GetIsSupportedAsync()
Declaration
public Task<bool> GetIsSupportedAsync()
Returns
Type |
Description |
Task<Boolean> |
|
GetParentLanguageAsync()
Declaration
public Task<LanguageBase> GetParentLanguageAsync()
Returns
GetRegionalVariantsAsync()
Declaration
public Task<IList<LanguageBase>> GetRegionalVariantsAsync()
Returns
IsNullOrInvalid(LanguageBase)
Declaration
public static bool IsNullOrInvalid(LanguageBase language)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
System.Object.ToString()