Azure网站本地化为特定文化

时间:2016-06-20 14:42:34

标签: c# asp.net-mvc azure localization data-annotations

我在使用es-ES文化(西班牙语)的ASP NET MVC 5项目中工作。一切都完全本地化,但最近我们在Azure中发布我们的应用程序。然后我们发现Azure不是.NET语言包。所以,我们需要找到一个解决方案。

我们正在尝试添加西班牙语' System.ComponentModel.DataAnnotations'手动到项目或部署但没有任何作用。所需的验证以英语显示。

但有一点奇怪的是,这些是西班牙语中的一些消息,比如日期或数字类型验证(' El campo Fecha Inicio debe ser una fecha。')。在代码中搜索我发现有一个' es' bin文件夹中的文件夹与一些带有西班牙语翻译的dll,缺少DataAnnotations。但我无法找到添加DataAnnotations的方法。

我读过其他选项是覆盖属性的消息或者用.resx文件弄乱代码。但我不确定这是不是一个好主意。什么是实际的最佳解决方案?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

最后我选择了这个方法:

http://haacked.com/archive/2009/12/07/localizing-aspnetmvc-validation.aspx/

简单有效。即使帖子来自2009年,MVC2也适用于MVC5项目。