ValidationMessageFor语言

时间:2015-01-13 10:01:53

标签: asp.net-mvc iis windows-server-2008 globalization culture

我正在使用 ASP.NET MVC 5 。我想用法语来传达ValidationMessageFor的信息。

  

“需要xxx字段” - > “Le champ xxx est manquant”。

我已在2台服务器中部署了我的网站

  • Windows Server 2008 R2 SP1 + IIS 7
  • Windows Server 2012 + IIS 8

我在 web.config 中添加了以下这一行:

<globalization culture="fr-FR" uiCulture="fr" />

最后,我成功地为WS 2012做了“翻译”。但是在WS 2008中,当我提交表单时,我仍然有“xxx字段是必需的”英文版。

我的结论是服务器配置问题。但是哪一个?

我试过:

  • 将全球化选项设置为法语(fr)到IIS
  • 将法语语言包设置为WS(我的服务器现在是法语)
  • ......等等

如果有人为我提供解决方案......

2 个答案:

答案 0 :(得分:1)

您需要在托管站点的服务器上安装语言包。转到Microsoft官方网站,您可以下载它们。

  1. 转到以下链接,然后从下拉列表中选择语言。在你的 案例“法语”。
  2. http://www.microsoft.com/en-us/download/details.aspx?id=1246

    1. 然后点击下载按钮。

    2. 然后将文件保存到磁盘上并进行安装。

    3. 如果您有任何问题,请告诉我。

答案 1 :(得分:0)

Microsoft .NET Framework 4.5语言包:http://www.microsoft.com/fr-FR/download/details.aspx?id=30667解决了我的问题。