Search Results for

    Show / Hide Table of Contents

    Class LanguageBase

    Inheritance
    object
    LanguageData
    LanguageBase
    Language
    Inherited Members
    LanguageData.EnglishName
    LanguageData.IsNeutral
    LanguageData.Direction
    LanguageData.ParentLanguageCode
    LanguageData.DefaultSpecificLanguageCode
    LanguageData.Script
    LanguageData.SupportedProducts
    LanguageData.LanguageGroup
    LanguageData.IsDeprecated
    LanguageData.Aliases
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetType()
    object.MemberwiseClone()
    Namespace: Sdl.Core.Globalization
    Assembly: Sdl.Core.Globalization.Async.dll
    Syntax
    [DataContract]
    public class LanguageBase : LanguageData

    Constructors

    LanguageBase(ICultureMetadataManager)

    Declaration
    protected LanguageBase(ICultureMetadataManager cultureMetadataManager)
    Parameters
    Type Name Description
    ICultureMetadataManager cultureMetadataManager

    Fields

    CultureMetadataManager

    Declaration
    protected ICultureMetadataManager CultureMetadataManager
    Field Value
    Type Description
    ICultureMetadataManager

    _defaultSpecificLanguageResult

    Declaration
    protected LanguageBase _defaultSpecificLanguageResult
    Field Value
    Type Description
    LanguageBase

    _defaultSpecificLanguageRetrievalAttempted

    Declaration
    protected bool _defaultSpecificLanguageRetrievalAttempted
    Field Value
    Type Description
    bool

    _evaluationResult

    Declaration
    protected LanguageBase.EvaluationResult _evaluationResult
    Field Value
    Type Description
    LanguageBase.EvaluationResult

    _isoAbbreviation

    Declaration
    protected string _isoAbbreviation
    Field Value
    Type Description
    string

    _lazyCultureInfo

    Declaration
    protected CultureInfo _lazyCultureInfo
    Field Value
    Type Description
    CultureInfo

    _regionalVariantsResult

    Declaration
    protected IList<LanguageBase> _regionalVariantsResult
    Field Value
    Type Description
    IList<LanguageBase>

    Properties

    DefaultDisplaySettings

    Declaration
    public static LanguageDisplaySettings DefaultDisplaySettings { get; }
    Property Value
    Type Description
    LanguageDisplaySettings

    IsValid

    Declaration
    public bool IsValid { get; }
    Property Value
    Type Description
    bool

    IsoAbbreviation

    Declaration
    [DataMember]
    [JsonIgnore]
    public string IsoAbbreviation { get; }
    Property Value
    Type Description
    string

    LanguageCode

    Declaration
    [DataMember]
    [JsonProperty(Order = 1)]
    public override string LanguageCode { get; set; }
    Property Value
    Type Description
    string
    Overrides
    LanguageData.LanguageCode

    UseBlankAsSentenceSeparator

    Declaration
    public bool UseBlankAsSentenceSeparator { get; }
    Property Value
    Type Description
    bool

    UseBlankAsWordSeparator

    Declaration
    public bool UseBlankAsWordSeparator { get; }
    Property Value
    Type Description
    bool

    UsesCharacterCounts

    Declaration
    public bool UsesCharacterCounts { get; }
    Property Value
    Type Description
    bool

    Methods

    Equals(LanguageBase, LanguageBase)

    Declaration
    public static bool Equals(LanguageBase language1, LanguageBase language2)
    Parameters
    Type Name Description
    LanguageBase language1
    LanguageBase language2
    Returns
    Type Description
    bool

    Equals(object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    object.Equals(object)

    Equals(string, string)

    Declaration
    public static bool Equals(string isoAbbreviation1, string isoAbbreviation2)
    Parameters
    Type Name Description
    string isoAbbreviation1
    string isoAbbreviation2
    Returns
    Type Description
    bool

    FormatIsoCode(string, bool)

    Declaration
    protected static string FormatIsoCode(string isoCode, bool includeCountry)
    Parameters
    Type Name Description
    string isoCode
    bool includeCountry
    Returns
    Type Description
    string

    GetCultureInfoAsync()

    Declaration
    public Task<CultureInfo> GetCultureInfoAsync()
    Returns
    Type Description
    Task<CultureInfo>

    GetDefaultSpecificLanguageAsync()

    Declaration
    public Task<LanguageBase> GetDefaultSpecificLanguageAsync()
    Returns
    Type Description
    Task<LanguageBase>

    GetDisplayNameAsync()

    Declaration
    public Task<string> GetDisplayNameAsync()
    Returns
    Type Description
    Task<string>

    GetDisplayNameAsync(LanguageFormat, bool)

    Declaration
    public Task<string> GetDisplayNameAsync(LanguageFormat languageFormat, bool includeCountry)
    Parameters
    Type Name Description
    LanguageFormat languageFormat
    bool includeCountry
    Returns
    Type Description
    Task<string>

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    object.GetHashCode()

    GetIsSupportedAsync()

    Declaration
    public Task<bool> GetIsSupportedAsync()
    Returns
    Type Description
    Task<bool>

    GetParentLanguageAsync()

    Declaration
    public Task<LanguageBase> GetParentLanguageAsync()
    Returns
    Type Description
    Task<LanguageBase>

    GetRegionalVariantsAsync()

    Declaration
    public Task<IList<LanguageBase>> GetRegionalVariantsAsync()
    Returns
    Type Description
    Task<IList<LanguageBase>>

    IsNullOrInvalid(LanguageBase)

    Declaration
    public static bool IsNullOrInvalid(LanguageBase language)
    Parameters
    Type Name Description
    LanguageBase language
    Returns
    Type Description
    bool

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()
    In this article
    • Constructors
      • LanguageBase(ICultureMetadataManager)
    • Fields
      • CultureMetadataManager
      • _defaultSpecificLanguageResult
      • _defaultSpecificLanguageRetrievalAttempted
      • _evaluationResult
      • _isoAbbreviation
      • _lazyCultureInfo
      • _regionalVariantsResult
    • Properties
      • DefaultDisplaySettings
      • IsValid
      • IsoAbbreviation
      • LanguageCode
      • UseBlankAsSentenceSeparator
      • UseBlankAsWordSeparator
      • UsesCharacterCounts
    • Methods
      • Equals(LanguageBase, LanguageBase)
      • Equals(object)
      • Equals(string, string)
      • FormatIsoCode(string, bool)
      • GetCultureInfoAsync()
      • GetDefaultSpecificLanguageAsync()
      • GetDisplayNameAsync()
      • GetDisplayNameAsync(LanguageFormat, bool)
      • GetHashCode()
      • GetIsSupportedAsync()
      • GetParentLanguageAsync()
      • GetRegionalVariantsAsync()
      • IsNullOrInvalid(LanguageBase)
      • ToString()
    Back to top Generated by DocFX