self-supporting rigid vehicle - French English Dictionary