Line 14: |
Line 14: |
| ]] | | ]] |
| local uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk', | | local uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk', |
− | 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk', | + | 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk', |
| 'Module_talk', 'MediaWiki_talk' }; | | 'Module_talk', 'MediaWiki_talk' }; |
| | | |
Line 37: |
Line 37: |
| ['cartography'] = 'Cartography by $1', | | ['cartography'] = 'Cartography by $1', |
| ['editor'] = 'ed.', | | ['editor'] = 'ed.', |
− | ['editors'] = 'eds.', | + | ['editors'] = 'eds.', |
− | ['edition'] = '($1 ed.)', | + | ['edition'] = '($1 ed.)', |
| ['episode'] = 'Episode $1', | | ['episode'] = 'Episode $1', |
− | ['et al'] = 'et al.', | + | ['et al'] = 'et al.', |
| ['in'] = 'In', -- edited works | | ['in'] = 'In', -- edited works |
| ['inactive'] = 'inactive', | | ['inactive'] = 'inactive', |
| ['inset'] = '$1 inset', | | ['inset'] = '$1 inset', |
− | ['interview'] = ' Interview with $1', -- cite interview when |type= not specified | + | ['interview'] = 'Interview with $1', |
− | ['interview-type'] = ' $1 with $2', -- cite interview when |type= specified
| |
| ['lay summary'] = 'Lay summary', | | ['lay summary'] = 'Lay summary', |
| ['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1', | | ['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1', |
Line 51: |
Line 50: |
| ['published'] = ' (published $1)', | | ['published'] = ' (published $1)', |
| ['retrieved'] = 'Retrieved $1', | | ['retrieved'] = 'Retrieved $1', |
− | ['season'] = 'Season $1', | + | ['season'] = 'Season $1', |
| ['section'] = '§ $1', | | ['section'] = '§ $1', |
| ['sections'] = '§§ $1', | | ['sections'] = '§§ $1', |
Line 78: |
Line 77: |
| | | |
| ['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>' .. | | ['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]]', | + | '[[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>' .. | | ['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]]', | | '[[Category:Pages with login required references or sources]]', |
| | | |
− | ['language'] = '(in $1)', | + | ['language'] = '(in $1)', |
| ['via'] = " – via $1", | | ['via'] = " – via $1", |
| ['event'] = 'Event occurs at', | | ['event'] = 'Event occurs at', |
− | ['minutes'] = 'minutes in', | + | ['minutes'] = 'minutes in', |
| | | |
| ['parameter-separator'] = ', ', | | ['parameter-separator'] = ', ', |
Line 127: |
Line 126: |
| ['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc | | ['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>', | + | -- various access levels, for |access=, |doi-access=, |arxiv=, ... |
| + | ['free'] = '<span class="plainlinks nowrap">$1<span style="margin-left:0.1em">[[File:Lock-green.svg|9px|link=|alt=Freely accessible|Freely accessible]]</span></span>', |
| + | ['registration'] = '<span class="plainlinks nowrap">$1<span style="margin-left:0.1em">[[File:Lock-yellow.svg|9px|link=|alt=Free registration required|Free registration required]]</span></span>', |
| + | ['limited'] = '<span class="plainlinks nowrap">$1<span style="margin-left:0.1em">[[File:Lock-yellow.svg|9px|link=|alt=Free access subject to limited trial, subscription normally required|Free access subject to limited trial, subscription normally required]]</span></span>', |
| + | ['subscription'] = '<span class="plainlinks nowrap">$1<span style="margin-left:0.1em">[[File:Lock-red.svg|9px|link=|alt=Paid subscription required|Paid subscription required]]</span></span>', |
| | | |
| ['italic-title'] = "''$1''", | | ['italic-title'] = "''$1''", |
Line 198: |
Line 201: |
| ['Inset'] = 'inset', | | ['Inset'] = 'inset', |
| ['Issue'] = {'issue', 'number'}, | | ['Issue'] = {'issue', 'number'}, |
| + | ['Interviewers'] = {'interviewer', 'interviewers'}, |
| ['Language'] = {'language', 'in'}, | | ['Language'] = {'language', 'in'}, |
| ['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'}, | | ['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'}, |
Line 214: |
Line 218: |
| ['Network'] = 'network', | | ['Network'] = 'network', |
| ['NoPP'] = {'no-pp', 'nopp'}, | | ['NoPP'] = {'no-pp', 'nopp'}, |
− | ['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', | + | ['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', |
| 'no-tracking', 'notracking'}, | | 'no-tracking', 'notracking'}, |
| ['Number'] = 'number', -- this case only for cite techreport | | ['Number'] = 'number', -- this case only for cite techreport |
| ['OrigYear'] = {'orig-year', 'origyear'}, | | ['OrigYear'] = {'orig-year', 'origyear'}, |
− | ['Others'] = {'others', 'interviewer', 'interviewers'}, | + | ['Others'] = 'others', |
| ['Page'] = {'p', 'page'}, | | ['Page'] = {'p', 'page'}, |
| ['Pages'] = {'pp', 'pages'}, | | ['Pages'] = {'pp', 'pages'}, |
Line 259: |
Line 263: |
| ['TransTitle'] = {'trans-title', 'trans_title'}, | | ['TransTitle'] = {'trans-title', 'trans_title'}, |
| ['URL'] = {'url', 'URL'}, | | ['URL'] = {'url', 'URL'}, |
| + | ['UrlAccess'] = {'url-access'}, |
| ['Vauthors'] = 'vauthors', | | ['Vauthors'] = 'vauthors', |
| ['Veditors'] = 'veditors', | | ['Veditors'] = 'veditors', |
Line 285: |
Line 290: |
| ['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, | | ['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, |
| } | | } |
| + | |
| + | --[[--------------------------< S P E C I A L C A S E T R A N S L A T I O N S >---------------------------- |
| + | |
| + | 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 |
| + | this translation table may be useful. |
| + | |
| + | ]] |
| + | |
| + | local special_case_translation = { |
| + | ['AuthorList'] = "authors list", -- these for multiple names maint categories |
| + | ['ContributorList'] = "contributors list", |
| + | ['EditorList'] = "editors list", |
| + | ['TranslatorList'] = "translators list", |
| + | |
| + | ['authors'] = "authors", -- used in get_display_authors_editors() |
| + | ['editors'] = "editors", |
| + | } |
| | | |
| --[[--------------------------< D E F A U L T S >-------------------------------------------------------------- | | --[[--------------------------< D E F A U L T S >-------------------------------------------------------------- |
Line 306: |
Line 329: |
| ]] | | ]] |
| | | |
− | local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport'} | + | local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'} |
| local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'} | | 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'} | | local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} |
Line 321: |
Line 344: |
| ['yes_true_y'] = {'yes', 'true', 'y'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription | | ['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', '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'}, | + | ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'bot: unknown'}, |
− | ['mode'] = {'cs1', 'cs2'}, | + | ['mode'] = {'cs1', 'cs2', 'mla'}, |
| ['name-list-format'] = {'vanc'}, | | ['name-list-format'] = {'vanc'}, |
| ['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position | | ['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'} | + | ['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'}, |
| + | ['url-access'] = {'subscription', 'limited', 'registration'}, -- access level of a URL (subscription required, limited access, free registration required), free to read by default |
| + | ['id-access'] = {'free'}, -- access level of an identifier (free to read), subscription required (or no full text) by default |
| } | | } |
| | | |
Line 402: |
Line 427: |
| ['date_format'] = 'CS1 maint: Date format', | | ['date_format'] = 'CS1 maint: Date format', |
| ['date_year'] = 'CS1 maint: Date and year', | | ['date_year'] = 'CS1 maint: Date and year', |
− | ['disp_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors | + | ['disp_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors; gets value from special_case_translation table |
| ['editors'] = 'CS1 maint: Uses editors parameter', | | ['editors'] = 'CS1 maint: Uses editors parameter', |
| ['embargo'] = 'CS1 maint: PMC embargo expired', | | ['embargo'] = 'CS1 maint: PMC embargo expired', |
Line 410: |
Line 435: |
| ['ignore_isbn_err'] = 'CS1 maint: Ignored ISBN errors', | | ['ignore_isbn_err'] = 'CS1 maint: Ignored ISBN errors', |
| ['missing_pipe'] = 'CS1 maint: Missing pipe', | | ['missing_pipe'] = 'CS1 maint: Missing pipe', |
− | ['mult_names'] = 'CS1 maint: Multiple names: $1', -- $1 is authors or editors | + | ['mult_names'] = 'CS1 maint: Multiple names: $1', -- $1 is <name>s list; gets value from special_case_translation table |
| ['unfit'] = 'CS1 maint: Unfit url', | | ['unfit'] = 'CS1 maint: Unfit url', |
| ['unknown_lang'] = 'CS1 maint: Unrecognized language', | | ['unknown_lang'] = 'CS1 maint: Unrecognized language', |
Line 439: |
Line 464: |
| local title_types = { | | local title_types = { |
| ['AV-media-notes'] = 'Media notes', | | ['AV-media-notes'] = 'Media notes', |
− | ['DVD-notes'] = 'Media notes',
| + | ['interview'] = 'Interview', -- special case for cite interview TODO: make cite interview not need special cases |
− | ['interview'] = '(Interview)', -- special case for cite interview TODO: make cite interview not need special cases | |
| ['mailinglist'] = 'Mailing list', | | ['mailinglist'] = 'Mailing list', |
| ['map'] = 'Map', | | ['map'] = 'Map', |
Line 506: |
Line 530: |
| anchor = 'bad_bibcode', | | anchor = 'bad_bibcode', |
| category = 'CS1 errors: bibcode', | | category = 'CS1 errors: bibcode', |
| + | hidden = false }, |
| + | bad_biorxiv = { |
| + | message = 'Check <code style="'..code_style..'">|biorxiv=</code> value', |
| + | anchor = 'bad_biorxiv', |
| + | category = 'CS1 errors: biorxiv', |
| + | hidden = false }, |
| + | bad_citeseerx = { |
| + | message = 'Check <code style="'..code_style..'">|citeseerx=</code> value', |
| + | anchor = 'bad_citeseerx', |
| + | category = 'CS1 errors: citeseerx', |
| hidden = false }, | | hidden = false }, |
| bad_date = { | | bad_date = { |
Line 646: |
Line 680: |
| anchor = 'missing_name', | | anchor = 'missing_name', |
| category = 'CS1 errors: missing author or editor', | | category = 'CS1 errors: missing author or editor', |
| + | hidden = false }, |
| + | param_access_requires_param = { |
| + | message = '<code style="'..code_style..'">|$1-access=</code> requires <code style="'..code_style..'">|$1=</code>', |
| + | anchor = 'param_access_requires_param', |
| + | category = 'CS1 errors: param-access', |
| hidden = false }, | | hidden = false }, |
| param_has_ext_link = { | | param_has_ext_link = { |
Line 707: |
Line 746: |
| set to nil to leave the identifier out of the COinS | | set to nil to leave the identifier out of the COinS |
| separator: character or text between label and the identifier in the rendered citation | | separator: character or text between label and the identifier in the rendered citation |
| + | access: use this parameter to set the access level for all instances of this identifier. |
| + | the value must be a valid access level for an identifier (see ['id-access'] in this file). |
| + | custom_access: to enable custom access level for an identifier, set this parameter |
| + | to the parameter that should control it (normally 'id-access') |
| ]] | | ]] |
| | | |
| local id_handlers = { | | local id_handlers = { |
| ['ARXIV'] = { | | ['ARXIV'] = { |
− | parameters = {'arxiv', 'ARXIV', 'eprint'}, | + | parameters = {'arxiv', 'ARXIV', 'eprint'}, |
| link = 'arXiv', | | link = 'arXiv', |
| label = 'arXiv', | | label = 'arXiv', |
Line 719: |
Line 762: |
| COinS = 'info:arxiv', | | COinS = 'info:arxiv', |
| separator = ':', | | separator = ':', |
− | free=true, -- free to read | + | access = 'free', -- free to read |
| }, | | }, |
| ['ASIN'] = { | | ['ASIN'] = { |
− | parameters = { 'asin', 'ASIN' }, | + | parameters = { 'asin', 'ASIN' }, |
| link = 'Amazon Standard Identification Number', | | link = 'Amazon Standard Identification Number', |
| label = 'ASIN', | | label = 'ASIN', |
Line 732: |
Line 775: |
| }, | | }, |
| ['BIBCODE'] = { | | ['BIBCODE'] = { |
− | parameters = {'bibcode', 'BIBCODE'}, | + | parameters = {'bibcode','BIBCODE'}, |
| link = 'Bibcode', | | link = 'Bibcode', |
| label = 'Bibcode', | | label = 'Bibcode', |
Line 741: |
Line 784: |
| COinS = 'info:bibcode', | | COinS = 'info:bibcode', |
| separator = ':', | | separator = ':', |
| + | custom_access = 'bibcode-access', |
| + | }, |
| + | ['BIORXIV'] = { |
| + | parameters = {'biorxiv'}, |
| + | link = 'bioRxiv', |
| + | label = 'bioRxiv', |
| + | mode = 'manual', |
| + | prefix = '//dx.doi.org/10.1101/', |
| + | COinS = 'pre', -- use prefix value |
| + | access = 'free', -- free to read |
| + | encode = true, |
| + | separator = ' ', |
| + | }, |
| + | ['CITESEERX'] = { |
| + | parameters = {'citeseerx'}, |
| + | link = 'CiteSeerX', |
| + | label = 'CiteSeerX', |
| + | mode = 'manual', -- manual for custom validation of the "doi" |
| + | prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=', |
| + | COinS = 'pre', -- use prefix value |
| + | access = 'free', -- free to read |
| + | encode = true, |
| + | separator = ' ', |
| }, | | }, |
| ['DOI'] = { | | ['DOI'] = { |
Line 751: |
Line 817: |
| separator = ':', | | separator = ':', |
| encode = true, | | encode = true, |
| + | custom_access = 'doi-access', |
| }, | | }, |
| ['EISSN'] = { | | ['EISSN'] = { |
− | parameters = {'eissn', 'EISSN'}, | + | parameters = {'eissn', 'EISSN'}, |
| link = 'International_Standard_Serial_Number#Electronic_ISSN', | | link = 'International_Standard_Serial_Number#Electronic_ISSN', |
| label = 'eISSN', | | label = 'eISSN', |
Line 771: |
Line 838: |
| separator = ':', | | separator = ':', |
| encode = true, | | encode = true, |
| + | custom_access = 'hdl-access', |
| }, | | }, |
| ['ISBN'] = { | | ['ISBN'] = { |
− | parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, | + | parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, |
| link = 'International Standard Book Number', | | link = 'International Standard Book Number', |
| label = 'ISBN', | | label = 'ISBN', |
Line 782: |
Line 850: |
| }, | | }, |
| ['ISMN'] = { | | ['ISMN'] = { |
− | parameters = {'ismn', 'ISMN'}, | + | parameters = {'ismn', 'ISMN'}, |
| link = 'International Standard Music Number', | | link = 'International Standard Music Number', |
| label = 'ISMN', | | label = 'ISMN', |
| mode = 'manual', | | mode = 'manual', |
− | prefix = '', -- not currently used; | + | prefix = '', -- not currently used; |
| COinS = 'nil', -- nil because we can't use pre or rft or info: | | COinS = 'nil', -- nil because we can't use pre or rft or info: |
| separator = ' ', | | separator = ' ', |
| }, | | }, |
| ['ISSN'] = { | | ['ISSN'] = { |
− | parameters = {'issn', 'ISSN'}, | + | parameters = {'issn', 'ISSN'}, |
| link = 'International Standard Serial Number', | | link = 'International Standard Serial Number', |
| label = 'ISSN', | | label = 'ISSN', |
Line 801: |
Line 869: |
| }, | | }, |
| ['JFM'] = { | | ['JFM'] = { |
− | parameters = {'jfm', 'JFM'}, | + | parameters = {'jfm', 'JFM'}, |
| link = 'Jahrbuch über die Fortschritte der Mathematik', | | link = 'Jahrbuch über die Fortschritte der Mathematik', |
| label = 'JFM', | | label = 'JFM', |
Line 811: |
Line 879: |
| }, | | }, |
| ['JSTOR'] = { | | ['JSTOR'] = { |
− | parameters = {'jstor', 'JSTOR'}, | + | parameters = {'jstor', 'JSTOR'}, |
| link = 'JSTOR', | | link = 'JSTOR', |
| label = 'JSTOR', | | label = 'JSTOR', |
Line 819: |
Line 887: |
| encode = false, | | encode = false, |
| separator = ' ', | | separator = ' ', |
| + | custom_access = 'jstor-access', |
| }, | | }, |
| ['LCCN'] = { | | ['LCCN'] = { |
− | parameters = {'LCCN', 'lccn'}, | + | parameters = {'LCCN', 'lccn'}, |
| link = 'Library of Congress Control Number', | | link = 'Library of Congress Control Number', |
| label = 'LCCN', | | label = 'LCCN', |
Line 831: |
Line 900: |
| }, | | }, |
| ['MR'] = { | | ['MR'] = { |
− | parameters = {'MR', 'mr'}, | + | parameters = {'MR', 'mr'}, |
| link = 'Mathematical Reviews', | | link = 'Mathematical Reviews', |
| label = 'MR', | | label = 'MR', |
Line 841: |
Line 910: |
| }, | | }, |
| ['OCLC'] = { | | ['OCLC'] = { |
− | parameters = {'OCLC', 'oclc'}, | + | parameters = {'OCLC', 'oclc'}, |
| link = 'OCLC', | | link = 'OCLC', |
| label = 'OCLC', | | label = 'OCLC', |
Line 859: |
Line 928: |
| separator = ' ', | | separator = ' ', |
| encode = true, | | encode = true, |
| + | custom_access = 'ol-access', |
| }, | | }, |
| ['OSTI'] = { | | ['OSTI'] = { |
− | parameters = {'OSTI', 'osti'}, | + | parameters = {'OSTI', 'osti'}, |
| link = 'Office of Scientific and Technical Information', | | link = 'Office of Scientific and Technical Information', |
| label = 'OSTI', | | label = 'OSTI', |
Line 869: |
Line 939: |
| encode = true, | | encode = true, |
| separator = ' ', | | separator = ' ', |
| + | custom_access = 'osti-access', |
| }, | | }, |
| ['PMC'] = { | | ['PMC'] = { |
− | parameters = {'PMC', 'pmc'}, | + | parameters = {'PMC', 'pmc'}, |
| link = 'PubMed Central', | | link = 'PubMed Central', |
| label = 'PMC', | | label = 'PMC', |
| mode = 'manual', | | mode = 'manual', |
− | prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', | + | prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', |
| suffix = " ", | | suffix = " ", |
| COinS = 'pre', -- use prefix value | | COinS = 'pre', -- use prefix value |
| encode = true, | | encode = true, |
| separator = ' ', | | separator = ' ', |
− | free = true, | + | access = 'free', -- free to read |
| }, | | }, |
| ['PMID'] = { | | ['PMID'] = { |
− | parameters = {'PMID', 'pmid'}, | + | parameters = {'PMID', 'pmid'}, |
| link = 'PubMed Identifier', | | link = 'PubMed Identifier', |
| label = 'PMID', | | label = 'PMID', |
Line 893: |
Line 964: |
| }, | | }, |
| ['RFC'] = { | | ['RFC'] = { |
− | parameters = {'RFC', 'rfc'}, | + | parameters = {'RFC', 'rfc'}, |
| link = 'Request for Comments', | | link = 'Request for Comments', |
| label = 'RFC', | | label = 'RFC', |
Line 901: |
Line 972: |
| encode = false, | | encode = false, |
| separator = ' ', | | separator = ' ', |
− | free = true, | + | access = 'free', -- free to read |
| }, | | }, |
| ['SSRN'] = { | | ['SSRN'] = { |
− | parameters = {'SSRN', 'ssrn'}, | + | parameters = {'SSRN', 'ssrn'}, |
| link = 'Social Science Research Network', | | link = 'Social Science Research Network', |
| label = 'SSRN', | | label = 'SSRN', |
Line 912: |
Line 983: |
| encode = true, | | encode = true, |
| separator = ' ', | | separator = ' ', |
| + | access = 'free', -- always free to read |
| }, | | }, |
| ['USENETID'] = { | | ['USENETID'] = { |
Line 924: |
Line 996: |
| }, | | }, |
| ['ZBL'] = { | | ['ZBL'] = { |
− | parameters = {'ZBL', 'zbl'}, | + | parameters = {'ZBL', 'zbl'}, |
| link = 'Zentralblatt MATH', | | link = 'Zentralblatt MATH', |
| label = 'Zbl', | | label = 'Zbl', |
Line 937: |
Line 1,009: |
| return { | | return { |
| aliases = aliases, | | aliases = aliases, |
| + | special_case_translation = special_case_translation, |
| defaults = defaults, | | defaults = defaults, |
| error_conditions = error_conditions, | | error_conditions = error_conditions, |