Modul:Protection banner: Unterschied zwischen den Versionen

localise the error message by moving the makeWikitextError function code inside p._main; that way we don't have to worry about making cfg global
(make the args table optional from p._main)
(localise the error message by moving the makeWikitextError function code inside p._main; that way we don't have to worry about making cfg global)
Zeile 15: Zeile 15:
-- Helper functions
-- Helper functions
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
local function makeWikitextError(msg)
-- @TODO: localise this.
local boilerplate = 'Error: $1 ([[Module:Protection banner#Errors|help]])'
local errorText = mw.message.newRawMessage(boilerplate):params(msg):plain()
return string.format(
'<strong class="error">%s</strong>',
errorText
)
end


local function makeCategoryLink(cat)
local function makeCategoryLink(cat)
Zeile 819: Zeile 809:
)
)
if not protectionObjCreated then
if not protectionObjCreated then
-- protectionObj is the error message.
local msg = protectionObj -- protectionObj is the error message.
return makeWikitextError(protectionObj)
local boilerplate = cfg.msg['error-message-blurb'] or 'Error: $1.'
local errorText = mw.message.newRawMessage(boilerplate):params(msg):plain()
return string.format(
'<strong class="error">%s</strong>',
errorText
)
end
end
Anonymer Benutzer