Modul:Detect singular: Unterschied zwischen den Versionen
implement wrapper
(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 |