Listening to a foreign language and at the same time being able to read what is being said, seems to be the best way to learn a foreign language. An emmediate translation seems not be so important, because gradually the reader will acquire the meaning of words from the context.