It must work offline. One of the reasons is that tourists often don't buy a data plan (imagine a tour of Europe with a different country every couple of days) and wifi is not where you might need machine translation most, on the road.
Also, the roaming costs in EU are regulated, with likely price decreases also in the future: https://en.wikipedia.org/wiki/European_Union_roaming_regulat...