如何在调试中使用法语生成我的MVC 3应用程序

时间:2013-05-08 00:05:26

标签: c# .net asp.net-mvc asp.net-mvc-3

当我在我的计算机上调试时,我从MVC收到的所有错误消息都是法语(客户端和服务器端)。例如,对于寄存器页面中的“nom”字段,如果我没有给出我收到的值:

Le champ nom d'utilisateur est requis.

但是当我在生产服务器上时,我明白了:

The nom d'utilisateur field is required.

我的计算机文化是法语,所以我猜MVC检测到它并使用默认文化。我很确定我的生产服务器是英文的。所以我做了以下步骤:

  1. 进入属性/装配信息/并将其放入法语。
  2. 没有用,所以我把这一行放在web.config

    <全球化文化=“fr-CA”uiCulture =“fr”/>

  3. 它也没用......

    我已经阅读了很多关于堆栈溢出的帖子(one hereone here),但是每个人都希望他们的网站使用2种语言或更多语言。我只是希望我的网站使用法语,并且它的行为与我的个人机器完全相同。由于它可以在我的个人机器上运行,我想所有需要的参考已经存在......

    有可能吗?有谁能够帮我?我不想为一个语言网站创建资源文件......

2 个答案:

答案 0 :(得分:0)

这里有一些信息:http://msdn.microsoft.com/en-us/library/gg674880%28v=vs.98%29.aspx

显然,您需要引用法语jquery语言环境并更改控制面板中的服务器区域设置 - >区域和语言选项 - >位置,但msdn页面上的下载链接已损坏!

答案 1 :(得分:0)

尝试在Application_BeginRequest中设置文化,当然可以替换您想要使用的文化。

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");