peripheral highway (in a big city) - French English Dictionary