diff --git a/lua/app/common/i18n_manager.lua b/lua/app/common/i18n_manager.lua index 054ee5ba..e5acf176 100644 --- a/lua/app/common/i18n_manager.lua +++ b/lua/app/common/i18n_manager.lua @@ -31,14 +31,14 @@ local SUPPORT_LANGUAGE_LIST = { GConst.LANGUAGE.CHINESE, GConst.LANGUAGE.CHINESE_TC, -- GConst.LANGUAGE.RUSSIAN, -- 俄罗斯 - -- GConst.LANGUAGE.THAILAND, -- 泰国 - -- GConst.LANGUAGE.INDONESIA, -- 印度尼西亚 - -- GConst.LANGUAGE.VIETNAMESE, -- 越南 + GConst.LANGUAGE.THAILAND, -- 泰国 + GConst.LANGUAGE.INDONESIA, -- 印度尼西亚 + GConst.LANGUAGE.VIETNAMESE, -- 越南 -- GConst.LANGUAGE.FRENCH, -- 法语 -- GConst.LANGUAGE.ITALIAN, -- 意大利 -- GConst.LANGUAGE.GERMAN, -- 德国 -- GConst.LANGUAGE.SPANISH, -- 西班牙 - -- GConst.LANGUAGE.PORTUGUESE, -- 葡萄牙 + GConst.LANGUAGE.PORTUGUESE, -- 葡萄牙 -- GConst.LANGUAGE.TURKISH, -- 土耳其 -- GConst.LANGUAGE.MALAYSIA, -- 马来西亚 GConst.LANGUAGE.JAPANESE, -- 日本 @@ -57,25 +57,8 @@ local SUPPORT_SERVER_LANGUAGE = { [GConst.LANGUAGE.VIETNAMESE] = "vi_VN", [GConst.LANGUAGE.JAPANESE] = "ja_JP", [GConst.LANGUAGE.KOREAN] = "ko_KR", -} - -local LANGUAGE_NAME_KEY = { - [GConst.LANGUAGE.ENGLISH] = 1, - [GConst.LANGUAGE.CHINESE] = 1, - [GConst.LANGUAGE.CHINESE_TC] = 1, - [GConst.LANGUAGE.FRENCH] = 1, - -- [GConst.LANGUAGE.ITALIAN] = 1, - [GConst.LANGUAGE.GERMAN] = 1, - -- [GConst.LANGUAGE.SPANISH] = 1, - -- [GConst.LANGUAGE.RUSSIAN] = 1, - [GConst.LANGUAGE.PORTUGUESE] = 1, - -- [GConst.LANGUAGE.TURKISH] = 1, - -- [GConst.LANGUAGE.THAILAND] = 1, - -- [GConst.LANGUAGE.MALAYSIA] = 1, - [GConst.LANGUAGE.INDONESIA] = 1, - [GConst.LANGUAGE.VIETNAMESE] = 1, - [GConst.LANGUAGE.JAPANESE] = 1, - [GConst.LANGUAGE.KOREAN] = 1, + [GConst.LANGUAGE.SPANISH] = "es_ES", + [GConst.LANGUAGE.PORTUGUESE] = "pt_BR", } local MOBILE_LANG_MAP = { @@ -146,7 +129,13 @@ function I18N:init() end function I18N:supportLanguage(language) - return LANGUAGE_NAME_KEY[language] + if self.supportLanguageMap == nil then + self.supportLanguageMap = {} + for k, v in ipairs(SUPPORT_LANGUAGE_LIST) do + self.supportLanguageMap[v] = true + end + end + return self.supportLanguageMap[language] end function I18N:setLanguage(language, firstInit) diff --git a/lua/app/first/first.lua b/lua/app/first/first.lua index 40d19c82..8c7f391e 100644 --- a/lua/app/first/first.lua +++ b/lua/app/first/first.lua @@ -34,11 +34,13 @@ local LANGUAGES = { -- ["fr"] = "fr_FR", -- ["de"] = "de_DE", -- ["ru"] = "ru_RU", - -- ["th"] = "th_TH", - -- ["id"] = "in_ID", - -- ["vi"] = "vi_VN", + ["th"] = "th_TH", + ["id"] = "in_ID", + ["vi"] = "vi_VN", ["ja"] = "ja_JP", ["ko"] = "ko_KR", + -- ["es"] = "es_ES", + ["pt"] = "pt_BR", } function First:init()