vent one's spleen on - French English Dictionary