Локализация, MUI и CLR - PullRequest
       21

Локализация, MUI и CLR

0 голосов
/ 29 октября 2008

У меня странное поведение при попытке просмотреть мое приложение на другом языке. При использовании окна с установленным MUI (в данном случае немецким) и переключением языка на немецкий (настройка «Язык, используемый в меню и диалогах» в региональных и языковых настройках) все мои формы и элементы управления переводятся в псевдо- Немецкий (как и должно быть). Когда я перехожу к блоку, в котором не установлен MUI, я не могу отобразить немецкий язык. Странная часть - когда CLR генерирует сообщение об исключении, потому что диалог переводится, когда я меняю язык «Стандарты и форматы» на немецкий (Германия). Есть ли способ включить этот тип функциональности в мое приложение? Нужно ли устанавливать на компьютере многоязыковой интерфейс пользователя, чтобы можно было загружать спутниковые сборки? (Я использую ResourceManager и файлы resx.)

Немецкая ошибка

Английская форма

Ответы [ 2 ]

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

Вам необходимо установить текущую культуру пользовательского интерфейса для потока вашего приложения:

System.Globalization.CultureInfo.CurrentUICulture = 
  new System.Globalization.CultureInfo("de");
0 голосов
/ 19 октября 2009

Мне пришлось установить MUI, чтобы заставить его работать правильно.

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