Well, maybe my idea isn't so crazy after all. I was looking for a solution and found some stuff about MicroSoft VB and C#. I have no way to confirm this, but from what I read, you are able to set 'Language' at least at the 'Application' level. I don't know if you can set it at the component level. There is a very simple method of creating resource strings right in the IDE and I 'think' there is a 'Localizabe' property for controls. So it appears that when you change the 'Language' all of your Forms are Translated. It also activates Language Keyboards and selects Sort methods. As I said, I have no way to confirm any of this. But if any of this is true, then MS VB and C# are way ahead of Lazarus when it comes to languages. Oh yes, Forms also have a 'RightToLeftLayout' property that will mirror the Form for RightToLeft Forms. These are things I can only dream about with Lazarus, but I'm a 'Pascal man' so I'm not leaving Lazarus.