40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
using XP.Common.Localization.Enums;
|
|
|
|
namespace XP.Common.Localization.ViewModels
|
|
{
|
|
/// <summary>
|
|
/// 语言选项数据模型 | Language option data model
|
|
/// 用于在 UI 中显示可选语言 | Used to display available languages in UI
|
|
/// </summary>
|
|
public class LanguageOption
|
|
{
|
|
/// <summary>
|
|
/// 语言枚举值 | Language enum value
|
|
/// </summary>
|
|
public SupportedLanguage Language { get; }
|
|
|
|
/// <summary>
|
|
/// 显示名称 | Display name
|
|
/// </summary>
|
|
public string DisplayName { get; }
|
|
|
|
/// <summary>
|
|
/// 语言标志/图标 | Language flag/icon
|
|
/// </summary>
|
|
public string Flag { get; }
|
|
|
|
/// <summary>
|
|
/// 构造函数 | Constructor
|
|
/// </summary>
|
|
/// <param name="language">语言 | Language</param>
|
|
/// <param name="displayName">显示名称 | Display name</param>
|
|
/// <param name="flag">标志 | Flag</param>
|
|
public LanguageOption(SupportedLanguage language, string displayName, string flag = "")
|
|
{
|
|
Language = language;
|
|
DisplayName = displayName;
|
|
Flag = flag;
|
|
}
|
|
}
|
|
}
|