I had the same problem and I created a simple function call every time I want to display text - the actual translation is kept in a DBF and can be editted as required to supply the translation. The english text actually becomes the key field for the DBF. If you wish the code I can send it to you.
I know of no more encouraging fact than the unquestionable ability of man to elevate his life by a conscious endeavor.
Henry Thoreau