有什么软件能汉化软件的?

有什么软件能汉化软件的?,第1张

这里首先要说明一下,像什么 eXeScope、ResScope、ResHacker、PE Explorer 这样的工具严格来讲都不是汉化工具,只能说是资源修改工具。一般所说的汉化工具是指如Visual Localize、PASSOLO、Multilizer、Alchemy CATALYST 这样的工具。这些工具都是可以可视化调整调整界面的,不过这些工具都不能用来汉化 VB 编的程序,关于汉化 VB 编的程序要使用其他的工具。现在针对上面所说的资源类型来谈谈工具的选用:

1、VC、MASM 类程序:这种程序可以用上面提到的任何一款汉化工具汉化,就我个人来讲,我比较喜欢用 PASSOLO,Visual Localize 也是个很不错的选择。

2、Delphi、C++Builder 类程序:这种程序可以使用 PASSOLO、Multilizer 来汉化,一般用 PASSOLO 时应该选择 PASSOLO 的 UNICODE 版本。对这类程序,还可以采用外挂语言包的方式来汉化标准资源。这种外挂语言文件的方法对一些加了猛壳,且又不想脱壳或不好脱壳的程序非常有用。因为 Borland 公司的编译器编译出来的程序默认对语言文件支持,编译好的程序会自动检测是否有语言文件。一般的未加壳的此类程序,要采用语言文件汉化标准资源的话,只需生成对应的语言文件放到原程序目录就可以了。对于加了猛壳的此类程序,如果只是汉化标准资源的话,不需要脱壳,只要用 freeRes 这样的工具释放一下压缩资源,再汉化释放资源后的程序,生成语言文件后放到原程序目录下就可以让主界面显示对应语言了。用 PASSOLO、Multilizer 来汉化这样的程序,还有一些区别的地方:

(1)、PASSOLO,汉化这类程序时选目标为简体中文时默认生成的目标是后缀名为 CHS 的文件。不过生成的文件其实只是改了后缀名的汉化后的 EXE 或 DLL 等可执行文件。这可以预先设置一下目标文件的后缀名,使生成的汉化后的文件后缀名为 EXE 或 DLL 等这样的可执行文件。如果只是想生成语言文件,最好在生成目标文件的高级选项中设置一下,把生成纯资源 DLL 的选项选上,再把汉化生成的CHS文件的和汉化资源无关的项如图标、位图等删掉,减小体积。

(2)、Multilizer,这个工具汉化此类的程序时,默认生成的就是语言文件,要想生成汉化后的可执行文件,要在工程选项中把输出文件中的“已本地化的文件”选项选上。而生成的简体中文语言文件一般也使以 CHS 为后缀名。

采用语言文件方式汉化的话,只要把汉化完标准资源的语言文件和原程序放在同一目录就可以让主界面显示中文了,不受主程序是否加壳的影响。这里要注意的是语言文件名要与原程序名称一致,如你要汉化 test.exe,语言文件名就要是 test.CHS,同样,你要是把 test.exe 改名为 test1.exe,语言文件名也相应要改为 test1.CHS。

3、VB 类程序:这种程序目前可以用来汉化的工具有 VB 窗体汉化器、GetVBRes、新出的 VBLocalize 等。缺点就是没有可以可视化调整汉化后界面的工具。

4、非标准资源:这类非标资源的汉化主要采用的工具有点睛字符串替换器、CXA、枫叶字符替换器等。主要功能是把原程序需要汉化的非标字串提取出来,汉化完后再写入。汉化非标资源要求程序必须没有加壳,且这个地方汉化不当的话容易让程序出现问题,比如不能汉化的字串汉化了等等这样的情况,会让程序运行出错,也就是常说的汉化过度。所以汉化非标资源时要特别注意,要多测试,防止出现因汉化引起的 bug。

四、汉化标准资源中的字串

