Just an idea. For some individual words and common phrases, you can supplement the API translation with info from Wiktionary and many freely available dictionaries on the Web.
When you have a lot of users, providing static translation for individual words with single meaning should also save you money in the long run, as Google Translate API charges you for all translations the user activates.