This Demo shows how to use embedded and external language resources. You can comment or uncomment defs in Unit1.pas to change type of language resources. There are three options: 1. {$DEFINE EMBEDDED_LANGUAGE_RESOURCES} {$DEFINE EMBEDDED_LANGUAGE_RESOURCES_ALL} All resources are linked to the exe file on compilation time. See list of resources in EhLibEmbeddedLangConsts.pas file. 2. {$DEFINE EMBEDDED_LANGUAGE_RESOURCES} //{$DEFINE EMBEDDED_LANGUAGE_RESOURCES_ALL} Only selected resources are linked to the exe file on compilation time. See list of resources in Unit1.pas file. Find lines begins with "{$R Res\....". ... {$R Res\EhLibLangConsts.ENU.dfm} {$R Res\EhLibLangConsts.RUS.dfm} {$R Res\EhLibLangConsts.UKR.dfm} ... 3. //{$DEFINE EMBEDDED_LANGUAGE_RESOURCES} //{$DEFINE EMBEDDED_LANGUAGE_RESOURCES_ALL} Resources download from files at run-time. See list of resources in the folder ".\Res".