offer one's life in sacrifice - Turkish English Dictionary