CultureInfo : 显示具有自身文化的语言
CultureInfo : display the language with its own culture
标题可能不是很清楚,但我想做的很简单:我想按名称显示文化列表,如下所示:
- 文化英语"en"
- 文化德语"de"
- 文化法语“fr
- 意大利文化"it"
- 文化西班牙语 "es"
- 等...
CultureInfo myCultureInfo = new CultureInfo("es", false);
Console.Write(myCultureInfo.NativeName);
编辑: 将 DisplayName
方法更改为 NativeName
,因为我意识到 OP 要求它。
这将以所需的(母语)语言显示姓名:
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("en").NativeName);
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("de").NativeName);
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("fr").NativeName);
下面的小代码片段将获取所有可用的文化并以表格格式打印。代码的输出如下所示,
protected void Page_Load(object sender, EventArgs e)
{
CultureInfo[] cinfo = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);
Response.Write("<table border=\"1\"><tr><th>Country Name</th><th>Language-Country code</th></tr>");
foreach (CultureInfo cul in cinfo)
{
Response.Write("<tr>");
Response.Write("<td>" + cul.DisplayName + " </td><td> " + cul.Name + "</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
}
标题可能不是很清楚,但我想做的很简单:我想按名称显示文化列表,如下所示:
- 文化英语"en"
- 文化德语"de"
- 文化法语“fr
- 意大利文化"it"
- 文化西班牙语 "es"
- 等...
CultureInfo myCultureInfo = new CultureInfo("es", false);
Console.Write(myCultureInfo.NativeName);
编辑: 将 DisplayName
方法更改为 NativeName
,因为我意识到 OP 要求它。
这将以所需的(母语)语言显示姓名:
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("en").NativeName);
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("de").NativeName);
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("fr").NativeName);
下面的小代码片段将获取所有可用的文化并以表格格式打印。代码的输出如下所示,
protected void Page_Load(object sender, EventArgs e)
{
CultureInfo[] cinfo = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);
Response.Write("<table border=\"1\"><tr><th>Country Name</th><th>Language-Country code</th></tr>");
foreach (CultureInfo cul in cinfo)
{
Response.Write("<tr>");
Response.Write("<td>" + cul.DisplayName + " </td><td> " + cul.Name + "</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
}