[Tony’s Language Master]是一款供Delphi和Borland C++ Builder使用的VCL多国语言组件包。
使用它,可以让你的应用程序迅速支持多国语言,你要做的只是在程序窗体上放置几个组件,以及撰写几个语言描述文件。你也可以使用向导控件快速的从已有程序自动生成语言描述文件。最终的应用程序会自动识别用户系统的语言设置,加载正确的语言,并提供用户方便的语言切换功能,用户更可自行扩展语言描述文件。
本控件包同时提供传统VCL支持的多国语言控件,和UNICODE VCL(基于TntUnicode组件)支持的多国语言控件,并自带整套完整的UNICODE VCL组件,可以让你的程序真正做到完全支持UNICODE。(该多国语言包是目前市面上唯一真正支持Unicode的多国语言包)。
0.14版新增功能
所有的Filter类添加了LanguagePath属性,可以指定语言文件的搜索路径,默认值为:"{$APPHOME}"。
功能描述
* 启动时自动搜索应用程序目录下的多国语言描述文件,或是使用指定的文件。
* 指定默认使用的语言类型,或是根据系统中的区域设置,自动加载相应的多国语言描述文件。并可以记录用户选择的语言,打开时自动加载。
* 支持所有已知或未知的VCL控件,可以指定哪些文字属性将被转换,以及哪些控件将在转换时被忽略。
* 可以在语言描述文件中记录各种消息文字,供MessageBox或Log记录等用。消息文字支持类似Format()各式的组合。
* 切换语言时,自动改变当前应用程序忠所有容器(TForm, TFrame, TDataModule, TQuickReport 等)中控件的文字。还可以通过事件在语言切换的前后做额外的处理。
* 支持Win98系统下大于64K ini多国语言文件的读写。
* 自带完整的UNICODE组件,并提供相应的多国语言类。
* 只需要一行代码,就可以使程序提供给用户直接在菜单中选择语言的功能。
* 使用向导控件,方便的从已有程序升级到支持多国语言的版本。