一般的汉化工具都支持字典及导入导出功能,字典主要靠自己积累,你汉化的软件越多,生成的字典越多,汉化起其他程序来就越快。因为很多内容都可以直接用字典来汉化完成。如果是汉化一个新的程序,且又没有什么可用的字典怎么办?我一般的做法是采用汉化工具的导出功能,把没翻译的源英文字串直接导出(这里注意如果是用 Multilizer 导出的话,需要把目标翻译语言栏全选,再粘贴原始语言,这样导出的采用 TAB 分隔的 ASCII 文本才好转换为对照文本),再用字典转换工具如 Fantasy Editor 或开心字典转换工具把导出的文件转换为对照文本,这样就可以采用 SeaTools 这样的工具来进行机器翻译,机器翻译完后再进行手工修改,全部翻译好后再用上面说的字典转换工具转换为对应汉化工具的字典文件,现在就可以用这样的字典文件来翻译原程序了。

虽然现在国人的软件开发水平越来越高了,但我们的机器里还是有很多外国的软件精品,对于不经常接触外语的朋友们来说,使用这些软件就有一定的困难。还好一些汉化高手为我们提供了常用英文软件的汉化版和汉化补丁,安装这些补丁后就将其变成了中文版。唉,还有一些软件,找不到汉化文件,怎么办呢?有了,自己动手汉化吧!

智能汉化 轻松享成果

智能汉化,也就是自动汉化。这种汉化比较简单,也非常容易 *** 作,整个汉化过程完全由软件自动完成,无需用户干涉。“金山快译”、“东方快车”等翻译软件都附带了这些汉化功能。智能汉化的好处是不会对软件进行修改,随时可以转换回英文界面;但是它也存在着一定的缺点,如翻译软件的人工智能较低,遇到一些词性复杂的语句和词组往往会出现词不达意的情况。不过对一些常用软件(如WinZip、WinRAR、ACDSee等)能进行彻底汉化,效果比较好。下面就以汉化WinZip为例来展示一下“金山快译”的汉化功能。

1.快速汉化

首先启动“金山快译2002”,单击桌面右上端工具条上的“永”字图标,即可启动“永久汉化”工具,启动“永久汉化”后,程序自动搜索本地计算机上可以汉化的软件,随后将搜索到的可以汉化的软件显示在“可以汉化软件”列表中。如果列表中没有你需要汉化的软件,单击工具栏中的“添加软件”按钮,添加一个需要汉化的程序。

在该列表中选中需要汉化的英文WinZip程序,单击工具栏中的“汉化软件”按钮,汉化过程开始,并且会d出一个汉化进度条。汉化后WinZip程序就显示在下面的“已汉化的软件”列表中了。下面我们测试一下汉化后的程序吧。右键单击“已汉化软件”列表中的WinZip,在d出的快捷菜单中选择“运行”命令,这时我们看到该软件的界面已经变成中文。如果以后你想将WinZip恢复英文界面,在该快捷菜单中选择“还原”命令即可。

2.编辑汉化包

如果你对“永久汉化”工具自动汉化的中文不太满意,我们还可以用手工编辑汉化包的方法对汉化文件进行编辑修改。首先在“已汉化的软件”列表中右键单击Winzip文件,在d出的右键快捷菜单中选择“编辑汉化包”命令,随后d出一个“汉化工具制作工具”窗口,在该对话框中我们可以手工对程序中的每个字符串进行修改。修改时,用鼠标双击程序右侧窗口中需要修改的字符串,d出一个“编辑翻译字符串”对话框,在下面的文本框中输入该字符串的中文即可。编辑后单击“下一条”按钮可以对下一条需要编辑的字符串进行编辑。依次进行,直到完成。

手工汉化 尽享DIY之乐

用“金山快译”等翻译软件来汉化软件,快捷又轻松,但其缺陷也十分明显。其编辑汉化包的功能使用起来也非常麻烦。要想做得更好、更细致,汉化后的效果再好一些,只有使用手工汉化方法。

1.汉化前的准备

手工汉化需要你有一定的英语水平,我们还需要借助英汉辞典或“金山快译”等翻译软件的帮助来实现一些疑难语句的翻译;掌握一些简单的编程知识也会对你有很大帮助;最后还需要对汉化的源程序进行备份。接下来可以开始汉化软件了。

2.常用的汉化工具

