[发明专利]一种Web应用系统多语化的方法和装置有效

专利信息
申请号: 200810211326.3 申请日: 2008-09-19
公开(公告)号: CN101676904A 公开(公告)日: 2010-03-24
发明(设计)人: 田应权;陈心哲;袁仁智 申请(专利权)人: 中兴通讯股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 信息产业部电子专利中心 代理人: 梁 军
地址: 518057广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 web 应用 系统 多语化 方法 装置
【说明书】:

技术领域

发明涉及互联网信息技术领域,尤其涉及一种Web应用系统多语化的方 法和装置。

背景技术

随着基于B/S(Browser/Server,浏览器/服务器)模式系统的不断衍生和壮 大,同一Web应用系统可能运行在全世界不同的PC机上,使用一种语言的Web 应用系统很难满足使用不同语言的人的需求,Web应用系统地全球化的需求越来 越强烈。

静态页面多语化的实现方法是,在服务器端为每种语言分别准备一套页面 文件,通过文件后缀名或子目录来区分不同语言,当用户选择了需要的语言后, 服务器根据用户选择的语言,找到相应的文件后缀名或子目录,将该语言所在 的页面发送到浏览器端,然后浏览器端自动跳转到相应的页面,首页及以下其 他链接都是按照这种方式来处理。但是这种方法都需要事先准备好多种语言的 页面及不同文件目录,维护时需要同时修改多套页面,工作量很大。

动态页面多语化的实现方法,在需要输出语言文字的地方统一采用多语化 标识来表示,这些多语化标识可以根据用户选择的不同语言赋予不同的值,从 而能够实现在不同的语言环境下输出不同的文字,但是对于用JSP、PHP、ASP 等编程语言编写的网页,在用户选择了语言后,Web应用系统读取资源文件来替 换对应的多语化标识。下面举一个例子来说明目前传统的动态页面多语化的方 法。

第三方组织Apache提供了在struts框架中多语化的方法,该方法是通过 读取资源文件、声明多语化标识来实现,该多语化标识包括页面中HTML元素多 语化标识和嵌入脚本语言多语化标识,页面中HTML元素多语化标识在这里采用 的是特定的多语化JSP标签。其实现的方法是:步骤一、用户请求某个页面;步 骤二、浏览器发出请求下载该页面;步骤三、服务器获取对应的资源文件信息并 替换页面多语化标识,包括特定的多语化JSP标签以及嵌入脚本语言的多语化 标识;步骤四、返回给浏览器多语化后的页面。这种方法就需要技术人员对JSP 编程规范以及JSP动态网页多语化的特定标签很熟悉,对维护人员具有较高的 技术要求,不方便维护。由于这种解决方法是基于服务器端的动态脚本技术, 比如JSP、PHP等,不能应用于静态HTML网页中,而且这种动态多语化方法, 每次当用户请求时,服务器端都会生成一个新的多语言页面,这样会额外耗费 服务器端的资源,导致页面响应时间过长,影响用户体验。

发明内容

本发明解决的技术问题是,提供一种Web应用系统多语化的方法和装置, 克服现有技术中Web应用系统多语化时大量占用服务资源导致响应速度慢,以 及不易于维护的缺陷。

本发明采用的技术方案是,所述Web应用系统多语化的方法,所述Web应 用系统包括服务器和浏览器,服务器端包括页面文件和资源文件,每种语言信 息对应有一个资源文件,页面文件中包含Web应用系统默认的多语化页面,该 方法包括如下步骤:

步骤一、对多语言页面信息中的HTML文档结构嵌入多语化标识,在资源文 件中为多语化标识配置文本值和属性值;

步骤二、用户请求多语化页面;

步骤三、拦截用户请求,将用户请求的多语化页面与页面文件进行比较, 若相同,则执行步骤六,若不同,则执行步骤四;

步骤四、判断在缓存页面文件中是否有用户请求的多语化页面,若有,则 执行步骤六,若没有,则执行步骤五;

步骤五、分析多语言页面信息中的HTML文档结构,查找其中存在的带有多 语化标识的HTML标签,根据HTML标签的多语化标识属性值查找HTML标签对应 的资源文件,对HTML标签的文本部分和属性部分进行多语化;在HTML文档结 构中查找存在的嵌入脚本语言片段和嵌入脚本文件,并对其多语化;生成多语 化页面并放入缓存页面文件中,当用户再次请求该页面时,直接返回缓存页面 文件中的多语化页面;

步骤六、服务器端返回用户请求的多语化页面,浏览器解析显示该多语化 页面。

本发明还提出一种Web应用系统多语化的装置,包括:

配置单元,用于对多语言页面信息中的HTML文档结构嵌入多语化标识,包 括为HTML标签添加多语化标识,在嵌入脚本语言中添加脚本语言标识;在资源 文件中为多语化标识配置文本值和属性值;

输入单元,用于用户输入请求多语化页面;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810211326.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top