Module:Citation/CS1/Configuration

< Module:Citation/CS1
Revision as of 20:59, 7 April 2013 by m>Dragons flight (plus other archiveurl case)

Documentation for this module may be created at Module:Citation/CS1/Configuration/doc

data = {};

--[[
Translation table

The following contains fixed text that may be output as part of a citation.
This is separated from the main body to aid in future translations of this
module.
]]

data.message_list = {
  ['published'] = 'published',
  ['lay summary'] = 'Lay summary',
  ['retrieved'] = 'Retrieved',
  ['inactive'] = 'inactive',
  ['archived'] = 'Archived',
  ['from'] = 'from',
  ['original'] = 'the original',
  ['on'] = 'on',
  ['editor'] = 'ed.',
  ['editors'] = 'eds.', 
  ['edition'] = 'ed.', 
  ['episode'] = 'episode',
  ['season'] = 'season', 
  ['series'] = 'series',
  ['written'] = 'Written at',
  ['et al'] = 'et al.', 
  ['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(subscription required)</span>', 
  ['ASIN_link'] = 'Amazon Standard Identification Number',
  ['ASIN_label'] = 'ASIN',
  ['DOI_link'] = 'Digital object identifier',
  ['DOI_label'] = 'doi',
  ['OL_link'] = 'Open Library',
  ['OL_label'] = 'OL',
  ['Bibcode_link'] = 'Bibcode',
  ['Bibcode_label'] = 'Bibcode',
  ['ISBN_link'] = 'International Standard Book Number',
  ['ISBN_label'] = 'ISBN',
  ['ISSN_link'] = 'International Standard Serial Number',
  ['ISSN_label'] = 'ISSN',
  ['JFM_link'] = 'Jahrbuch über die Fortschritte der Mathematik',
  ['JFM_label'] = 'JFM',
  ['JSTOR_link'] = 'JSTOR',
  ['JSTOR_label'] = 'JSTOR',
  ['LCCN_link'] = 'Library of Congress Control Number',
  ['LCCN_label'] = 'LCCN',
  ['MR_link'] = 'Mathematical Reviews',
  ['MR_label'] = 'MR',
  ['help page link'] = 'Module talk:Citation/CS1/Help',
  ['help page label'] = 'help'
}

data.id_handlers = {
    ['ASIN'] = {
        parameters = { 'asin', 'ASIN' },       
        link = 'Amazon Standard Identification Number',
        label = 'ASIN',
        mode = 'special',
        COinS = 'info:asin',
        separator = ' ',
    },
    ['DOI'] = {
        parameters = { 'doi', 'DOI' },
        link = 'Digital object identifier',
        label = 'doi',
        mode = 'special',
        COinS = 'info:doi',
        separator = ':',
    },
    ['OL'] = {
        parameters = { 'ol', 'OL' },
        link = 'Open Library',
        label = 'OL',
        mode = 'special',
        COinS = 'info:olnum',
        separator = ' ',
    },
    ['ARXIV'] = {
        parameters = {'arxiv', 'ARXIV'}, 
        link = 'arXiv',
        label = 'arXiv',
        mode = 'external',
        prefix = 'http://arxiv.org/abs/',
        encode = false,
        COinS = 'info:arxiv',
        separator = ':',
    },
    ['BIBCODE'] = {
        parameters = {'bibcode', 'BIBCODE'}, 
        link = 'Bibcode',
        label = 'Bibcode',
        mode = 'external',
        prefix = 'http://adsabs.harvard.edu/abs/',
        encode = false,
        COinS = 'info:bibcode',
        separator = ':',
    }    
}

--[[
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.
]]

data.error_conditions = {
    accessdate_missing_url = {
        message = '<code>&#124;accessdate=</code> requires <code>&#124;url=</code>',
        anchor = 'accessdate_missing_url',
        category = 'Pages using citations with accessdate and no URL',
        hidden = true },
    bad_doi = {
        message = 'Bad DOI specified',
        anchor = 'bad_doi',
        category = 'Pages with DOI errors',
        hidden = false },
    bad_ol = {
        message = 'Bad OL specified',
        anchor = 'bad_ol',
        category = 'Pages with OL errors',
        hidden = false },
    extra_pages = {
        message = 'Extra <code>&#124;pages=</code> or <code>&#124;at=</code>',
        anchor = 'extra_pages',
        category = 'Pages with citations using conflicting page specifications‎',
        hidden = true },
    bare_url_missing_title = {
        message = 'Missing or empty <code>&#124;title=</code>',
        anchor = 'bare_url_missing_title',
        category = 'Pages with citations having bare URLs‎',
        hidden = true },
    citation_missing_title = {
        message = 'Missing or empty <code>&#124;title=</code>',
        anchor = 'citation_missing_title',
        category = 'Pages with citations lacking titles‎',
        hidden = true },
    empty_citation = {
        message = 'Empty citation‎',
        anchor = 'empty_citation',
        category = 'Pages with empty citations‎',
        hidden = false },
    implict_etal_author = {
        message = '<code>&#124;displayauthors=</code> suggested',
        anchor = 'displayauthors',
        category = 'Pages using citations with old-style implicit et al.‎',
        hidden = true },
    implict_etal_editor = {
        message = '<code>&#124;displayeditors=</code> suggested',
        anchor = 'displayeditors',
        category = 'Pages using citations with old-style implicit et al.‎',
        hidden = true },
    format_missing_url = {
        message = '<code>&#124;format=</code> requires <code>&#124;url=</code>',
        anchor = 'format_missing_url',
        category = 'Pages using citations with format and no URL‎',
        hidden = true },
    archive_missing_date = {
        message = '<code>&#124;archiveurl=</code> requires <code>&#124;archivedate=</code>',
        anchor = 'archive_missing_date',
        category = 'Pages with archiveurl citation errors‎',
        hidden = false },
    archive_missing_url = {
        message = '<code>&#124;archiveurl=</code> requires <code>&#124;url=</code>',
        anchor = 'archive_missing_url',
        category = 'Pages with archiveurl citation errors‎',
        hidden = false },
    cite_web_title = {
        message = 'Missing or empty <code>&#124;title=</code>',
        anchor = 'cite_web_title',
        category = '‎Pages using web citations with no title',
        hidden = false },
    cite_web_url = {
        message = 'Missing or empty <code>&#124;url=</code>',
        anchor = 'cite_web_url',
        category = 'Pages using web citations with no URL‎',
        hidden = true },
    trans_missing_chapter = {
        message = 'Missing or empty <code>&#124;chapter=</code>',
        anchor = 'trans_missing_chapter',
        category = 'Pages with citations using translated terms without the original',
        hidden = true },
    trans_missing_title = {
        message = 'Missing or empty <code>&#124;title=</code>',
        anchor = 'trans_missing_title',
        category = 'Pages with citations using translated terms without the original',
        hidden = true },
    parameter_ignored = {
        message = 'Unknown parameter <code>&#124;$1=</code> ignored',
        anchor = 'parameter_ignored',
        category = 'Pages with citations using unsupported parameters',
        hidden = true },
    parameter_ignored_suggest = {
        message = 'Unknown parameter <code>&#124;$1=</code> ignored (suggest <code>&#124;$2=</code>)',
        anchor = 'parameter_ignored_suggest',
        category = 'Pages with citations using unsupported parameters',
        hidden = true },
    text_ignored = {
        message = 'Text "$1" ignored',
        anchor = 'text_ignored',
        category = 'Pages with citations using unsupported parameters',
        hidden = true },
    wikilink_in_url = {
        message = 'Wikilink embedded in URL title',
        anchor = 'wikilink_in_url',
        category = 'Pages with citations having wikilinks embedded in URL titles',
        hidden = true },
}

return data;