local cla = {["sunday"] = 1,monday = 2,friday = 3} --["sunday"]也可以用sunday代替
print(cla["sunday"]) --1
print(cla["monday "]) --2
print(cla["friday "]) --3
//获得中英繁相对应的内容
local languge = {
active_time = {
en = [[active_time]],
tw = [[活動時間]],
zh = [[活动时间]]
}
}
-- --两种获取table对象的值
-- print(languge.active_time.zh) --活动时间
-- print(languge["active_time"].en) --active_time
local function getLocalString(key,lan)
local obj = languge[key]
if obj then
--第一种写法(普通条件判断用法)
if lan == 1 then
return obj.zh
elseif lan == 16 then
return obj.tw
else
return obj.en
end
--第二种写法(三目运算符运算)
return lan == 1 and obj.zh or (lan == 16 and obj.tw or obj.en)
else
return key
end
end
print(getLocalString("active_time",1)) --活动时间
3、通过语言获取文件后缀
local function getLocalLanTag(lan)
return lan == 1 and "zh" or (lan == 16 and "tw" or "en")
end
print(getLocalLanTag(1)) --zh