多语言站点开发系统及其实现方法技术方案

技术编号:7209565 阅读:389 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了多语言站点开发系统及其实现方法,其中,多语言站点开发系统,包括:多语言站点开发的数据系统,用于提供进行多语言站点开发的数据;多语言站点开发的程序系统,用于程序员提供多语言站点开发的程序的源代码及对多语言站点开发的数据库模块中的数据进行数据更新的服务;多语言站点开发的翻译系统,用于翻译人员通过多语言站点开发的数据库模块中的语言进行对应翻译的操作及相应更新缓存数据集中的缓存数据的操作;本发明专利技术可以解决现有多语言站点开发的实现方法中的调用困难的缺陷。

【技术实现步骤摘要】

本专利技术涉及web开发领域,特别是涉及。
技术介绍
目前,多语言站点开发的方法主要有以下两种实现方式,分别是静态多语言实现方法及动态多语言实现方法。静态多语言实现方法需要为每种语言分别准备一套页面文件,要么通过文件名来区分不同语言,要么通过子目录来区分不同语言。静态多语言实现方法的优点是页面直接输出到客户端,不需要在服务器上运行, 占用服务器的资源比较少,系统能够并发的连接数较多。静态多语言实现方法的缺点(1)占用的存储空间多;这是因为在静态多语言实现方法的过程中,需要给每种语言做一套网站页面,与语言无关的内容及实施也要区分不同语言来存储,因此占用的存储空间较多。(2)站点维护的成本较高;这是因为当一个网页需要修改时,必须修改所有语言版本的页面。动态多语言实现方法站内所有语言统一使用一套文件,在需要输出语言文字的地方统一采用语言变量来表示。这些语言变量可以根据用户选择不同的语言赋予不同的值, 从而实现在不同语言环境下输出不同的文字。例如语言变量ln_hello,当用户选择的语言是英文时赋值为“Hello”,当用户选择的语言是简体中文时赋值为“你好”。动态多语言实现方法的优点是动态页面文件只有一套,占用的存储空间较少,并且扩展新语言相对于静态多语言实现方法来说,比较容易。动态多语言实现方法的缺点是(1)需要在服务器上运行,然后把运行结果输入到客户端,占用的服务器的资源多,系统内能够支持的并发连接数较少。(2)在代码中,只能看到语言变量,而看不到站点页面上所显示的内容。(3)修改语言包的值时,至少需要同时比对2个文件。例如在页面上,若将“你好”修改成“您好”,需要先找到页面文件,然后找到这个位置的变量是ln_name,然后再通过这个ln_name去中文语言包中找到对应的值进行修改。(4)添加新的词条时,至少需要同时修改N+1个文件。其中,N等于语言的数量,还有一个是页面文件。(5)在动态多语言实现方法中,翻译人员无法直接进行翻译,需要程序员把原始值导出给翻译人员进行相对应的翻译,然后再将翻译完的值写入语言包。因而,目前需要本领域技术人员迫切解决的一个技术问题就是如何找到一种新型的多语言站点开发系统,能够解决多语言站点开发的现有实现方法的调用困难的缺陷。
技术实现思路
本专利技术所要解决的一个技术问题是提供多语言站点开发系统,该系统可以解决现有多语言站点开发的实现方法中的调用困难的缺陷。为了解决上述问题,本专利技术公开了多语言站点开发系统,包括多语言站点开发的数据系统,用于提供进行多语言站点开发的数据;多语言站点开发的程序系统,用于程序员提供多语言站点开发的程序的源代码及对多语言站点开发的数据库模块中的数据进行数据更新的服务;多语言站点开发的翻译系统,用于翻译人员通过多语言站点开发的数据库模块中的语言进行对应翻译的操作及相应更新缓存数据集中的缓存数据的操作。优选的,所述多语言站点开发的数据系统,包括多语言站点开发的数据库模块,用于提供多语言的原代码数据及多种语言的源代码数据的匹配数据;多语言站点开发的缓存数据集模块,用于提供多语言站点的缓存数据集中的缓存数据。优选的,所述多语言站点开发的数据库模块,包括所述多语言开发的数据库模块的结构为默认语言表及非默认语言表;其中,所述默认语言表为词条标识、词条内容及创建时间;所述非默认语言表为与默认语言表相对应的词条标识、与默认语言表中的词条相对应的词条翻译及该默认词条被翻译成非默认词条的时间。优选的,所述多语言站点开发的程序系统,包括多语言站点开发的源代码程序模块,用于程序员提供多语言站点开发的源代码程序;多语言站点开发的数据库程序更新模块,用于程序员提供多语言站点开发的数据库模块程序的数据更新服务;多语言站点开发的缓存数据集程序更新模块,用于程序员提供多语言站点开发的缓存数据集模块程序的数据更新服务。优选的,所述多语言站点开发的翻译系统,包括多语言站点开发的翻译模块,用于翻译人员通过多语言站点开发的数据库模块中的词条数据进行对应语言词条的翻译操作;多语言站点开发的翻译更新模块,用于翻译人员将通过多语言站点开发的数据库模块中的词条数据进行对应语言词条的翻译所获得的对应语言的词条数据,执行词条数据的数据更新操作。本专利技术还公开了实现多语言站点开发系统的方法,包括提供多语言站点开发的数据系统,所述多语言站点开发的数据系统用于提供进行多语言站点开发的数据;提供多语言站点开发的程序系统,所述多语言站点开发的程序系统用于程序员提供多语言站点开发的程序的源代码及对多语言站点开发的数据库模块中的数据进行数据更新的服务;提供多语言站点开发的翻译系统,所述多语言站点开发的翻译系统用于翻译人员通过多语言站点开发的数据库模块中的语言进行对应翻译的操作及相应更新缓存数据集中的缓存数据的操作。优选的,所述提供多语言站点开发的程序系统的步骤,包括程序员使用多语言核心函数,执行默认语言词条的编写及针对程序员数据库中的数据执行数据更新的操作,获得多语言站点开发的程序系统。优选的,所述程序员使用多语言核心函数,执行默认语言词条的编写及针对程序员数据库中的数据执行数据更新的操作,获得多语言站点开发的程序系统的步骤,包括程序员使用多语言核心函数,将默认语言词条编写在词条源代码中,进行词条源代码的编写过程,获得词条源代码,完成执行默认语言词条的编写操作;依据词条源代码,生成多语言站点开发系统的页面及程序员原始数据库;运行生成的多语言站点开发系统的页面,并在运行的页面上进行所需翻译词条的翻译过程,获得所需翻译词条的翻译结果;依据所需翻译词条的翻译结果进行程序员原始数据库的更新数据库的服务,获得多语言站点开发的更新数据库,完成针对程序员数据库中的数据执行数据更新的操作;程序员完成执行默认语言词条的编写操作及完成针对程序员数据库中的数据执行数据更新的操作,获得多语言站点开发的程序系统。优选的,所述提供多语言站点开发的翻译系统的步骤,包括翻译人员使用翻译后台,执行对照默认语言词条进行对应语言词条的翻译过程及针对翻译人员数据库的词条数据执行词条数据更新的操作,获得多语言站点开发的翻译系统。优选的,所述翻译人员使用翻译后台,执行对照默认语言词条进行对应语言词条的翻译过程及针对翻译人员数据库的词条数据执行词条数据更新的操作,获得多语言站点开发的翻译系统的步骤,包括翻译人员使用翻译后台,对照默认语言词条进行翻译,获得默认语言词条的翻译结果,完成执行对照默认语言词条进行对应语言词条的翻译过程;将默认语言词条的翻译结果输出给翻译后台,并转换成默认语言词条的翻译结果的数据信息;翻译后台通过更新数据库中的数据,实现对多语言站点开发系统的数据库中的数据进行数据更新的过程,获得更新后的数据库,完成针对翻译人员数据库的词条数据执行词条数据更新的操作;翻译人员完成执行对照默认语言词条进行对应语言词条的翻译过程及完成针对翻译人员数据库的词条数据执行词条数据更新的操作,获得多语言站点开发的翻译系统。与现有技术相比,本专利技术具有以下优点(1)网页开发的页面文件只有一套,因而占用的存储空间较少。(2)因为站点开发过程中所使用的文件都可以从缓存中直接调用,因而可以快速响应,同时也减少了站点的服务器资源的占用。(3)因为程序员使用多语言函数直接显示页本文档来自技高网
...

【技术保护点】
1.多语言站点开发系统,其特征在于,包括:多语言站点开发的数据系统,用于提供进行多语言站点开发的数据;多语言站点开发的程序系统,用于程序员提供多语言站点开发的程序的源代码及对多语言站点开发的数据库模块中的数据进行数据更新的服务;多语言站点开发的翻译系统,用于翻译人员通过多语言站点开发的数据库模块中的语言进行对应翻译的操作及相应更新缓存数据集中的缓存数据的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑玏
申请(专利权)人:厦门游家网络有限公司
类型:发明
国别省市:92

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

1