DBGridEh多国语言支持

EhLib多国语言支持,在9.0版本之前,使用的跟Delphi官方推荐的一样,使用Resourcestring 和 dfm实现多国语言。
EhLib9.0之后,EhLib采用了自己的多国语言处理,下面介绍一种使用外部文件的方法

准备资源文件

  1. 在执行目录下创建目录Res.
  2. Res目录下保存Ehlib使用的语言文件,可以从 C:\Program Files (x86)\Embarcadero\Studio\20.0\Components\EhLib\LangResources\Res (或者 Res.Ansi)目录下拷贝过来需要的语言文件,以中文和英文为例,要拷贝两个文件:EhLibLangConsts.CHS.dfm(官方没有完整翻译,需要自己翻译一下), EhLibLangConsts.DEU.dfm

调整代码

  1. LanguageResourceManagerEh.LoadListOfAvailableLanguages(‘EhLibLangConsts’); 加载Ehlib需要的语言文件,也就是上面的 EhLibLangConsts.CHS.dfm, EhLibLangConsts.DEU.dfm
  2. LanguageResourceManagerEh.ActiveLanguageAbbr := ‘CHS’; 加载中文的语言文件
  • 注: EhLib使用的这一套多语言模式,也可以应用的整个Delphi开发的软件,来代替Delphi自身的多国语言支持,具体的使用方法参见《EhLib Users Gudie.doc》的Language resources of the library.章节。

你可能感兴趣的:(Ehlib,Delphi)