Most kids today don't even know the words to the Pledge, which is a true shame and disgrace. Even more, most feel no allegiance to their own nation as they have never been taught what it is and where it came from (the dribble taught as "history" nowadays is not worthy of the name).
The Pledge was written in English, and should be said in English. Anyone coming to this country is supposed to learn English and be able to pass a proficiency test on it to become a citizen, so saying their Pledge in English only makes sense. Don't speak English? Memorize the words or the sounds and fake it; being silent is not an option, as if you won't say the Pledge you need to get out.
Does that sound harsh? It was meant to sound that way. I am a red-blooded American who would gladly fight for my nation, bleed and die if need be. I will fight for some idiot's right to stand and defame this nation, as many other nations would shoot you where you stand for doing it to their nation.
I have no tolerance for anyone coming here who is not willing to be a part of America. If you want to be Mexican (or Canadian, or English, or Spanish, or whatever), go back there and be it. This is the USA, not (fill in the blank).