Don't forget French though! I wouldn't make the assumption that travelling French people would have enough grasp of English or German to understand the announcements.
My comment is mostly a poke at the two assumptions: that non-English speaking countries should universally support English-speaking travellers, and that English is the predominant (and only other) language which should be supported.