显示页面处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37118995 阅读:19 留言:0更新日期:2023-04-01 05:13
本申请实施例提供了一种显示页面处理方法、装置、设备及存储介质,该方法应用于终端,该方法包括:获取第一数据请求和显示页面中所有控件的标识文本信息;向服务器发送第一数据请求,以接收语言包集合,语言包集合包括多个语言包,语言包由多个元素对构成,元素对由索引文本信息和翻译文本信息构成,索引文本信息与标识文本信息对应的语种相同;对标识文本信息和各个索引文本信息进行比对,进而构建控件和索引文本信息的映射关系表;接收目标语种的切换请求,进而确定目标语言包;根据目标语言包、映射关系表和标识文本信息,对控件的当前文本信息进行更新处理,以更新显示页面。本申请实施例能够降低开发难度和降低维护难度。请实施例能够降低开发难度和降低维护难度。请实施例能够降低开发难度和降低维护难度。

【技术实现步骤摘要】
显示页面处理方法、装置、设备及存储介质


[0001]本申请涉及但不限于计算机
,尤其涉及一种显示页面处理方法、装置、设备及存储介质。

技术介绍

[0002]随着网络信息的全球化,为了满足不同地区的用户需求,软硬件产品的显示页面需要具备多语言切换的功能。
[0003]目前,在开发过程中,按照语言的种类需求,为不同语种的语言部署对应的显示页面,通过切换显示页面来完成语言切换,但是,同步开发多个显示页面的开发难度大,而且部署多个显示页面会占用较多的内存空间,另外,需要单独对每个显示页面进行维护,不同显示页面之间的语言信息关联性差,维护难度大。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本申请实施例提供了一种显示页面处理方法、装置、设备及存储介质,能够降低开发难度,避免占用较多的内存空间和降低维护难度。
[0006]为实现上述目的,本申请实施例的第一方面提出了一种显示页面处理方法,应用于终端,所述方法包括:获取第一数据请求和显示页面中所有控件的标识文本信息;向服务器发送所述第一数据请求,以接收来自服务器的语言包集合,其中,所述语言包集合包括多个语言包,任意两个所述语言包对应的语种不同,所述语言包由多个元素对构成,所述元素对由索引文本信息和翻译文本信息构成,任意两个所述语言包之间的元素对一一对应,任意两个相对应的所述元素对的索引文本信息相同,所述索引文本信息与所述标识文本信息对应的语种相同;对所述标识文本信息和各个所述索引文本信息进行比对,根据比对结果构建所述控件和所述索引文本信息的映射关系表;接收目标语种的切换请求,并根据所述切换请求在所述语言包集合中确定目标语言包;根据所述目标语言包、所述映射关系表和所述标识文本信息,对所述控件的当前文本信息进行更新处理,以更新所述显示页面。
[0007]在一些实施例中,所述根据所述目标语言包、所述映射关系表和所述标识文本信息,对所述控件的当前文本信息进行更新处理,以更新所述显示页面的步骤之后,所述方法还包括:当接收到来自所述服务器的更新通知信息,响应于所述更新通知信息,确定第二数据请求,其中,所述更新通知信息由所述服务器在所述语言包集合出现更新的情况下而生成;向服务器发送所述第二数据请求,以接收来自所述服务器的更新后的语言包集合,并在更新后的所述语言包集合中确定更新后的目标语言包;对更新前的所述语言包集合和更新后的所述语言包集合进行差异性分析,根据分析结果在所述索引文本信息中确定目标索引文本信息;根据所述目标索引文本信息和所述映射关系表,在所述控件中确定目标控件;根据更新后的所述目标语言包、所述映射关系表和所述标识文本信息,对所述目标控件的当
前文本信息进行更新处理。
[0008]在一些实施例中,所述对所述标识文本信息和各个所述索引文本信息进行比对,根据比对结果构建所述控件和所述索引文本信息的映射关系表,包括:对所述标识文本信息和各个所述索引文本信息进行比对;当所述标识文本信息和任一所述索引文本信息相同,将所述标识文本信息作为匹配文本信息,并确定所述匹配文本信息对应的控件和所述索引文本信息的第一映射关系;当所述标识文本信息和所有所述索引文本信息均不同,将所述标识文本信息作为非匹配文本信息,并生成所述非匹配文本信息的翻译请求;向所述服务器发送所述翻译请求,以接收来自所述服务器的更新后的所述语言包,其中,更新后的所述语言包包含更新后的所述索引文本信息;根据所述非匹配文本信息和更新后的所述索引文本信息,确定所述非匹配文本信息对应的控件和更新后的所述索引文本信息的第二映射关系;根据所述第一映射关系和所述第二映射关系,构建映射关系表。
[0009]在一些实施例中,所述根据所述目标语言包、所述映射关系表和所述标识文本信息,对所述控件的当前文本信息进行更新处理,以更新所述显示页面,包括:根据所述映射关系表和所述标识文本信息,在所述索引文本信息中确定目标索引文本信息;根据所述目标索引文本信息,在所述目标语言包的元素对的翻译文本信息中确定目标翻译文本信息;将所述控件的当前文本信息替换为所述目标翻译文本信息,以更新所述显示页面。
[0010]为实现上述目的,本申请实施例的第二方面提出了一种显示页面处理方法,应用于服务器,所述方法包括:接收来自终端的第一数据请求;响应于所述第一数据请求,将语言包集合发送至所述终端,以使所述终端对显示页面中控件的当前文本信息进行更新处理,以更新所述显示页面,其中,所述语言包集合包括多个语言包,任意两个所述语言包对应的语种不同,所述语言包由多个元素对构成,所述元素对由索引文本信息和翻译文本信息构成,任意两个所述语言包之间的元素对一一对应,任意两个相对应的所述元素对的索引文本信息相同,所述索引文本信息与所述控件的标识文本信息对应的语种相同;所述标识文本信息由所述终端获取得到;所述当前文本信息由目标语言包、所述标识文本信息,以及所述控件和所述索引文本信息的映射关系表而更新;所述目标语言包由切换请求和所述语言包集合而确定,所述切换请求由终端接收得到;所述映射关系表由所述终端对所述标识文本信息和各个所述索引文本信息进行比对,并根据比对结果而构建。
[0011]在一些实施例中,所述方法还包括:在所述语言包集合出现更新的情况下,生成更新通知信息;向所述终端发送所述更新通知信息,以使所述终端确定第二数据请求;接收来自所述终端的所述第二数据请求;响应于所述第二数据请求,将更新后的所述语言包集合发送至所述终端,以使所述终端对目标控件的当前文本信息进行更新处理,其中,所述目标控件由目标索引文本信息和所述映射关系表而确定;所述目标索引文本信息由所述终端对更新前的所述语言包集合和更新后的所述语言包集合进行差异性分析,并根据分析结果在所述索引文本信息中确定。
[0012]在一些实施例中,所述方法还包括:获取来自所述终端的翻译请求,其中,所述翻译请求由所述终端在所述标识文本信息和所有所述索引文本信息均不同的情况下生成;向目标对象发送所述翻译请求,以接收来自所述目标对象的更新指令;根据所述更新指令,对所述语言包进行更新处理;将更新后的所述语言包发送至所述终端,其中,更新后的所述语言包包含更新后的所述索引文本信息,更新后的所述索引文本信息用于构建所述映射关系
表。
[0013]为实现上述目的,本申请实施例的第三方面提出了一种显示页面处理装置,应用于终端,所述装置包括:获取单元,用于获取第一数据请求和显示页面中所有控件的标识文本信息;发送单元,用于向服务器发送所述第一数据请求,以接收来自服务器的语言包集合,其中,所述语言包集合包括多个语言包,任意两个所述语言包对应的语种不同,所述语言包由多个元素对构成,所述元素对由索引文本信息和翻译文本信息构成,任意两个所述语言包之间的元素对一一对应,任意两个相对应的所述元素对的索引文本信息相同,所述索引文本信息与所述标识文本信息对应的语种相同;比对单元,用于对所述标识文本信息和各个所述索引文本信息进行比对,根据比对结果构建本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示页面处理方法,其特征在于,应用于终端,所述方法包括:获取第一数据请求和显示页面中所有控件的标识文本信息;向服务器发送所述第一数据请求,以接收来自服务器的语言包集合,其中,所述语言包集合包括多个语言包,任意两个所述语言包对应的语种不同,所述语言包由多个元素对构成,所述元素对由索引文本信息和翻译文本信息构成,任意两个所述语言包之间的元素对一一对应,任意两个相对应的所述元素对的索引文本信息相同,所述索引文本信息与所述标识文本信息对应的语种相同;对所述标识文本信息和各个所述索引文本信息进行比对,根据比对结果构建所述控件和所述索引文本信息的映射关系表;接收目标语种的切换请求,并根据所述切换请求在所述语言包集合中确定目标语言包;根据所述目标语言包、所述映射关系表和所述标识文本信息,对所述控件的当前文本信息进行更新处理,以更新所述显示页面。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标语言包、所述映射关系表和所述标识文本信息,对所述控件的当前文本信息进行更新处理,以更新所述显示页面的步骤之后,所述方法还包括:当接收到来自所述服务器的更新通知信息,响应于所述更新通知信息,确定第二数据请求,其中,所述更新通知信息由所述服务器在所述语言包集合出现更新的情况下而生成;向服务器发送所述第二数据请求,以接收来自所述服务器的更新后的语言包集合,并在更新后的所述语言包集合中确定更新后的目标语言包;对更新前的所述语言包集合和更新后的所述语言包集合进行差异性分析,根据分析结果在所述索引文本信息中确定目标索引文本信息;根据所述目标索引文本信息和所述映射关系表,在所述控件中确定目标控件;根据更新后的所述目标语言包、所述映射关系表和所述标识文本信息,对所述目标控件的当前文本信息进行更新处理。3.根据权利要求1所述的方法,其特征在于,所述对所述标识文本信息和各个所述索引文本信息进行比对,根据比对结果构建所述控件和所述索引文本信息的映射关系表,包括:对所述标识文本信息和各个所述索引文本信息进行比对;当所述标识文本信息和任一所述索引文本信息相同,将所述标识文本信息作为匹配文本信息,并确定所述匹配文本信息对应的控件和所述索引文本信息的第一映射关系;当所述标识文本信息和所有所述索引文本信息均不同,将所述标识文本信息作为非匹配文本信息,并生成所述非匹配文本信息的翻译请求;向所述服务器发送所述翻译请求,以接收来自所述服务器的更新后的所述语言包,其中,更新后的所述语言包包含更新后的所述索引文本信息;根据所述非匹配文本信息和更新后的所述索引文本信息,确定所述非匹配文本信息对应的控件和更新后的所述索引文本信息的第二映射关系;根据所述第一映射关系和所述第二映射关系,构建映射关系表。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标语言包、所述映射关系表和所述标识文本信息,对所述控件的当前文本信息进行更新处理,以更新所述显示页面,
包括:根据所述映射关系表和所述标识文本信息,在所述索引文本信息中确定目标索引文本信息;根据所述目标索引文本信息,在所述目标语言包的元素对的翻译文本信息中确定目标翻译文本信息;将所述控件的当前文本信息替换为所述目标翻译文本信息,以更新所述显示页面。5.一种显示页面处理方法,其特征在于,应用于服务器,所述方法包括:接收来自终端的第一数据请求;响应于所述第一数据请求,将语言包集...

【专利技术属性】
技术研发人员:邓文定
申请(专利权)人:广东公信智能会议股份有限公司
类型:发明
国别省市:

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

1