From 675a8a804d0a3063b2b0cbce7f574a2da0759721 Mon Sep 17 00:00:00 2001 From: Jonathan Harker Date: Wed, 4 Nov 2026 14:17:59 +1300 Subject: [PATCH] Add tracking category for invalid QID --- module_citeq.lua | 2 +- module_citeq_config.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/module_citeq.lua b/module_citeq.lua index d901bb6..aa55ac2 100644 --- a/module_citeq.lua +++ b/module_citeq.lua @@ -1150,7 +1150,7 @@ local function cite_q (frame) -- QID as normal form; emit error if not ^Q%d+$ (e.g. a Wikidata URL) local qid_form = mw.ustring.match(mw.text.trim(args.qid), "^Q%d+$") or nil if not qid_form then - return ' {{[[Template:Cite Q|Cite Q]]}}: QID parameter must be supplied as "Q" followed by digits, e.g. Q12345 ([[Template:Cite Q#Error messages|help]]) ' + return ' {{[[Template:Cite Q|Cite Q]]}}: QID parameter must be supplied as "Q" followed by digits, e.g. Q12345 ([[Template:Cite Q#Error messages|help]]) ' .. cfg.i18n_t.trackingcats["invalid-qid"] end local cites = {} diff --git a/module_citeq_config.lua b/module_citeq_config.lua index d9d936a..a211f58 100644 --- a/module_citeq_config.lua +++ b/module_citeq_config.lua @@ -27,6 +27,7 @@ local i18n_t = { ["trackingcats"] = { ['expression-of-concern'] = "[[Category:Cite Q - cites a work with an expression of concern notice]]", ["erratum"] = "[[Category:Cite Q - cites a work with an erratum]]", + ["invalid-qid"] = "[[Category:Cite Q - invalid QID]]", ["missing-wikidata"] = "[[Category:Articles with missing Wikidata information]]", -- TODO: point to a {{cite q}}-specific category; this one is specific to Module:WikidataIB ['no-label-or-title'] = '[[Category:Cite Q - missing label or title]]', ["retracted"] = "[[Category:Cite Q - cites a retracted work]]",