Those of us raised in India speak a very different English than the one spoken in Europe or North America or Australia. And it is natural, we are creations of our surroundings, we are always influenced by our mother tongue. As a result, the influence of Hindi language is naturally present in our English speech, hence the term Hinglish.
On this site – The Indians Abroad, there are quite a few articles that address the usage of Hinglish and how to minimize it. Speaking Hinglish is not a mistake or something to be overly concerned about, it is just a habit – the way we speak in our own neighborhood. Think about it, even Australian spoken English is far different than the American English. The local factors and the local slang are bound to influence the way we speak.
Hinglish usage is quite common in India, it is natural. No one cares, and no one should, as long as two parties can understand each-other. However, when we speak the same Hinglish abroad, not everybody is able to understand or comprehend the complete meaning, especially for those who are not familiar with desi terms and desi idioms.
This article is a compilation of previously written articles on topics related to language barriers abroad and the Hinglish usage. Rather than re-writing the whole summary, following links are a good start on how to minimize the use of Hinglish and what are the best approaches to adapt to the local speech while living abroad.

