前言
AS3.5出来有一段时间了,但是没看到有汉化的资源包,网上只有之前3.4版本的汉化资源包,
由于升级到了AS3.5试了一下旧汉化包各种报错,只好放弃。
自己动手,丰衣足食,于是在网上查了一些相关资料,弄出下面一个详细的汉化教程。
如有错误或不足之处还请指出,后续会改进。
一.原理
AS的初始资源文件resource_en.jar在运行目录\lib文件夹里面,参考其他版本或类似软件的可知道
一般只需要汉化这个文件即可基本达到汉化目的。
简单来说需要先解包原jar包,接着汉化properties文件,然后重新打包成resource_cn.jar,最后放入lib文件夹下即可。
二.可能需要用到的工具
1.jar解包和打包
需要java环境,运行cmd命令
解包命令
jar -xvf xx.jar
打包命令
jar -cvf xx.jar folder
鉴于cmd操作不太方便,这里用易语言封装了这两个功能。
方便了操作,还支持文件拖放解包。
哈勃查毒链接:https://habo.qq.com/file/showdetail?pk=ADcGZ11oB2UIPFs9U2M%3D
2.翻译和转码软件
解包后需要将properties里面的文本翻译成中文,纯手工操作很费时费力,
这里用易语言写了一个软件,读入文件后正则批量处理同时调用了在线翻译接口机器翻译。
由于处理水平有限和机器翻译的局限性,文本处理和机器翻译处理的结果不是很准确,
存在该翻译没翻译和不该翻译的做了翻译等情况。因此需要借助Beyond Compare和Notepad++等手工处理。
将手工处理后的相对完整准确的文件转码中文Unicode,软件支持批量处理。
哈勃查毒链接:https://habo.qq.com/file/showdetail?pk=ADcGZ11oB2QIO1s9U2Q%3D
以上两个易语言写的工具打包下载地址:https://www.lanzous.com/i5x5muf
论坛也传一份打包好的
解包结果如图所示
2.机器翻译汉化
可以点击文件夹按钮选择磁盘或文件夹
也可以依次拖放解包结果图示中的properties文件和文件夹
如图所示
ps:机器翻译汉化全部55个properties文件大概要几十分钟
3.手工汉化
如图所示用Beyond Compare文件夹比较分别打开解包原英文资源properties文件和机器翻译后的properties文件
如下图所示
然后修正程序处理文本错漏和机器翻译错漏,处理完后右上角保存
最好用np++再打开核对一下
4.转码
点击转码即可将汉化后的文件中文转Unicode
将转码后的文件替换掉原F盘解包后的同名文件
这里可以看一下转码前后对比
5.重新打包
如果你F盘开始是空的,运行jar打包解包工具不用修改路径,直接用默认即可。
替换好properties文件后直接点击打包按钮,在E盘根目录生成resources_cn.jar
当然主要需要汉化message文件夹下的ActionsBundle.properties
完全汉化很费时间,暂时只汉化了一部分
以下是部分汉化效果图
示例附件为ActionsBundle.properties文件汉化前后对比,
非必须可以不用下载
文件下载地址暂时未公布,需要的朋友请在下方留言,看到后会第一时间更新下载地址。
声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。