2012-03-01 80 views
0

根据域(.se/.dk),我有一个webforms网站需要设置为丹麦语(DK)或瑞典语(SE)语言。这些都是全球和本地的资源。大部分是本地的。一旦客户登陆页面(会话开始),语言需要设置一次,整个应用程序是全局的。 web.config中的自动设置不足,导致部分用户在其浏览器上使用英文设置,启动默认资源(这是丹麦语)。如果您是使用英文设置的瑞典用户,则不是最佳选择。根据域(本地化/全球化)更改语言

如果我在例如default.aspx上运行InitializeCulture()的重写方法并询问主机/域并从中设置语言,那么只要离开默认页面,文化就会重置为默认资源。将Session_Start中的文化设置为global.asax将执行相同的操作。在着陆页上工作,重置在子页面上。

什么是正确的方法来做到这一点?

我想这个问题归结为:我真的必须在每个页面上拨打InitializeCulture()吗?

回答