Module:Lang: Difference between revisions

Added coloured hyperlinks to inline attribute tags
fixed error when no label colour assigned
Line 71: Line 71:
     local replacement = replacements[key]
     local replacement = replacements[key]
         if replacement then
         if replacement then
             return string.format('<span class="no-blue-link" style="text-wrap:nowrap; font-weight:bold; color:%s;">%s [[%s|{{#invoke:Lang|get_string|InlineAttribute_%s}}]]</span>', replacement.label_color, replacement.icon, replacement.link, key)
             return string.format('<span class="no-blue-link" style="text-wrap:nowrap; font-weight:bold; color:%s;">%s [[%s|{{#invoke:Lang|get_string|InlineAttribute_%s}}]]</span>',  
            replacement.label_color or 'inherit',  
            replacement.icon,  
            replacement.link,  
            key)
         else
         else
             return '<span style="color:red;font-weight:bold;border-bottom:1px dotted red;" title="Missing attribute definition - Add \''..key..'\' to local replacements in [Module:Lang]">['..key..']</span>'
             return '<span style="color:red;font-weight:bold;border-bottom:1px dotted red;" title="Missing attribute definition - Add \''..key..'\' to local replacements in [Module:Lang]">['..key..']</span>'