【技术实现步骤摘要】
多系统兼容的插件式软件汉化系统、方法及计算机设备
[0001]本专利技术属于软件汉化领域,尤其涉及一种多系统兼容的插件式软件汉化系统、方法及计算机设备。
技术介绍
[0002]目前,随着技术的不断演进,我国引进设备现代化程度也越来越高,其软件通常采用外文操作界面显示,销售方并不提供汉化服务或者需要高昂的汉化费用,此类纯外文显示界面设备给操作使用和维修保障带来了很多不便。
[0003]此类软件汉化是在没有源码、没有设计文档、仅有可执行文件的条件下进行的,目前较常用汉化方法有以下几种:
[0004]1、修改资源文件
[0005]2、直接修改二进制文件
[0006]3、截屏汉化
[0007]然而第一种方法只适用于图形界面的软件有资源文件的情况,主要由VC、DELPHI等软件开发平台开发,覆盖面较小。另外,有一部分软件开发时间较早,尚没有使用资源文件等此类技术。
[0008]第二种方法指将外文字符串编码直接改为中文字符串编码进行汉化的方法,但此种方法存在以下几个缺陷:1、必须原操作系统 ...
【技术保护点】
【技术特征摘要】
1.一种多系统兼容的插件式软件汉化系统,其特征在于,所述多系统兼容的插件式软件汉化系统由原系统软件、加载程序和汉化显示辅助软件组成;所述原系统软件,包括界面显示字符串,用于将软件字符串界面显示接口进行修改为进入汉化显示辅助软件以实现字符串精准截获;所述加载程序,用于进行初始化设置,并将所述汉字显示辅助软件预先加载到内存中;所述汉化显示辅助软件包括翻译模块、属性调整模块和汉字显示模块,用于将截获的字符串进行翻译调整并显示汉化后汉字字符串。2.如权利要求1所述多系统兼容的插件式软件汉化系统,其特征在于,所述调用自定义的汉化服务程序的具体过程为:在所述原系统软件的字符串输出显示函数调用处二进制修改具有字符串显示输出的可执行文件,修改内容为将字符串输出接口改为调用软件显示辅助软件。3.如权利要求1所述多系统兼容的插件式软件汉化系统,其特征在于,所述翻译模块中预先存储字符串对照表,所述字符串对照表存储着外文字符串与中文字符串的一一对应关系;该列表采用CRC值或其它特征值为索引,使用查找算法快速查找出翻译后的中文字符串,并将所述中文字符串传递给属性调整模块进行处理;所述属性调整模块获取到翻译后中文字符串后,使用数据解析引擎提取所述中文字符串存储在汉化对照表中的参数,然后将中文字符串编码连同属性调整参数传递给汉字显示模块;所述汉字显示模块包括汉字字库、字库解析函数以及兼容所述原系统软件字符串输出函数的字符串显示函数;所述汉化对照表,以特定的数据结构存储以下信息:外文字符串对应的翻译后中文字符串编码,翻译后在界面上的属性调整参数,包括位置、字体、字号、颜色。4.一种实施如权利要求1
‑
3任意一项所述多系统兼容的插件式软件汉化系统的多系统兼容的插件式软件汉化方法,其特征在于,所述多系统兼容的插件式软件汉化方法包括:步骤一,确定汉化对象文件;步骤二,提取原系统软件的外文字符显示算法,在汉化服务程序中兼容所述外文字符显示算法,对不需汉化的字符采用原系统软件的外文显示算法显示;步骤三,设计字符串截取接口;步骤四,开发汉化服务程序;步骤五,通过二进制提取方法提取出原系统软件中所有字符串并翻译;步骤六,按照原字符串CRC值或者其它特征值为索引将翻译后的字符串编码存储在数据结构中;步骤七,在所述字符串输出接口处截获字符串编码,根据所述字符串编码计算其CRC值或其它特征值;步骤八,以截获的字符串的特征值为索引查找其对应汉字字符串;步骤九,经过属性调整后送给汉字显示模块显示输出实现汉化。5.如权利要求4所述多系统兼容的插件式软件汉化方法,其特征在于,所述步骤一的具体过程为:首先,依据系统体系结构关系确定系统所在的硬件,确定硬件后将其中系统全盘镜像
拷出;然后,解压镜像,分析系统启动流程,从启动过程文件中筛掉系统标准文件后为运行系统业务的用户程序;最后,结合反汇编分析技术查找用户程序运行过程中读取或调用的其它文件,运行系统业务的用户...
【专利技术属性】
技术研发人员:顾雪峰,谷高全,刘凯,陈志敏,张璟,胡平,刘丽超,
申请(专利权)人:中国人民解放军海军工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。