读书人

C#兑现多语言

发布时间: 2012-07-30 16:19:05 作者: rapoo

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();

程序如上图所示:

C#兑现多语言

代码如下:multilang.rar

读书人网 >C#

热点推荐