Files
Atomx/Atomx.Common/Constants/LanguageCulture.cs
2025-12-05 02:13:05 +08:00

102 lines
3.0 KiB
C#

namespace Atomx.Common.Constants
{
public class LanguageCulture
{
/// <summary>
/// 阿拉伯语言
/// </summary>
public const string arEG = "ar_EG";
/// <summary>
/// 德语
/// </summary>
public const string deDE = "de_DE";
/// <summary>
/// 英语
/// </summary>
public const string enGB = "en_GB";
/// <summary>
/// 朝鲜语/韩语
/// </summary>
public const string koKR = "ko_KR";
/// <summary>
/// 孟加拉语
/// </summary>
public const string bnBD = "bn_BD";
/// <summary>
/// 日语
/// </summary>
public const string jaJP = "ja_JP";
/// <summary>
/// 马来语/马来西亚
/// </summary>
public const string msMY = "ms_MY";
/// <summary>
/// 西班牙语
/// </summary>
public const string esES = "es_ES";
/// <summary>
/// 葡萄牙语
/// </summary>
public const string ptPT = "pt_PT";
/// <summary>
/// 乌尔都语 (巴基斯坦)
/// </summary>
public const string urPK = "ur_PK";
/// <summary>
/// 法语
/// </summary>
public const string frFR = "fr_FR";
/// <summary>
/// 印地语
/// </summary>
public const string hiIN = "hi_IN";
/// <summary>
/// 印尼语/印度尼西亚语
/// </summary>
public const string idID = "id_ID";
/// <summary>
/// 越南语
/// </summary>
public const string viVN = "vi_VN";
/// <summary>
/// 俄语
/// </summary>
public const string ruRU = "ru_RU";
/// <summary>
/// 简体中文
/// </summary>
public const string zhHans = "zh_Hans";
/// <summary>
/// 繁体中文
/// </summary>
public const string ZhHant = "Zh-Hant";
private static readonly Dictionary<string, string> LanguageCultureDescriptions = new()
{
{ arEG, "阿拉伯语" },
{ deDE, "德语" },
{ enGB, "英语" },
{ koKR, "朝鲜语/韩语" },
{ bnBD, "孟加拉语" },
{ jaJP, "日语" },
{ msMY, "马来语/马来西亚" },
{ esES, "西班牙语" },
{ ptPT, "葡萄牙语" },
{ urPK, "乌尔都语 (巴基斯坦)" },
{ frFR, "法语" },
{ hiIN, "印地语" },
{ idID, "印尼语/印度尼西亚语" },
{ viVN, "越南语" },
{ ruRU, "俄语" },
{ zhHans, "简体中文" },
{ ZhHant, "繁体中文" }
};
/// <summary>
/// 语言代码对应的中文描述(只读)
/// </summary>
public static IReadOnlyDictionary<string, string> Descriptions => LanguageCultureDescriptions;
}
}