开始你的第一个多语言版本的dotNET 应用程序(WinForm篇)

这篇博客介绍如何在dotNET中创建一个多语言版本的WinForm应用程序,通过准备原型应用、添加资源、切换语言设置及处理代码,使得程序能够支持英文和简体中文两种语言。文章提到VS.NET Beta2在多语言支持方面存在一些不稳定问题,但dotNET提供了通用的多语言实现方式。
摘要由CSDN通过智能技术生成

开始你的第一个多语言版本的dotNET 应用程序(WinForm)

 


小气的神 2001-09-22

 

多语言版本的应用程序曾是一个门槛,迈过去意味着它可以面对更多的使用者。对于商业程序来说一个本地化的版本意味着可能打开一个更大的市场。中文版也曾是我们心中有关中国软件的一个情结和期望。希望dotNET能给我们带来一些不同的观点和变革,让我们重新看待自己的每一个软件应用。在这里我避免涉及另外两个话题:LocalizingGlobalization ,其一那是很大的话题,其二就目前看来它们已经成为软件工业中一个重要的环节,也有一整套专业的流程和作法。

    dotNET中的Resource比起以前可以说有了一个全新的变化,也许正是这种变化使得多语言版本的应用程序变得简单可行。不过目前的VS.NET Beta2还存在一些Bug,有时会有一些莫名其妙的错误发生,相信下一个版本的VS.NETIDE在这方面会更稳定一些。

    好吧,让我们从最简单的地方开始。

 

1.   准备一个简单的原型应用程序。

这里将是设立一个应用的最简单的原型,没有太多的逻辑和说明,在VS.NET中建立一个Windows ApplicationProject,随便拖了一些控件到窗体上,然后又给窗体建立一个主菜单,因为我用的是英文版的VS.NET所以目前这个原型是英文版的。

 

2.   增加需要的其它Resource到应用中

 

这一步,我添加一幅图片资源到一个外部的资源文件中,这个图片将显示在一个pictureBox中,其实直接在设计时设置好控件的Image就可以了,但我想假设这个图片在以后的不同语言版本中显示不同的图片,当然在这个资源文件中我还添加了一个用于显示使用的字符串资源。

老实说现在这个版本的VS.NET根本没有带可视化的资源工具,居然把资源的修改和显示合并在XML Designer View中,做一些纯字符的资源还可以,如果是图像资源我宁愿使用SDK中的ResEditort,(不过事先你需要把它编译成Exe才可以使用,它一般在你Framework SDK安装目录下的/Samples/tutorials/resourcesandlocalization 目录中).具体的可以在VS.NET中这样做:选取Project->Add New Item->Templates->Assembly Resource File,先命名为myResource.resX.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值