form中的多语言版本的实现(vs2008):
A。在工程下面建立一个名为 “Resources” 的文件夹。
B。对于form1 建立对应的 每种语言的 .resx 文件(如:Form1UI.zh-CN.resx、Form1UI.en-US.resx等)。
C。将建立的resx文件中的访问类型改成public
添加内容,如id为lblName的label:
D。对文本的赋值改写成这种格式: this.lblName.Text = Form1UI.LabelName;
在需要改变语言的地方写上如下代码:
System.Globalization.CultureInfo UICultureInfo = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = UICultureInfo;
最重要的一点是:紧接着重新加载控件的文本(Text/Value)值。
okey。运行就可以看到效果了。