[发明专利]基于人工智能的应用程序语言配置方法及相关设备在审
申请号: | 202210446837.3 | 申请日: | 2022-04-26 |
公开(公告)号: | CN114896005A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 卢中华 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 陈海云;严林 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 人工智能 应用 程序语言 配置 方法 相关 设备 | ||
1.一种基于人工智能的应用程序语言配置方法,其特征在于,所述方法包括:
建立多语言资源包,所述多语言资源包包括不同语言资源数据的文件夹,所述语言资源数据用于配置应用程序的目标语言;
自定义接口类,所述自定义接口类包括多个自定义方法,用于支持所述应用程序的多语言切换;
自定义视图控件,继承所述应用程序的原生视图控件的属性,所述自定义视图控件用于通过添加成员变量实现所述自定义接口类中的自定义方法;
基于所述自定义视图控件中的成员变量调用所述语言资源数据的ID以完成对所述应用程序的当前视图界面的语言切换;
依据预设接口对所述应用程序的当前视图界面进行监听,并在当前视图界面进行语言切换时对所有的视图页面进行更新以完成所述应用程序的语言配置。
2.如权利要求1所述的基于人工智能的应用程序语言配置方法,其特征在于,所述建立多语言资源包包括:
在所述应用程序的资源文件中创建包括不同语言资源数据的文件夹;
基于所述不同语言资源数据对应的文件夹建立语言配置表,所述语言配置表包含所述应用程序需要配置的目标语言名称、目标语言获取地址及目标语言资源文件存储位置;
解析所述语言配置表以获取所述语言资源数据。
3.如权利要求2所述的基于人工智能的应用程序语言配置方法,其特征在于,在所述解析所述语言配置表以获取所述语言资源数据之后,所述方法还包括:
判断所述目标语言资源文件存储位置中是否存在与所述目标语言名称相同的原语言资源文件,若存在,则使用所述目标语言资源数据对应的文件覆盖所述原语言资源文件;
若不存在,则将所述目标语言资源数据对应的文件存储至所述目标语言资源文件存储位置中。
4.如权利要求1所述的基于人工智能的应用程序语言配置方法,其特征在于,所述自定义接口类包括:
自定义接口类BaseLanguageView,所述BaseLanguageView包括方法setTextById()和updateLanguageText(),所述setTextById()用于获取语言资源ID,所述updateLanguageText()用于刷新语言资源。
5.如权利要求1所述的基于人工智能的应用程序语言配置方法,其特征在于,所述自定义视图控件包括:
自定义LanguageTextView,继承TextView,实现所述自定义的BaseLanguageView接口类,实现setTextById()方法和updateLanguageText()方法,添加成员变量textId;
自定义LanguageButton,继承Button,实现所述自定义的BaseLanguageView接口类,重写setTextById方法和updateLanguageText()方法,添加成员变量textId;
自定义LanguageEditText,继承EditText,实现所述自定义的BaseLanguageView接口类,重写setTextById方法和updateLanguageText()方法,添加成员变量textId和hintId。
6.如权利要求5所述的基于人工智能的应用程序语言配置方法,其特征在于,所述成员变量textId用于存储当前视图设置的语言资源ID,切换语言时会使用此ID获取对应的国际化语言;所述成员变量hintId用于存储当前LanguageEditText设置的语言资源ID,切换语言时则使用此ID获取对应的国际化语言。
7.如权利要求1所述的基于人工智能的应用程序语言配置方法,其特征在于,所述依据预设接口对所述应用程序的当前视图界面进行监听,并在当前视图界面进行语言切换时对所有的视图页面进行更新以完成所述应用程序的语言配置,包括:
依据预设接口为所述应用程序的当前视图界面添加订阅模式以监听所述应用程序的当前视图界面的语言切换;
在所述应用程序的当前视图界面进行语言切换时,依据所述订阅模式更新所述应用程序的所有视图页面的语言以完成所述应用程序的语言配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210446837.3/1.html,转载请声明来源钻瓜专利网。