Модуль:Песочница/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 = '&nbsp;: '..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 = '&nbsp;: [пер. с&nbsp;'..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