Tja, spreken 'goed' en 'gratis' elkaar niet wat tegen...
Bij mijn weten zijn er geen 'goede' vertaalprogramma's. Omdat taal moet geïnterpreteerd worden, en niet zomaar letterlijk kan omgezet worden.
Er bestaan wel vertaal-hulpprogramma's die met vertaalgeheugens werken. Dit is echter professionele software en kost wel snel een paar duizend euro. Een voorbeeld hiervan is Trados van SDL.