[发明专利]一种网页语言国际化的方法、装置及系统在审
申请号: | 202210522300.0 | 申请日: | 2022-05-13 |
公开(公告)号: | CN114969599A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 龚国坤;王卫彬 | 申请(专利权)人: | 深圳市达视云科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/451 |
代理公司: | 北京惟盛达知识产权代理事务所(普通合伙) 11855 | 代理人: | 杨青 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 语言 国际化 方法 装置 系统 | ||
本申请公开提供了一种网页语言国际化的方法、装置及系统,其中,该方法包括:发起网站访问请求,接收被访问网站的加载数据,加载数据包括JS页面语言文件,JS页面语言文件携带默认国际语言文件和至少两种不同的国际语言文件;确定当前浏览器语言;判断至少两种不同的国际语言文件中是否存在与当前浏览器语言相同的语言文件;若存在,则渲染当前显示页面并加载相应国际语言文件中的语言数据;若不存在,则渲染当前显示页面并加载默认国际语言文件中的默认语言数据,解决了现有技术中H5与JS分离的页面需要使用框架和插件才能针对JS中的内容进行国际化,且研发成本高的问题。
技术领域
本发明涉及网页语言处理技术领域,具体涉及一种网页语言国际化的方法、装置及系统。
背景技术
目前针网站网站开发过程中,有一个是比较麻烦的事情就是需要对页面做的一个国际化配置,也就是该系统需要同时支持中文、英文、西班牙语等语言。
现如今前端的页面的实现都是H5(Hierarchical Data Format,HDF5,层次数据格式第5代的版本)与JS(JS文件是以js为扩展名、javascript脚本语言编写的文件)分离的,H5页面通过引用对应的JS文件对页面进行渲染以及与后端的交互。如果在不使用框架和插件的前提下,无法做到对JS文件中的内容进行国际化,如JS文件中的动态生成的表单的标题、函数的返回信息、弹框提示信息等,目前较好的方案就是使用vue-i18n+vue框架,在JS文件中引入vue-i18n(Vue.js的国际化插件),然后通过设置需要的语言,取到对应JS文件的属性,进行渲染,但这种方式需要引入额外的插件来实现网页语言的国际化,同时需要开发人员有较深技术的功底,并且如果页面国际化的需求是一个后期的增量需求,开发人员则需要重构页面,增加了研发的成本。
发明内容
因此,本发明要解决的技术问题在于克服现有技术中H5与JS分离的页面需要使用框架和插件才能针对JS中的内容进行国际化,且研发成本高的缺陷,从而提供一种网页语言国际化的方法、装置及系统。
为解决上述技术问题,本发明公开实施例至少提供一种网页语言国际化的方法、装置及系统。
第一方面,本发明公开实施例提供了一种网页语言国际化的方法,包括:
发起网站访问请求,所述网站访问请求包括被访问网站信息;
接收所述被访问网站的加载数据,所述加载数据包括JS页面语言文件,所述JS页面语言文件携带默认国际语言文件和至少两种不同的国际语言文件;
确定当前浏览器语言;
判断所述至少两种不同的国际语言文件中是否存在与所述当前浏览器语言相同的语言文件;
若所述至少两种不同的国际语言文件中存在与所述当前浏览器语言相同的所述国际语言文件,则渲染当前显示页面并加载相应所述国际语言文件中的语言数据;
若所述至少两种不同的国际语言文件中不存在与所述当前浏览器语言相同的所述国际语言文件,则渲染当前显示页面并加载所述默认国际语言文件中的默认语言数据。
可选地,在所述确定当前浏览器语言之前,所述方法还包括:监听用户的语言设置操作;在监听到用户的语言设置操作后,判断所述至少两种不同的国际语言文件中是否存在与用户设置的语言相同的所述国际语言文件;所述渲染当前显示页面并加载相应所述国际语言文件中的语言数据为:若所述至少两种不同的国际语言文件中存在与用户设置的语言相同的所述国际语言文件,则渲染当前显示页面并加载相应所述国际语言文件中的语言数据;所述确定当前浏览器语言为:若所述至少两种不同的国际语言文件中不存在与用户设置的语言相同的所述国际语言文件,或者,未监听到用户的语言设置操作,则确定当前浏览器语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市达视云科技有限公司,未经深圳市达视云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210522300.0/2.html,转载请声明来源钻瓜专利网。