miduo_client/Assets/ManagedResources/~Lua/Common/LanguageManager.lua

35 lines
1.3 KiB
Lua
Raw Normal View History

2021-01-26 17:08:39 +08:00
languageDic={}
2021-03-04 19:29:15 +08:00
IsLanguagePack = ServerConfigManager.IsSettingActive(ServerConfigManager.SettingConfig.LanguagePackager)
2021-01-26 17:08:39 +08:00
function InitLanguageData()
local languageData= ConfigManager.GetConfig(ConfigName.Language)
for index, config in ConfigPairs(languageData) do
2021-02-19 15:49:10 +08:00
--LogPink("config.originalconfig.original "..config.id.." "..tostring(config.original).." "..tostring(config.english).." "..tostring(config.vietnamese))
2021-02-18 17:21:14 +08:00
if config.original then
languageDic[config.original] = {}
2021-02-19 18:37:12 +08:00
languageDic[config.original].zh = config.original
languageDic[config.original].en = config.english or config.original
languageDic[config.original].vi = config.vietnamese or config.original
2021-01-26 17:08:39 +08:00
end
end
--LogGreen("语言初始化完成:"..tostring(#languageData))
2021-01-26 17:08:39 +08:00
end
2021-03-04 19:29:15 +08:00
-- 图片名字翻译
function GetTranslateSpriteName(name)
local subStr = string.sub(name, #name - 2, #name)
local transName = name
if subStr == "_zh" then
local l = GetCurLanguage()
if l == 1 then
transName = string.sub(transName, 1, #transName - 2) .. "en"
elseif l == 2 then
transName = string.sub(transName, 1, #transName - 2) .. "vi"
end
end
return transName
end
2021-01-26 17:08:39 +08:00
InitLanguageData()