В приложении Windows.Forms Properties.Resources всегда возвращают нейтральные значения культуры - PullRequest
2 голосов
/ 18 сентября 2009

У меня есть приложение Windows.Forms, и я изменяю ресурсы во время выполнения с помощью этого кода:

Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("it-IT");

Что происходит, так это то, что новые формы отображаются правильно с новой культурой, в то время как строки Properties.Resources. * Всегда отображаются с нейтральной культурой (даже если для Properties.Resources.Culture правильно установлено значение "it-IT").

Как я могу заставить мою программу перезагрузить Properties.Resources. * Строки после изменения культуры?

1 Ответ

2 голосов
/ 18 сентября 2009

Это должно произойти автоматически. Убедитесь, что вы правильно создали локализованные ресурсы:

  1. Нейтральная культура входит в <filename>.resx
  2. Итальянская культура входит в <filename>.it-IT.rex (или <filename>.it.resx)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...