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.