Вам нужно, чтобы рабочий поток знал о главном потоке, чтобы он мог делать:
mainThread.CurrentUICulture = ...;
Однако, это кажется мне довольно опасной идеей ... основной поток может быть на полпути к извлечению некоторых ресурсов, например.
Почему бы не иметь метод, который вы можете вызывать в главном потоке (например, используя Control.Invoke
, если вы используете Windows Forms - здесь контекст не ясен), который позволит основному потоку изменять свою собственную культуру в контролируемым образом, перезагружая ресурсы по мере необходимости и т. д.