Modul:Detect singular: Unterschied zwischen den Versionen

(implement wrapper)
(oops, mishandled nil)
Zeile 58: Zeile 58:


function p._pluralize(args)
function p._pluralize(args)
return args[2] and args[4] or p._main(args) and args[3] or args[4]
local singularForm = args[3] or ""
local pluralForm = args[4] or ""
return args[2] and pluralForm or p._main(args) and singularForm or pluralForm
end
end


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


return p
return p