Diferencia entre revisiones de «Módulo:Archivo»

De Inkipedia
(Continuando con la traducción)
m ("Registro alternativo" → "Registro de Alterna")
Línea 17: Línea 17:
function TEXT(X)
function TEXT(X)
local amiibo = "Amiibo"
local amiibo = "Amiibo"
local alternalog = "Registro alternativo"
local alternalog = "Registro de Alterna"
local artwork = "Ilustración"
local artwork = "Ilustración"
         local audio = "Audio"
         local audio = "Audio"

Revisión del 17:11 13 ene 2024

La documentación para este módulo puede ser creada en Módulo:Archivo/doc

local f = {}

function f.main(frame)
	local result = {}
	
	local juego = frame:getParent().args["juego"] or ""
	local descripcion = frame:getParent().args["descripcion"] or ""
	local tipo = mw.ustring.lower(frame:getParent().args["tipo"] or "")
	local meta = mw.ustring.lower(frame:getParent().args["meta"] or "")
	local usuario = frame:getParent().args["usuario"] or ""
	local fuente = frame:getParent().args["fuente"] or nil
	local licencia = frame:getParent().args["licencia"] or nil
	local redimensionado = frame:getParent().args["redimensionado"] or nil
	local youtube = frame:getParent().args["youtube"] or nil
	local fandom = frame:getParent().args["fandom"] or nil
	
	function TEXT(X)
		local amiibo = "Amiibo"
		local alternalog = "Registro de Alterna"
		local artwork = "Ilustración"
        local audio = "Audio"
		local animated = "Imagen animada"
		local music = "Música"
		local barnsquid = "Barnsquid"
		local boxart = "Carátula"
		local badgeicon = "Icono de insignia"
		local brandlogo = "Marca de ropa"
		local control = "Botón de mando"
		local controllerphoto = "Foto de mando"
		local conceptart = "Arte conceptual"
		local characterrender = "Renderizado de personaje"
		local characterart = "Ilustración del personaje"
		local clothingicon = "Icono de ropa"
		local creditsartwork = "Créditos"
        local css = "<span style='color: red'>Esta imagen se utiliza dentro de las [[MediaWiki:Common.css|hojas de estilo CSS]] del sitio. Este archivo no debe ser movido o modificado sin antes comprobar cómo afectará al CSS.</span>"
		local diagram = "Diagrama"
        local emoteicon = "Icono de reacción"
        local flag = "Bandera"
		local decorationicon = "Icono decorativo"
		local gearcloseup = "Detalle de equipamiento"
		local clothingcloseup = "Detalle de ropa"
		local shoecloseup = "Detalle de calzado"
		local headgearcloseup = "Detalle de accesorio"
		local gearpromo = "Promoción"
		local headgearicon = "Icono de accesorio"
		local icon = "Icono"
		local logo = "Logo"
		local lockericon = "Icono de taquilla"
		local language = "Idioma"
		local line = "Sticker LINE"
		local map = "Mapa"
		local mangascan = "Escaneado del manga"
		local memcake = "Pastirrecuerdo"
		local miiverse = "Publicación de Miiverse"
		local nsoicon = "Parte del icono de Nintendo Switch Online"
		local model = "Modelo"
		local merch = "Artículos"
		local promotional = "Imagen promocional"
		local promoart = "Ilustración promocional"
		local promoshot = "Captura promocional"
		local photo = "Foto de la vida real"
		local prerelease = "Imagen previa al lanzamiento"
		local pccu = "Detalle de la personalización del jugador"
        local person = "Persona de la vida real"
		local rating = "Icono de puntuación"
		local render = "Renderizado"
		local trailerscreenshot = "Captura de pantalla de tráiler"
		local texture = "Textura"
        local team = "Equipo"
		local scan = "Escaneo"
		local screenshot = "Captura de pantalla"
		local shoeicon = "Icono de calzado"
		local stageicon = "Icono de escenario"
		local stagemap = "Icono de mapa"
		local sprite = "Sprite"
		local splashtag = "Fondo de insignia"
		local sunkenscroll = "Pergamino"
		local splatfestart = "Ilustración de festival"
		local splatfestteamart = "Ilustración de equipo de festival"
		local splatfesticon = "Icono de festival"
		local splatfestwin = "Pantalla de victoria de festival"
		local splatfestpromo = "Imagen promocional de festival"
		local stickericon = "Icono de Stricker"
		local system = "Imagen de consola"
        local tableturfcardicon = "Icono de Lucha Carterritorial"
        local tableturfcardsleeveicon = "Funda para carta de Lucha Carterritorial"
		local usuario = "Este archivo es un archivo personal perteneciente a [[Usuario:".. usuario .."|".. usuario .."]]."
		local template = "Imagen de plantilla"
		local video = "Vídeo"
		local wallpaper = "Fondo de pantalla"
		local weaponrender = "Renderizado de arma"
		local weaponartwork = "Ilustración de arma"
		local weaponicon = "Icono de arma"
		local wiki = "Imagen de Inkipedia"
        local main = "Imagen de juego"
        local mainimage = "Imagen de juego"
        local ilc = "Inscripción de Inkipedia Logo Contest 2022"
		local none = "<span style='color: red'>Error: Se ha introducido un tipo no válido, por favor </span> [[Módulo:Archivo/doc|consulta la lista de tipos]]."
		
         
		local t = {}
		t = {
			['amiibo'] = amiibo,

			['2d'] = artwork,
			['2dart'] = artwork,
			['2d art'] = artwork,
			['2d artwork'] = artwork,
			['art'] = artwork,
			['artwork'] = artwork,
			['art work'] = artwork,
			['ilustración'] = artwork,
			['ilustración 2d'] = artwork,
			
			['3d'] = render,
			['3dart'] = render,
			['3d art'] = render,
			['3d artwork'] = render,
			['render'] = render,
			['rendering'] = render,
			['renderizado'] = render,
			['renderizado 3d'] = render,

			['alternalog'] = alternalog,
			['alterna log'] = alternalog,
			['al'] = alternalog,
			['regalt'] = alternalog,
			['registro alternativo'] = alternalog,
			
			['anim'] = animated,
			['animated'] = animated,
			['animation'] = animated,
			['animated image'] = animated,
			['animated images'] = animated,
			['animated img'] = animated,
			['gif'] = animated,
			['imagen animada'] = animated,
			['animada'] = animated,
			
			['music'] = music,
			['song'] = music,
			['songs'] = music,
			['música'] = music,
			['canción'] = music,
			['canciones'] = music,

			['audio'] = audio,
			['sound'] = audio,
			['voice clip'] = audio,
			['voice'] = audio,
			['gravación de voz'] = audio,
			['voz'] = audio,
			['sonido'] = audio,
			
			['box'] = boxart,
			['boxart'] = boxart,
			['boxartwork'] = boxart,
			['box art'] = boxart,
			['box artwork'] = boxart,
			['carátula'] = boxart,

			['barnsquid'] = barnsquid,
			['barn squid'] = barnsquid,
			['award'] = barnsquid,

			['brandlogo'] = brandlogo,
			['brand logo'] = brandlogo,
			['bl'] = brandlogo,
			['marca de ropa'] = brandlogo,

			['badgeicon'] = badgeicon,
			['badge icon'] = badgeicon,
			['bicon'] = badgeicon,
			['icono de insignia'] = badgeicon,

			['conceptart'] = conceptart,
			['conceptartwork'] = conceptart,
			['concept art'] = conceptart,
			['concept artwork'] = conceptart,
			['early art'] = conceptart,
			['early artwork'] = conceptart,
			['earlyart'] = conceptart,
			['earlyartwork'] = conceptart,
			['arte conceptual'] = conceptart,
			
			['button'] = control,
			['botón'] = control,
			['buttons'] = control,
			['botones'] = control,
			['control'] = control,
			['mando'] = control,
			['controller'] = control,
			['controller button'] = control,
			['botón de mando'] = control,
			['joystick'] = control,
			['palanca'] = control,
			
			['controllerphoto'] = controllerphoto,
			['controller photo'] = controllerphoto,
			['controlphoto'] = controllerphoto,
			['control photo'] = controllerphoto,
			['foto de mando'] = controllerphoto,

			['characterrender'] = characterrender,
			['character render'] = characterrender,
			['cr'] = characterrender,
			['renderizado de personaje'] = characterrender,

            ['css'] = css,
            ['site styling'] = css,
            ['sitestyling'] = css,
            ['estilo css'] = css,
            ['hoja de estilo css'] = css,

			['characterart'] = characterart,
			['characterartwork'] = characterart,
			['character art'] = characterart,
			['character artwork'] = characterart,
			['charart'] = characterart,

			['clothingicon'] = clothingicon,
			['clothing icon'] = clothingicon,
			['ci'] = clothingicon,

			['creditsartwork'] = creditsartwork,
			['creditsart'] = creditsartwork,
			['credits artwork'] = creditsartwork,
			['credits art'] = creditsartwork,
			['credart'] = creditsartwork,

			['diagram'] = diagram,
			['graph'] = diagram,
			['graphs'] = diagram,
			['chart'] = diagram,

			['emoteicon'] = emoteicon,
			['emote icon'] = emoteicon,
			['emoticon'] = emoteicon,
            
            ['flag'] = flag,

			['decorationicon'] = decorationicon,
			['decoration icon'] = decorationicon,
			['decorations'] = decorationicon,
			['decor icon'] = decorationicon,
			['decoricon'] = decorationicon,

			['gearcloseup'] = gearcloseup,
			['gear close up'] = gearcloseup,
			['gear close-up'] = gearcloseup,
			['gear closeup'] = gearcloseup,
			['gcu'] = gearcloseup,
			['gear'] = gearcloseup,

			['headgearcloseup'] = headgearcloseup,
			['headgear close up'] = headgearcloseup,
			['headgear close-up'] = headgearcloseup,
			['headgear closeup'] = headgearcloseup,
			['hcu'] = headgearcloseup,

			['shoecloseup'] = shoecloseup,
			['shoe close up'] = shoecloseup,
			['shoe close-up'] = shoecloseup,
			['shoe closeup'] = shoecloseup,
			['scu'] = shoecloseup,

			['clothingcloseup'] = clothingcloseup,
			['clothing close up'] = clothingcloseup,
			['clothing close-up'] = clothingcloseup,
			['clothing closeup'] = clothingcloseup,
			['ccu'] = clothingcloseup,

			['gearpromo'] = gearpromo,
			['gear promo'] = gearpromo,
			['gear promotional'] = gearpromo,
			['gp'] = gearpromo,

			['headgearicon'] = headgearicon,
			['headgear icon'] = headgearicon,
			['hi'] = headgearicon,
			
			['ico'] = icon,
			['icon'] = icon,
			['icons'] = icon,
			
			['logo'] = logo,
			['logomark'] = logo,
			['logos'] = logo,
			['logotipo'] = logo,
			['wordmark'] = logo,

            ['language'] = language,
            ['lang'] = language,
			
			['map'] = map,
			['maps'] = map,

			['mangascan'] = mangascan,
			['mangapage'] = mangascan,

			['lockericon'] = lockericon,
			['locker icon'] = lockericon,
			['locker'] = lockericon,

			['memcake'] = memcake,
			['mem cake'] = memcake,

			['miiverse'] = miiverse,

            ['main'] = main,
            ['mainimage'] = mainimage,
            ['mainimages'] = mainimage,

			['line'] = line,
			['LINE'] = line,
			['line sticker'] = line,
			
			['3dmodel'] = model,
			['3d model'] = model,
			['model'] = model,
			['models'] = model,

			['merch'] = merch,
			['merchandise'] = merch,
			['toy'] = merch,

            ['nsoicon'] = nsoicon,
            ['nsoiconpart'] = nsoicon,
            ['nso icon'] = nsoicon,
            ['nso icon part'] = nsoicon,
            ['nintendo switch online icon'] = nsoicon,
            ['nintendo switch online icon part'] = nsoicon,
			
			['photo'] = photo,
			['photos'] = photo,
			['photography'] = photo,
			['reallife'] = photo,
			['real life'] = photo,

			['promotional'] = promotional,
			['promo'] = promotional,
			['advertisement'] = promotional,
			['ad'] = promotional,

            ['person'] = person,
            ['real person'] = person,
            ['human person'] = person,
            ['people'] = person,
            ['real people'] = person,

			['promoshot'] = promoshot,
			['promotional screenshot'] = promoshot,
			['promo screenshot'] = promoshot,

			['promoart'] = promoart,
			['promotional artwork'] = promoart,
			['promo artwork'] = promoart,
			['Promoart'] = promoart,
			['Promotional Artwork'] = promoart,
			['Promo Artwork'] = promoart,

			['prerelease'] = prerelease,
			['pre-release'] = prerelease,
			['p-r'] = prerelease,
			['beta'] = prerelease,

			['pccu'] = pccu,
			['player customization'] = pccu,
			['player customization close up'] = pccu,
			['player customization close-up'] = pccu,
			['inkling customization'] = pccu,
			
			['cero'] = rating,
			['esrb'] = rating,
			['pegi'] = rating,
			['rating'] = rating,
			['ratings'] = rating,
			
			['prtscr'] = screenshot,
			['printscreen'] = screenshot,
			['print screen'] = screenshot,
			['scr'] = screenshot,
			['screen'] = screenshot,
			['screenshot'] = screenshot,
			['scrshot'] = screenshot,
			['screen shot'] = screenshot,

			['trailerscreenshot'] = trailerscreenshot,
			['trailer screenshot'] = trailerscreenshot,

            ['team'] = team,
            ['teams'] = team,
            ['competitive'] = team,

			['template'] = template,

			['texture'] = texture,
			
			['pixelart'] = sprite,
			['pixel art'] = sprite,
			['sprite'] = sprite,
			['sprites'] = sprite,

			['scan'] = scan,
			['scanned'] = scan,
			['scans'] = scan,
			
			['sys'] = system,
			['system'] = system,
			['system image'] = system,
			['system images'] = system,
			['console'] = system,
			['switch'] = system,
			['wiiu'] = system,

			['shoeicon'] = shoeicon,
			['shoe icon'] = shoeicon,

			['stageicon'] = stageicon,
			['stage icon'] = stageicon,

			['stagemap'] = stagemap,
			['stage map'] = stagemap,

			['splashtag'] = splashtag,
			['splashtag banner'] = splashtag,

			['sunkenscroll'] = sunkenscroll,
			['sunken scroll'] = sunkenscroll,

			['splatfestart'] = splastfestart,
			['splatfest art'] = splatfestart,
			['splatfest artwork'] = splatfestart,
			['splatfestartwork'] = splatfestart,
			['sa'] = splatfestart,
			
			['splatfestteamart'] = splatfestteamart,
			['splatfest team art'] = splatfestteamart,
			['splatfest team artwork'] = splatfestteamart,
			['splatfestteamartwork'] = splatfestteamart,
			['splatfestteam'] = splatfestteamart,
			['splatfest team'] = splatfestteamart,
			['st'] = splatfestteamart,
			['sta'] = splatfestteamart,

			['splatfesticon'] = splatfesticon,
			['splatfest icon'] = splatfesticon,
			['si'] = splatfesticon,

			['splatfestwin'] = splatfestwin,
			['splatfest win'] = splatfestwin,
			['splatfest victory'] = splatfestwin,
			['splatfest winner'] = splatfestwin,
			['sw'] = splatfestwin,

			['splatfestpromo'] = splatfestpromo,
			['splatfest promotional'] = splatfestpromo,
			['sfp'] = splatfestpromo,

			['stickericon'] = stickericon,
			['sticker icon'] = stickericon,

            ['tableturfcardicon'] = tableturfcardicon,
            ['tableturfbattlecardicon'] = tableturfcardicon,
            ['tableturf card icon'] = tableturfcardicon,
            ['tableturf battle card icon'] = tableturfcardicon,
            ['tableturf icon'] = tableturfcardicon,
            ['tableturf battle icon'] = tableturfcardicon,
            
            ['tableturfcardsleeveicon'] = tableturfcardsleeveicon,
            ['tableturfbattlecardsleeveicon'] = tableturfcardsleeveicon,
            ['tableturf card sleeve icon'] = tableturfcardsleeveicon,
            ['tableturf battle card sleeve icon'] = tableturfcardsleeveicon,

			['personal'] = usuario,
			['personal img'] = usuario,
			['personal image'] = usuario,
			['usuario'] = usuario,
			['usuarioimg'] = usuario,
			['usuario image'] = usuario,
			
			['video'] = video,
			['videos'] = video,
			
			['inkipedia'] = wiki,
			['wiki'] = wiki,

			['wallpaper'] = wallpaper,
			['wall paper'] = wallpaper,
			['screensaver'] = wallpaper,
			['background'] = wallpaper,

			['weaponrender'] = weaponrender,
			['weapon render'] = weaponrender,
			['weapon model'] = weaponrender,

			['weaponartwork'] = weaponartwork,
			['weaponart'] = weaponartwork,
			['weapon art'] = weaponartwork,
			['weapon artwork'] = weaponartwork,

			['weaponicon'] = weaponicon,
			['weapon icon'] = weaponicon,

            ['ilc'] = ilc,
            ['ilc2022'] = ilc,
            ['logo contest'] = ilc,
            ['Inkipedia Logo Contest 2022'] = ilc,
            ['inkipedia logo contest 2022'] = ilc,
            ['Inkipedia Logo Contest'] = ilc,
            ['inkipedia logo contest'] = ilc,
		    }
		
		if not t[X]
			then return none
		else return t[X]
		end
	end
	
	function CAT(X,Y)
		if Y == true then Y = juego .. ' ' else Y = "" end
		local amiibo = "[[Category:".. Y .."Amiibo]]"
		local artwork = "[[Category:".. Y .."artwork]]"
		local alternalog = "[[Category:".. Y .."Alterna Logs images]]"
		local animated = "[[Category:".. Y .."animated images]]"
		local music = "[[Category:".. Y .."music]]"
		local audio = "[[Category:".. Y .."audio]]"
		local boxart = "[[Category:".. Y .."box artwork]]"
		local badgeicon = "[[Category:".. Y .."badge icons]]"
		local barnsquid = "[[Category:Barnsquids]]"
		local brandlogo = "[[Category:".. Y .."brand logos]]"
		local control = "[[Category:".. Y .."controller icons]]"
        local controllerphoto = "[[Category:".. Y .."Controller photos]]"
        local conceptart = "[[Category:".. Y .."concept artwork]]"
		local clothingicon = "[[Category:".. Y .."clothing icons]]"
        local characterrender = "[[Category:".. Y .."character renders]]"
		local characterart = "[[Category:".. Y .."character artwork]]"
		local creditsartwork = "[[Category:".. Y .."credits artwork]]"
        local css = "[[Category:Images used in site styling]]"
		local diagram = "[[Category:".. Y .."diagrams]]"
		local emoteicon = "[[Category:".. Y .."emote icons]]"
		local decorationicon = "[[Category:".. Y .."decoration icons]]"
		local gearpromo = "[[Category:".. Y .."gear promos]]"
		local gearcloseup = "[[Category:".. Y .."gear close-ups]]"
		local headgearcloseup = "[[Category:".. Y .."headgear close-ups]]"
		local clothingcloseup = "[[Category:".. Y .."clothing close-ups]]"
		local shoecloseup = "[[Category:".. Y .."shoe close-ups]]"
        local headgearicon = "[[Category:".. Y .."headgear icons]]"
		local icon = "[[Category:".. Y .."icons]]"
		local flag = "[[Category:".. Y .."flags]]"
		local logo = "[[Category:".. Y .."logos]]"
		local lockericon = "[[Category:".. Y .."locker icons]]"
		local line = "[[Category:".. Y .."LINE stickers]]"
		local main = "[[Category:".. Y .."]]"
		local mainimage = "[[Category:".. Y .."images]]"
		local miiverse = "[[Category:".. Y .."Miiverse posts]]"
		local memcake = "[[Category:".. Y .."Mem cakes]]"
		local mangascan = "[[Category:".. Y .."manga scans]]"
		local map = "[[Category:".. Y .."maps]]"
		local language = "[[Category:".. Y .."Language]]"
		local model = "[[Category:".. Y .."models]]"
        local nsoicon = "[[Category:".. Y .."Nintendo Switch Online icon parts]]"
		local merch = "[[Category:".. Y .."merchandise photos]]"
		local promotional = "[[Category:".. Y .."promotional images]]"
		local promoshot = "[[Category:".. Y .."promotional screenshots]]"
		local promoart = "[[Category:".. Y .."promotional artwork]]"
		local prerelease = "[[Category:".. Y .."pre-release images]]"
		local photo = "[[Category:".. Y .."real life images]]"
		local pccu = "[[Category:".. Y .."player customization close-ups]]"
        local person = "[[Category:Real people]]"
		local rating = "[[Category:".. Y .."rating icons]]"
		local scan = "[[Category:".. Y .."scans]]"
		local screenshot = "[[Category:".. Y .."screenshots]]"
		local shoeicon = "[[Category:".. Y .."shoe icons]]"
		local stageicon = "[[Category:".. Y .."stage icons]]"
		local stagemap = "[[Category:".. Y .."stage maps]]"
		local sprite = "[[Category:".. Y .."sprites]]"
		local system = "[[Category:Consoles]]"
		local splashtag = "[[Category:".. Y .."Splashtag banners]]"
		local sunkenscroll = "[[Category:".. Y .."Sunken Scrolls]]"
		local splatfestart = "[[Category:".. Y .."Splatfest artwork]]"
		local splatfestteamart = "[[Category:".. Y .."Splatfest team artwork]]"
		local splatfesticon = "[[Category:".. Y .."Splatfest icons]]"
		local trailerscreenshot = "[[Category:".. Y .."trailer screenshots]]"
		local splatfestwin = "[[Category:".. Y .."Splatfest win screens]]"
		local splatfestpromo = "[[Category:".. Y .."Splatfest promo images]]"
		local stickericon = "[[Category:".. Y .."sticker icons]]"
		local render = "[[Category:".. Y .."renders]]"
        local tableturfcardicon = "[[Category:".. Y .."Tableturf Battle card icons]]"
        local tableturfcardsleeveicon = "[[Category:".. Y .."Tableturf Battle card sleeve icons]]"
		local texture = "[[Category:".. Y .."textures]]"
		local usuario = "[[Category:usuario images]]"
		local template = "[[Category:".. Y .."Template images]]"
		local team = "[[Category:".. Y .."Teams]]"
		local video = "[[Category:".. Y .."videos]]"
		local wiki = "[[Category:Inkipedia images]]"
		local weaponrender = "[[Category:".. Y .."weapon renders]]"
		local wallpaper = "[[Category:".. Y .."wallpapers]]"
		local weaponartwork = "[[Category:".. Y .."weapon artwork]]"
		local weaponicon = "[[Category:".. Y .."weapon icons]]"
        local ilc = "[[Category:Inkipedia Logo Contest 2022]]"
		local none = "[[Category:Files with invalid tipos]]"
		
		local t = {}
		t = {
			['amiibo'] = amiibo,

			['2d'] = artwork,
			['2dart'] = artwork,
			['2d art'] = artwork,
			['2d artwork'] = artwork,
			['art'] = artwork,
			['artwork'] = artwork,
			['art work'] = artwork,
			
			['3d'] = render,
			['3dart'] = render,
			['3d art'] = render,
			['3d artwork'] = render,
			['render'] = render,
			['rendering'] = render,

			['alternalog'] = alternalog,
			['alterna log'] = alternalog,
			['al'] = alternalog,

			['badgeicon'] = badgeicon,
			['badge icon'] = badgeicon,
			['bicon'] = badgeicon,
			
			['anim'] = animated,
			['animated'] = animated,
			['animation'] = animated,
			['animated image'] = animated,
			['animated images'] = animated,
			['animated img'] = animated,
			['gif'] = animated,
			
			['music'] = music,
			['song'] = music,
			['songs'] = music,

			['audio'] = audio,
			['sound'] = audio,
			['voice clip'] = audio,
			['voice'] = audio,

			['emoteicon'] = emoteicon,
			['emote icon'] = emoteicon,
			['emoticon'] = emoteicon,

            ['flag'] = flag,
			
			['box'] = boxart,
			['boxart'] = boxart,
			['boxartwork'] = boxart,
			['box art'] = boxart,
			['box artwork'] = boxart,

			['barnsquid'] = barnsquid,
			['barn squid'] = barnsquid,
			['award'] = barnsquid,

			['brandlogo'] = brandlogo,
			['brand logo'] = brandlogo,
			['bl'] = brandlogo,

			['conceptart'] = conceptart,
			['conceptartwork'] = conceptart,
			['concept art'] = conceptart,
			['concept artwork'] = conceptart,
			['early art'] = conceptart,
			['early artwork'] = conceptart,
			['earlyart'] = conceptart,
			['earlyartwork'] = conceptart,
			
			['button'] = control,
			['buttons'] = control,
			['control'] = control,
			['controller'] = control,
			['controller button'] = control,
			['joystick'] = control,
			
			['controllerphoto'] = controllerphoto,
			['controller photo'] = controllerphoto,
			['controlphoto'] = controllerphoto,
			['control photo'] = controllerphoto,

			['characterrender'] = characterrender,
			['character render'] = characterrender,
			['cr'] = characterrender,

			['characterart'] = characterart,
			['characterartwork'] = characterart,
			['character art'] = characterart,
			['character artwork'] = characterart,
			['charart'] = characterart,

            ['css'] = css,
            ['site styling'] = css,
            ['sitestyling'] = css,

			['clothingicon'] = clothingicon,
			['clothing icon'] = clothingicon,
			['ci'] = clothingicon,

			['creditsartwork'] = creditsartwork,
			['creditsart'] = creditsartwork,
			['credits artwork'] = creditsartwork,
			['credits art'] = creditsartwork,
			['credart'] = creditsartwork,

			['diagram'] = diagram,
			['graph'] = diagram,
			['graphs'] = diagram,
			['chart'] = diagram,

			['decorationicon'] = decorationicon,
			['decoration icon'] = decorationicon,
			['decorations'] = decorationicon,
			['decor icon'] = decorationicon,
			['decoricon'] = decorationicon,

			['gearcloseup'] = gearcloseup,
			['gear close up'] = gearcloseup,
			['gear close-up'] = gearcloseup,
			['gear closeup'] = gearcloseup,
			['gcu'] = gearcloseup,
			['gear'] = gearcloseup,

			['headgearcloseup'] = headgearcloseup,
			['headgear close up'] = headgearcloseup,
			['headgear close-up'] = headgearcloseup,
			['headgear closeup'] = headgearcloseup,
			['hcu'] = headgearcloseup,

			['shoecloseup'] = shoecloseup,
			['shoe close up'] = shoecloseup,
			['shoe close-up'] = shoecloseup,
			['shoe closeup'] = shoecloseup,
			['scu'] = shoecloseup,

			['clothingcloseup'] = clothingcloseup,
			['clothing close up'] = clothingcloseup,
			['clothing close-up'] = clothingcloseup,
			['clothing closeup'] = clothingcloseup,
			['ccu'] = clothingcloseup,

			['gearpromo'] = gearpromo,
			['gear promo'] = gearpromo,
			['gear promotional'] = gearpromo,
			['gp'] = gearpromo,

			['headgearicon'] = headgearicon,
			['headgear icon'] = headgearicon,
			['hi'] = headgearicon,
			
			['ico'] = icon,
			['icon'] = icon,
			['icons'] = icon,
			
			['logo'] = logo,
			['logomark'] = logo,
			['logos'] = logo,
			['logotipo'] = logo,
			['wordmark'] = logo,
			
			['map'] = map,
			['maps'] = map,

			['mangascan'] = mangascan,
			['mangapage'] = mangascan,

			['lockericon'] = lockericon,
			['locker icon'] = lockericon,
			['locker'] = lockericon,

			['memcake'] = memcake,
			['mem cake'] = memcake,

			['miiverse'] = miiverse,

            ['main'] = main,
            ['mainimage'] = mainimage,
            ['mainimages'] = mainimage,

			['line'] = line,
			['LINE'] = line,
			['line sticker'] = line,
			
			['3dmodel'] = model,
			['3d model'] = model,
			['model'] = model,
			['models'] = model,

			['merch'] = merch,
			['merchandise'] = merch,
			['toy'] = merch,

            ['nsoicon'] = nsoicon,
            ['nsoiconpart'] = nsoicon,
            ['nso icon'] = nsoicon,
            ['nso icon part'] = nsoicon,
            ['nintendo switch online icon'] = nsoicon,
            ['nintendo switch online icon part'] = nsoicon,
			
			['photo'] = photo,
			['photos'] = photo,
			['photography'] = photo,
			['reallife'] = photo,
			['real life'] = photo,

			['promotional'] = promotional,
			['promo'] = promotional,
			['advertisement'] = promotional,
			['ad'] = promotional,

			['promoshot'] = promoshot,
			['promotional screenshot'] = promoshot,
			['promo screenshot'] = promoshot,

			['promoart'] = promoart,
			['promotional artwork'] = promoart,
			['promo artwork'] = promoart,
			['Promoart'] = promoart,
			['Promotional Artwork'] = promoart,
			['Promo Artwork'] = promoart,

			['prerelease'] = prerelease,
			['pre-release'] = prerelease,
			['p-r'] = prerelease,
			['beta'] = prerelease,

			['pccu'] = pccu,
			['player customization'] = pccu,
			['player customization close up'] = pccu,
			['player customization close-up'] = pccu,
			['inkling customization'] = pccu,

            ['person'] = person,
            ['real person'] = person,
            ['human person'] = person,
            ['people'] = person,
            ['real people'] = person,
			
			['cero'] = rating,
			['esrb'] = rating,
			['pegi'] = rating,
			['rating'] = rating,
			['ratings'] = rating,
			
			['prtscr'] = screenshot,
			['printscreen'] = screenshot,
			['print screen'] = screenshot,
			['scr'] = screenshot,
			['screen'] = screenshot,
			['screenshot'] = screenshot,
			['scrshot'] = screenshot,
			['screen shot'] = screenshot,

            ['language'] = language,
            ['lang'] = language,

			['trailerscreenshot'] = trailerscreenshot,
			['trailer screenshot'] = trailerscreenshot,
			
			['pixelart'] = sprite,
			['pixel art'] = sprite,
			['sprite'] = sprite,
			['sprites'] = sprite,
			
			['sys'] = system,
			['system'] = system,
			['system image'] = system,
			['system images'] = system,
			['console'] = system,
			['switch'] = system,
			['wiiu'] = system,

			['shoeicon'] = shoeicon,
			['shoe icon'] = shoeicon,

			['stageicon'] = stageicon,
			['stage icon'] = stageicon,

			['stagemap'] = stagemap,
			['stage map'] = stagemap,

			['splashtag'] = splashtag,
			['splashtag banner'] = splashtag,

			['sunkenscroll'] = sunkenscroll,
			['sunken scroll'] = sunkenscroll,

			['splatfestart'] = splastfestart,
			['splatfest art'] = splatfestart,
			['splatfest artwork'] = splatfestart,
			['splatfestartwork'] = splatfestart,
			['sa'] = splatfestart,
			
			['splatfestteamart'] = splatfestteamart,
			['splatfest team art'] = splatfestteamart,
			['splatfest team artwork'] = splatfestteamart,
			['splatfestteamartwork'] = splatfestteamart,
			['splatfestteam'] = splatfestteamart,
			['splatfest team'] = splatfestteamart,
			['st'] = splatfestteamart,
			['sta'] = splatfestteamart,

			['splatfesticon'] = splatfesticon,
			['splatfest icon'] = splatfesticon,
			['si'] = splatfesticon,

			['splatfestwin'] = splatfestwin,
			['splatfest win'] = splatfestwin,
			['splatfest victory'] = splatfestwin,
			['splatfest winner'] = splatfestwin,
			['sw'] = splatfestwin,

			['splatfestpromo'] = splatfestpromo,
			['splatfest promotional'] = splatfestpromo,
			['sfp'] = splatfestpromo,

			['scan'] = scan,
			['scanned'] = scan,
			['scans'] = scan,

			['stickericon'] = stickericon,
			['sticker icon'] = stickericon,

            ['tableturfcardicon'] = tableturfcardicon,
            ['tableturfbattlecardicon'] = tableturfcardicon,
            ['tableturf card icon'] = tableturfcardicon,
            ['tableturf battle card icon'] = tableturfcardicon,
            ['tableturf icon'] = tableturfcardicon,
            ['tableturf battle icon'] = tableturfcardicon,
            
            ['tableturfcardsleeveicon'] = tableturfcardsleeveicon,
            ['tableturfbattlecardsleeveicon'] = tableturfcardsleeveicon,
            ['tableturf card sleeve icon'] = tableturfcardsleeveicon,
            ['tableturf battle card sleeve icon'] = tableturfcardsleeveicon,

			['template'] = template,

            ['team'] = team,
            ['teams'] = team,
            ['competitive'] = team,

			['texture'] = texture,

			['personal'] = usuario,
			['personal img'] = usuario,
			['personal image'] = usuario,
			['usuario'] = usuario,
			['usuarioimg'] = usuario,
			['usuario image'] = usuario,
			
			['video'] = video,
			['videos'] = video,
			
			['inkipedia'] = wiki,
			['wiki'] = wiki,

			['wallpaper'] = wallpaper,
			['wall paper'] = wallpaper,
			['screensaver'] = wallpaper,
			['background'] = wallpaper,

			['weaponrender'] = weaponrender,
			['weapon render'] = weaponrender,
			['weapon model'] = weaponrender,

			['weaponartwork'] = weaponartwork,
			['weaponart'] = weaponartwork,
			['weapon art'] = weaponartwork,
			['weapon artwork'] = weaponartwork,

			['weaponicon'] = weaponicon,
			['weapon icon'] = weaponicon,

            ['ilc'] = ilc,
            ['ilc2022'] = ilc,
            ['logo contest'] = ilc,
            ['Inkipedia Logo Contest 2022'] = ilc,
            ['inkipedia logo contest 2022'] = ilc,
            ['Inkipedia Logo Contest'] = ilc,
            ['inkipedia logo contest'] = ilc,
		}

		if not t[X]
			then return none
		else return t[X]
		end
	end
	
	function SRC(X)
		local myself = "Media created by the uploader"
		local usuario2 = "Media created by [[usuario:".. usuario .."|".. usuario .."]]"
		local fandom = "FANDOM image [[Category:FANDOM fuented images]]"
		local youtube = "YouTube image [[Category:YouTube fuented images]]"
		local presskit = "Press kit image [[Category:Non-public press kit images]]"
		local missing = "<span style='color: red'>''This file is missing a fuente.''</span>[[Category:Missing fuente]]"
		local splatnet = "This file has been taken from"
		local splatnet1 = splatnet .. ' [[SplatNet]] [[Category:SplatNet fuente files]]'
		local splatnet2 = splatnet .. ' [[SplatNet 2]] [[Category:SplatNet 2 fuente files]]'
		local splatnet3 = splatnet .. ' [[SplatNet 3]] [[Category:SplatNet 3 fuente files]]'
		local splatune = "[[Splatune]] [[Category:Splatune fuente files]]"
		local splatune2 = "[[Splatune 2]] [[Category:Splatune 2 fuente files]]"
		local splatune3 = "[[Splatune 3 (Splatoon 3 Original Soundtrack)|Splatune 3]] [[Category:Splatune 3 fuente files]]"
        local haikarawalker = "This file has been taken from [[HaikaraWalker]]. [[Category:HaikaraWalker fuente files]]"
        local taos = "This file has been taken from ''[[The Art of Splatoon]]''. [[Category:The Art of Splatoon fuente files]]"
        local taos2 = "This file has been taken from ''[[The Art of Splatoon 2]]''. [[Category:The Art of Splatoon 2 fuente files]]"
        local prima = "This file has been taken from a Prima guide. [[Category:Prima fuente files]]"
        local nso = "This file has been taken from Nintendo Switch Online. [[Category:Nintendo Switch Online fuente files]]"
		
		local t = {}
		t = {
			['me'] = myself,
			['my'] = myself,
			['myself'] = myself,
			['self'] = myself,
			['Me'] = myself,
			['My'] = myself,
			['Myself'] = myself,
			['Self'] = myself,

			['other'] = usuario2,
			['someone'] = usuario2,
			['someone else'] = usuario2,
			['usuario'] = usuario2,
			['Other'] = usuario2,
			['Someone'] = usuario2,
			['Someone else'] = usuario2,
			['usuario'] = usuario2,
			
			['juegopedia'] = fandom,
			['fandom'] = fandom,
			['wikia'] = fandom,
			['juegofaqs'] = fandom,
			['juegopedia'] = fandom,
			['Fandom'] = fandom,
			['Wikia'] = fandom,
			['juegofaqs'] = fandom,
			['juegoFAQs'] = fandom,
			
			['youtube'] = youtube,
			['yt'] = youtube,
			['Youtube'] = youtube,
			['YT'] = youtube,
			['YouTube'] = youtube,
			
			['kit'] = presskit,
			['press'] = presskit,
			['presskit'] = presskit,
			['press kit'] = presskit,
			['Kit'] = presskit,
			['Press'] = presskit,
			['Presskit'] = presskit,
			['Press kit'] = presskit,
			
			['splatnet'] = splatnet1,
			['splatnet1'] = splatnet1,
			['splatnet 1'] = splatnet1,
			['[[splatnet]]'] = splatnet1,
			['[[splatnet1]]'] = splatnet1,
			['[[splatnet 1]]'] = splatnet1,
			['Splatnet'] = splatnet1,
			['Splatnet1'] = splatnet1,
			['Splatnet 1'] = splatnet1,
			['[[Splatnet1]]'] = splatnet1,
			['[[Splatnet 1]]'] = splatnet1,
			['SplatNet1'] = splatnet1,
			['SplatNet'] = splatnet1,
			['SplatNet 1'] = splatnet1,
			['[[SplatNet1]]'] = splatnet1,
			['[[SplatNet 1]]'] = splatnet1,
			
			['splatnet2'] = splatnet2,
			['splatnet 2'] = splatnet2,
			['[[splatnet2]]'] = splatnet2,
			['[[splatnet 2]]'] = splatnet2,
			['Splatnet2'] = splatnet2,
			['Splatnet 2'] = splatnet2,
			['[[Splatnet2]]'] = splatnet2,
			['[[Splatnet 2]]'] = splatnet2,
			['SplatNet2'] = splatnet2,
			['SplatNet 2'] = splatnet2,
			['[[SplatNet2]]'] = splatnet2,
			['[[SplatNet 2]]'] = splatnet2,
			
			['splatnet3'] = splatnet3,
			['splatnet 3'] = splatnet3,
			['[[splatnet3]]'] = splatnet3,
			['[[splatnet 3]]'] = splatnet3,
			['Splatnet3'] = splatnet3,
			['Splatnet 3'] = splatnet3,
			['[[Splatnet3]]'] = splatnet3,
			['[[Splatnet 3]]'] = splatnet3,
			['SplatNet3'] = splatnet3,
			['SplatNet 3'] = splatnet3,
			['[[SplatNet3]]'] = splatnet3,
			['[[SplatNet 3]]'] = splatnet3,

            ['HaikaraWalker'] = haikarawalker,
            ['haikarawalker'] = haikarawalker,
            ['[[HaikaraWalker]]'] = haikarawalker,
            ['[[haikarawalker]]'] = haikarawalker,
            ['hw'] = haikarawalker,
            ['HW'] = haikarawalker,

            ['The Art of Splatoon 2'] = taos2,
            ['[[The Art of Splatoon 2]]'] = taos2,
            ['Art of Splatoon 2'] = taos2,
            ['the art of splatoon 2'] = taos2,
            ['The art of splatoon 2'] = taos2,
            ['[[The art of splatoon 2]]'] = taos2,
            ['art of splatoon 2'] = taos2,
            ['taos2'] = taos2,
            ['TAOS2'] = taos2,

            ['The Art of Splatoon'] = taos,
            ['[[The Art of Splatoon]]'] = taos,
            ['Art of Splatoon'] = taos,
            ['the art of splatoon'] = taos,
            ['The art of splatoon'] = taos,
            ['[[The art of splatoon]]'] = taos,
            ['art of splatoon'] = taos,
            ['taos'] = taos,
            ['TAOS'] = taos,

            ['Prima Official Starter Guide'] = prima,
            ['Prima Guide'] = prima,
            ['Prima guide'] = prima,
            ['prima guide'] = prima,
            ['Prima juegos'] = prima,
            ['Prima juegos'] = prima,
            ['prima juegos'] = prima,
            ['prima official starter guide'] = prima,
            ['Prima'] = prima,
            ['prima'] = prima,

            ['nso'] = nso,
            ['NSO'] = nso,
            ['Switch Online'] = nso,
            ['Online'] = nso,
            ['Nintendo Switch Online'] = nso,
            ['switch online'] = nso,
            ['online'] = nso,
            ['nintendo switch online'] = nso,

			['splatune'] = splatune1,
			['splatune1'] = splatune1,
			['splatune 1'] = splatune1,
			['[[splatune]]'] = splatune1,
			['[[splatune1]]'] = splatune1,
			['[[splatune 1]]'] = splatune1,
			['Splatune'] = splatune1,
			['Splatune1'] = splatune1,
			['Splatune 1'] = splatune1,
			['[[Splatune1]]'] = splatune1,
			['[[Splatune 1]]'] = splatune1,
			
			['splatune2'] = splatune2,
			['splatune 2'] = splatune2,
			['[[splatune2]]'] = splatune2,
			['[[splatune 2]]'] = splatune2,
			['Splatune2'] = splatune2,
			['Splatune 2'] = splatune2,
			['[[Splatune2]]'] = splatune2,
			['[[Splatune 2]]'] = splatune2,
			
			['splatune3'] = splatune3,
			['splatune 3'] = splatune3,
			['[[splatune3]]'] = splatune3,
			['[[splatune 3]]'] = splatune3,
			['Splatune3'] = splatune3,
			['Splatune 3'] = splatune3,
			['[[Splatune3]]'] = splatune3,
			['[[Splatune 3]]'] = splatune3,
		}
		
		if fuente and fuente ~= "" then	
			if not t[X] then
				return X
			else return t[X]
			end
		else return missing
		end
	end
	
	function LIC(X)
		local ccbysa10 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-sa/1.0/deed.en Creative Commons Attribution-ShareAlike 1.0]''' licencia.''[[Category:Media licenciad under CC BY-SA 1.0]]"
		local ccby20 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by/2.0/deed.en Creative Commons Attribution 2.0]''' licencia.''[[Category:Media licenciad under CC BY-SA 2.0]]"
		local ccbysa21jp = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-sa/2.1/jp/deed.en Creative Commons Attribution-ShareAlike 2.1 Japan]''' licencia.''[[Category:Media licenciad under CC BY-SA 2.1]]"
		local ccby25 = "''This file is distributed under the '''[http://creativecommons.org/licencias/by/2.5/deed.en Creative Commons Attribution 2.5]''' licencia.''[[Category:Media licenciad under CC BY 2.5]]"
		local ccbysa25 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-sa/2.5/deed.en Creative Commons Attribution-ShareAlike 2.5]''' licencia.''[[Category:Media licenciad under CC BY-SA 2.5]]"
		local ccby30 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by/3.0/deed.en Creative Commons Attribution 3.0]''' licencia.''[[Category:Media licenciad under CC BY 3.0]]"
		local ccbync30 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-nc/3.0/ Creative Commons Attribution Non-Commercial 3.0]''' licencia.''[[Category:Media licenciad under CC BY-NC 3.0]]"
		local ccbyncsa30 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-nc-sa/3.0/ Creative Commons Attribution Non-Commercial 3.0]''' licencia.''[[Category:Media licenciad under CC BY-NC-SA 3.0]]"
		local ccbysa30 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-sa/3.0/deed.en Creative Commons Attribution-ShareAlike 3.0]''' licencia.''[[Category:Media licenciad under CC BY-SA 3.0]]"
		local ccbysa40 = "''This file is distributed under the '''[https://creativecommons.org/licencias/by-sa/4.0/deed.en Creative Commons Attribution-ShareAlike 4.0]''' licencia.''[[Category:Media licenciad under CC BY-SA 4.0]]"
		local lgpl = "This library is free software; you can redistribute it and/or modify it under the terms of the '''[[wikipedia:GNU Lesser General Public licencia|GNU Lesser General Public licencia]]''' as published by the [[wikipedia:Free Software Foundation|Free Software Foundation]]; either version 2.1 of the licencia, or (at your option) any later version. This library is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See [http://www.gnu.org/licencias/lgpl.html the GNU Lesser General Public licencia] for more details."
		local pd = "''This file has been released into the '''[[Wikipedia:Public domain|public domain]]''' by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide.''[[Category:Media released to public domain]]"
		local pds = "''This file has been released into the '''[[Wikipedia:Public domain|public domain]]''' by the uploading usuario. This applies worldwide.''[[Category:Media released to public domain]]"
		local fairuse = "''This file is subject to [[Inkipedia:Copyrights|copyright]]. Copyright is most likely held by the company that published the juego or the media portrayed. Inkipedia's use of this work qualifies as '''fair use''' under '''[[Wikipedia:Fair use#U.S. fair use factors|United States copyright law]]''', or the author's permission is given. It is used on the wiki only in the belief that the information the file portrays is designed to be an accompaniment to playing the juego or media, and its use here will not:''<ol><li>''Detract from the experience of playing the juego or using the media in question.''</li><li>''Harm the author's sales or reputation.''</li></ol>[[Category:Media assumed fair use]]"
		
		local t = {}
		t = {
			['ccbysa10'] = ccbysa10,
			['ccybysa1.0'] = ccbysa10,
			['cc by sa 1.0'] = ccbysa10,
			['cc-by-sa-1.0'] = ccbysa10,
			['cc-by-sa 1.0'] = ccbysa10,
			['cc by-sa-1.0'] = ccbysa10,
			['cc by-sa 1.0'] = ccbysa10,
			
			['ccby20'] = ccby20,
			['ccyby2.0'] = ccby20,
			['cc by 2.0'] = ccby20,
			['cc-by-2.0'] = ccby20,
			['cc-by 2.0'] = ccby20,
			['cc by-2.0'] = ccby20,
			['cc by 2.0'] = ccby20,
			
			['ccbysa21jp'] = ccbysa21jp,
			['ccybysa2.1jp'] = ccbysa21jp,
			['cc by sa 2.1 jp'] = ccbysa21jp,
			['cc-by-sa-2.1 jp'] = ccbysa21jp,
			['cc-by-sa 2.1 jp'] = ccbysa21jp,
			['cc by-sa-2.1 jp'] = ccbysa21jp,
			['cc by-sa 2.1 jp'] = ccbysa21jp,
			['cc-by-sa 2.1 japan'] = ccbysa21jp,
			
			['ccby25'] = ccby25,
			['ccyby2.5'] = ccby25,
			['cc by 2.5'] = ccby25,
			['cc-by-2.5'] = ccby25,
			['cc-by-2.5'] = ccby25,
			['cc by-2.5'] = ccby25,
			['cc by-2.5'] = ccby25,
			
			['ccbysa25'] = ccbysa25,
			['ccybysa2.5'] = ccbysa25,
			['cc by sa 2.5'] = ccbysa25,
			['cc-by-sa-2.5'] = ccbysa25,
			['cc-by-sa 2.5'] = ccbysa25,
			['cc by-sa-2.5'] = ccbysa25,
			['cc by-sa 2.5'] = ccbysa25,
			
			['ccby30'] = ccbysa30,
			['ccyby3.0'] = ccby30,
			['cc by 3.0'] = ccby30,
			['cc-by-3.0'] = ccby30,
			['cc-by-3.0'] = ccby30,
			
			['ccbysa30'] = ccbysa30,
			['ccybysa3.0'] = ccbysa30,
			['cc by sa 3.0'] = ccbysa30,
			['cc-by-sa-3.0'] = ccbysa30,
			['cc-by-sa 3.0'] = ccbysa30,
			['cc by-sa-3.0'] = ccbysa30,
			['cc by-sa 3.0'] = ccbysa30,

			['ccbync30'] = ccbync30,
			['ccybync3.0'] = ccbync30,
			['cc by nc 3.0'] = ccbync30,
			['cc-by-nc-3.0'] = ccbync30,
			['cc-by-nc 3.0'] = ccbync30,
			['cc by-nc-3.0'] = ccbync30,
			['cc by-nc 3.0'] = ccbync30,

			['ccbyncsa30'] = ccbyncsa30,
			['ccybyncsa3.0'] = ccbyncsa30,
			['cc by nc sa 3.0'] = ccbyncsa30,
			['cc-by-nc-sa-3.0'] = ccbyncsa30,
			['cc-by-nc-sa 3.0'] = ccbyncsa30,
			['cc by-nc-sa-3.0'] = ccbyncsa30,
			['cc by-nc-sa 3.0'] = ccbyncsa30,
			
			['ccbysa40'] = ccbysa40,
			['ccybysa4.0'] = ccbysa40,
			['cc by sa 4.0'] = ccbysa40,
			['cc-by-sa-4.0'] = ccbysa40,
			['cc-by-sa 4.0'] = ccbysa40,
			['cc by-sa-4.0'] = ccbysa40,
			['cc by-sa 4.0'] = ccbysa40,
			
			['pd'] = pd,
			['public'] = pd,
			['publicdomain'] = pd,
			['public domain'] = pd,

			['lgpl'] = lgpl,
			['GNU Lesser'] = lgpl,
			
			['pds'] = pds,
			['publicself'] = pds,
			['publicdomain self'] = pds,
			['public domain self'] = pds,
			['public domain by myself'] = pds,
		}
		
		if not t[X]
		  then return fairuse
		else return t[X]
        end
	end
	
	local panel_tipo = ""
	local panel_meta = ""

	if not tipo or tipo == ""
		then tipo = {}
	else
		tipo = mw.text.split(tipo, ',%s*')
		for i = 1, #tipo do
			tipo[i] = TEXT(tipo[i]) .. CAT(tipo[i],true)
		end
		if #tipo > 4
			then panel_tipo = '<tr><th>tipo(s)</th><td style="color: red">Way too many tipos!<br />Try using up to 4 tipos max.</td></tr>'
		else panel_tipo = '<tr><th>tipo(s)</th><td>'.. table.concat(tipo,", ") ..'</td></tr>'
		end
	end
	
	if not meta or meta == ""
		then meta = {}
	else
		meta = mw.text.split(meta, ',%s*')
		for i = 1, #meta do
			meta[i] = TEXT(meta[i]) .. CAT(meta[i],false)
		end
		if #meta > 4
			then panel_meta = '<tr><th>Meta tipo(s)</th><td style="color: red">Way too many tipos!<br />Try using up to 4 tipos max.</td></tr>'
		else panel_meta = '<tr><th>Meta tipo(s)</th><td>'.. table.concat(meta,", ") ..'</td></tr>'
		end
	end
	
	local panel_juego = '<tr><th>juego</th><td>[['.. juego ..']]</td></tr>'
	local panel_descripcion = '<tr><th>descripcion</th><td>'.. descripcion ..'</td></tr>'
	local panel_usuario = '<tr><th>usuario</th><td>[[usuario:'.. usuario ..'|'.. usuario ..']]</td></tr>'
	local panel_fuente = '<tr><th>fuente</th><td>'.. SRC(fuente) ..'</td></tr>'
	local panel_licencia = '<tr><th>licencia</th><td>'.. LIC(licencia) ..'</td></tr>'
	local panel_redimensionado = '<tr><th>redimensionado</th><td>This file has been redimensionado.[[Category:redimensionado files]]</td></tr>'
	local panel_youtube = '<tr><th>YouTube</th><td>This file has been taken from YouTube, and should be re-captured in-juego when possible.[[Category:YouTube fuented images]]</td></tr>'
	local panel_fandom = '<tr><th>FANDOM</th><td>This file has been taken from FANDOM (or a subsidiary) and should be re-captured as soon as possible.[[Category:FANDOM fuented images]]</td></tr>'
	
	if juego == "" then panel_juego = "" end
	if usuario == "" then panel_usuario = "" end
	if redimensionado ~= "yes" then panel_redimensionado = "" end
	if youtube ~= "yes" then panel_youtube = "" end
	if fandom ~= "yes" then panel_fandom = "" end
	
	if descripcion == "" or descripcion == nil then 
		panel_descripcion = "[[Category:Files without a descripcion]]"
	end
	
	local panel = '<table class="wikitable" style="width: 100%"><tr><th colspan="2">File information</th></tr>'.. panel_juego .. panel_descripcion .. panel_tipo .. panel_meta .. panel_usuario .. panel_fuente .. panel_redimensionado .. panel_youtube .. panel_fandom .. panel_licencia ..'</table>'
	
	table.insert(result, panel)
	return table.concat(result, "")
end

return f