CnPack Multi-Language 多语组件包是 CnPack 组件包中相对独立的一部分功能。在此将其代码以及文档单独打包供下载。CnPack 多语组件包支持 Delphi 5 6 7 2005 2006 2007 2009 以及 C++Builder 5 6,它的几个核心组件能为应用程序提供基本的多语切换功能。
最简单的多语组件的使用步骤:
1. 建立一空工程,拖放一些可视化组件在上面。保存。
2. 拖一TCnHashLangFileStorage,添加一语言条目。
3. 拖一TCnLangMgr,LanguageStorage设置为刚才的CnHashLangFileStorage1。
4. 拖一TCnLangTranslator,双击打开翻译管理器,生成语言条目并翻译、保存。
5. 在代码中写CnLanguageManager.CurrentLanguageIndex := 0;并运行,即可看到翻译后的界面。其中0为第一个语言条目的索引号。
关于字符串常量的多语化,可参考例子中的写法。
注:
1. CnPack 多语组件包的全部内容已包括在最新的 CnPack 组件包中,已安装了 CnPack 组件包的朋友,无需再次安装下载此独立的多语包。
2. 多语组件包本身无 Unicode 支持,最终程序是否支持 Unicode 由编译器及对应的 VCL 决定。
附注: 本下载内容已于2008.11.20重新打包,修正了以下问题:
多语翻译器中更新功能的一处错误,此错误可能导致无法获得窗体更新后的条目。感谢 909090。
Ini多语存储组件的一处错误,此错误可能导致无法正确加载多语条目。感谢 Efeis。
|