Linguatec
This is a free demo of Linguatec's Personal Translator desktop product. Translate text of up to 500 words using subject-area recognition, proper-noun recognition, SmartCorrect (automatically corrects typos in the original text so it doesn't interfere with translation result), and choosing subject area to improve on translation. All completed translations can be read out loud, if you choose to do so. You can also try out LinguaDict (look up French and German words in specialized dictionary) and Voice Reader (reads text out loud) for free as well.