Module:Multilingual description: Difference between revisions
From Neodyland Wiki
More actions
m mimic logic of Template:Mld + allowing all supported language codes |
m Protected Module:Multilingual description: Widely used template ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) |
||
(No difference)
| |||
Revision as of 22:12, 27 February 2014
This documentation is transcluded from Module:Multilingual description/doc.
local p = {}
function p.mld(frame)
local args, pargs = frame.args, ( frame:getParent() or {} ).args or {}
local sorting = require('Module:Multilingual description/sort')
local processed = {}
local ret = {}
for k, v in pairs( sorting ) do
if pargs[v] then
table.insert(ret, '{{ls|' .. v .. '|' .. pargs[v] .. '|classes=description}}')
end
processed[v] = 1
end
for k, v in pairs( pargs ) do
if not processed[k] and mw.language.isSupportedLanguage(k) then
table.insert(ret, '{{ls|' .. k .. '|' .. v .. '|classes=description}}')
end
end
return frame:preprocess(table.concat(ret))
end
return p