Moduł:ModuleMsg
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:ModuleMsg/opis
local p = {}
function p.get_msgs(frame, pagename, lang)
local ret = {}
local raw = mw.title.new(pagename):getContent()
for msgname, msgvalue in string.gmatch(raw, '<translate><!%-%-T:(.-)%-%->(.-)</translate>') do
if msgvalue then
ret[msgname] = msgvalue
end
end
if lang and (#lang > 0) then
local pageLang = mw.title.new(pagename..'/'..lang)
if pageLang.exists then
raw = pageLang:getContent()
for msgname, msgvalue in string.gmatch(raw, '<translate><!%-%-T:(.-)%-%->(.-)</translate>') do
if ret[msgname] then
-- translate en to local language
ret[msgname] = msgvalue
end
end
end
end
return ret
end
return p