我正在建立一个挪威网站,也会收到一些外国游客。由于大多数斯堪的纳维亚人都可以阅读挪威语,因此这将是默认语言。 (即。* .resx是挪威语。)只有我们的芬兰和英国访问者,我创建了单独的资源(* .fi.resx和* .en.resx)。
然而,令我震惊的是,除了芬兰以外的所有访客都看到了英文文本!我自己一直在测试,我可以在各种网页浏览器(Internet Explorer,Firefox,Chrome,Opera)中重现这个问题,尝试各种语言首选项,并确保英语不其中之一。
为什么从不加载回退资源文件(* .resx)?根据文档(http://msdn.microsoft.com/en-us/library/ms227427.aspx),当没有可用于指定语言的语言文件时,应加载后备文件。
答案 0 :(得分:0)
你在web.config中有这些设置吗?
<system.web>
<globalization enableclientbasedculture="true" uiculture="auto" culture="auto">
</globalization>
</system.web>