Cleantouch English to Urdu Dictionary is the best dictionary containing hundreds of thousands English words database along with their Urdu meanings. You can download and install this dictionary by clicking on the following link:-
http://www.mediafire.com/?zdytf4yzx0i
http://www.mediafire.com/?zdytf4yzx0i