selectLanguage need to check whether ime changed before return with noop