[汉化]自己来动手!CAB安装文件汉化教程

一般比较新的WindowsMobile平台的软件,都是以英文版的为主,虽然一般的英文都能读懂,但是因为习惯问题,很多机友还是一直询问相关的中文版的下载资源。由于手机软件大多数都没有怎么加壳(就是一些复杂的加密),因此汉化它们其实是非常简单的,而你只需要2个软件、一点耐心即可自己完成软件的汉化。【宗旨】:本教程旨在希望发动各位,把自己汉化的成果分享给大家。所有汉化版本只供网友测试使用,请勿用于商业用途!

hanhua-viewstyle-eng.jpghanhua-viewstyle-chs.jpg

【准备工作】

  • 下载并安装所需的2个软件,下载本教程示例的软件Spb Insight RSS阅读器(原始版本语言为英文)
  • 对于英文不够自信的朋友,可以自备一款翻译软件(比如金山词霸,或者Google在线翻译)

【汉化流程】

本汉化示例以Spb Insight为例,用WinCE CAB Manager打开其CAB安装文件,我们便可以看到所有的CAB安装文件,而对于汉化而言,我们只需要重点查看【文件】下的资源,一般所需汉化的文件格式为:exe/_exe/dll/_dll(每个软件的命名不同,扩展名不熟的文件都需要查看一下)。比如我们准备从Spb Insight Today Options._exe这个文件开始入手,在这个文件名上右键,解压到桌面。

hanhua-01.jpg

然后用ResHacker这个软件,打开Spb Insight Today Options._exe这个文件,我们便可以看到这个资源文件里所有的信息,对于汉化而言,我们只需要重点查看【菜单】【对话框】【字符表】下的分支。

hanhua-02.jpg

我们打开【对话框】下的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的备份文件)

hanhua-viewstyle-eng.jpghanhua-dialog-eng.jpg
hanhua-viewstyle-chs.jpghanhua-dialog-chs.jpg

接下来就是将汉化过的资源文件导入CAB安装包内。返回WinCE CAB Manager,在【文件】分类上右键,添加之前修改好的Spb Insight Today Options._exe文件,弹出的文件属性对话框直接点OK,然后提示是否覆盖原文件,点覆盖完成文件替换,最后点保存,将CAB安装包更新完成。

hanhua-input.jpg

依次重复上面步骤,将所有的文件和字符串改成相应的中文字符,就最后将CAB包保存后即完成了一个CAB软件的汉化工作,在欣赏自己汉化的成果的同时,将其分享给需要的网友,将是一种非常好的感觉!

【相关技巧】

  1. 为了方便大家测试自己汉化的软件,大家可以用模拟器来直接测试,而不需要在自己手机上反复安装了。

未经允许不得转载:aRAY「爱生活.爱剁手.爱折腾」 » [汉化]自己来动手!CAB安装文件汉化教程
微信公众号:araycn
关注我们,每天分享更多有趣的事儿,有趣有料!
93289人已关注
赞(0) 打赏

