首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 374 毫秒
1.
基于XML的C#多语言界面实现   总被引:3,自引:0,他引:3  
国际通用的应用程序需要不同语言的软件界面.传统的开发一般是先开发出一种语言的应用程序,然后再开发其它需要的语言版本.这样做使得开发周期延长,不同版本的软件的发布时间不同,软件界面显示信息和程序紧密结合,软件的版本多给升级和维护带来了困难.在C#下将应用程序和界面显示信息进行分离,将界面显示信息保存在XML文档中,用这种方法实现应用程序的多语言版本.实践结果表明,这种方法开发周期短,应用程序所有的语言版本可以同时发布,减少了软件的升级和维护的工作量.  相似文献   

2.
以中文语言开发成型的一款行业级应用软件为例,讲述如何将其扩展为后期可自由设置多国语言的一款多语言应用程序。将界面显示信息以模板格式保存在XML文档中,软件启动时读取界面显示语言值,对应用程序界面显示文本进行动态设置,用这种方法实现不受语言数量限制的应用程序的多语言版本。为了在后期使用中可以自由方便的添加语言,对应开发语言文件生成软件,添加新语言时只需要添加新语言的显示文本的语言值,生成语言文件即可在软件中使用新增语言的界面。这种方法开发周期短,应用程序语言种类可以动态增减,适用于新软件多语言开发和成型软件的语言拓展,减少软件的升级和维护的工作量。  相似文献   

3.
国际通用的应用程序需要不同语言的软件界面.介绍一种采用职责链设计模式实现多语言系统程序设计的解决方案,并结合具体实例说明了实现该解决方案的过程.实践结果表明,这种方法开发周期短,应用程序所有的语言版本可以同时发布,减少了软件的升级和维护的工作量.  相似文献   

4.
基于动态技术的多语言网站研究与设计   总被引:1,自引:0,他引:1  
张亚娟  付辉  王学春 《现代计算机》2010,(3):128-130,148
软件的国际化,使得软件供应商要提供多语言版本的软件.传统的软件的开发一般是先开发出一种语言版本的程序,然后按需要开发多语言的安装包.这种开发方式给软件版本的升级和维护带来很大的困难.在对多语言网站概述的基础上,分析和比较多语言网站的两种实现方案,提出基于动态技术的多语言网站的结构、系统架构,以及关键技术的实现.  相似文献   

5.
铁维骥 《程序员》2007,(12):106-107
软件国际化是指在软件设计和文档开发,过程中,使得功能和代码设计能处理多种语言和文化传统,使创建不同语言版本时,不需要重新设计源程序代码的软件工程方法。在Java ME应用程序开发过程中,同样需要处理国际化问题。例如,公司的产品面向多个国家,包括美国,俄罗斯和日本,提供多语言版本支持。一般来说Java ME应用程序的资源文件主要包括文本,图片和多媒体文件。文本文件应该作为国际化的重点,  相似文献   

6.
由于嵌入式平台的复杂性、异构性和多样性,长期以来,同一个软件需要不断的在不同平台间进行频繁的移植、升级和维护。这不仅大大影响了开发速度,延长了开发周期,而且大量功能相同,版本各异代码的存在也是一种对软件资源和软件人员的浪费。通过比较和借鉴多种方案,现提出一套符合嵌入式系统软件要求和特点的软件开发方法——代码生成,并实现了用于支持该方法的工具——TE Generator(TEGen),并将该方法和工具应用到Hopen嵌入式操作系统的TE(terminal equipment)模块的开发当中。  相似文献   

7.
一种应用UNICODE设计多语言实时切换应用程序的解决方案   总被引:1,自引:0,他引:1  
利用V ISUAL C++开发环境设计一个基于U N ICODE字符集的多语言应用程序。为方便使用,设计了实现多语言实时切换的应用程序。实现原理是将各种语言资源脚本用U N ICODE字符集保存,并封装到“卫星”资源动态链接库中,通过实时动态地加载不同语言动态库,实现了软件界面的多语言实时切换。  相似文献   

8.
随着Internet在全球的普及,一个软件开发者开发出来的产品可以随意发布到全球各个角落,然而与此同时,开发出来的产品也面临着一个新的问题:如何实现各种不同的语言界面,甚至根据最终用户的操作系统的语言版本,自动更改语言界面?难道为每一个不同的语言编写一个不同的版本?不,完全没有必要。Delphi 5.0作为一个优秀的快速RAD开发工具,可以很容易地实现国际化支持,因为Delphi 5.0内置了对多语言界面的支持。  相似文献   

9.
从VB到VBA     
多年来,Microsoft公司一直对新闻界及开发人员暗示,它的长远策略包括一种通用的应用程序编程语言。这种语言将用于微软的所有应用程序中,它起源于应用得相当广泛的计算机语言—VB。这种语言将向高级用户及开发人员提供一种应用程序间通用的应用程序语言(也就是宏语言),因而可以减少学习时间和支持费用;而且这种语言也会为开发人员提供一种开发方法,用于开发集成多个应用程序的系统,即多个应用程序协调工作,以解决商业上的问题。 这个期待已久的语言就是Visual Basic for Application(简称VBA)。包括这种语言的第一个微软产品就是Excel 5.0。VBA为高级用户及开发人员提供了使用这种最通用的Windows编程语言—Visual Basic的能力,并可以将它应用到Excel的问题中。它也使得用户可以更容易控制其它Microsoft的应用程序。 虽然VBA起源于VB,但它成为一个对应用程序几乎没  相似文献   

