The present invention discloses a method of internationalization of web language, which is characterized by the following steps: translating the text in a web page into a national language in a data structure stored in a server file, and setting one of the language as the default language, when the server receives access to the browser, please. When the language types are found in the file of the server, the data of the corresponding language in the file is loaded and the default language data is loaded, and the text of the corresponding content of the web page is fitted through the filter. The invention enables the internationalization of web pages to be implemented more simply, without additional plug-ins, and improves the development efficiency.
【技术实现步骤摘要】
一种网页语言国际化的方法及装置
本专利技术涉及计算机软件领域,尤其适用于网页语言国际化的方法和装置。
技术介绍
越来越多的企业网站需要提供不同语言的网页,以满足不同国家和地区访问用户的阅读需求,现有基于angular+seaJs框架的前端网站国际化(多国语言)解决方案主要通过引入插件的方式完成,这需要额外的网站搭建成本。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种网页语言国际化的方法及装置。本专利技术所采用的技术方案是:一种网页语言国际化的方法包括下述步骤:将网页中的文字翻译成各国语言以一种数据结构存储在服务端的文件中,并将其中一种文字语言设置为默认语言;网页加载时,先从浏览器中获取语言种类信息,再向服务器查询该语言信息是否存在。若获取到的语言种类在服务器的文件中存在,则加载文件中对应的语言的数据;若获取到的语言种类不存在,则加载默认语言数据;通过过滤器适配网页相应内容的文本信息。其中,各国语言信息以JSON格式在JS文件中储存。其中,访问请求信息中的访问对象语言信息可以从包括浏览器的cookie信息或Navigator对象中读取。本专利技术还包括一种网页语言国际化的装置,包括:网页内容存储单元,用于储存网页上的各种语言版本的文字信息;网页语言适配单元,用于解析浏览器访问请求中的语言种类信息并将相应语种的对应内容发送给浏览器。网页语言国际化的装置中,各种语言版本的文字信息以JSON格式在JS文件中储存。网页语言国际化的装置中,访问请求信息中的访问对象语言信息可以从包括浏览器的cookie信息或Navigator对象中读取。本专利技术的有益效 ...
【技术保护点】
1.一种网页语言国际化的方法,其特征在于,所述方法包括下述步骤:将网页中的文字翻译成各国语言以一种数据结构存储在服务端的文件中,并将其中一种文字语言设置为默认语言;网页加载时,先从浏览器中获取语言种类信息,再向服务器查询该语言信息是否存在;若获取到的语言种类在服务器的文件中存在,则加载文件中对应的语言的数据;若获取到的语言种类不存在,则加载默认语言数据;通过过滤器适配网页相应内容的文本信息。
【技术特征摘要】
1.一种网页语言国际化的方法,其特征在于,所述方法包括下述步骤:将网页中的文字翻译成各国语言以一种数据结构存储在服务端的文件中,并将其中一种文字语言设置为默认语言;网页加载时,先从浏览器中获取语言种类信息,再向服务器查询该语言信息是否存在;若获取到的语言种类在服务器的文件中存在,则加载文件中对应的语言的数据;若获取到的语言种类不存在,则加载默认语言数据;通过过滤器适配网页相应内容的文本信息。2.根据权利要求1所述的一种网页语言国际化的方法,其特征在于,所述的各国语言信息以JSON格式在JS文件中储存。3.根据权利要求1所述的一种网页语言国际化的方法,其特征在于,所述的访问请求信...
【专利技术属性】
技术研发人员:黄燕飞,叶梅霞,史伟,
申请(专利权)人:广东睿江云计算股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。