I'm in the early stages of converting an older application and I'm trying to figure out the best way to implement multilingual support. I will be using Delphi 2010.
For example if I wanted to support English and Spanish (with other languages in the future). Should I use a database to to store all the form elements such as Menus, Buttons, Labels etc with a ForeignKey for each language (1=English 2=Spanish etc) and build all the elements on the fly?
Is this feasible? If not how should I go about supporting more than one language?