杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2526|回复: 0

点睛 VB 窗体汉化器 简易使用流程

[复制链接]
发表于 2015-1-23 16:08:09 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x

作者: 拳拳
源地址:http://teach.hanzify.org/article/317-1065888000.html

简单介绍一下点睛 VB 窗体汉化器的基本操作流程

工具:点睛 VB 窗体汉化器 0.92 版
示例:Power Audio Editor 3.20a


准备工作:
在要汉化的 Power Audio Editor 3.20a 安装目录下新建一个文件夹,然后将 Power Audio Editor 3.20a 英文版的主程序“PowerAudioEditor.exe”复制一份到此文件夹中去,这样可以避免在使用点睛 VB 窗体汉化器汉化时因导出的窗体文件过多而不便于查看的问题(见下图)。附图
第一步:
打开运行点睛 VB 窗体汉化器 0.92 版,软件界面从上至下共分为四栏:窗体导出、字串查找、字串替换、窗体导入(见下图)。点击 [窗体导出] 栏的“...”按钮,选择需要汉化的文件,这里是“新建文件夹”下的“PowerAudioEditor.exe”文件。

附图
第二步:
点击 [窗体导出] 栏最右边的导出按钮,导出“PowerAudioEditor.exe”的所有窗体块文件(扩展名为 .bin ),导出窗体的同时还会在汉化文件的目录下生成一个扩展名为 .log 的日志文件;然后转到 [字串查找] 栏,点击最右边的“查找”按钮,这时点睛 VB 窗体汉化器将自动查找每个窗体块中的 ASCII 字串并分别保存为同名的文本文件(.a.txt)。这些文件也就是要翻译的内容(见下图)。

附图
第三步:
这时可以退出点睛 VB 窗体汉化器来对所有已提取的文本文件进行翻译工作了。以“frmDialog.bin.a.txt”为例,用记事本或 UE 打开此文件,编辑的方法跟使用点睛字串替换器没有什么区别,但不同的是点睛 VB 窗体汉化器很好地解决了 VB 汉化时经常需要借字处理的问题:比如下图中的“&File”为 5 个字节,要翻译成“文件(&F)”还差 3 个字节;同样,“New”为 3 个字节,要翻译成“新建”还差 1 个字节。再看看“Convert Sample Type ...”为 23 个字节,翻译成“转换采样类型...”之后还剩余 8 个字节,熟悉 VB 汉化的朋友自然知道可以向它借用剩余的字节数。但现在无需像使用 UE 等十六进制编辑工具那样繁琐操作了,直接在此文本文件中进行增增减减的工作就可以了(见下图),当然必须保证翻译后的文本大小不变。
有个小窍门:可以看到图中的“Output Quality”翻译成“输出质量”后也有多出 6 个字节,不妨将多出的字节加到“转换采样类型...bbbbbbbb”上,以后再有字串多出的字节都加在这后面,使得最终翻译的结果只有一条字串存在多余的字节,这么做的目的是为了在使用点睛 VB 窗体汉化器完成整个汉化工作之后尽可能地减少手工修正(将多余的字节填充以“
00”)的工作量。

附图
第四步:
当所有的翻译都完成之后,再次运行点睛 VB 窗体汉化器。点击 [字串替换] 栏的“...”按钮,选择日志文件(这里为:PowerAudioEditor.exe.log)然后单击右边的“替换”按钮,这时,所有已翻译好了的字串内容都会被替换到相对应的窗体块文件中去。前面已经提到即使已在翻译的过程中进行了借字的处理,你也不必理会是否还要修改字串的长度标识,因为点睛 VB 窗体汉化器会在替换时自动帮你修改字串的长度计数。这也就是为什么说点睛 VB 窗体汉化器是 汉化 VB 程序的不二首选的原因了,还有什么比能够节省大量繁琐的手工操作更好的事情呢?!

第五步:
接下来只要按下 [窗体导入] 栏最右边的“导入”按钮将已替换的窗体块文件导回到 PowerAudioEditor.exe 中去就行了。运行 PowerAudioEditor.exe 以测试汉化的程序。下图中所示是稍作演示后的结果。至此,利用点睛 VB 窗体汉化器进行 VB 程序汉化的过程已告结束,剩下来就可以借助其他的工具来进行后期的完善和修补工作了,比如 Unicode 的汉化、控件及字体的调整等。
不过,这已不是这篇短文所能包含的了。:)

附图

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-17 04:15 , Processed in 0.124798 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表