一直想做一个多语言的程序,研究了一下.net的本地化方法,觉得做起来比较麻烦,而且不能快速切换,就自己琢磨着写一个。
以我做的一个C# winform 项目为例。
在建立C#实现多语言界面程序之前,首先设计多语言文件,这里我用XML来保存,基本结构如下。
- < ?xml version = "1.0" encoding = "GB2312"?>
- < AirControl language="简体中文">
- < Menu>
- < Project>
- < Item id="0" key="MenuProject" value="项目(&P)" />
- < Item id="1" key="MenuProjectItem1" value="新建(&N)" />
- < Item id="2" key="MenuProjectItem2" value="打开(&O)" />
- < Item id="3" key="MenuProjectItem3" value="保存(&S)" />
- < Item id="5" key="MenuProjectItem5" value="退出(&X)" />
- < /Project>
- < Manage>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16396910/viewspace-1046828/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16396910/viewspace-1046828/