汉化一个软件需要什么软件(有什么汉化的软件吗)

汉化一个软件需要什么软件(有什么汉化的软件吗),第1张

怎样汉化软件

现在的汉化软件和汉化补丁是越来越多了,你肯定也想自己汉化一些软件试试吧。肯定你又会以为这是很麻烦或者很难的事情,只有高手才会做,其实并不是这样,你也完全可以自己汉化一些软件,有些方法还是很简单的,不需要设计到编程的知识。不相信,不相信就听我下面给你介绍三种方法,保证你看完后,你也能汉化一些平常见的软件了。

第一种方法:

直接修改源二进制的代码,不要紧张,也不要被吓倒,很简单的。这里需要用到一个二进制代码查看器,如果你没有,我推荐你用一个名字为UltraEdit的编辑器,相信你已经用过这个编辑器,(没有用过?没有用过也不要紧,往下看!)这个软件比Windows自带的记事本的功能强大许多,用法上倒没有什么复杂的地方,至于具体好在哪里,我就不说了,呵呵,可以自己看看专门介绍它的软件。比如说,我们要汉化一个英文软件,就比如汉化TurboC吧,把菜单中的“File”汉化成中文的“文件”。用此编辑器打开TC的可执行文件tcexe,当然啦,在做这之前,你要先备份好你要 *** 作的文件,免得到时候没有汉化成功,倒弄坏了文件,回不来了。打开以后,就可以看到它的原二进制代码文件。这时候,你选择查找功能。从二进制中查找到“file”,找倒后,将它修改成“文件”,然后关闭,执行这个文件,看看是不是已经汉化了。当然,这次你找到的不一定就是你要汉化的菜单,不一定会成功。这就需要反复实验了。

这类方法比较累,并且也不一定准确。这种方法现在也基本没有人使用了。

第二种方法:

这种方法是比较简单的一种,但这种方法只能适用于带有语言选择的软件,这样的软件不是很多,只能是偶尔逮着一个,方法很简单,找到它的语言选择文件夹,里面会有各个语言的选择文件,比如FlashGet的language目录下面有三十几个国家的语言版本。这里面已经有中国的了,假如你想新建一个的话,则也可以用记事本按照它的格式建立一个语言版本。提供给大家的一个思路就是将它的原语言版本复制一个后,用记事本打开,然后按照它的格式修改,将它的内容换成你的内容,注意要一行一行地换,如果你把两行弄到一行去了,这就可能会产生错误了。换完后,你也就已经汉化了这个软件了。

这种方法用途不是很大,一般的多语言版本的程序都有中文的语言版本,不需要你的汉化了。

第三种方法:

好的方法当然留在最后讲,这种方法是汉化者们经常用的一种,那就是修改文件的资源文件。我们知道,用VC和DEPHI编译成的软件都有资源文件。高手呢,就是打开VC,直接修改内核,而我们嘛,就不必掌握这些复杂的方法了,这里给大家介绍一个简单的方法,用eXeScope软件修改,特别的简单。(没有听说过?那没有关系,网络学院里面有教程的)像这类的软件还有很多,不过这个历史比较长,使用也非常的简单。就给大家介绍它了。比如我们要汉化OICQ,当然这本来就是中文版了,不需要汉化,没有关系,这里只是给大家演示一下汉化的过程而已。(要详细了解eXeScope,有专门的文章介绍)

启动eXeScope,选择文件菜单,再选择打开,打开QQ的可执行文件。这时候左边的资源栏目里面就会出现该文件的全部资源,包括什么头部文件,导入的动态连接库,以及它所用到的资源文件。而资源文件,就是我们汉化时要终点修改的内容。从资源中间选择菜单(一般汉化就是汉化菜单和对话框)当菜单栏目展开以后,你可以看到右边的栏目里面有该菜单的全部内容了,这时候,只需要你自己改动就可以了,将各个菜单的名字都改成你所要的名字就可以了,比如说要是“File”,你讲它改成“文件”就可以了。注意的是“&”这个符号,编过程序的人应该知道,这个是不能动的,如果你不知道意思,只要记住,这个符号的意义是:这个符号后面紧跟的字母是这个菜单的快捷键,就像记事本的菜单“文件(F)”那么这个F就是快捷键,最好不要删除掉。比如说有个菜单为:“&Edit”,那么你换的时候,就不能把快捷键去掉,把它写成“(&E)编辑”,就可以了。这是一个要注意的地方。

汉化还包括汉化对话框,同样从左边资源树中点开对话框,从右边就可以看到各个具体的标签与空间的名称了,只需要将各控件显示的文字改过来就可以了,按下F8键,就可以可视化地进行修改了。将修改后的文件保存就可以了(在编辑菜单中有“保存修改”项)。你运行一下你刚才修改过的文件,可以看到修改后的效果了。

当然啦,eXeScope的功能远不止这一些,但汉化是非常好的一个功能。_

汉化软件要注意的几点是:

1汉化前的备份,如果失败,还可以还原回来。切记!

2汉化软件的时候,最好就不要做别的事情了,因为我们都是刚学汉化的人,有可能某个错误,而使软件运行后死机,如果你别的文档没有存盘,可不要说我没有预先通知你了。呵呵。

