[发明专利]自定义表单控件的多语言加载方法及装置有效
申请号: | 202011542297.6 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112306620B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 杨健伟;徐霞;张社丽;曹映辉 | 申请(专利权)人: | 深圳市蓝凌软件股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/958 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 袁武 |
地址: | 518051 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 表单 控件 语言 加载 方法 装置 | ||
本申请涉及一种自定义表单控件的多语言加载方法,包括:响应于页面的加载请求,根据加载请求确定页面中待加载的表单控件,以及与表单控件对应的语种标识;从预设缓存中检索与表单控件对应且携带有语种标识的语言包;若在预设缓存中未检索到与表单控件对应且携带有语种标识的语言包,则生成与表单控件对应且携带有语种标识的语言包;根据语言包对表单控件进行加载,得到包含加载后的表单控件的页面;页面中的加载后的表单控件以与语种标识对应的语言显示。本申请根据语种标识获取相应的语言包并对表单控件进行加载,使得页面在正常运行情况下也能对表单控件正常加载;节省大量人力、时间成本,大幅提高互联网页面中自定义表单控件内容更新效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种自定义表单控件的多语言加载方法、装置、计算机设备和存储介质。
背景技术
随着贸易全球化的不断发展,越来越多的企业需要在全球范围内寻找商业机会,而互联网则是各个企业优选的对外展示窗口。
目前,企业通常会以搭建好的网页作为模板,翻译人员将整个页面内容翻译为目标语言后,再由开发人员依据自身权限对网页中各个表单控件的内容进行替换;多语言页面的构建及更新过程都需要翻译人员和开发人员相互配合,完成后需要通过部署并重启服务器使得页面生效;因此,现有的互联网页面中自定义表单控件内容的更新效率还较低。
发明内容
基于此,有必要针对上述技术问题,提供一种自定义表单控件的多语言加载方法、装置、计算机设备和存储介质。
一种自定义表单控件的多语言加载方法,所述方法包括:
响应于页面的加载请求,根据所述加载请求确定所述页面中待加载的表单控件,以及与所述表单控件对应的语种标识;
从预设缓存中检索与所述表单控件对应且携带有所述语种标识的语言包;
若在所述预设缓存中未检索到与所述表单控件对应且携带有所述语种标识的语言包,则生成与所述表单控件对应且携带有所述语种标识的语言包;
根据所述语言包对所述表单控件进行加载,得到包含加载后的表单控件的页面;所述页面中的所述加载后的表单控件以与所述语种标识对应的语言显示。
在其中一个实施例中,所述生成与所述表单控件对应且携带有所述语种标识的语言包,包括:
对所述待加载的表单控件进行解析,得到包含有所述表单控件所显示内容的初始语言数据;
根据所述预加载语种标识,将所述初始语言数据转换为与所述预加载语种标识对应语种的目标语言数据;
根据所述目标语言数据生成与所述表单控件对应且携带有所述语种标识对应的语言包。
在其中一个实施例中,所述对所述待加载的表单控件进行解析,得到包含有所述表单控件所显示内容的初始语言数据,包括:
根据所述待加载的表单控件的类型,调用相应的解析器作为目标解析器;
通过所述目标解析器提取所述表单控件中所显示的内容,根据提取结果生成所述初始语言数据;所述提取结果中包括与所述表单控件中所显示的内容对应的初始字符串信息。
在其中一个实施例中,所述根据所述预加载语种标识,将所述初始语言数据转换为与所述预加载语种标识对应语种的目标语言数据,包括:
构建与所述初始语言数据对应的初始语言数据模板,并获取与所述预加载语种标识对应的语种映射字典;所述初始语言数据模板中包括多个所述初始字符串信息;
根据所述语种映射字典,将所述初始语言数据模板中的初始字符串信息替换为与所述预加载语种标识对应的目标字符串信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市蓝凌软件股份有限公司,未经深圳市蓝凌软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011542297.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种晶圆翻转设备
- 下一篇:一种粉末涂料及其制备方法