We have a (human) character from a fairly ordinary background who gets dragged off to strange and interesting places. Logically, the (also human) people in the strange and interesting places would not speak the same language. But these characters need to be able to communicate -- have conversations, even -- because otherwise it's all very boring.
Which of the following solutions to this problem do you find acceptable?