У меня есть ситуация, когда мне нужно установить локаль моего процесса в en-US.
Я знаю, как это сделать для текущего потока:
System.Threading.Thread.CurrentThread.CurrentCulture =
System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
Но мое приложение использует BackgroundWorkers
для выполнения некоторой обработки, и языковой стандарт для этих рабочих потоков, по-видимому, не влияет на вышеупомянутое изменение на их основной поток нереста.
Итак, как я могу установить языковой стандарт для всех потоков в моем приложении, не устанавливая его вручную?