You can try Easy Translator, a program available on both Mac and Windows. The program supports translation between 81 languages and text-to-speech between 45 languages (Tamil included). It comes with a 14 days trial period, after which you may purchase the full license for 89.95 euros. The software can be downloaded from the developer's official website.