汉化一个手机软件在很多人的眼里有可能是高深莫测的,偶今天就带领大家来汉化一下,让大家也成为“高人”。
工欲善其事,必先利其器。我们需要用到的工具是: RESEDITOR 16 进制编辑器(以下简称 RE )
今天我们就从 SYMBIAN 手机上必装软件之一的 SMARTFILEMAN (以下简称 FM )和最好的直接读 TXT 文件的 READM 下手。
准备的东西:
1、装有 FM 、 READM 的 SYMBIAN 手机,是为了对比各项英文、查看效果等。
2、装有 RESEDITOR 的电脑一台。
3、FM 的资源文件 Smartfileman.rsc 。如是 SIS 版本你可以用 UNMAKESIS 解压出 RSC 来。
OK ,让我们来马上开始一段“汉化”的感情吧。
偶们先从程序名称、图标名称开始。图标名称的汉化一般有以下两种方法。
1、最简单的“直接改名法”
首先声明,这一种方法不一定通用,但是大部分都能用。步骤是这样的:把与程序有关的同名文件都直接改成中文就 OK 了,包括文件夹与文件夹内的同名文件!如手机上常用的最简单的直接读 TXT 的软件 READM ,先把 e:\system\spps\Readm 的 Readm 改成“书吧”,如下图所示
再进去书吧,将所有的以 READM 开头的文件都换成书吧,如下图:
这时你返回到菜单看看, READM 已经成为“书吧”了,是不是很简单呢?!
这种方法最简单,但不一定通用。我试过几个都能行,还有一个是动画精灵,就是能把任何一个 GIF 动画设为桌面的软件。如下图:
动画精灵:
2、XXXX_caption 法
其实这种方法更简单。一般每个程序目录下面都有 XXXX_caption.rsc 这样的文件名,我们今天的主角就是它,在电脑上用 RE 程序打开 Smartfileman_caption.rsc ,一般会有 2 个英文单词(或词组),上面一个一般是进入程序以后,顶部显示的名称,下面一个一般是在功能表中图标的名称!如下图:
比如想把这个程序叫“文件管理”,进入程序顶部也是“文件管理”的话,我们只需要: A 、找一个四字的 XXXX_caption.RSC (不要告诉我说你找不见这种文件),须要注意的是,因为在这里都是 UNICODE 字符,所以不管是英文字母还是汉字,都是占的两个字节。 B 、在电脑上用 RE 程序打开这个文件( READ DATA FROM ,然后点“ GO ”),将光标停在第一行字母的第一个字符前,在这个程序的 INPUT TEXT 处输入“文件管理”,点“ REPLACE ”,再将光标停在第二行字母的每二个字符前,再点“ REPLACE ”,再“ SAVE DATA TO ”,然后“ GO !!”,再把我们做好的文件放在手机里相应的目录下,就 OK 了!
菜单中
程序中顶部
如果某程序下没有这样一个文件,你可以从别的地方复制一个这样的文件,换成同名的就行,如程序名称是: APPMAN.APP ,其图标的名称就为:APPMAN_caption.APP ,然后再汉化一下就 OK 了!
本人为了汉化的方便,我分别设了三个文件做为模板,一个是 12_caption.rsc ,另一个是 123_caption.rsc ,另一个是 1234_caption.rsc 。分别对应两个字的,如蓝牙,三个字的,如浏览器,四个字的,如进程管理。
< 第一部分结束! >
Let 偶们再来看看程序里面内容的汉化……
这次偶们用到的是,程序名称 .RSC 文件,不是 CAPATION 文件了。如我们要汉化 FM ,就要对 SMARTFILEMAN.RSC 动手。准备好电脑,运行 RE 程序,点击“ read data from ”,找到它,“ GO!! ”,这时你可以打开手机里的程序对照一下,查找在手机里显示的英文,看看有哪些英文菜单或提示需要汉化,在 ResEditor 界面找到对应的英文单词,如显示的 rename ,要用“ r.e.n.a.m.e ”来查找,在 "input text" 栏输入“重命名 ” ( 重命名 +3 个空格 ) ,然后用鼠标点击“ r ”字母(单词的第一个字母),会反色显示。然后点击 "Replace" 替换就可以了。
替换后的:
还有一点就是在手机里如果有空格的话,就用“ .. ”来代替,比如要查 save to 这个单词,你可以输入 s.a.v.e...t.o 来查找!为了看一下效果及检验一下是否正确,我们可以传到手机里看一下,
OK ,正常,我们换过的重命名能正确显示。
All right ,以此类推,将别的英文单词(词组)也汉化,再保存一下,放到手机里看一下自己的成果,是不是有一种笑容在脸上的说?
最后再强调一下:
1 个英文字母或字符要占用 2 个字节,一个汉字或字符也同样要占用 2 个字节,因为都是 UNICODE 字符。替换的汉字的长度不能超过手机中原来英文的长度,如果长度不够可以用空格来补。
舞 . 月 .光
2004年12月11日