self-explaining - French English Dictionary