locale switcher nearly finished