一种Web应用中的多语言绑定方法及系统技术方案

技术编号:2916725 阅读:224 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种Web应用中的多语言绑定方法,包括如下步骤:S1:定义多语言资源文件;S2:开始界面渲染,解析界面地址,进入步骤S3;S3:根据当前语言以及界面的地址找到对应的多语言资源文件;S4:根据界面元素的id,在多语言资源文件中找到对应的实际值;S5:将实际值赋给界面元素;S6:根据赋值后的界面元素及界面渲染结果展示所选择语言的界面。本发明专利技术利用在开发过程中已经定义了的界面元素id,来关联多语言资源文件中的key值的方式,使Web应用在开发过程中可以自动的对界面上的多语言信息进行绑定,在用户切换语言时,自动根据所选的语言显示对应的内容,从而节省开发人员大量的重复劳动,提升开发效率。

【技术实现步骤摘要】

本专利技术涉及Web门户站点技术,特别涉及一种Web应用中的多语言绑定方法及系统
技术介绍
随着网络应用的深入和电子商务的广泛应用,门户站点市场成为增长速度最快的计算机软件市场之一,随之对门户站点语言应用的要求也越来越高,应用范围也越来越广泛。现在多语言技术在Web应用中已经相当成熟和广泛,基本上所有的Web应用框架都提供了多语言的解决方案。图1所示为现有技术中Web界面多语言方案的操作流程,如图1所示,多语言实现的通用方式如下:S1:为每种语言定义单独的资源文件,资源文件以语言名称简写作为后缀,例如:en、zh分别表示英文与中文。在每种语言的资源文件中,定义一系列的键值对,例如:在messages_en.properties文件中定义name=Name,在messages_zh.properties文件中定义name=姓名。S2:为程序界面指定需要装载的多语言资源文件名称;S3:为界面指定多语言对应的key值。需要显示多语言的界面元素中,使用在多语言资源文件中的key值作为标识,而不直接使用最终的字符串,例如:<label id=”name”value=”#{msgs.name

【技术保护点】
一种Web应用中的多语言绑定方法,其特征在于,包括如下步骤: S1:定义多语言资源文件; S2:开始界面渲染,解析界面地址,进入步骤S3; S3:根据当前语言以及界面的地址找到对应的多语言资源文件; S4:根据界面元素的id,在多语言资源文件中找到对应的实际值; S5:将实际值赋给界面元素; S6:根据赋值后的界面元素及界面渲染结果展示所选择语言的界面。

【技术特征摘要】
1、一种Web应用中的多语言绑定方法,其特征在于,包括如下步骤:S1:定义多语言资源文件;S2:开始界面渲染,解析界面地址,进入步骤S3;S3:根据当前语言以及界面的地址找到对应的多语言资源文件;S4:根据界面元素的id,在多语言资源文件中找到对应的实际值;S5:将实际值赋给界面元素;S6:根据赋值后的界面元素及界面渲染结果展示所选择语言的界面。2、根据权利要求1所述的方法,其特征在于,在定义多语言资源文件过程中,用已经存在的界面元素id作为多语言的key。3、根据权利要求1或2所述的方法,其特征在于,在多语言资源文件定义完成后,以界面地址作为文件名称保存该多语言资源文件。4、一种Web应用中的多语言绑定系统,其特征在于该系统包括:多语言资源文件定义单元,用于在Web应用软件开发...

【专利技术属性】
技术研发人员:张旭
申请(专利权)人:深圳市金蝶中间件有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1