MVC3本地化代码生成器

时间:2011-11-01 22:23:40

标签: asp.net-mvc-3 localization resx

我正在尝试将两个本地化资源文件添加到我的MVC3 App_GlobalResources中。

我添加Global.resx,然后添加Gloabl.fr.resx。但是,只有第一个在.designer.cs中生成代码。第二个只生成一个空文件。

有人可以帮帮我吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

这就是它应该如何运作。 .designer.cs类是一个强类型类,因此您可以键入。

@ Global.mystring,它将返回一个本地化的(取决于UICulture)字符串。

设计器文件实际上并不包含本地化字符串,它只包含一堆属性(反过来)返回本地化字符串..这就是为什么你不需要多个类。

也许您正试图找到一种方法来检索不同文化的资源,例如FR?

您需要将UICulture设置为“fr”。手动或通过在Web配置中设置以下元素:

<globalization culture="auto" uiCulture="auto"/>

这会根据您的浏览器设置自动执行