Use locals, rather than app wide settings, for locales

Previously setting the locale would set it for every user (facepalm)