【技术实现步骤摘要】
本专利技术涉及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[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。