42 lines
1.6 KiB
Lua
42 lines
1.6 KiB
Lua
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()
|