多种语言版本的应用程序更新方法、装置及系统制造方法及图纸

技术编号:17363476 阅读:90 留言:0更新日期:2018-02-28 13:24
本发明专利技术提供一种多种语言版本的应用程序更新方法、装置及系统,涉及计算机技术领域,能够提升多种语言版本的应用程序更新的效率。所述方法包括:确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;根据更新的语言文案,打包生成更新的语言文件;当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新。本发明专利技术适用于多种语言版本的应用程序的更新。

Application update methods, devices and systems for multilingual versions

The invention provides a multilingual version of application updating method, device and system, and relates to the field of computer technology, which can improve the efficiency of application updating of multilingual versions. The method includes determining and display applications in various language versions needed to update language copy language content identification, according to the language of the language content identification, fill in the blanks according to the copy of the update; update language copy, packaged into updated language files; when receiving documents issued language instruction. According to the instructions issued the updated language files released to the cloud, so that the application according to the updated language files are updated. The invention is suitable for application updates in multiple language versions.

【技术实现步骤摘要】
多种语言版本的应用程序更新方法、装置及系统
本专利技术涉及计算机
,尤其是涉及一种多种语言版本的应用程序更新方法、装置及系统。
技术介绍
随着信息技术的不断发展,为了满足越来越多的用户使用应用程序的需求,应用程序提供商在开发应用程序时,通常会让应用程序支持多种语言,即开发并发布多种语言版本的应用程序。目前,在更新发布多种语言版本的应用程序,通常需要程序员先针对每一个语言内容进行编辑和翻译、然后将语言文件打包到应用程序安装包进行更新发布。然而,若通过上述方式更新发布多种语言版本的应用程序,在每次需要更新或者修改语言文案时,即使有的时候需要改动的只是一个错别字,程序员都需要重复更新或者修改语言文案、打包语言文件、重复发布应用程序文件的步骤,造成应用程序更新过程中程序员的操作步骤复杂,从而导致多种语言版本的应用程序更新的效率较低。
技术实现思路
本专利技术提供了一种多种语言版本的应用程序更新方法、装置及系统,主要目的在于解决多种语言版本的应用程序更新的效率较低的问题。根据本专利技术的第一个方面,提供一种多种语言版本的应用程序更新方法,包括:确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;根据更新的语言文案,打包生成更新的语言文件;当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新。根据本专利技术的第二个方面,提供一种多种语言版本的应用程序更新方法,包括:检测是否接收到多种语言版本的应用程序更新请求;若是,查询与所述应用程序对应的语言文件,所述语言文件为客户端根据语言文案打包并发布的;将所述语言文件发布给所述应用程序进行更新。根据本专利技术的第三个方面,提供一种客户端,包括:显示单元,用于确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;生成单元,用于根据更新的语言文案,打包生成更新的语言文件;发布单元,用于当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新。根据本专利技术实施例的第四个方面,提供一种云端,包括:检测单元,用于检测是否接收到多种语言版本的应用程序更新请求;查询单元,用于若接收多种语言版本的应用程序更新请求,则查询与所述应用程序对应的语言文件,所述语言文件为客户端根据语言文案打包并发布的;发布单元,用于将所述语言文件发布给所述应用程序进行更新。根据本专利技术的第五个方面,提供一种多种语言版本的应用程序更新系统,包括:客户端,用于确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;根据更新的语言文案,打包生成更新的语言文件;当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端;所述云端,用于检测是否接收到多种语言版本的应用程序更新请求;若是,查询与所述应用程序对应的语言文件;并将所述语言文件发布给所述应用程序进行更新。根据本专利技术的第六个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;根据更新的语言文案,打包生成更新的语言文件;当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新。根据本专利技术的第七个方面,提供另一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:检测是否接收到多种语言版本的应用程序更新请求;若是,查询与所述应用程序对应的语言文件,所述语言文件为客户端根据语言文案打包并发布的;将所述语言文件发布给所述应用程序进行更新。本专利技术提供的一种多种语言版本的应用程序更新方法、装置及系统,与目前在更新多种语言版本的应用程序时,需要程序员先针对每一个语言内容进行编辑和翻译、然后将语言文件打包到应用程序安装包进行更新发布相比,本专利技术能够确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便能够根据所述语言内容标识,对所述语言文案进行填空式更新。与此同时,能够根据更新的语言文案,自动打包生成更新的语言文件;当接收到语言文件发布指令时,能够根据所述发布指令自动将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新,从而能够节省程序员打包语言文件、重新打包应用程序安装包的步骤,简化应用程序更新过程中程序员的操作流程,进而能够提升所述应用程序的更新效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例提供的一种多种语言版本的应用程序更新方法流程图;图2是本专利技术实施例提供的一种翻译界面示意图;图3是本专利技术实施例提供的另一种多种语言版本的应用程序更新方法流程图;图4是本专利技术实施例提供的又一种多种语言版本的应用程序更新方法流程图;图5是根据本专利技术实施例提供的一种客户端的结构示意图;图6是根据本专利技术实施例提供的另一种客户端的结构示意图;图7是根据本专利技术实施例一种客户端的实体结构示意图。图8是根据本专利技术实施例提供的一种云端的结构示意图;图9是根据本专利技术实施例提供的另一种云端的结构示意图;图10是根据本专利技术实施例提供的一种云端的实体结构示意图。图11是根据本专利技术实施例一种多种语言版本的应用程序更新系统的结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如
技术介绍
,在更新发布多种语言版本的应用程序,通常需要程序员先针对每一个语言内容进行编辑和翻译、然后将语言文件打包到应用程序安装包进行更新发布。然而,若通过上述方式更新发布多种语言版本的应用程序,在每次需要更新或者修改语言文案时,即使有的时候需要改动的只是一个错别字,程序员都需要重复更新或者修改语言文案、打包语言文件、重复发布应用程序安装包的步骤,造成应用程序更新过程中程序员的操作步骤复杂,从而导致多种语言版本的应用程序更新的效率较低。为了解决上述问题,本专利技术实施例提供一种多种语言版本的应用程序更新方法,可以应用于客户端,如图1所示,所述方法包括:101、确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识。其中,所述多种语言版本的应用程序可以为支持多种语言的应用程序,例如,所述应用程序可以支持显示中文、法文、德文等。所述语言文案可以为翻译内容,所述语言内容标识可以用于标识和定位翻译内容展示在客户端的位置,所述翻译内容和所述语言内容标识可以为键值对的形式存在,即所述语言内容标识为键值对的键(key),所述翻译内容为键值对的值(value),针对不同的语言文件,所述key指代不同的value,例如,所述key为CFBundleDisplayName,则key与value关系可以为:CF本文档来自技高网
...
多种语言版本的应用程序更新方法、装置及系统

