成语大全网 - 成语词典 - 怎样用 Delphi 编写支持多国语言的程序?

怎样用 Delphi 编写支持多国语言的程序?

使用 Delphi5.0 的 Integrated Translation Environment(ITE) 可以轻易完成这个工作。

创建一个示意性的工程 MultiLanguage,在 Form 上放一个 Label 和一个 Button,分别把 Caption 赋值为“English Label”和“English Button”。

选择菜单 Project|anguages|Add ...,Delphi 显示 Add Languages 对话框, 选择 Next。

从语言列表中选中“英语(美国)”和“中文(中国)”,选择 Next。

ITE 会根据所选的语言创建子目录,目录名称是语言的缩写,选择 Next。

第一次增加语言时,Update Mode 为 Create new, 选择 Next。选择 Finish。

Delphi 会自动创建支持不同语言的资源动态库。Delphi 还会自动创建一个工程组,其中包括原有的 MultiLanguages.EXE,还包括新建的两个资源动态库(MultiLanguages.enu,MultiLanguages.chs)。保存工程组。

Delphi 启动 Translation Manager,左边是需要翻译的语言,右边是完成百分比。选择“中文(中国)”|Forms|Unit1,在右边第 15 行和 20 行填写翻译后的中文。保存并关闭。

打开 Project Manager,编译 MultiLanguages.enu 和 MultiLanguages.chs,Delphi 会在相应的子目录生成资源动态库,但后缀不是 DLL 而是 ENU 和 CHS。