如何开发一个多种语言版本的C#程序
作者: BX 来源:www.zgxzw.com 点击: 957 次 评论: 0 条
|
|
在C#中有多种使用资源文件的方法,能够很方便地开发全球通用的应用程序。本文通过一个简单的小例子,来讲解在C#中如何利用资源文件,快速开发一个多种语言版本的程序。本例中只有一个窗体,三个控件,能够根据用户的设置以中文或英文界面运行。开发环境是Windows 2000 Professional、Microsoft Visual Studio.NET 2002。具体开发步骤如下:
一、新建项目
启动Microsoft Visual Studio .NET,新建一个C#项目MyApp,本例工程存放于F:\Csharp\MyApp。
二、添加控件
在Form1 窗体上添加三个控件(见图1):主菜单MainMenu、标签Label1和按钮Button1。Label1和Button1控件的属性均采用缺省设置。MainMenu控件中添加三个菜单项menuItem1、menuItem2、menuItem3。Text属性分别设为“语言”、“中文”和“English”。menuItem2、 menuItem3 的RadioCheck属性设为True。
三、创建配置文件
在项目中添加一个文本文件MyAppConfig.ini,保存当前程序的语言版本设置。该文件中只有一行内容。如果是“English”,则表示程序为英文版;如果是“Chinese”则为中文版。这里暂且保存为“English”。
四、创建资源文件
.NET中的资源文件有三种: 文本(.txt )文件、XML 格式的.Resx 文件和.Resources 文件。文本文件只能包含形如“ 名称= 值”格式的字符串资源。.Resx文件和.Resources 文件中不仅能保存字符串资源,还能保存图像等可序列化的持久对象资源。但是只有.resources 文件格式的资源文件才能被嵌入到运行库可执行文件中,或被编译为附属程序集。利用Visual Studio .NET 中自带的资源文件生成器 (Resgen.exe),可以将.txt文件和.Resx文件转换为.resources 文件格式。本例中只用到了字符串资源,所以在项目中添加两个文本文件Resource_zh.txt 和Reource_en.txt。
Reource_en.txt 文件中的内容:
menuItem1_Name=Language button1_Name=Exit label1_Text=This is English version! |
Resource_zh.txt 文件中的内容:
menuItem1_Name=语言 button1_Name=退出 label1_Text=这是中文版! |
1 234下一页
更新:2006-10-15 4:50:50 编辑:fengyefy
相关文章
网友评论评论共 0 条 我也评一评 更多评论
暂无评论!
我要评论用户名:
密码:
注册新用户
声明:本站是免费向教师学生校长家长提供教育教学资源的公益性教育网站,除“枫叶原创”系站长创作外,所有信息均转贴互连网上公开发表的文章、课件、视频和艺术作品,并通过特色版块栏目的整理,使教师学生校长家长方便浏览自己所需的信息资源,达到了一网打尽的惜时增效之目的。所有转载作品,我们都将详细标注作者、来源,文章版权仍归原作者所有。如果您认为我们侵犯了您的权利,请直接在文章后边发表评论说明,我们的管理员将在第一时间内将您的文章删除。
关于本站 帮助中心 网站地图 人才招聘 在线投稿 联系我们
Copyright © 2002-2008 fyeedu.net All Rights Reserved 枫叶教育网 版权所有
E-mail:fyeedu@126.com 豫ICP备05001982号
|