0

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

Le champ nom d'utilisateur est requis.

但是当我在生产服务器上时,我得到了这个:

The nom d'utilisateur field is required.

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

  1. 进入 Properties/Assembly informations/ 并用法语输入。
  2. 没用,所以我把这一行放在 web.config

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

它也没有工作......

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

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

4

2 回答 2

0

Try to set the culture in Application_BeginRequest, of course substituting whatever your culture is you want to use.

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
于 2013-05-09T00:03:36.247 回答
0

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

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

于 2013-05-08T01:32:02.067 回答