FANDOM


local citation_config = {};
 
--[[ ===============================================================================
Lista di namespaces che non dovrebbero essere incluse nelle
categorie di citazione degli errori.
Equivalente a settare  notracking = true di default
 
Note: I nomi dei namespace dovrebbero usare sottolineature invece di spazi.
    ===============================================================================]]
citation_config.uncategorized_namespaces = { 'Utente', 'Discussioni_utente', 'Discussione', 'Discussioni_modulo', 'Discussioni_template' };
 
--[[ ===============================================================================
Tavola di traduzione
 
Contiene il testo che può essere emesso come parte di una citazione.
    ===============================================================================]]
citation_config.messages = {
    ['published'] = 'published $1',
    ['lay summary'] = 'Lay summary',
    ['retrieved'] = '<small>URL consultato $2$1</small>',
    ['retrieve-variant'] = '<small>URL consultato l\'$1</small>',
    ['inactive'] = 'inattivo',
    ['archived-dead'] = '<small>(archiviato dall\'<abbr title="$1">url originale</abbr> $3$2)</small>',
    ['archived-not-dead'] = '<small>($1 $3$2)</small>',
    ['archived-missing'] = '<small>(archiviato dall\'originale $3$2)</small>$1',
    ['archived-second-copy'] = '<small>(seconda copia $1 $3$2)</small>',
    ['archived'] = 'archiviato',
    ['archived2'] = 'archiviata',
    ['original'] = 'url originale',
    ['editor'] = '$1 (a cura di)',
    ['editors'] = '$1 (a cura di)',
    ['edition'] = '($1 ed.)',
    ['episode'] = 'episodio $1',
    ['season_episode'] = 'episodio $1x$2',
    ['season'] = 'x ',
    ['cartography'] = 'Cartografia di $1',
    ['section'] = 'Sezione $1',
    ['inset'] = '$1 inset',
    ['written'] = 'Scritto a $1',
    ['in'] = 'In',
    ['et al'] = " ''et al.''",
    ['origdate'] = '<abbr title="Data di edizione originale">[$1]</abbr>',
    ['language'] = '(in $1)',
    ['subscription'] = '(richiesta iscrizione)',
    ['via'] = "via $1",
    ['viasubscription'] = "via $1 (richiesta iscrizione)",
    ['quoted-title'] = '«$1»',
    ['italic-title'] = '<span style="font-style:italic;">$1</span>',
    ['trans-quoted-title'] = "&#91;$1&#93;", -- char #91=[ char #93=]
    ['trans-italic-title'] = '&#91;<span style="font-style:italic;">$1</span>&#93;',
    ['quoted-text'] = '\n:«$1»',
 
    ['parameter'] = '<code>$1</code>', -- char #124 = ', '
    ['parameter-separator'] = ', ',
    ['parameter-final-separator'] = ' e ',
    ['parameter-pair-separator'] = ' e ',
 
    -- Error output
    ['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
    ['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
 
    -- Determines the location of the help page
    ['help page link'] = 'Discussioni modulo:Citazione/Aiuto',
    ['help page label'] = 'aiuto',
 
    -- Internal errors (should only occur if configuration is bad)
    ['undefined_error'] = 'Chiamato con una configurazione di errore non definita',
    ['unknown_manual_ID'] = 'Modalità ID manuale non riconosciuta',
    ['unknown_ID_mode'] = 'Modalità ID non riconosciuta',
    ['unknown_argument_map'] = 'Argomento non mappato',
    ['bare_url_no_origin'] = 'Trovato url nudo ma l\'indicatore di origine è nil o vuoto',
    ['icon_audio'] = '[[File:Gnome-audio-volume-high.svg|16px|link=|alt=Filmato video]]',
    ['icon_video'] = '[[File:35mm film frames.png|16px|link=|alt=Filmato audio]]'
}
 
--[[ ===============================================================================
Alias dei nomi usati per i parametri
    ===============================================================================]]
citation_config.aliases = {
    ['Abstract'] = 'abstract',
    ['AccessDate'] = {'accesso', 'datadiaccesso', 'dataaccesso'},
    ['AccessYear'] = {'annodiaccesso', 'annoaccesso'},
    ['AccessMonth'] = {'mesediaccesso', 'meseaccesso'},
    ['AccessDay'] = {'giornodiaccesso', 'giornoaccesso'},
    ['ArchiveDate'] = 'dataarchivio',
    ['ArchiveDate2'] ='dataarchivio2',
    ['ArchiveURL'] = 'urlarchivio',
    ['ArchiveURL2'] = 'urlarchivio2',
    ['Cartography'] = 'cartografia',
    ['Chapter'] = {'capitolo', 'contributo', 'voce', 'articolo', 'sezione' },
    ['ChapterLink'] = 'wkcapitolo',
    ['ChapterURL'] = {'urlcapitolo', 'url_capitolo', 'urlcontributo' },
    ['Coauthors'] = {'coautore', 'coautori' },
    ['Conference'] = 'conferenza',
    ['ConferenceURL'] = {'urlconferenza', 'url_conferenza' },
    ['Date'] = {'data', 'datatrasmissione'},
    ['Day'] = 'giorno',
    ['DeadURL'] = {'deadurl', 'urlmorto'},
    ['DoiBroken'] = {'doi_inactivedate', 'doi_brokendate', 'DoiBroken'},
    ['Edition'] = { 'edizione', 'ed' },
    ['Editors'] = 'curatori',
    ['Etal'] = 'etal',
    ['Etalcuratori'] = 'etalcuratori',
    ['Embargo'] = 'embargo',
    ['Format'] = 'formato',
    ['Hour'] = 'ora',
    ['ID'] = {'id', 'ID', 'codici'},
    ['IgnoreISBN'] = {'ignoraisbn'},
    ['Inset'] = 'inset',
    ['Issue'] = {'numero', 'episodio'},
    ['Language'] = {'lingua'},
    ['LastAuthorAmp'] = 'lastauthoramp',
    ['LayDate'] = 'laydate',
    ['LaySource'] = 'laysource',
    ['LayURL'] = {'layurl', 'laysummary'},
    ['Minutes'] = 'minuto',
    ['Month'] = 'mese',
    ['NameSeparator'] = 'separatorenomi',
    ['NoPP'] = 'nopp',
    ['NoTracking'] = {'nocat', 'notracking', "no-tracking"},
    ['OrigYear'] = 'annooriginale',
    ['OrigMonth'] = 'meseoriginale',
    ['OrigDay'] = 'giornooriginale',
    ['OrigDate'] = 'dataoriginale',
    ['Organization'] = 'organizzazione',
    ['Others'] = 'altri',
    ['Position'] = {'p','pp', 'pagina', 'pagine', 'posizione' },
    ['Pages'] = {'pagine'},
    ['Periodical'] = {'pubblicazione', 'giornale', 'rivista', 'opera', 'sito',
                      'periodico', 'enciclopedia', 'dizionario', 'collana'},
    ['Place'] = 'città',
    ['PostScript'] = { 'postscript', 'puntofinale'},
    ['PublicationDate'] = 'datapubblicazione',
    ['PublisherName'] = {'produttore', 'editore'},
    ['Quote'] = 'citazione',
    ['Ref'] = {'cid'},
    ['Scale'] = 'scala',
    ['Seconds'] = 'secondo',
    ['Section'] = 'sezione',
    ['Series'] = {'serie', 'trasmissione', 'versione'},
    ['SeriesLink'] = {'wkserie', 'wktrasmissione'},
    ['Station'] = 'canale',
    ['StationLink'] = 'wkcanale',
    ['Style'] = 'stile',
    ['SubscriptionRequired'] = 'richiestasottoscrizione',
    ['Time'] = 'tempo',
    ['Title'] = 'titolo',
    ['TitleLink'] = 'wktitolo',
    ['TitleType'] = {'tipo'},
    ['Transcript'] = 'trascrizione',
    ['TranscriptURL'] = {'url-trascrizione', 'urltrascrizione'},
    ['TransChapter'] = 'capitolotradotto',
    ['TransTitle'] = 'titolotradotto' ,
    ['OriginalTitle'] = 'titolooriginale',
    ['URL'] = {'url', 'URL'},
    ['Via'] = 'via',
    ['Volume'] = {'volume', 'vol', 'stagione'},
    ['Year'] = 'anno',
    ['Ignoredcopertina'] = 'copertina',
    ['Ignoredromano'] = 'romano',
    ['Ignoredevidenzia'] = 'evidenzia',
    ['AuthorList-First'] = {"nome#"},
    ['AuthorList-Last'] = {"autore#", "cognome#"},
    ['AuthorList-Link'] = {"wkautore#", "linkautore#"},
 
    ['EditorList-First'] = {"curatore#-nome", "curatore-nome#"},
    ['EditorList-Last'] = {"curatore#-cognome", "curatore-cognome#", "curatore#"},
    ['EditorList-Link'] = {"wkcuratore#"},
}
 
--[[ ===============================================================================
Valori di default dei parametri
    ===============================================================================]]
citation_config.defaults = {
    ['DeadURL'] = 'sì',
    ['PostScript'] = '.',
    ['PPrefix'] = "p.&nbsp;",
    ['PPPrefix'] = "pp.&nbsp;",
    ['Style'] = "itwiki"
}
 
--[[ ===============================================================================
Lista di ID per varie condizioni di errore definite nel codice.
Per ogni errore viene indicato:
- message: messaggio di errore da visualizzare
- anchor: ancora html all'interno della pagina di aiuto per gli errori (Discussioni modulo:Citazione/Aiuto)
- category: categoria in cui inserire la voce in cui compare l'errore
- hidden: se il messaggio deve essere nascosto di default
    ===============================================================================]]
citation_config.error_conditions = {
    accessdate_missing_url = {
        message = '<code style="color:red;">accesso</code> richiede <code style="color:red;">url</code>',
        anchor = 'accessdate_missing_url',
        category = 'Errori del modulo citazione - pagine con data di accesso senza URL',
        hidden = true },
    archive_missing_date = {
        message = '<code style="color:red;">urlarchivio</code> richiede <code style="color:red;">dataarchivio</code>',
        anchor = 'archive_missing_date',
        category = 'Errori del modulo citazione - pagine con errori in urlarchivio',
        hidden = true },
    archive_missing_date2 = {
        message = '<code style="color:red;">urlarchivio2</code> richiede <code style="color:red;">dataarchivio2</code>',
        anchor = 'archive_missing_date',
        category = 'Errori del modulo citazione - pagine con errori in urlarchivio',
        hidden = true },
    archive_missing_url = {
        message = '<code style="color:red;">urlarchivio</code> richiede <code style="color:red;">url</code>',
        anchor = 'archive_missing_url',
        category = 'Errori del modulo citazione - pagine con errori in urlarchivio',
        hidden = true },
    bad_doi = {
        message = 'Controllare il valore del parametro <code style="color:red;">doi</code>',
        anchor = 'bad_doi',
        category = 'Errori del modulo citazione - codice DOI errato',
        hidden = true },
    bad_isbn = {
        message = '<code style="color:red;">ISBN</code> non valido',
        anchor = 'bad_isbn',
        category = 'Errori del modulo citazione - codice ISBN errato',
        hidden = false },
    bad_ol = {
        message = 'Controllare il valore del parametro <code style="color:red;">ol</code> value',
        anchor = 'bad_ol',
        category = 'Errori del modulo citazione - codice OL errato',
        hidden = true },
    bad_sbn = {
        message = 'Controllare il valore del parametro <code style="color:red;">sbn</code> value',
        anchor = 'bad_sbn',
        category = 'Errori del modulo citazione - codice sbn errato',
        hidden = false },
    bad_url = {
        message = 'Controllare il valore del parametro <code style="color:red;">url</code> scheme',
        anchor = 'bad_url',
        category = 'Errori del modulo citazione - errori nel parametro URL',
        hidden = true },
    bare_url_missing_title = {
        message = 'Titolo mancante per url $1',
        anchor = 'bare_url_missing_title',
        category = 'Errori del modulo citazione - citazioni con URL nudi',
        hidden = true },
    citation_missing_title = {
        message = 'Parametro <code style="color:red;">titolo</code> vuoto o mancante',
        anchor = 'citation_missing_title',
        category = 'Errori del modulo citazione - citazioni senza titolo',
        hidden = true },
    cite_web_url = {
        message = 'Parametro <code style="color:red;">url</code> vuoto o mancante',
        anchor = 'cite_web_url',
        category = 'Errori del modulo citazione - template Cita web senza URL‎',
        hidden = true },
    empty_citation = {
        message = 'Citazione vuota',
        anchor = 'empty_citation',
        category = 'Errori del modulo citazione - citazioni vuote',
        hidden = true },
    extra_pages = {
        message = 'Parametro <code style="color:red;">pagine</code> o <code style="color:red;">posizione= di troppo</code>', --TODO manteniamo parametro at?
        anchor = 'extra_pages',
        category = 'Errori del modulo citazione - pagine con citazioni con indicazioni di pagina contrastanti',
        hidden = true },
    format_missing_url = {
        message = '<code style="color:red;">formato</code> richiede <code style="color:red;">url</code>',
        anchor = 'format_missing_url',
        category = 'Errori del modulo citazione - citazioni con formato ma senza URL',
        hidden = true },
    parameter_ignored = {
        message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato',
        anchor = 'parameter_ignored',
        category = 'Errori del modulo citazione - citazioni che usano parametri non supportati',
        hidden = true },
    parameter_ignored_suggest = {
        message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato (forse intendevi <code style="color:red;">$2</code>)',
        anchor = 'parameter_ignored_suggest',
        category = 'Errori del modulo citazione - citazioni che usano parametri non supportati',
        hidden = true },
    redundant_parameters = {
        message = 'Più di un parametro tra <code style="color:red;">$1</code> specificato',
        anchor = 'redundant_parameters',
        category = 'Errori del modulo citazione - citazioni con parametri ridondanti',
        hidden = true },
    text_ignored = {
        message = 'Testo "$1" ignorato',
        anchor = 'text_ignored',
        category = 'Errori del modulo citazione - citazioni che usano parametri ordinali sconosciuti',
        hidden = false },
    trans_missing_chapter = {
        message = '<code style="color:red;">capitolotradotto</code> richiede <code style="color:red;">capitolo</code>',
        anchor = 'trans_missing_chapter',
        category = 'Errori del modulo citazione - citazioni che usano termini tradotti senza originale',
        hidden = true },
    trans_missing_title = {
        message = '<code style="color:red;">titolotradotto</code> richiede <code style="color:red;">titolo</code>',
        anchor = 'trans_missing_title',
        category = 'Errori del modulo citazione - citazioni che usano termini tradotti senza originale',
        hidden = true },
    wikilink_in_url = {
        message = 'Wikilink compreso nell\'URL del titolo',
        anchor = 'wikilink_in_url',
        category = 'Errori del modulo citazione - citazioni che hanno wikilink compresi nell\'URL del titolo',
        hidden = false },
    unknown_language = {
        message = 'Lingua sconosciuta: $1',
        anchor = 'unknown_language',
        category = 'Errori del modulo citazione - citazioni che usano un codice lingua sconosciuto',
        hidden = false },
    unknown_format = {
        message = 'Formato sconosciuto: $1',
        anchor = 'unknown_format',
        category = 'Errori del modulo citazione - citazioni che usano un codice formato sconosciuto',
        hidden = false },
    need_minutes = {
        message = 'Il parametro <code style="color:red;">$1</code> richiede il parametro <code>minuto</code>',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    timepar_must_be_integer = {
        message = 'Il parametro <code style="color:red;">$1</code> deve essere un numero',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    minutes_wrong = {
        message = 'Il parametro <code style="color:red;">minuto</code> deve essere intero e non superare 60',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    seconds_wrong = {
        message = 'Il parametro <code style="color:red;">secondo</code> deve essere intero e non superare 60',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    hour_wrong = {
        message = 'Il parametro <code style="color:red;">ora</code> deve essere intero',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },        
    time_parameter_conflict = {
        message = 'Più di un parametro tra <code style="color:red;">tempo</code>, <code style="color:red;">ora</code>, <code style="color:red;">minuto</code>, <code style="color:red;">secondo</code>, <code style="color:red;">p</code>, <code style="color:red;">pp</code> o <code style="color:red;">posizione</code>',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    time_not_valid = {
        message = 'Il valore del parametro <code style="color:red;">tempo</code> non è valido, deve essere del formato "h:mm:ss"',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    not_video_citation = {
        message = 'Usato un parametro temporale (<code style="color:red;">ora, minuto, secondo o tempo</code>) in una citazione non di un video o audio"',
        anchor = 'error_in_time_parameter',
        category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
        hidden = true },
    debug_txt = {
        message = "Debug: $1",
        anchor = "debug",
        category = 'Errori del modulo citazione - debug',
        hidden = true },
}
 
--[[ ===============================================================================
Configurazione parametri per codici bibliografici (isbn, bibcode, ec....)
- parameters: nomi accettati per il parametro
- link: voce di it.wiki dedicata al parametro
- label: etichetta da visualizzare per il parametro
- mode: tipo di collegamento da assegnare al codice, uno dei valori 'manual' o 'external'
- prefix: prefisso per il collegamento del codice
- suffix: suffiso per il collegamento del codice
- COinS: codice coins
- separator: separatore tra codice e link (di default un no breaking space)
- encode: se true o nil l'url viene codificato (en:Percent-encoding)
    ===============================================================================]]
citation_config.id_handlers = {
    ['DOI'] = {
        parameters = { 'doi', 'DOI' },
        link = 'Digital object identifier',
        label = 'DOI',
        mode = 'manual',
        prefix = 'http://dx.doi.org/',
        COinS = 'info:doi',
        separator = ':',
        encode = true,
    },
    ['OL'] = {
        parameters = { 'ol', 'OL' },
        link = 'Open_Library#Open_Library',
        label = 'OL',
        mode = 'manual',
        COinS = 'info:olnum',
        separator = '&nbsp;',
        endode = true,
    },
    ['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 = ':',
    },
    ['ISBN'] = {
        parameters = {'isbn', 'Isbn', 'ISBN', 'isbn13', 'ISBN13'},
        link = 'ISBN',
        label = 'ISBN',
        mode = 'manual',
        prefix = 'Special:BookSources/',
        COinS = 'rft.isbn',
        separator = '&nbsp;',
    },
    ['ISSN'] = {
        parameters = {'issn', 'ISSN'},
        link = 'ISSN',
        label = 'ISSN',
        mode = 'external',
        --prefix = '//www.worldcat.org/issn/',
        prefix = 'http://acnp.unibo.it/cgi-bin/OpenURL?rft.issn=',
        COinS = 'rft.issn',
        encode = true,
        separator = '&nbsp;',
    },
    ['JFM'] = {
        parameters = {'jfm', 'JFM'},
        link = 'Jahrbuch über die Fortschritte der Mathematik',
        label = 'JFM',
        mode = 'external',
        prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
        COinS = 'rft.jfm',
        encode = true,
        separator = '&nbsp;',
    },
    ['JSTOR'] = {
        parameters = {'jstor', 'JSTOR'},
        link = 'JSTOR',
        label = 'JSTOR',
        mode = 'external',
        prefix = 'http://www.jstor.org/stable/',
        COinS = 'rft.jstor',
        encode = true,
        separator = '&nbsp;',
    },
    ['LCCN'] = {
        parameters = {'LCCN', 'lccn'},
        link = 'Library of Congress Control Number',
        label = 'LCCN',
        mode = 'external',
        prefix = 'http://lccn.loc.gov/',
        COinS = 'rft.lccn',
        encode = false,
        separator = '&nbsp;',
    },
    ['MR'] = {
        parameters = {'MR', 'mr'},
        link = 'Mathematical Reviews',
        label = 'MR',
        mode = 'external',
        prefix = 'http://www.ams.org/mathscinet-getitem?mr=',
        COinS = 'rft.mr',
        encode = true,
        separator = '&nbsp;',
    },
    ['OCLC'] = {
        parameters = {'OCLC', 'oclc'},
        link = 'Online Computer Library Center',
        label = 'OCLC',
        mode = 'external',
        prefix = '//www.worldcat.org/oclc/',
        COinS = 'info:oclcnum',
        encode = true,
        separator = '&nbsp;',
    },
    ['OSTI'] = {
        parameters = {'OSTI', 'osti'},
        link = 'Office of Scientific and Technical Information',
        label = 'OSTI',
        mode = 'external',
        prefix = 'http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=',
        COinS = 'info:osti',
        encode = true,
        separator = '&nbsp;',
    },
    ['PMC'] = {
        parameters = {'PMC', 'pmc'},
        link = 'PubMed',
        label = 'PMC',
        mode = 'external',
        prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
        suffix = " ",
        COinS = 'info:pmc',
        encode = true,
        separator = '&nbsp;',
    },
    ['PMID'] = {
        parameters = {'PMID', 'pmid'},
        link = 'PMID',
        label = 'PMID',
        mode = 'external',
        prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
        COinS = 'info:pmid',
        encode = false,
        separator = '&nbsp;',
    },
    ['RFC'] = {
        parameters = {'RFC', 'rfc'},
        link = 'Request for Comments',
        label = 'RFC',
        mode = 'external',
        prefix = '//tools.ietf.org/html/rfc',
        COinS = 'info:rfc',
        encode = false,
        separator = '&nbsp;',
    },
    ['SBN'] = {
        parameters = {'SBN', 'sbn'},
        link = 'Servizio bibliotecario nazionale',
        label = 'SBN',
        mode = 'manual',
        COinS = 'info:sbn',
        encode = false,
        separator = '&nbsp;'
    },
    ['SSRN'] = {
        parameters = {'SSRN', 'ssrn'},
        link = 'Social Science Research Network',
        label = 'SSRN',
        mode = 'external',
        prefix = 'http://ssrn.com/abstract=',
        COinS = 'info:ssrn',
        encode = true,
        separator = '&nbsp;',
    },
    ['ZBL'] = {
        parameters = {'ZBL', 'zbl'},
        link = 'Zentralblatt MATH',
        label = 'Zbl',
        mode = 'external',
        prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
        COinS = 'info:zbl',
        encode = true,
        separator = '&nbsp;',
    }
}
 
--[[ ===============================================================================
-- Configurazion per lo stile della citazione
-- TODO: ripulire parametri di configurazone non usati nella versione in uso
    ===============================================================================]]
citation_config.style = {
    sep = ",",         -- separatore tra elementi della bibliografia
    peoplesep = ", ",   -- separatore tra autori/curatori/ecc in una lista di persone
    format = "",       -- opzioni di formato lista di persone
    maximum_editors = 3,   -- numero massimo di curatori
    lastsepauthor = ' e ',   -- separatore tra penultimo e ultimo nome
    invertorder = false,  -- se falso usare "nome cognome"
    etal = false,
    pprefix = "p.&nbsp;",
    ppprefix = "pp.&nbsp;",
    postscript = ".",  -- punto finale
    separator_priority = {
        [""] = { order=0, sep = ""},
        [" "] = { order=1, sep = " "},
        [","] = { order=2, sep = ", "},
        ["."] = { order=3, sep = ". "},
        ["in"] = {order=4, sep = ", in "},
        ["su"] = {order=4, sep = ", su "}, -- su è usato in alternativa a "in" per siti web
        [":"] = {order=5, sep = ": "},
        ["  "] = { order=6, sep = " "},
        [".."] = { order=7, sep = "."},
        ["nothing"] = {order=8, sep="" }
    }
}
 
--[[ ===============================================================================
-- Configurazione template di citazione che accettano parametri ordinali ogni chiave è il nome
-- un tipo di citazione e la lista di assegnazione dei parametro ordinali a quelli nominali
    ===============================================================================]]
citation_config.unnamed_parameter = {
    ['libro'] = {  'nome', 'cognome', 'titolo', 'anno', 'editore', 'città'},
    ['web'] = {'url', 'titolo', 'accesso'},
    ['news'] = {'autore', 'url', 'titolo', 'pubblicazione', 'data', 'accesso', 'lingua', 'formato'},
    ['conferenza'] = { 'autore', 'coautori', 'titolo', ' conferenza', 'editore', 'anno',
                       'città', 'url', 'accesso', 'id' },
}
 
--[[ ===============================================================================
-- localizzazione nomi dei mesi
    ===============================================================================]]
citation_config.months = {
    'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno',
    'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre',
    }
 
--[[ ===============================================================================
-- Valori accettati dal parametro formato:
-- -- link: voce di it.wiki dedicata al formato
-- -- label: etichetta da visualizzare
    ===============================================================================]]
citation_config.external_link_type = {
    ['doc'] = { link = '.doc', label='DOC'},
    ['docx'] = { link = '.docx', label='DOCX'},
    ['pdf'] = { link = 'Portable Document Format', label='PDF'},
    ['xls'] = { link = 'Microsoft Excel', label="XLS"},
    ['xlsx'] = { link = '.xlsx', label="XLSX"},
    ['txt'] = { link = 'file di testo', label="TXT"},
    ['mp3'] = { link = 'MP3', label="MP3"},
    ['rtf'] = { link = 'Rich Text Format', label='RTF'},
    ['swf'] = { link = 'Shockwave Flash', label='SWF'},
    ['pps'] = { link = '.pps', label='PPS'},
    ['ppt'] = { link = '.ppt', label='PPT'},
    ['ppsx'] = {link = '.ppsx', label='PPSX'},
    ['pptx'] = {link = '.pptx', label='PPTX'},
    ['epub'] = {link = 'ePub', label='ePub'},
    ['jpg'] = { link = 'JPEG', label='JPG'},
    ['png'] = { link = 'Portable Network Graphics', label='PNG' },
    ['odt'] = { link = 'OpenDocument', label='Odt' },
    ['rar'] = { link = 'RAR (formato di file)', label = 'RAR'},
    ['zip'] = { link = 'ZIP (formato di file)', label = 'ZIP'},
    ['djvu'] = {link = 'DjVu', label='DjVu'},
    ['wmv'] = {link = 'Windows Media Video', label='WMV'},
    ['csv'] = {link = 'Comma-separated values', label='CSV'},
    ['javascript'] = {link = 'JavaScript', label='JavaScript'},
    ['wav'] = {link = 'WAV', label='WAV'},
    ['gif'] = {link = 'Graphics Interchange Format', label="GIF"},
    ['ps'] = {link = 'PostScript', label="ps"},
    ['ram'] = {link = 'RealAudio', label="ram"},
    ['tiff'] = {link = 'Tagged Image File Format', label='TIFF'},
    ['flv'] = {link= 'Flash Video', label='FLV'},
    ['f4v'] = {link = 'Flash Video', label='F4V'},
    ['f4p'] = {link = 'Flash Video', label='F4P'},
    ['f4a'] = {link = 'Flash Video', label='F4A'},
    ['f4b'] = {link = 'Flash Video', label='F4B'}
}
 
return citation_config;

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Inoltre su FANDOM

Wiki casuale