WinForm全球化例子
参考: http://blog.csdn.net/freeboy1015/article/details/6873938
注: MainForm.cs 对应有 MainForm.resx(各语言有不同的标记)
主要步骤:
1. 创建不同语言的.resx文件, 设置其 名称-值 的内容
2. 设置线程的CultureInfo, 并重新绑定
主要代码:
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-Hans"); UpDataMainFormUILanguage(); public void UpDataMainFormUILanguage() { ResourceManager rm = new ResourceManager(typeof(Form1)); button1.Text = rm.GetString("button1.Text"); button2.Text = rm.GetString("button2.Text"); label1.Text = rm.GetString("label1.Text"); }