как переключить resx во время выполнения? - PullRequest
1 голос
/ 13 августа 2010

У меня есть второй файл Resx Strings.ps-ps.resx, на который я хочу указать свой код во время выполнения.Каждый resx имеет Designer.cs с уникальным именем класса.Должен ли я сам переключать / оборачивать эти вещи?... или есть какой-то встроенный подход?

1 Ответ

2 голосов
/ 13 августа 2010

Вам нужно изменить свою культуру пользовательского интерфейса, чтобы использовать другой файл resx. Это можно сделать в конфиге

<globalization uiCulture="es" culture="es-MX" />

или в коде

Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-FR");;

Если вы хотите автоматически адаптироваться к пользователю, вы можете запросить у HttpContext.Current.Request.UserLanguages настройки браузера пользователя

...