Winform全球化

全球化即多语言,为程序的各个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 英语 

 

仅个人理解,若有不对请指出。

 

 

posted @ 2013-01-05 09:44  山海雍和  阅读(213)  评论(0编辑  收藏  举报