3习惯问题,为了软件的通用性,一般都把“File”汉化成“文件”,把“Edit”汉化成“编辑”,最好遵守一下这个规则。

4软件版权问题,还是尊纪守法的好,打官司了,不要说是我害了你哟。

不要用简体中文版,汉化的很多东西都不对,微软没出 Visual C++ 60 的中文版。

文件(File)菜单,新建(New),文件(File)选项卡(第一个),C/C++ 源文件(cpp),确定。

然后就是写代码的事了。

(以下是我给我们一个同学的建议:)

使用 VC++ 60 的一些提示

- 永远记住,使用任何程序(不论是 Word 还是 VC++ 60 还是在玩游戏)时,尽可能地频繁保存。相信我,一个死机就够让你抓狂了。

- 写程序之前(即使在还是空文件的时候)就点编译(Compile)(组建(Build)菜单的第一项),如果有问你的对话框就选是。

这样,写程序时 VC++ 60 会尽力给你关于代码的提示,比如写函数名之后的左括号“(”后,VC++ 60 会告诉你这个函数的参数表:

printf( <-这个括号刚打上

int printf(const char , ) <-这是 VC++ 60 告诉你的;因为你此时在写第一个参数,所以“const char ”(意思:要求一个 const char )是粗体

- 保存文件时要注意,保存成 c 和 cpp 的效果不一样。保存成 c 的话,没办法用 bool 类型,但是编译器会遵循 C 语法而不是 C++ 语法,这样可以帮助确保你的程序是和你想的一致。

- 打开以前的文件时,不要直接打开 c 或 cpp 文件,相反打开 dsw 文件,这时你会发现 VC++ 60 的界面是你上次关闭那个文件时的界面,连窗口的位置都一样。

- 不要点那个连接按钮,点组建(Build)菜单的全部重建(Rebuild All),否则 VC++ 60 有时会死机。

- 有空去 E:\Program Files\Microsoft Visual Studio\VC98\Include\ 里去看看(假设你的 VC++ 60 装到了 E 盘)。

不要被里边密密麻麻的文件吓倒,全都是 VC++ 60 的库文件。应该能看到 mathh、stdioh、stringh 等著名“人物”吧?

打开 stdioh 看看,试试你能找到 printf 的函数原型不?(实在不行就编辑 -> 查找)

- 桌面上的 VC++ 60 的快捷方式图标丢了?去 F:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\(假设你的系统在 F 盘),把 msdevexe 用鼠标右键抓到桌面上,松手之后“在当前位置创建快捷方式”,然后给这个新图标改个好听点的名字吧。

- 使用 ctypeh 中的字符判断函数(isupper()、islower()、is() 之类)时,不要写 if(functionname(ch)==1),写 if(isupper(ch))。

VC++ 60 提供的这些函数其实会根据字符种类的不同返回不同的值,如大写返回 1、数字返回 4(详见 CTypetxt)等等,你要是胆敢写 if(isdigit(ch)==1) 的话……嘿嘿,{} 里的代码是永远不会执行的(isdigit(ch) 在 ch 是数字时返回 4,否则返回 0,绝对不会返回 1 的)。

- 判断条件是 0 非 0 时不要用 if(expression==0) 或 if(expression!=0),写 if(!(expression)) 或 if(expression),免得你丢个等号把“==”写成“=”。

- 发生编译错误?双击给出的错误信息,会跳到错误所在行或其下一行。

错误要从上往下看,没准一个变量没定义就会引起十来条错误。

丢了个分号的话,会在下一行给出提示,上一行末尾加分号就行了。

函数不声明返回值的话,会提示你默认为 int,但是通常你又没写 return retvalue;……得,又是两条错误。所以——不考虑函数值的话记得写上 void(唯一的例外是 main 函数,它的返回值不是给你看的)。

- 变量别乱起名,最好用对应的英文单词。(查词典!)

另外,在变量名前面缀上类型、每个单词首字母大写也是通用的作法。

你先运行“添加和删除程序”(在控制面板里)。

找到原来安装的汉化包的程序名,比如VC++60汉化版,然后点击删除按钮。

按提示删除,如果系统提示找不到相应的卸载或反安装程序,问你是否删除该项,就选是。

最后用WINDOWS优化大师清理一下注册表。

这样在安装时就差不多了。。。

不过最保险的办法还是重装系统,这是最后一招!

这种情况是补丁与系统间的兼容出错,或者是补丁错误下载,建议重新确定补丁文件是否认证系统,使用命令chkdsk检查系统出错文件,在此期间最好是关闭杀毒等相关软件,补丁需要更改系统注册表关系。。。

以上就是关于汉化一个软件需要什么软件(有什么汉化的软件吗)全部的内容,包括:汉化一个软件需要什么软件(有什么汉化的软件吗)、下载了vc++6.0简体中文版编程工具怎么用、现在想安装VC++6.0,以前装过汉化包,不过没有卸载就删除了,现在安装提示说不能,有什么解决办法吗,急用!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9775887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存