У меня есть серверное приложение, в котором я хочу иметь поддержку нескольких языков с использованием файлов ресурсов. Поскольку это сервер, я не могу использовать спутниковые сборки (поскольку разные потоки используют разные языки).
Я пытался добавить несколько файлов ресурсов следующим образом:
- MyResourceName.resx
- MyResourceName.sv.resx
Они содержат одну строковую таблицу с одним текстом.
Я использовал Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(1053);
для переключения языка. Но я все еще получил язык по умолчанию при использовании var string = MyResourceName.MyText
.
Я тоже пытался изменить CurrentUICulture.
Как добавить поддержку нескольких языков?
Обновление
Не знаю, имеет ли это значение. Но я пытаюсь изнутри моего проекта модульного теста (mstest). Файлы ресурсов также являются частью тестового проекта.