Several schemes have been attempted for this to happen. But nothing is as simple as using Google Transliteration API and Firefox and its extension for Indic Translation, written by Sridhar. There is room for improvement (of course) but this is a very good step forward.
For the impatient, here is the recipe:
- Dump Internet Explorer. Use Firefox as your web browser. Get it from http://getfirefox.com.
- Start the Firefox browser.
- Click on this link (https://addons.mozilla.org/en-US/firefox/addon/8731).
- Click the (green) button: "Add to Firefox".
- A Window will pop-up. After a few seconds, "Install Now" button will activate. Click it.
- Firefox would prompt you for "Restarting Firefox". Click that button.
- Firefox will restart.
- Let's say you log on to your mail client (e.g. Yahoo! Mail, GMail etc.) If you are using Yahoo!, please choose the Plain Text formatting.
- After clicking inside the Compose Window, you'll see a block like the one in adjacent image.
- Choose a language of your choice and check the check-box. This should get you going. At the end of a "Word" boundary, the transliteration would occur. For example typing "bharat" should show you "भारत".