一种多语言配置方法、装置、系统及电子设备制造方法及图纸

技术编号:20654944 阅读:30 留言:0更新日期:2019-03-23 06:41
本申请公开了一种多语言配置方法、装置、系统及电子设备,该方法包括:获取用于指导应用程序语言配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。通过上述技术方案,实现了应用程序的语言自动配置,无需开发人员对APP的国际化多语言进行手动配置,解决了现有技术中APP国际化多语言配置时人力成本耗费较大、容易出错的技术问题,降低了应用程序开发成本、开发出错率,提高了开发效率。

【技术实现步骤摘要】
一种多语言配置方法、装置、系统及电子设备
本申请涉及软件
,特别涉及一种多语言配置方法、装置、系统及电子设备。
技术介绍
随着互联网技术的不断发展,应用程序APP的国际化多语言需求越来越多。APP的国际化多语言要求一个APP能够显示不同语种,比如俄语、英语、中文简体、中文繁体等不同国家地区的语种。现有技术中,APP的多语言配置时,由开发人员手动对多种语言进行逐一配置,每种语言的配置过程机械繁琐,耗费大量的人力成本,且容易配置出错。
技术实现思路
本申请实施例提供一种多语言配置方法、装置、系统及电子设备,用于解决现有技术中APP国际化多语言配置时人力成本耗费较大、容易出错的技术问题。本申请实施例的第一方面,提供一种多语言配置方法,所述方法包括:获取用于指导应用程序语言配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。可选的,所述配置清单包括:所述应用程序需要配置的目标语种、语言数据获取地址及语言资源文件存储位置。可选的,所述根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据,包括:解析所述配置清单,获得所述目标语言的所述目标语种和所述语言数据获取地址;根据所述语言数据获取地址,从资源文案中心获得所述目标语种对应的所述语言资源数据。可选的,根据所述配置清单,将所述语言资源数据配置到所述应用程序中,包括:解析所述配置清单,获得所述目标语言的所述语言资源文件存储位置;将所述语言资源数据转换为所述应用程序对应格式的语言资源文件;判断所述语言资源文件存储位置中是否存在与所述目标语言语种相同的原语言资源文件;若所述语言资源文件存储位置中存在所述原语言资源文件,用所述语言资源文件覆盖所述原语言资源文件;若所述语言资源文件存储位置中不存在所述原语言资源文件,将所述语言资源文件添加至所述语言资源文件存储位置中。可选的,所述方法还包括:对所述应用程序中配置的每个所述语言资源文件进行扫描,判断每个所述语言资源文件中是否存在value值缺失;若存在所述value值缺失,生成补充缺失的所述value值的第一提示信息并发送至资源文案中心。可选的,所述方法还包括:接收所述资源文案中心基于所述第一提示信息反馈的更新数据;通过所述更新数据更新所述value值缺失的语言资源文件。可选的,所述方法还包括:若每个所述资源文件中均不存在所述value值缺失,以所述应用程序中配置的一个语言资源文件的key为准,扫描所述应用程序中配置的所有语言资源文件的key判断语言资源文件的key是否存在冗余;若存在key冗余,将冗余的key和对应的value值从语言资源文件中删除。可选的,所述方法还包括:生成用于删除所述冗余的key和对应的value值的第二提示信息;将所述第二提示信息发送至资源文案中心。本申请实施例的第二方面,提供一种多语言智能配置装置,所述装置包括:第一获取模块,用于获取用于指导应用程序语言配置的配置清单;第二获取模块,用于根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;配置模块,用于根据所述配置清单,将所述语言资源数据配置到所述应用程序中。可选的,所述配置清单包括:所述应用程序需要配置的目标语种、语言数据获取地址及语言资源文件存储位置。可选的,所述第二获取模块,具体用于:解析所述配置清单,获得所述目标语言的所述目标语种和所述语言数据获取地址;根据所述语言数据获取地址,从资源文案中心获得所述目标语种对应的所述语言资源数据。可选的,所述配置模块,具体用于:解析所述配置清单,获得所述目标语言的所述语言资源文件存储位置;将所述语言资源数据转换为所述应用程序对应格式的语言资源文件;判断所述语言资源文件存储位置中是否存在与所述目标语言语种相同的原语言资源文件;若所述语言资源文件存储位置中存在所述原语言资源文件,用所述语言资源文件覆盖所述原语言资源文件;若所述语言资源文件存储位置中不存在所述原语言资源文件,将所述语言资源文件添加至所述语言资源文件存储位置中。可选的,所述装置还包括:判断模块,用于对所述应用程序中配置的每个所述语言资源文件进行扫描,判断每个所述语言资源文件中是否存在value值缺失;生成模块,用于当存在所述value值缺失时,生成补充缺失的所述value值的第一提示信息;发送模块,用于将所述第一提示信息并发送至资源文案中心。可选的,所述装置还包括:接收模块,用于接收所述资源文案中心基于所述第一提示信息反馈的更新数据;更新模块,用于通过所述更新数据更新所述value值缺失的语言资源文件。可选的,所述装置还包括:所述判断模块还用于:在每个所述资源文件中均不存在所述value值缺失,以所述应用程序中配置的一个语言资源文件的key为准,扫描所述应用程序中配置的所有语言资源文件的key,判断语言资源文件的key是否存在冗余;删除模块,用于当存在key冗余时,将冗余的key和对应的value值从语言资源文件中删除。可选的,所述生成模块还用于:生成用于删除所述冗余的key和对应的value值的第二提示信息;所述发送模块还用于:将所述第二提示信息发送至资源文案中心。本申请实施例的第三方面,提供一种国际化多语言配置系统,所述系统包括:服务器,用于为资源文案中心提供数据服务;客户端,用于获取用于指导应用程序语言配置的配置清单;根据所述配置清单,从所述资源文案中心获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。本申请实施例的第四方面,提供一种多语言配置方法,所述方法包括:接收客户端发送的语言文案配置请求;基于所述语言文案配置请求,从资源文案中心获取用于指示所述客户端的应用程序进行语言文案配置的配置清单;将所述配置清单发送至所述客户端。可选的,所述方法还包括:接收所述客户端发送的提示信息;基于所述提示信息,对资源文案中心中缺失value值进行补充,或者删除语言资源数据中冗余的key和对应的value值。本申请实施例的第五方面,提供一种电子设备,包括:存储器以及一个或者一个以上的程序,其中,一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取用于指导应用程序语言配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。本申请实施例的第六方面,提供一种电子设备,包括:存储器以及一个或者一个以上的程序,其中,一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收客户端发送的语言文案配置请求;基于所述语言文案配置请求,从资源文案中心获取用于指示所述客户端的应用程序进行语言文案配置的配置清单;将所述配置清单发送至所述客户端。本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果:本申请实施例提供一种多语言智能配置的方法,获取用于指导应用程序语言配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所本文档来自技高网...

