Modul:Detect singular: Unterschied zwischen den Versionen

(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 ""