Pebbles帮你轻松实现“汉化梦” 在很多朋友眼里，汉化软件是比较复杂的事情，尤其要拿出比较专业的作品，不懂点VC++或BC++似乎是不行的，因此，很多人向往但不敢奢望自己也能亲手汉化软件。其实不然，只要你懂一门外语（当然多会几门更好），借助软件Pebbles，便可轻松实现你的愿望，进行“象模象样”的软件汉化。不信吗？请跟我来。 首先，让我们看看什么是Pebbles。简单说，Pebbles是Windows下一种具有“所见即所得”功能的资源编辑器，它的特点是，支持英、法、日、德等多种外文的汉化，能够自动提取需要翻译的外文信息，可以边汉化边预览效果，具有自动搜索、替换功能，可以大大减轻重复工作量，同时，该软件界面直观，条理性强，即使你是个初学者，通过它也能按部就班地成功进行软件汉化，可以这么说，只要懂外文，就会用Pebbles进行软件汉化。
该软件只有一个文件，安装很简单，只需将其解压到硬盘任意目录，双击即可运行。其汉化3.10版，大小为771KB。下载地址为http://www.chinabyte.com/softlib/pebble.zip。
为了让看了这篇文章的人，都能立即上手操作，轻松拿出自己的汉化成果，有必要先了解汉化软件的两点最基本的知识。
第一，通常需要汉化的外文信息存在于软件的执行文件之中（帮助文件除外），这些文件的扩展名为.CPL、.DLL、.EXE、.OCX、.VXD等，尤其又在.EXE和.DLL这两种文件之中，Pebbles最主要的功能，就是专门从两种文件中分离出需要汉化的外文信息。
第二，在.EXE和.DLL文件中包含多种资源类型,如光标、位图、图标、菜单、对话框、字符串、快捷键、名称表、版本信息及用户定义资源等，使用Pebbles，只需将其中的菜单、对话框、字符串及用户定义资源内的外文信息翻译成中文即可。这里对这四类资源分别予以简单介绍:

菜单（Menus）：用不着多说，大家都知道，它是一个应用程序实现各种命令的集合，但要注意，除了窗口上部，那种一点就向下拉出的“下拉菜单”外，还有一种，按鼠标右键才出现的所谓“弹出菜单”。
对话框（Dialogs）:是用户输入信息和系统显示信息的窗口，包括列表框、文本框、选择框等。当选择的菜单命令需要更多的信息才能执行时，就会出现对话框，这种菜单命令有个特点，即后面通常带有“...”符号。
字符串（Strings）:出现在对话框或状态栏等地方的文字。
用户定义资源：也是出现在界面上的由用户自行定义的信息。
其实，你用不着去死记哪些资源Pebbles能汉化，哪些资源Pebbles不能汉化，这里有个规律，选中任意资源类型下面的资源标识符后，单击“编辑”按钮，如果出现“Pebbles不能编辑资源类型......”的提示，则说明它不能被汉化，否则，一般都可以汉化。
掌握了以上基本知识后，现在就可以正式进行软件汉化了。我们以英文软件TextMagic（一种文字特效软件）为例，介绍汉化的详细步骤。
鼠标双击pebble32.exe，启动Pebbles。
第一步 打开TextMagic.exe
从上面的讲述，我们知道，要用Pebbles汉化一个软件，实际就是对该软件.EXE和.DLL文件进行汉化，对于TextMagic软件，汉化对象就是TextMagic.exe这个文件（它没有.DLL文件）。在Pebbles中，打开TextMagic.exe，从“资源类型”列表框中可以看到该文件包含如上所述的资源类型，按前面讲的，我们只需对其中的菜单、对话框、字符表和240（用户定义资源）内的英文信息进行汉化即可。

第二步 汉化TextMagic菜单
在“资源类型”列表框中，选中“菜单”，在“资源标识符”列表框中，选中第一项“4:&Edit”，单击“编辑”按钮，出现“菜单编辑器&模拟器”窗口。

“菜单文本”栏显示了TextMagic的Edit菜单包括的所有子菜单，单击“编辑”按钮，进入“编辑字符串”对话框。

将“&Edit”翻译成“&E编辑”或“编辑[&E]”。这里，请注意，“&”是控制符，它将使跟在它后面的字符下面出现一条短横线，表示此菜单项可以通过快捷方式“ALT+字符”来实现，至于翻译成“&E编辑”还是“编辑[&E]”，这纯粹是界面效果问题，可以根据个人喜好，没有硬性规定。同样，菜单“&Undo\tCtrl+Z”可汉化为“&U取消\tCtrl+Z”，注意，“\t”是定位符号，相当于Tab键，其作用是在“取消”和“Ctrl+Z”间留出一定空格，以便看起来更美观，“Ctrl+Z”称为快捷键，即按下Ctrl和Z键，实现“取消”功能。仿照以上方法，依次翻译所有菜单、子菜单。

