In most cases when tourists visit a country, they do not know the local language, and they often do a big mistake of speaking in English instead of trying to speak the local language first!
My advice, is to try to speak the local language first, even if it’s just for a few words, and here’s why:
When you try to speak in English in a non English speaking foreign country, you are pushing the person you are communicating with outside his/her comfort zone, and if he /she knows little English, you are pushing him/her to make fun of self. That will build a wall, other than the communication wall that is already there, and minimize the friendliness of the natives.
On the other side, if you try to speak their language, even if you fail, you are going outside of your comfort zone, you are ready to make fun of yourself, thus you will get a feeling of sympathy and appreciation for your effort, this will help remove the communication wall that is in place.
Advice: when planning a trip to a country, try to learn few verbs, and few nouns, even if you can’t construct a phrase and even if the people you’ll meet are able to communicate in English, do so and you’ll have a much better experience.
Tip: invest a bid of your time to learn 30-50 essential verbs and 30-50 essential nouns, note them in a notebook and keep it with you.