Module:Icon: Difference between revisions

Jump to navigation Jump to search
LVL (talk | contribs)
Remove inline invert filter for abilities; rely on CSS for ability icon color normalization
LVL (talk | contribs)
Fall back to english page when localized version doesnt exist
Line 228: Line 228:
     end
     end


     -- Localize link if on translated subpage
     -- Localize link if on translated subpage (with fallback)
    local baseLink = iconData.link or ""
local baseLink = iconData.link or ""
    local link = (langCode ~= "en" and baseLink ~= "") and (baseLink .. "/" .. langCode) or baseLink
local link = baseLink
if langCode ~= "en" and baseLink ~= "" then
    local localizedTitle = mw.title.new(baseLink .. "/" .. langCode)
    if localizedTitle and localizedTitle.exists then
        link = baseLink .. "/" .. langCode
    end
end


     -- Style logic (only abilities get theme class by default)
     -- Style logic (only abilities get theme class by default)