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 "" | ||
local link = args[5] or args.link | |||
link = tostring( | if link then | ||
link = tostring(link) | |||
singularForm = '[['..link..'|'..singularForm..']]' | singularForm = '[['..link..'|'..singularForm..']]' | ||
pluralForm = '[['..link..'|'..pluralForm..']]' | pluralForm = '[['..link..'|'..pluralForm..']]' |