Citizenship tests can be taken in a foreign language. If the applicant has been in this country for a period of time, is over a certain age, and can prove (medically) that they have an inability to learn the English language, they can take the test is the native tongue.
Most people can get the medical proof by claiming they are too old to learn English.
On the flip side, my dad used this ruling to become a citizen. I assure you he knows more about US politics and the way government works that most Americans out there. He studied for almost a year daily before taking the test. Bought tapes with test questions and would sleep with the tape running all night. Learned via osmosis I guess.
He sounds like an overwhelming asset to the country.
I wish more were this dedicated.