I am using some other components using the function MessageDlg(). Is there a way to hook these function to replace it with the TsiLang implementation?
These components doesn't use anything from TsiLang, so I can't replace the functions manually. If I could do some kind of hook within my main application to use the TsiLang implementation instead - that would be great.
You can try to catch Screen.OnActiveFormChange and then enumerate control son active form if it is a message box and replace captions with translated values.