added language override to onCreate and onResume, SharedPreference changed listener restarts activity when language changed.