vent one���s spleen on someone - Spanish English Dictionary