Where can I Find a Language Translator?

Translations are tricky when the user is not sure what exactly to look for. There are many online programs that will translate foreign words as well as books that can help you do it yourself.