self-renewing - French English Dictionary