Modul:Detect singular: Unterschied zwischen den Versionen

(oops)
(implement wrapper)
Zeile 55: Zeile 55:
local multipleQids = mw.ustring.find(s,'Q%d+[%p%s]+Q%d+') -- has multiple QIDs in a row
local multipleQids = mw.ustring.find(s,'Q%d+[%p%s]+Q%d+') -- has multiple QIDs in a row
return not (hasComma or hasAnd or hasBreak or hasBullets or multipleQids)
return not (hasComma or hasAnd or hasBreak or hasBullets or multipleQids)
end
function p._pluralize(args)
return args[2] and args[4] or p._main(args) and args[3] or args[4]
end
end


Zeile 63: Zeile 67:
end
end
return ""
return ""
end
function p.pluralize(frame)
local args = getArgs(frame)
return p._pluralize(args) or ""
end
end


return p
return p