Here are some tips for how to communicate with someone who speaks a different language than you.

SayHi
SayHi can translate what you speak and type in your language into most other languages.
https://www.sayhi.com/en/translate
Google translate
Google translate can translate text, images, documents, and even websites! It’s particularly handy for translating documents. Just upload in the original language and download the translated document.
Note: translations are not always 100% accurate. Translate backwards and forwards to make sure the original meaning is retained.
iPhone Text Translation
Learning another language
Duolingo
Duolingo is a fun way to learn one or more new languages. It’s game-like, challenge and you can progress with friends.
Practice with SayHi
If you’re learning Spanish, consider practicing your Spanish by speaking Spanish into SayHi until you hear the English that you’re expecting to hear:)