Here is this very interesting development happened at Google. With the service, you need to simply type in urdu roman, and in return it will give back your words in urdu fonts.
Here is the link
With Transliteration Engine, you don’t need to worry about typing with an English keyboard, as resultant language will be in urdu fonts. Give it a try, you will love it.
This development will ease the way for Urdu websites, as we are more familiar with roman urdu instead of Urdu keyboards; and those Urdu webmasters will not have to worry about keyboard now. They can simply type roman urdu, and get the Urdu language in return. Simply copy it and paste in your news/post/web pages.
مجھے اردو لکھتے ہووے برا اچھا لگ رہا ہے
Here is the screen shot (You can toggle between languages easily by clicking Ctrl + G)