Hate and anger are very destructive emotions.... and they stem not from what others do to us, but what we know about ourselves inside. Unfortunately, no one can make us feel anything. If we feel it, it comes from our own insecurities, our own bias, and our own self. Words are only words. If someone said "transgendered people disgust me" in Chinese, would you get mad? No, because you didn't understand him. But they did say it. So words cannot matter... if they did, then no matter how they were said, you would feel the same way.
I totally understand that everyone has their beliefs and their opinions, and I respect that. Whether I agree with it or not is my business. If I try to prove my point to them, that is coming from ego. The need to be heard. the need to be right. And if you are not heard, or cannot sway their opinion, that's usually when anger comes up. However, it's ok to say "I'm sorry, but we just don't agree on this issue." You can say, "I truly respect your opinion, and while I don't agree, I won't argue with you to try to change it". It is a peaceful response... of course, you have to come from a place where you mean it. Sometimes people get so focused on themselves, that they don't realize that other people are affected. How they respond is their stuff... but how you respond is YOUR stuff. If you want to find peace, you have to act out of peace.
I have compassion for those with closed minds. Some I can open, some I cannot. It is easy to have compassion for those we love, but the trick is, and what is necessary, but missing in the world, is having compassion for those who do dispicable things. Once the world learns this, you will see peace. All we can control is our actions and our reactions. Why not react from a place of peace?