renewable source - French English Dictionary