vent one’s spleen on someone - French English Dictionary