offer one's life in sacrifice - Espagnol Anglais Dictionnaire