首页> 中国专利> 多语言软件安装系统与方法及介质和多语言软件安装产品

多语言软件安装系统与方法及介质和多语言软件安装产品

摘要

一种多语言软件安装系统,包括一多语言文字文件与一安装模块。多语言文字文件是依据节与索引指令来建构,其具有至少一第一层节、一第二层节与一第三层节。当安装模块安装一软件于一安装环境时,取得安装环境的一环境语系代码与一环境语言代码,于多语言文字文件中的第一层节中检索符合环境语系代码的一语系,并于相应语系的第二层节中检索符合环境语言代码的一语言,且由相应该语言的第三层节中检索句子数据。

著录项

  • 公开/公告号CN1570861A

    专利类型发明专利

  • 公开/公告日2005-01-26

    原文格式PDF

  • 申请/专利权人 威盛电子股份有限公司;

    申请/专利号CN200410043347.0

  • 发明设计人 陈梓培;

    申请日2004-05-10

  • 分类号G06F9/44;

  • 代理机构11105 北京市柳沈律师事务所;

  • 代理人蒲迈文;黄小临

  • 地址 台湾省台北县

  • 入库时间 2023-12-17 15:51:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2007-06-20

    授权

    授权

  • 2005-03-23

    实质审查的生效

    实质审查的生效

  • 2005-01-26

    公开

    公开

说明书

技术领域

本发明涉及多语言软件(Multilingual software)安装,特别是涉及一种利用多语言文本文件完成特定语言的软件安装的多语言软件安装系统与方法。

背景技术

对于所有的软件产品,包括装置驱动程序与应用程序,皆必需提供使用者方便的安装程序来进行安装。当软件产品必须提供多语言的使用者应用程序时,软件产品开发者必须购买多个不同的语言包(Package)来扩充安装程序至其它特定语言。此外,由于语言资源的增加,也使得安装程序的大小扩大数倍。

如图1所示,当软件包100需要提供英文、繁体中文、简体中文与日文等语言的使用者应用程序时,软件包100必须结合多个不同的语言资源,如英文资源110、繁体中文资源120、简体中文资源130、与日文资源140。一般来说,每一个语言资源通常需要1000K字节的空间,如果软件包必须提供20个国家的语言时,安装程序可能会变成25-28Mega字节的大小。此大小不仅会占去大量储存介质的空间,且当使用者通过因特网下载安装程序时,将会花费大量时间在数据传输。

发明内容

有鉴于此,本发明用以提供来解决前述问题。因此,本发明的一目的为提供一种利用一多语言文本文件完成特定语言的软件安装的多语言软件安装系统与方法。

为了实现本发明的上述目的,可以通过本发明的多语言软件安装系统与方法解决前述相关问题。依据本发明实施例的多语言软件安装系统包括一多语言文字文件与一安装模块。多语言文字文件是依据节(Section)与索引指令(Index Directive)来建构,其具有至少一第一层节、一第二层节与一第三层节。安装模块用以将一软件安装于一安装环境上。当安装模块安装软件时,取得安装环境的一环境语系代码与一环境语言代码,于多语言文字文件中的第一层节中检索符合环境语系代码的一语系,并于相应语系的第二层节中检索符合环境语言代码的一语言,且由相应该语言的第三层节中检索句子数据。

安装模块还依据至少一安装句子代码于相应语言的第三层节中检索符合安装句子代码的句子,且将句子进行显示,以协助安装软件。

根据本发明另一实施例,本发明提供多语言软件安装方法。首先,取得安装环境的环境语系代码与环境语言代码。接着,于一多语言文字文件中的第一层节中检索符合环境语系代码的语系,且于多语言文字文件中相应语系的第二层节中检索符合环境语言代码的语言。之后,由相应语言的第三层节中检索句子数据。依据本发明的方法还包括依据至少一安装句子代码于多语言文字文件中相应语言的第三层节中检索符合安装句子代码的句子,且将句子进行显示,以协助安装软件。

本发明上述方法可以通过程序代码方式收录于实体介质中。当程序代码被机器加载且执行时,机器变成用以实行本发明的装置。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。

附图说明

图1示出了提供多语言的使用者应用程序的软件包。

图2为一显示依据本发明实施例的多语言软件安装系统的系统架构的示意图。

图3为一显示依据本发明实施例的多语言软件包架构的示意图。

图4示出了一多语言文字文件例子。

图5为一示出依据本发明实施例的多语言软件安装方法的操作流程的流程图。

图6为一示出储存提供多语言软件安装方法的计算机程序的储存介质的示意图。

附图符号说明

100~软件包;110~英文资源;120~繁体中文资源;130~简体中文资源;140~日文资源;200~多语言软件安装系统;210~多语言软件包;211~软件;212~多语言文字文件;213~安装程序;220~安装模块;410~第一层;420~第二层;430~第三层;S501、S502、...、S505~操作步骤;600~计算机系统;610~储存介质;611、612、613、614~逻辑。

具体实施方式

如前所述,本发明提供新颖的系统及方法来解决前述已知多语言软件安装的问题。

图2示出了依据本发明实施例的多语言软件安装系统200的系统架构。

