【技术实现步骤摘要】
一种多语言配置方法、装置、系统及电子设备
本申请涉及软件
,特别涉及一种多语言配置方法、装置、系统及电子设备。
技术介绍
随着互联网技术的不断发展,应用程序APP的国际化多语言需求越来越多。APP的国际化多语言要求一个APP能够显示不同语种,比如俄语、英语、中文简体、中文繁体等不同国家地区的语种。现有技术中,APP的多语言配置时,由开发人员手动对多种语言进行逐一配置,每种语言的配置过程机械繁琐,耗费大量的人力成本,且容易配置出错。
技术实现思路
本申请实施例提供一种多语言配置方法、装置、系统及电子设备,用于解决现有技术中APP国际化多语言配置时人力成本耗费较大、容易出错的技术问题。本申请实施例的第一方面,提供一种多语言配置方法,所述方法包括:获取用于指导应用程序语言配置的配置清单;根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据;根据所述配置清单,将所述语言资源数据配置到所述应用程序中。可选的,所述配置清单包括:所述应用程序需要配置的目标语种、语言数据获取地址及语言资源文件存储位置。可选的,所述根据所述配置清单,获取所述应用程序需要配置的目标语言的语言资源数据,包括:解析所述配置清单,获得所述目标语言的所述目标语种和所述语言数据获取地址;根据所述语言数据获取地址,从资源文案中心获得所述目标语种对应的所述语言资源数据。可选的,根据所述配置清单,将所述语言资源数据配置到所述应用程序中,包括:解析所述配置清单,获得所述目标语言的所述语言资源文件存储位置;将所述语言资源数据转换为所述应用程序对应格式的语言资源文件;判断所述语言资源文件存储位置中 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。