论坛风格切换切换到宽版
  • 18072阅读
  • 38回复

[原]VB 程序汉化全流程 [复制链接]

上一主题 下一主题
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 10 发表于: 2003-07-01
三、使用字串替换器进行 UniCode 的查找与替换

咦?怎么“关于”对话框中还有一段英文?用Unicode的查找试一下,
“文件”-->“查找Unicode字串”(具体步骤与查找VB字串类似,不详述)
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 11 发表于: 2003-07-01
未能找到。只有进行ASCII查找了

四、使用字串替换器进行 ASCII 的查找和替换

“文件”-->“查找ASCII字串”,终于找到了,同样将提取的字串进行整理,然后翻译,替换(类似于VB字串的查找与替换,不再详述),测试成功。(图见“字体的修正”一节最下方左图)
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 12 发表于: 2003-07-01
五、字体的修正

通过以上操作,RegCompare基本汉化完毕。但有些窗体的字体不太美观,需要进一步修正。
用Hex Workshop打开compare.exe,“编辑”-->“查找”
1、输入VB5!,并注意以下选项,找到后VB5!把后边的从*开始的几个字节改为vb5chs.dll(前提是计算机中有vb5的运行库.)
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 13 发表于: 2003-07-01
2、查找"010000009001 "与"01000000BC02"找到后看看后面有没有字体名,如果有则找对了地方,把010000009001 改为018600009001或把01000000BC02改为01860000BCO2并把找到的十六进制值后面的444201改为905F01,(注:9001,表示常规体,BCO2代表粗体有时改为905F01效果并不怎么样,可再改大一号改为DC7C01)。 至于字体名称可以不用改,偷一下懒吧。当然如果要改成其它特殊字体,还是要改为相应的字体名的。注意要修正的地方有多处,有几处"010000009001 "与"01000000BC02"后面并不是444201,这时千万别随意改为905F01,因为有些是标题,字号相对较大,如果改为905F01,会很难看。
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 14 发表于: 2003-07-01
见图
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 15 发表于: 2003-07-01
六、控件的调整
字体是美观了,但界面中仍有一些不对齐的地方。
为了完美软件的汉化,还需要进行细微调整,这就是控件的调整。
下面介绍一个工具名叫:VBEitor。用这个工具对控件进行微调十分方便,控件的大小、位置、字体、字号、前景、背景色等属性的调整易如反掌,并可进行图像替换等。
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 16 发表于: 2003-07-01
在Regcompare的共享提示对话框中有一段字串没有对齐,很难看。将该控件的属性如图设置后,相对较为美观。
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 17 发表于: 2003-07-01
附件中为regcompare原版,供大家练习
附件: sample.zip (30 K) 下载次数:32
离线匆匆
发帖
*
金钱
*
威望
*
只看该作者 18 发表于: 2003-07-01
离线炎之川
发帖
5195
金钱
0
威望
0
只看该作者 19 发表于: 2003-07-01
写的不错,欢迎汉化类文章,置顶一周:)

对了,拳拳兄看到的话,麻烦把上次那个VB汉化的文章贴出来,服务器被黑的时候损失了。