【技术保护点】
1.一种多语言配置方法,其特征在于,所述方法包括:获取用于指示应用程序进行语言文案配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。

【技术特征摘要】
1.一种多语言配置方法,其特征在于,所述方法包括:获取用于指示应用程序进行语言文案配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。2.如权利要求1所述的方法,其特征在于,所述配置清单包括:所述应用程序需要配置的目标语种、语言数据获取地址及语言资源文件存储位置。3.如权利要求2所述的方法,其特征在于,所述根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据,包括:解析所述配置清单,获得所述目标语言的所述目标语种和所述语言数据获取地址;根据所述语言数据获取地址,从资源文案中心获得所述目标语种对应的所述语言资源数据。4.如权利要求2所述的方法,其特征在于,根据所述配置清单,将所述语言资源数据配置到所述应用程序中,包括:解析所述配置清单,获得所述目标语言的所述语言资源文件存储位置;将所述语言资源数据转换为应用程序对应格式的语言资源文件;判断所述语言资源文件存储位置中是否存在与所述目标语言语种相同的原语言资源文件;若所述语言资源文件存储位置中存在所述原语言资源文件,用所述语言资源文件覆盖所述原语言资源文件;若所述语言资源文件存储位置中不存在所述原语言资源文件,将所述语言资源文件添加至所述语言资源文件存储位置中。5.如权利要求1~4任一所述的方法,其特征在于,所述方法还包括:对所述应用程序中配置的每个所述语言资源文件进行扫描,判断每个所述语言资源文件中是否存在value值缺失;若存在所述value值缺失,生成补充缺失的所述value值的第一提示信息并发送至资源文案中心。6.如权利要求5所述的方法,其特征在于,所述方法还包括:接收所述资源文案中心基于所述第一提示信息反馈的更新数据;通过所述更新数据更新所述value值缺失的语言资源文件。7.如权利要求5所述的方法,其特征在于,所述方法还包括:若每个所述资源文件中均不存在所述value值缺失,以所述应用程序中配置的一个语言资源文件的key为准,扫描所述应用程序中配置的所有语言资源文件的key判断语言资源文件的key是否存在冗余;若存在key冗余,将冗余的key和对应的value值从语言资源文件中删除。8.如权利要求7所述的方法,其特征在于,所述方法还包括:生成用于删除所述冗余的key和对应的value值的第二提示信息;将所述第二提示信息发送至资源文案中心。9.一种多语言智能配置装置,其特征在于,所述装置包括:第一获取模块,用于获取用于指导应用程序语言配置的配置清单;第二获取模块,用于根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;配置模块,用于根据所述配置清单,将所述语言资源数据配置到所述应用程序中。10.如权利要求9所述的装置,其特征在于,所述配置清单包括:所述应用程序需要配置的目标语种、语言数据获取地址及语言资源文件存储位置。11.如权利要求10所述的装置,其特征在于,所述第二获取模块,具体用于:解析所述配置清单,获得所述目标语言的所述目标语种和所述语言数据获取地址;根据所述语言数据获取地址,从资源文案中心获得所述目标语种对应的所述语言资源数据。12.如权利要求10所述的装置,其特征在于,所述配置模块,具体用于:解析所述配置清单,获得所述目标语言的所述语言资源文件存储位置;将所述语言资源数据转换为所述应用程序对应...

【专利技术属性】
技术研发人员:韩坤芳陈光明
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1