一般比较新的WindowsMobile平台的软件,都是以英文版的为主,虽然一般的英文都能读懂,但是因为习惯问题,很多机友还是一直询问相关的中文版的下载资源。由于手机软件大多数都没有怎么加壳(就是一些复杂的加密),因此汉化它们其实是非常简单的,而你只需要2个软件、一点耐心即可自己完成软件的汉化。【宗旨】:本教程旨在希望发动各位,把自己汉化的成果分享给大家。所有汉化版本只供网友测试使用,请勿用于商业用途!
【准备工作】
- 下载并安装所需的2个软件,下载本教程示例的软件Spb Insight RSS阅读器(原始版本语言为英文)
- 对于英文不够自信的朋友,可以自备一款翻译软件(比如金山词霸,或者Google在线翻译)
【汉化流程】
本汉化示例以Spb Insight为例,用WinCE CAB Manager打开其CAB安装文件,我们便可以看到所有的CAB安装文件,而对于汉化而言,我们只需要重点查看【文件】下的资源,一般所需汉化的文件格式为:exe/_exe/dll/_dll(每个软件的命名不同,扩展名不熟的文件都需要查看一下)。比如我们准备从Spb Insight Today Options._exe这个文件开始入手,在这个文件名上右键,解压到桌面。
然后用ResHacker这个软件,打开Spb Insight Today Options._exe这个文件,我们便可以看到这个资源文件里所有的信息,对于汉化而言,我们只需要重点查看【菜单】【对话框】【字符表】下的分支。
我们打开【对话框】下的202/1049分支,便可以看到如下的代码和字符串,其中红色部分就是我们需要汉化的字符,对于新手可能会疑问,我怎么知道哪个是需要汉化的,哪个是不需要改动的?
202 DIALOG 0, 0, 150, 154
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "View Style"
LANGUAGE LANG_RUSSIAN, 0x1
FONT 8, "System"
{
CONTROL "View style:", 204, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 3, 7, 70, 8
CONTROL "", 203, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 83, 4, 63, 60
CONTROL "Show thumbnail", 205, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 35, 61, 10
CONTROL "Show article time", 206, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 47, 58, 10
CONTROL "Show channel name", 207, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 62, 81, 10
CONTROL "Auto scrolling:", 221, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 76, 46, 8
CONTROL "", 220, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 54, 75, 55, 60
CONTROL "Lines:", 222, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 90, 45, 8
CONTROL "", 223, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 55, 89, 54, 60
CONTROL "Show article icon", 218, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 80, 37, 71, 10
CONTROL "Show article time", 219, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 80, 49, 53, 10
CONTROL "Rows:", 224, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 106, 47, 8
CONTROL "", 225, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 59, 103, 48, 60
}
在打开分支时候,像【对话框】类的资源都会打开相应的窗体结构以供参考,对比我们安装在手机上的软件窗体,我们就可以很轻松地找到需要汉化的字符串。修改好一个分支之后,点击一下上方的【编译脚本】按钮,就可以将修改好的值编译进入这个资源文件,然后点文件菜单,保存。(会自动成一个名为Spb Insight Today Options_original._exe的备份文件)
接下来就是将汉化过的资源文件导入CAB安装包内。返回WinCE CAB Manager,在【文件】分类上右键,添加之前修改好的Spb Insight Today Options._exe文件,弹出的文件属性对话框直接点OK,然后提示是否覆盖原文件,点覆盖完成文件替换,最后点保存,将CAB安装包更新完成。
依次重复上面步骤,将所有的文件和字符串改成相应的中文字符,就最后将CAB包保存后即完成了一个CAB软件的汉化工作,在欣赏自己汉化的成果的同时,将其分享给需要的网友,将是一种非常好的感觉!
【相关技巧】
- 为了方便大家测试自己汉化的软件,大家可以用模拟器来直接测试,而不需要在自己手机上反复安装了。
评论17