From 4dadb60d98bd9002b51409a6ea9ed129864cb19a Mon Sep 17 00:00:00 2001 From: zhangcan42 Date: Wed, 18 Dec 2024 06:27:45 +0000 Subject: [PATCH] add spanish language Signed-off-by: zhangcan42 --- services/ui/language/language_ui.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/services/ui/language/language_ui.cpp b/services/ui/language/language_ui.cpp index 584d972e..d097a050 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 -- Gitee