可扩充的多国文字的显示方法技术

技术编号:2886379 阅读:149 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种可扩充的多国文字显示的方法,特别是指一种可在单一语系的作业平台中显示多国文字的方法,该文字显示的处理,是藉助一公用介面依据使用者所选择的语言,在指定的文字库中取出与索引序列文件对应的字元,以将文件中所属语系的文字显示出来,而且可以随时加入任何一种新的界面语言,不需重新修改公用介面中的程序。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种可扩充的多国文字显示方法,应用於单一语系的作业平台中,显示非作业平台语系的他国文字。目前的计算机中,所使用的编辑系统,一般只能使计算机显示其所属语系版本的文字,例如英文版的文书编辑系统(如MicrosoftWord),只能显示英文字体一旦用它读取非所属语系的文件,或不是在其编辑环境下所产生的文件时,使用者将无法在计算机中阅读到该文件的内容,从而造成使用上的不便。因此,为解决前述问题,现有的解决方法是籍助一个专用的文字转换程序(如南极星),给使用者提供多种语言的显示介面,以让使用者可在原语系的作业平台中,使用或阅读他国语系的软件或文件,然而如附图说明图1所示,此类的文字转换程序必须先将各种语言的通用字库11及内码集12挂接在程序中,并且为通用字库11内的每一个文字库111编写一个专用的内码表121,再经过挂接在应用程序中对应於每个文字库111与内码表12的显示介面13的处理,才能实现上述的需求;而且如果要再增加一种语言界面就必须重新修改原文字转换程序的内码,将新增语言的文字库111、内码表121及其显示介面13挂接在系统中,因此这种方法导致扩充(增加)界面语言种类非常困难,必须重新编写程序并修改原来应用程序的程序介面。在传统的作业平台中,受其所使用语系的限制,无法使计算机显示其本系统语系之外的文字。若用现行的文字转换程序来弥补其原有系统的不足,却又存在着扩充语言显示种类界面困难的问题,往往为了要在文字转换程序中新增一种语言文字的字库,就必须重新修改原文字转换程序的程序内码。本专利技术的目的在於提供一种单一的公用介面以使目前的作业平台可显示多国的语言文字,籍助该公用介面,可以将任何一种新的界面语言,随时加到应用程序中而不需修改源程序。本专利技术所揭示的文字显示处理方法,利用一公用介面、一语言字库集、以及一编码文件集、籍助公用介面可让使用者在其所提供的文字显示功能中选择任何一种欲使用的语言,然后由一逻辑处理单元根据使用者所选择的语言(可为一种以上的语言),在语言字库集中调出相应的文字库,并连同预先建立的相对应的索引序列文件,进行目的文件内容的解码和显示处理,以将文件中所属语系的文字显示出来。具体而言,包括以下步骤a.建立一语言字库集,包含多个文字库;b.建立一编码文件集,具有与该文字库对应的索引序列文件;c.判断该索引序列文件中是否存在有未显示的文字码,若是则执行下一步骤,若为否跳至步骤h;d.取出该索引序列文件中的文字码;e.判断该文字码是否为ASCII码,若是则执行下一步骤,若为否则跳至步骤g;f.显示该ASCII码的位元图,并跳至步骤c;g.在所对应的该文字库中提取该文字码的位元图并将其显示,然后跳至步骤c;h.结束。这样,本专利技术利用单一的公用介面便可以使目前的作业平台显示多国的语言文字,籍助该公用介面,可以将任何一种新的界面语言,随时加到应用程序中而不需修改源程序。附图的简单说明图1为现有显示文字方案的方块示意图。图2为本专利技术显示文字方案的方块示意图。图3为本专利技术显示文字的主流程图。图4为本专利技术生成语言字库集的流程图。图5为本专利技术建立编码文件集的流程图。图6为本专利技术选择显示文字语系的流程图。图7为本专利技术文字解码与显示的流程图。下面结合附图,详细说明本专利技术。如图2所示,为本专利技术显示多国文字方案的方块示意图,主要有一语言字库集21、一对应於语言字库集21的编码文件集22、以及一文字显示处理单元23,其中语言字库集21由多个不同语系的文字库211所构成,而编码文件集22则包含有与语言字库集21的各文字库211相对应的索引序列文件221;同时为了能在单一语系的作业平台中,显示非本作业平台语系的他国文字,本专利技术提供了一个公用介面231,以让使用者通过该公用介面231的选择来实现前述的文字显示的目的,有关在单一语系的作业平台中,显示非本作业平台语系的他国文字的方法,参阅图3,由以下步骤实现步骤201·启动显示文字的应用程序;步骤202·调用公用介面231;步骤203·在公用介面231所提供的选择对话框中选择任何一种语言(如中文繁体字),作为当前系统所使用的文字语系;步骤204·自语言字库集21中提取步骤203所选定的语言的文字库211;步骤205·在提取文字库211的同时,还在编码文件集22内取出与文字库211相应的索引序列文件221;步骤206·根据索引序列文件221的内容,配合相应的文字库211进行文件中文字的解码和显示处理;步骤207·显示文件所属语系的文字。上述中的有关语言字库集21中的文字库211的生成,以及索引序列文件221的建立,根据图4与图5所示的处理流程来进行,分别详细叙述如下。语言字库集生成的处理步骤步骤301·开启某一种语言(如中文繁体字)的原始文稿;步骤302·取出原始文稿中的第一个位元组;步骤303·判断该位元组的首位是否为零,若为零,执行下一步骤,否则,跳至步骤305;步骤304·将该字输入至ASC11码字库集中,跳至步骤306;步骤305·将该字输入语言字库集21中相对应的文字库211内;步骤306·判断是否在原始文稿存在有下一个位元组,若是执行下一步骤,若为否,执行步骤308;步骤307·取出下一个位元组,并返回步骤303;步骤308·结束文字库211的建立。建立编码文件集的步骤步骤401·开启原始文稿;步骤402·取出原始文稿中的第一个位元组;步骤403·检查该位元组在文字库211中的位置;步骤404·将该位元组在文字库211中的位置码,视为相应於该字的文字码,写入索引序列文件221(如*.INI)中;步骤405·判断原始文稿中是否存有下一个位元组,若是,则执行下一步骤,若为否则跳至步骤407;步骤406·取出原始文稿中的下一个位元组,并跳至步骤403;步骤407·结束索引序列文件221的建立。有关本专利技术的文字的解码和显示过程,可分为两个程序,分别揭示於图6与图7中初始化文件显示的语系步骤501·开始显示文件的应用程序;步骤502·由逻辑处理单元读取语言种类的编号,并放入一计数器中,其中计数器可存放至少一种以上的语言种类的编号;步骤503·判断计数器的内容是否为预定值(如“0”),若是,执行步骤505,若为否,执行下一步骤;步骤504·将对应於计数器的内容的文字库211自语言字库集21中取出,存入一记录媒体中,并跳至步骤506;步骤505·将对应於预定值的文字库211自语言字库集21中取出,存入一记录媒体中;步骤506·结束文字库的选择。显示文件内容的步骤步骤601·初始化系统的显示状态,例如英文状态(即ASCII码状态),则系统首先将读取ASCII码字集内的数据,赋值给系统变量,使系统各变量初始化;步骤602·从自建的编码文件22中取出欲显示文件的索引序列文件;步骤603·读取索引序列文件221的第一个文字码;步骤604·判断此文字码是否在ASCII码的范围(00H~7FH)内,若是,执行下一步骤,若为否,执行步骤606;步骤605从相应的ASCII码标准语言字库集中取得该文字码所对应的字元值,并跳至步骤607;步骤606·从预先自建的语言字库集21中读取该文字码所对应的字元值;步骤607·在相应的文字库中取得字元值所对应的位元图(如BMP格式)本文档来自技高网...

【技术保护点】
一种可扩充的多国文字显示的方法,用以在单一语系的作业平台中显示非该作业平台所属语系的文字,其特征在于,包括以下步骤: a.建立一语言字库集,包含多个文字库; b.建立一编码文件集,具有与该文字库对应的索引序列文件; c.判断该索引序列文件中是否存在有未显示的文字码,若是则执行下一步骤,若为否跳至步骤h; d.取出该索引序列文件中的文字码; e.判断该文字码是否为ASCⅡ码,若是则执行下一步骤,若为否则跳至步骤g; f.显示该ASCⅡ码的位元图,并跳至步骤c; g.在所对应的该文字库中提取该文字码的位元图并将其显示,然后跳至步骤c; h.结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:林光信陈玄同李健
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1