当我在我的计算机上调试时,我从MVC收到的所有错误消息都是法语(客户端和服务器端)。例如,对于寄存器页面中的“nom”字段,如果我没有给出我收到的值:
Le champ nom d'utilisateur est requis.
但是当我在生产服务器上时,我明白了:
The nom d'utilisateur field is required.
我的计算机文化是法语,所以我猜MVC检测到它并使用默认文化。我很确定我的生产服务器是英文的。所以我做了以下步骤:
答案 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");