diff --git a/services/ui/language/language_ui.cpp b/services/ui/language/language_ui.cpp index 584d972e1d50f98c11c9986fb1b7a48c87f7e627..d097a050eec7b397d5031f959ef4c97c25dae63a 100644 --- a/services/ui/language/language_ui.cpp +++ b/services/ui/language/language_ui.cpp @@ -175,8 +175,9 @@ Language LanguageUI::ParseLanguage() const Language DEFAULT_LOCALE = defaultLanguage_; #ifndef UPDATER_UT //read language type(en-Latn-US/zh-Hans) from misc - constexpr const char *CHINSES_LANGUAGE_PREFIX = "zh"; + constexpr const char *CHINESE_LANGUAGE_PREFIX = "zh"; constexpr const char *ENGLISH_LANGUAGE_PREFIX = "en"; + constexpr const char *SPANISH_LANGUAGE_PREFIX = "es"; struct UpdaterPara para {}; if (!ReadUpdaterParaMisc(para)) { LOG(ERROR) << "ReadUpdaterParaMisc failed"; @@ -185,10 +186,14 @@ Language LanguageUI::ParseLanguage() const if (strcmp(para.language, "") == 0) { LOG(INFO) << "Language in misc is empty"; return Language::CHINESE; - } else if (strncmp(para.language, CHINSES_LANGUAGE_PREFIX, strlen(CHINSES_LANGUAGE_PREFIX)) == 0) { + } else if (strncmp(para.language, CHINESE_LANGUAGE_PREFIX, strlen(CHINESE_LANGUAGE_PREFIX)) == 0) { return Language::CHINESE; } else if (strncmp(para.language, ENGLISH_LANGUAGE_PREFIX, strlen(ENGLISH_LANGUAGE_PREFIX)) == 0) { return Language::ENGLISH; + } else if (strncmp(para.language, SPANISH_LANGUAGE_PREFIX, strlen(SPANISH_LANGUAGE_PREFIX)) == 0) { + return Language::SPANISH; + } else { + return Language::SPANISH; } #endif constexpr size_t localeLen = 2; // zh|es|en