【技术保护点】
一种多种语言版本的应用程序更新方法,其特征在于,应用于客户端,包括:确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;根据更新的语言文案,打包生成更新的语言文件;当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新。

【技术特征摘要】
1.一种多种语言版本的应用程序更新方法,其特征在于,应用于客户端,包括:确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,以便根据所述语言内容标识,对所述语言文案进行填空式更新;根据更新的语言文案,打包生成更新的语言文件;当接收到语言文件发布指令时,根据所述发布指令将所述更新的语言文件发布到云端,以便所述应用程序根据所述更新的语言文件进行更新。2.根据权利要求1所述的方法,其特征在于,所述确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识之前,所述方法还包括:利用所述语言文案对应的语言分析器对所述应用程序进行分析,得到所述语言文案对应的语言内容标识。3.根据权利要求1所述的方法,其特征在于,所述确定并显示多种语言版本的应用程序所需要更新语言文案的语言内容标识,具体包括:当确定所述应用程序需要支持新的语言时,确定并显示所述应用程序翻译需要的语言内容标识,以便根据所述语言内容标识和新语言,对语言内容进行填空式翻译;所述根据更新的语言文案,打包生成更新的语言文件,具体包括:根据翻译得到新的语言文案,打包生成新的语言文件。4.一种多种语言版本的应用程序更新方法,其特征在于,应用于云端,包括:检测是否接收到多种语言版本的应用程序更新请求;若是,查询与所述应用程序对应的语言文件,所述语言文件为客户端根据语言文案打包并发布的;将所述语言文件发布给所述应用程序进行更新。5.根据权利要求4所述的方法,其特征在于,所述将所述语言文件发布给所述应用程序之前,所述方法还包括:识别所述应用程序对应的系统语言;检测与所述应用程序对应的语言文件中是否存在与识别的语言相匹配的语言文件;所述将所述语言文件发布给所述应用程序进行更新,具体包括:若存在,则将与识别的语言相匹配的语言文件优先发布给所述应用程序进行更新;若不存在,则将所述应用程序默认语言所对应的语言文件发布给所述应用程序进行更新。6.一种客户端,其特征在于,包括:显示单元,用于确定并显示多种语言版本的应...

【专利技术属性】
技术研发人员:伊根生
申请(专利权)人:深圳市鼎晟开元科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1