怎样进行汉字化?
Win32Forth 安装程序把可执行文件、文档手册和源代码安装在用户选定的目录中,安装程序同时生成可执行文件的快捷方式,集中放置在程序组中。用户可以通过点击快捷方式启动 Win32Forth ,也可以进入安装目录直接点击可执行文件的图标来运行相关的程序工具。如果我们修改源代码、重新编译可执行目标文件并放置在安装目录中替代原来的可执行文件,则就可以通过上述两种方式运行新的版本。不过应该注意的是,由于每次重新编译之后,目标文件都将覆盖原文件,如果生成的程序不能运行,则原来的程序也不存在了,只能重新安装系统,所以请按需要保留文件备份。
Win32Forth 系统的源代码安装在不同的目录中,我们将在后面详细说明。为了修改源文件,你可以使用普通的文本编辑器,比如 NotePad 、 UltraEdit 等。 Win32Forth 源文件当然是 Forth 文件,所以你在编辑修改文件的时候,也同样需要特别注意空格等分隔符。
修改源文件之后,需要运行构造程序 setup.exe 编译和重新生成可执行文件。 Setup.exe 工具在 Win32Forth 安装目录中,我们可以双击图标运行程序,显示如下窗口:

程序 setup.exe 接受单个字符键命令,命令输入后,程序基本上是自动运行的,不需要输入其它参数,除了在必要的时候打任一键继续运行。需要注意的是,你要求生成的程序不能有运行的 Windows 实例,比如你命令重新编译 win32for.exe( 使用 B 命令 ) ,则此时 win32for.exe 不能正在运行中,否则将报告错误,编译的结果不能写入目标文件。
与汉字化相关的主要的命令有:
E 编译扩展内核(构造一个新的 win32for.exe )
B 重新编译 win32for.exe (与执行 K E 两个命令的效果相同)
W 重新编译 WinEd
H 重新编译供 WinEd 编辑器、 Project 项目管理、 SciEdit 编辑器使用的超链接
F 重新编译 ForthForm
P 重新编译 Project Mabager
S 重新编译 SciEdit
A 重新编译示例程序
X 退出
我们现在就可以试着打入 X 以退出 setup.exe 。
如果只对菜单和程序提示信息进行汉字翻译,应该说还不算非常彻底地汉字化。汉字化一个软件系统的主要工作是翻译手册和文档。 Win32Forth 文档主要位于安装目录的 DOC 子目录中,也有一些零星分布在其它目录下。在 DOC 目录上,包含有安装和入门手册和高级话题内容,而最重要的文档是 ANS Forth 标准的文本,新版本把这个文本集中放置在 DOC\dpans 子目录中,总的来说艰深难懂,要把它们翻译出来,当然完全必要,可是的确不易。
总的说来, Win32Forth 文档不多,但是大多数文档都很好地实现了联机在线,比如在文本编辑器中可以使用按 F1 键直接定位到 ANS Forth 标准文本的相关字位置,非常方便,而且这些关联的动作是在程序中实现的。通常,我们修改文档时不需要变更文件名和文件路径,但是,如果你真的需要改变,那还必须修改源文件的帮助文件处理程序,以实现汉字帮助文档的联机在线。
下面让我们来修改主要的应用程序。
|