Track current userLocale

* `setLocale()` sets `userLocale`
* `userLocale` returns current user locale