- 最后登录
- 2009-2-24
- 在线时间
- 1 小时
- 阅读权限
- 5
- 注册时间
- 2009-2-18
- 积分
- 3
- 帖子
- 3
- 精华
- 0
- UID
- 76446
- 性别
- 保密
- 积分
- 3
- 帖子
- 3
- 精华
- 0
- UID
- 76446
- 性别
- 保密
|
这样做汉化更彻底
从你提供的没有汉化的图片上看出,这是用VCL编写的对话框样式。也就是说,是在程序中编码的字符串。而你用Restorator软件汉化的是RC资源数据。
解决这个问题比较容易,常用的方法是用HEX编辑器,如UltraEdit,打开EXE文件。用查找功能,直接输入"Do you really ...",按ASCII方式查找,就能定位字符串。直接在右侧编辑区替换中文,注意不要超过字符串最后的那个00。在左侧中文结束的地方输入00. 当然记得要保存了。
附注:
软件中还有汉化不太完美的地方。如两个显示器时,主界面包括部分如选项菜单中的“两阶段算法设置”对话框跨越了两个显示器。
改正如下:主界面:用汉化软件打开EXE文件,查找RC资源,找到TForm1。
定位 Position = poDesktopCenter 行,将poDesktopCenter 改为poScreenCenter.
在Windows中,桌面Desktop可以跨越多个显示屏Screen。
[ 本帖最后由 keymail 于 2009-2-18 10:00 编辑 ] |
|