I know of several of these on the web but I came across one that was new to me today and so far I think it's the best one so I thought I'd share the link to help others. I know some Nusrat Fateh Ali Khan fans like to understand the Punjabi ones better.
http://www.ijunoon.net/punjabi_dic/p2eng.asp
Site also has Urdu, Balochi and Sindhi dictionaries but I haven't checked those out yet.
