observe the change of prefferedLanguage