Added some loading spinners; made languageService work better with native device language