【技术实现步骤摘要】
国际化应用程序运行方法及装置、存储介质、计算机设备
[0001]本申请涉及计算机
,尤其是涉及到一种国际化应用程序运行方法及装置
、
存储介质
、
计算机设备
。
技术介绍
[0002]APP
应用程序的国际化是指将软件界面
、
功能
、
内容等进行本地化处理
,
以满足不同语言
、
文化
、
地域等用户的需求,随着互联网和计算机技术的不断发展,应用程序国际化已经成为很多应用程序开发商的普遍需求
。
[0003]目前
App
端国际化资源都是硬编码在本地,如果需要添加另一种国际化方式就需要在本地代码中添加;如果已存在的国际化需要修改翻译文件或者需要添加另一种国际化方式就需要在本地代码中添加或者修改
。
这样
App
端只能重新发布版本如果用户不升级版本就无法体验新增的国际化方式
。
技术实现思路
[0004 ...
【技术保护点】
【技术特征摘要】
1.
一种国际化应用程序运行方法,其特征在于,所述方法包括:响应于应用程序的启动信号,显示所述应用程序的启动页,并识别所述应用程序的目标使用语言;将所述应用程序的私有目录下与所述目标使用语言匹配的目标国际化资源加载至应用程序缓存中,其中,所述私有目录下包括多种语言的本地国际化资源;在所述目标国际化资源加载结束后,基于加载到所述应用程序缓存中的所述目标国际化资源对所述应用程序进行初始化,显示所述应用程序的主页面
。2.
根据权利要求1所述的方法,其特征在于,所述将所述应用程序的私有目录下与所述目标国际化选项匹配的目标国际化资源加载至应用程序缓存中,包括:判断所述应用程序的私有目录下是否包含所述本地国际化资源;若不包含,则将所述应用程序的安装包中的国际化资源复制到所述私有目录中,得到所述私有目录下的本地国际化资源,并将所述应用程序的私有目录下与所述目标国际化选项匹配的目标国际化资源加载至应用程序缓存中;若包含,则将所述应用程序的私有目录下与所述目标国际化选项匹配的目标国际化资源加载至应用程序缓存中
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于应用程序的启动信号,建立与所述应用程序的服务器之间的长链接,通过所述长链接监听所述服务器中是否存在所述应用程序对应的国际化资源更新数据;基于所述国际化资源更新数据,对所述私有目录下的本地国际化资源以及所述应用程序缓存中的目标国际化资源进行更新
。4.
根据权利要求3所述的方法,其特征在于,所述国际化资源更新数据包括更新资源数据和
/
或添加资源数据;所述基于所述国际化资源更新数据,对所述私有目录下的本地国际化资源以及所述应用程序缓存中的目标国际化资源进行更新,包括:若所述国际化资源更新数据包括所述添加资源数据,则基于所述添加资源数据,在所述私有目录下新增所述添加资源数据对应的待添加语言的本地国际化资源;若所述国际化资源更新数据包括所述更新资源数据,则判断所述更新资源数据对应的待更新语言是否为所述目标使用语言;若所述待更新语言为所述目标使用语言,则基于所述更新资源数据,对所述私有目录下的所述目标使用语言的本地国际化资源进行更新
、
以及对所述应用程序缓存中的目标国际化资源进行更新;若所...
【专利技术属性】
技术研发人员:吴剑文,张星亮,
申请(专利权)人:深圳市六度人和科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。