一种网站支持多语言显示的方法与装置制造方法及图纸

技术编号:9618440 阅读:157 留言:0更新日期:2014-01-30 06:18
本发明专利技术公开了一种网站支持多语言显示的方法与装置,所述方法包括:为每种显示语言建立独立的第一数据表和配置文件,所述第一数据表中存储待显示的数据,所述配置文件中记录该配置文件与第一数据表之间的映射关系;当网站加载语言时,根据加载语言对应的配置文件中记录的映射关系找到该加载语言对应的第一数据表;从找到的第一数据表中读取加载语言对应的数据并进行网页显示。本发明专利技术提供的技术方案,无需大量改动网站源代码,对于网站显示语言文件的维护只需维护建立的数据表就可以了,提高了网站多语言显示的可维护性。

Method and device for supporting multilingual display of website

The invention discloses a method and apparatus for supporting multi language website display, the method includes: for each display language independent first data table and configuration files, storing the first data table in the data to be displayed, mapping the configuration file and between the first data table records the configuration file when a web site; load language, according to the first data mapping record loaded language corresponding configuration file to find the corresponding load language from the first table; the table read data to find the corresponding load language data and web page display. The technical scheme provided by the invention, without a lot of changes for the website source code, website maintenance language files only need to maintain a table of data can improve the website, multi language display maintainability.

【技术实现步骤摘要】
一种网站支持多语言显示的方法与装置
本专利技术涉及网页显示
,特别是涉及一种网站支持多语言显示的方法与装置。
技术介绍
网站的内容要经过网页的形式进行显示才能被用户看到,实际中,网页显示分为两类,一种是静态网页,即网页加载并显示后,其包括的数据内容不再进行变化;另一种是动态网页,即网页加载并显示后,其包括的数据内容会根据实际情况产生变化。因为网站内容是显示给不同的用户使用的,而使用该网站的用户可以是任何国家的人,这就要求不论是动态网页还是静态网页都要能够实现多种语言显示,比如,以中文显示的网页,当用户需要使用英文显示时,可以实现以英文为显示语言进行网页的显示。在现有的技术中,不管是动态网页还是静态网页,要实现计算机中网页对应数据在不同语言之间的切换,需要为每一种语言创建一个配置文件,所述配置文件中存储了网页显示的内容,当网站接收到切换语言的指令时,网站会重新加载目的语言的配置文件,解析配置文件的内容,并将解析的数据内容进行显示,从而实现不同语言的切换。有上述现有技术可知,不管是动态网页还是静态网页,在显示语言的切换过程中,均需要解析目的语言的配置文件,当网站新增显示语言时,就需要为新增语言创建一个配置文件并维护配置文件中的数据,并且需要修改网站源代码,使得网站能够解析新增语言对应的配置文件,修改网站源代码将会降低支持多语言显示的网站的可维护性。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种网站支持多语言显示的方法与装置,以解决现有技术中在实现网站支持多语言显示时,需要大量修改网站源代码才能实现,而大量修改网站源代码会降低支持多语言显示的网站的可维护性的技术问题。本专利技术提供技术方案如下:一种网站支持多语言显示的方法,包括:为每种显示语言建立独立的第一数据表和配置文件,所述第一数据表中存储待显示的数据,所述配置文件中记录该配置文件与第一数据表之间的映射关系;当网站加载语言时,根据加载语言对应的配置文件中记录的映射关系找到该加载语言对应的第一数据表;从找到的第一数据表中读取加载语言对应的数据并进行网页显示。优选的,配置文件中记录该配置文件与数据表之间的映射关系包括:在配置文件中设置一标识,并为该标识命名;将该标识的命名映射为显示语言的第一数据表的标识。优选的,不同语言对应的配置文件中设置的标识采用相同的命名。优选的,所述方法还包括:将每种显示语言建立的第一数据表中与语言无关的数据抽出建立共享数据表;当网站加载语言时,通过第一数据表获取与语言相关的数据,通过共享数据表获取与语言无关的数据。优选的,所述方法还包括:编辑显示语言对应的数据。本专利技术还提供一种网站支持多语言显示的装置,包括:配置模块,用于为每种显示语言建立独立的第一数据表和配置文件,所述第一数据表中存储待显示的数据,所述配置文件中记录该配置文件与第一数据表之间的映射关系;数据表确定模块,用于网站加载一语言时,根据加载语言对应的配置文件中记录的映射关系找到该加载语言对应的第一数据表;读取模块,用于从找到的第一数据表中读取加载语言对应的数据并进行网页显/Jn ο优选的,配置模块设置配置文件与第一数据表之间的映射关系时,包括:设置子模块,用于在配置文件中设置一标识;命名子模块,用于为所述标识命名;映射子模块,用于将所述标识的命名映射为显示语言的第一数据表的标识。优选的,不同语言对应的配置文件中设置的标识采用相同的命名。优选的,所述装置还包括:建立模块,用于将每种显示语言建立的第一数据表中与语言无关的数据抽出并建立共享数据表;则所述读取模块,具体用于网站加载语言时,通过第一数据表获取与语言相关的数据,通过共享数据表获取与语言无关的数据。优选的,所述装置还包括:编辑模块,用于编辑显示语言对应的数据。由以上本专利技术实施例提供的技术方案可见,本专利技术提供的技术方案与现有技术相t匕,至少存在如下优点:在本专利技术的技术方案中,为每种显示语言建立了独立的第一数据表,网页显示的内容存储在第一数据表中,同时为显示语言建立的配置文件中存储的是配置文件与第一数据表之间的映射关系,当网站加载某种语言时,虽然需要读取该语言对应的配置文件,与现有技术不同的是,只需要读取出配置文件中的映射关系找到第一数据表,直接从第一数据表中读取数据并进行网页显示即可。本专利技术中虽然为每种显示语言设置了配置文件,但真正用于显示的内容存储在建立的第一数据表中,网站不需要解析配置文件,只要按照一定的路径找到存储数据的第一数据表就可以了,当有新增的显示语言时,只需要为新增的显示语言建立对应的第一数据表和配置文件即可,无需大量改动网站源代码,对于网站显示语言文件的维护只需维护建立的第一数据表就可以了,提高了网站多语言显示的可维护性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种网站支持多语言显示的方法实施例1的流程图;图2为本专利技术提供的一种网站支持多语言显示的装置实施例1的结构示意图;图3为本专利技术提供的一种网站支持多语言显示的装置实施例2的结构示意图。【具体实施方式】为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术提供的一种网站支持多语言显示的方法,进行详细介绍。如图1所示,为本专利技术提供的一种网站支持多语言显示的方法实施例1的流程图,本实施例提供的技术方案适用于静态网页和动态网页,本实施例具体可以包括如下步骤:Sll:为每种显示语言建立独立的第一数据表和配置文件。所述的显示语言是指人们日常交流使用的语言,例如,中文、英文、俄文等,不应当理解为计算机编程语言。在本步骤中,为每种显示语言建立独立的第一数据表,所述第一数据表中用来存储网页要显示的内容,比如文本、图片等,同时为每种显示语言建立配置文件,所述配置文件中存储的不再是网页要显示的内容,而是该配置文件与第一数据表之间的映射关系,优选的,可以通过如下方式实现:在配置文件中设置一标识ID,然后为该ID命名,该ID的名称可以是任意的,然后将ID的命名映射为显示语言的第一数据表的标识,所述第一数据表的标识可以为数据表的名称等。S12:当网站加载语言时,根据加载语言对应的配置文件中记录的映射关系找到该加载语言对应的第一数据表。当用户浏览网页并切换显示语言时,网站需要将用户要切换的语言对应的内容加载进来,比如,当前用户浏览的网页显示语言是中文,若要切换为英文显示,则网站需要根据用户选择的目标语言找到对应的配置文件,然后根据配置文件中存储的映射关系找到存储数据内容的第一数据表,从第一数据表中就可以读取目标语言对应的数据。S13:从找到的第一数据表中读取加载语言对应的数据并进行网页显示。本实施例提供的技术方案中,为每种显示语言建立了独立的第一数据表,网页显示的内容存储在第一本文档来自技高网
...

