Did you know that Microsoft Word 2003 has translation built in? Type in a sentence and highlight it. Then, go to "Tools" -> "Language" -> "Translate..." Select the "to" language, and watch for your translation.
I tried translating "This is a test sentence which we want Microsoft Word to translate" into Spanish and got "Ésta es una frase de prueba que quisiéramos que Microsoft Word tradujera." (Roughly: "This is a sentence of test that we would like for Microsoft Word to translate.") Not bad at all.
It's got French, German, Italian, Russian, Japanese, Korean, Chinese (both PRC and Taiwan), Dutch Greek, Spanish, and Portuguese. Moreover, it looks like you can translate from any one to any other.
Now, all they have to do is add a "read this sentence to me out loud" and we've got ourselves a learn-a-new-language-at-home program!