Написал приложение и сделал две версии локализации: default и ru-RU. Но русский работает только на Windwos 2000 Server Русской версии, а если запускать на английской, но с Regional Settongs настроенным на русский — то не работает. в чем может быть проблема?
Здравствуйте, Руслан Разбежкин, Вы писали:
РР>Написал приложение и сделал две версии локализации: default и ru-RU. Но русский работает только на Windwos 2000 Server Русской версии, а если запускать на английской, но с Regional Settongs настроенным на русский — то не работает. в чем может быть проблема?
Посмотри, какая CurrentUICulture получается при запуске на английской версии с русскими Regional Settings
Здравствуйте, Руслан Разбежкин, Вы писали:
РР>Возвращает en-US, хотя региональные настройки на Россию настроены. на русской ОС — ru-RU. Почему — не пойму...
Потому что CurrentUICulture. Логично ведь что при английском интерфейсе будет использоваться английская локализация, не так ли?
Не логично. Windows может иметь английский интерфейс, но это не значит, что такой-же интерфейс должны иметь все программы...
Вопрос в таком случае меняется: как переключится на русский интерфейс (автоматически или вручную — неважно) и как узнать текущую локаль, установленную в Regional Settings?
Здравствуйте, Руслан Разбежкин, Вы писали:
РР>Вопрос в таком случае меняется: как переключится на русский интерфейс (автоматически или вручную — неважно)
CultureInfo.CurrentUICulture = ...
РР> и как узнать текущую локаль, установленную в Regional Settings?