Module:Error
- English
- 日本語
- 中文
- русский
- português
- polski
- Nederlands
- العربية
- аԥсшәа
- Afrikaans
- алтай тил
- الدارجة
- مصرى
- অসমীয়া
- asturianu
- azərbaycanca
- تۆرکجه
- башҡортса
- Basa Bali
- Bikol Central
- беларуская
- български
- भोजपुरी
- বাংলা
- brezhoneg
- bosanski
- català
- Chavacano de Zamboanga
- 閩東語 / Mìng-dĕ̤ng-ngṳ̄
- нохчийн
- Cebuano
- Chamoru
- کوردی
- corsu
- čeština
- чӑвашла
- Cymraeg
- dansk
- ދިވެހިބަސް
- Esperanto
- eesti
- euskara
- فارسی
- Na Vosa Vakaviti
- føroyskt
- Frysk
- 贛語
- galego
- گیلکی
- गोंयची कोंकणी / Gõychi Konknni
- ગુજરાતી
- farefare
- Hausa
- 客家語 / Hak-kâ-ngî
- हिन्दी
- hrvatski
- hornjoserbsce
- հայերեն
- Bahasa Indonesia
- Ilokano
- гӀалгӀай
- íslenska
- Jawa
- ქართული
- Qaraqalpaqsha
- Kumoring
- ಕನ್ನಡ
- 한국어
- कॉशुर / کٲشُر
- kurdî
- Ladin
- lietuvių
- latviešu
- मैथिली
- мокшень
- Māori
- македонски
- മലയാളം
- монгол
- ဘာသာမန်
- मराठी
- Bahasa Melayu
- Malti
- မြန်မာဘာသာ
- مازِرونی
- Novial
- Chi-Chewa
- ଓଡ଼ିଆ
- ирон
- ਪੰਜਾਬੀ
- Pangasinan
- Kapampangan
- पालि
- پښتو
- ikirundi
- română
- русиньскый
- संस्कृतम्
- ᱥᱟᱱᱛᱟᱲᱤ
- Scots
- سنڌي
- srpskohrvatski / српскохрватски
- တႆး
- සිංහල
- Simple English
- سرائیکی
- slovenščina
- shqip
- српски / srpski
- Seeltersk
- Sunda
- Sakizaya
- தமிழ்
- ತುಳು
- తెలుగు
- тоҷикӣ
- ไทย
- ትግርኛ
- Tagalog
- Setswana
- Türkçe
- удмурт
- українська
- اردو
- oʻzbekcha / ўзбекча
- Tiếng Việt
- Volapük
- walon
- Winaray
- 吴语
- isiXhosa
- მარგალური
- Yorùbá
Lua
Documentation for this module may be created at Module:Error/doc
Code
-- This module implements {{error}}.
local p = {}
local function _error(args)
local tag = mw.ustring.lower(tostring(args.tag))
-- Work out what html tag we should use.
if not (tag == 'p' or tag == 'span' or tag == 'div') then
tag = 'strong'
end
-- Generate the html.
return tostring(mw.html.create(tag)
:addClass('error')
:wikitext(tostring(args.message or args[1] or error('no message specified', 2)))
)
end
function p.error(frame)
local args
if type(frame.args) == 'table' then
-- We're being called via #invoke. The args are passed through to the module
-- from the template page, so use the args that were passed into the template.
args = frame.args
else
-- We're being called from another module or from the debug console, so assume
-- the args are passed in directly.
args = frame
end
-- If the message parameter is present but blank, change it to nil so that Lua will
-- consider it false.
if args.message == "" then
args.message = nil
end
return _error(args)
end
return p