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

42 lines
1.6 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

languageDic = {}
IsLanguagePack = ServerConfigManager.IsSettingActive(ServerConfigManager.SettingConfig.LanguagePackager)
function InitLanguageData()
local languageData = ConfigManager.GetConfig(ConfigName.Language)
local count = 0;
for index, config in ConfigPairs(languageData) do
--LogPink("config.originalconfig.original "..config.id.." "..tostring(config.original).." "..tostring(config.english).." "..tostring(config.vietnamese))
if config.original then
languageDic[config.original] = {}
languageDic[config.original].zh = config.original
languageDic[config.original].en = config.english or config.original
languageDic[config.original].vi = config.vietnamese or config.original
languageDic[config.original].thai = config.Thailand or config.original
count = count + 1
end
end
LogError("长度2" .. count)
--LogGreen("语言初始化完成:"..tostring(#languageData))
end
-- 图片名字翻译
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 == 0 then
transName = string.sub(transName, 1, #transName - 2) .. "vi"
else
transName = string.sub(transName, 1, #transName - 2) .. "en"
end
end
--LogError(transName)
return transName
end
InitLanguageData()