make good a promise - French English Dictionary