使用XML文件实现Winform多语言切换,本博文提供的代码可以实现简体中文、繁体中文、英文的切换。如果需要增加其它语言的切换,只需要编写相应的语言的XML文件即可。 并且,当修改了语言之后,会更新所有打开的窗口。先贴几张图展示一下效果。
程序下载1:点击打开链接
http://download.csdn.net/detail/softimite_zifeng/9731573
程序下载2(升级版):点击打开链接
http://download.csdn.net/detail/softimite_zifeng/9731577
1. 简体中文
2. 繁体中文
3. 英文
下面子丰介绍一下实现的过程:
1. 编写相应语言的XML文件。子丰以英文为例,将同一个窗口中需要更改语言的控件,写一个同一个<Form></Form>的<Controls></Controls>中,如下面所示,为上面两个窗口的XML文件(English.xml)。
<?xml version="1.0" encoding="utf-8" ?>
<Softimite Language="简体中文">
<Form>
<!--登录界面-->
<Name>LoginForm</Name>
<Controls>
<Control name="LoginForm" text="Login"/>
<Control name="accountLab" text="Account"/>
<Control name="passwordLab" text="Password"/>
<Control name="languageLab" text="Language"/>
<Control name="loginBtn" text="Login"/>
<Control name="passwordBtn" text="Modify pwd"/>
</Controls>
</Form>
<Form>
<!--修改密码界面-->
<Name>PasswordForm</Name>
<Controls>
<Control name