Интернационализация приложений .NET - PullRequest
3 голосов
/ 14 сентября 2010

Мы только начали изучать то, что требуется для интернационализации наших приложений.Я не совсем понимаю, как .NET Framework решает, какой язык / культуру использовать при отображении сообщений пользователям и т. Д. Делает ли это это в зависимости от установленной версии Windows (французский, немецкий и т. Д.) И / илирегион / местоположение выбрано в любой версии Windows?

Большое спасибо.

Ответы [ 3 ]

3 голосов
/ 14 сентября 2010

В этой статье объясняется влияние настроек панели управления и установленного языка Windows на свойства CurrentCulture и CurrentUICulture:

http://en.csharp -online.net / Localization_Like_the_Pros% E2% 80% 94CurrentCulture_and_CurrentUICulture

1 голос
/ 14 сентября 2010

Используются обе части информации.

2 основных свойства здесь: Thread.CurrentCulture и Thread.CurrentUICulture

  • CurrentCulture используется для определения (по умолчанию) форматирования,т. е. 31-12-2009 или 12/31/2009.
  • CurrentUICulture определяет, какие ресурсы загружать.

Вы можете изменить оба свойства, но обычно они устанавливаются корректно Framework при запуске.

0 голосов
/ 14 сентября 2010

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

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