如何根据语言要求在单独的线程上打开表单

use*_*719 4 .net c# multithreading localization winforms

我使用的是.NET 4.0.我的所有表单都启用了本地化,并被翻译成3种语言.我想打开我的主表单,我们在program.cs中运行的表单,作为带有语言按钮的登录表单.一旦选择了语言,由于我无法更改当前线程的文化信息,我想在请求的文化中打开一个新线程.这样做最简单的方法是什么?

谢谢

ble*_*ter 6

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-ca");
Run Code Online (Sandbox Code Playgroud)