Typing in Indian languages will be a very difficult task for the people doesn't know about the particuar keyboard layout. So they will be suffering alot with this problem. But Google has solved thi problem using it's new service named Google Indic Transliteration. Using this service people can type in english and it will be converted to the language,which was selected using the pronounciation.
It can be used by going to this link: http://www.google.com/transliterate/indic/
Another major Thing is that it is also providing the Google Indic Transliteration IME. The major features of this Editor are Offline working, Word completion, Personalized choices, Quick search and Easy Key board. Currently it is available in 14 languages, which includes Tamil, Telugu, Kannada, Malayalam, Hindi, Punjabi, Nepali, Marathi, Gujarati, Bengali, Arabic, Farsi ,etc.
Download Google Indic Transliteration IME at : http://www.google.com/ime/transliteration/