OK, different problem than what you originally asked. The question should have been "How do I make my application multi-lingual?"
And you do that by storing all the localizable content in a database or XML file that gets read at runtime. So if the user is to be shown the "Account Maintenance" form, you would query the database to retrieve all the strings, icons, graphics, etc. for that form, loop thru all the labels, image controls, etc, and replace the "Account Number" with "Numéro de compte", and so forth.
The database will likely be keyed by:
Locale (en-US)
Form (frmAccountMaintenance)
ControlType (label)
Item (the item)
Alternatively, you can store a key value in the control's Tag property, but that might be a hassle to maintain.
BTW, this is something that .net does very easily, and may be enough of a reason for you to switch.
Chip H.
____________________________________________________________________
Donate to Katrina relief:
If you want to get the best response to a question, please read FAQ222-2244 first