Learn English – What English idiom or proverb is equivalent to this Hindi expression: “Having eaten 900 rats, cat moves to Hajj”

idiom-requestsproverb-requests

There's a Hindi proverb:

नौ सौ चूहे खाकर बिल्ली हज को चली

The literal translation is:

Having eaten 900 rats, cat moves to Hajj (pilgrimage)

This proverb means you adulate yourself pretending to be innocent after committing so many sins.

It also implies a remark for a person who tries to veil his shameful acts by showing himself as a gentleman.

Please provide an English proverb or idiom, which is equivalent to that above one.

Best Answer

“People who live in glass houses shouldn’t throw stones.” TFD

It is uncouth, hypocritical, or unacceptable to criticize or judge other people for faults or misdeeds of which one is also guilty