Modul:Transcluder: Unterschied zwischen den Versionen

48 Bytes hinzugefügt ,  23:30, 29. Aug. 2021
keine Bearbeitungszusammenfassung
K (Schützte „Modul:Transcluder“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt)))
Zeile 118: Zeile 118:
-- 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
    message = key
error(message, 2)
error(message, 2)
end
end
Zeile 127: Zeile 128:
-- 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
    message = key
message = mw.html.create('div'):addClass('error'):wikitext(message)
message = mw.html.create('div'):addClass('error'):wikitext(message)
return message
return message