我们在哪里可以看到命名语言值的完整列表?

时间:2010-11-19 08:24:54

标签: c# wpf visual-studio-2010 multilingual cultureinfo

我注意到我们可以使用Xml:lang="en-US"设置表单的语言。我想看到其他语言的名称,但不确定从C#访问它们的位置。

请帮忙。

修改 我更喜欢知道列出值集的枚举类型。有可用吗?或者我们必须自己创造?

由于它似乎没有可用的枚举类型,here是我自己创建的。

3 个答案:

答案 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