5.697
Bearbeitungen
StadtbahnBI>ExE Boss (Fix `wish` parameter) |
Tt (Diskussion | Beiträge) K (1 Version importiert) |
||
Zeile 6: | Zeile 6: | ||
local mMessageBox = require('Module:Message box') | local mMessageBox = require('Module:Message box') | ||
local TNT = require('Module:TNT') | local TNT = require('Module:TNT') | ||
local lang = mw.getCurrentFrame():preprocess('{{int:lang}}') | |||
local p = {} | local p = {} | ||
local function format(msg) | local function format(msg) | ||
return TNT. | return TNT.formatInLanguage(lang, 'I18n/Lua banner', msg) | ||
end | end | ||
Zeile 31: | Zeile 32: | ||
function p._main(args, cfg) | function p._main(args, cfg) | ||
local modules = mTableTools.compressSparseArray(args) | local modules = mTableTools.compressSparseArray(args) | ||
local box = p.renderBox(modules, cfg | local box = p.renderBox(modules, cfg) | ||
local trackingCategories = p.renderTrackingCategories(args, modules, nil, cfg) | local trackingCategories = p.renderTrackingCategories(args, modules, nil, cfg) | ||
return box .. trackingCategories | return box .. trackingCategories | ||
end | end | ||
function p.renderBox(modules, cfg | function p.renderBox(modules, cfg) | ||
local boxArgs = {} | local boxArgs = {} | ||
if #modules < 1 then | if #modules < 1 then | ||
cfg = cfg or getConfig() | cfg = cfg or getConfig() | ||
if cfg['allow_wishes'] | if cfg['allow_wishes'] then | ||
boxArgs.text = format('wishtext') | boxArgs.text = format('wishtext') | ||
else | else | ||
Zeile 73: | Zeile 74: | ||
-- Error category | -- Error category | ||
if #modules < 1 and not | if #modules < 1 and not cfg['allow_wishes'] and cfg['error_category'] then | ||
cats[#cats + 1] = cfg['error_category'] | cats[#cats + 1] = cfg['error_category'] | ||
end | end | ||
Zeile 87: | Zeile 88: | ||
category = pagename and cfg['module_categories'][pagename.text] | category = pagename and cfg['module_categories'][pagename.text] | ||
if not category then | if not category then | ||
if | if cfg['allow_wishes'] and #modules < 1 then | ||
category = cfg['wish_category'] | category = cfg['wish_category'] | ||
else | else |