make a self-sacrifice - French English Dictionary