Ребята, помогите, пожалуйста, с App.config разобраться...
содержимое файла:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<globalization culture="en-US" uiCulture="en-US"/>
<!--<globalization culture="ru-RU" uiCulture="ru-RU"/>-->
<!--<globalization culture="fr-FR" uiCulture="fr-FR"/>-->
</system.web>
</configuration>
скажите, пожалуйста, если у меня русская винда и соответственно по умолчанию culture="ru-RU" uiCulture="ru-RU", что нужно сделать, чтобы моя консолька выводила сообщения на английском?
Имеется:
- консольное приложение;
- 3 файла *.resx;
- файл конфигурации.
вот код:
public My2Exception(string culture)
{
ResourceManager res = new ResourceManager("MyApp.Exceptions", Assembly.GetExecutingAssembly());
if(culture!="")
Value = res.GetString("message2", new CultureInfo(culture));
else Value = res.GetString("message2");
}
хочу, чтобы когда мы передаём culture то сообщение писалось на соответствующем языке, а когда нет - читалось из конфига на чём писать.
подозреваю, что тут ( else Value = res.GetString("message2"); ) нужно присваивать значение из конфига(я права?), но не знаю как...
Подскажите как правильно сделать...
в asp.net по ходу ничего не надо делать.... все настройки автоматически применяются ко всему сайту, а как же быть с консолью? может нужно где-то прописать, чтоб использовал конфиг?