欢迎来到天天文库
浏览记录
ID:30431380
大小:91.27 KB
页数:15页
时间:2018-12-29
《s60应用程序软件u码a码中文汉化教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、S60应用程序软件U码A码中文汉化教程S60汉化终极教程汉化工具介绍这里所说的汉化全部是手动汉化强烈建议所有的新手学习汉化的时候自己动手汉化,这样你才能感受到汉化的繁琐,和在繁琐中解决问题的快感。开始汉化就使用工具的人不是真正的汉化学习者,只是为了汉化而汉化,是没有前途的。只有懂得汉化的原理,才能为你更好的使用汉化工具做准备。俗话说:工欲善其事,必先利其器。我们这里使用的汉化工具是HexWorkShop,一款功能强大的16进制编辑软件,功能强大的开发工具,可以方便地进行十六进制编辑、插入、填充、删除、剪切、复制和粘贴工作,配合查找、替换、比较以及计算校验和等命令使工作更加快捷。
2、速度快,算法精确,并附带计算器和转换器工具。其强大卓越的比较功能对于汉化人极其有用U码基本常识U码介绍:由Unicode协会开发的能表示几乎世界上所有书写语言的字符编码标准。Unicode字符清单有多种代表形式,包括UTF-8、UTF-16和UTF-32。大多Windows界面使用UTF-16。Unicode传输格式8(UTF-8)在ASCII码基础上发展的协议字符设置。UTF-8协议提供ASCII码的扩展支持,UCS-2码的翻译,国际16进制Unicode编码字符设置。与使用字符数据的ASCII或扩展ASCII编码相比,UTF-8可获得更大范围的名称。作为Unicode标准一
3、部分的国际标准字符集参考。现在广泛使用的UCS标准的版本是UCS-2,该版本指定的16位字符数值已作为世界上大多数语言的编码标准而被接受,并得到了承认。U码汉化原理:在Unicode编码,即不论英文字符、中文字符都占两个字节。因为英文的Unicode的"OK"是两个字符占四个字节,中文的"确定"也是两个字符占四个字节,直接替换即可。软件解包Sis其实和电脑上Exe文件是同一类型的压缩文件,有两种方法获得sis格式的语言文件。一般来说,需要汉化的语言文件是.rsc(也有的需要汉化app和mbm文件的,还有一些如R01的特殊语言文件),我们这里以rsc为例子正常安装软件,通过Fil
4、eMan,SeleQ等文件,把你准备汉化的.rsc文件拷到电脑上来即可。在电脑上安装Unmakesis,在电脑上解包软件,得到.rsc文件。再用HexWorkshop打开即可。用Unmakesis主要注意的是:由于有些软件为多国语言,在电脑上解压会出现多个语言包,如.rsc1,.rsc2,所以,强烈建议你使用第一种方法。U码汉化U码汉化我们就用Appman这个诺基亚平台必装的软件来做说明吧,在appman.rsc里看到,E.x.i.t.就是U码,如果是.Exit就是A码(这个我们到后面再说)方法前面已经提到,在Unicode编码,即不论英文字符、中文字符都占两个字节。用Exit
5、为例子,在HexWorkshop中,按Ctrl+H快捷键开始进行替换,在替换类型上选择"文本字串",在"查找"中输入要汉化的Exit(注意是Exit,不是E.x.i.t),此处替换的是"退出",于是,你就在"替换"中输入退出,别着急按确定,在下面的选项中,点选"用空格填充",否则,你会遇到很多意想不到的麻烦。PS:为什么要选中"冗余处填充零值"?这是为了保证文件长度,因为一般汉化Unicode成中文时,字符长度都是比英文字符长度短一些的。但"0000"这个编码在手机上查看是"口",所以就必须填充空格。切记替换时要在中文字后面补空格。开始替换在appman这个实例中,要汉化的ex
6、it这个单词,在软件中有很多处,初学者可以选择全部替换,这个全部替换倒是比较方便,但你以后汉化的时候就会发现,方便反被方便误。不过新手还是可以全部替换。替换之后,可以看到,你替换过的Exit用红色显示出来手动替换这里,你必须掌握3个语法,其实不是说是语法,而是必须注意的3个地方2000的解释:2000是用来补位,是用空格来补位,也是就是补了5个2000,后面就有5个空格,用Exit做解释,Exit汉化成"退出"的编码是"0090FA5100000000",如果你改成"0090FA5120002000",中文就显示成"退出"(注意退出的出后面有两个空格),如果你改成"009020
7、002000FA51",中文显示就是"退出"AD00也是用来补位的,和2000不同的是,AD00不能单独存在,也就是说,AD00不能在开头,也不能在结尾,只能在中间。这里还是用Exit做例子。"0090FA5100000000",这里你就不能直接把后面的"0000"改成"AD00"了,否则将出现错误。根据前面的解释,只能这样修改"0090AD00AD00FA51",这样修改之后,中文显示为"退出"。如果你改成"0090AD002000FA51"将显示成"退出",其实,中间的00000000你
此文档下载收益归作者所有