大伙儿晚上今天得空,把我前两天折腾《青色大脑》这安卓游戏汉化的事儿给大伙儿说道说道。这游戏,画风挺对我胃口的,有点水墨风,玩起来也上头,就是原版那英文看着实在费劲,强迫症犯了,就寻思着自己动手给它弄成中文的。
准备工作,磨刀不误砍柴工
第一步,那肯定是得先把游戏的安装包,也就是那个APK文件给扒拉下来。我这人不喜欢用那些乱七八糟的应用商店,广告多不说,还老给你捆绑一堆没用的玩意儿。我一般是去一些比较熟的游戏论坛或者专门提供APK的网站找,找了个看着版本比较新的,大概三百多兆的那个版本,好像是叫v5.379.319217。重点是找纯净版的,别找那些人家修改过的,不然汉化起来容易出岔子。
APK到手了,接下来就是汉化要用到的工具了。我这儿主要用了几个老伙计:
- APKTool:这玩意儿是主力,用来反编译APK,把里面的代码和资源文件给拆出来,汉化完了再用它打包回去。
- 一个好使的文本编辑器:我用的是Notepad++,主要是它支持各种编码,还能批量替换,对付那些文本文件特别方便。你用别的顺手的也行。
- 翻译工具(可选):有时候遇到不认识的词儿,或者想偷个懒,就用用翻译软件。不过机器翻译的玩意儿,你懂的,很多时候不靠谱,还得自己校对。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
对了,还得有个安卓手机或者模拟器,用来装上汉化好的游戏测试效果。我是在电脑上装了个安卓模拟器,调试起来方便点。
开搞!拆包、找文件、翻译
工具和文件都备齐了,那就开干!
我先把下载好的《青色大脑》APK文件放到一个新建的文件夹里,然后打开命令行,用APKTool给它反编译。命令也简单,大概就是 apktool d 游戏文件名.apk
这样。敲完回车,等它跑一会儿,就会在当前文件夹下生成一个新的文件夹,里面就是拆散了的游戏文件。
接下来就是最头疼的找文本文件了。一般来说,安卓应用的文字都放在 res/values/
目录下的 文件里。果不其然,我打开这个目录,一眼就看到了 。用Notepad++打开它,里面密密麻麻全是英文,格式大概是这样:
<string name="app_name">Cyan Brain</string>
<string name="welcome_message">Welcome to the game!</string>
看到这些,心里就有底了,汉化的核心工作就是把这些尖括号中间的英文给替换成中文。
这可是个细致活儿,我耐着性子一条一条地翻译。有些一看就知道是啥意思,比如游戏名、按钮上的文字。有些就得结合游戏里的情景去猜,或者先用翻译软件过一遍,然后再自己润色。特别要注意的是,有些字符串里面有特殊符号,比如 %s
、%d
或者 \n
这种,这些是程序的占位符或者换行符,翻译的时候千万不能动它们,不然游戏可能会出错。 我就把它们原样保留,只翻译旁边的文字。
有时候,文字不仅仅在 里,还可能在其他 xml
文件里,甚至有些游戏的文字是写在代码文件(比如 smali
文件)里的,那就更麻烦了。不过《青色大脑》这个还大部分文本都在 里面,省了不少事。
打包、签名、测试,反复折腾
把所有能找到的英文都翻译成中文之后,就该把这些修改过的文件重新打包回APK了。还是用APKTool,命令大概是 apktool b 刚才反编译生成的文件夹名 -o 新的游戏文件名.apk
。这个过程也得等一会儿。
打包生成新的APK之后,还不能直接安装,因为它没有签名。没有签名的APK在安卓系统上是装不上的,或者装上了也打不开。 所以还得给它签个名。我用的是一个叫APKSigner的工具,操作也挺简单,选好要签名的APK,再选个签名文件(没有的话工具一般能自动生成一个测试用的),点一下就完事儿了。
签完名,终于可以把汉化好的《青色大脑》装到模拟器上试试了!我把新的APK拖进模拟器,安装,然后紧张兮兮地点开游戏图标。
界面变成中文的了!看到自己翻译的文字出现在游戏里,那感觉,美滋滋!
一次成功的几率不大。我第一次测试的时候,就发现有几处翻译得不准确,还有的地方因为不小心动了特殊符号导致显示不出来。那就得返回去,重新修改文本文件,再打包,再签名,再测试……这个过程可能要反复好几次,得有耐心。
搞定收工,一点心得
前前后后大概花了我小半天的时间,主要是翻译比较费工夫。看着游戏里流畅的中文,玩起来也顺心多了。
给安卓应用做汉化,只要找到了对的工具,理清了思路,也没那么难。关键就是细心和耐心。像《青色大脑》这种经营养成类的,文本量不算特别大,要是碰上那种RPG游戏,对话文本成千上万,那才叫工程浩大。
这回实践也算是给自己找点乐子,顺便也把过程记录下来,给同样喜欢折腾的朋友们分享一下。如果你也遇到喜欢的游戏没有中文,不妨也试试自己动手,过程虽然有点小折腾,但成功那一刻的成就感还是很足的!
好了,今天就先分享到这儿,下次再有啥好玩的实践再来和大伙儿唠!