0
根据域(.se/.dk),我有一个webforms网站需要设置为丹麦语(DK)或瑞典语(SE)语言。这些都是全球和本地的资源。大部分是本地的。一旦客户登陆页面(会话开始),语言需要设置一次,整个应用程序是全局的。 web.config中的自动设置不足,导致部分用户在其浏览器上使用英文设置,启动默认资源(这是丹麦语)。如果您是使用英文设置的瑞典用户,则不是最佳选择。根据域(本地化/全球化)更改语言
如果我在例如default.aspx
上运行InitializeCulture()
的重写方法并询问主机/域并从中设置语言,那么只要离开默认页面,文化就会重置为默认资源。将Session_Start
中的文化设置为global.asax
将执行相同的操作。在着陆页上工作,重置在子页面上。
什么是正确的方法来做到这一点?
我想这个问题归结为:我真的必须在每个页面上拨打InitializeCulture()
吗?