Modul:Detect singular: Unterschied zwischen den Versionen

implement named arguments: singular, plural, link
(add any_comma and no_and flags)
(implement named arguments: singular, plural, link)
Zeile 79: Zeile 79:
function p._pluralize(args)
function p._pluralize(args)
args = type(args) == 'table' and args or {}
args = type(args) == 'table' and args or {}
local singularForm = args[3] or ""
local singularForm = args[3] or args.singular or ""
local pluralForm = args[4] or ""
local pluralForm = args[4] or args.plural or ""
if args[5] then
local link = args[5] or args.link
link = tostring(args[5])
if link then
link = tostring(link)
singularForm = '[['..link..'|'..singularForm..']]'
singularForm = '[['..link..'|'..singularForm..']]'
pluralForm = '[['..link..'|'..pluralForm..']]'
pluralForm = '[['..link..'|'..pluralForm..']]'
Anonymer Benutzer