游客
:
注册
|
登录
|
社区银行
|
会员
|
搜索
|
帮助
计算机之家
»
软件更新下载
»
原创软件
» 关于WinHex13.8R4的language.dat文件的中文化问题
会员登录
[
立即注册
]
[
忘记用户名
] [
忘记密码
]
用户名
UID
:
密码:
隐身
界面风格:
- 使用默认 -
MSNCool 风格
Discuz! 风格
Cookie 有效期:
- 使用默认 -
浏览器进程
一小时
一天
一个月
永久
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: [原创] 关于WinHex13.8R4的language.dat文件的中文化问题
ynafa
技术精英
UID 14810
精华
1
积分 358
帖子 122
威望 348
现金 947 币币
存款 1600 币币
阅读权限 11
注册 2007-3-16
状态 离线
#1
大
中
小
发表于 2007-3-20 02:08
资料
个人空间
短消息
加为好友
国际英文域名注册全部仅售48元一年
关于WinHex13.8R4的language.dat文件的中文化问题
关于
WinHex13.8R4
的
language.dat
文件的中文化问题
即使我用
Visual Localize 6.12
简体中文注册授权版对
WinHex.exe
文件进行了完整的中文化处理,但菜单和对话框的部分内容还是英文版,经过研究发现,是
language.dat
文件在做怪。起初,为了省事,就直接修改网络上发布
WinHex13.6R7
的
language.dat
中文语言文件使用。可是发现基本上已经能够使用。但是,所有应该出现【确定】按钮位置,确定这两个字不见了,成了白板,实在不完美!有朋友戏称:这是白板确定的简体中文版!有感于此,决定研究
language.dat
文件的结构,进行再次中文化,实现完美的简体中文版。
准备工作:英文版的
language.dat
文件有
193KB
(
179999
字节),太大了!必须精简成只保留英文内容的文件。使用
WinHex12.8R6
简体中文版打开,选块开始→选块结束,编辑保存到文件,得到
39.7KB
(
40679
字节)的
language.dat
文件。然后使用
Hex Workshop
将第
7
—
14
字节用
00
填充:
为了对此
language.dat
文件进行中文化,必须弄清楚
language.dat
文件开头第
3
、
4
字节和第
5
、
6
字节的含义:
第
3
、
4
字节表示:默认语言、多国语言总数:
WinHex
的默认语言是英语,
16
进制
ASCII
代码
A5
;多国语言有德语、法语、西班牙语、葡萄牙语、意大利语,总数
5
种,
16
进制表示为
05
。因此,当翻译为简体中文语言时要进行改写:
A505
→
2205
第
5
、
6
字节表示:默认语言本文件中占有的字节总数,此处
D99E
(
16
进制)
=40665
(
10
进制)字节,加上第
1
—
14
共
14
字节,正好是
40679
字节。因此,当翻译完毕后,检查右下角中文
language.dat
文件的字节数,减去
14
字节,点
Hex Workshop
自带的基数转换器按钮,将其转换为
16
进制值,用此值填充改写
D99E
。
WinHex
的
language.dat
文件的字符块结构为:
0000
默认语言扩展语言数
默认语言字节数
扩展语言
1
字节数
扩展语言
2
字节数
扩展语言
3
字节数
扩展语言
4
字节数
扩展语言
5
字节数
默认语言字符串
1 00
默认语言字符串
2 00
默认语言字符串
3 00
……
00
默认语言字符串
N00
每个字符串都以
00
为字符串结束标志,全部扩展语言字符串结束标志为再加
00
,依次也可以这样理解它的结构:
0000
语种描述
语言字节数
语言字符串
0000
(语言字符串之间用
00
分隔)
按照汉化新世纪《汉化教学文集》的说法,
WinHex13.8R4
的
language.dat
文件字符块结构应该归属于
长度
ASCII
字串。
了解了上述基本知识后,就可以用
Hex Workshop
或
WinHex
对
language.dat
进行简体中文翻译作业了,只是一定要记住:翻译完毕,一定要修改翻译后的
16
进制字节数。
ynafa@126.com
2007.03.20
[
本帖最后由 ynafa 于 2007-3-20 02:27 编辑
]
附件:
您所在的用户组无法下载或查看附件
本帖最近评分记录
davidson
2007-3-27 22:58
威望
+11
原创内容
davidson
2007-3-27 22:58
现金
+10
原创内容
松下顶级双核现正热卖中
wuyoucaoa
铜牌会员
UID 5185
精华 0
积分 1406
帖子 1978
威望 1406
现金 52 币币
存款 7313 币币
阅读权限 7
注册 2006-7-23
状态 离线
#2
大
中
小
发表于 2007-3-20 08:04
资料
个人空间
短消息
加为好友
长长见识.
投票
交易
悬赏
活动
论坛跳转 ...
> 安装版XP系统下载
> 其他系统发布
> 软件更新下载
> 每日更新
> 原创软件
> 『 影视剧场 』
> 『 综合资源 』
> 『 活动专区 』
> 计算机维修教学
> 系统安装设置
> 硬件专场
> 『 网络畅游 』
> 『 软件讨论 』
> 软件参考文献
> 软件寻求
> 『 计算机安全 』
> 杀软天地
> 防火墙专区
> 『 疑难求助 』
> 『 休闲水场 』
> 『 精品网文 』
> 『 美丽贴图 』
> 『 体育联盟 』
> 『 社区公告 』
> 『 站务处理 』
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间