self-propelled road roller - French English Dictionary