显示以其他语言显示的标准剃刀/ mvc 3验证消息

时间:2011-07-21 06:10:57

标签: asp.net-mvc-3 localization

我需要安装什么来获取mvc的内置验证消息才能显示在请求的当前UI文化中?资源文件是否可以单独下载?

e.g。验证消息“电子邮件字段是必需的”。当文化设置为de-DE时,应以德语显示。

编辑: 需要更清楚一点。我已经使用自定义消息的属性完成了自定义验证消息的完全本地化。我仍然需要翻译的是开箱即​​用的。

e.g。

[Required]
public string Email {get;set;}

生成验证消息“电子邮件”字段是必需的。 我也想用德语和意大利语,而不必经历每一处房产。 (我期待有语言包或类似的东西;但谷歌无法生产任何东西......)

4 个答案:

答案 0 :(得分:2)

尝试在Web.config文件中添加以下内容。

<system.web>
<globalization enableClientBasedCulture="true" uiCulture="auto" culture="auto"></globalization>
</system.web>

我认为这就是你要找的东西。

答案 1 :(得分:1)

我想出了一种更好的方法来本地化模型和验证消息。您不必再使用这些属性。相反,我已经创建了本地化的元数据提供程序。

http://blog.gauffin.org/2011/09/easy-model-and-validation-localization-in-asp-net-mvc3/

答案 2 :(得分:0)

我建议您查看following guide

答案 3 :(得分:0)

只需安装所需语言的dot net 4完整语言包,您就可以获得DataAnnotations验证消息的本地化。

相关问题