self-propelled mobile crane - French English Dictionary