모듈:Message box: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음
(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, | 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() |