[发明专利]一种资源文件语言的转换方法及系统有效
申请号: | 201110251320.0 | 申请日: | 2011-08-29 |
公开(公告)号: | CN102693221A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 王蓓蓓 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06F17/28 | 分类号: | G06F17/28 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 文件 语言 转换 方法 系统 | ||
技术领域
本发明涉及在图文包装制作系统或其它操作系统应用中,对系统交互界面进行国际化语言转换,特别涉及一种资源文件语言的转换方法及系统。
背景技术
随着软件技术的发展,为使软件更好地进入国际市场,人们提出了软件的国际化与本地化理论。软件国际化的关键所在是要解决不同国家与地区不同语言的信息处理问题,以使软件的本地化更容易、更高效。其中,软件代码与可以本地化的资源文件(菜单、对话框和屏幕提示等)分离是软件国际化设计常用的方法,可以提高本地化的效率和质量,降低本地化的复杂程度。常见的分离方法有纯资源dll,多语言rc文件等。然而,这些方法最根本的问题还是要对rc文件(即资源文件)进行翻译处理。但是rc文件内容很丰富,也很繁杂,传统的单靠人工来生成和维护多语言版本的rc文件无疑是一项工作量庞大而又容易出错的工作。
在现有技术中也存在众多软件的界面汉化工具,其通常的做法其一是通过系统默认的字符串集进行语言转换,其二是通过外部加载的方式调用字库对软件界面进行汉化,现有技术中的两种方式在使用中存在一定的不足。
在发明人实现本发明过程中,发现现有技术中有以下缺陷,现有技术在界面汉化软件过程中,虽然可以对程序中常规用词进行翻译,但是在用于专用处理的系统中,通常会存在众多的专业词汇,这些专用语在常规的翻译词库中的语意不同,从而造成在汉化过程中出现错误,另外,在对专用略语或简语的翻译中,也会由于在词库中没有记载,而造成翻译错误,从而造成系统、软件的界面汉化造成错误。
发明内容
针对现有技术中的缺陷,本发明解决了通过对系统资源文件进行语言转换从而实现了在专业领域系统中的语言转换问题。
为了解决以上技术问题本发明提供了一种资源文件语言的转换方法,系统配置文件对原始资源文件在系统配置时进行调用,具体包括:读取所述原始资源文件,所述原始资源文件中包括用户界面中所调用的字符串信息;读取翻译语言库;根据所述翻译语言库对所述原始资源文件进行所述字符串信息翻译得到翻译后资源文件;将所述翻译后资源文件配置于所述系统配置文件调用列表中并给予标识得到标识后的翻译后资源文件,同时标识添加原始资源文件,建立所述翻译后资源文件标识与所述原始资源文件关联;所述系统配置文件根据所述标识后的翻译后资源文件加载所述翻译后资源文件。
同时,本发明还提供了一种资源文件语言的转换系统,包括,系统配置单元,用于系统配置文件对原始资源文件在系统配置时进行调用,同时,进而包括:读取资源文件单元、读取语言库单元、翻译单元、标识单元、系统二次配置单元,其中:
所述读取资源文件单元,用于读取所述原始资源文件,
所述原始资源文件中包括用户界面中所调用的字符串信息;所述读取语言库单元,用于读取翻译语言库;
所述翻译单元,用于根据所述翻译语言库对所述原始资源文件进行所述字符串信息翻译得到翻译后资源文件;
所述标识单元,用于将所述翻译后资源文件配置于所述系统配置文件调用列表中并给予标识;
所述系统二次配置单元,用于所述系统配置文件根据所述标识加载所述翻译后资源文件;
与现有技术相比,本发明实施例具有以下优点:对于纯资源dll的国际化方法来说,它不需要建立大量的资源dll工程,减少了对程序结构的改动;同时,相对于直接修改可执行文件资源段的国际化方式,由于每种语言有自己独立的资源文件,对于不同语言字串长度不同所造成的窗体位置异常,(如在中文里,一两个字就可以表达清楚的意思,换成英文往外需要一句话,这样,对于中文软件对话框中字串显示的预留宽度,显然在英文版本中是不够用的),只需要修改对应的资源文件就可以了,而不需要每次有新版本升级,就要重新对资源位置进行调整,从而改善了现有专用系统语言转换过程中需要进行大量人工操作的问题,提高了系统的语言转换能力,提高了系统的可复用性,降低了因人为错误而造成的翻译错误,在节约人工成本的同时,提高了效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1:是本发明实施例中一种资源文件语言的转换方法的流程图;
图2:是本发明实施例中另一种资源文件语言的转换方法的流程图;
图3:是本发明实施例中一种资源文件语言的转换系统的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110251320.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锂离子电池用电解液及含该电解液的锂离子电池
- 下一篇:化学机械抛光的方法