Well, I have to admit that this has always puzzled me. If someone comes to this country, and INSISTS upon retaining their native language, customs, mannerisms, etc., wanting to change the environment HERE around them to what they had THERE in their own country, basically refusing to become an "American" in any classical sense of the word, then why in the world did they leave their home country in the first place? If they want to BE in their country, then why didn't they just stay there instead of trying to bring it here with them?
Does anyone think it RIGHT that someone should come to this country and expect everyone else to learn THEIR language in order to converse with them? I'm sorry, but if you come to MY country and want to speak to me, you need to learn MY language, otherwise we have nothing to talk about. Literally.
Sorry, but WE do not want YOU to try to convert OUR country into YOUR country. We didn't leave HERE to go THERE, you came HERE from THERE. We don't want HERE to become THERE, otherwise WE would go THERE.
Most people consider it a courtesy that when you go to a country where a different language is spoken, to LEARN that language. Many people consider people coming to this country wanting to convert OUR country to theirs as a hostile invasion. This country has enough problems without having islands located on American soil where the local people pointedly make into outposts of their own country. That isn't a "melting pot" at all. That isn't even a "country", except by definition of the physical boundaries of a piece of property. How can a "United States of America" be "united" at all if much of the population in those islands demonstratably doesn't even want to be "American"?
If you want to teach your children your home country heritage, fine and dandy. I agree that you should. But don't try to force ME to have to learn it too just because you may be my neighbor or in any way want to converse with me. If anyone walks up to me and speaks to me in anything other than English, I walk away because you are wasting my time. If anyone calls me on the phone and speaks anything other than English, I hang up the phone. If anyone emails me in anything other than English, I simply delete it. I live in America. The de facto official language is ENGLISH. If I feel I NEED to learn your language, then I will. But your just WANTING me to does not constitute a NEED in my opinion. You either came to this country to become an American, and all that this implies, or you are just a temporary visitor who is welcome to leave anytime the requirements of becoming an American get to be too burdensome for you.
If I wanted to go to YOUR country, I would expect no less treatment, and I would most certainly comply out of courtesy.