Nothing better to break the language barrier than having an instant translator in your mobile.
The best application is undoubtedly (available for Android and iOS). This application not only allows us to manually enter text to be translated, but allows taking pictures of signs or restaurant menus and automatically translate them. It is also able to listen to a person and simultaneously translate one language to another (internet conection required for this option).
It is very important that you activate offline translation before travelling: access the options menu and select "Languages offline / offline translation". Select the languages to use and download (you will be asked if you want to download immediately or wait to have Wi-Fi connection, the second best option for not using data).