Permanently protected module
From Wikipedia, the free encyclopedia

function create(cat, msg) 

	return mw.ustring.format("{{main other|[[Category:Pages using tname_naked with %s parameters]]}}", cat) .. create_message(msg)

end



function create_message(msg) 

	return require('Module:If preview')._warning({

		mw.ustring.format("[[templatename]] used with %s.", msg)

	})

end



local options = {

	"undeclared" = create("unknown", 'unknown parameter(s): paramname'),

	"deprecated" = create("deprecated", 'deprecated parameter(s): paramname'),

	"duplicate" = create("duplicate", 'duplicate parameter(s): paramandvalue'),

	"doc-subpage" = "doc",

}



local result = {

	0 = options,

	2 = options,

	4 = options,

	6 = options,

	10 = options,

	12 = options,

	14 = options,

}

return result