Skip to content

localizationsharedmodels Language

Denis Akopyan edited this page Jul 10, 2025 · 1 revision

Language Public class

Description

Model representing an available language

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph Localization.Shared.Models
  Localization.Shared.Models.Language[[Language]]
  end
  subgraph System
System.IEquatable_1[[IEquatable]]
  end
System.IEquatable_1 --> Localization.Shared.Models.Language
Loading

Members

Properties

Public properties

Type Name Methods
string DisplayName
Native language name
get, init
string Key
RFC 4646 key for the given language
get, init

Methods

Public Static methods

Returns Name
bool operator !=(Language left, Language right)
bool operator ==(Language left, Language right)
Language implicit operator Language(...)
string implicit operator string(Language language)

Public methods

Returns Name
Language <Clone>$()
bool Equals(...)
int GetHashCode()
string ToString()

Details

Summary

Model representing an available language

Inheritance

Constructors

Language

public Language()

Methods

Operator Language [1/2]

public static implicit operator Language(string key)
Arguments
Type Name Description
string key

Operator Language [2/2]

public static implicit operator Language(CultureInfo culture)
Arguments
Type Name Description
CultureInfo culture

Operator string

public static implicit operator string(Language language)
Arguments
Type Name Description
Language language

ToString

public override string ToString()

Operator !=

public static bool operator !=(Language left, Language right)
Arguments
Type Name Description
Language left
Language right

Operator ==

public static bool operator ==(Language left, Language right)
Arguments
Type Name Description
Language left
Language right

GetHashCode

public override int GetHashCode()

Equals [1/2]

public override bool Equals(object obj)
Arguments
Type Name Description
object obj

Equals [2/2]

public virtual bool Equals(Language other)
Arguments
Type Name Description
Language other

$

public Language <Clone>$()

Properties

Key

public string Key { get; init; }
Summary

RFC 4646 key for the given language

DisplayName

public string DisplayName { get; init; }
Summary

Native language name

Generated with ModularDoc

Clone this wiki locally