these google guys are toooooooooooooooooooo much!!
http://www.google.com/transliterate/indic
Type any Tamil/Malayalam/kannada regional language word in English (same way as we pronounce it) and press "SPACE bar"...
it gets translated to that regional language.That too, it is very accurate !!!!!