Module:Citation/CS1/Configuration: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
BeeKayGodd (talk | contribs) m (1 revision imported: Infobox) |
(bump pmid;) |
||
Line 7: | Line 7: | ||
]] |
]] |
||
local uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk', 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft_talk', 'Education_Program_talk', 'Module_talk', 'MediaWiki_talk' }; |
|||
local uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk', 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft_talk', 'Education_Program_talk', 'Module_talk', 'MediaWiki_talk' }; |
|||
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize |
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize |
||
Line 42: | Line 42: | ||
['lay summary'] = 'Lay summary', |
['lay summary'] = 'Lay summary', |
||
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1', |
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1', |
||
-- ['nodate'] = 'n.d.', -- in the future for |date=none|n.d.|nd |
|||
['notitle'] = 'No title', -- for |title=(()) and (in the future) |title=none |
|||
['original'] = 'the original', |
['original'] = 'the original', |
||
[' |
['origdate'] = ' [$1]', |
||
['published'] = ' (published $1)', |
['published'] = ' (published $1)', |
||
['retrieved'] = 'Retrieved $1', |
['retrieved'] = 'Retrieved $1', |
||
Line 77: | Line 79: | ||
['event'] = 'Event occurs at', |
['event'] = 'Event occurs at', |
||
['minutes'] = 'minutes in', |
['minutes'] = 'minutes in', |
||
['parameter-separator'] = ', ', |
|||
['parameter-final-separator'] = ', and ', |
|||
['parameter-pair-separator'] = ' and ', |
|||
-- Determines the location of the help page |
-- Determines the location of the help page |
||
Line 91: | Line 89: | ||
['unknown_ID_mode'] = 'Unrecognized ID mode', |
['unknown_ID_mode'] = 'Unrecognized ID mode', |
||
['unknown_argument_map'] = 'Argument map not defined for this variable', |
['unknown_argument_map'] = 'Argument map not defined for this variable', |
||
['bare_url_no_origin'] = 'Bare |
['bare_url_no_origin'] = 'Bare URL found but origin indicator is nil or empty', |
||
} |
} |
||
Line 127: | Line 125: | ||
'^eds?[%.,;]', -- ed. or eds.: lower case only, optional 's', requires '.' |
'^eds?[%.,;]', -- ed. or eds.: lower case only, optional 's', requires '.' |
||
'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', -- (ed) or (eds): also sqare brackets, case insensitive, optional 's', '.' |
'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', -- (ed) or (eds): also sqare brackets, case insensitive, optional 's', '.' |
||
'^[%(%[]?%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%A', -- (editor or (editors: also |
'^[%(%[]?%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%A', -- (editor or (editors: also square brackets, case insensitive, optional brackets, 's' |
||
'^[%(%[]?%s*[Ee][Dd][Ii][Tt][Ee][Dd]%A', -- (edited: also |
'^[%(%[]?%s*[Ee][Dd][Ii][Tt][Ee][Dd]%A', -- (edited: also square brackets, case insensitive, optional brackets |
||
-- these patterns match annotations that are the 'name' |
-- these patterns match annotations that are the 'name' |
||
Line 151: | Line 149: | ||
['hidden-maint'] = '<span class="cs1-maint citation-comment">$1</span>', |
['hidden-maint'] = '<span class="cs1-maint citation-comment">$1</span>', |
||
['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal |
['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal CSS |
||
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like |
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like |
||
Line 158: | Line 156: | ||
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set |
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set |
||
['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc |
['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc. |
||
-- various access levels, for |access=, |doi-access=, |arxiv=, ... |
-- various access levels, for |access=, |doi-access=, |arxiv=, ... |
||
-- narrow no-break space   may work better than nowrap |
-- narrow no-break space   may work better than nowrap CSS. Or not? Browser support? |
||
['ext-link-access-signal'] = '<span class="$1" title="$2">$3</span>', -- external link with appropriate lock icon |
['ext-link-access-signal'] = '<span class="$1" title="$2">$3</span>', -- external link with appropriate lock icon |
||
Line 190: | Line 188: | ||
['parameter'] = '<code class="cs1-code">|$1=</code>', |
['parameter'] = '<code class="cs1-code">|$1=</code>', |
||
['ps_cs1'] = '.'; -- |
['ps_cs1'] = '.'; -- CS1 style postscript (terminal) character |
||
['ps_cs2'] = ''; -- |
['ps_cs2'] = ''; -- CS2 style postscript (terminal) character (empty string) |
||
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content |
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content |
||
['quoted-title'] = '"$1"', |
['quoted-title'] = '"$1"', |
||
['sep_cs1'] = '.', -- |
['sep_cs1'] = '.', -- CS1 element separator |
||
['sep_cs2'] = ',', -- |
['sep_cs2'] = ',', -- CS2 separator |
||
['sep_nl'] = ';', -- |
['sep_nl'] = ';', -- CS1|2 style name-list separator between names is a semicolon |
||
[' |
['sep_nl_and'] = ' and ', -- used as last nl sep when |name-list-style=and and list has 2 items |
||
['sep_nl_end'] = '; and ', -- used as last nl sep when |name-list-style=and and list has 3+ names |
|||
['sep_name'] = ', ', -- CS1|2 style last/first separator is <comma><space> |
|||
['sep_nl_vanc'] = ',', -- Vancouver style name-list separator between authors is a comma |
['sep_nl_vanc'] = ',', -- Vancouver style name-list separator between authors is a comma |
||
['sep_name_vanc'] = ' ', -- Vancouver style last/first separator is a space |
['sep_name_vanc'] = ' ', -- Vancouver style last/first separator is a space |
||
['sep_list'] = ', ', -- used for |language= when list has 3+ items except for last sep which uses sep_list_end |
|||
['sep_list_pair'] = ' and ', -- used for |language= when list has 2 items |
|||
['sep_list_end'] = ', and ', -- used as last list sep for |language= when list has 3+ items |
|||
['trans-italic-title'] = "[''$1'']", |
['trans-italic-title'] = "[''$1'']", |
||
['trans-quoted-title'] = "[$1]", |
['trans-quoted-title'] = "[$1]", -- for |trans-title= and |trans-quote= |
||
['vol-bold'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{} |
['vol-bold'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{} |
||
} |
} |
||
Line 231: | Line 235: | ||
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'}, |
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'}, |
||
['ChapterFormat'] = {'chapter-format', 'contribution-format', 'entry-format', 'article-format', 'section-format'}; |
['ChapterFormat'] = {'chapter-format', 'contribution-format', 'entry-format', 'article-format', 'section-format'}; |
||
['ChapterURL'] = {'chapter-url |
['ChapterURL'] = {'chapter-url', 'contribution-url', 'entry-url', 'article-url', 'section-url', 'chapterurl', 'contributionurl', 'sectionurl'}, -- Used by InternetArchiveBot |
||
['ChapterUrlAccess'] = {'chapter-url-access', 'contribution-url-access', 'entry-url-access', 'article-url-access', 'section-url-access'}, -- Used by InternetArchiveBot |
['ChapterUrlAccess'] = {'chapter-url-access', 'contribution-url-access', 'entry-url-access', 'article-url-access', 'section-url-access'}, -- Used by InternetArchiveBot |
||
['Class'] = 'class', -- cite arxiv and arxiv identifiers |
['Class'] = 'class', -- cite arxiv and arxiv identifiers |
||
Line 237: | Line 241: | ||
['Conference'] = {'conference', 'event'}, |
['Conference'] = {'conference', 'event'}, |
||
['ConferenceFormat'] = {'conference-format', 'event-format'}, |
['ConferenceFormat'] = {'conference-format', 'event-format'}, |
||
['ConferenceURL'] = {'conference-url', ' |
['ConferenceURL'] = {'conference-url', 'event-url', 'conferenceurl', 'eventurl'}, -- Used by InternetArchiveBot |
||
['Date'] = {'date', 'air-date', 'airdate'}, -- air-date and airdate for cite episode and cite serial only |
['Date'] = {'date', 'air-date', 'airdate'}, -- air-date and airdate for cite episode and cite serial only |
||
['Degree'] = 'degree', |
['Degree'] = 'degree', |
||
['DF'] = 'df', |
['DF'] = 'df', |
||
['DisplayAuthors'] = {'display-authors', 'displayauthors'}, |
['DisplayAuthors'] = {'display-authors', 'display-subjects', 'displayauthors'}, |
||
['DisplayContributors'] = 'display-contributors', |
['DisplayContributors'] = 'display-contributors', |
||
['DisplayEditors'] = |
['DisplayEditors'] = 'display-editors', |
||
['DisplayInterviewers'] = 'display-interviewers', |
['DisplayInterviewers'] = 'display-interviewers', |
||
['DisplayTranslators'] = 'display-translators', |
['DisplayTranslators'] = 'display-translators', |
||
['Docket'] = 'docket', |
['Docket'] = 'docket', |
||
['DoiBroken'] = |
['DoiBroken'] = 'doi-broken-date', |
||
['Edition'] = 'edition', |
['Edition'] = 'edition', |
||
['Editors'] = 'editors', |
['Editors'] = 'editors', |
||
['Embargo'] = 'embargo', |
['Embargo'] = 'pmc-embargo-date', |
||
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'dictionary'}, -- cite encyclopedia only |
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'dictionary'}, -- cite encyclopedia only |
||
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? |
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? |
||
['Format'] = 'format', |
['Format'] = 'format', |
||
['ID'] = {'id', 'ID'}, |
['ID'] = {'id', 'ID'}, |
||
['IgnoreISBN'] = |
['IgnoreISBN'] = 'ignore-isbn-error', |
||
['Inset'] = 'inset', |
['Inset'] = 'inset', |
||
['Issue'] = {'issue', 'number'}, |
['Issue'] = {'issue', 'number'}, |
||
Line 271: | Line 275: | ||
['Minutes'] = 'minutes', |
['Minutes'] = 'minutes', |
||
['Mode'] = 'mode', |
['Mode'] = 'mode', |
||
[' |
['NameListStyle'] = {'name-list-style', 'name-list-format'}, |
||
['Network'] = 'network', |
['Network'] = 'network', |
||
['Newsgroup'] = 'newsgroup', -- cite newsgroup only |
['Newsgroup'] = 'newsgroup', -- cite newsgroup only |
||
['NoPP'] = {'no-pp', 'nopp'}, |
['NoPP'] = {'no-pp', 'nopp'}, |
||
['NoTracking'] = {' |
['NoTracking'] = {'no-tracking', 'template-doc-demo', 'nocat'}, |
||
['Number'] = 'number', -- this case only for cite techreport |
['Number'] = 'number', -- this case only for cite techreport |
||
[' |
['OrigDate'] = {'orig-date', 'orig-year', 'origyear'}, |
||
['Others'] = 'others', |
['Others'] = 'others', |
||
['Page'] = {'page', 'p'}, -- Used by InternetArchiveBot |
['Page'] = {'page', 'p'}, -- Used by InternetArchiveBot |
||
Line 288: | Line 292: | ||
['PublisherName'] = {'publisher', 'institution'}, |
['PublisherName'] = {'publisher', 'institution'}, |
||
['Quote'] = {'quote', 'quotation'}, |
['Quote'] = {'quote', 'quotation'}, |
||
['QuotePage'] = 'quote-page', |
|||
['QuotePages'] = 'quote-pages', |
|||
['Ref'] = 'ref', |
['Ref'] = 'ref', |
||
['Scale'] = 'scale', |
['Scale'] = 'scale', |
||
Line 293: | Line 299: | ||
['ScriptMap'] = 'script-map', |
['ScriptMap'] = 'script-map', |
||
['ScriptPeriodical'] = {'script-journal', 'script-magazine', 'script-newspaper', 'script-periodical', 'script-website', 'script-work'}, |
['ScriptPeriodical'] = {'script-journal', 'script-magazine', 'script-newspaper', 'script-periodical', 'script-website', 'script-work'}, |
||
['ScriptQuote'] = 'script-quote', |
|||
['ScriptTitle'] = 'script-title', -- Used by InternetArchiveBot |
['ScriptTitle'] = 'script-title', -- Used by InternetArchiveBot |
||
['Season'] = 'season', |
['Season'] = 'season', |
||
['Sections'] = 'sections', -- cite map only |
['Sections'] = 'sections', -- cite map only |
||
['Series'] = {'series', 'version'}, |
['Series'] = {'series', 'version'}, |
||
['SeriesSeparator'] = 'series-separator', |
|||
['SeriesLink'] = {'series-link', 'serieslink'}, |
['SeriesLink'] = {'series-link', 'serieslink'}, |
||
['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'}, |
['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'}, |
||
Line 315: | Line 321: | ||
['TransMap'] = 'trans-map', -- cite map only |
['TransMap'] = 'trans-map', -- cite map only |
||
['TransPeriodical'] = {'trans-journal', 'trans-magazine', 'trans-newspaper', 'trans-periodical', 'trans-website', 'trans-work'}, |
['TransPeriodical'] = {'trans-journal', 'trans-magazine', 'trans-newspaper', 'trans-periodical', 'trans-website', 'trans-work'}, |
||
['TransQuote'] = 'trans-quote', |
|||
['TransTitle'] = 'trans-title', -- Used by InternetArchiveBot |
['TransTitle'] = 'trans-title', -- Used by InternetArchiveBot |
||
['URL'] = {'url', 'URL'}, -- Used by InternetArchiveBot |
['URL'] = {'url', 'URL'}, -- Used by InternetArchiveBot |
||
Line 325: | Line 332: | ||
['Year'] = 'year', |
['Year'] = 'year', |
||
['AuthorList-First'] = {"first#", "author-first#", "author#-first", "given#"}, |
['AuthorList-First'] = {"first#", "author-first#", "author#-first", "given#", "author-given#", "author#-given"}, |
||
['AuthorList-Last'] = {"last#", "author-last#", "author#-last", "author#", "surname#", "subject#", 'host#'}, |
['AuthorList-Last'] = {"last#", "author-last#", "author#-last", "surname#", "author-surname#", "author#-surname", "author#", "subject#", 'host#'}, |
||
['AuthorList-Link'] = {"author-link#", "author#-link", " |
['AuthorList-Link'] = {"author-link#", "author#-link", "subject-link#", "subject#-link", "authorlink#", "author#link", "subjectlink#", "subject#link"}, |
||
['AuthorList-Mask'] = {"author-mask#", "author#-mask", "authormask#", "author#mask"}, |
['AuthorList-Mask'] = {"author-mask#", "author#-mask", "subject-mask#", "subject#-mask", "authormask#", "author#mask"}, |
||
['ContributorList-First'] = {'contributor-first#', 'contributor#-first', 'contributor-given#', 'contributor#-given'}, |
['ContributorList-First'] = {'contributor-first#', 'contributor#-first', 'contributor-given#', 'contributor#-given'}, |
||
['ContributorList-Last'] = {'contributor-last#', 'contributor#-last', 'contributor#', 'contributor-surname |
['ContributorList-Last'] = {'contributor-last#', 'contributor#-last', 'contributor-surname#', 'contributor#-surname', 'contributor#'}, |
||
['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'}, |
['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'}, |
||
['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'}, |
['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'}, |
||
['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"}, |
['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"}, |
||
['EditorList-Last'] = {"editor-last#", "editor#-last", "editor#", "editor-surname |
['EditorList-Last'] = {"editor-last#", "editor#-last", "editor-surname#", "editor#-surname", "editor#"}, |
||
['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link"}, |
['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link"}, -- unhyphenated forms to be deprecated |
||
['EditorList-Mask'] = {"editor-mask#", "editor#- |
['EditorList-Mask'] = {"editor-mask#", "editor#-mask"}, |
||
['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first'}, |
['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first', 'interviewer-given#', 'interviewer#-given'}, |
||
['InterviewerList-Last'] = {'interviewer-last#', 'interviewer#-last', 'interviewer#'}, |
['InterviewerList-Last'] = {'interviewer-last#', 'interviewer#-last', 'interviewer-surname#', 'interviewer#-surname', 'interviewer#'}, |
||
['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link'}, |
['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link'}, |
||
['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask'}, |
['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask'}, |
||
['TranslatorList-First'] = {'translator-first#', 'translator#-first', 'translator-given#', 'translator#-given'}, |
['TranslatorList-First'] = {'translator-first#', 'translator#-first', 'translator-given#', 'translator#-given'}, |
||
['TranslatorList-Last'] = {'translator-last#', 'translator#-last', 'translator#', 'translator-surname |
['TranslatorList-Last'] = {'translator-last#', 'translator#-last', 'translator-surname#', 'translator#-surname', 'translator#'}, |
||
['TranslatorList-Link'] = {'translator-link#', 'translator#-link'}, |
['TranslatorList-Link'] = {'translator-link#', 'translator#-link'}, |
||
['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, |
['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, |
||
Line 363: | Line 370: | ||
'BookTitle', 'Chapter', 'ScriptChapter', 'ScriptTitle', 'Title', 'TransChapter', 'Transcript', 'TransMap', 'TransTitle', -- title-holding parameters |
'BookTitle', 'Chapter', 'ScriptChapter', 'ScriptTitle', 'Title', 'TransChapter', 'Transcript', 'TransMap', 'TransTitle', -- title-holding parameters |
||
'AuthorList-Mask', 'ContributorList-Mask', 'EditorList-Mask', 'InterviewerList-Mask', 'TranslatorList-Mask', -- name-list mask may have name separators |
'AuthorList-Mask', 'ContributorList-Mask', 'EditorList-Mask', 'InterviewerList-Mask', 'TranslatorList-Mask', -- name-list mask may have name separators |
||
'PostScript', 'Quote', 'Ref', -- miscellaneous |
'PostScript', 'Quote', 'ScriptQuote', 'TransQuote', 'Ref', -- miscellaneous |
||
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'LayURL', 'MapURL', 'TranscriptURL', 'URL', -- url-holding parameters |
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'LayURL', 'MapURL', 'TranscriptURL', 'URL', -- url-holding parameters |
||
} |
} |
||
Line 387: | Line 394: | ||
This table is primarily here to support internationalization. Translations in this table are used, for example, |
This table is primarily here to support internationalization. Translations in this table are used, for example, |
||
when an error message, category name, etc is extracted from the English alias key. There may be other cases where |
when an error message, category name, etc., is extracted from the English alias key. There may be other cases where |
||
this translation table may be useful. |
this translation table may be useful. |
||
Line 400: | Line 407: | ||
['authors'] = 'authors', -- used to assemble maintenance category names |
['authors'] = 'authors', -- used to assemble maintenance category names |
||
['contributors'] = 'contributors', -- translation of these names plus translation of the base |
['contributors'] = 'contributors', -- translation of these names plus translation of the base maintenance category names in maint_cats{} table below |
||
['editors'] = 'editors', -- must match the names of the actual categories |
['editors'] = 'editors', -- must match the names of the actual categories |
||
['interviewers'] = 'interviewers', -- this group of translations used by get_display_names() |
['interviewers'] = 'interviewers', -- this group of translations used by get_display_names() |
||
['translators'] = 'translators', |
['translators'] = 'translators', |
||
-- |
-- Lua patterns to match pseudo-titles used by Internet Archive bot and others as place holder for unknown |title= value |
||
['archived_copy'] = { -- used with CS1 maint: |
['archived_copy'] = { -- used with CS1 maint: Archive[d] copy as title |
||
['en'] = '^archived?%s+copy$', -- for English; translators: keep this because templates imported from en.wiki |
['en'] = '^archived?%s+copy$', -- for English; translators: keep this because templates imported from en.wiki |
||
['local'] = |
['local'] = nil, -- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language |
||
}, |
|||
-- Lua patterns to match generic titles; usually created by bots of reference filling tools |
|||
-- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language |
|||
['generic_titles'] = { |
|||
{ |
|||
['en'] = {'^wayback%s+machine$', false}, -- patterns in this table to be lowercase only |
|||
['local'] = nil, -- leave this nil except when there is a matching generic title in your language |
|||
}, |
|||
{['en'] = {'are you a robot', true}, ['local'] = nil}, |
|||
{['en'] = {'hugedomains.com', true}, ['local'] = nil}, |
|||
{['en'] = {'^[%(%[{<]?no +title[>}%]%)]?$', false}, ['local'] = nil}, |
|||
{['en'] = {'page not found', true}, ['local'] = nil}, |
|||
{['en'] = {'^[%(%[{<]?unknown[>}%]%)]?$', false}, ['local'] = nil}, |
|||
{['en'] = {'website is for sale', true}, ['local'] = nil}, |
|||
{['en'] = {'^404', true}, ['local'] = nil}, |
|||
} |
} |
||
} |
} |
||
Line 424: | Line 447: | ||
In these tables, season numbering is defined by Extended Date/Time Format (EDTF) Specification (https://www.loc.gov/standards/datetime/) |
In these tables, season numbering is defined by Extended Date/Time Format (EDTF) Specification (https://www.loc.gov/standards/datetime/) |
||
which became part of ISO 8601 in 2019. See '§Sub-year groupings'. The standard defines various divisions using |
which became part of ISO 8601 in 2019. See '§Sub-year groupings'. The standard defines various divisions using |
||
numbers 21-41. |
numbers 21-41. CS1|2 only supports generic seasons. EDTF does support the distinction between north and south |
||
hemispere seasons but |
hemispere seasons but CS1|2 has no way to make that distinction. |
||
33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each) |
33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each) |
||
The standard does not address 'named' dates so, for the purposes of |
The standard does not address 'named' dates so, for the purposes of CS1|2, Easter and Christmas are defined here as 98 and 99, which |
||
should be out of the ISO 8601 (EDTF) range of uses for a while. |
should be out of the ISO 8601 (EDTF) range of uses for a while. |
||
Line 435: | Line 458: | ||
local date_names = { |
local date_names = { |
||
['en'] = { -- English |
['en'] = { -- English |
||
['long'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12}, |
['long'] = {['January'] = 1, ['February'] = 2, ['March'] = 3, ['April'] = 4, ['May'] = 5, ['June'] = 6, ['July'] = 7, ['August'] = 8, ['September'] = 9, ['October'] = 10, ['November'] = 11, ['December'] = 12}, |
||
['short'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}, |
['short'] = {['Jan'] = 1, ['Feb'] = 2, ['Mar'] = 3, ['Apr'] = 4, ['May'] = 5, ['Jun'] = 6, ['Jul'] = 7, ['Aug'] = 8, ['Sep'] = 9, ['Oct'] = 10, ['Nov'] = 11, ['Dec'] = 12}, |
||
['quarter'] = {['First Quarter']=33, ['Second Quarter']=34, ['Third Quarter']=35, ['Fourth Quarter']=36}, |
['quarter'] = {['First Quarter'] = 33, ['Second Quarter'] = 34, ['Third Quarter'] = 35, ['Fourth Quarter'] = 36}, |
||
['season'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23}, |
['season'] = {['Winter'] = 24, ['Spring'] = 21, ['Summer'] = 22, ['Fall'] = 23, ['Autumn'] = 23}, |
||
['named'] = {['Easter']=98, ['Christmas']=99}, |
['named'] = {['Easter'] = 98, ['Christmas'] = 99}, |
||
}, |
}, |
||
['local'] = { -- replace these English date names with the local language equivalents |
['local'] = { -- replace these English date names with the local language equivalents |
||
['long'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12}, |
['long'] = {['January'] = 1, ['February'] = 2, ['March'] = 3, ['April'] = 4, ['May'] = 5, ['June'] = 6, ['July'] = 7, ['August'] = 8, ['September'] = 9, ['October'] = 10, ['November'] = 11, ['December'] = 12}, |
||
['short'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}, |
['short'] = {['Jan'] = 1, ['Feb'] = 2, ['Mar'] = 3, ['Apr'] = 4, ['May'] = 5, ['Jun'] = 6, ['Jul'] = 7, ['Aug'] = 8, ['Sep'] = 9, ['Oct'] = 10, ['Nov'] = 11, ['Dec'] = 12}, |
||
['quarter'] = {['First Quarter']=33, ['Second Quarter']=34, ['Third Quarter']=35, ['Fourth Quarter']=36}, |
['quarter'] = {['First Quarter'] = 33, ['Second Quarter'] = 34, ['Third Quarter'] = 35, ['Fourth Quarter'] = 36}, |
||
['season'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23}, |
['season'] = {['Winter'] = 24, ['Spring'] = 21, ['Summer'] = 22, ['Fall'] = 23, ['Autumn'] = 23}, |
||
['named'] = {['Easter']=98, ['Christmas']=99}, |
['named'] = {['Easter'] = 98, ['Christmas'] = 99}, |
||
}, |
}, |
||
['inv_local_l'] = {}, -- used in date reformatting; copy of date_names['local'].long where k/v are inverted: [1]='<local name>' etc |
['inv_local_l'] = {}, -- used in date reformatting; copy of date_names['local'].long where k/v are inverted: [1]='<local name>' etc. |
||
['inv_local_s'] = {}, -- used in date reformatting; copy of date_names['local'].short where k/v are inverted: [1]='<local name>' etc |
['inv_local_s'] = {}, -- used in date reformatting; copy of date_names['local'].short where k/v are inverted: [1]='<local name>' etc. |
||
['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}, -- used to convert local language digits to Western 0-9 |
['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}, -- used to convert local language digits to Western 0-9 |
||
['xlate_digits'] = {}, |
['xlate_digits'] = {}, |
||
Line 468: | Line 491: | ||
local df_template_patterns = { -- table of redirects to {{Use dmy dates}} and {{Use mdy dates}} |
local df_template_patterns = { -- table of redirects to {{Use dmy dates}} and {{Use mdy dates}} |
||
'{{ *[Uu]se (dmy) dates *[|}]', |
'{{ *[Uu]se +(dmy) +dates *[|}]', -- 1159k -- sorted by approximate transclusion count |
||
'{{ *[Uu]se |
'{{ *[Uu]se +(mdy) +dates *[|}]', -- 212k |
||
'{{ *[Uu]se ( |
'{{ *[Uu]se +(MDY) +dates *[|}]', -- 788 |
||
'{{ *[Uu]se |
'{{ *[Uu]se +(DMY) +dates *[|}]', -- 343 |
||
'{{ *([ |
'{{ *([Mm]dy) *[|}]', -- 176 |
||
'{{ *[Uu]se ( |
'{{ *[Uu]se *(dmy) *[|}]', -- 156 + 18 |
||
'{{ *[Uu]se *(mdy) *[|}]', -- |
'{{ *[Uu]se *(mdy) *[|}]', -- 149 + 11 |
||
'{{ *([ |
'{{ *([Dd]my) *[|}]', -- 56 |
||
'{{ *[Uu]se (MDY) *[|}]', -- |
'{{ *[Uu]se +(MDY) *[|}]', -- 5 |
||
'{{ *([Dd]MY) *[|}]', -- |
'{{ *([Dd]MY) *[|}]', -- 3 |
||
'{{ *[Uu]se(mdy)dates *[|}]', -- 1 |
|||
'{{ *[Uu]se +(DMY) *[|}]', -- 0 |
|||
'{{ *([Mm]DY) *[|}]', -- 0 |
'{{ *([Mm]DY) *[|}]', -- 0 |
||
-- '{{ *[Uu]se(mdy) *[|}]', |
|||
-- '{{ *[Uu]se(mdy)dates *[|}]', |
|||
-- '{{ *[Uu]se(dmy) *[|}]', |
|||
} |
} |
||
Line 517: | Line 539: | ||
--[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- |
--[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- |
||
These tables hold keywords for those parameters that have defined sets of |
These tables hold keywords for those parameters that have defined sets of acceptable keywords. |
||
]] |
]] |
||
Line 526: | Line 548: | ||
different languages. |
different languages. |
||
for |
for I18N: add local-language keywords to value table; do not change the key. For example, adding the German keyword 'ja': |
||
['affirmative'] = {'yes', 'true', 'y', 'ja'}, |
['affirmative'] = {'yes', 'true', 'y', 'ja'}, |
||
Because |
Because CS1|2 templates from en.wiki articles are often copied to other local wikis, it is recommended that the English |
||
keywords remain in these tables. |
keywords remain in these tables. |
||
Line 535: | Line 557: | ||
local keywords = { |
local keywords = { |
||
[' |
['amp'] = {'&', 'amp', 'ampersand'}, -- |name-list-style= |
||
[' |
['and'] = {'and', 'serial'}, -- |name-list-style= |
||
[' |
['affirmative'] = {'yes', 'true', 'y'}, -- |ignore-isbn-error=, |last-author-amp=, |no-tracking=, |no-pp= -- Used by InternetArchiveBot |
||
[' |
['afterword'] = {'afterword'}, -- |contribution= |
||
[' |
['bot: unknown'] = {'bot: unknown'}, -- |url-status= -- Used by InternetArchiveBot |
||
[' |
['cs1'] = {'cs1'}, -- |mode= |
||
[' |
['cs2'] = {'cs2'}, -- |mode= |
||
[' |
['dead'] = {'dead'}, -- |url-status= -- Used by InternetArchiveBot |
||
[' |
['dmy'] = {'dmy'}, -- |df= |
||
[' |
['dmy-all'] = {'dmy-all'}, -- |df= |
||
[' |
['foreword'] = {'foreword'}, -- |contribution= |
||
[' |
['free'] = {'free'}, -- |url-access= -- Used by InternetArchiveBot |
||
[' |
['introduction'] = {'introduction'}, -- |contribution= |
||
[' |
['limited'] = {'limited'}, -- |url-access= -- Used by InternetArchiveBot |
||
[' |
['live'] = {'live'}, -- |url-status= -- Used by InternetArchiveBot |
||
[' |
['mdy'] = {'mdy'}, -- |df= |
||
[' |
['mdy-all'] = {'mdy-all'}, -- |df= |
||
[' |
['none'] = {'none'}, -- |postscript=, |ref=, |title=, |type= -- Used by InternetArchiveBot |
||
[' |
['off'] = {'off'}, -- |title= (potentially also: |title-link=, |postscript=, |ref=, |type=) |
||
[' |
['preface'] = {'preface'}, -- |contribution= |
||
[' |
['registration'] = {'registration'}, -- |url-access= -- Used by InternetArchiveBot |
||
[' |
['subscription'] = {'subscription'}, -- |url-access= -- Used by InternetArchiveBot |
||
[' |
['unfit'] = {'unfit'}, -- |url-status= -- Used by InternetArchiveBot |
||
[' |
['usurped'] = {'usurped'}, -- |url-status= -- Used by InternetArchiveBot |
||
['vanc'] = {'vanc'}, -- |name-list-style= |
|||
['ymd'] = {'ymd'}, -- |df= |
|||
['ymd-all'] = {'ymd-all'}, -- |df= |
|||
-- ['yMd'] = {'yMd'}, -- |df=; not supported at en.wiki |
|||
-- ['yMd-all'] = {'yMd-all'}, -- |df=; not supported at en.wiki |
|||
} |
} |
||
Line 631: | Line 656: | ||
-- ['df'] = make_keywords_list ({keywords.dmy, keywords['dmy-all'], keywords.mdy, keywords['mdy-all'], keywords.ymd, keywords['ymd-all'], keywords.yMd, keywords['yMd-all']}), -- not supported at en.wiki |
-- ['df'] = make_keywords_list ({keywords.dmy, keywords['dmy-all'], keywords.mdy, keywords['mdy-all'], keywords.ymd, keywords['ymd-all'], keywords.yMd, keywords['yMd-all']}), -- not supported at en.wiki |
||
['mode'] = make_keywords_list ({keywords.cs1, keywords.cs2}), |
['mode'] = make_keywords_list ({keywords.cs1, keywords.cs2}), |
||
['name-list- |
['name-list-style'] = make_keywords_list ({keywords.amp, keywords['and'], keywords.vanc}), |
||
['url-access'] = make_keywords_list ({keywords.subscription, keywords.limited, keywords.registration}), |
['url-access'] = make_keywords_list ({keywords.subscription, keywords.limited, keywords.registration}), |
||
['url-status'] = make_keywords_list ({keywords.dead, keywords.live, keywords.unfit, keywords.usurped, keywords['bot: unknown']}), |
['url-status'] = make_keywords_list ({keywords.dead, keywords.live, keywords.unfit, keywords.usurped, keywords['bot: unknown']}), |
||
Line 654: | Line 679: | ||
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal |
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal |
||
representations of UTF-8 codes. The table is organized as a table of tables because the |
representations of UTF-8 codes. The table is organized as a table of tables because the Lua pairs keyword returns |
||
table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at |
table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at |
||
the top of the table are also found in the ranges specified by the entries at the bottom of the table. |
the top of the table are also found in the ranges specified by the entries at the bottom of the table. |
||
Line 719: | Line 744: | ||
local this_wiki_code = mw.getContentLanguage():getCode(); -- get this wiki's language code |
local this_wiki_code = mw.getContentLanguage():getCode(); -- get this wiki's language code |
||
if string.match (mw.site.server, 'wikidata') then |
if string.match (mw.site.server, 'wikidata') then |
||
this_wiki_code = mw.getCurrentFrame():preprocess('{{int:lang}}'); -- on |
this_wiki_code = mw.getCurrentFrame():preprocess('{{int:lang}}'); -- on Wikidata so use interface language setting instead |
||
end |
|||
local languages = mw.language.fetchLanguageNames (this_wiki_code, 'all'); -- get a list of language names known to Wikimedia; used for |language= and interwiki tests |
|||
local inter_wiki_map = {}; -- map of inter-wiki prefixes that are language-code prefixes |
|||
for k, v in pairs (mw.site.interwikiMap ('local')) do -- spin through the base inter-wiki map (limited to local) |
|||
if languages[v["prefix"]] then -- if the prefix matches a known language code |
|||
inter_wiki_map[v["prefix"]] = true; -- add it to our local map |
|||
end |
|||
end |
end |
||
Line 791: | Line 825: | ||
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found |
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found |
||
['valencian'] = {'Valencian', 'ca'}, -- variant of Catalan; categorizes as Catalan |
['valencian'] = {'Valencian', 'ca'}, -- variant of Catalan; categorizes as Catalan |
||
} |
|||
--[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- |
|||
Here we name maintenance categories to be used in maintenance messages. |
|||
]] |
|||
local maint_cats = { |
|||
['ASIN'] = 'CS1 maint: ASIN uses ISBN', |
|||
['archived_copy'] = 'CS1 maint: archived copy as title', |
|||
['authors'] = 'CS1 maint: uses authors parameter', |
|||
['bot:_unknown'] = 'CS1 maint: BOT: original-url status unknown', |
|||
['date_format'] = 'CS1 maint: date format', |
|||
['date_year'] = 'CS1 maint: date and year', |
|||
['disp_name'] = 'CS1 maint: display-$1', -- $1 is 'authors', 'contributors', 'editors', 'interviewers', 'translators'; gets value from special_case_translation table |
|||
['editors'] = 'CS1 maint: uses editors parameter', |
|||
['embargo'] = 'CS1 maint: PMC embargo expired', |
|||
['extra_punct'] = 'CS1 maint: extra punctuation', |
|||
['extra_text'] = 'CS1 maint: extra text', |
|||
['extra_text_names'] = 'CS1 maint: extra text: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
['ignore_isbn_err'] = 'CS1 maint: ignored ISBN errors', |
|||
['location'] = 'CS1 maint: location', |
|||
['mult_names'] = 'CS1 maint: multiple names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
['numeric_names'] = 'CS1 maint: numeric names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
['others'] = 'CS1 maint: others', |
|||
['pmc_format'] = 'CS1 maint: PMC format', |
|||
['ref_harv'] = 'CS1 maint: ref=harv', |
|||
['unfit'] = 'CS1 maint: unfit url', |
|||
['unknown_lang'] = 'CS1 maint: unrecognized language', |
|||
['untitled'] = 'CS1 maint: untitled periodical', |
|||
['zbl'] = 'CS1 maint: ZBL', |
|||
} |
} |
||
Line 842: | Line 843: | ||
['jul_greg_uncertainty'] = 'CS1: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926 |
['jul_greg_uncertainty'] = 'CS1: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926 |
||
['long_vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 charachters |
['long_vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 charachters |
||
['year_range_abbreviated'] = 'CS1: abbreviated year range', -- probably temporary cat to identify scope of |date=, |year= values using YYYY–YY form |
|||
} |
} |
||
Line 865: | Line 867: | ||
--[[=========================<< E R R O R M E S S A G I N G >>=============================================== |
--[[=========================<< E R R O R M E S S A G I N G >>=============================================== |
||
]] |
]] |
||
--[[--------------------------< E R R O R M E S S A G E S U P P L I M E N T S >---------------------------- |
--[[--------------------------< E R R O R M E S S A G E S U P P L I M E N T S >---------------------------- |
||
I18N for those messages that are supplemented with additional specific text that describes the reason for |
|||
the error |
the error |
||
Line 878: | Line 878: | ||
local err_msg_supl = { |
local err_msg_supl = { |
||
['char'] = 'invalid character', -- isbn, sbn |
['char'] = 'invalid character', -- |isbn=, |sbn= |
||
['check'] = 'checksum', -- isbn, sbn |
['check'] = 'checksum', -- |isbn=, |sbn= |
||
['flag'] = 'flag', -- archive-url |
['flag'] = 'flag', -- |archive-url= |
||
['form'] = 'invalid form', -- isbn, sbn |
['form'] = 'invalid form', -- |isbn=, |sbn= |
||
['group'] = 'invalid group id', -- isbn |
['group'] = 'invalid group id', -- |isbn= |
||
['initials'] = 'initials', -- |
['initials'] = 'initials', -- Vancouver |
||
['journal'] = 'journal', -- bibcode |
['journal'] = 'journal', -- |bibcode= |
||
['length'] = 'length', -- isbn, bibcode, sbn |
['length'] = 'length', -- |isbn=, |bibcode=, |sbn= |
||
['liveweb'] = 'liveweb', -- archive-url |
['liveweb'] = 'liveweb', -- |archive-url= |
||
['missing comma'] = 'missing comma', -- |
['missing comma'] = 'missing comma', -- Vancouver |
||
['name'] = 'name', -- |
['name'] = 'name', -- Vancouver |
||
['non-Latin char'] = 'non-Latin character', -- |
['non-Latin char'] = 'non-Latin character', -- Vancouver |
||
['path'] = 'path', -- archive-url |
['path'] = 'path', -- |archive-url= |
||
['prefix'] = 'invalid prefix', -- isbn |
['prefix'] = 'invalid prefix', -- |isbn= |
||
['punctuation'] = 'punctuation', -- |
['punctuation'] = 'punctuation', -- Vancouver |
||
['save'] = 'save command', -- archive-url |
['save'] = 'save command', -- |archive-url= |
||
['suffix'] = 'suffix', -- |
['suffix'] = 'suffix', -- Vancouver |
||
['timestamp'] = 'timestamp', -- archive-url |
['timestamp'] = 'timestamp', -- |archive-url= |
||
['value'] = 'value', -- bibcode |
['value'] = 'value', -- |bibcode= |
||
['year'] = 'year', -- bibcode |
['year'] = 'year', -- |bibcode= |
||
} |
} |
||
Line 903: | Line 903: | ||
--[[--------------------------< E R R O R _ C O N D I T I O N S >---------------------------------------------- |
--[[--------------------------< E R R O R _ C O N D I T I O N S >---------------------------------------------- |
||
Error condition table. This table has two sections: errors at the top, maintenance at the bottom. Maint 'messaging' |
|||
Error condition table |
|||
does not have a 'message' (message=nil) |
|||
The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a |
The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a |
||
Line 909: | Line 910: | ||
Anchor changes require identical changes to matching anchor in Help:CS1 errors |
Anchor changes require identical changes to matching anchor in Help:CS1 errors |
||
TODO: rename error_conditions{} to something more generic; create separate error and maint tables inside that? |
|||
]] |
]] |
||
local error_conditions = { |
local error_conditions = { |
||
err_accessdate_missing_url = { |
|||
accessdate_missing_url = { |
|||
message = '<code class="cs1-code">|access-date=</code> requires <code class="cs1-code">|url=</code>', |
message = '<code class="cs1-code">|access-date=</code> requires <code class="cs1-code">|url=</code>', |
||
anchor = 'accessdate_missing_url', |
anchor = 'accessdate_missing_url', |
||
Line 919: | Line 922: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_apostrophe_markup = { |
|||
apostrophe_markup = { |
|||
message = 'Italic or bold markup not allowed in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = 'Italic or bold markup not allowed in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'apostrophe_markup', |
anchor = 'apostrophe_markup', |
||
Line 925: | Line 928: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_archive_missing_date = { |
|||
archive_missing_date = { |
|||
message = '<code class="cs1-code">|archive-url=</code> requires <code class="cs1-code">|archive-date=</code>', |
message = '<code class="cs1-code">|archive-url=</code> requires <code class="cs1-code">|archive-date=</code>', |
||
anchor = 'archive_missing_date', |
anchor = 'archive_missing_date', |
||
Line 931: | Line 934: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_archive_missing_url = { |
|||
archive_missing_url = { |
|||
message = '<code class="cs1-code">|archive-url=</code> requires <code class="cs1-code">|url=</code>', |
message = '<code class="cs1-code">|archive-url=</code> requires <code class="cs1-code">|url=</code>', |
||
anchor = 'archive_missing_url', |
anchor = 'archive_missing_url', |
||
Line 937: | Line 940: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_archive_url = { |
|||
message = '<code class="cs1-code">|archive-url=</code> is malformed: $1', -- $1 is error message detail |
message = '<code class="cs1-code">|archive-url=</code> is malformed: $1', -- $1 is error message detail |
||
anchor = 'archive_url', |
anchor = 'archive_url', |
||
Line 943: | Line 946: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_arxiv_missing = { |
|||
message = '<code class="cs1-code">|arxiv=</code> required', |
message = '<code class="cs1-code">|arxiv=</code> required', |
||
anchor = 'arxiv_missing', |
anchor = 'arxiv_missing', |
||
Line 949: | Line 952: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_arxiv = { |
|||
message = 'Check <code class="cs1-code">|arxiv=</code> value', |
message = 'Check <code class="cs1-code">|arxiv=</code> value', |
||
anchor = 'bad_arxiv', |
anchor = 'bad_arxiv', |
||
Line 955: | Line 958: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_asin = { |
|||
message = 'Check <code class="cs1-code">|asin=</code> value', |
message = 'Check <code class="cs1-code">|asin=</code> value', |
||
anchor = 'bad_asin', |
anchor = 'bad_asin', |
||
Line 961: | Line 964: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_bibcode = { |
|||
message = 'Check <code class="cs1-code">|bibcode=</code> $1', -- $1 is error message detail |
message = 'Check <code class="cs1-code">|bibcode=</code> $1', -- $1 is error message detail |
||
anchor = 'bad_bibcode', |
anchor = 'bad_bibcode', |
||
Line 967: | Line 970: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_biorxiv = { |
|||
message = 'Check <code class="cs1-code">|biorxiv=</code> value', |
message = 'Check <code class="cs1-code">|biorxiv=</code> value', |
||
anchor = 'bad_biorxiv', |
anchor = 'bad_biorxiv', |
||
Line 973: | Line 976: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_citeseerx = { |
|||
message = 'Check <code class="cs1-code">|citeseerx=</code> value', |
message = 'Check <code class="cs1-code">|citeseerx=</code> value', |
||
anchor = 'bad_citeseerx', |
anchor = 'bad_citeseerx', |
||
Line 979: | Line 982: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_date = { |
|||
message = 'Check date values in: <code class="cs1-code">$1</code>', -- $1 is parameter name |
-- message = 'Check date values in: <code class="cs1-code">$1</code>', -- $1 is parameter name |
||
message = 'Check date values in: $1', -- $1 is parameter name |
|||
anchor = 'bad_date', |
anchor = 'bad_date', |
||
category = 'CS1 errors: dates', |
category = 'CS1 errors: dates', |
||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_doi = { |
|||
message = 'Check <code class="cs1-code">|doi=</code> value', |
message = 'Check <code class="cs1-code">|doi=</code> value', |
||
anchor = 'bad_doi', |
anchor = 'bad_doi', |
||
Line 991: | Line 995: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_hdl = { |
|||
message = 'Check <code class="cs1-code">|hdl=</code> value', |
message = 'Check <code class="cs1-code">|hdl=</code> value', |
||
anchor = 'bad_hdl', |
anchor = 'bad_hdl', |
||
Line 997: | Line 1,001: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_isbn = { |
|||
message = 'Check <code class="cs1-code">|isbn=</code> value: $1', -- $1 is error message detail |
message = 'Check <code class="cs1-code">|isbn=</code> value: $1', -- $1 is error message detail |
||
anchor = 'bad_isbn', |
anchor = 'bad_isbn', |
||
Line 1,003: | Line 1,007: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_ismn = { |
|||
message = 'Check <code class="cs1-code">|ismn=</code> value', |
message = 'Check <code class="cs1-code">|ismn=</code> value', |
||
anchor = 'bad_ismn', |
anchor = 'bad_ismn', |
||
Line 1,009: | Line 1,013: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_issn = { |
|||
message = 'Check <code class="cs1-code">|$1issn=</code> value', -- $1 is 'e' or '' for eissn or issn |
message = 'Check <code class="cs1-code">|$1issn=</code> value', -- $1 is 'e' or '' for eissn or issn |
||
anchor = 'bad_issn', |
anchor = 'bad_issn', |
||
Line 1,015: | Line 1,019: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_jfm = { |
|||
message = 'Check <code class="cs1-code">|jfm=</code> value', |
message = 'Check <code class="cs1-code">|jfm=</code> value', |
||
anchor = 'bad_jfm', |
anchor = 'bad_jfm', |
||
Line 1,021: | Line 1,025: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_lccn = { |
|||
message = 'Check <code class="cs1-code">|lccn=</code> value', |
message = 'Check <code class="cs1-code">|lccn=</code> value', |
||
anchor = 'bad_lccn', |
anchor = 'bad_lccn', |
||
Line 1,027: | Line 1,031: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_mr = { |
|||
message = 'Check <code class="cs1-code">|message-id=</code> value', |
|||
anchor = 'bad_message_id', |
|||
category = 'CS1 errors: message-id', |
|||
hidden = false |
|||
}, |
|||
bad_mr = { |
|||
message = 'Check <code class="cs1-code">|mr=</code> value', |
message = 'Check <code class="cs1-code">|mr=</code> value', |
||
anchor = 'bad_mr', |
anchor = 'bad_mr', |
||
Line 1,039: | Line 1,037: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_ol = { |
|||
message = 'Check <code class="cs1-code">|ol=</code> value', |
message = 'Check <code class="cs1-code">|ol=</code> value', |
||
anchor = 'bad_ol', |
anchor = 'bad_ol', |
||
Line 1,045: | Line 1,043: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= |
|||
message = 'Check <code class="cs1-code">|$1=</code> value', -- $1 is parameter name |
message = 'Check <code class="cs1-code">|$1=</code> value', -- $1 is parameter name |
||
anchor = 'bad_paramlink', |
anchor = 'bad_paramlink', |
||
Line 1,051: | Line 1,049: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_pmc = { |
|||
message = 'Check <code class="cs1-code">|pmc=</code> value', |
message = 'Check <code class="cs1-code">|pmc=</code> value', |
||
anchor = 'bad_pmc', |
anchor = 'bad_pmc', |
||
Line 1,057: | Line 1,055: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_pmid = { |
|||
message = 'Check <code class="cs1-code">|pmid=</code> value', |
message = 'Check <code class="cs1-code">|pmid=</code> value', |
||
anchor = 'bad_pmid', |
anchor = 'bad_pmid', |
||
Line 1,063: | Line 1,061: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_oclc = { |
|||
message = 'Check <code class="cs1-code">|oclc=</code> value', |
message = 'Check <code class="cs1-code">|oclc=</code> value', |
||
anchor = 'bad_oclc', |
anchor = 'bad_oclc', |
||
Line 1,069: | Line 1,067: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
bad_s2cid_err = { |
|||
message = 'Check <code class="cs1-code">|s2cid=</code> value', |
message = 'Check <code class="cs1-code">|s2cid=</code> value', |
||
anchor = 'bad_s2cid', |
anchor = 'bad_s2cid', |
||
Line 1,075: | Line 1,073: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_sbn = { |
|||
message = 'Check <code class="cs1-code">|sbn=</code> value: $1', -- $1 is error message detail |
message = 'Check <code class="cs1-code">|sbn=</code> value: $1', -- $1 is error message detail |
||
anchor = 'bad_sbn', |
anchor = 'bad_sbn', |
||
Line 1,081: | Line 1,079: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_ssrn = { |
|||
message = 'Check <code class="cs1-code">|ssrn=</code> value', |
message = 'Check <code class="cs1-code">|ssrn=</code> value', |
||
anchor = 'bad_ssrn', |
anchor = 'bad_ssrn', |
||
Line 1,087: | Line 1,085: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_url = { |
|||
message = 'Check $1 value', -- $1 is parameter name |
message = 'Check $1 value', -- $1 is parameter name |
||
anchor = 'bad_url', |
anchor = 'bad_url', |
||
Line 1,093: | Line 1,091: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bad_usenet_id = { |
|||
message = 'Check <code class="cs1-code">|message-id=</code> value', |
|||
anchor = 'bad_message_id', |
|||
category = 'CS1 errors: message-id', |
|||
hidden = false |
|||
}, |
|||
err_bad_zbl = { |
|||
message = 'Check <code class="cs1-code">|zbl=</code> value', |
message = 'Check <code class="cs1-code">|zbl=</code> value', |
||
anchor = 'bad_zbl', |
anchor = 'bad_zbl', |
||
Line 1,099: | Line 1,103: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_bare_url_missing_title = { |
|||
bare_url_missing_title = { |
|||
message = '$1 missing title', -- $1 is parameter name |
message = '$1 missing title', -- $1 is parameter name |
||
anchor = 'bare_url_missing_title', |
anchor = 'bare_url_missing_title', |
||
Line 1,105: | Line 1,109: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_biorxiv_missing = { |
|||
message = '<code class="cs1-code">|biorxiv=</code> required', |
message = '<code class="cs1-code">|biorxiv=</code> required', |
||
anchor = 'biorxiv_missing', |
anchor = 'biorxiv_missing', |
||
Line 1,111: | Line 1,115: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_chapter_ignored = { |
|||
message = '<code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name |
message = '<code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name |
||
anchor = 'chapter_ignored', |
anchor = 'chapter_ignored', |
||
Line 1,117: | Line 1,121: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_citation_missing_title = { |
|||
citation_missing_title = { |
|||
message = 'Missing or empty <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = 'Missing or empty <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'citation_missing_title', |
anchor = 'citation_missing_title', |
||
Line 1,123: | Line 1,127: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_citeseerx_missing = { |
|||
citeseerx_missing = { |
|||
message = '<code class="cs1-code">|citeseerx=</code> required', |
message = '<code class="cs1-code">|citeseerx=</code> required', |
||
anchor = 'citeseerx_missing', |
anchor = 'citeseerx_missing', |
||
Line 1,129: | Line 1,133: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_cite_web_url = { -- this error applies to cite web and to cite podcast |
|||
message = 'Missing or empty <code class="cs1-code">|url=</code>', |
message = 'Missing or empty <code class="cs1-code">|url=</code>', |
||
anchor = 'cite_web_url', |
anchor = 'cite_web_url', |
||
Line 1,135: | Line 1,139: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_class_ignored = { |
|||
message = '<code class="cs1-code">|class=</code> ignored', |
message = '<code class="cs1-code">|class=</code> ignored', |
||
anchor = 'class_ignored', |
anchor = 'class_ignored', |
||
Line 1,141: | Line 1,145: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_contributor_ignored = { |
|||
contributor_ignored = { |
|||
message = '<code class="cs1-code">|contributor=</code> ignored', |
message = '<code class="cs1-code">|contributor=</code> ignored', |
||
anchor = 'contributor_ignored', |
anchor = 'contributor_ignored', |
||
Line 1,147: | Line 1,151: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_contributor_missing_required_param = { |
|||
contributor_missing_required_param = { |
|||
message = '<code class="cs1-code">|contributor=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = '<code class="cs1-code">|contributor=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'contributor_missing_required_param', |
anchor = 'contributor_missing_required_param', |
||
Line 1,153: | Line 1,157: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_deprecated_params = { |
|||
deprecated_params = { |
|||
message = 'Cite uses deprecated parameter <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = 'Cite uses deprecated parameter <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'deprecated_params', |
anchor = 'deprecated_params', |
||
Line 1,159: | Line 1,163: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_disp_name = { |
|||
doibroken_missing_doi = { |
|||
message = 'Invalid <code class="cs1-code">|display-$1=$2</code>', -- $1 is 'authors', 'contributors', 'editors', 'interviewers', 'translators'; gets value from special_case_translation table |
|||
anchor = 'disp_name', |
|||
category = 'CS1 errors: display-names', |
|||
hidden = false, |
|||
}, |
|||
err_doibroken_missing_doi = { |
|||
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|doi=</code>', -- $1 is parameter name |
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|doi=</code>', -- $1 is parameter name |
||
anchor = 'doibroken_missing_doi', |
anchor = 'doibroken_missing_doi', |
||
Line 1,165: | Line 1,175: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_empty_citation = { |
|||
message = 'Empty citation', |
message = 'Empty citation', |
||
anchor = 'empty_citation', |
anchor = 'empty_citation', |
||
Line 1,171: | Line 1,181: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_etal = { |
|||
message = 'Explicit use of et al. in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = 'Explicit use of et al. in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'explicit_et_al', |
anchor = 'explicit_et_al', |
||
Line 1,177: | Line 1,187: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_first_missing_last = { |
|||
first_missing_last = { |
|||
message = '<code class="cs1-code">|$1=</code> missing <code class="cs1-code">|$2=</code>', -- $1 is first alias, $2 is matching last alias |
message = '<code class="cs1-code">|$1=</code> missing <code class="cs1-code">|$2=</code>', -- $1 is first alias, $2 is matching last alias |
||
anchor = 'first_missing_last', |
anchor = 'first_missing_last', |
||
Line 1,183: | Line 1,193: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_format_missing_url = { |
|||
format_missing_url = { |
|||
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|$2=</code>', -- $1 is format parameter $2 is url parameter |
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|$2=</code>', -- $1 is format parameter $2 is url parameter |
||
anchor = 'format_missing_url', |
anchor = 'format_missing_url', |
||
Line 1,189: | Line 1,199: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_generic_title = { |
|||
message = 'Cite uses generic title', |
|||
message = 'Invalid <code class="cs1-code">|$1=$2</code>', -- $1 is parameter name $2 is paramter value |
|||
anchor = 'generic_title', |
|||
category = 'CS1 errors: generic title', |
|||
hidden = false, |
|||
}, |
|||
err_invalid_param_val = { |
|||
message = 'Invalid <code class="cs1-code">|$1=$2</code>', -- $1 is parameter name $2 is parameter value |
|||
anchor = 'invalid_param_val', |
anchor = 'invalid_param_val', |
||
category = 'CS1 errors: invalid parameter value', |
category = 'CS1 errors: invalid parameter value', |
||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_invisible_char = { |
|||
message = '$1 in $2 at position $3', -- $1 is invisible char $2 is parameter name $3 is position number |
message = '$1 in $2 at position $3', -- $1 is invisible char $2 is parameter name $3 is position number |
||
anchor = 'invisible_char', |
anchor = 'invisible_char', |
||
Line 1,201: | Line 1,217: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_missing_name = { |
|||
message = 'Missing <code class="cs1-code">|$1$2=</code>', -- $1 is modified NameList; $2 is enumerator |
message = 'Missing <code class="cs1-code">|$1$2=</code>', -- $1 is modified NameList; $2 is enumerator |
||
anchor = 'missing_name', |
anchor = 'missing_name', |
||
Line 1,207: | Line 1,223: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_missing_periodical = { |
|||
missing_periodical = { |
|||
message = 'Cite $1 requires <code class="cs1-code">|$2=</code>', -- $1 is cs1 template name; $2 is canonical periodical parameter name for cite $1 |
message = 'Cite $1 requires <code class="cs1-code">|$2=</code>', -- $1 is cs1 template name; $2 is canonical periodical parameter name for cite $1 |
||
anchor = 'missing_periodical', |
anchor = 'missing_periodical', |
||
Line 1,213: | Line 1,229: | ||
hidden = true |
hidden = true |
||
}, |
}, |
||
err_missing_pipe = { |
|||
message = 'Missing pipe in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = 'Missing pipe in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'missing_pipe', |
anchor = 'missing_pipe', |
||
Line 1,219: | Line 1,235: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_param_access_requires_param = { |
|||
param_access_requires_param = { |
|||
message = '<code class="cs1-code">|$1-access=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
message = '<code class="cs1-code">|$1-access=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
||
anchor = 'param_access_requires_param', |
anchor = 'param_access_requires_param', |
||
Line 1,225: | Line 1,241: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_param_has_ext_link = { |
|||
param_has_ext_link = { |
|||
message = 'External link in <code class="cs1-code">$1</code>', -- $1 is parameter name |
message = 'External link in <code class="cs1-code">$1</code>', -- $1 is parameter name |
||
anchor = 'param_has_ext_link', |
anchor = 'param_has_ext_link', |
||
Line 1,231: | Line 1,247: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_parameter_ignored = { |
|||
parameter_ignored = { |
|||
message = 'Unknown parameter <code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name |
message = 'Unknown parameter <code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name |
||
anchor = 'parameter_ignored', |
anchor = 'parameter_ignored', |
||
Line 1,237: | Line 1,253: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_parameter_ignored_suggest = { |
|||
parameter_ignored_suggest = { |
|||
message = 'Unknown parameter <code class="cs1-code">|$1=</code> ignored (<code class="cs1-code">|$2=</code> suggested)', -- $1 is unknown |
message = 'Unknown parameter <code class="cs1-code">|$1=</code> ignored (<code class="cs1-code">|$2=</code> suggested)', -- $1 is unknown parameter $2 is suggested parameter name |
||
anchor = 'parameter_ignored_suggest', |
anchor = 'parameter_ignored_suggest', |
||
category = 'Pages with citations using unsupported parameters', |
category = 'Pages with citations using unsupported parameters', |
||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_redundant_parameters = { |
|||
redundant_parameters = { |
|||
message = 'More than one of $1 specified', -- $1 is error message detail |
message = 'More than one of $1 specified', -- $1 is error message detail |
||
anchor = 'redundant_parameters', |
anchor = 'redundant_parameters', |
||
Line 1,249: | Line 1,265: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_script_parameter = { |
|||
script_parameter = { |
|||
message = 'Invalid <code class="cs1-code">|$1=</code>: $2', -- $1 is parameter name $2 is script language code or error detail |
message = 'Invalid <code class="cs1-code">|$1=</code>: $2', -- $1 is parameter name $2 is script language code or error detail |
||
anchor = 'script_parameter', |
anchor = 'script_parameter', |
||
Line 1,255: | Line 1,271: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_ssrn_missing = { |
|||
message = '<code class="cs1-code">|ssrn=</code> required', |
message = '<code class="cs1-code">|ssrn=</code> required', |
||
anchor = 'ssrn_missing', |
anchor = 'ssrn_missing', |
||
Line 1,261: | Line 1,277: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_text_ignored = { |
|||
message = 'Text "$1" ignored', -- $1 is ignored text |
message = 'Text "$1" ignored', -- $1 is ignored text |
||
anchor = 'text_ignored', |
anchor = 'text_ignored', |
||
Line 1,267: | Line 1,283: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_trans_missing_title = { |
|||
trans_missing_title = { |
|||
message = '<code class="cs1-code">|trans-$1=</code> requires <code class="cs1-code">|$1=</code> or <code class="cs1-code">|script-$1=</code>', -- $1 is base parameter name |
message = '<code class="cs1-code">|trans-$1=</code> requires <code class="cs1-code">|$1=</code> or <code class="cs1-code">|script-$1=</code>', -- $1 is base parameter name |
||
anchor = 'trans_missing_title', |
anchor = 'trans_missing_title', |
||
Line 1,273: | Line 1,289: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_param_unknown_empty = { |
|||
vancouver = { |
|||
message = 'Cite has empty unknown parameter$1: $2', -- $1 is 's' or empty space; $2 is emty unknown param list |
|||
anchor = 'param_unknown_empty', |
|||
category = 'CS1 errors: empty unknown parameters', |
|||
hidden = true |
|||
}, |
|||
err_vancouver = { |
|||
message = 'Vancouver style error: $1', -- $1 is error detail |
message = 'Vancouver style error: $1', -- $1 is error detail |
||
anchor = 'vancouver', |
anchor = 'vancouver', |
||
Line 1,279: | Line 1,301: | ||
hidden = false |
hidden = false |
||
}, |
}, |
||
err_wikilink_in_url = { |
|||
message = 'URL–wikilink conflict', -- uses ndash |
message = 'URL–wikilink conflict', -- uses ndash |
||
anchor = 'wikilink_in_url', |
anchor = 'wikilink_in_url', |
||
category = 'CS1 errors: URL–wikilink conflict', -- uses ndash |
category = 'CS1 errors: URL–wikilink conflict', -- uses ndash |
||
hidden = false |
hidden = false |
||
}, |
|||
--[[--------------------------< M A I N T >-------------------------------------------------------------------- |
|||
maint messages do not have a message (message = nil); otherwise the structure is the same as error messages |
|||
]] |
|||
maint_asin = { |
|||
message = nil, |
|||
anchor = 'ASIN', |
|||
category = 'CS1 maint: ASIN uses ISBN', |
|||
hidden = true, |
|||
}, |
|||
maint_archived_copy = { |
|||
message = nil, |
|||
anchor = 'archived_copy', |
|||
category = 'CS1 maint: archived copy as title', |
|||
hidden = true, |
|||
}, |
|||
maint_authors = { |
|||
message = nil, |
|||
anchor = 'authors', |
|||
category = 'CS1 maint: uses authors parameter', |
|||
hidden = true, |
|||
}, |
|||
maint_bot_unknown = { |
|||
message = nil, |
|||
anchor = 'bot:_unknown', |
|||
category = 'CS1 maint: BOT: original-url status unknown', |
|||
hidden = true, |
|||
}, |
|||
maint_date_format = { |
|||
message = nil, |
|||
anchor = 'date_format', |
|||
category = 'CS1 maint: date format', |
|||
hidden = true, |
|||
}, |
|||
maint_date_year = { |
|||
message = nil, |
|||
anchor = 'date_year', |
|||
category = 'CS1 maint: date and year', |
|||
hidden = true, |
|||
}, |
|||
maint_doi_ignore = { |
|||
message = nil, |
|||
anchor = 'doi_ignore', |
|||
category = 'CS1 maint: ignored DOI errors', |
|||
hidden = true, |
|||
}, |
|||
maint_doi_inactive = { |
|||
message = nil, |
|||
anchor = 'doi_inactive', |
|||
category = 'CS1 maint: DOI inactive', |
|||
hidden = true, |
|||
}, |
|||
maint_doi_inactive_dated = { |
|||
message = nil, |
|||
anchor = 'doi_inactive_dated', |
|||
category = 'CS1 maint: DOI inactive as of $2$3$1', -- $1 is year, $2 is month-name or empty string, $3 is space or empty string |
|||
hidden = true, |
|||
}, |
|||
maint_extra_punct = { |
|||
message = nil, |
|||
anchor = 'extra_punct', |
|||
category = 'CS1 maint: extra punctuation', |
|||
hidden = true, |
|||
}, |
|||
maint_extra_text = { |
|||
message = nil, |
|||
anchor = 'extra_text', |
|||
category = 'CS1 maint: extra text', |
|||
hidden = true, |
|||
}, |
|||
maint_extra_text_names = { |
|||
message = nil, |
|||
anchor = 'extra_text_names', |
|||
category = 'CS1 maint: extra text: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
hidden = true, |
|||
}, |
|||
maint_isbn_ignore = { |
|||
message = nil, |
|||
anchor = 'ignore_isbn_err', |
|||
category = 'CS1 maint: ignored ISBN errors', |
|||
hidden = true, |
|||
}, |
|||
maint_issn_ignore = { |
|||
message = nil, |
|||
anchor = 'ignore_issn', |
|||
category = 'CS1 maint: ignored ISSN errors', |
|||
hidden = true, |
|||
}, |
|||
maint_jfm_format = { |
|||
message = nil, |
|||
anchor = 'jfm_format', |
|||
category = 'CS1 maint: JFM format', |
|||
hidden = true, |
|||
}, |
|||
maint_location = { |
|||
message = nil, |
|||
anchor = 'location', |
|||
category = 'CS1 maint: location', |
|||
hidden = true, |
|||
}, |
|||
maint_mr_format = { |
|||
message = nil, |
|||
anchor = 'mr_format', |
|||
category = 'CS1 maint: MR format', |
|||
hidden = true, |
|||
}, |
|||
maint_mult_names = { |
|||
message = nil, |
|||
anchor = 'mult_names', |
|||
category = 'CS1 maint: multiple names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
hidden = true, |
|||
}, |
|||
maint_nocat = { |
|||
message = nil, |
|||
anchor = 'maint_nocat', |
|||
category = 'CS1 maint: nocat', |
|||
hidden = true, |
|||
}, |
|||
maint_numeric_names = { |
|||
message = nil, |
|||
anchor = 'numeric_names', |
|||
category = 'CS1 maint: numeric names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
hidden = true, |
|||
}, |
|||
maint_others = { |
|||
message = nil, |
|||
anchor = 'others', |
|||
category = 'CS1 maint: others', |
|||
hidden = true, |
|||
}, |
|||
maint_pmc_embargo = { |
|||
message = nil, |
|||
anchor = 'embargo', |
|||
category = 'CS1 maint: PMC embargo expired', |
|||
hidden = true, |
|||
}, |
|||
maint_pmc_format = { |
|||
message = nil, |
|||
anchor = 'pmc_format', |
|||
category = 'CS1 maint: PMC format', |
|||
hidden = true, |
|||
}, |
|||
maint_ref_harv = { |
|||
message = nil, |
|||
anchor = 'ref_harv', |
|||
category = 'CS1 maint: ref=harv', |
|||
hidden = true, |
|||
}, |
|||
maint_unfit = { |
|||
message = nil, |
|||
anchor = 'unfit', |
|||
category = 'CS1 maint: unfit url', |
|||
hidden = true, |
|||
}, |
|||
maint_unknown_lang = { |
|||
message = nil, |
|||
anchor = 'unknown_lang', |
|||
category = 'CS1 maint: unrecognized language', |
|||
hidden = true, |
|||
}, |
|||
maint_untitled = { |
|||
message = nil, |
|||
anchor = 'untitled', |
|||
category = 'CS1 maint: untitled periodical', |
|||
hidden = true, |
|||
}, |
|||
maint_zbl = { |
|||
message = nil, |
|||
anchor = 'zbl', |
|||
category = 'CS1 maint: ZBL', |
|||
hidden = true, |
|||
}, |
}, |
||
} |
} |
||
Line 1,304: | Line 1,502: | ||
'external' for identifiers that link outside of Wikipedia; |
'external' for identifiers that link outside of Wikipedia; |
||
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier |
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier |
||
suffix: optional third part to be added after the identifier |
|||
encode: true if uri should be percent encoded; otherwise false |
encode: true if uri should be percent encoded; otherwise false |
||
COinS: identifier link or keyword for use in COinS: |
COinS: identifier link or keyword for use in COinS: |
||
Line 1,384: | Line 1,583: | ||
}, |
}, |
||
['DOI'] = { -- Used by InternetArchiveBot |
['DOI'] = { -- Used by InternetArchiveBot |
||
parameters = { 'doi', 'DOI' |
parameters = { 'doi', 'DOI'}, |
||
link = 'Digital object identifier', |
link = 'Digital object identifier', |
||
redirect = 'doi (identifier)', |
redirect = 'doi (identifier)', |
||
Line 1,488: | Line 1,687: | ||
mode = 'manual', |
mode = 'manual', |
||
prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 |
prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 |
||
COinS = 'info:lccn', |
COinS = 'info:lccn', |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
Line 1,554: | Line 1,753: | ||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
id_limit = |
id_limit = 8000000, |
||
access = 'free', -- free to read |
access = 'free', -- free to read |
||
}, |
}, |
||
Line 1,568: | Line 1,767: | ||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
id_limit = |
id_limit = 33500000, |
||
}, |
}, |
||
['RFC'] = { |
['RFC'] = { |
||
Line 1,684: | Line 1,883: | ||
templates_using_issue = templates_using_issue, |
templates_using_issue = templates_using_issue, |
||
templates_not_using_page = templates_not_using_page, |
templates_not_using_page = templates_not_using_page, |
||
inter_wiki_map = inter_wiki_map, |
|||
languages = languages, |
|||
} |
} |