As I wrote before I use English myself when I'm coding, but for some special projects it may be appropriate to name your methods etc. in your local language (Speaking about non native English speaking people).

For instance if you're teaching teens about programming, it may help to use your own language in stead of English when showing them some code.

But if you're writing some code which should be public available then stick to English. I'm just saying that it have it's purposes.