8,290
edits
mNo edit summary |
m (remove references to Module:TNT, which we don't have) |
||
Line 106: | Line 106: | ||
-- Throws a Lua error or returns an empty string if error reporting is disabled | -- Throws a Lua error or returns an empty string if error reporting is disabled | ||
local function throwError(key, value) | local function throwError(key, value) | ||
local TNT = require('Module:TNT') | -- local TNT = require('Module:TNT') | ||
local ok, message = pcall(TNT.format, 'I18n/Module:Transcluder.tab', 'error-' .. key, value) | -- local ok, message = pcall(TNT.format, 'I18n/Module:Transcluder.tab', 'error-' .. key, value) | ||
if not ok then message = key end | -- if not ok then message = key end | ||
local message = 'error-' .. key | |||
if value then | |||
message = message .. ': ' .. value | |||
end | |||
error(message, 2) | error(message, 2) | ||
end | end | ||
Line 115: | Line 119: | ||
-- Returns a wiki friendly error or an empty string if error reporting is disabled | -- Returns a wiki friendly error or an empty string if error reporting is disabled | ||
local function getError(key, value) | local function getError(key, value) | ||
local TNT = require('Module:TNT') | -- local TNT = require('Module:TNT') | ||
local ok, message = pcall(TNT.format, 'I18n/Module:Transcluder.tab', 'error-' .. key, value) | -- local ok, message = pcall(TNT.format, 'I18n/Module:Transcluder.tab', 'error-' .. key, value) | ||
if not ok then message = key end | -- if not ok then message = key end | ||
local message = 'error-' .. key | |||
if value then | |||
message = message .. ': ' .. value | |||
end | |||
message = mw.html.create('div'):addClass('error'):wikitext(message) | message = mw.html.create('div'):addClass('error'):wikitext(message) | ||
return message | return message |