我正在尝试将两个本地化资源文件添加到我的MVC3 App_GlobalResources中。
我添加Global.resx,然后添加Gloabl.fr.resx。但是,只有第一个在.designer.cs中生成代码。第二个只生成一个空文件。
有人可以帮帮我吗?
非常感谢。
答案 0 :(得分:1)
这就是它应该如何运作。 .designer.cs类是一个强类型类,因此您可以键入。
@ Global.mystring,它将返回一个本地化的(取决于UICulture)字符串。
设计器文件实际上并不包含本地化字符串,它只包含一堆属性(反过来)返回本地化字符串..这就是为什么你不需要多个类。
也许您正试图找到一种方法来检索不同文化的资源,例如FR?
您需要将UICulture设置为“fr”。手动或通过在Web配置中设置以下元素:
<globalization culture="auto" uiCulture="auto"/>
这会根据您的浏览器设置自动执行