Пользовательский файл локализации с Thread.CurrentThread.CurrentUICulture

Я пытаюсь добавить пользовательский файл локализации с именем Localization.employee.resx, в моем веб-приложении есть несколько других языков и файлов ресурсов: Localization.ar.resx, Localization.fr.resx и т. Д.... Для переключения языков, которые я использую global. файл asax с кодом:

string cultureName = SessionService.GetUser().Language.CultureName;

var ci = new CultureInfo(cultureName);
ci.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentUICulture = ci;
Thread.CurrentThread.CurrentCulture = ci;

Как лучше всего использовать мой файл локализации Localization.employee.resx, если переменная cultureName имеет значение "employee".

Я пытался использовать CultureAndRegionInfoBuilder, но слышал, что это плохой способ использования, так как он потребует прав администратора для пула веб-сайтов. А также не могу найти сборку, которая имеет этот класс CultureAndRegionInfoBuilder. Пожалуйста, совет, потратил на это долгое время.

0 ответов

Другие вопросы по тегам