Refresh locale mapping after application enable

This is a cleaner PR and submitted against 2.1

Closes  #1779
I don't like to see this kind of thing where we first create a needless local variable and then use it once. Rather do:

`Gdn::Locale()->Set()`