Actually jms has said that we assume the characters are talking in different languages, in their own languages. But, for the point of it being a tv show, and us the viewers, we hear english.
Same kind of logic as when people ask why can we hear noise in space battles - it's to make a good tv show.