>>Make your translations table based and display all strings by looking up the string in the table and selecting the user's chosen language. This will only require you to completely rewrite your entire application, unless of course you haven't written the app yet.
>
>Or, if he's got all his constants defined like he was tyring origanlly, he could change every #DEFINE from
"WORD"
to
oApp.GetWord("WORD")
; of course I'm not trying to deemphesize the SB INTL thing though :-)
You're right, then he would only need to design the table that stores the translations and create the method that does the lookup. He would also have to populate the table with all of the records for all of the strings (which Steve's INTL does for you like magic) which at my hourly rate would cost me more than three or four times what Steve's utility costs.