将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
@@ -0,0 +1,39 @@
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;
}
}
}