【技术保护点】
一种网站支持多语言显示的方法,其特征在于,所述方法包括:为每种显示语言建立独立的第一数据表和配置文件,所述第一数据表中存储待显示的数据,所述配置文件中记录该配置文件与第一数据表之间的映射关系;当网站加载语言时,根据加载语言对应的配置文件中记录的映射关系找到该加载语言对应的第一数据表;从找到的第一数据表中读取加载语言对应的数据并进行网页显示。

【技术特征摘要】
1.一种网站支持多语言显示的方法,其特征在于,所述方法包括: 为每种显示语言建立独立的第一数据表和配置文件,所述第一数据表中存储待显示的数据,所述配置文件中记录该配置文件与第一数据表之间的映射关系; 当网站加载语言时,根据加载语言对应的配置文件中记录的映射关系找到该加载语言对应的第一数据表; 从找到的第一数据表中读取加载语言对应的数据并进行网页显示。2.根据权利要求1所述的方法,其特征在于,配置文件中记录该配置文件与数据表之间的映射关系包括: 在配置文件中设置一标识,并为该标识命名; 将该标识的命名映射为显示语言的第一数据表的标识。3.根据权利要求2所述的方法,其特征在于,不同语言对应的配置文件中设置的标识采用相同的命名。4.根据权利要求1所述的方法,其特征在于,还包括: 将每种显示语言建立的第一数据表中与语言无关的数据抽出建立共享数据表; 当网站加载语言时,通过第一数据表获取与语言相关的数据,通过共享数据表获取与语言无关的数据。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括: 编辑显示语言对应的数据。6.一种网站支持多语言显示的装置,其特征在于,包括: 配置模块,用于为每种显示语言...

【专利技术属性】
技术研发人员:黄宝华苗军飞李朝淋陈先志
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1