leaf (of trees and plants) - French English Dictionary