Discovered a really cool software some time back to help me type in Hindi.
Problem was that I had lost touch with writing in the actual Hindi script (Devanagari) and plus there are all the issues related to typing a different language using the English keyboard. All of these were solved by using Baraha - the software allows you to type Hindi in English. To clarify, you write the word as best approximated by the English text and the software keep converting what you are writing to Hindi as you write. So for e.g when you write something like "Namaste" you actually see the Hindi version of the word - in real time. Check it out if you need something like this (it converts to Kannada, Sanskrit and Marathi as well as of now).
A big Kudos to the Baraha team - I will make it a point to send in my donation that they request from users (you have to send in a check). They even have a version of Baraha for Windows 3.1/3.11 (the only software I have used recently to be supported on 3.1/3.11). Now that's what I call customer satisfaction...:)
In one of the opinions above, Varaha has been defined as a Pig, which is not so.
Varaha means Boar. Pls. note that there is a big difference between a Pig and a Boar, particualrly in the Hindu mythological context.
This comment is made without intending to cause any hurt / offending anybody's sentiments.
you can also try hinglishwriter from sourceforge. it is browser based, so it can run on linux and every other O.S which have web browser. It is totally free and do not demand any donation. not perfect as google translitrate but good for portability issue and offline use.