dedicate oneself completely to - French English Dictionary