日期:2014-05-18 浏览次数:21096 次
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