一种在电子显示设备上实现多语种显示的方法及装置制造方法及图纸

技术编号:6962238 阅读:128 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种在电子显示设备上实现多语种显示的方法和装置;其中,所述方法包括:记录同一文本信息在多个语言文件中的定位信息,并将所述定位信息与所述文本内容的多个语言文件存储于同一索引文件中;当需要显示所述文本信息时,从所述索引文件中解析出所述索引对信息和文本信息,并显示所述文本信息的一个语言文件内容;当已显示的一个语言文件中的内容被触发后,利用所述解析出的索引对信息显示另一个语言文件的内容。采用本发明专利技术的方法和装置,能够在电子显示设备上有限的屏幕范围内尽可能的显示更多的文字信息,并且显示速度较快、显示内容准确。

【技术实现步骤摘要】

本专利技术涉及数据信息显示
,尤其涉及一种在电子显示设备上实现多语种显示的方法及装置
技术介绍
目前随着科学技术的飞速发展,尤其是无纸化技术的出现,使得传统的纸件显示和阅读方式日益被在电子设备上显示和阅读的方式所取代,例如在电脑显示屏上显示和阅读文件、文章等;同时随着此种技术的日趋成熟,人们又面临着新的需求,即如何在显示屏上实现双语种或多语种同时显示,从而可以方便读者阅读;而现有的多语种显示方式,通常是在显示屏上分为左右多种或者上下多种语言显示,虽然此种方式在电脑上使用广泛,但是随着越来越多的新型消费类电子显示设备的出现,例如电子阅读器、带显示屏的移动终端等,特别是由于此类电子显示设备的显示屏往往其尺寸较小,因而受此种较小显示屏的限制,上述传统的多语种显示方式在此种显示屏上所能提供的信息量就会非常有限;特别是,在只显示单种语言时,此时如果需要转换到另一种语言显示,则传统的方式是使用翻译引擎对已显示的语言进行翻译得到需要显示的另一种语言,而此种方式显示结果往往不准确,并且速度较慢。
技术实现思路
有鉴于此,本专利技术解决的技术问题在于提供一种在电子显示设备上实现多语种显示的方法及装置,能够在电子显示设备上有限的屏幕范围内尽可能的显示更多的文字信息,并且显示速度较快、显示内容准确。为解决上述问题,本专利技术实施例提供的技术方案如下一种在电子显示设备上实现多语种显示的方法,包括记录同一文本信息在多个语言文件中的定位信息,并将所述定位信息与所述文本内容的多个语言文件存储于同一索引文件中;当需要显示所述文本信息时,从所述索引文件中解析出所述定位信息中的索引对信息和文本信息,并显示所述文本信息的一个语言文件内容;当已显示的一个语言文件中的内容被触发后,利用所述解析出的索引对信息显示另一个语言文件的内容。一种在电子显示设备上实现多语种显示的装置,包括记录单元、解析单元和显示单元;其中,所述记录单元用于记录同一文本信息在多个语言文件中的定位信息,并将所述定位信息与所述文本内容的多个语言文件存储于同一索引文件中;所述解析单元用于当需要显示所述文本信息时,从所述索引文件中解析出所述索引对信息和文本信息,并显示所述文本信息的一个语言文件内容;所述显示单元用于当已显示的一个语言文件中的内容被触发后,利用所述解析出4的索引对信息显示另一个语言文件的内容。可以看出,采用本专利技术实施例的方法和装置,通过采用自定义格式保存多语种文件的方式,使对应多种语言的文件信息以及索引对信息存储在同一索引文件中,当一种语言文件的内容被触发后,利用所述索引对信息显示出另一种语言文件对应的文本内容,由于只显示一种语言文件的文本内容,从而可以在有限的屏幕范围内尽可能的显示更多的文字信息,并且由于是预先将同一内容的多种语言版本存储在同一文件中,使得后续多语种显示较为精确,可以避免翻译引擎可能导致错误结果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1在电子显示设备上实现多语种显示的方法流程示意图;图2是本专利技术实施例2在电子显示设备上实现多语种显示的装置结构示意图。具体实施例方式本专利技术的基本思想在于通过采用自定义格式保存多语种文件的方式,使对应多种语言的文件信息以及索引对信息存储在同一文件(以下称为“索引文件”)中,可以减少文件的个数,同时对文本的内容可以起到保护作用;而在显示时,每次只显示一种语言的内容,从而可以在有限的屏幕范围内尽可能的显示更多的文字信息;并且由于是预先将同一内容的多种语言版本存储在同一文件中,使得后续多语种显示较为精确,可以避免翻译引擎可能导致错误结果。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述;显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例1提供了一种在电子显示设备上实现多语种显示的方法,如图1所示,该方法包括步骤110 记录同一文本信息在多个语言文件中的定位信息,并将所述定位信息与所述文本内容的多个语言文件存储于同一索引文件中;在实际应用中,可利用传统的多语种语句对其装置,如个人电脑等,记录下同一文本内容在多个语言文件中的定位信息;其中,定位信息表示同一文本内容在多个语言文件中相同含义的对应位置,多对定位信息称为“索引对”,然后将索引对数组连同所述多个语言文件共同存储在同一个索引文件中;其中,所述同一文本信息的多个语言文件内容以文本的方式存储在索引文件中,同时以二进制的方式存储每种语言文本信息的长度和位置; 对于索引对的存储,首先在索引文件中记录当前文件中的索引对数量,然后记录具体索引对的详细信息;具体的,可通过下述方式完成所述索引文件的记录,但并不局限于此Slll 在索引文件中写入文件头,其中包括当前索引文件的版本号,用来和后续版本区分、以及判断当前文件是否符合要求;S112 写入多个语言文件的长度以及在索引文件中存储的起始位置;此时,由于当前还不知道多个语言文件内容的存储起始位置,所以可先写入同等长度的任意值以表示所述多个语言文件在索引文件中存储的起始位置;S113 写入索引对的个数,并依次写入索引对的信息;S114 写入多个语言文件的文本内容,并在写入时分别记录其在索引文件中存储的起始位置;S115 把步骤S114中记录的起始位置分别写入步骤S112中需填充的起始位置中。 步骤120 当需要显示所述文本信息时,从所述索引文件中解析出所述索引对信息和文本信息,并显示所述文本信息的一个语言文件内容;其中,所述解析出的文本信息包括但不限于存储的所述文本信息的文本内容、多个语言文件的长度、以及多个语言文件在所述索引文件中存储的起始位置;具体的,可通过下述方式完成所述解析操作,但并不局限于此S121 打开索引文件并读取索引文件文件头,根据文件头中的字符串判断索引文件以及版本是否正确;如果正确,则执行步骤122 ;否则,提示错误操作;S122:读取多个语言文件的长度以及存储的起始位置,并以此从所述起始位置读取出所述长度的多个语言文件的文本内容;其中,当文件内容大小合适时则将其存储在内容文件中方便使用,当文件内容过大时则存储为临时文件以便使用;S123:读取出索引对个数和索引对信息,并将其写入预先分配的内存结构中;由于索引对的信息需要用一个结构体数组来存储,因而在读取所述索引对个数和索引对信息前需要根据索引对的个数分配足够大的内存,用来存储每一个索引对的信息;步骤130 当已显示的一个语言文件中的内容被触发后,利用所述解析出的索引对信息显示另一个语言文件的内容;具体的,可通过下述方式显示另一个语言文件的内容, 但并不局限于此S131 取得当前被触发点的位置信息,并根据当前位置信息获取该点在所述语言文件中的位置信息;S132:根据该点在所述语言文件中的位置信息,采用就近原则找到与之前后相邻的多个索引对;S133:从所述索引本文档来自技高网...

【技术保护点】
1.一种在电子显示设备上实现多语种显示的方法,其特征在于,包括:记录同一文本信息在多个语言文件中的定位信息,并将所述定位信息与所述文本内容的多个语言文件存储于同一索引文件中;当需要显示所述文本信息时,从所述索引文件中解析出所述定位信息中的索引对信息和文本信息,并显示所述文本信息的一个语言文件内容;当已显示的一个语言文件中的内容被触发后,利用所述解析出的索引对信息显示另一个语言文件的内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:丁迎陈姝
申请(专利权)人:汉王科技股份有限公司
类型:发明
国别省市:11

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

1