目前,网上汉化软件的工具很多,如:eXeScope、Resource Hacker、Visual Localize、Language Localizator、Catalyst、中文工具箱等。

3.汉化实战

我们以著名的汉化工具eXeScope为例,一起来感受一下汉化著名媒体播放器“jetAudio”的全过程吧。

(1)分析汉化资源

分析汉化程序资源是汉化软件的首要任务。通常情况需要汉化的资源一般都保存在安装目录下的exe文件或DLL链接文件中。个别的程序还将语言文件放在一个语言文件夹中,这类文件我们可以用记事本直接进行编辑。

启动eXeScope V6.30 汉化版,单击“菜单”中的“打开”按钮,在d出的“打开”对话框中打开jetAudio.exe文件。这时左窗口中出现一个资源列表,其中共有头部、导入、资源三项,其中“资源”项是我们汉化文件的部分。用鼠标单击该项前面的“+”号,从出现的子项中看出该程序存在着汉化资源。在此我们可以对该程序的字符串、对话框、菜单、工具栏、帮助、图标等项的内容进行汉化编辑。

小提示:如果打开的主程序文件中没有汉化资源,我们还可以在eXeScope窗口中依次打开其他的EXE文件和DLL文件进行查找。

(2)开始汉化

① 菜单文件的汉化:展开“资源”项中的“菜单”项,这里有很多数值项。展开其中一个数值项,下面出现“英语”和“朝鲜语”两项,这说明该程序有“英语”和“朝鲜语”两个版本,在此我们只汉化英语即可。单击“英语”子项,在右侧出现一个修改窗口。该窗口下面的文本框中的内容就是我们需要汉化的内容。修改时用鼠标选中需修改的字符串,单击鼠标右键选择“编辑”,就可以进行修改了。要注意的是最前面的数字串、半角逗号和“&&”不能删除,只是将英文翻译为中文即可。每项最上面的“0,PlaceHolder”为项的占位符不必做修改,其他的英文都要修改。

修改后可以通过右键菜单中的“选择字体”来修改字体和文字颜色。当前菜单修改完成后还可以通过选择上面的复选框,来为菜单添加一些扩展功能,如:转变成扩展菜单,菜单右侧对齐,高亮显示等。按照此方法我们可以对其他菜单进行汉化修改。

② 对话框文件的汉化:菜单汉化后下面我们就来看看对话框的汉化,打开“资源”项中的“对话框”子项,随后单击下面的任意一个数值项。在右侧窗口中d出一个该数值项的修改窗口。首先单击右侧窗口下面文本框中的“Dialog”主项,在窗口上部d出一些修改项目。其中“标题”文本框处出现该对话框显示的名称,将其修改为中文,这项汉化的内容以后将会显示在对话框的“标题栏”中。随后还可以对该对话框进行界面调整,单击字体、字号右侧的“更改”按钮可以对该标题进行字体设置。通过上面的“宽”和“高”两项来调整该对话框窗口大小。文本框右侧程序还提供了一些扩展功能,如:该动画是否添加边框,是否设置粗边框,是否添加“最小化”、“最大化”按钮等扩展功能。“Dialog”项编辑完成后,下面就需要对对话框中的各子项进行汉化了,单击下面的任意子项,在上面的“标题”文本框中输入对应的中文即可。按照此方法进行逐项修改。

③ 其他文件的汉化:以上两项汉化后我们还需要对“字符串”和“版本”项进行汉化,该项的汉化过程非常简单,只要将该项的英语改为中文即可,无需做其他修改。

 ④ “位图”包含了软件“基本面板”各部件及启动画面的图形资源。eXeScope不能直接编辑图形类资源,编辑时先选中需要编辑的“位图”项,在右侧窗口中查看该项的位图文件,如果想替换该位图文件时可以通过“导出→修改→再导入”的办法进行处理。按照此方法我们还可以将光标、图标项目进行资源修改。

小提示:我们应该在每完成一小段工作后,测试一下程序是否还保持正常运行。否则辛苦几小时后却发现程序不能运行了,而且连问题出在哪个步骤都搞不清。同时还要时刻注意备份已经完成的有效成果,备份时单击“文件→导出资源”命令即可。

