Google Transliteration lets convert Roman characters to their phonetic equivalent in your language. Note: it's the sound of the words that’re converted from one alphabet to the other. For e.g., typing "hamesha" transliterates into Hindi as: , typing "salaam" transliterates into Persian as: and typing "spasibo" transliterates into Russian as . Now, improvised version of Google Transliteration in Google Labs, lets you select from one of seventeen supported languages: Arabic, Bengali, Greek, Gujarati, Hindi, Kannada, Malayalam, Marathi, Nepali, Persian, Punjabi, Russian, Sanskrit, Serbian, Tamil, Telugu and Urdu. You can also compose richly formatted text and look up word definitions with dictionary integration. If default transliteration isn’t the word you wanted, you can highlight it to see a list of alternatives. For finer-grained control, a unicode character picker allows character-by-character composition.
More info: Google Transliteration