日期:2014-05-18  浏览次数:21049 次

C#实现多语言

C#实现多语言非常方便,步骤如下:

一、设置窗体为支持多语言;

       1) LocalLizable = true;

       2)language=英语;//您需要的多语言

       3)这是窗体上的多语言设置成你需要语言;

             如语言为英文时,button1.text="button1";

             如语言为中文时,button1.text="按钮1";

 

2) 设置消息框中信息需要在Resources.resx中设置;

        例如:访问变量名为strMessage的变量

            string msg = Properties.Resources.strMessage;
            MessageBox.Show(msg);

       注意:资源文件必须拷贝原来的Resources.resx,然后改名Resources.en.resx

 

3)  当前设置哪种语言:英文为en;

     在界面初始化前设置语言,如下所示

            UICulture = new CultureInfo("en");
            // Sets the culture to english (en)
            Thread.CurrentThread.CurrentCulture = UICulture;
            // Sets the UI culture to english (en).
            Thread.CurrentThread.CurrentUICulture = UICulture;

            InitializeComponent();

 

程序如上图所示:

         

 

代码如下:multilang.rar