多语包在专家包中的使用说明 LiuXiao 2003-10-12 新增窗体时,窗体必须继承自CnWizTranslate单元中的TCnTranslateForm。然后再生成整个窗体的翻译字符串,添加入Lang目录下的多语文件中。 最好在所有功能完成、窗体控件以及文字都确定以后再来实现多语,免得更新的时候因为可能潜在的bug而发生丢失字符串或错位的情况。:=) 生成翻译字符串的步骤如下: 在控件都放置好后,拖一个CnHashLangFileStorage到窗体上,设置其LanguagePath为一临时目录,用来存放临时生成的多语文件。 拖一CnLangManager到窗体上,把LangStorage属性设置成CnHashLangFileStorage1。 编辑CnHashLangFileStorage1的Languages属性,增加一种语言。因为需要的只是目标字符串,所以一种语言足够,而且LangID随便设置。 拖一CnTranslator到窗体上,双击。在弹出的窗体中左边选中该语言,点击生成按钮,右面会生成字符串,点击复制按钮以生成完整的带翻译值的字符串,点保存按钮。 在LanguagePath的临时目录中找到该语言文件,打开,复制,剩下的工作就是翻译后加入Lang目录下的多语文件中。 新增资源字符串按下列三步走: 第一,在CnWizConst单元里头加入这个字符串变量。 第二,在WizTranslate翻译单元里头加上这个字符串变量的翻译赋值语句。 第三,在各个语言文件里头加上新字符串的翻译条目。 GB(GBK)到BIG5码的转换目前采用李志成的ConvertZ 8.02的中文内码转换器。