在此过程中，你可以看到“菜单编辑器&模拟器”窗口顶部有一行菜单，它能即时显示菜单及子菜单汉化效果，你可以据此对汉化文字作相应调整，以使汉化界面更加美观。
第三步 汉化TextMagic对话框
在“资源类型”列表框中，选中“对话框”，在“资源标识符”列表框中，选中第一项“100:About TextMagic”，单击“编辑”按钮，出现“编辑控件”对话框。

单击“编辑”按钮，出现“编辑控件字符串”对话框，将文本框中的英文“About TextMagic”，翻译成“关于文字魔法”即可。按同样方法，翻译其它字符串。注意，此对话框与前面汉化菜单时出现的“编辑字符”对话框有些相似。不同的是，该窗口多了坐标、字体宽度和高度（对于窗口标题除外），你可以根据界面效果需要，对这些数字进行调整，其单位为像素，坐标原点（0，0）为窗口左上角。

结合上面谈到的文字坐标、高宽，可以调整界面效果至最佳。至于“>>”按钮，作用是到下一个对话框。
第四步 汉化TextMagic字符串
与汉化菜单非常相似，同样是在“编辑字符串”对话框中，将英文信息翻译成中文即可。但不同的是，这里涉及到一些特殊符号，如|（换行）、％＋数字或字母（变量）等，应保持原样，不可想当然地任意翻译或转换，如“％1 was not found”，翻译成“％1没有找到”，而不要翻译为“百分之1没有找到”。
第五步 汉化TextMagic的240资源（用户定义资源）
在“资源类型”列表框中，选中“240”，在“资源标识符”列表框中，选中第一项“107”，单击“编辑”按钮，出现“编辑用户定义资源”对话框，选中翻译项目，单击“编辑”按钮，出现与前面相似的“编辑字符串”对话框，在此将英文翻译成对应中文即可，注意，符号不要改变，如“<(Pure Corlor)>”翻译成“<(单色)>”。

经过以上五步，汉化TextMagic.exe文件的工作，即告完成，按要求，还要汉化TextMagic的其它.EXE和.DLL文件，但TextMagic没有了，因此汉化TextMagic软件的工作即告完成。其实，如果有.DLL文件，将其在Pebbles中打开后，汉化方法与上面汉化TextMagic.exe的也完全相同，这里就不再赘述了。将汉化后的TextMagic.exe文件覆盖原安装目录中的同名文件，重新启动TextMagic，与未汉化的界面对照一下，是不是爽多了？
按照以上五步，只要你肯花上一点时间，你就可以轻松汉化Windows下的其它应用软件了，不过，如果你希望汉化工作更加轻松自如的话，不妨看看下面几个小技巧。

技巧1：如何在汉化软件中留下自己的印记？辛辛苦苦换来的成果，总是希望在上面留下自己的痕迹，要达到此目的，其实很简单，只需在汉化对话框时，在适当地方(当然是声明版权的地方最好)加入自己的信息。如本文中汉化“About TextMagic”对话框时。
第二行“TextMagic Version 1.0”可在翻译时将内容变为“文字魔法1.0版，由×××汉化”即可。
技巧2：充分利用Pebbles的自动搜索、替换功能，减少汉化工作量。例如，当你将第一个“&OK”翻译成“确定(&O)”后，Pebbles会在你目前翻译的文件中寻找还有无其它“&OK”，如果有（通常会有不少），会询问你“要在整个文件中传播更改吗？”，即是否将其它“&OK”也翻译成“确定(&O)”，此时若选“是”，则会进一步出现找到的所有“&OK”列表，根据情况，你可以选“全选”，再单击“Rplace”，全部替换，也可用鼠标配合Ctrl键，选择部分进行替换，这将大大提高你的汉化效率。
技巧3：如何使你的汉化软件看起来更加“专业”？其实，Windows应用软件常常具有某些相同或近似的菜单（如“文件”、“编辑”、“查看”等）和提示信息，你在汉化软件时，不妨多参照中文Windows“写字板”、“资源管理器”等的相应菜单及提示信息，使相同菜单的翻译内容与它们保持一致，这样，你汉化出来的软件既标准又规范，不失大家风度。
技巧4：汉化一个软件前，先将其.EXE和.DLL文件备份，万一汉化失败，将备份文件复制回去，可保安然无恙。
技巧5：汉化软件如何“偷工减料”？有一定软件汉化经验后，你会发现，通常“字符表”中要汉化的信息最多，而且其中几乎都包含大量的出错信息，其实，这些信息在软件正常使用中，是很少出现的，有的甚至永远也不会出现，对于这些信息，如果汉化要求不太高，可以保持原样，不予汉化，在很多情况下，此举将大大减轻你的工作量，而且拿出来的成果，也几乎看不出什么“破绽”。
技巧6：有时某些信息不翻译反而更好。如翻译“对话框”时，对于“资源标识符”列表框中，项目前面没有编号的，不翻译为妙，否则，程序反而可能出现乱码或不能运行。另外，看到单词“Static”时，最好别动它，保持原样，否则，程序可能出错。

（胡雪飞）