折腾过Borland C++ Builder的老铁都知道,那些弹窗上的英文提示看着挺烦的。比如MessageDlg、TBitBtn还有TDBGrid,满屏“OK”、“Cancel”,总觉得不够亲切。想把它变成中文?其实不难,我当年就是这样干的。
第一步,别急着一顿操作。先去“Program Files/Borland/CBuilder/Source/VCL”这个文件夹里,把CONSTS.RC和DBCONSTS.RC这两个文件备份一下。为啥?万一搞砸了还能还原,这可是血的教训。
然后,用记事本或者任何文本编辑器打开它们。找到类似SOKButton这样的字段,把后面的英文改成中文。比如“OK”变成“确认”,“Cancel”变成“取消”。还有那些对话框标题,像“Warning”改成“警告”,“Error”改成“错误”。甚至删除记录时的提示“Delete record?”改成“删除资料?”——是不是顺眼多了?
改完之后,关键一步来了:打开Borland自带的资源编译器。通常在“Program Files/Borland/CBuilder/Bin”下面,有个BRC32.exe。打开命令行,执行下面这两句:
BRC32 -m 路径/CONSTS.RC
BRC32 -m 路径/DBCONSTS.RC
(注意路径要写对,别问我怎么知道的,当年我也卡在这里半小时)
编译成功后会生成新的CONSTS.RES和DBCONSTS.RES文件。这时候,再去“Program Files/Borland/CBuilder/Lib/OBJ”下面,把原来的那两个RES文件备份一下(再次强调备份的重要性!)。然后把刚刚新生成的那两个文件复制过去,覆盖掉。
最后,启动你的Borland C++ Builder 1.0,点击菜单“Component” -> “Rebuild Library”。等它重新编译完,再运行程序看看——是不是所有英文提示都变成中文了?说实话,第一次成功的时候,我差点感动哭。
你可能会问:非得这么麻烦吗?其实早期IDE就是这样,没有一键汉化包,全靠手工改资源文件。但亲手搞定之后,你对整个开发环境的理解也会更深一层。试试看吧,有问题欢迎留言交流。
