Module:Inventory slot: Difference between revisions

No edit summary
No edit summary
Line 29: Line 29:
local function splitOnUnenclosedSemicolons(text)
local function splitOnUnenclosedSemicolons(text)
local semicolon, lbrace, rbrace = (";[]"):byte(1, 3)
local semicolon, lbrace, rbrace = (";[]"):byte(1, 3)
local nesting = false
local nesting = falsegi
local splitStart = 1
local splitStart = 1
local frameIndex = 1
local frameIndex = 1
Line 127: Line 127:
local link = args.link or ''
local link = args.link or ''
local linkName = name:gsub('%.gif$', ''):gsub('%.png$', '')
if link == '' then
if link == '' then
link = i18n.modLink:gsub( '%$1', mod ):gsub( '%$2', name)
link = i18n.modLink:gsub( '%$1', mod ):gsub( '%$2', linkName)
elseif link:lower() == 'none' then
elseif link:lower() == 'none' then
link = nil
link = nil
Line 140: Line 141:
local plainTitle
local plainTitle
if title == '' then
if title == '' then
plainTitle = name:gsub('%.gif$', '')
plainTitle = name
elseif title:lower() ~= 'none' then
elseif title:lower() ~= 'none' then
plainTitle = title:gsub( '\\\\', '\' ):gsub( '\\&', '&' )
plainTitle = title:gsub( '\\\\', '\' ):gsub( '\\&', '&' )