It is not, nor has it ever been, Stack Overflow's goal to be the one place in the world for all programming information in every human language.
Thus:
Direct programmers to native language resources. Users who post non-English programming questions should be gently directed to programming forums in their own language. Community should form around the gravity of native languages. (see: Chinatown, Little Italy, etc.)
It is not our goal to teach English. It is our goal to teach programming. If the post has salvageable English and makes some modicum of sense, it should be edited and improved just like any other post. If it does not, it should be closed.
The asker has to put effort into the question. If the asker has barged into an obviously English dominated forum and yet insisted on posting a question in a different language, that is no different than the "do my work for me" sort of programming questions, the worst sin on Stack Overflow in my opinion. You want us to give you answers? Then prove that you've put some effort into the question, and that starts by politely asking it in the language this community is formed around.
edited a bit and made policy:
http://blog.stackoverflow.com/2009/07/non-english-question-policy/https://blog.stackoverflow.com/2009/07/non-english-question-policy/