Module:PartVariables

local p = {}

function p.main(frame) local input = frame.args[1] local abbreviations = { PB = "Phantom Blood", BT = "Battle Tendency", SC = "Stardust Crusaders", DU = "Diamond is Unbreakable", VA = "Vento Aureo", SO = "Stone Ocean", SBR = "Steel Ball Run", JJL = "JoJolion", TJL = "The JOJOLands", TSKR = "Thus Spoke Kishibe Rohan", CDDH = "Crazy Diamond's Demonic Heartbreak", Baoh = "Baoh the Visitor", ["JORGE JOESTAR"] = "JORGE JOESTAR", CSBT = "Cool Shock B.T.", ["Cool Shock Old B.T."] = "Cool Shock Old B.T.", ["Gorgeous Irene"] = "Gorgeous Irene", Eccentrics = "The Lives of Eccentrics", ["Purple Haze Feedback"] = "Purple Haze Feedback", ["The Book"] = "The Book: JoJo's Bizarre Adventure 4th Another Day", ["Crazy Heartbreakers"] = "Crazy Heartbreakers", ["rey infinito"] = "rey infinito" }   for abbreviation, full_name in pairs(abbreviations) do        if string.find(input, abbreviation) == 1 then if abbreviation == "JORGE JOESTAR" then return "JORGE JOESTAR " .. string.sub(input, #abbreviation + 2) else return "" .. full_name .. " " .. string.sub(input, #abbreviation + 2) end end end return input end

return p