************

探讨基于XML的软件动态多语言设计

导读:基于XML的软件动态多语言设计,将为软件使用带来极大便捷,减少开发和维护成本,免除多语言界面的二次开发,缩短开发周期。  由于计算机的飞速发展,软件行业的发展也突飞猛进,软件数量数不胜数。而一般软件开发时,不一定考虑到以后的使用过程中可能会用到多语言界面,即使使用多语言界面可能也不会考虑后期新增语言,在开发时都以一种或固定几种语言来开发。
基于XML的软件动态多语言设计摘 要:以中文语言开发成型的一款行业级应用软件为例,讲述如何将其扩展为后期可自由设置多国语言的一款多语言应用程序。将界面显示信息以模板格式保存在XML文档中,软件启动时读取界面显示语言值,对应用程序界面显示文本进行动态设置,用这种策略实现不受语言数量限制的应用程序的多语言版本。为了在后期使用中可以自由方便的添加语言,对应开发语言文件生成软件,添加新语言时只需要添加新语言的显示文本的语言值,生成语言文件即可在软件中使用新增语言的界面。这种策略开发周期短,应用程序语言种类可以动态增减,适用于新软件多语言开发和成型软件的语言拓展,减少软件的升级和维护的工作量。
  关键词:XML;动态多语言;模板;压缩;语言值;生成
  中图分类号:TP311.1
  适用于多国语言使用的软件需要多种不同的语言界面支持,而软件开发过程中,不是所有软件开始设计时就考虑到可能会用到多国语言。在后期扩展时,如果能够做到语言的自由扩展而不必重复编译软件,将为软件使用带来极大便捷,减少开发和维护成本,免除多语言界面的二次开发,缩短开发周期。
  由于计算机的飞速发展,软件行业的发展也突飞猛进,软件数量数不胜数[1]。而一般软件开发时,不一定考虑到以后的使用过程中可能会用到多语言界面,即使使用多语言界面可能也不会考虑后期新增语言,在开发时都以一种或固定几种语言来开发[2,3]。后期使用中遇到新增语言时,为了保持软件可用性,就需要进行升级维护和二次开发,为软件开发增加额外成本和延长开发周期[4,5]。软件使用的语言种类越多,软件二次开发次数就会越多,对于软件产权所有方而言,增加的维护成本就会越高,开发周期就会越长,随之带来的理由就会越多[6,7]。
  文中研究的策略是在软件启动时加载语言文件,根据语言文件的设置加载指定语言值信息,界面初始化时更新界面显示。将所有语言信息合并保存在一个文件中,首次使用软件时提示选择语言种类,软件启动时将默认语言的语言值信息加载到公共类中,加载语言文件后动态添加语言菜单,更改显示语言时立即更改。后期增加语言时,使用语言文件生成软件添加新的语言值信息,重新生成语言文件替换即可,单文件语言文档使非开发人员自主维护非常方便和简单。所述软件使用C#编程语言基于.NetFramework2.0开发,文中策略以C#编程为例进行讲述。
  1 预备知识
  微软.NETFramework程序集框架为软件开发人员提供了高效的应用程序开发功能,遵守严格的命名规则,有丰富的控件可供使用,开发时形成树状的层次结构[2-6]。
  XML是英文“Extensible Markup Language”的缩写,中文名称为“可扩展标记语言”,是W3C(World Wid基于XML的软件动态多语言设计由优秀论文网站http://www.wowa.cn提供,助您写好论文.e Web Consortium)开发的一组
上一篇论文:有关于《诗经·国风》中的文学美 下一篇论文:试议《文学青年》的基本风貌
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表