Even if machines could translate perfectly they wouldn't make you able to speak to people on the street in a foreign country. I mean, in X years maybe we'll have "real time" devices but they'd be extremely clunky unless they were working from brainwaves or something.