2013-05-08 2 views
0

Когда я отлаживаю на своем компьютере, все сообщение об ошибке, которое я получаю от MVC, находятся на французском языке (как на стороне клиента, так и на стороне сервера). Например, для поля «НОМ» на странице регистра, если я не даю значение я получаю:Как получить мое приложение MVC 3 на французском языке в производстве, например, в debug

Le champ nom d'utilisateur est requis. 

Но когда я нахожусь на сервере, я получаю это:

The nom d'utilisateur field is required. 

Моя компьютерная культура французская, поэтому я считаю, что MVC обнаруживает это и использует культуру по умолчанию. Я уверен, что мой сервер работает на английском языке. Таким образом, я сделал следующий шаг:

  1. Перейдите в раздел «Свойства/Информация о сборке» и поместите его на французский язык.
  2. Не получилось так что я положил эту строку в web.config

    < глобализации культуры = "FR-CA" UICulture = "пт" />

Это не сработало либо ....

Я прочитал много сообщений о переполнении стека (one here и one here в связке), но каждый из них предназначен для людей, которые хотят, чтобы их сайт находился на двух языках или более. Я просто хочу, чтобы мой сайт был на французском языке и что он действует точно так же, как на моей персональной машине. Поскольку он работает на моей персональной машине, я думаю, что все необходимые справки уже есть ...

Возможно ли это? Кто-нибудь может мне помочь? Я не хочу, чтобы создать файл ресурсов для веб-сайта на один язык ...

ответ

0

Существует некоторая информация об этом здесь: http://msdn.microsoft.com/en-us/library/gg674880%28v=vs.98%29.aspx

Видимо вам нужно будет ссылаться на французский Jquery локаль и изменения серверов региональных на панели управления -> Региональные и языковые параметры -> Местоположение, однако ссылка на ссылку на странице msdn сломана!

+0

Боюсь, у меня нет доступа к панели управления на мой виртуальный хостинг ... –

0

Попробуйте установить культуру в Application_BeginRequest, конечно, заменяя любую вашу культуру, которую вы хотите использовать.

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

я постараюсь, что сегодня –

+0

Oups! Не успел проверить это! Будут делать в ближайшие пару дней! –

+0

Я просто попробовал, он не работал –

Смежные вопросы