评论17

  • 昵称 (必填)
  • (邮箱) (必填)
  • (网址)
  1. #17
    谢谢aRAY,我一直不知道该怎么汉化WM软件,然后看到这篇文章,立刻动手实行,完美成功!!
    LESLIE2017-10-13 13:48:00Reply
  2. #16
    建议楼上觉得汉化有问题的先去学习下如何汉化PC软件... 虽然我现在还没尝试着汉化PPC软件,但是感觉无论从使用软件还是方法上大同小异.
    KAZAR2008-07-02 9:49:20Reply
  3. #15
    我安装《WinCE CAB Manager v2.1.0.35 for WinXP & WinVista》时,提示要安装《Windows Script Host 5.6》,然后我上网找了《windows script 5.6.exe》来安装,重启后再尝试,还是老样子,请指教。
    samgood2008-05-06 23:30:46Reply
  4. #14
    你好,请问把已经安装在手机上的软件复制出来,然后直接汉化,之后再放回手机上去,这方法可以吗?如果软件是在PC上执行安装程序的又应如何提取呢?还有,要是能写一个模拟器的使用教程就好了。虽然网上也有相关的文章,但看不明白啊!!至于怎样在模拟器上用绿色软件,我还没有弄明白哦,建了快捷方式,但用不了,所以用不了资源管理器,放进去的东西也用不上,显示不出来啊。 同样是希望“绿化软件教程”的出现。
    skytoland2008-03-24 21:07:34Reply
  5. #13
    请教一个问题 汉化使两边的引号 不一样了 无法安装了 怎么解决阿
    ZHANGJIELL2008-03-06 16:48:53Reply
  6. #12
    汉化最后一步数签名不会啊,用了数字签名工具也不行,怎么办啊
    tdyso2008-01-28 16:17:25Reply
  7. #11
    你好,很喜欢你的文章. 有个问题请教一下,我用wince cab manager导出文件,修改之后,再导入到cab中到pda中进行安装,提示未信任的签名,不能安装,请问如何处理呢?
    tubo2008-01-28 12:43:25Reply
  8. #10
    你好,非常感谢你提供了汉化的工具和详细的示例。我用这个工具汉化了一下gpsgate,发现有些问题,不知是不是我操作不对,我修改了8个对话框,但是只有4个有效果,其它的都没有修改过来,可以确认我这些修改都是编译并保存了的,这可能是什么原因呢?多谢啦!
    mayidongdong2008-01-23 19:59:50Reply
  9. #9
    你好,ARAY, 是否字符串也需要汉化,请告知,多谢!!
    TonyP33002008-01-19 19:49:19Reply
  10. #8
    skymoo Says: January 8th, 2008 at 2:05 pm wincba安装不起啊。。。。模拟器也用不起啊 是啊,PPC本来存储资源就很少,能不能给我们提供制作绿色软件的教程啊,可以发动大家去绿化各种资源,集合大家的力量和网络的优势,把我们的PPC的功能发掘的更好
    mashcai20002008-01-18 20:10:23Reply
  11. #7
    WebCamera Plus在Ioicn已经被L版主汉化了,呵呵
    chly_66662008-01-09 22:15:29Reply
  12. #6
    你好,ARAY,用你提供的软件SPBINSIGHT,我可以用RESOURCE HACKER提取,并能看到许多要修改的图标,但是,我随便找了一个CAB文件 用WINCAB解压,再用RESOURCE HACKER提取,但是子目录下只显示图标,图标组,版本信息,而不能显示菜单组, 对话框,字串表,这也就是说,没有办法对菜单组,对话框等进行汉化,我试了好几个现有的CAB文件,解压后用RESOURCE HACKER提取都只能 看到图标,图标组,版本信息,而不能显示菜单组,对话框等图标,请ARAY自己再试一下你手头现有的其他CAB文件看是否跟我的情况一样呢. 另外,我用你提供的UNIVERSAL EXTRACTOR将我手头现有的EXE或MSI格式的转换为WINCAB格式,然后再用WINCAB将其打开解压到某个文件夹内, 然后再用RESOURCE HACKER提取,但是,子目录下还是只有图标,图标组,版本信息,还是没有菜单,对话框组等,所以,在这种情况下,根本不能对软件 的核心组件进行汉化,所以,请你帮忙解释一下.
    TonyP33002008-01-08 14:59:28Reply
  13. #5
    wincba安装不起啊。。。。模拟器也用不起啊
    skymoo2008-01-08 14:05:42Reply
  14. #4
    你好,ARAY,你讲解的非常详细,佩服. 但是我还有一个问题,那就是如何汉化结尾是Exe或Msi格式安装文件,因为,现在许多软件都是EXE或MSI后缀结尾的可执行文件安装包,也就是说要通过PC安装的软件,但是用WIN CAB就不能打开这样的文件,在这种情况下,如何汉化结尾是EXE或MSI格式的安装包,请ARAY告知,多谢!!!
    TonyP33002008-01-07 18:04:12Reply
  15. #3
    软件是什么?在哪里?
    caoxiaobo3692008-01-07 15:07:46Reply
  16. #2
    支持汉化,希望大家都来汉化!
    jingyangc2008-01-07 15:07:36Reply
  17. #1
    你好,ARAY,期待着你的汉化教程,本人的确希望得到这方面的教程,在网上收集了一些,但是说的都不太准确,操作起来有些困难,希望你的汉化教程能帮上忙. 期待着...
    TonyP33002008-01-07 14:39:35Reply

觉得文章有用就打赏一下文章作者

微信扫一扫打赏