一种多语言处理方法、装置、相关设备及存储介质制造方法及图纸

技术编号:34088851 阅读:24 留言:0更新日期:2022-07-11 20:41
本发明专利技术实施例提出了一种多语言处理方法、装置、相关设备及存储介质,主要应用于对SDK中的界面元素进行多语言处理。该方法通过获取目标数据包中界面元素的描述信息和原始文案,从而根据描述信息生成界面元素的元素标识,该元素标识用于唯一标识界面元素;然后根据描述信息对原始文案在至少一种语言环境下进行修改,得到目标文案;将目标文案与元素标识进行关联,并将关联关系存储在存储器中,以使得终端在响应于多语言切换处理操作时,能够根据关联关系找到元素标识对应的目标文案。本申请实施例通过上述方法对SDK进行多语言切换处理,可以给接入方提供一个对SDK中的界面元素进行多语言处理的技术支持,满足接入方对应用程序支持多语言的需求。持多语言的需求。持多语言的需求。

【技术实现步骤摘要】
一种多语言处理方法、装置、相关设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种多语言处理方法、装置、相关设备及存储介质。

技术介绍

[0002]随着信息技术的飞速发展和广泛应用,应用程序(APP,Application)趋于国际化。以APP为腾讯QQ为例,中国人习惯使用中文,因此在中国,腾讯QQ的用户界面(UI,User Interface)所包含的字体可以以中文形式呈现;美国人习惯使用英文,因此在美国,腾讯QQ的UI界面所包含的字体可以以英文形式呈现,等等。
[0003]APP可以调用软件开发工具包(SDK,Software Development Kit)以向用户提供UI界面,若APP的UI界面所包含的字体可以以多种语言形式呈现,那么表示该APP所调用的SDK中的元素支持多语言。在SDK仅支持一种语言的情况下,若该SDK是开源SDK,则接入方可以通过在开源SDK中增加多语言处理相关的代码,以实现开源SDK中的界面元素可以以多种语言形式呈现。但是,若该SDK为闭源SDK,由于闭源SDK没有开放源代码,接入方无法再通过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多语言处理方法,其特征在于,包括:获取目标数据包,所述目标数据包包括所述目标数据包对应的原始数据包中界面元素的描述信息和所述界面元素的原始文案;根据所述界面元素的描述信息生成所述界面元素的元素标识;根据所述描述信息对所述原始文案在至少一种语言环境下进行修改,得到修改后的文案,其中,所述修改后的文案和所述原始文案组成所述界面元素的目标文案,所述目标文案中不同文案对应不同语言;将所述元素标识与所述目标文案关联存储至存储器中。2.根据权利要求1所述的方法,其特征在于,所述目标数据包包括接口;所述将所述元素标识与所述目标文案关联存储至存储器中之后,还包括:响应于对所述接口的调用操作,确定请求进行多语言切换处理的界面元素的元素标识以及目标语言;在所述存储器中查找所述元素标识关联的目标语言对应的目标文案;显示所述目标文案对应的渲染页面。3.根据权利要求2所述的方法,其特征在于,所述响应于对所述接口的调用操作,确定请求进行多语言切换处理的界面元素的元素标识以及目标语言之前,还包括:通过观察者模式对所述接口进行监听,检测是否存在对所述接口的调用操作;在检测到存在对所述接口的调用操作时,触发确定请求进行多语言切换处理的界面元素的元素标识以及目标语言。4.根据权利要求2所述的方法,其特征在于,所述在所述存储器中查找所述元素标识关联的目标语言对应的目标文案之后,还包括:当所述存储器中不存在所述渲染页面时,对所述目标文案对应的页面进行渲染,得到所述渲染页面;当所述存储器中存在所述渲染页面时,从所述存储器中获取所述渲染页面。5.一种多语言处理方法,其特征在于,包括:对原始数据包进行静态扫描,获取所述原始数据包中界面元素的描述信息;运行所述原始数据包,并在运行所述原始数据包过程中,对所述原始数据包中界面元素的原始文案进行截取,得到所述原始文案;将所述描述信息和所述原始文案打包至所述原始数据包中,得到目标数据包;将所述目标数据包发送至接入方,以使所述接入方根据所述界面元素的描述信息生成所述界面元素的元素标识,所述接入方...

【专利技术属性】
技术研发人员:苟亚明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1