self-sealing pump - Spanish English Dictionary