一种多语言展示文本的方法、流水线、系统及设备的制作方法

文档序号:6470340阅读:279来源:国知局
专利名称:一种多语言展示文本的方法、流水线、系统及设备的制作方法
技术领域
本发明属于图形绘制系统和语言转换领域,尤其涉及一种多语言展示文本 的方法、图形绘制流水线、系统及设备。
背景技术
随着两岸三地交流、合作的进一步加深,对同一应用程序的简繁体双文本 展示的需求越来越大。例如,在香港和内地均有分支机构的香港公司查看报表 等数据的时候,希望能将简体报表等数据都转换为繁体显示,以符合其阅读习惯。
现有技术提供的一种多语言展示文本的方法是通过准备多语言资源包,在 应用程序层实现切换到其他多语言资源包而达到简繁体转换的目的。但是对于 客户自行输入的数据,为了实现该方法,由没有专业语言技能的用户准备多语 言数据非常不现实,况且需要通过网络分发的多语言数据量大、程序加载时内 存消耗多。
现有技术提供的另外一种多语言展示文本的方法是将语言转换过程在应用 程序编程接口层完成,通过修改图形操作接口类的相关实现,并替换到程序运
行环境中去,在应用程序编程接口 ( Application Programming Interface , API) 层实现多语言转换。但是,提供上述接口的程序运行环境可能使用再分发协议 (Redistribution Policy)限制第三方修改,所以很可能恰好不能提供客户所使用 的某个操作系统(Operating System, OS )的程序运行环境。另外,由于修改了 原来的图形操作接口类,用户不能为获得更佳性能而随意升级或迁移到其他版 本的运行环境,用户的执行环境会被弄乱和置脏。
综上所述,现有多语言展示文本的方法虽然能实现需求,但是使用时受的限制大、不^f更于用户〗吏用。

发明内容
本发明实施例的目的在于提供一种多语言展示文本的方法,旨在解决现有 多语言展示文本的方法使用时受的限制大、不便于用户使用的问题。
本发明实施例是这样实现的, 一种多语言展示文本的方法,所述方法包括
下述步骤
图形绘制流水线将接收到的源语言文本图元进行多语言转换; 图形绘制流水线将多语言转换后得到的目标语言文本图元绘制输出。 本发明实施例的另一目的在于提供一种图形绘制流水线,所述图形绘制流 水线包括
多语言转换单元,用于将接收到的源语言文本图元进行多语言转换;以及 图元绘制单元,用于将多语言转换后得到的目标语言文本图元绘制输出。 本发明实施例的另 一 目的在于提供一种包含上述图形绘制流水线的图形绘 制系统。
本发明实施例的另 一 目的在于提供一种包含上述图形绘制系统的电子设备。
在本发明实施例中,通过图形绘制流水线将接收到的源语言文本图元进行 多语言转换,实现了一种多语言展示文本的方法,使用某一语言的应用程序本 身无需参与语言转换过程、硬件资源占用少、便于用户使用,且不会弄脏用户
的执行环境、能极大程度地加速用户对以目标语言展示的文本的理解。


