首页 > 编程语言 > 详细

C#多语言(窗口本地化)

时间:2015-03-23 22:01:10      阅读:233      评论:0      收藏:0      [点我收藏+]

技术分享.....翻译过后.....技术分享

步骤一:

窗口项目里添加按钮、Lable、下拉菜单……做成这个界面

步骤二:

技术分享

窗体属性改为true,就会多

技术分享

.resx语言资源文件

步骤三:

技术分享

窗体属性里选择你要的语言

步骤四:

选择你要翻译的文本,例如上面的Button,改为你要改的英文

技术分享

多了英语(美国)的resx文件,里面是这样的:

技术分享

------------------------------------------------------------------------------

-------以上的步骤完成了界面上的操作,剩下的在程序里调用

------------------------------------------------------------------------------

步骤五:

添加:

using System.Globalization;
using System.Threading; 

步骤六:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); 

不同的语言就是在en-US这里不同,这一行加在初始化窗口之前

技术分享

这样的效果就是打开后就是你要翻译的语言,但是我们要求点选切换我们想要的语言,下面……

步骤七:

如上代码选择你要调用的语言,其次调用一个函数:

技术分享

上面我也添加了一些注释:

有第一部分你不管多少个按钮或者Lable都可以多语言,且可以点选切换

有第二部分下拉菜单也可以切换

-------------------------------------------OK----------------------------------------------------------------------------------

C#多语言(窗口本地化)

原文:http://blog.csdn.net/panpen120/article/details/44566555

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!