iTranslate Voice: $1.99
This won best translator app in 2012. iTranslate allows you to speak into your phone and translates your voice into another language. The app offers translations of up to 42 languages. It also offer a refernce dictionary to look up common words and allows you to share your translations on social media, as well as, email.
iTranslate: Free
It is the number one rated translator app available in the Apple store. With over 60 languages in its database and a dictionary that provides multiple meaning based on the context in which you type them into the search box. The app also features text to speech and even give you a translation with the dialect as to how the people who are native to the specific language would sound.