[发明专利]支持多语用户界面的系统及其方法有效
申请号: | 200710088835.7 | 申请日: | 2007-03-28 |
公开(公告)号: | CN101276272A | 公开(公告)日: | 2008-10-01 |
发明(设计)人: | 魏治平;陈刚;张后鼎 | 申请(专利权)人: | 凌阳科技股份有限公司;北京北阳电子技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王一斌;王琦 |
地址: | 台湾省新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 用户界面 系统 及其 方法 | ||
技术领域
本发明涉及数据处理技术,具体涉及一种支持多语用户界面的系统及其方法。
背景技术
随着电子产品全球化的分布,为了实现各种电子产品的界面本地化,对电子产品提出了一个新的要求,即需要电子产品具有提供多语种用户界面的功能,使得全球用户可以根据需要选择作为用户界面的语种。
目前,大多数具有多语种支持的系统都采用PC上广泛使用的多语种解决方案。该方案需要将多语资源信息建立在一个多语种资源表单中,该表单为一个二维数组,存储与语种相关字段对应的字符,采用语种标识(ID)区分不同语种,采用字段ID区分不同语意的字段。在用户选择语种后,系统调用用户选择语种对应的ID所指示的各字段,替换当前用户界面中各字段,并刷新当前用户界面,从而实现了多语种选择的动态切换。
该方案具有以下缺点:由于多语种资源表单是一个二维数组,每一项必须是定长的,既使很多字段都很短,但是在申请资源时必须按照最长的字段申请,因而浪费了内存资源。对于以嵌入式系统作为运行环境的手持电子产品来说,其内存资源更为宝贵,内存资源的浪费会直接影响到系统的性能。
在开发过程中,每个字段在相应的语言环境中对应一个字段ID,如果需要对此某些字段进行处理,比如比较此字段或者修改此字段,都需要提供额外的接口先将此字段对应的字段ID转换为相应的字段,然后才能进行进一步操作,增加了开发的复杂程度。同时,上述转化过程建立在开发人员必须了解字段ID的含义,即了解字段ID与字段之间的对应关系的基础上,才能进行上述转化。
申请日为2004年5月10日,申请号为200410038979.8的中国专利申请公开了一种支持多语种的用户界面实现方法及其装置,该申请设置并保存需要在用户界面中显示的各种语言资源信息数据,根据需要提供的用户界面建立相应的用户界面组件,再由用户界面组件根据需要调用相应的语言资源信息数据,并通过用户界面显示,从而提供了多语种用户界面。
该方案具有以下缺点:语言资源信息数据可能是数据库形式或文件形式,但无论采用哪种形式,都会占用额外的存储空间,因此,仍然浪费了内存资源。
该方案采用关键字对应字段的方式建立各语种的语言资源信息数据,相同语意的字段对应相同关键字。在切换语种时,需要根据关键字进行检索匹配,读取匹配的字段,这个检索过程会降低整个系统的运行速度。
在开发过程中,由于采用关键字表示字段,同样存在现有采用ID方式时增加开发难度的问题。
另外,该方案依赖于具有某种多语种资源支持的具体语言——JAVA。对于不支持JAVA语言的电子设备很难实现该方案。
可见,目前的支持多语用户界面的系统和方法占用较大的内存资源,切换语种时速度较慢,开发难度较大。
发明内容
有鉴于此,本发明的第一个主要目的在于提供一种支持多语用户界面的系统,能够提高切换语种时的速度,降低开发难度。
本发明的第二个主要目的在于提供一种支持多语用户界面的方法,能够提高切换语种时的速度,降低开发难度。
为达到上述第一个主要目的,本发明提供了一种支持多语用户界面的系统,该系统包括更新处理子系统和切换控制子系统;
更新处理子系统,用于将用户界面中的原始语种字段替换为全局字符串指针,确定所述原始语种字段对应的各语种的目标语种字段及其加载地址,并将全局字符串指针、各语种的目标语种字段及其加载地址发送给所述切换控制子系统;
切换控制子系统,用于接收用户确定的目标语种,根据该目标语种对应的目标语种字段及其加载地址为接收的全局字符串指针赋值,刷新用户界面。
其中,所述更新处理子系统包括查找替换单元、翻译单元和资源转换单元;
所述查找替换单元,用于将用户界面中的原始语种字段替换为全局字符串指针,将被替换的原始语种字段发送给所述翻译单元;将所述全局字符串指针发送给所述切换控制子系统;
所述翻译单元,用于按照用户界面支持的语种,根据接收的所述原始语种字段,翻译出各语种的目标语种字段,将所述各语种的目标语种字段发送给所述资源转换单元;
所述资源转换单元,用于分别确定接收的所述各语种的目标语种字段的加载地址,将各语种的目标语种字段及其加载地址发送给切换控制子系统。
其中,所述切换控制子系统包括存储单元、用户设置单元、切换单元和刷新单元;
所述存储单元,用于接收所述资源转换单元发送的各语种的目标语种字段及其加载地址;按照所述加载地址保存各语种的目标语种字段;向所述切换单元返回目标语种对应的目标语种字段的加载地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌阳科技股份有限公司;北京北阳电子技术有限公司,未经凌阳科技股份有限公司;北京北阳电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710088835.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生物剂型恒压脱氧剂
- 下一篇:一种低毒保健烟草制品