Модуль:Песочница/Vladis13/тест
< Модуль:Песочница | Vladis13
Документация
local s = {}
function s.parts(p)
local h = {
lang = 'ru', -- часть язык
--lang_ = p.args[43], -- -часть язык
}
local oh= {
lang = 'en', -- часть оригинал язык
--lang_ = p.args[75], -- -часть оригинал язык
}
lngstr, origlangstr = lngstr_(h, oh)
--local lngstr = lngstr_(h, oh)
--return lngstr, origlangstr
return lngstr, origlangstr
end
function lngstr_(h, oh)
local l = ''
local ol = ''
-- язык
if is(h['lang_']) then l = '<span style=display:none>'..h['lang_']..'</span>'
elseif is(h['lang']) then l = ' : '..mw.getCurrentFrame():expandTemplate{title='lg',args={h['lang'],'[]'}} end -- вызов {{lg|lang|[]}}
-- оригинал язык
if is(oh['lang_']) then ol = '<span style=display:none>'..oh['lang_']..'</span>'
elseif is(oh['lang']) then ol = ' : [пер. с '..mw.getCurrentFrame():expandTemplate{title='lg',args={oh['lang']}}..']' end -- вызов {{lg|lang}}
--]=]
return l, ol
--return h['lang'], oh['lang']
end
function is(var)
if (var == '' or var == nil) then return nil else return var end
end
return s