If you are looking for a more reliable and detailed translator than the many free programs available on the internet, then Buensoft Bilingual Talking Dictionary could be just what you are looking for.
This program offers quick and effective translation, taking one sentence and translating it into two or more languages.
Un dizionario bilingue parlante, che traduce tra due o più lingue