通过对以上各项进行修改后,该软件已经汉化成功。保存汉化文件并退出eXeScope。如果你想把自己辛苦汉化的成果放到网上与网友们分享,可以使用WinPatch、Patch Maker等补丁工具把它做成补丁文件;也可以使用安装程序,直接将该软件的“中文版”放到网页上,呵呵,有成就感吧?

http://jingyan.baidu.com/article/e75057f28401a8ebc91a899e.html

方法一:自动检索

1

打开浏览器,浏览“参考资料”内给出的“eclipse语言包下载”地址,在博客新页面找到地址链接,如图所示。“Babel Language...”开头的一栏下面就是各个eclise版本的语言包,此处以Indigo版为例。

2

目标锁定“Babel Language Pack Update Site for Indigo”行,将下面对应的网址复制到剪贴板。

3

打开eclipse,依次选择菜单栏“Help - Install New Software...”,如图所示,在打开的新窗口中点击“Add”按钮,然后在“location”文本框中输入刚刚复制的网址,点击“OK”按钮即可。

4

此时看到“Pending...”即正在等待中,用户等待片刻便会看到软件检索到的语言包列表,下拉垂直滚动条,选择“for eclipse”下的Chinese Simplified(简体中文)包,点击“next”按钮进入下一步。

5

过几秒中便跳到如下界面,仍然点击“next”按钮进入下一页面,勾选第一个“I accept...”单选框,点击“Finish”按钮完成设置。

6

之后,d出“正在安装”窗体,用户等待片刻后,在d出的“Security Warning”窗体中点击“OK”按钮,之后在d出的又一窗体“Software Updates”中点击“Restart Now”按钮完成语言包的安装并重启eclipse。

7

重启eclipse后,便会看到汉化后的eclipse界面,汉化包在eclipse安装目录下。可以看到,汉化的不彻底,但不影响使用,有些地方必须要用英文形式。

END

方法二:link连接

1

仍然打开【参考资料】内给出的语言包下载地址,在页面中点击“Indigo”进入详细语言包下载页面,其他版本请点击旁边两个“Juno”、“helios”。

2

在Simplified Chinese(简体中文)列表下点击eclipse3.7版链接,如下图所示,在新页面中点击“[China]University of...”进行下载,悬在任意下载目录即可。

3

进入eclipse安装目录(例如桌面、D:\program files\eclipse等),在安装目录内新建“language”文件夹(与eclipse.exe处于同一个文件夹内)。将下载的语言包解压后会有eclipse文件夹,eclipse文件夹下有两个文件夹“features”、“plugins”,若没有eclipse文件夹,则新建eclipse文件夹后将这两个文件夹放在eclipse文件夹内,然后将eclipse文件夹剪切到新建的“language”文件夹下。

4

在eclipse安装目录的根目录下新建links文件夹(和language文件夹在同一文件夹下)并打开此文件夹,然后在此文件夹下新建文本文档,并将文本文档的名称连同扩展名一同修改为“language.link”文件名,如图所示。

5

修改好文件名后,打开此文件,点击“从已安装程序列表选择”、“确定”,选择以记事本方式打开。

6

以记事本打开后,在记事本中编辑刚刚在eclipse\language下放入的语言包的地址,并且用“\\”表示路径,如图所示,不要将文件夹language下的eclipse文件夹加到里面。

7

保存以上记事本中编辑的内容并关闭记事本,重启eclipse,一个中文版的界面便出现在你面前。

END

参考资料

eclipse语言包下载:http://blog.sina.com.cn/s/blog_6e8229c40101hsfh.html

END

注意事项

用户可以下载与自己eclipse对应的版本,本次版本为Indigo版(靛蓝色版)。

本次 *** 作平台为Win7旗舰版,网速为500kb/s,整个 *** 作时间大概15minutes左右。

使用link文件标记语言包位置时,当用户把自己的eclipse改变时,link文件里的路径也需要改变。

对于利用第一种方法而言,其移植性较好,移动位置后不会是中文版失效。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8090123.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存