I am in proces of choosing multilanguage components\tool for a big project and in this moment I am testing siLang compnents for Delphi 7.
Our project is devided in packages which contatins inherited forms. That means package P1 contains form F1, package P2 containc form F2 inherited from form F1 with TsiLangLinked component which is connected to TSiLangDispatcher and TsiLang palced on separate datamodule.
Some of the strings are translated on form F3 from package P2.
Further I have package P3 with form F3 which is inherited from form F2 from package P2.
The idea was to translate all common strings on F2 and create a lot of forms inherited from F2 on which all translated strings will be translated automatecally and all what a programer have to do is to translate a new strings. (I hope you understand what I mean

But, I am not able to get this. It means I configure all as I described but the form F3 is not translated at all. Even the strings from form F2 are not translated. On other forms which are not inherited are translated what means that traslating mechanizm works in the application.
So, do I have to configure it somehow special? Maybe just use some other components? Or....?
Thanks.
P.S. I tried also changing IsInheritedOwner property but nothing.