iTranslate is the first real Universal Translator with over 50 languages that will translate words, phrases or whole text.  This a great app for students who do not speak English or who are not fluent in a language. iTranslate can also assist a teacher in communicating with these students. 

 

This is a free app but for .99 you can also have Voice Recognition in a number of languages.