If you are living in a foreign country, learn and try to speak the native language.
If you are visiting a foreign country, enjoy your visit.
Common sense tells me that if one was in a foreign country for any reason, one would want to be able to communicate to some degree.
The fact that so many come to my country and refuse to even attempt to learn English, well, that pisses me off. And some even get upset at me because I can't communicate with them. How does that make any sense?