Good translation (manually) software
It sounds like you need a tool with translation memory. Professional translators use computer-aided translation (CAT) tools such as Wordfast, SDL Trados, Lingo Tek, and Systran (thanks to Joe Internet for the last one).