Module:TemplateStarter: Difference between revisions

// via Wikitext Extension for VSCode
Tag: Reverted
// via Wikitext Extension for VSCode
Tag: Reverted
Line 163: Line 163:
     local templates = p.getAvailableTemplates()
     local templates = p.getAvailableTemplates()
     if #templates == 0 then
     if #templates == 0 then
         return "<nowiki>No templates available</nowiki>"
         return "No templates available"
     end
     end
     return "<nowiki>" .. table.concat(templates, ", ") .. "</nowiki>"
      
    -- Encode template names to prevent Lingo expansion
    local encodedTemplates = {}
    for i, template in ipairs(templates) do
        -- Replace 'TLD' with HTML entity to bypass Lingo
        local encoded = template:gsub("TLD", "T&#76;D")
        encodedTemplates[i] = encoded
    end
   
    return table.concat(encodedTemplates, ", ")
end
end


return p
return p