Module:Citation/CS1/Configuration: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
Synch from sandbox;
Synch from sandbox;
வரிசை 30:
 
local messages = {
['publishedarchived-dead'] = 'publishedArchived from $1 on $2',
['archived-not-dead'] = '$1 from the original on $2',
['lay summary'] = 'Lay summary',
['retrievedarchived-missing'] = 'RetrievedArchived from the original$1 on $2',
['inactivearchived'] = 'inactiveArchived',
['by'] = 'By', -- contributions to authored works: introduction, foreword, afterword
['archived-dead'] = 'Archived from $1 on $2',
['archived-not-deadcartography'] = '$1Cartography from the original onby $21',
['editor'] = 'ed.',
['archived-missing'] = 'Archived from the original$1 on $2',
['archivededitors'] = 'Archivededs.',
['originaledition'] = 'the($1 originaled.)',
['editorepisode'] = 'ed.Episode $1',
['editorset al'] = 'edset al.',
['in'] = 'In', -- edited works
['edition'] = '($1 ed.)',
['episodeinactive'] = 'Episode $1inactive',
['seasoninset'] = 'Season $1 inset',
['serieslay summary'] = 'SeriesLay $1summary',
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1',
['cartography'] = 'Cartography by $1',
['sectionoriginal'] = '§the $1original',
['sectionspublished'] = '§§published $1',
['insetretrieved'] = 'Retrieved $1 inset',
['writtenseason'] = 'Written atSeason $1',
['insection'] = 'In§ $1',
['et alsections'] = 'et§§ al.$1',
['series'] = 'Series $1',
['type'] = ' ($1)', -- for titletype
['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>' ..
['written'] = 'Written at $1',
'[[Category:Pages containing links to subscription-only content]]',
 
['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'] = 'minutes in',
 
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
['parameter-separator'] = ', ',
['parameterj-final-separatorissue'] = ', and ($1)',
['parameter-pair-separator'] = ' and ',
 
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
-- Determines the location of the help page
 
['help page link'] = 'Help:CS1 errors',
['p-prefix'] = "$1 p.&nbsp;$2", -- $1 is sepc
['help page label'] = 'help',
['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'] = 'minutes in',
['parameter-separator'] = ', ',
['parameter-final-separator'] = ', and ',
['parameter-pair-separator'] = ' and ',
-- Determines the location of the help page
['help page link'] = 'Help:CS1 errors',
['help page label'] = 'help',
-- 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',
}
 
வரி 115 ⟶ 136:
['trans-italic-title'] = "&#91;''$1''&#93;",
['trans-quoted-title'] = "&#91;$1&#93;",
['vol-bold'] = ' <b>$1</b>', -- for journal cites; for other cites ['vol'] in messages{}
}
 
வரி 145 ⟶ 167:
['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'},
வரி 180 ⟶ 203:
['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'},
வரி 185 ⟶ 209:
['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',
வரி 195 ⟶ 217:
['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'},
['Quote'] = {'quote', 'quotation'},
['Ref'] = {'ref', 'Ref'},
['RegistrationRequired'] = 'registration',
['Scale'] = 'scale',
வரி 235 ⟶ 257:
['AuthorList-Mask'] = {"author-mask#", "authormask#", "author#mask", "author#-mask"},
['ContributorList-First'] = {'contributor-first#','contributor#-first'},
['ContributorList-Last'] = {'contributor#', 'contributor-last#', 'contributor#-last'},
['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"},
வரி 250 ⟶ 277:
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'}
 
 
 
வரி 270 ⟶ 310:
['mode'] = {'cs1', 'cs2'},
['name-list-format'] = {'vanc'},
['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position
}
 
 
--[[--------------------------< 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.
 
]]
 
local invisible_chars = {
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
{'line feed', '\010'}, -- U+0010 (LF), 0A
{'carriage return', '\013'}, -- U+0013 (CR), 0D
{'C0 control', '[\000-\008\011\012\014-\031\127]'}, -- U+0000–U+001F (NULL–US), 00–1F, and U+001F (DEL), 7F (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
}
 
வரி 307 ⟶ 373:
--[[--------------------------< T I T L E _ T Y P E S >--------------------------------------------------------
 
Here we map a template's CitationClass to TitleType (default values for |type= parameter)
 
]]
வரி 327 ⟶ 393:
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
வரி 370 ⟶ 435:
anchor = 'bad_asin',
category ='CS1 errors: ASIN',
hidden = false },
bad_authorlink = {
message = 'Check <code style="'..code_style..'">&#124;author-link=</code> value',
anchor = 'bad_authorlink',
category = 'CS1 errors: authorlink',
hidden = false },
bad_date = {
வரி 415 ⟶ 475:
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 = {
வரி 427 ⟶ 492:
hidden = false },
bad_url = {
message = 'Check <code style="'..code_style..'">&#124;url=$1</code> schemevalue',
anchor = 'bad_url',
category = 'Pages with URL errors',
வரி 437 ⟶ 502:
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',
வரி 456 ⟶ 520:
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 = {
வரி 461 ⟶ 535:
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 = {
வரி 491 ⟶ 560:
anchor = 'invalid_param_val',
category = 'CS1 errors: invalid parameter value',
hidden = false },
invisible_char = {
message = '$1 character in $2 at position $3',
anchor = 'invisible_char',
category = 'CS1 errors: invisible characters',
hidden = false },
missing_name = {
வரி 551 ⟶ 625:
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
]]
வரி 561 ⟶ 639:
label = 'arXiv',
mode = 'manual',
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04
encode = false,
COinS = 'info:arxiv',
வரி 572 ⟶ 650:
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;
வரி 611 ⟶ 689:
mode = 'manual',
prefix = '', -- not currently used;
COinS = 'nil', -- nil because we can't use pre or rft or info:
COinS = 'info:ismn',
separator = '&nbsp;',
},
வரி 630 ⟶ 708:
mode = 'external',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'rft.jfmpre', -- use prefix value
encode = true,
separator = '&nbsp;',
வரி 639 ⟶ 717:
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;',
வரி 650 ⟶ 728:
mode = 'manual',
prefix = 'http://lccn.loc.gov/',
COinS = 'rft.info:lccn', -- use prefix value
encode = false,
separator = '&nbsp;',
வரி 659 ⟶ 737:
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;',
வரி 680 ⟶ 758:
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;',
endode = true,
வரி 690 ⟶ 768:
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;',
வரி 698 ⟶ 776:
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;',
வரி 709 ⟶ 787:
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',
வரி 721 ⟶ 799:
mode = 'external',
prefix = '//tools.ietf.org/html/rfc',
COinS = 'info:rfcpre', -- use prefix value
encode = false,
separator = '&nbsp;',
வரி 730 ⟶ 808:
label = 'SSRN',
mode = 'external',
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04
COinS = 'info:ssrnpre', -- use prefix value
encode = true,
separator = '&nbsp;',
வரி 742 ⟶ 820:
prefix = 'news:',
encode = false,
COinS = 'info:usenetpre', -- use prefix value
separator = '&nbsp;',
},
வரி 751 ⟶ 829:
mode = 'external',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'info:zblpre', -- use prefix value
encode = true,
separator = '&nbsp;',
வரி 763 ⟶ 841:
id_handlers = id_handlers,
keywords = keywords,
invisible_chars = invisible_chars,
maint_cats = maint_cats,
messages = messages,
வரி 770 ⟶ 849:
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,
}
"https://tamilar.wiki/w/Module:Citation/CS1/Configuration" இலிருந்து மீள்விக்கப்பட்டது