self-depreciating - French English Dictionary