web应用的国际化实现方法及国际化web开发框架技术

技术编号:18349836 阅读:41 留言:0更新日期:2018-07-01 22:38
本发明专利技术提供了web应用的国际化实现方法及国际化web开发框架,该方法,应用于国际化web开发框架,其中,所述国际化web开发框架中包括用于国际化的资源文件、js文件,其中,所述js文件中包括至少一个国际化接口;包括:所述国际化web开发框架在基于所述国际化web开发框架开发的web应用中引入所述js文件;当所述web应用通过所述js文件调用任一所述国际化接口时,所述国际化web开发框架利用被调用的所述国际化接口接收所述web应用输入的第一待国际化目标,根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果。本发明专利技术能够更加方便实现web应用的国际化。

【技术实现步骤摘要】
web应用的国际化实现方法及国际化web开发框架
本专利技术涉及网络
,特别涉及web应用的国际化实现方法及国际化web开发框架。
技术介绍
随着网络技术的迅速发展,web应用已成为当前的主流应用,web应用的特点之一就是资源共享,同一个web应用可以被世界各地的用户访问。目前,由于不同地区的语言不同,为了使得世界各地的用户都能够获得较好的用户体验,开发时需要针对各种语言分别开发对应的web应用。通过上述描述可见,现有技术中实现web应用的国际化比较复杂。
技术实现思路
本专利技术实施例提供了web应用的国际化实现方法及国际化web开发框架,能够更加方便实现web应用的国际化。一方面,本专利技术实施例提供了一种web应用的国际化实现方法,应用于国际化web开发框架,其中,所述国际化web开发框架中包括用于国际化的资源文件、js文件,其中,所述js文件中包括至少一个国际化接口;包括:所述国际化web开发框架在基于所述国际化web开发框架开发的web应用中引入所述js文件;当所述web应用通过所述js文件调用任一所述国际化接口时,所述国际化web开发框架利用被调用的所述国际化接口接收所述web应用输入的第一待国际化目标,根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果。进一步地,所述国际化web开发框架中进一步包括:全局配置文件;进一步包括:所述国际化web开发框架接收对所述全局配置文件的配置指令,根据所述配置指令,对所述全局配置文件进行配置,根据配置后的所述全局配置文件,确定所述web应用的待使用的语言类型;所述根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果,包括:所述国际化web开发框架利用被调用的所述国际化接口,从所述资源文件中确定所述第一待国际化目标在所述待使用的语言类型下的转换结果,向所述web应用返回所述转换结果。进一步地,所述国际化web开发框架中进一步包括:资源引入标签,其中,所述资源引入标签用于将所述js文件引入到所述web应用的页面中;所述国际化web开发框架在基于所述国际化web开发框架开发的web应用中引入所述js文件,包括:所述国际化web开发框架解析所述资源引入标签,利用所述资源引入标签实现将所述js文件引入到所述web应用的页面中。进一步地,所述国际化web开发框架中进一步包括:标签库;进一步包括:所述国际化web开发框架利用所述标签库中的标签实现所述web应用的jsp页面的国际化。进一步地,所述至少一个国际化接口包括:至少一个用于实现所述web应用的前端页面国际化的前端接口,以及,至少一个用于实现所述web应用的后台java类中国际化的后台接口。进一步地,该方法进一步包括:所述国际化web开发框架接收外部输入的至少一个用于国际化的枚举文件;进一步包括:所述国际化web开发框架利用被调用的所述国际化接口接收所述web应用输入的第二待国际化目标,从至少一个所述枚举文件中确定所述第二待国际化目标对应是国际化结果,将所述国际化结构返回给所述web应用。进一步地,所述国际化web开发框架中进一步包括:spring的web开发框架;进一步包括:当所述web应用没有调用任一所述国际化接口时,所述国际化web开发框架确定所述web应用需要进行国际化的第三国际化目标;利用所述spring的web开发框架中的国际化功能对所述第三国际化目标进行国际化。进一步地,所述国际化web开发框架中进一步包括:目录结构,其中,所述目录结构中包括资源文件目录;所述资源文件存储在所述资源文件目录下。另一方面,本专利技术实施例提供了一种国际化web开发框架,包括:存储单元,用于存储用于国际化的资源文件和js文件,其中,所述js文件中包括至少一个国际化接口;引入单元,用于在基于所述国际化web开发框架开发的web应用中引入所述js文件;所述国际化接口,用于当所述web应用通过所述js文件调用所述国际化接口时,接收所述web应用输入的第一待国际化目标,根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果。进一步地,所述存储单元,进一步用于存储全局配置文件;进一步包括:配置单元,用于接收对所述全局配置文件的配置指令,根据所述配置指令,对所述全局配置文件进行配置,根据配置后的所述全局配置文件,确定所述web应用的待使用的语言类型;所述国际化接口,用于在执行所述根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果时,具有用于:从所述资源文件中确定所述第一待国际化目标在所述待使用的语言类型下的转换结果,向所述web应用返回所述转换结果。进一步地,所述存储单元,进一步用于存储资源引入标签,其中,所述资源引入标签用于将所述js文件引入到所述web应用的页面中;所述引入单元,用于解析所述资源引入标签,利用所述资源引入标签实现将所述js文件引入到所述web应用的页面中。进一步地,所述存储单元,进一步用于存储标签库;进一步包括:标签国际化单元,用于利用所述标签库中的标签实现所述web应用的jsp页面的国际化。进一步地,所述至少一个国际化接口包括:至少一个用于实现所述web应用的前端页面国际化的前端接口,以及,至少一个用于实现所述web应用的后台java类中国际化的后台接口。进一步地,所述存储单元,进一步用于存储外部输入的至少一个用于国际化的枚举文件;进一步包括:所述国际化接口,进一步用于接收所述web应用输入的第二待国际化目标,从至少一个所述枚举文件中确定所述第二待国际化目标对应是国际化结果,将所述国际化结构返回给所述web应用。进一步地,所述国际化web开发框架中进一步包括:spring的web开发框架;所述spring的web开发框架,用于当所述web应用没有调用任一所述国际化接口时,确定所述web应用需要进行国际化的第三国际化目标,对所述第三国际化目标进行国际化。进一步地,所述存储单元中设置有目录结构,其中,所述目录结构中包括资源文件目录;所述资源文件存储在所述资源文件目录下。在本专利技术实施例中,国际化web开发框架中设置有资源文件和国际化接口,当web应用需要国际化时,只需调用国际化接口,国际化接口可以根据资源文件对web应用进行国际,无需针对各种语言开发多个web应用,能够更加方便实现web应用的国际化。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种web应用的国际化实现方法的流程图;图2是本专利技术一实施例提供的另一种web应用的国际化实现方法的流程图;图3是本专利技术一实施例提供的一种国际化web开发框架的示意图;图4是本专利技术一实施例提供的另一种国际化web开发框架的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术本文档来自技高网...
web应用的国际化实现方法及国际化web开发框架