依据本发明实施例的多语言软件安装系统200包括一多语言软件包210与一安装模块220。多语言软件包210包括一软件211、一多语言文字文件212与一安装程序213,如图3所示。值得注意的是,多语言软件包210可以通过网络下载至欲安装软件211的系统之中。软件211可以是一多语言软件,可以提供于不同语言版本下的相关操作。当欲安装软件211时,安装模块220可以执行安装程序213来将特定语言版本的软件211安装至计算机系统中,其中相关操作将于后说明。

多语言文字文件212是依据节(Section)与索引指令(Index Directive)来建构。多语言文字文件212的架构包含三层结构:第一层节、一第二层节与一第三层节。其中,第一层节记录语系代码与相应语系代码的语系,文字文件中第一层节的命名可以为[MULTI_LANG];第二层节记录相应语系中的语言代码与相应语言代码的语言,文字文件中第二层节的命名规则可以为[语系名称_FAMILY];第三层节记录相应语言中的句子代码与相应句子代码的句子,文字文件中第三层节的命名规则可以为[语言名称]。

图4示出了一多语言文字文件212例子。在此例子中,多语言文字文件212支持3种语言的安装:简体中文、繁体中文与英文。在第一层410架构中,记录不同语系与其语系代码,如语系代码为″04″的″中文_FAMILY″,代表中文语系,以及语系代码为″09″的″英文_FAMILY″,代表英文语系。在第二层420架构中,记录不同语系中所包含的语言与其语言代码,如在[中文_FAMILY]之下包括语言代码为″0804″的″简体中文″,以及语言代码为″OTHER″的″繁体中文″。而在[英文_FAMILY]之下包括语言代码为″ALL″的″英文″。在第三层430架构中则分别记录在不同语言下相应不同句子代码的句子。应注意的是,在图4的例子中,句子代码可以是任何字符串与代号等,且在引号中的句子是在不同语言下可显示与解读的句子或编码。在此例子中,在不同语言下相应相同句子代码的句子具有相同意义,只是其显示的语言种类不同。举例来说,相应于句子代码″COMPANY″,简体中文中的″威盛电子″、繁体中文中的″威盛电子″与英文中的″VIA Technology″于软件安装过程中具有相同意义。另外,相应于句子代码″000E″,简体中文中的″错误!″、繁体中文中的″错误!″与英文中的″ERROR!″于软件安装过程中为相同意义。

图5示出了依据本发明实施例的多语言软件安装方法的操作流程。

首先,当安装模块220欲安装软件211时,如步骤S501,执行安装程序213。之后,如步骤S502,通过计算机系统的操作系统取得安装环境的环境语系代码与环境语言代码。接着,如步骤S503,于多语言文字文件212中的第一层节中检索符合环境语系代码的语系种类,并如步骤S504,于相应语系的第二层节中检索符合环境语言代码的语言种类。之后,如步骤S505,由相应语言的第三层节中检索句子数据。值得注意的是,安装过程中,安装程序213会依据事先定义的程序产生安装句子代码,而安装模块220可以依据安装句子代码于多语言文字文件中相应语言的第三层节中检索符合安装句子代码的句子,且将句子进行显示,以协助安装软件。

必须注意的是,安装模块220接收到环境语言代码时,亦可事先判断环境语言代码是否需要重设。举例来说,当环境语系代码是属于中文语系而环境语言代码并非为简体中文的语言代码时,则安装模块220可以将环境语言代码设为″OTHER″。另外,当环境语系代码是属于英文语系时,则安装模块220无论得到的环境语言代码为何,则将其设为″ALL″。

图6为一显示储存提供多语言软件安装方法的计算机程序的储存介质的示意图。计算机程序产品包括可以使用于计算机系统600中具有储存计算机可读取程序代码的储存介质610。计算机可读取程序代码至少包括程序代码611,用以取得安装环境的环境语系代码与环境语言代码、程序代码612,用以于多语言文字文件中的第一层节中检索符合环境语系代码的语系、程序代码613,用以于多语言文字文件中相应语系的第二层节中检索符合环境语言代码的语言、以及程序代码614,用以由相应语言的第三层节中检索句子数据。

因此,藉由本发明的多语言软件安装系统与方法,可以利用一多语言文本文件与其特殊文件格式来完成特定语言的软件安装,从而使得软件产品开发者再也不须购买多个不同的语言包来扩充安装程序与软件至其它语言,从而节省软件开发成本。此外,由于仅使用一文本文件便可支持多个语言的软件安装,不仅使得整个软件包的大小缩小,使得软件通过网络下载或安装时更迅速,且当安装内容需要修改时,也仅需要针对文本文件进行修正即可。

本发明的方法与系统,或特定型态或其部份,可以以程序代码的型态包含于实体介质,如软盘、光盘片、硬盘、或是任何其它机器可读取(如计算机可读取)储存介质,其中,当程序代码被机器,如计算机加载且执行时,此机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序代码型态通过一些传送介质,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序代码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明的装置。当在一般用途处理器实作时,程序代码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。

虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领域的技术人员,在不脱离本发明的精神和范围的前提下,可做若干的更动与润饰,因此本发明的保护范围视后附的权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号