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 = | 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', | 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 | plainTitle = name | ||
elseif title:lower() ~= 'none' then | elseif title:lower() ~= 'none' then | ||
plainTitle = title:gsub( '\\\\', '\' ):gsub( '\\&', '&' ) | plainTitle = title:gsub( '\\\\', '\' ):gsub( '\\&', '&' ) | ||