First, it's called internatuinal, not invitational. Second: Dota has always been a very racist and unmature community.
Like Managarmr (excuse me that I'm not using the axon) already said, the majority of the Dota community is driven by young adolescents in their puperty. They are even among the professionals. And when you are at that age you have to struggle with sudden frustation and anger rises. And what is the most obvious thing to do when you have one of this moments? You lash out on everyone on your or the opposite team, in most cases even on both. And the first thing you will notice are people from other countries or with another cultural background. You can notice those very fast because they use a name in another language or type in another language...
Or their english is not the best of the best for some this suffice already to be a prick.
I try to keep my games calm at the most times because you get tired of all that rage and hate. Dota is a game where you win and loose at a fairly fair rate. I have always a 50:50 win:loss rate with slightly more losses than victories. That's because Dota is very balanced and the Matchmaking is very well done. otherwise good people would always team up with other good people against bad people and stack their victories. i know that some very good players have more victories than losses (75:25 rate?) but the average player will always stay at the same step. And palyers should finally realize this. Someone will always best you. if you win some games you will play against better players. And if they are better than you and your team you loose. You could eat it and say "okay, today I lost, I have to improve" or you can of course throw every bad word you know at the other players.
Blaming others is always easier as looking on your own mistakes. I know that I'm an average or underaverage player. I'm not very good but I still like the game and will play on. I try to improve and know when I'm doing mistakes.
There is only one thing that disturbs me. Even if dota is an multicultural game with many different languages, I cannot bear when russians (mostly russians but also spanish and last time I even saw multiple french) type in their language that I cannot decipher.If Dota would allow to copy the text so I can just google what that certain russian throw against me it wouldn't be a problem but I cannot do it and so I have to guess. Since they use their own alphabet it's even more a pain because I cannot type the words myself to look them up. Instead I had to get a sheet with cryllic letters and copy letter after letter to get a single word. Bonus points if it was just an insult.
I can choose which language I want to type with and I take always English, still in every game there are 3-4 russians. But to be fair, they are in the enemy team so this is more or less okay since I don't have to know what they want from me.
I think next time I'm just typing German if they bombard me with their language because they are to ignorant to use english even if you asked them for it.