Modul:Citation/CS1/Configuration: Forskelle mellem versioner

Content deleted Content added
oversatte nogle ord til dansk
opdatereret med indhold fra en-wiki, samt oversatte en del af det som skal oversættes, i den første del, der er stadig en hel del der skal oversættes, jeg er i tvivl om hvordan og præcis hvad der skal oversættes.
Linje 15:
local uncategorized_namespaces = { 'Bruger', 'Diskussion', 'Brugerdiskussion', 'Wikipedia-diskussion', 'Fildiskussion', 'Skabelondiskussion',
'Hjælp-diskussion', 'Kategoridiskussion', 'Portaldiskussion', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk',
'Module_talkModuldiskussion', 'MediaWiki_talk' };
 
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize
Linje 30:
 
local messages = {
['publishedarchived-dead'] = 'publiceretArkiveret fra $1 den $2',
['archived-not-dead'] = '$1 fra originalen den $2',
['lay summary'] = 'Lay summary',
['retrievedarchived-missing'] = 'HentetArkiveret fra originalen$1 den $2',
['inactivearchived'] = 'inactiveArkiveret',
['by'] = 'Af', -- contributions to authored works: introduction, foreword, afterword
['archived-dead'] = 'Arkiveret fra $1 $2',
['archived-not-deadcartography'] = '$1Kartografi fra originalenaf $21',
['editor'] = 'ed.',
['archived-missing'] = 'Arkiveret fra orginalen$1 $2',
['archivededitors'] = 'Arkivereteds.',
['originaledition'] = 'originalen($1 ed.)',
['editorepisode'] = 'ed.Episode $1',
['editorset al'] = 'edset al.',
['in'] = 'In', -- edited works
['edition'] = '($1 ed.)',
['episodeinactive'] = 'Episode $1inaktiv',
['seasoninset'] = 'Sæsong $1 inset',
['interview'] = ' Interview med $1', -- cite interview when |type= not specified
['series'] = 'Serie $1',
['interview-type'] = ' $1 med $2', -- cite interview when |type= specified
['cartography'] = 'Kartografi af $1',
['sectionlay summary'] = '§Lay $1summary',
['sectionsnewsgroup'] = '§§[[Usenet newsgroup|Newsgroup]]: $1',
['insetoriginal'] = '$1 insetoriginalen',
['writtenpublished'] = 'Skrevet (udgivet $1)',
['inretrieved'] = 'InHentet $1',
['et alseason'] = 'etSæson al.$1',
['section'] = '§ $1',
['sections'] = '§§ $1',
['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(subscription required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require a paid subscription." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' ..
['series'] = 'Serier $1',
'[[Category:Pages containing links to subscription-only content]]',
['translated'] = 'Oversat af $1',
['type'] = ' ($1)', -- for titletype
['written'] = 'Skrevet af $1',
 
['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{}
['registration']='<span style="font-size:0.95em; font-size:90%; color:#555">(registration required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require registration." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' ..
['vol-no'] = '$1 Vol.&nbsp;$2 no.&nbsp;$3', -- sepc, volume, issue
'[[Category:Pages with login required references or sources]]',
['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc
['language'] = '(in $1)',
['via'] = " &ndash; via $1",
['event'] = 'Event occurs at',
['minutes'] = 'minutter i',
 
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
['parameter-separator'] = ', ',
['parameterj-final-separatorissue'] = ', og ($1)',
['parameter-pair-separator'] = ' og ',
 
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
-- Determines the location of the help page
 
['help page link'] = 'Hjælp:CS1 errors',
['p-prefix'] = "$1 p.&nbsp;$2", -- $1 is sepc
['help page label'] = 'hjælp',
['pp-prefix'] = "$1 pp.&nbsp;$2", -- $1 is sepc
['j-page(s)'] = ': $1', -- same for page and pages
-- Internal errors (should only occur if configuration is bad)
 
['undefined_error'] = 'Called with an undefined error condition',
['sheet'] = '$1 Sheet&nbsp;$2', -- $1 is sepc
['unknown_manual_ID'] = 'Unrecognized manual ID mode',
['sheets'] = '$1 Sheets&nbsp;$2', -- $1 is sepc
['unknown_ID_mode'] = 'Unrecognized ID mode',
['j-sheet'] = ': Sheet&nbsp;$1',
['unknown_argument_map'] = 'Argument map not defined for this variable',
['j-sheets'] = ': Sheets&nbsp;$1',
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty',
['subscription'] = '<span style="font-size:90%; color:#555">(subscription required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require a paid subscription." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' ..
'[[Category:Pages containing links to subscription-only content]]',
['registration']='<span style="font-size:90%; color:#555">(registration required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require registration." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' ..
'[[Category:Pages with login required references or sources]]',
['language'] = '(in $1)',
['via'] = " &ndash; via $1",
['event'] = 'Event occurs at',
['minutes'] = 'minuter i',
['parameter-separator'] = ', ',
['parameter-final-separator'] = ', and ',
['parameter-pair-separator'] = ' and ',
-- Determines the location of the help page
['help page link'] = 'Hjælp:CS1 fejl',
['help page label'] = 'hjælp',
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Called with an undefined error condition',
['unknown_manual_ID'] = 'Unrecognized manual ID mode',
['unknown_ID_mode'] = 'Unrecognized ID mode',
['unknown_argument_map'] = 'Argument map not defined for this variable',
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty',
}
 
Line 98 ⟶ 122:
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like
 
['formatcite'] = ' <spancite styleclass="font-size:85%;$1">($1)2</spancite>',; -- for |formatref=, |chapter-formatnot set so no id=,"..." etcattribute
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set
 
['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc
['free to read'] = '<span class="plainlinks">$1</span><span style="margin-left:.1em">[[File:Free-to-read lock 75.svg|9px|link=|free to read]]</span>',
['italic-title'] = "''$1''",
 
Line 107 ⟶ 136:
['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span>
['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space)
 
['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;">&nbsp;</span></span>', -- Note: Using display: none on the COinS span breaks some clients
 
['parameter'] = '<code style="'..code_style..'">&#124;$1=</code>',
 
Line 115 ⟶ 146:
['trans-italic-title'] = "&#91;''$1''&#93;",
['trans-quoted-title'] = "&#91;$1&#93;",
['vol-bold'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{}
}
 
--[[--------------------------< A L I A S E S >----------------------------------------------------------------
 
Line 142 ⟶ 175:
['Class'] = 'class', -- cite arxiv and arxiv identifiers
['Coauthors'] = {'coauthors', 'coauthor'}, -- coauthor and coauthors are deprecated; remove after 1 January 2015?
['Collaboration'] = 'collaboration',
['Conference'] = {'conference', 'event'},
['ConferenceFormat'] = {'conference-format', 'event-format'},
['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'},
['Contribution'] = 'contribution', -- introduction, foreword, afterword, etc; required when |contributor= set
['Date'] = {'date', 'air-date', 'airdate'},
['DeadURL'] = {'dead-url', 'deadurl'},
['Degree'] = 'degree',
['DF'] = 'df',
['DisplayAuthors'] = {'display-authors', 'displayauthors'},
['DisplayEditors'] = {'display-editors', 'displayeditors'},
Line 180 ⟶ 216:
['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat',
'no-tracking', 'notracking'},
['Number'] = 'number', -- this case only for cite techreport
['OrigYear'] = {'orig-year', 'origyear'},
['Others'] = {'others', 'interviewer', 'interviewers'},
Line 185 ⟶ 222:
['Pages'] = {'pp', 'pages'},
['Periodical'] = {'journal', 'newspaper', 'magazine', 'work',
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary', 'mailinglist'},
['Place'] = {'place', 'location'},
['PPrefix'] = {'p-prefix'},
['PPPrefix'] = 'pp-prefix',
['Program'] = 'program', -- cite interview
['PostScript'] = 'postscript',
Line 195 ⟶ 230:
['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'},
['Quote'] = {'quote', 'quotation'},
['Ref'] = {'ref', 'Ref'},
['RegistrationRequired'] = 'registration',
['Scale'] = 'scale',
Line 235 ⟶ 270:
['AuthorList-Mask'] = {"author-mask#", "authormask#", "author#mask", "author#-mask"},
['ContributorList-First'] = {'contributor-first#', 'contributor#-first', 'contributor-given#', 'contributor#-given'},
['ContributorList-Last'] = {'contributor#', 'contributor-last#', 'contributor#-last', 'contributor-surname#', 'contributor#-surname'},
['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'},
['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'},
 
['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"},
['EditorList-Last'] = {"editor#", "editor-last#", "editor#-last", "editor-surname#", "editor#-surname"},
Line 240 ⟶ 280:
['EditorList-Mask'] = {"editor-mask#", "editor#-mask", "editormask#", "editor#mask"},
['TranslatorList-First'] = {'translator-first#', 'translator#-first', 'translator-given#', 'translator#-given'},
['TranslatorList-Last'] = {'translator#', 'translator-last#', 'translator#-last', 'translator-surname#', 'translator#-surname'},
['TranslatorList-Link'] = {'translator-link#', 'translator#-link'},
['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'},
Line 250 ⟶ 290:
Default parameter values
 
TODO: keep this? Only one default?
]]
 
local defaults = {
['DeadURL'] = 'yes',
['PPrefix'] = "p.&nbsp;",
['PPPrefix'] = "pp.&nbsp;",
}
 
 
--[[--------------------------< V O L U M E , I S S U E , P A G E S >----------------------------------------
 
These tables hold cite class values (from the template invocation) and identify those templates that support
|volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which
is handled in the main module.
 
]]
 
local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport'}
local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'}
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'}
 
 
 
Line 267 ⟶ 320:
local keywords = {
['yes_true_y'] = {'yes', 'true', 'y'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription
-- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls
['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'bot: unknown'},
['mode'] = {'cs1', 'cs2'},
['name-list-format'] = {'vanc'},
['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position
['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'}
}
 
 
--[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------
 
Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when)
MediaWiki changes their form.
 
]]
 
local stripmarkers = {
['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker
['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker()
}
 
 
--[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >--------------------------------------
 
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 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
the top of the table are also found in the ranges specified by the entries at the bottom of the table.
 
This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are
invisible. These kinds of patterns must be recognized by the functions that use this list.
 
Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki
stripmarker is not an error but some others are because the parameter values that include them become part of the
template's metadata before stripmarker replacement.
 
]]
 
local invisible_chars = {
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
{'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
{'line feed', '\010'}, -- U+000A (LF), 0A
{'carriage return', '\013'}, -- U+000D (CR), 0D
{'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type
{'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD
}
 
 
--[[--------------------------< L A N G U A G E S >------------------------------------------------------------
 
This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter=
 
]]
 
local script_lang_codes = {'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', -- ISO 639-1 codes only for |script-title= and |script-chapter=
'fa', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku',
'mk', 'ml', 'mr', 'ps', 'ru', 'sd', 'sr', 'th',
'uk', 'ug', 'ur', 'yi', 'zh'};
 
 
Line 281 ⟶ 398:
local maint_cats = {
['ASIN'] = 'CS1 maint: ASIN uses ISBN',
['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_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors
['editors'] = 'CS1 maint: Uses editors parameter',
['embargo'] = 'CS1 maint: PMC embargo expired',
['english'] = 'CS1 maint: English language specified',
['etal'] = 'CS1 maint: Explicit use of et al.',
['extra_text'] = 'CS1 maint: Extra text',
['ignore_isbn_err'] = 'CS1 maint: Ignored ISBN errors',
['missing_pipe'] = 'CS1 maint: Missing pipe',
['mult_names'] = 'CS1 maint: Multiple names: $1', -- $1 is authors or editors
['unfit'] = 'CS1 maint: Unfit url',
['unknown_lang'] = 'CS1 maint: Unrecognized language',
['untitled'] = 'CS1 maint: Untitled periodical',
Line 299 ⟶ 424:
local prop_cats = {
['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code
['foreign_lang_source_2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code
['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category
['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code
Line 307 ⟶ 433:
--[[--------------------------< T I T L E _ T Y P E S >--------------------------------------------------------
 
Here we map a template's CitationClass to TitleType (default values for |type= parameter)
 
]]
Line 314 ⟶ 440:
['AV-media-notes'] = 'Media notes',
['DVD-notes'] = 'Media notes',
['interview'] = '(Interview)', -- special case for cite interview TODO: make cite interview not need special cases
['mailinglist'] = 'Mailing list',
['map'] = 'Map',
Line 327 ⟶ 454:
Error condition table
 
The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a
text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment.
code. For each ID, we specify a text message to display, an error category to
include, and whether the error message should be wrapped as a hidden comment.
 
Anchor changes require identical changes to matching anchor in Help:CS1 errors
Line 349 ⟶ 475:
message = '<code style="'..code_style..'">&#124;archive-url=</code> requires <code style="'..code_style..'">&#124;url=</code>',
anchor = 'archive_missing_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_url = {
message = '<code style="'..code_style..'">&#124;archive-url=</code> is malformed: $1',
anchor = 'archive_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
Line 371 ⟶ 502:
category ='CS1 errors: ASIN',
hidden = false },
bad_authorlinkbad_bibcode = {
message = 'Check <code style="'..code_style..'">&#124;author-linkbibcode=</code> value$1',
anchor = 'bad_authorlinkbad_bibcode',
category = 'CS1 errors: authorlinkbibcode',
hidden = false },
bad_date = {
Line 384 ⟶ 515:
message = 'Check <code style="'..code_style..'">&#124;doi=</code> value',
anchor = 'bad_doi',
category = 'CS1 fejlerrors: DOI',
hidden = false },
bad_hdl = {
message = 'Check <code style="'..code_style..'">&#124;hdl=</code> value',
anchor = 'bad_hdl',
category = 'CS1 errors: HDL',
hidden = false },
bad_isbn = {
message = 'Check <code style="'..code_style..'">&#124;isbn=</code> value: $1',
anchor = 'bad_isbn',
category = 'CS1 fejlerrors: ISBN',
hidden = false },
bad_ismn = {
Line 397 ⟶ 533:
hidden = false },
bad_issn = {
message = 'Check <code style="'..code_style..'">&#124;issn$1issn=</code> value',
anchor = 'bad_issn',
category = 'CS1 errors: ISSN',
Line 415 ⟶ 551:
anchor = 'bad_ol',
category = 'CS1 errors: OL',
hidden = false },
bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link=
message = 'Check <code style="'..code_style..'">&#124;$1=</code> value',
anchor = 'bad_paramlink',
category = 'CS1 errors: parameter link',
hidden = false },
bad_pmc = {
Line 425 ⟶ 566:
anchor = 'bad_pmid',
category = 'CS1 errors: PMID',
hidden = false },
bad_oclc = {
message = 'Check <code style="'..code_style..'">&#124;oclc=</code> value',
anchor = 'bad_oclc',
category = 'CS1 errors: OCLC',
hidden = false },
bad_url = {
message = 'Check <code$1 style="'..code_style..'">&#124;url=</code> schemevalue',
anchor = 'bad_url',
category = 'SiderPages medwith fejlURL i URLerrors',
hidden = false },
bare_url_missing_title = {
Line 437 ⟶ 583:
hidden = false },
chapter_ignored = {
-- message = '<code style="'..code_style..'">&#124;chapter=</code> ignored',
message = '<code style="'..code_style..'">&#124;$1=</code> ignored',
anchor = 'chapter_ignored',
Line 456 ⟶ 601:
anchor = 'coauthors_missing_author',
category = 'CS1 errors: coauthors without author',
hidden = false },
contributor_ignored = {
message = '<code style="'..code_style..'">&#124;contributor=</code> ignored</code>',
anchor = 'contributor_ignored',
category = 'CS1 errors: contributor',
hidden = false },
contributor_missing_required_param = {
message = '<code style="'..code_style..'">&#124;contributor=</code> requires <code style="'..code_style..'">&#124;$1=</code>',
anchor = 'contributor_missing_required_param',
category = 'CS1 errors: contributor',
hidden = false },
deprecated_params = {
Line 461 ⟶ 616:
anchor = 'deprecated_params',
category = 'Pages containing cite templates with deprecated parameters',
hidden = truefalse },
empty_citation = {
message = 'Empty citation',
anchor = 'empty_citation',
category = 'Pages with empty citations',
hidden = false },
extra_pages = {
message = 'Extra <code style="'..code_style..'">&#124;pages=</code> or <code style="'..code_style..'">&#124;at=</code>',
anchor = 'extra_pages',
category = 'Pages with citations using conflicting page specifications',
hidden = false },
first_missing_last = {
Line 481 ⟶ 631:
anchor = 'format_missing_url',
category = 'Pages using citations with format and no URL',
hidden = true },
implict_etal_editor = {
message = '<code style="'..code_style..'">&#124;display-editors=</code> suggested',
anchor = 'displayeditors',
category = 'Pages using citations with old-style implicit et al. in editors',
hidden = true },
invalid_param_val = {
Line 491 ⟶ 636:
anchor = 'invalid_param_val',
category = 'CS1 errors: invalid parameter value',
hidden = false },
invisible_char = {
message = '$1 in $2 at position $3',
anchor = 'invisible_char',
category = 'CS1 errors: invisible characters',
hidden = false },
missing_name = {
Line 528 ⟶ 678:
hidden = false },
vancouver = {
message = 'Vancouver style error: $1',
anchor = 'vancouver',
category = 'CS1 errors: Vancouver style',
Line 551 ⟶ 701:
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier
encode: true if uri should be percent encoded; otherwise false
COinS: identifier link or keyword for use in COinS:
COinS: into rft.id
for identifiers registered at info-uri.info use: info:....
for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn
for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here)
set to nil to leave the identifier out of the COinS
separator: character or text between label and the identifier in the rendered citation
]]
Line 561 ⟶ 715:
label = 'arXiv',
mode = 'manual',
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04
encode = false,
COinS = 'info:arxiv',
separator = ':',
free=true, -- free to read
},
['ASIN'] = {
Line 572 ⟶ 727:
mode = 'manual',
prefix = '//www.amazon.',
COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=)
COinS = 'info:asin',
separator = '&nbsp;',
encode = false;
Line 580 ⟶ 735:
link = 'Bibcode',
label = 'Bibcode',
-- mode = 'external',
mode = 'manual',
prefix = 'http://adsabs.harvard.edu/abs/',
encode = false,
Line 593 ⟶ 749:
prefix = '//dx.doi.org/',
COinS = 'info:doi',
separator = ':',
encode = true,
},
['EISSN'] = {
parameters = {'eissn', 'EISSN'},
link = 'International_Standard_Serial_Number#Electronic_ISSN',
label = 'eISSN',
mode = 'manual',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.eissn',
encode = false,
separator = '&nbsp;',
},
['HDL'] = {
parameters = { 'hdl', 'HDL' },
link = 'Handle System',
label = 'hdl',
mode = 'manual',
prefix = '//hdl.handle.net/',
COinS = 'info:hdl',
separator = ':',
encode = true,
Line 611 ⟶ 787:
mode = 'manual',
prefix = '', -- not currently used;
COinS = 'nil', -- nil because we can't use pre or rft or info:
COinS = 'info:ismn',
separator = '&nbsp;',
},
Line 630 ⟶ 806:
mode = 'external',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'rft.jfmpre', -- use prefix value
encode = true,
separator = '&nbsp;',
Line 639 ⟶ 815:
label = 'JSTOR',
mode = 'external',
prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04
COinS = 'rft.jstorpre', -- use prefix value
encode = false,
separator = '&nbsp;',
Line 649 ⟶ 825:
label = 'LCCN',
mode = 'manual',
prefix = 'http://lccn.loc.gov/', -- protocol relative tested 2015-12-28
COinS = 'rft.info:lccn', -- use prefix value
encode = false,
separator = '&nbsp;',
Line 659 ⟶ 835:
label = 'MR',
mode = 'external',
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04
COinS = 'rft.mrpre', -- use prefix value
encode = true,
separator = '&nbsp;',
Line 668 ⟶ 844:
link = 'OCLC',
label = 'OCLC',
mode = 'externalmanual',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
Line 680 ⟶ 856:
mode = 'manual',
prefix = '//openlibrary.org/',
COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL)
COinS = 'info:olnum',
separator = '&nbsp;',
endodeencode = true,
},
['OSTI'] = {
Line 690 ⟶ 866:
mode = 'external',
prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04
COinS = 'info:ostipre', -- use prefix value
encode = true,
separator = '&nbsp;',
Line 698 ⟶ 874:
link = 'PubMed Central',
label = 'PMC',
mode = 'manual',
mode = 'manual', -- changed to support unlinking of PMC identifier when article is embargoed
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = " ",
COinS = 'info:pmcpre', -- use prefix value
encode = true,
separator = '&nbsp;',
free = true,
},
['PMID'] = {
Line 709 ⟶ 886:
link = 'PubMed Identifier',
label = 'PMID',
mode = 'manual', -- changed from external manual to support PMID validation
prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
COinS = 'info:pmid',
Line 721 ⟶ 898:
mode = 'external',
prefix = '//tools.ietf.org/html/rfc',
COinS = 'info:rfcpre', -- use prefix value
encode = false,
separator = '&nbsp;',
free = true,
},
['SSRN'] = {
Line 730 ⟶ 908:
label = 'SSRN',
mode = 'external',
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04
COinS = 'info:ssrnpre', -- use prefix value
encode = true,
separator = '&nbsp;',
Line 742 ⟶ 920:
prefix = 'news:',
encode = false,
COinS = 'info:usenetpre', -- use prefix value
separator = '&nbsp;',
},
Line 751 ⟶ 929:
mode = 'external',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'info:zblpre', -- use prefix value
encode = true,
separator = '&nbsp;',
Line 763 ⟶ 941:
id_handlers = id_handlers,
keywords = keywords,
stripmarkers=stripmarkers,
invisible_chars = invisible_chars,
maint_cats = maint_cats,
messages = messages,
presentation = presentation,
prop_cats = prop_cats,
script_lang_codes = script_lang_codes,
title_types = title_types,
uncategorized_namespaces = uncategorized_namespaces,
uncategorized_subpages = uncategorized_subpages,
templates_using_volume = templates_using_volume,
templates_using_issue = templates_using_issue,
templates_not_using_page = templates_not_using_page,
}