Google India released the “Google Transliteration IME,” an "Input Method Editor" and simply refers to software that lets you type in a language of your choice. You can type a word the way it sounds using Latin characters and it’ll convert the word to its native script. For example, typing "hamesha" transliterates into Hindi as : ?????. IME offers several features focused on an improved user experience, including offline support, word completion, personalized choices, easy-to-use keyboard, quick search and several cool customization options. As a user types, a suggestion menu is displayed with alternatives and word completions. Its currently available in 14 different languages - Arabic, Bengali, Farsi (Persian), Greek, Gujarati, Hindi, Kannada, Malayalam, Marathi, Nepali, Punjabi, Tamil, Telugu and Urdu. Google Transliteration is also available in Blogger, Gmail, Knol, Orkut and as a bookmarklet. You can also enable it on your website using the transliteration API, and currently supports 32-bit Windows 7/Vista/XP.
Download: Google Transliteration IME