모듈:Message box: 두 판 사이의 차이

361 바이트 추가됨 ,  2015년 11월 10일 (화)
편집 요약 없음
(i18n 되돌림)
편집 요약 없음
7번째 줄: 7번째 줄:
local categoryHandler = require('Module:Category handler')._main
local categoryHandler = require('Module:Category handler')._main
local yesno = require('Module:Yesno')
local yesno = require('Module:Yesno')
local localize = mw.loadData('Module:Message box/localize')


-- Get a language object for formatDate and ucfirst.
-- Get a language object for formatDate and ucfirst.
565번째 줄: 566번째 줄:


function p.main(boxType, args, cfgTables)
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData('Module:Message box/configuration'))
local newargs = {}
for k, v in pairs(args) do
newargs[localize.arg_map[k] or k] = v
end
if newargs.type ~= nil then
newargs.type = localize.type_map[newargs.type] or newargs.type
end
if newargs.small ~= nil then
newargs.small = localize.small_map[newargs.small] or newargs.small
end
local box = MessageBox.new(boxType, newargs, cfgTables or mw.loadData('Module:Message box/configuration'))
box:setParameters()
box:setParameters()
box:setCategories()
box:setCategories()
익명 사용자