【技术保护点】
1.一种web应用的国际化实现方法,其特征在于,应用于国际化web开发框架,其中,所述国际化web开发框架中包括用于国际化的资源文件、js文件,其中,所述js文件中包括至少一个国际化接口;包括:所述国际化web开发框架在基于所述国际化web开发框架开发的web应用中引入所述js文件;当所述web应用通过所述js文件调用任一所述国际化接口时,所述国际化web开发框架利用被调用的所述国际化接口接收所述web应用输入的第一待国际化目标,根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果。

【技术特征摘要】
1.一种web应用的国际化实现方法,其特征在于,应用于国际化web开发框架,其中,所述国际化web开发框架中包括用于国际化的资源文件、js文件,其中,所述js文件中包括至少一个国际化接口;包括:所述国际化web开发框架在基于所述国际化web开发框架开发的web应用中引入所述js文件;当所述web应用通过所述js文件调用任一所述国际化接口时,所述国际化web开发框架利用被调用的所述国际化接口接收所述web应用输入的第一待国际化目标,根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果。2.根据权利要求1所述的方法,其特征在于,所述国际化web开发框架中进一步包括:全局配置文件;进一步包括:所述国际化web开发框架接收对所述全局配置文件的配置指令,根据所述配置指令,对所述全局配置文件进行配置,根据配置后的所述全局配置文件,确定所述web应用的待使用的语言类型;所述根据所述资源文件,对所述第一待国际化目标进行国际化,并向所述web应用返回国际化后的结果,包括:所述国际化web开发框架利用被调用的所述国际化接口,从所述资源文件中确定所述第一待国际化目标在所述待使用的语言类型下的转换结果,向所述web应用返回所述转换结果。3.根据权利要求1所述的方法,其特征在于,所述国际化web开发框架中进一步包括:资源引入标签,其中,所述资源引入标签用于将所述js文件引入到所述web应用的页面中;所述国际化web开发框架在基于所述国际化web开发框架开发的web应用中引入所述js文件,包括:所述国际化web开发框架解析所述资源引入标签,利用所述资源引入标签实现将所述js文件引入到所述web应用的页面中。4.根据权利要求1所述的方法,其特征在于,所述国际化web开发框架中进一步包括:标签库;进一步包括:所述国际化web开发框架利用所述标签库中的标签实现所述web应用的jsp页面的国际化。5.根据权利要求1-4中任一所述的方法,其特征在于,所述至少一个国际化接口包括:至少一个用于实现所述web应用的前端页面国际化的前端接口,以及,至少一个用于实现所述web应用的后台java类中国际化的后台接口;和/或,进一步包括:所述国际化web开发框架接收外部输入的至少一个用于国际化的枚举文件;进一步包括:所述国际化web开发框架利用被调用的所述国际化接口接收所述web应用输入的第二待国际化目标,从至少一个所述枚举文件中确定所述第二待国际化目标对应是国际化结果,将所述国际化结构返回给所述web应用;和/或,所述国际化web开发框架中进一步包括:spring的web开发框架;进一步包括:当所述web应用没有调用任一所述国际化接口时,所述国际化web开发框架确定所述web应用需要进行国际化的第三国际化目标;利用所述spring的web开发...

【专利技术属性】
技术研发人员:解荧吴玉雁
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东,37

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

1