Move locale setting to public facing controllers.

We don't need this functionality in the admin.