Traveling the world not only opens your insights on peoples, cultures and traditions, but is a perfect way to master a new language. When you stay in a country for a little as several months, the language of that place becomes much easier to absorb. that is because you are forced to ask for things, read directions and it challenges you to improve your language skills. the downside of that however is that you will pick up local slangs as well. Remember you are in a new country experiencing a different reality, so keep an open mind towards this experience. Its completely okay not to have everything figured out! Enjoy your time, the people you meet and the lessons you learn along the way. Overall, speaking a people's language endears you to their heart.
Here is how you can prepare