非中文界面的软件我们如何汉化成中文软件?不管是对于工作需要还是兴趣爱好,相信有很大一部分网友都想学习怎么汉化软件?下面给大家分享一些汉化软件的电脑基础知识,希望能帮到喜欢折腾电脑技术的朋友们。
如何汉化软件 怎么汉化软件(基础知识):
软件汉化概括起来可以分为前期、中期、后期三大步骤,根据情况的不同,每个步骤的分步也不同。大概步骤如下:
1、前期:
①拆包:将原版安装包解包,使之暴露安装文件;也为汉化软件做准备。
使用工具:视原安装包打包类型不同而异。
②安装软件:分析安装包的行为,同时方便寻找资源;也为汉化软件做准备。
使用工具:虚拟机如VMWare。或还原软件如Deep Freeze……
③搜索资源:在解包的安装包或者安装软件的目录寻找调用显示文字的资源文件。
使用工具:凭编程知识和经验进行。
④检测编译器:检测资源文件采用的编译器、是否加壳。
使用工具:PEiD、FastScanner等。
⑤脱壳:根据检测到的加壳类型选择脱壳工具 (如果资源没有加壳则不需要此步骤)
使用工具:视加壳类型不同而定,极难脱的壳则需要求助黑客高手。
2、中期:
⑥选择汉化工具:根据文件编译器的不同选择汉化工具。有些处理C++较好,有的处理Delphi较好,有的处理.net较好……总之根据情况选择,没有绝对性,所以电脑上需要安装很多款汉化工具。
⑦提取并翻译标准资源汉化工具:SDL Passolo、Sisulizer、Radialix、Archemy Catalyst……等。
⑧提取并翻译非标资源汉化工具:点睛字符替换器、CXA、Athena……等。
⑨进一步修剪,把前面都没法处理的地方处理掉,工具如:WinHex、UltraEdit、ExeScope、Reshacker等。
⑩测试汉化的应用程序,检查汉化以后的软件各功能运行有没有问题,是否有漏译、错译,翻译不准确之处。发现问题要根据资源所在位置返回⑦⑧⑨甚至⑤的某一步修改。此步骤也可以添加到⑦⑧之后。
3、后期:
封装打包并发布汉化的软件,将汉化好的文件制作成汉化包或安装包,发到网站上,可以使用NSIS、Inno Setup……很多打包封装类的软件。
用户反馈bug,过不了多久喷子们就会把他们使用你的汉化包遇到的各种bug像****一样扔过来。根据资源所在位置返回⑥⑦⑧中的某一步修改,进行⑦⑧⑨时在你汉化的软件里留个邮箱、QQ或者MSN号。
温馨提示:以上关于如何汉化软件 怎么汉化软件(基础知识)的操作步骤也不是说一定要按照每一个步骤逐一操作,很多国外单文件小软件或绿色软件,就只需要直接使用⑦⑧⑨⑩这些步骤即可汉化成功软件,关键是看具体情况而定,大家可以先尝试一些小软件的汉化,先熟悉下汉化的基础流程,这样循序渐进,把处理不好的问题记录下来去网上需求高手解答。
我们应该庆幸,本地化软件(即汉化软件用到的工具)已经非常成熟了,它们可以方便地提取exe、dll等文件中的资源并修改,我不知道这些软件还没出来的时候,那些汉化作品是怎么做的,总之现在作汉化要比以前容易就是了。更何况很多软件编写者已经意识到了产品推向国际市场的重要性,他们在编写软件的时候已经给翻译者提供了方便之门。