We are going to Barcelona, Cannes, Florence and Rome in May 2012 on a cruise. I am so incredibly excited, but have been wondering about the language barriers we might run into. Should I brush up on my Spanish, French and Italian? Or do alot of the tourist spots in those locations speak some English? How did you handle getting lost in translation?