trench ditching machine - French English Dictionary