Как мне заставить мой сайт Asp.net отображать информацию на английском языке? - PullRequest
0 голосов
/ 02 ноября 2011

Я отображаю некоторую информацию в автоматическом формате, в основном даты, на веб-странице ASP.NET.

Даты, дни недели и месяцы отображаются на французском или итальянском (я незнаю любой язык, но я предполагаю, что это один из них).

Как мне сказать, что мой веб-сайт находится в США и здесь мы говорим только по-испански?

... упс!Я имел ввиду английский.

Ответы [ 2 ]

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

Следуйте указаниям Microsoft по настройке текущей культуры для вашего приложения:

КАК: установить текущую культуру программно (вас, вероятно, больше всего интересует опция app.config для всего приложения)

1 голос
/ 02 ноября 2011

Когда выполняется форматирование даты (например, с помощью String.Format () или DateTime.ToString ()) и не указывается культура, вы получаете ее отформатированный с CultureInfo.CurrentCulture в качестве выбранной культуры.AFAIR это устанавливается региональными настройками серверов, поэтому вам необходимо:

  1. Изменить региональные настройки серверов на US
  2. Установить текущую культуру потоков программно
  3. Явно определить культурупри вызове методов форматирования / преобразования

Эта страница может вам помочь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...