图l是本发明实施例提供的多语言展示文本的方法的实现流程图; 图2是本发明实施例提供的图形绘制流水线的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例^f又 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过图形绘制流水线将接收到的源语言文本图元进行 多语言转换,实现了一种多语言展示文本的方法。
图1示出了本发明实施例提供的多语言展示文本的方法,详述如下 在步骤S101中,图形绘制流水线将接收到的源语言文本图元进行多语言转
换;
在步骤S102中,图形绘制流水线(Graphics Pipeline)将多语言转换后得 到的目标语言文本图元绘制输出。
其中,图元(Graphics primitives)是不能再次分割的图形基本绘制单元, 一般包括文本图元、点阵图片图元、矢量开曲线图元、矢量闭合图形图元等。 图形绘制流水线是才喿作系统将图元绘制输出到屏幕上的程序作业流水线,要完 成一次文本图元绘制的流水作业,图形绘制流水线至多需要关注7项图元信息, 包括填充颜色、矢量图形边线、字体、放大缩小等几何转换信息、颜色复合 策略、剪切形状、当前图像质量算法。图元在图形绘制流水线里进行下述5道 作业,完成图元的绘制
作业1:才艮据矢量图形边线、字体、放大缩小等几何转换信息中的一项或 几项图元信息,确定绘制的形状。其中,对于文本图元,只关注字体、放大缩 小等几何转换信息;
作业2:根据当前图像质量算法对图形进行光栅化;
作业3',冲艮据剪切形状对点阵图形进行剪切;
作业4:根据填充颜色进行颜色填充;
作业5:根据颜色复合策略进行所绘制的颜色和屏幕上既有颜色的混合。 当然,这5道作业的执行顺序可以根据实际需要调整,也可以根据实际情况进行拆分合并。
在本发明实施例中,应用程序层向图形绘制流水线输出要显示的源语言文 本图元,在图形绘制流水线的作业1前加入作业0,将接收到的源语言文本图
元进行多语言转换,然后再执行图形绘制流水线的5道作业,完成多语言转换 后得到的目标语言文本图元的绘制输出。
其中,在图形绘制流水线作业0将接收到的源语言文本图元进行多语言转 换在步骤具体为
步骤1.图形绘制流水线根据接收到的源语言文本图元查找多语言映射词
典;
步骤2.图形绘制流水线4艮据查找结果得到目标语言文本图元。
当然,为了提供多语言转换的准确度,尤其是拉丁文本和中日韩文本等不 同语系的文本互译的准确度, 一般需要在上述步骤1之前,将接收到的源语言 文本图元进行语法和/或词法分析。
一般情况下,图形绘制流水线可以将接收到的源语言文本图元进行默认的 语言转换,例如,图形绘制流水线默认的语言转换为将接收到的简体文本图元 转换为繁体文本图元,接着将繁体文本绘制输出,这个过程不需要用户准备多 语言数据、消耗网络带宽分发多语言数据,而且为了应用多语言数据,每个应 用程序运行时也不需要消耗内存。
在本发明实施例中,可以采用Java 2D技术作为图形绘制流水线的实现基 础,实现图形绘制流水线的多语言文本转换和绘制输出。由于使用Java2D技 术,只要操作系统上存在兼容标准的1.5版本以上Java2D运行时,就可以跨平 台的使用本发明实施例所提供的Java GUI应用程序的多语言展示文本的方法, 例如在AIX、 OSX、 Unix、 Linux、 Windows等操作系统。另外,本发明实施例 提供的多语言展示文本的方法没有侵入性,不需要修改用户使用的操作系统中 既有的图形绘制系统,只需要用本发明实施例提供的具有多语言文本转换功能 的图形绘制流水线替换图形绘制系统现有的不具有多语言转换功能的图形绘制流水线即可,几乎没有对终端用户使用环境的特殊要求,不会弄脏用户的执行 环境。当然,也可以采用其他技术实现图形绘制流水线的多语言文本转换和绘
制输出,例如c语言等。
为了增强用户使用的灵活性,满足用户的个性化需求,作为本发明的一个
优选实施例,在执行步骤S101前,接收用户输入的目标语言种类。此时,步骤 S101具体为
步骤l.读取用户输入的目标语言种类;
步骤2.根据读取的目标语言种类,图形绘制流水线将接收到的源语言文本 图元进行相应的语言转换。
这里,用户输入目标语言种类,图形绘制流水线将接收到的源语言文本图 元进行相应的语言转换后绘制输出。
图2示出了本发明实施例提供的图形绘制流水线的结构,为了便于说明仅 示出了与本发明实施例相关的部分。
此类图形绘制流水线可以用于各种图形绘制系统,例如Java 2D图形绘制 系统,这些图形绘制系统可以装载到各种电子设备中,例如计算机、移动电话、 个人数码助理(Personal Digital Assistant, PDA)等电子设备。该图形绘制流水 线可以是运行于这些设备内的软件单元、硬件单元或者软硬件相结合的单元, 也可以作为独立的挂件集成到这些电子设备中或者运行于这些电子设备的应用 系统中,其中
多语言转换单元201,将接收到的源语言文本图元进行多语言转换,其实
现方式如上所述,不再赘述。
图元绘制单元202,将多语言转换后得到的目标语言文本图元绘制输出。 在本发明实施例中,图形绘制流水线基于Java 2D实现。在具体使用中,
用本发明实施例提供的具有多语言转换功能的图形绘制流水线替换相应图形绘
制系统中的不具有多语言转换功能的图形绘制流水线,即可在任何Java 2D图
形绘制系统中加入多"^吾言展示文本的功能。为了增强用户使用的灵活性,满足用户的个性化需求,作为本发明的一个
优选实施例,图形绘制流水线还包括
目标语言接收单元203 ,接收用户输入的目标语言种类。
其中,多语言转换单元201还包括
目标语言读取模块2011,读取用户输入的目标语言种类。
转换模块2012, 4艮据读取的目标语言种类,将接收到的文本图元进行相应 的多语言转换,其实现方式如上所述,不再赘述。
在本发明实施例中,通过图形绘制流水线将接收到的源语言文本图元进行 多语言转换,实现了一种多语言展示文本的方法,使用某一语言的应用程序本 身无需参与语言转换过程、硬件资源占用少、便于用户使用,且不会弄脏用户 的执行环境、能极大程度地加速用户对以目标语言展示的文本的理解。另外, 可以采用跨平台的Java2D实现本方法,以在不同操作系统上为JavaGUI应用 程序提供多语言展示的基础设施,使用范围广。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机 可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明
的寸呆护范围之内。
权利要求
1、一种多语言展示文本的方法,其特征在于,所述方法包括下述步骤图形绘制流水线将接收到的源语言文本图元进行多语言转换;图形绘制流水线将多语言转换后得到的目标语言文本图元绘制输出。
2、 如权利要求1所述的方法,其特征在于,所述图形绘制流水线将接收到 的源语言文本图元进行多语言转换的步骤具体为图形绘制流水线根据接收到的源语言文本图元查找多语言映射词典; 图形绘制流水线根据查找结果得到目标语言文本图元。
3、 如权利要求l所述的方法,其特征在于,在所述图形绘制流水线将接收 到的源语言文本图元进4亍多语言转换的步骤前,所述方法还进一步包括下述步 骤接收用户输入的目标语言种类。
4、 如权利要求3所述的方法,其特征在于,所述图形绘制流水线将接收到 的源语言文本图元进行多语言转换的步骤具体包括读取用户输入的目标语言种类;根据读取的目标语言种类,图形绘制流水线将接收到的源语言文本图元进 行相应的语言转换。
5、 一种图形绘制流水线,其特征在于,所述图形绘制流水线包括 多语言转换单元,用于将接收到的源语言文本图元进行多语言转换;以及 图元绘制单元,用于将多语言转换后得到的目标语言文本图元绘制输出。
6、 如权利要求5所述的图形绘制流水线,其特征在于,所述图形绘制流水 线还包括目标语言接收单元,用于接收用户输入的目标语言种类。
7、 如权利要求6所述的图形绘制流水线,其特征在于,所述多语言转换单 元包括目标语言读取模块,用于读取用户输入的目标语言种类;以及转换模块,用于根据读取的目标语言种类,将接收到的文本图元进行相应 的语言转换。
8、一种包含权利要求5至7任一权利要求所述图形绘制流水线的图形绘制 系统。-
9、 一种包含权利要求8所述图形绘制系统的电子设备。
全文摘要
本发明适用于图形绘制系统和语言转换领域,提供了一种多语言展示文本的方法、图形绘制流水线、系统及设备,所述方法包括下述步骤图形绘制流水线将接收到的源语言文本图元进行多语言转换;图形绘制流水线将多语言转换后得到的目标语言文本图元绘制输出。在本发明实施例中,通过图形绘制流水线将接收到的源语言文本图元进行多语言转换,实现了一种多语言展示文本的方法,使用某一语言的应用程序本身无需参与语言转换过程、硬件资源占用少、便于用户使用,且不会弄脏用户的执行环境、能极大程度地加速用户对以目标语言展示的文本的理解。
文档编号G06F9/44GK101430682SQ20081021722
公开日2009年5月13日 申请日期2008年11月3日 优先权日2008年11月3日
发明者宋大伟 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1