我正在使用ASP.NET 3.5开发一个应用程序,我已经读过应用程序显示的语言是导航器的语言。
有没有办法以编程方式选择应用程序的语言?例如,我想用英语查看应用程序,但我的Internet Explorer是西班牙语。
语言是存储在数据库中的用户首选项,因此我需要在用户登录时更改语言。
答案 0 :(得分:3)
您可以使用CultureInfo类为执行环境设置文化。
CultureInfo ci = new CultureInfo("en-US", false);
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
答案 1 :(得分:0)
您是否在询问如何更改浏览器的接受语言?有关IE 7和IE 8的说明,请参阅http://windowshelp.microsoft.com/Windows/en-US/help/7b4a0825-28e2-4929-82f6-1feac4adb6f31033.mspx。您需要的部分是“向Internet Explorer添加语言”
答案 2 :(得分:0)
您也可以在web.config中设置它:
<configuration>
<system.web>
<globalization
requestencoding="utf-8"
responseencoding=" utf-8"
fileencoding=" utf-8"
culture="en-US"
uiculture="en-US" />
</system.web>
</configuration>
或在页面级别:
<%@ Page Culture="en-US" UICulture="en-US" ResponseEncoding="utf-8"%>
答案 3 :(得分:0)
您可以在web.config的<globalization culture="en-US" uiCulture="en-US"/>
部分使用此<system.web>
。