Module:File

local f = {}

function f.main(frame) local description = frame.args["description"] or "No description provided " local type = mw.ustring.lower(frame.args["type"] or "") local source = frame.args["source"] or "No source specified " local result = {} local t = {} t = { ['art'] = "Official artwork ", ['artwork'] = "Official artwork ", ['art work'] = "Official artwork ", ['official artwork'] = "Official artwork ", ['official art'] = "Official artwork ", ['audio'] = "Audio ", ['sound'] = "Audio ", ['music'] = "Audio ", ['sound'] = "Audio ", ['fanart'] = "Fan art ", ['fan art'] = "Fan art ", ['fanartwork'] = "Fan art ", ['flag'] = "Flag ", ['logo'] = "Logotype ", ['logotype'] = "Logotype ", ['logomark'] = "Logotype ", ['wordmark'] = "Logotype ", ['map'] = "Map ", ['photo'] = "Photograph ", ['photograph'] = "Photograph ", ['photography'] = "Photograph ", ['scan'] = "Scan ", ['magazine'] = "Scan ", ['screenshot'] = "Screenshot ", ['screen shot'] = "Screenshot ", ['printscreen'] = "Screenshot ", ['print screen'] = "Screenshot ", ['prtscr'] = "Screenshot ", ['sprite'] = "Sprite ", ['spritesheet'] = "Sprite ", ['sprite sheet'] = "Sprite ", ['vector'] = "Vector graphic ", ['svg'] = "Vector graphic ", ['video'] = "Video ", ['movie'] = "Video ", ['film'] = "Video ", ['short'] = "Video ", ['wiki'] = "Wiki image " }	type = t[type] or "No type specified. " table.insert(result, ' File information  ') return table.concat(result, "") end

return f