页面多语言展示的方法和装置制造方法及图纸

技术编号:31154919 阅读:12 留言:0更新日期:2021-12-04 09:45
本发明专利技术公开了页面多语言展示的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收页面的访问请求,所述访问请求包括:素材类型、资源标识和目标语言类别;将所述访问请求发送至与所述素材类型对应的目标中间件,以利用所述目标中间件查询与所述资源标识和所述目标语言类别对应的目标资源;接收所述目标中间件返回的所述目标资源,以展示所述目标资源。该实施方式通过中间件查询各个素材类型和语言类型的素材资源,能够实现素材资源的统一管理和分布式存储,降低单台服务器的负载,减少磁盘空间占用,实现动态切换。实现动态切换。实现动态切换。

【技术实现步骤摘要】
页面多语言展示的方法和装置


[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]可选地,所述请求处理模块还用于:接收所述目标中间件响应于用户的资源修改请求推送的资源变更通知,根据所述资源变更通知更新所述缓存。
[0033]可选地,所述素材类型为图片,所述目标中间件模块包括图片多语言中间件;
[0034]所述目标中间件模块查询与所述资源标识和所述目标语言类别对应的目标资源,包括:
[0035]所述图片多语言中间件查询与所述资源标识对应的图片模板和图片模板信息、以及与所述资源标识和所述目标语言类别对应的模板子图,所述图片多语言中间件根据所述图片模板信息将所述模板子图合并到所述图片模板中,得到所述目标资源。
[0036]可选地,所述图片模板信息包括:子图位置信息;
[0037]根据所述图片模板信息将所述模板子图合并到所述图片模板中,包括:根据所述
子图位置信息确定所述模板子图在所述图片模板中的位置,根据所述位置将所述模板子图插入所述图片模板中。
[0038]可选地,所述图片模板信息还包括:子图尺寸信息;
[0039]根据所述位置将所述模板子图插入所述图片模板中之前,还包括:根据所述子图尺寸信息对所述模板子图进行校验,并确认校验通过。
[0040]可选地,所述素材类型为视频,所述中间件为视频多语言中间件;
[0041]所述目标中间件查询与所述资源标识和所述目标语言类别对应的目标资源,包括:
[0042]所述视频多语言中间件查询与所述资源标识对应的视频模板、以及与所述资源标识和所述目标语言类别对应的音频模板,利用所述视频多语言中间件合并所述视频模板和所述音频模板,得到所述目标资源。
[0043]可选地,所述素材类型为文本,所述中间件为文本多语言中间件;
[0044]利用所述中间件查询与所述资源标识和所述目标语言类别对应的目标资源,包括:
[0045]利用所述视频多语言中间件查询与所述资源标识对应的多语言素材资源,利用所述视频多语言中间件从所述多语言素材资源中筛选与所述目标语言类别对应的素材资源作为所述目标资源。
[0046]根据本专利技术实施例的第三方面,提供一种页面多语言展示的电子设备,包括:...

【技术保护点】

【技术特征摘要】
1.一种页面多语言展示的方法,其特征在于,包括:接收页面的访问请求,所述访问请求包括:素材类型、资源标识和目标语言类别;将所述访问请求发送至与所述素材类型对应的目标中间件,以利用所述目标中间件查询与所述资源标识和所述目标语言类别对应的目标资源;接收所述目标中间件返回的所述目标资源,以展示所述目标资源。2.如权利要求1所述的方法,其特征在于,将所述访问请求发送至与所述素材类型对应的目标中间件之前,还包括:确认缓存中不存在与所述资源标识和所述目标语言类别对应的目标资源;接收所述目标中间件返回的所述目标资源之后,还包括:将所述目标资源保存至所述缓存中。3.如权利要求2所述的方法,其特征在于,还包括:接收所述目标中间件响应于用户的资源修改请求推送的资源变更通知,根据所述资源变更通知更新所述缓存。4.如权利要求1所述的方法,其特征在于,所述素材类型为图片,所述目标中间件为图片多语言中间件;利用所述目标中间件查询与所述资源标识和所述目标语言类别对应的目标资源,包括:利用所述图片多语言中间件查询与所述资源标识对应的图片模板和图片模板信息、以及与所述资源标识和所述目标语言类别对应的模板子图,利用所述图片多语言中间件根据所述图片模板信息将所述模板子图合并到所述图片模板中,得到所述目标资源。5.如权利要求4所述的方法,其特征在于,所述图片模板信息包括:子图位置信息;根据所述图片模板信息将所述模板子图合并到所述图片模板中,包括:根据所述子图位置信息确定所述模板子图在所述图片模板中的位置,根据所述位置将所述模板子图插入所述图片模板中。6.如权利要求5所述的方法,其特征在于,所述图片模板信息还包括:子图尺寸信息;根据所述位置将所述模板子图插入所述图片模板中之前,还包括:根据所述子图尺寸信息对所...

【专利技术属性】
技术研发人员:秦营连
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1