【发布时间】:2011-11-01 22:23:39
【问题描述】:
我正在尝试将两个本地化资源文件添加到我的 MVC3 App_GlobalResources 中。
我添加 Global.resx,然后添加 Gloabl.fr.resx。但是,只有第一个在 .designer.cs 中生成代码。第二个只是生成一个空文件。
谁能帮帮我?
非常感谢。
【问题讨论】:
标签: asp.net-mvc-3 localization resx
我正在尝试将两个本地化资源文件添加到我的 MVC3 App_GlobalResources 中。
我添加 Global.resx,然后添加 Gloabl.fr.resx。但是,只有第一个在 .designer.cs 中生成代码。第二个只是生成一个空文件。
谁能帮帮我?
非常感谢。
【问题讨论】:
标签: asp.net-mvc-3 localization resx
这就是它应该如何工作的。 .designer.cs 类是一个强类型类,因此您可以键入。
@Global.mystring 它将返回一个本地化(取决于 UICulture)字符串。
设计器文件实际上并不包含本地化字符串,它只包含一堆属性,这些属性(反过来)返回本地化字符串。这就是您不需要多个类的原因。
也许您正试图找到一种方法来检索不同文化的资源,例如是吗?
您需要将 UICulture 设置为“fr”。手动或通过在 Web 配置中设置以下元素:
<globalization culture="auto" uiCulture="auto"/>
这会根据您的浏览器设置自动完成
【讨论】: