[发明专利]一种软件本地化的方法和装置有效
申请号: | 201210058435.2 | 申请日: | 2012-03-07 |
公开(公告)号: | CN103309646B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 邓坚;开平;苏春山;邹泉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 罗振安 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 本地化 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种软件本地化的方法和装置。
背景技术
随着计算机技术的发展,可以提供各种操作系统的系统软件和可以实现各种应用的应用软件等被不断地开发出来为人们提供服务。而随着人际交往的频繁,开发得到的软件(系统软件和应用软件等)不但需要满足可以在开发的国家或地区使用,而且还需要满足可以在其他的国家或地区使用,即开发得到的软件需要满足可以在不同的国家或地区使用。为了使开发得到的软件可以在不同的国家或地区使用,目前,通常的做法是根据软件将要被使用的国家或地区的语言、业务习惯等,将软件本地化为可以在该国家或地区使用的软件。
而目前在将软件本地化时,通常采用以下二种方法:第一种方法:在软件的某个固定版本创建分支(需要多少个本地化版本就创建多少个分支),在分支上修改得到相应的本地化版本。第二种方法:在软件的代码中增加宏来实现不同的本地化。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
第一种方法:如果软件的代码中有逻辑或者bug(错误、缺陷、漏洞或问题)需要修改,则各个本地化软件版本均需要同步修改,工作量大,且在完整的代码中搜索需要改动的地方也容易遗漏。第二种方法:通过宏来实现不同的本地化时,如果需要实现很多个本地化,则会在软件的代码中很多地方产生大量的判断,容易造成逻辑混乱,不便于对软件进行维护。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种软件本地化的方法和装置。所述技术方案如下:
一种软件本地化的方法,所述方法包括:
将软件拆分为通用代码部分和本地化代码部分;
对所述本地化代码部分进行本地化修改;
将所述通用代码部分与本地化修改后的本地化代码部分进行逻辑连接,得到本地化软件。
一种软件本地化的装置,所述装置包括:
拆分模块,用于将软件拆分为通用代码部分和本地化代码部分;
本地化修改模块,用于在所述拆分模块将软件拆分为通用代码部分和本地化代码部分后,对所述本地化代码部分进行本地化修改;
逻辑连接模块,用于在所述本地化修改模块对所述本地化代码部分进行本地化修改后,将所述通用代码部分与本地化修改后的本地化代码部分进行逻辑连接,得到本地化软件。
本发明实施例提供的技术方案的有益效果是:
将软件拆分为通用代码部分和本地化代码部分,只需对本地化代码部分进行本地化修改,将通用代码部分与本地化修改后的本地化代码部分进行逻辑连接后,即可得到本地化软件实现将软件本地化,实现软件本地化时只需要针对少量代码进行修改,减少了工作量,可以节约时间,且不容易遗漏需要改动的地方;由于通用代码部分是一样的,只需要复制一个本地化代码部分即可增加一个本地化软件,不需要增加宏,避免造成软件的逻辑混乱,便于对软件进行维护。
附图说明
图1是本发明实施例1提供的一种软件本地化的方法流程图;
图2是本发明实施例2提供的一种软件本地化的方法流程图;
图3是本发明实施例3提供的一种软件本地化的装置结构示意图;
图4是本发明实施例3提供的另一种软件本地化的装置结构示意图;
图5是本发明实施例3提供的又一种软件本地化的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例提供了一种软件本地化的方法,包括:
101:将软件拆分为通用代码部分和本地化代码部分。
102:对本地化代码部分进行本地化修改。
103:将通用代码部分与本地化修改后的本地化代码部分进行逻辑连接,得到本地化软件。
其中,对本地化代码部分进行本地化修改之前,该方法还包括:
对本地化代码部分进行复制,得到多个本地化代码部分;
相应地,对本地化代码部分进行本地化修改,具体为:
分别对多个本地化代码部分进行本地化修改;
相应地,将通用代码部分与本地化修改后的本地化代码部分进行逻辑连接,得到本地化软件,具体为:
将通用代码部分分别与多个本地化修改后的本地化代码部分进行逻辑连接,得到多个本地化软件。
进一步地,该方法还包括:
通过批处理的方式对多个本地化软件进行编译,得到多个本地化软件版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210058435.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于采集垃圾电话的方法与装置
- 下一篇:页面显示方法及移动终端