一种软件多语言版本实时切换方法及其系统的制作方法

文档序号:6541299阅读:220来源:国知局
一种软件多语言版本实时切换方法及其系统的制作方法
【专利摘要】本发明提供一种软件多语言版本实时切换方法,1、建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储;2、根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示;3、等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。本发明还提供了一种软件多语言版本实时切换系统,其保证了语言版本切换时的实时性,保证了切换时不黑屏,亦无须重启生效,增强了用户的使用体验。
【专利说明】一种软件多语言版本实时切换方法及其系统
【技术领域】
[0001]本发明涉及一种软件多语言版本实时切换方法及其系统。
【背景技术】
[0002]随着我国计算机软件的发展与进步,众多软件公司都希望自己的产品可供全球用户使用。但是目前市面上的各种全球化软件,在实时切换软件的语种界面的方面,缺乏易用性与良好的用户体验。有些软件在用户请求切换界面语种后,需要经过数十秒的黑屏才能显示切换后的语种界面;有些软件,需要经过重启才能显示新语种界面;还有一些公司,专门针对各个语种开发了不同软件版本,以供用户选择使用。这样就增加了开发多软件版本的费用,且劳动量大。为了提升用户的使用体验,本专利申请文件能直接进行语言版本的切换,不需要通过重启才能生效;并且能针对不同语种,配置特色的数据搜索模式,不需要专门定制一套新的系统皮肤。

【发明内容】

[0003]本发明要解决的技术问题之一,在于提供一种软件多语言版本实时切换方法,实现了语言版本切换时的实时性,保证了切换时不黑屏,亦无须重启生效,增强了用户的使用体验。
[0004]本发明的技术问题之一是这样实现的:一种软件多语言版本实时切换方法,包括如下步骤:
[0005]步骤1、建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储;
[0006]步骤2、根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示;
[0007]步骤3、等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。
[0008]进一步地,所述步骤2具体包括:
[0009]步骤21、软件启动后,获取上次关机前选择的语种类型;
[0010]步骤22、根据获取到的语种类型在多维数据表中查找对应数据表编号,根据数据表编号,获取所需要的数据,该数据包括显示文件信息和检索关键字段;
[0011]步骤23、获得数据后,将需显示的数据按显示关键性进行分类,对关键性的数据进行显示。
[0012]进一步地,所述步骤3中的用户的请求还包括:显示请求、关机请求或搜索请求;当用户选择显示请求,则调取非关键性的数据,并对非关键性的数据的文字的字号大小调整后进行显示;用户选择关机请求,则直接进行关机;用户选择搜索请求,则调取检索关键字段,检索后进行显示。
[0013]本发明要解决的技术问题之二,在于提供一种软件多语言版本实时切换系统,实现了语言版本切换时的实时性,保证了切换时不黑屏,亦无须重启生效,增强了用户的使用体验。
[0014]本发明的技术问题之二是这样实现的:一种软件多语言版本实时切换系统,所述系统包括:多维数据表处理模块、调度模块以及用户请求处理模块;
[0015]所述多维数据表处理模块用于:建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储;
[0016]所述调度模块用于:根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示;
[0017]所述用户请求处理模块用于:等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。
[0018]进一步地,所述调度模块进一步包括:获取模块、软件自动调度模块以及关键性数据处理模块;
[0019]所述获取模块用于:软件启动后,获取上次关机前选择的语种类型;
[0020]所述软件自动调度模块用于:根据获取到的语种类型在多维数据表中查找对应数据表编号,根据数据表编号,获取所需要的数据,该数据包括显示文件信息和检索关键字段;
[0021]所述关键性数据处理模块用于:获得数据后,将需显示的数据按显示关键性进行分类,对关键性的数据进行显示。
[0022]进一步地,所述用户请求处理模块还用于处理显示请求、关机请求或搜索请求的用户请求;当用户选择显示请求,则调取非关键性的数据,并对非关键性的数据的字号大小调整后进行显示;用户选择关机请求,则直接进行关机;用户选择搜索请求,则调取检索关键字段,检索后进行显示。
[0023]本发明具有如下优点:本方法具有实时性,针对使用数据进行关键性分类,关键数据先处理,非关键数据等需使用时再处理,这样大大节约了软件皮肤切换所需的时间,保证了语言版本切换时的实时性,保证了切换时不黑屏,亦无须重启生效,增强了用户的使用体验。本发明采用了对非关键数据使用时再处理的方式,使得软件更加灵活,能针对不同语种环境,配置其特色的数据搜索模式(即根据所需要的数据进行搜索后得出分类的数据,该分类的数据的语种也能进行即时切换),只要切换语种即可实时生效;并确保多个语种界面可以共用一套系统皮肤,从而大大减少了给软件增加语种后的工作量。
【专利附图】

