我注意到我们可以使用Xml:lang="en-US"
设置表单的语言。我想看到其他语言的名称,但不确定从C#访问它们的位置。
请帮忙。
修改 我更喜欢知道列出值集的枚举类型。有可用吗?或者我们必须自己创造?
由于它似乎没有可用的枚举类型,here是我自己创建的。
答案 0 :(得分:8)
对于属于特定国家和地区的.NET文化:
CultureInfo.GetCultures(CultureTypes.SpecificCultures);
要访问所有.NET文化(标准与否),请使用:
CultureInfo.GetCultures(CultureTypes.AllCultures);
答案 1 :(得分:4)
获取所有有效的文化信息:
CultureInfo[] cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures);
也许你需要这个:
string xmlCulture = "en-US";
bool isSupported = CultureInfo.GetCultures(CultureTypes.AllCultures).Any(c => c.Name.Equals(xmlCulture));
答案 2 :(得分:2)
如果您想查看其他文化的列表,可以找到它here。