Moment: fix locale

I noticed that `moment.locale()` was missing from the definition. When I had a look on it I was confused because the definition did not really match the moment.js documentation. I tried to fix this as good as possible while changing as little as possible. Still I am not entirely sure if I've got it right.