资源文件的一种多语言界面解决方案.pdfVIP

  • 5
  • 0
  • 约1.07万字
  • 约 3页
  • 2017-07-15 发布于浙江
  • 举报

资源文件的一种多语言界面解决方案.pdf

资源文件的一种多语言界面解决方案

2009年第5期 中圈分类号:TP393 文献标识码:A 文章编号:1009—2552(2009)05一OO48—03 基于资源文件的一种多语言界面解决方案 赵 玉,吕晓阳 (广东行政职业学院电子信息系,广州 5108~) 摘 要:介绍了.NET下的一种多语言界面解决方案,采用分散 的资源文件和集 中式的资源管 理,实现简单且容易扩展。文中给出了在.NET开发环境下的C#语言编程实现。 关键词:.NET;多语言;资源文件 A multi—languageinterfacesolutionbasedonresourcefiles ZHAOYu.LVXiao.yang (rlmr~chl[Ⅱ Dep臼r删 ,GuangdmlgVocationalInstitute0fPublic hm- ra6m ,6uanlCml510800,Olina) Abstract:Thispaperintroducesamulti-language interface~lufion basedon res0urce files,whichUSeS dispeIsiveresource files and centralized ~ ureemanager.Itise~ilyrealized 肌d expand~ . so a realizationpwgram codeofC# under£hedevelopi~ environment0f.NETis Venin £}lep印er. 1【e words: .NET ;multi—language;resourcefile 0 引言 该方案提供了一个分散的资源管理模型来实现国际 随着全球信息化水平的不断提高,软件的生产 化支持。但是它也存在一些缺点:每种语言都存储 也趋向于国际化,多数软件产品需要全球通用,提供 在单个文件夹中,当应用程序支持的语言增加后,目 给不同国家和不同语言的用户。软件国际化的目标 录树也随之增大,du文件 的数 目也增多了,不容易 是确保所有区域和语种的软件版本在所有平台上都 管理,同样也涉及到添加新语言支持时的重新编译 能完全发挥功能,对软件实现多语言支持可以减少 问题。基于资源文件的解决方案是一种集中式资源 软件本地化过程所需要的时间和精力,缩短面市时 管理的方法,每种语言的资源文件都分别存储在各 间,并降低国际支持成本,提高客户满意度。实践证 自的资源文件中,存放在一个子 目录下,但并不需要 明,在软件设计早期就应该考虑到软件 的国际化支 将他们编译为.dll文件,而是在每次更改语言设置 持,这 比开发 以后再将其翻新成可支持其他语言的 时动态加载语言字符串。这种方法的优点是:实现 版本要节省更多的时间和金钱。而且,试图向已完 简单,不存在冗余代码;扩展容易,添加新语言包时 成的应用程序中引入其他区域性支持也会在应用程 候不需要重新编译程序,只要将资源文件拷贝到对 序 中导致不稳定和错误。 应的目录;维护成本低,集中式的资源管理更容易进 1 .NET下的多语言界面实现方法 行后期维护和升级。 . NETFramewoA为开发国际化程序提供了广泛 2 资源文件的创建 的支持。目前在.NET下开发应用程序可以用两种 . NET定义的资源文件包括 3种:文本 (.眦)文 方法实现多语言界面,一种是将语言资源嵌入到运 件、XML格式的.Resx文件和二进制的.Resources文 行库可执行文件

文档评论(0)

1亿VIP精品文档

相关文档