[发明专利]基于人工智能的应用程序语言配置方法及相关设备在审
申请号: | 202210446837.3 | 申请日: | 2022-04-26 |
公开(公告)号: | CN114896005A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 卢中华 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 陈海云;严林 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 人工智能 应用 程序语言 配置 方法 相关 设备 | ||
本申请提出一种基于人工智能的应用程序语言配置方法、装置、电子设备及存储介质,基于人工智能的应用程序语言配置方法包括:建立多语言资源包;自定义接口类,用于支持所述应用程序的多语言切换;自定义视图控件,用于通过添加成员变量实现所述自定义接口类中的自定义方法;基于所述成员变量调用语言资源数据的ID以完成对所述应用程序的当前视图界面的语言切换;依据预设接口对当前视图界面进行监听,并在当前视图界面进行语言切换时对所有的视图页面进行更新以完成所述应用程序的语言配置。本申请无需重启应用程序即可完成所有视图页面的语言更新,从而提高应用程序语言配置国际化的效率。
技术领域
本申请涉及人工智能技术领域,尤其涉及一种基于人工智能的应用程序语言配置方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的不断发展,应用程序APP的国际化多语言需求越来越多,应用程序国际化是在软件设计和开发的过程中,使得功能和代码设计能处理多种语言和文化习俗,在创建不同语言版本时,不需要重新设计源程序代码的软件工程方法。
然而,如果用户已经启动了应用程序APP后再切换语言,由于页面所有的视图控件已经渲染完成,语言资源是在视图页面初始化时才加载的,所以在切换语言后,页面无法刷新为新的语言类型,只能重启应用,从而大大降低了应用程序国际化的效率。
发明内容
鉴于以上内容,有必要提出一种基于人工智能的应用程序语言配置方法及相关设备,以解决如何提高应用程序国际化的效率这一技术问题,其中,相关设备包括基于人工智能的应用程序语言配置装置、电子设备及存储介质。
本申请提供一种基于人工智能的应用程序语言配置方法,所述方法包括:
建立多语言资源包,所述多语言资源包包括不同语言资源数据的文件夹,所述语言资源数据用于配置应用程序的目标语言;
自定义接口类,所述自定义接口类包括多个自定义方法,用于支持所述应用程序的多语言切换;
自定义视图控件,继承所述应用程序的原生视图控件的属性,所述自定义视图控件用于通过添加成员变量实现所述自定义接口类中的自定义方法;
基于所述自定义视图控件中的成员变量调用所述语言资源数据的ID以完成对所述应用程序的当前视图界面的语言切换;
依据预设接口对所述应用程序的当前视图界面进行监听,并在当前视图界面进行语言切换时对所有的视图页面进行更新以完成所述应用程序的语言配置。
如此,本申请通过建立多语言资源包以获取语言资源数据,并基于自定义视图控件调用语言资源数据实现应用程序的国际化,无需重启应用程序即可完成所有视图页面的语言更新,从而提高应用程序国际化的效率。
在一些实施例中,所述建立多语言资源包包括:
在所述应用程序的资源文件中创建包括不同语言资源数据的文件夹;
基于所述不同语言资源数据对应的文件夹建立语言配置表,所述语言配置表包含所述应用程序需要配置的目标语言名称、目标语言获取地址及目标语言资源文件存储位置;
解析所述语言配置表以获取所述语言资源数据。
如此,通过在应用程序的资源文件中创建不同语言资源数据所对应的文件夹,可以在对所述应用程序进行语言配置时,快速准确地获取对应的语言资源,提高对所述应用程序进行语言配置的效率。
在一些实施例中,在所述解析所述语言配置表以获取所述语言资源数据之后,所述方法还包括:
判断所述目标语言资源文件存储位置中是否存在与所述目标语言名称相同的原语言资源文件,若存在,则使用所述目标语言资源数据对应的文件覆盖所述原语言资源文件;若不存在,则将所述目标语言资源数据对应的文件存储至所述目标语言资源文件存储位置中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210446837.3/2.html,转载请声明来源钻瓜专利网。