public void setLocales(LocaleList locales) {
if (this.inPcMode == 1 && ActivityThread.currentPackageName() != null && ActivityThread.currentPackageName().equals("ru.yandex.searchplugin")) {
Slog.d("ZuiDesktop", "not allow yandex to change locals =" + locales.toString());
return;
}
this.mLocaleList = locales == null ? LocaleList.getEmptyLocaleList() : locales;
this.locale = this.mLocaleList.get(0);
if (LgsiFeatures.enabled(LgsiFeatures.ZUI_ANTI_CROSS_SELL) && SystemProperties.get("ro.config.lgsi.region").equals("prc") && !SystemProperties.getBoolean("persist.sys.lenovo.is_test_mode", false) && this.locale != null && !this.locale.toString().contains("zh") && !this.locale.toString().equals("en_US")) {
Locale curLocale = new Locale("zh", "CN");
this.mLocaleList = new LocaleList(curLocale);
this.locale = this.mLocaleList.get(0);
}
Locale curLocale2 = this.locale;
setLayoutDirection(curLocale2);
}
그럴수도 있겠네 아니면 내부적으로 다른 장치가 생겼던지