10.
在某些情况下,我们希望所开发的应用程序能在不同的语言环境中使用,最普遍的做法是先开发某个语言版本的软件,然后再“×化”(套用汉化这一术语)成另一种语言的版本。若是一个小程序还好办,但对于一个大型的软件,工作量就可能很大。然而在C++ Builder中,开发工具已为我们这种需求提供了极大的便利。  相似文献   

11.
微软的Visual Studio 2008开发平台提供了新的Web2.0开发功能、语言集成查询(Language Integrated Query,LINQ)、Visual Basic(VB)和C#语言增强功能,以及移动应用程序开发增强功能。使这个最新版本成为你的组织的一个重要升级。  相似文献   

12.
通过阐述XML特点,本文提出将XML技术运用到应用程序的多语言版本开发中,并通过单一可执行文件运行时动态调用基于XML的本地化包来实现应用程序本地化处理,从而减少了软件的开发成本。  相似文献   

13.
《计算机》1999,(23)
既然Linux这么强大,可能很昂贵.但是,Linux内核和大多数用Linux编写的应用程序都在In-ternet上免费提供,通常没有复制和发布方面的限制.首先,Linux内核是根据GNU通用公开许可证发布的.这个特殊软件许可证是免费软件基金开发的,意在促进开放发布和开放软件开发.与大多数商业软件的软件许可证不同的是,GNU许可证允许任何人发布软件(甚至可在以收费发布),只要重新发布时仍坚持GNU许可证的条款即可,换句话说,任何人都可以取得GNU软件,随意修改,重新发布,但不能阻止购买GNU许可软件者再次修改和发布.Linux大部分都是按照GNU通用许可证发布的,使许多不同厂家可以生产免费和商业化的Linux版本.这种免费软件的方法与公用软件不同.对于GNU产品,软件作者保留对软件的权利,将来有权停止按照GNU通用公开许可证发布.GNU许可证的特点在于,鼓励许多人重复开发应用程序,每个人作出一定的补充后重新发布.  相似文献   

14.
插件式应用程序开发以其在软件的分析、设计、开发、维护、更新升级等各个环节的巨大的便利性成为近来十分流行的软件开发技术。该文基于.NET Framework平台设计开发插件应用程序框架,利用程序集实现插件的加载,利用服务注册技术将应用程序框架设计成服务容器,实现插件功能的服务化注册管理,无需实现插件加载与管控所需要的底层技术,极大的简化了插件应用程序的开发及扩展。  相似文献   

15.
NET Framework是一种全新的开发平台,现在很多软件都需要NET Framework运行库的支持才可以使用,但是由于开发语言的不同,所需要的运行库版本有所不同。Windows 8系统默认安装的是4.0版本,有的软件却必须使用3.5以前的版本。如何在Windows 8中安装3.5以前的版本呢?  相似文献   

16.
插件式应用程序开发以其在软件的分析、设计、开发、维护、更新升级等各个环节的巨大的便利性成为近来十分流行的软件开发技术。该文基于.NET Framework平台设计开发插件应用程序框架,利用程序集实现插件的加载,利用服务注册技术将应用程序框架设计成服务容器,实现插件功能的服务化注册管理,无需实现插件加载与管控所需要的底层技术,极大的简化了插件应用程序的开发及扩展。  相似文献   

17.
7月12日, 区块链联盟宣布可用于构建应用的产品级解决方案Fabric的正式版已经发布. 早在Fabric 1.0正式发布之前, 就已有数百个概念证明项目已被构建. 这一横跨多个行业的分布式账本, 出自28个组织的159位工程师的手中, 使用这种生产级的功能仅仅只需要下载并进行一些调整. 一旦Fabric现有的用户将之前版本的代码升级到新的1.0版本代码, 接口需要进行一些更改, 任何被用于先前版本的 "链代码" 的任何更改,都将需要进行修改. 同时, Fabric整合用户软件的应用程序接口 (API) 的更改, 将被保持在最低限度, 具体而言, 对Fabric "私有通道" 的改进支持, 这使得 "广义链子集" 上的交易能够具有和整个网络相同程度的可靠性. 这些改进对于提供不同程度的信息获取而言是基础,同时还能保护商业交易中付出的代价. 在推出之前, 就有很多公司在使用早期版本的Fabric在构建产品. 目前确切在使用这一开源软件的项目数量大概是在数百到几千之间. 多家机构的工程师, 每天都会为Fabric的代码库做贡献. 据悉, 目前列在网站上的项目大概是在30个左右. 在超级账本项目的145名成员机构当中, 有几家已为进一步的发展提供了其他开源软件贡献.  相似文献   

18.
阐述了利用现有的界面编辑软件和编程语言开发应用程序的方法,该方法不仅可以使程序界面美观,而且可以使编程工作相对减少,有利于软件的升级和维护。  相似文献   

19.
在我们编写程序的时候,一般都是开发一种语言的版本。如果要向海外推广软件的话,就必须考虑相应的语言版本。如果我们把软件做成多语言版本不就行了吗?像“网络蚂蚁”、“网际快车”等等支持多语言的程序。下面我以简单的程序为例,教大家如何用VB开发多语言程序。程序思路用过"网络蚂蚁"这个软件的朋友都知道,它的程序界面的语言数据保存在INI文件里,那我们也把数据保存在INI文件里。知道原理就好办了,读取INI文件的数据可以用GetPrivateProfileString这个API函数可以实现,问题基本解决了。于是笔者依照上面的思路编写了一个程序,果…  相似文献   

20.
2014年12月,Altium宣布将进一步扩展年度客户服务计划:随着最新版本软件Altium Designer 15的发布,Altium承诺将不仅提供新版本的更新和维护,还将提供针对之前版本产品的服务。据悉,从Altium Designer 14开始,除了最新版本的更新和升级,Altium还会为之前的两个版本提供维护和更新,包括一些Bug的  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号