I think it's an awful habit not to write code or documentation in English.
In fact I am German and I profoundly hate code written and documented in German. There is quite a lot of "native" terminology to pick up, which is mingled with English terminology. When you look into the code, you have English framework and library classes/functions/constants along with custom German ones. The result is not only quite ridiculous, but also hard to read, because you have to switch languages in your head all the time.
English is the lingua franca of programming. There's nothing anybody can do about it. And why would you? It's a great thing our community has one. But if you choose not to use it, you lock yourself out from the community. You lock yourself into the decision, that only you and others sufficiently skilled in your language can work with your code.
Native speakers can hardly understand that, because whenever you have a problem, you can just google it. If you google for the same problem in another language, you have a fraction of these results, the best of them giving you a short summary of some information only available in English. This is also why I refuse to use localized software, because I got sick of wasting time trying to translate menu items back and forth to be able to use an English tutorial and a German software together.
Learning English to a degree where you can use it to read and write code and documentation is very easy (at least for native speakers of an Indo-European language). Supposing you daily use 3rd party libraries, which mostly are open source code (unless you're maintaining some business software that was written by dinosaurs), and also take some time to read some of the code and docs, this happens automatically.
And also I think of every language as yet another key to untranslatable wisdoms. So if anybody claims, he has no time to learn English, is probably a sign of short-sightedness, if not even ignorance.