There is software, and there are services, and some of them are free.
For example, I just used translate.google.com to convert "My name" to
Hindi and it came up with the same text as your posted. You can probably
use Google APIs to submit text and receive a translation - I don't know.
From within recent versions of Word such as Word 2007 you can also
invoke translators by going to the Review tab, Proofing, translate. In
the basic facility I don't see an English-Hindi option (surprising these
days!) but perhaps one of the raft of other options will be helpful.
You probably already realise that machine translation is not very
reliable. As long as you are competent in both languages you obviously
have the option to read and correct the translation. If not, you really
have no way of judging the quality of the output, and you shuld consider
a. review by someone competent n the target language
b. professional translation
c. providing the source language text to the recipient and some
suggestions for translation services that they could use, with suitable
warnings. Then it's up to them.
Peter Jamieson
http://tips.pjmsn.me.uk