avoir le coeur sur la main
The French saying “avoir le coeur sur la main” literally translates as “to have the heart on the hand.” It means “to be inclined to great generosity,” or “to be generous.” This saying dates back to the end of the 18th century. It comes from the idea that your heart is your most precious possession, because…