我有一个使用资源文件进行翻译的asp net MVC应用程序。其中一些资源文件在许多应用程序中共享。通常这可以按预期工作:
ProjectX
- ClientStrings.resx <--- this one is picked for swedish
- ClientStrings.en.resx <--- this one is picked for english
Shared
- Shared.resx <--- this one is picked for swedish
- Shared.en.resx <--- this one is picked for english
我的问题是一个不应该翻译成任何其他语言的应用程序 - 它应该只使用瑞典语。
ProjectY
- ClientStrings.resx <--- this one is picked (only one choice)
Shared
- Shared.resx
- Shared.en.resx <--- ISSUE: this one is always picked (even for swedish)
用于更改languange的方法是更改浏览器语言。请帮助我理解为什么这对ProjectY不起作用!
答案 0 :(得分:0)
问题在于应用浏览器的语言。比较两个项目web.config文件,我发现要应用浏览器语言需要以下行,并且在ProjectY中缺少:
<globalization enableClientBasedCulture="true" uiCulture="auto" culture="auto"></globalization>