English to Hindi

Meaning for:
leave a lot to be desired
other
संतोषजनक नहीं होना