应用程序的国际化处理方法、装置、计算设备及存储介质制造方法及图纸

技术编号:33042078 阅读:13 留言:0更新日期:2022-04-15 09:23
本发明专利技术公开了一种应用程序的国际化处理方法、装置、计算设备及存储介质。方法包括:从应用程序的程序文件中提取出原始图片资源,并将原始图片资源存储至应用程序的原始语言对应的图片文件中;确定应用程序的至少一个扩展语言;针对于任一扩展语言,生成该扩展语言对应的扩展图片资源,并将扩展图片资源存储至该扩展语言对应的图片文件中;基于原始语言对应的图片文件以及各个扩展语言对应的图片文件生成统一图片文件;将统一图片文件发送给应用程序对应的用户终端。本方案能够使得用户终端根据不同的语言加载相应语言的图片资源,实现应用程序的图片国际化,提升应用程序的用户体验。验。验。

【技术实现步骤摘要】
应用程序的国际化处理方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种应用程序的国际化处理方法、装置、计算设备及存储介质。

技术介绍

[0002]随着科技及社会的不断发展,各类应用程序的出现极大丰富了人们的工作与生活。由于应用程序的服务人群以及服务地域的不同,需要对应用程序进行国际化处理,以使应用程序满足不同用户的不同语言需求。
[0003]然而,专利技术人在实施过程中发现,现有技术中存在如下缺陷:现有技术对应用程序的国际化仅局限于文字资源的处理,从而无法满足用户需求,降低用户体验。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用程序的国际化处理方法、装置、计算设备及存储介质。
[0005]根据本专利技术的第一方面,提供了一种应用程序的国际化处理方法,包括:
[0006]从所述应用程序的程序文件中提取出原始图片资源,并将所述原始图片资源存储至所述应用程序的原始语言对应的图片文件中;
[0007]确定所述应用程序的至少一个扩展语言;
[0008]针对于任一扩展语言,生成该扩展语言对应的扩展图片资源,并将所述扩展图片资源存储至该扩展语言对应的图片文件中;
[0009]基于所述原始语言对应的图片文件以及各个扩展语言对应的图片文件生成统一图片文件;
[0010]将所述统一图片文件发送给所述应用程序对应的用户终端。
[0011]在一种可选的实施方式中,所述生成该扩展语言对应的扩展图片资源进一步包括:
[0012]基于所述原始图片资源,生成该扩展语言对应的扩展图片资源。
[0013]在一种可选的实施方式中,所述基于所述原始图片资源,生成该扩展语言对应的扩展图片资源进一步包括:
[0014]识别所述原始图片资源中的目标原始图片资源;其中,所述目标原始图片资源中包含所述原始语言对应的文字;
[0015]将所述目标原始图片资源中原始语言对应的文字,翻译为该扩展语言对应的文字;
[0016]将该扩展语言对应的文字叠加于所述目标原始图片资源中,以生成该扩展语言对应的扩展图片资源。
[0017]在一种可选的实施方式中,所述生成该扩展语言对应的扩展图片资源进一步包括:
[0018]接收通过图片资源配置入口输入的该扩展语言对应的图片资源,并将接收到的图片资源作为该扩展语言对应的扩展图片资源。
[0019]在一种可选的实施方式中,所述确定所述应用程序的至少一个扩展语言进一步包括:
[0020]根据通过语言配置入口输入的配置参数,确定所述应用程序的至少一个扩展语言;
[0021]和/或,根据所述应用程序对应的用户终端的地理位置,确定所述应用程序的至少一个扩展语言。
[0022]在一种可选的实施方式中,所述方法还包括:
[0023]从所述应用程序的程序文件中提取出原始文字资源,并将所述原始文字资源存储至所述应用程序的原始语言对应的文字文件中;
[0024]针对于任一扩展语言,将所述原始文字资源翻译为该扩展语言对应的扩展文字资源,并将所述扩展文字资源存储至该扩展语言对应的文字文件中;
[0025]基于所述原始语言对应的文字文件以及各个扩展语言对应的文字文件生成统一文字文件;
[0026]并将所述统一文字文件发送给所述应用程序对应的用户终端。
[0027]在一种可选的实施方式中,所述从所述应用程序的程序文件中提取出原始文字资源进一步包括:
[0028]采用统一上下文提取工具,从所述应用程序的程序文件中提取出不同程序模块中的子原始文字资源;
[0029]将不同程序模块中的子原始文字资源合并为所述原始文字资源。
[0030]在一种可选的实施方式中,所述方法还包括:
[0031]将所述统一图片文件以及所述统一文字文件合并为扩展文件。
[0032]在一种可选的实施方式中,所述应用程序为基于QT框架的应用程序;则所述扩展文件为QM文件,所述文字文件为TS文件。
[0033]根据本专利技术的第二方面,提供了一种应用程序的国际化执行方法,包括:
[0034]接收统一图片文件;其中,所述统一图片文件中包含应用程序的原始语言对应的图片文件以及扩展语言对应的图片文件;所述原始语言对应的图片文件中包含有原始图片资源,以及所述扩展语言对应的图片文件中包含有扩展图片资源;
[0035]响应于语言切换指令,确定切换后的目标语言;
[0036]从所述统一图片文件中加载与所述目标语言对应的图片资源。
[0037]在一种可选的实施方式中,所述从所述统一图片文件中加载与所述目标语言对应的图片资源进一步包括:
[0038]若所述目标语言为扩展语言,则确定待加载图片资源标识;
[0039]判断所述扩展语言对应的图片文件中是否存在与所述图片资源标识匹配的扩展图片资源;
[0040]若是,则从扩展语言对应的图片文件中加载与所述图片资源标识匹配的扩展图片资源;
[0041]若否,则从原始语言对应的图片文件中确定出与所述图片资源标识匹配的原始图
片资源,并加载确定出的原始图片资源。
[0042]在一种可选的实施方式中,所述方法还包括:接收统一文字文件;其中,所述统一文字文件中包含应用程序的原始语言对应的文字文件以及扩展语言对应的文字文件;所述原始语言对应的文字文件中包含有原始文字资源,以及所述扩展语言对应的文字文件中包含有扩展文字资源;
[0043]则在所述响应于语言切换指令,确定切换后的目标语言之后,所述方法还包括:从所述统一文字文件中加载与所述目标语言对应的文字资源。
[0044]在一种可选的实施方式中,所述应用程序对应于多个进程;
[0045]则所述方法还包括:响应于所述应用程序中任一进程接收到的语言切换指令,将所述语言切换指令同步至所述应用程序的其他进程。
[0046]根据本专利技术的第三方面,提供了一种应用程序的国际化处理装置,包括:
[0047]提取模块,用于从所述应用程序的程序文件中提取出原始图片资源;
[0048]确定模块,用于确定所述应用程序的至少一个扩展语言;
[0049]生成模块,用于针对于任一扩展语言,生成该扩展语言对应的扩展图片资源;
[0050]存储模块,用于将所述原始图片资源存储至所述应用程序的原始语言对应的图片文件中;以及将所述扩展图片资源存储至该扩展语言对应的图片文件中;
[0051]合并模块,用于基于所述原始语言对应的图片文件以及各个扩展语言对应的图片文件生成统一图片文件;
[0052]发送模块,用于将所述统一图片文件发送给所述应用程序对应的用户终端。
[0053]在一种可选的实施方式中,生成模块进一步用于:基于所述原始图片资源,生成该扩展语言对应的扩展图片资源。
[0054]在一种可选的实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的国际化处理方法,其特征在于,包括:从所述应用程序的程序文件中提取出原始图片资源,并将所述原始图片资源存储至所述应用程序的原始语言对应的图片文件中;确定所述应用程序的至少一个扩展语言;针对于任一扩展语言,生成该扩展语言对应的扩展图片资源,并将所述扩展图片资源存储至该扩展语言对应的图片文件中;基于所述原始语言对应的图片文件以及各个扩展语言对应的图片文件生成统一图片文件;将所述统一图片文件发送给所述应用程序对应的用户终端。2.根据权利要求1所述的方法,其特征在于,所述生成该扩展语言对应的扩展图片资源进一步包括:基于所述原始图片资源,生成该扩展语言对应的扩展图片资源。3.根据权利要求2所述的方法,其特征在于,所述基于所述原始图片资源,生成该扩展语言对应的扩展图片资源进一步包括:识别所述原始图片资源中的目标原始图片资源;其中,所述目标原始图片资源中包含所述原始语言对应的文字;将所述目标原始图片资源中原始语言对应的文字,翻译为该扩展语言对应的文字;将该扩展语言对应的文字叠加于所述目标原始图片资源中,以生成该扩展语言对应的扩展图片资源。4.根据权利要求1所述的方法,其特征在于,所述生成该扩展语言对应的扩展图片资源进一步包括:接收通过图片资源配置入口输入的该扩展语言对应的图片资源,并将接收到的图片资源作为该扩展语言对应的扩展图片资源。5.根据权利要求1所述的方法,其特征在于,所述确定所述应用程序的至少一个扩展语言进一步包括:根据通过语言配置入口输入的配置参数,确定所述应用程序的至少一个扩展语言;和/或,根据所述应用程序对应的用户终端的地理位置,确定所述应用程序的至少一个扩展语言。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述方法还包括:从所述应用程序的程序文件中提取出原始文字资源,并将所述原始文字资源存储至所述应用程序的原始语言对应的文字文件中;针对于任一扩展语言,将所述原始文字资源翻译为该扩展语言对应的扩展文字资源,并将所述扩展文字资源存储至该扩展语言对应的文字文件中;基于所述原始语言对应的文字文件以及各个扩展语言对应的文字文件生成统一文字文件;并将所述统一文字文件发送给所述应用程序对应的用户终端。7.根据权利要求6所述的方法,其特征在于,所述从所述应用程序的程序文件中提取出原始文字资源进一步包括:采用统一上下文提取工具,从所述应用程序的程序文件中提取出不同程序模块中的子
原始文字资源;将不同程序模块中的子原始文字资源合并为所述原始文字资源。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:将所述统一图片文件以及所述统一文字文件合并为扩展文件。9.根据权利要求8所述的方法,其特征在于,所述应用程序为基于QT框架的应用程序;则所述扩展文件为QM文件,所述文字文件为TS文件。10.一种应用程序的国际化执行方法,其特征在于,包括:接收统一图片文件;其中,所述统一图片文件中包含应用程序的原始语言对应的图片文件以及扩展语言对应的图片文件;所述原始语言对应的图片文件中包含有原始图片资源,以及所述扩展语言对应的图片文件中包含有扩展图片资源;响应于语言切换指令,确定切换后的目标语言;从所述统一图片文件中加载与所述目标语言对应的图片资源。11.根据权利要求1...

【专利技术属性】
技术研发人员:施生移苗宏伟
申请(专利权)人:网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1