Modul:Detect singular: Unterschied zwischen den Versionen
protect against bad data types
(check for "list of" in wikilink, if so, then plural) |
(protect against bad data types) |
||
Zeile 22: | Zeile 22: | ||
-- origArgs.parse_links: if false, treat wikilinks as opaque singular objects (default false) | -- origArgs.parse_links: if false, treat wikilinks as opaque singular objects (default false) | ||
function p._main(origArgs) | function p._main(origArgs) | ||
origArgs = type(origArgs) == 'table' and origArgs or {} | |||
local args = {} | local args = {} | ||
-- canonicalize boolean arguments | -- canonicalize boolean arguments | ||
Zeile 74: | Zeile 75: | ||
function p._pluralize(args) | function p._pluralize(args) | ||
args = type(args) == 'table' and args or {} | |||
local singularForm = args[3] or "" | local singularForm = args[3] or "" | ||
local pluralForm = args[4] or "" | local pluralForm = args[4] or "" |