[发明专利]自定义表单控件的多语言加载方法及装置有效
申请号: | 202011542297.6 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112306620B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 杨健伟;徐霞;张社丽;曹映辉 | 申请(专利权)人: | 深圳市蓝凌软件股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/958 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 袁武 |
地址: | 518051 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 表单 控件 语言 加载 方法 装置 | ||
1.一种自定义表单控件的多语言加载方法,其特征在于,所述方法包括:
响应于页面的加载请求,根据所述加载请求确定所述页面中待加载的表单控件,以及与所述表单控件对应的语种标识;所述语种标识是所述表单控件进行加载的具体语言种类;
从预设缓存中检索与所述表单控件对应且携带有所述语种标识的语言包;所述语言包与所述表单控件及所述语种标识均存在对应关系;
若在所述预设缓存中未检索到与所述表单控件对应且携带有所述语种标识的语言包,则生成与所述表单控件对应且携带有所述语种标识的语言包;将带有所述语种标识的语言包存入所述预设缓存,所述预设缓存用于提高所述语言包的读取速度;
根据所述语言包对所述表单控件进行加载,得到包含加载后的表单控件的页面;所述页面中的所述加载后的表单控件以与所述语种标识对应的语言显示;
所述从预设缓存中检索与所述表单控件对应且携带有所述语种标识的语言包,包括:
从预设缓存中获取与所述表单控件存在对应关系的语言包;
根据所述语种标识从与所述表单控件存在对应关系的语言包中获取携带有所述语种标识的语言包;
所述响应于页面的加载请求,根据所述加载请求确定所述页面中待加载的表单控件,以及与所述表单控件对应的语种标识,包括:
从所述页面的加载请求中获取用户会话标识;
将与所述用户会话标识对应的语种标识作为与所述表单控件对应的语种标识;
所述生成与所述表单控件对应且携带有所述语种标识的语言包,包括:
对所述待加载的表单控件进行解析,得到包含有所述表单控件所显示内容的初始语言数据;
将所述初始语言数据转换为与所述语种标识对应语种的目标语言数据;
根据所述目标语言数据生成与所述表单控件对应且携带有所述语种标识对应的语言包。
2.根据权利要求1所述的方法,其特征在于,所述对所述待加载的表单控件进行解析,得到包含有所述表单控件所显示内容的初始语言数据,包括:
根据所述待加载的表单控件的类型,调用相应的解析器作为目标解析器;
通过所述目标解析器提取所述表单控件中所显示的内容,根据提取结果生成所述初始语言数据;所述提取结果中包括与所述表单控件中所显示的内容对应的初始字符串信息。
3.根据权利要求2所述的方法,其特征在于,所述将所述初始语言数据转换为与所述语种标识对应语种的目标语言数据,包括:
构建与所述初始语言数据对应的初始语言数据模板,并获取与所述语种标识对应的语种映射字典;所述初始语言数据模板中包括多个所述初始字符串信息;
根据所述语种映射字典,将所述初始语言数据模板中的初始字符串信息替换为与所述语种标识对应的目标字符串信息;
根据所述初始语言数据模板以及所述目标字符串信息生成所述与所述语种标识对应语种的目标语言数据。
4.根据权利要求1所述的方法,其特征在于,
所述将带有所述语种标识的语言包存入所述预设缓存,包括:
通过预设缓存服务将带有所述语种标识的语言包存入所述预设缓存。
5.根据权利要求1所述的方法,其特征在于,在从预设缓存中检索与所述表单控件对应且携带有所述语种标识的语言包之后,还包括:
若在所述预设缓存中检索到与所述表单控件对应且携带有所述语种标识的语言包,则根据所述加载请求将所述语言包加载至所述表单控件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市蓝凌软件股份有限公司,未经深圳市蓝凌软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011542297.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种晶圆翻转设备
- 下一篇:一种粉末涂料及其制备方法