全球化即多语言,为程序的各个Form中涉及的显示文本设计strings。
最好为每种语言指定一个资源文件。
资源文件有两种:1.Form内部,即Form所拥有的资源文件,后缀GlobalForm.resx
2.项目内部,右键新建项目资源文件,如:ChinaResources.zh-CHS.resx
资源文件存储多种类型,使用Key/Value方式存储。
代码中调用资源文件中的值,两种资源文件不同的调用方式
1.Form内部
ResourceManager rm = new ResourceManager("命名空间.ChinaResources", Assembly.GetExecutingAssembly());
this.chineseToolStripMenuItem.Text = rm.GetString(key);
2.项目内部
ResourceManager resourses = new ResourceManager(typeof(GlobalForm));
this.chineseToolStripMenuItem.Text = resourses.GetString("chineseToolStripMenuItem.Text");
几个区域性名称:zh-CN 中文-中国 zh-CHS 中文(简体) en 英语
仅个人理解,若有不对请指出。