Есть ли способ проверить локализацию, отличную от изменения CurrentCulture потока? - PullRequest
1 голос
/ 09 ноября 2011

В приложении ASP .Net MVC. Я хочу убедиться, что мой код получает свои строки из файлов ресурсов правильной культуры. Я знаю, что могу поставить что-то вроде следующего в коде:

Thread.CurrentThread.CurrentCulture = myCultureInfo;
Thread.CurrentThread.CurrentUICulture = myCultureInfo;

и это будет работать. Мне просто интересно, есть ли способ сделать это без изменения исходного кода. Я помню, кто-то давным-давно показал мне, что изменение некоторых настроек в IE может помочь, но я не знаю, что именно он изменил, и если вы можете сделать что-то похожее с Chrome и / или FireFox.

1 Ответ

2 голосов
/ 09 ноября 2011

Вы можете использовать элемент в вашем файле web.config, чтобы установить для культуры какое-то конкретное значение или установить его на auto, что означает, что будут использоваться настройки клиента:

<globalization culture="auto" uiCulture="auto" />

Теперь ASP.NET будет использовать культуру, настроенную в браузере клиента.Например, в FireFox:

enter image description here

Я бы также рекомендовал прочитать следующую запись в блоге о глобализации в ASP.NET.

...