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");
        }
原文地址:https://www.cnblogs.com/wouldguan/p/2861159.html