Improve locale settings, add setQueryLanguage to SearchActivity