This question is obviously not for native English speakers - they don't have this problem.
It's addressed to all of us other developers which English is not our native language.
When you write code - do you use your native language for stuff like variable names, or strictly using English?
Personally, I use only English in code, but I've seen plenty of code examples where the variable are named in a language I don't recognize.
What do you prefer, and why?




I am a native english speaker, but perhaps my 2c is worth it:
There have been a couple of times that I've found repos on GitHub, usually through the ChangeLog nightly emails, that look hella interesting, but they're all in Chinese. So I give up.
All I'm trying to say is that, for better or worse, english is the lingua franca of this planet, so if you want the widest audience, try it. Your english doesn't have to be perfect either -- I can easily deal with english that's "good enough", but I can't read Chinese at all. I could probably deal with some level of Dutch (since I speak Afrikaans too, and can understand the general gist of Dutch text, mostly), but Russian? Any of the Nordic tongues? Greek? It's all Greek to me! :D