【附图说明】
[0024]图1为本发明方法流程示意图。
[0025]图2为本发明的系统结构示意图。
【具体实施方式】
[0026]请参阅图1所示,本发明一种软件多语言版本实时切换方法,包括如下步骤:
[0027]步骤1、建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储;[0028]步骤2、根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示;该步骤具体包括:
[0029]步骤21、软件启动后,获取上次关机前选择的语种类型;
[0030]步骤22、根据获取到的语种类型在多维数据表中查找对应数据表编号,根据数据表编号,获取所需要的数据,该数据包括显示文件信息和检索关键字段;
[0031 ] 步骤23、获得数据后,将需显示的数据按显示关键性进行分类,对关键性的数据进行显示;即分类为关键性的数据和非关键性的数据:关键性数据包括当前功能页需显示的提示信息,以及各个功能页通用的提示信息,其余待显示的信息均为非关键性数据。以KTV点歌系统为例:随时会用到的切歌、暂停、播放、原音、伴唱等提示信息是各个功能页通用的提示信息,这些通用提示信息和发送切换语言请求时用户所在的功能页中需显示的提示信息,就是关键性数据;非关键性数据则包括其他非当前功能页中需要用到的显示数据,和未用到的检索关键字段。
[0032]步骤3、等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。
[0033]其中,本发明针对不同语种类型,配置其特色的数据检索模式,并只要切换语种类型各种分类模式对应的语种即可实时生效。
[0034]所述步骤3中的用户的请求还包括:显示请求、关机请求或搜索请求;当用户选择显示请求,则调取非关键性的数据,并对非关键性的数据的文字的字号大小调整后进行显示;用户选择关机请求,则直接进行关机;用户选择搜索请求,则调取检索关键字段,检索后进行显示;用户选择其他请求时,进行对应的其他操作处理。
[0035]请参阅图2所示,本发明一种软件多语言版本实时切换系统,所述系统包括:多维数据表处理模块、调度模块以及用户请求处理模块;
[0036]所述多维数据表处理模块用于:建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储;
[0037]所述调度模块用于:根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示;
[0038]所述调度模块进一步包括:获取模块、软件自动调度模块以及关键性数据处理模块;
[0039]所述获取模块用于:软件启动后,获取上次关机前选择的语种类型;
[0040]所述软件自动调度模块用于:根据获取到的语种类型在多维数据表中查找对应数据表编号,根据数据表编号,获取所需要的数据,该数据包括显示文件信息和检索关键字段;
[0041]所述关键性数据处理模块用于:获得数据后,将需显示的数据按显示关键性进行分类,对关键性的数据进行显示。即分类为关键性的数据和非关键性的数据:关键性数据包括当前功能页需显示的提示信息,以及各个功能页通用的提示信息,其余待显示的信息均为非关键性数据。以KTV点歌系统为例:随时会用到的切歌、暂停、播放、原音、伴唱等提示信息是各个功能页通用的提示信息,这些通用提示信息和发送切换语言请求时用户所在的功能页中需显示的提示信息,就是关键性数据;非关键性数据则包括其他非当前功能页中需要用到的显示数据,和未用到的检索关键字段。
[0042]所述用户请求处理模块用于:等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。
[0043]其中,本发明针对不同语种类型,配置其特色的数据检索模式,只要切换语种类型各种分类模式对应的语种即可实时生效。
[0044]所述用户请求处理模块还用于处理显示请求、关机请求或搜索请求的用户请求;当用户选择显示请求,则调取非关键性的数据,并对非关键性的数据的字号大小调整后进行显示;用户选择关机请求,则直接进行关机;用户选择搜索请求,则调取检索关键字段,检索后进行显示;用户选择其他请求时,进行对应的其他操作处理。
[0045]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种软件多语言版本实时切换方法,其特征在于,包括如下步骤: 步骤1、建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储; 步骤2、根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示; 步骤3、等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。
2.根据权利要求1所述的一种软件多语言版本实时切换方法,其特征在于:所述步骤2具体包括: 步骤21、软件启动后,获取上次关机前选择的语种类型; 步骤22、根据获取到的语种类型在多维数据表中查找对应数据表编号,根据数据表编号,获取所需要的数据,该数据包括显示文件信息和检索关键字段; 步骤23、获得数据后,将需显示的数据按显示关键性进行分类,对关键性的数据进行显/Jn ο
3.根据权利要求1所述的一种软件多语言版本实时切换方法,其特征在于:所述步骤3中的用户的请求还包括:显示请求、关机请求或搜索请求;当用户选择显示请求,则调取非关键性的数据,并对非关键性的数据的文字的字号大小调整后进行显示;用户选择关机请求,则直接进行关机;用户选择搜索请求,则调取检索关键字段,检索后进行显示。
4.一种软件多语言版本实时切换系统,其特征在于,所述系统包括:多维数据表处理模块、调度模块以及用户请求处理模块; 所述多维数据表处理模块用于:建立一多维数据表,并对多维数据表进行数据表编号;将软件的各种语种所需要的显示文件信息和检索关键字段,均对应一数据表编号进行存储; 所述调度模块用于:根据软件当前的语言环境,调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示; 所述用户请求处理模块用于:等待用户的请求,在用户选择切换语言请求时,根据要切换的语种调度多维数据表的对应数据表编号,并获取所需要的数据,进行显示。
5.根据权利要求4所述的一种软件多语言版本实时切换系统,其特征在于:所述调度模块进一步包括:获取模块、软件自动调度模块以及关键性数据处理模块; 所述获取模块用于:软件启动后,获取上次关机前选择的语种类型; 所述软件自动调度模块用于:根据获取到的语种类型在多维数据表中查找对应数据表编号,根据数据表编号,获取所需要的数据,该数据包括显示文件信息和检索关键字段; 所述关键性数据处理模块用于:获得数据后,将需显示的数据按显示关键性进行分类,对关键性的数据进行显示。
6.根据权利要求4所述的一种软件多语言版本实时切换系统,其特征在于:所述用户请求处理模块还用于处理显示请求、关机请求或搜索请求的用户请求;当用户选择显示请求,则调取非关键性的数据,并对非关键性的数据的字号大小调整后进行显示;用户选择关机请求,则直接进行关机;用户选择搜索请求,则调取检索关键字段,检索后进行显示。
【文档编号】G06F17/30GK103886069SQ201410107748
【公开日】2014年6月25日 申请日期:2014年3月21日 优先权日:2014年3月21日
【发明者】程燕云 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1