我发现了一些类似的主题,但我没有得到我正在寻找的答案.
在开始"更严肃"(WinForms)项目之前,我只是在尝试国际化.因此,目前在我的小型测试应用程序中,我使用附属程序集(语言DLL文件)解决了本地化问题,并使用ResourceManager填充控件的文本字段,并通过Thread.CurrentThread.CurrentCulture和Thread.CurrentThread解决语言更改. CurrentUICulture方法.
CultureInfo ci = new CultureInfo(lang);
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
this.button1.Text = Resources.LocTest.String1;
Run Code Online (Sandbox Code Playgroud)
我想从程序初始启动时的资源中加载所有文本,不仅是主表单而且是所有表单(也在那些尚未实例化的表单上)!我怎么能实现这个?这个程序是否可行?
我得到了一些建议,我应该简化整个本地化过程,将"localizable"属性设置为true并完成翻译.大多数教程都遵循这种方式.
有没有人知道,我应该使用哪种方法?
提前致谢!
我对本地化很困惑......