to deliver something - French English Dictionary