Modulo:Citazione/Configurazione/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
m versione attuale
 
(63 versioni intermedie di 6 utenti non mostrate)
Riga 1:
local citation_config = {};
 
--[[ ===============================================================================
--[[
ListLista ofdi namespaces thatche shouldnon notdovrebbero beessere includedincluse in citationnelle
categorie di citazione degli errori.
error categories. Same as setting notracking = true by default
Equivalente a settare notracking = true di default
 
Note: I nomi dei namespace dovrebbero usare sottolineature invece di spazi.
Note: Namespace names should use underscores instead of spaces.
===============================================================================]]
]]
citation_config.uncategorized_namespaces = { 'Utente', 'Discussioni_utente', 'Discussione', 'Discussioni_modulo', 'Discussioni_template' };
 
--[[ ===============================================================================
--[[
Tavola di traduzione
Translation table
 
Contiene il testo che può essere emesso come parte di una citazione.
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.
]]
citation_config.messages = {
['publishedretrieved'] = 'published<small>URL consultato$2$1</small>',
['lay summaryinactive'] = 'Lay summaryinattivo',
['retrievedarchived-dead'] = '<small>URL(archiviato consultatodall\'<abbr title="$1">url originale</abbr>$3$2$14)</small>',
['retrievearchived-variantnot-dead'] = '<small>URL consultato l\'($1$3$2$4)</small>',
['archived-missing'] = '<small>(archiviato dall\'originale$3$2$4)</small>$1',
['inactive'] = 'inattivo',
['archived-deadsecond-copy'] = '<small>(archiviato; dall\'<abbrseconda copia title="$1">url originale</abbr> $3$2)</small>',
['archived-not-dead'] = '<small>($1 $3$2)</small>archiviato',
['archived2'] = 'archiviata',
['archived-missing'] = '<small>(archiviato dall\'originale $3$2)</small>$1',
['original'] = 'url originale',
['archived-second-copy'] = '<small>(seconda copia $1 $3$2)</small>',
['archivededitor'] = 'archiviato$1 (a cura di)',
['archived2editors'] = 'archiviata$1 (a cura di)',
['originalepisode'] = 'urlepisodio originale$1',
['editorseason_episode'] = 'episodio $1 (a cura di)1x$2',
['editorsin'] = '$1 (a cura di)In',
['editionet al'] = " ''($1et edal.)''",
['origdate'] = '<abbr title="Data di edizione originale">[$1]</abbr>',
['episode'] = 'episodio $1',
['season_episodelanguage'] = 'episodio(in $1x$21)',
['seasonsubscription'] = 'x(iscrizione richiesta)',
['cartographyvia'] = 'Cartografia"Ospitato disu $1'",
['viasubscription'] = "Ospitato su $1 (iscrizione richiesta)",
['section'] = 'Sezione $1',
['insetquoted-title'] = '«$1 inset»',
['italic-title'] = '<span style="font-style:italic;">$1</span>',
['written'] = 'Scritto a $1',
['trans-quoted-title'] = "&#91;$1&#93;", -- char #91=[ char #93=]
['in'] = 'In',
['trans-italic-title'] = '&#91;<span style="font-style:italic;">$1</span>&#93;',
['et al'] = " ''et al.''",
['quoted-text'] = '<br /><div class="cite-q">«$1»</div>', -- Non sostituire con un newline causa [[WP:RemexHTML]]
['origdate'] = '[$1]',
['languagetranslator'] = '(intraduzione di $1)',
['subscriptionillustrator'] = '(richiestaillustrazioni di iscrizione)$1',
['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 ',
--icons
['Wikisource icon'] = '[[File:Wikisource-logo.svg|12px|class=noviewer|alt=Wikisource link to]]',
['icon_audio'] = '[[File:Gnome-audio-volume-high.svg|16px|link=|alt=Filmato video]]',
['icon_video'] = '[[File:35mm film frames.svg|16px|link=|alt=Filmato audio]]',
-- 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
-- Error output
['help page link'] = 'Modulo:Citazione/Aiuto',
['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
['help page label'] = 'aiuto',
['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
 
-- Internal errors (should only occur if configuration is bad)
-- Determines the ___location of the help page
['undefined_error'] = 'Chiamato con una configurazione di errore non definita',
['help page link'] = 'Discussioni modulo:Citazione/Aiuto', -- TODO: dove metterla ?
['unknown_argument_map'] = 'Argomento non mappato',
['help page label'] = 'aiuto',
['bare_url_no_origin'] = 'Trovato url nudo ma l\'indicatore di origine è nil o vuoto'
 
-- 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'] = '<abbr title="file audio">[[File:Gnome-audio-volume-high.svg|16px|link=|alt=]]</abbr>',
['icon_video'] = '<abbr title="file audio">[[File:35mm film frames.svg|16px|link=|alt=]]</abbr>'
}
 
--[[ ===============================================================================
-- Aliases table for commonly passed parameters
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'},
-- ['ArchiveDateAnchor'] = {'ancora', 'dataarchiviosegnalibro'},
['ArchiveDate2ArchiveDate'] = 'dataarchivio2dataarchivio',
['ArchiveURLArchiveDate2'] = 'urlarchiviodataarchivio2',
['ArchiveURL2ArchiveURL'] = 'urlarchivio2urlarchivio',
['CartographyArchiveURL2'] = 'cartografiaurlarchivio2',
['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'] = {'deadurlurlmorto', 'urlmortodeadurl'}, -- il primo valore è usato da IABot
['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'},
['IgnoreISBNIllustrator'] = {'ignoraisbnillustratore', 'illustratori'},
['InsetIgnoreISBN'] = {'insetignoraisbn'},
['IssueInset'] = {'numero', 'episodioinset'},
['LanguageInstitution'] = {'linguaente'},
['Issue'] = {'numero', 'episodio'},
['LastAuthorAmp'] = 'lastauthoramp',
['LayDateLanguage'] = {'laydatelingua'},
['LaySourceLastAuthorAmp'] = 'laysourcelastauthoramp',
['LayURLLayDate'] = {'layurl', 'laysummarylaydate'},
['MinutesLaySource'] = 'minutolaysource',
['MonthLayURL'] = {'layurl', 'meselaysummary'},
['NameSeparatorMinutes'] = 'separatorenomiminuto',
['NoPPMonth'] = 'noppmese',
-- ['NameSeparator'] = 'separatorenomi',
['NoTracking'] = {'nocat', 'notracking', "no-tracking"},
['OrigYearNoPP'] = 'annooriginalenopp',
['NoTracking'] = {'nocat', 'notracking', "no-tracking"},
['OrigMonth'] = 'meseoriginale',
['OrigDayOrigYear'] = 'giornooriginaleannooriginale',
['OrigDateOrigMonth'] = 'dataoriginalemeseoriginale',
['OrganizationOrigDay'] = 'organizzazionegiornooriginale',
['OthersOrigDate'] = 'altridataoriginale',
['Organization'] = 'organizzazione',
['Position'] = {'p','pp', 'pagina', 'pagine', 'posizione' },
['PagesOthers'] = {'paginealtri'},
['PeriodicalPosition'] = {'pubblicazionep', 'giornalepp', 'rivistapagina', 'operapagine', 'sitoposizione' },
['Periodical'] = {'pubblicazione', 'giornale', 'rivista', 'opera', 'sito',
'periodico', 'enciclopedia', 'dizionario', 'collana'},
'periodico', 'enciclopedia', 'dizionario', 'collana'},
['Place'] = 'città',
['Place'] = 'città',
['PostScript'] = { 'postscript', 'puntofinale'},
['PublicationDatePostTitle'] = 'datapubblicazioneposttitolo',
['PublicationDate'] = 'datapubblicazione',
['PublisherName'] = {'produttore', 'editore'},
['PublisherName'] = {'produttore', 'editore'},
['Quote'] = 'citazione',
['RefQuote'] = {'cidcitazione'},
['ScaleRef'] = {'scalacid'},
['SecondsScale'] = 'secondoscala',
['SectionSeconds'] = 'sezionesecondo',
['Section'] = 'sezione',
['Series'] = {'serie', 'trasmissione', 'versione'},
['SeriesLink'] = {'wkserie', 'wktrasmissione'},
['StationSource'] = {'s', 'source', 'canalewikisource'},
['StationLinkStation'] = 'wkcanalecanale',
['StyleStationLink'] = 'stilewkcanale',
['Style'] = 'stile',
['SubscriptionRequired'] = 'richiestasottoscrizione',
['Time'] = 'tempo',
['Title'] = 'titolo',
['TitleLink'] = 'wktitolo',
['TitleType'] = {'tipo'},
['Translator'] = {'traduttore', 'traduttori', 'trad'},
['Transcript'] = 'trascrizione',
['Transcript'] = 'trascrizione',
['TranscriptURL'] = {'url-trascrizione', 'urltrascrizione'},
['TransChapter'] = 'capitolotradotto',
['TransTitle'] = 'titolotradotto' ,
['TitolooriginaleOriginalTitle'] = '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#"},
 
-- $1 è l'alias di Chapter impiegato in voce
['EditorList-First'] = {"curatore#-nome", "curatore-nome#"},
['EditorListContributorList-LastFirst'] = {"curatoreautore-$1#-cognomenome", "curatoreautore-cognome#", "curatore$1-nome#"},
['ContributorList-Last'] = {"autore-$1#-cognome", "autore-$1-cognome#", "autore-$1#"},
['EditorList-Link'] = {"wkcuratore#"},
['ContributorList-Link'] = {"wkautore-$1#"},
 
['EditorList-First'] = {"curatore#-nome", "curatore-nome#"},
['EditorList-Last'] = {"curatore#-cognome", "curatore-cognome#", "curatore#"},
['EditorList-Link'] = {"wkcuratore#"},
 
-- $1 è l'alias di Chapter impiegato in voce
['ChapterEditorList-First'] = {"curatore-$1#-nome", "curatore-$1-nome#"},
['ChapterEditorList-Last'] = {"curatore-$1#-cognome", "curatore-$1-cognome#", "curatore-$1#"},
['ChapterEditorList-Link'] = {"wkcuratore-$1#"},
}
 
--[[ ===============================================================================
-- Default parameter values
Valori di default dei parametri
===============================================================================]]
citation_config.defaults = {
['DeadURLPostScript'] = '.',
['PostScriptPPrefix'] = '"p.'&nbsp;",
['PPrefixPPPrefix'] = "ppp.&nbsp;",
['PPPrefixStyle'] = "pp.&nbsp;itwiki",
['Style'] = "itwiki"
}
 
--[[ ===============================================================================
--[[
Lista di ID per varie condizioni di errore definite nel codice.
Error condition table
Per ogni errore viene indicato:
 
- message: messaggio di errore da visualizzare
The following contains a list of IDs for various error conditions defined in the
- anchor: ancora html all'interno della pagina di aiuto per gli errori (Modulo:Citazione/Aiuto)
code. For each ID, we specify a text message to display, an error category to
- category: categoria in cui inserire la voce in cui compare l'errore
include, and whether the error message should be wrapped as a hidden comment.
- hidden: se il messaggio deve essere nascosto di default
 
===============================================================================]]
Anchor changes require identical changes to matching anchor in Discussioni modulo:Citazione/Aiuto
]]
 
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 date_mismatch = {
message = 'Controllare ilIl valore del parametro <code style="color:red;">doidataarchivio</code> non combacia con la data decodificata dall\'URL: $1',
anchor = 'bad_doidate_mismatch',
category = 'Errori del modulo citazione - codicedate DOInon erratocombacianti',
hidden = true },
bad_isbn date2_mismatch = {
message = 'Il valore del parametro message = '<code style="color:red;">ISBNdataarchivio2</code> non validocombacia con la data decodificata dall\'URL: $1',
anchor = 'bad_isbndate_mismatch',
category = 'Errori del modulo citazione - codicedate ISBNnon erratocombacianti',
hidden = falsetrue },
bad_ol bad_bnf = {
message = 'Controllare il valore del parametro <code style="color:red;">olBNF</code> valuenon valido',
anchor = 'bad_olbad_bnf',
category = 'Errori del modulo citazione - codice OLBNF errato',
hidden = truefalse },
bad_sbn bad_doi = {
message = 'Controllare il valore del parametro <code style="color:red;">sbndoi</code> value',
anchor = 'bad_sbnbad_doi',
category = 'Errori del modulo citazione - codice sbnDOI errato',
hidden = true },
bad_url bad_isbn = {
message = 'Controllare il valore del parametro <code style="color:red;">urlISBN</code> schemenon valido',
anchor = 'bad_urlbad_isbn',
category = 'Errori del modulo citazione - errori nelcodice parametroISBN URLerrato',
hidden = truefalse },
bad_ol = {
bare_url_missing_title = {
message = 'Controllare il valore del parametro <code style="color:red;">ol</code>',
message = 'Titolo mancante per url $1',
anchor = 'bare_url_missing_titlebad_ol',
category = 'Errori del modulo citazione - citazioni concodice URLOL nudierrato',
hidden = true },
bad_sbn = {
citation_missing_title = {
message = 'Controllare il valore del message = 'Parametroparametro <code style="color:red;">titolosbn</code> vuoto o mancante',
anchor = 'citation_missing_titlebad_sbn',
category = 'Errori del modulo citazione - citazionicodice senzasbn titoloerrato',
hidden = truefalse },
bad_url = {
cite_web_url = {
message = 'Controllare il valore del message = 'Parametroparametro <code style="color:red;">url</code> vuoto o mancante',
anchor = 'cite_web_urlbad_url',
category = 'Errori del modulo citazione - template Citaerrori webnel senzaparametro URL‎URL',
hidden = true },
bare_url_missing_title = {
empty_citation = {
message = 'Titolo mancante per url $1',
message = 'Citazione vuota',
anchor = 'empty_citationbare_url_missing_title',
category = 'Errori del modulo citazione - citazioni vuotecon URL nudi',
hidden = true },
citation_missing_title = {
extra_pages = {
message = 'Parametro <code style="color:red;">paginetitolo</code> vuoto o <code style="color:red;">posizione= di troppo</code>mancante', --TODO manteniamo parametro at?
anchor = 'extra_pagescitation_missing_title',
category = 'Errori del modulo citazione - pagine con citazioni con indicazioni di paginasenza contrastantititolo',
hidden = true },
cite_web_url = {
format_missing_url = {
message = 'Parametro <code style="color:red;">formatourl</code> richiedevuoto <codeo style="color:red;">url</code>mancante',
anchor = 'format_missing_urlcite_web_url',
category = 'Errori del modulo citazione - citazioni contemplate formatoCita maweb senza URL',
hidden = true },
empty_citation = {
parameter_ignored = {
message = 'Citazione vuota',
message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato',
anchor = 'parameter_ignoredempty_citation',
category = 'Errori del modulo citazione - citazioni che usano parametri non supportativuote',
hidden = true },
extra_pages = {
parameter_ignored_suggest = {
message = 'Parametro sconosciuto <code style="color:red;">$1pagine</code> ignorato (forse intendevio <code style="color:red;">$2posizione= di troppo</code>)', --TODO manteniamo parametro at?
anchor = 'parameter_ignored_suggestextra_pages',
category = 'Errori del modulo citazione - pagine con citazioni checon usanoindicazioni parametridi nonpagina supportaticontrastanti',
hidden = true },
format_missing_url = {
redundant_parameters = {
message = 'Più<code di un parametrostyle="color:red;">formato</code> trarichiede <code style="color:red;">$1url</code> specificato',
anchor = 'redundant_parametersformat_missing_url',
category = 'Errori del modulo citazione - citazioni con parametriformato ma senza ridondantiURL',
hidden = true },
parameter_ignored = {
text_ignored = {
message = 'Parametro sconosciuto <code message style= 'Testo "color:red;">$1"</code> ignorato',
anchor = 'text_ignoredparameter_ignored',
category = 'Errori del modulo citazione - citazioni che usano parametri ordinalinon sconosciutisupportati',
hidden = true },
parameter_ignored_suggest = {
trans_missing_chapter = {
message = 'Parametro sconosciuto <code style="color:red;">capitolotradotto$1</code> richiedeignorato (forse intendevi <code style="color:red;">capitolo$2</code>)',
anchor = 'trans_missing_chapterparameter_ignored_suggest',
category = 'Errori del modulo citazione - citazioni che usano termini tradottiparametri senzanon originalesupportati',
hidden = true },
redundant_parameters = {
trans_missing_title = {
message = 'Più di un parametro tra message = '<code style="color:red;">titolotradotto$1</code> richiede <code style="color:red;">titolo</code>specificato',
anchor = 'trans_missing_titleredundant_parameters',
category = 'Errori del modulo citazione - citazioni che usano termini tradotticon senzaparametri originaleridondanti',
hidden = true },
text_ignored = {
wikilink_in_url = {
message = 'Wikilink compreso nell\'URLTesto del"$1" titoloignorato',
anchor = 'wikilink_in_urltext_ignored',
category = 'Errori del modulo citazione - citazioni che hannousano wikilinkparametri compresi nell\'URL delordinali titolosconosciuti',
hidden = truefalse },
trans_missing_chapter = {
unknown_language = {
message = '<code style="color:red;">capitolotradotto</code> richiede <code style="color:red;">capitolo</code>',
message = 'Lingua ignota: $1',
anchor = 'unknown_languagetrans_missing_chapter',
category = 'Errori del modulo citazione - citazioni che usano untermini codicetradotti linguasenza sconosciutooriginale',
hidden = true },
trans_missing_title = {
cita_web_with_id = {
message = '<code style="color:red;">titolotradotto</code> richiede <code style="color:red;">titolo</code>',
message = 'Cita web con parametro id',
anchor = 'trans_missing_title',
category = 'Errori del modulo citazione - checkcitazioni che citausano webtermini contradotti parametrosenza idoriginale',
hidden = true },
wikilink_in_url = {
need_minutes = {
message = 'Wikilink compreso nell\'URL del titolo',
message = 'Il parametro <code style="color:red;">$1</code> richiede il parametro <coded>minuto</code>',
anchor = 'error_in_time_parameterwikilink_in_url',
category = 'Errori del modulo citazione - erroricitazioni neiche parametrihanno relativiwikilink alcompresi nell\'URL del tempotitolo',
hidden = truefalse },
unknown_language = {
timepar_must_be_integer = {
message = 'Lingua sconosciuta: $1',
message = 'Il parametro <code style="color:red;">$1</code> deve essere un numero',
anchor = 'error_in_time_parameterunknown_language',
category = 'Errori del modulo citazione - erroricitazioni che neiusano parametriun relativicodice allingua temposconosciuto',
hidden = truefalse },
unknown_format = {
minutes_wrong = {
message = 'Formato sconosciuto: $1',
message = 'Il parametro <code style="color:red;">minuto</code> deve essere intero e non superare 60',
anchor = 'error_in_time_parameterunknown_format',
category = 'Errori del modulo citazione - erroricitazioni che neiusano parametriun relativicodice alformato temposconosciuto',
hidden = truefalse },
need_minutes = {
seconds_wrong = {
message = 'Il parametro <code style="color:red;">secondo$1</code> deverichiede essereil interoparametro e non superare 60<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 = {
hour_wrong = {
message = 'Il parametro <code style="color:red;">ora$1</code> deve essere interoun numero',
anchor = 'error_in_time_parameter',
category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
hidden = true },
minutes_wrong = {
time_parameter_conflict = {
message = 'Più di unIl parametro tra <code style="color:red;">tempo</code>, <code style="color:red;">ora</code>, <code style="color:red;">minuto</code>, <codedeve style="color:red;">secondo</code>,essere <codeintero style="color:red;">p</code>,e <codenon style="color:red;">pp</code>superare o <code style="color:red;">posizione</code>60',
anchor = 'error_in_time_parameter',
category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
hidden = true },
seconds_wrong = {
time_not_valid = {
message = 'Il valore del parametro <code style="color:red;">temposecondo</code> nondeve èessere valido,intero devee esserenon delsuperare formato "h:mm:ss"60',
anchor = 'error_in_time_parameter',
category = 'Errori del modulo citazione - errori nei parametri relativi al tempo',
hidden = true },
debug_txt hour_wrong = {
message = 'Il parametro <code style="color:red;">ora</code> deve essere intero',
message = "Debug: $1",
anchor = "debug"'error_in_time_parameter',
category = 'Errori del modulo citazione - debugerrori 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
- pattern: pattern del link in cui $1 viene rimpiazzato dall'id
- 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',
pattern = '[http://dx.doi.org/$1 $1]',
mode = 'manual',
prefix COinS = 'httpinfo://dx.doi.org/',
COinS separator = 'info:doi',
encode = true,
separator = ':',
},
encode = true,
['OL'] = {
},
parameters = { 'ol', ['OL'] = {},
link = 'Open_Library#Open_Library',
parameters = { 'ol', 'OL' },
label = 'OL',
link = 'Open_Library#Open_Library',
label COinS = 'OLinfo:olnum',
mode separator = 'manual&nbsp;',
encode = true,
COinS = 'info:olnum',
},
separator = '&nbsp;',
['ARXIV'] = {
endode = true,
parameters = {'arXiv', 'arxiv', 'ARXIV'},
},
link = 'arXiv',
['ARXIV'] = {
label = 'arXiv',
parameters = {'arxiv', 'ARXIV'},
pattern = '[http://arxiv.org/abs/$1 $1]',
link = 'arXiv',
encode = false,
label = 'arXiv',
mode COinS = 'externalinfo:arxiv',
separator = ':',
prefix = 'http://arxiv.org/abs/',
},
encode = false,
['BIBCODE'] = {
COinS = 'info:arxiv',
parameters = {'bibcode', 'BIBCODE'},
separator = ':',
link = 'Bibcode',
},
label = 'Bibcode',
['BIBCODE'] = {
pattern = '[http://adsabs.harvard.edu/abs/$1 $1]',
parameters = {'bibcode', 'BIBCODE'},
encode = false,
link = 'Bibcode',
COinS = 'info:bibcode',
label = 'Bibcode',
mode separator = 'external:',
},
prefix = 'http://adsabs.harvard.edu/abs/',
['BNF'] = {
encode = false,
parameters = {'bnf', 'BNF'},
COinS = 'info:bibcode',
link = 'Bibliothèque nationale de France',
separator = ':',
label = 'bnf',
},
pattern = '[http://catalogue.bnf.fr/ark:/12148/cb$1 $1]',
['ISBN'] = {
encode = false,
parameters = {'isbn', 'Isbn', 'ISBN', 'isbn13', 'ISBN13'},
link COinS = 'ISBNinfo:bnf',
label separator = 'ISBN:',
 
mode = 'manual',
},
prefix = 'Special:BookSources/',
['ISBN'] = {
COinS = 'rft.isbn',
parameters = {'isbn', 'Isbn', 'ISBN', 'isbn13', 'ISBN13'},
separator = '&nbsp;',
link = 'ISBN',
},
label = 'ISBN',
['ISSN'] = {
pattern = '[[Special:BookSources/$1|$1]]',
parameters = {'issn', 'ISSN'},
link COinS = 'ISSNrft.isbn',
label separator = 'ISSN&nbsp;',
},
mode = 'external',
['ISSN'] = {
prefix = '//www.worldcat.org/issn/',
COinS parameters = {'rft.issn', 'ISSN'},
link = 'ISSN',
encode = false,
separator label = '&nbsp;ISSN',
pattern = '$1<span class="noprint plainlinks">&nbsp;(<span title="Ricerca su WorldCat">[http://worldcat.org/issn/$1&lang=it WC]</span>&nbsp;· <span title="Ricerca sul Catalogo Italiano dei Periodici">[https://acnpsearch.unibo.it/search?issn=$1 ACNP]</span>)</span>',
},
COinS = 'rft.issn',
['JFM'] = {
encode = true,
parameters = {'jfm', 'JFM'},
separator = '&nbsp;',
link = 'Jahrbuch über die Fortschritte der Mathematik',
},
label = 'JFM',
['JFM'] = {
mode = 'external',
parameters = {'jfm', 'JFM'},
prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
link = 'Jahrbuch über die Fortschritte der Mathematik',
COinS = 'rft.jfm',
label = 'JFM',
encode = true,
pattern = '[http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:$1 $1]',
separator = '&nbsp;',
COinS = 'rft.jfm',
},
encode = true,
['JSTOR'] = {
separator = '&nbsp;',
parameters = {'jstor', 'JSTOR'},
},
link = 'JSTOR',
['JSTOR'] = {
label = 'JSTOR',
parameters = {'jstor', 'JSTOR'},
mode = 'external',
link = 'JSTOR',
prefix = 'http://www.jstor.org/stable/',
COinS label = 'rft.jstorJSTOR',
pattern = '[http://www.jstor.org/stable/$1 $1]',
encode = true,
COinS = 'rft.jstor',
separator = '&nbsp;',
encode = true,
},
separator = '&nbsp;',
['LCCN'] = {
},
parameters = {'LCCN', 'lccn'},
['LCCN'] = {
link = 'Library of Congress Control Number',
label parameters = {'LCCN', 'lccn'},
link = 'Library of Congress Control Number',
mode = 'external',
label = 'LCCN',
prefix = 'http://lccn.loc.gov/',
pattern = '[http://lccn.loc.gov/$1 $1]',
COinS = 'rft.lccn',
COinS = 'rft.lccn',
encode = false,
encode = false,
separator = '&nbsp;',
separator = '&nbsp;',
},
},
['MR'] = {
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
label = 'MR',
pattern = '[http://www.ams.org/mathscinet-getitem?mr=$1 $1]',
mode = 'external',
COinS = 'rft.mr',
prefix = 'http://www.ams.org/mathscinet-getitem?mr=',
encode = true,
COinS = 'rft.mr',
separator = '&nbsp;',
encode = true,
},
separator = '&nbsp;',
['OCLC'] = {
},
parameters = [{'OCLC'], = {'oclc'},
link = 'Online Computer Library Center',
parameters = {'OCLC', 'oclc'},
label = 'OCLC',
link = 'Online Computer Library Center',
pattern = '[//www.worldcat.org/oclc/$1 $1]',
label = 'OCLC',
COinS = 'info:oclcnum',
mode = 'external',
encode = true,
prefix = '//www.worldcat.org/oclc/',
separator = '&nbsp;',
COinS = 'info:oclcnum',
},
encode = true,
['OSTI'] = {
separator = '&nbsp;',
parameters = {'OSTI', 'osti'},
},
link = 'Office of Scientific and Technical Information',
['OSTI'] = {
parameters label = {'OSTI', 'osti'},
pattern = '[http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=$1 $1]',
link = 'Office of Scientific and Technical Information',
label COinS = 'OSTIinfo:osti',
encode = true,
mode = 'external',
separator = '&nbsp;',
prefix = 'http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=',
},
COinS = 'info:osti',
['PMC'] = {
encode = true,
parameters = {'PMC', 'pmc'},
separator = '&nbsp;',
link = 'PubMed',
},
label = ['PMC'] = {,
pattern = '[//www.ncbi.nlm.nih.gov/pmc/articles/PMC$1 $1]',
parameters = {'PMC', 'pmc'},
COinS = 'info:pmc',
link = 'PubMed Central',
encode = true,
label = 'PMC',
mode separator = 'external&nbsp;',
},
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
['PMID'] = {
suffix = " ",
parameters = {'PMID', 'pmid'},
COinS = 'info:pmc',
link = 'PMID',
encode = true,
separator label = '&nbsp;PMID',
pattern = '[//www.ncbi.nlm.nih.gov/pubmed/$1 $1]',
},
COinS = 'info:pmid',
['PMID'] = {
encode = false,
parameters = {'PMID', 'pmid'},
link separator = 'PMID&nbsp;',
},
label = 'PMID',
['RFC'] = {
mode = 'external',
parameters = {'RFC', 'rfc'},
prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
link = 'Request for Comments',
COinS = 'info:pmid',
label = 'RFC',
encode = false,
pattern = '[//tools.ietf.org/html/rfc$1 $1]',
separator = '&nbsp;',
COinS = 'info:rfc',
},
encode = false,
['RFC'] = {
separator = '&nbsp;',
parameters = {'RFC', 'rfc'},
},
link = 'Request for Comments',
['SBN'] = {
label = 'RFC',
parameters = {'SBN', 'sbn'},
mode = 'external',
link = 'Servizio bibliotecario nazionale',
prefix = '//tools.ietf.org/html/rfc',
COinS label = 'info:rfcSBN',
COinS = 'info:sbn',
encode = false,
encode = false,
separator = '&nbsp;',
separator = '&nbsp;',
},
},
['SBN'] = {
['SSRN'] = {
parameters = {'SBN', 'sbn'},
parameters = {'SSRN', 'ssrn'},
link = 'Servizio bibliotecario nazionale',
link = 'Social Science Research Network',
label = 'SBN',
mode label = 'manualSSRN',
pattern = '[http://ssrn.com/abstract=$1 $1]',
COinS = 'info:sbn',
COinS = 'info:ssrn',
encode = false,
encode = true,
separator = '&nbsp;'
separator = '&nbsp;',
},
},
['SSRN'] = {
['ZBL'] = {
parameters = {'SSRN', 'ssrn'},
parameters = {'ZBL', 'zbl'},
link = 'Social Science Research Network',
link = 'Zentralblatt MATH',
label = 'SSRN',
mode label = 'externalZbl',
pattern = '[http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:$1 $1]',
prefix = 'http://ssrn.com/abstract=',
COinS = 'info:ssrnzbl',
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
namesep format = " ", -- separatoreopzioni di traformato nomelista edi cognomepersone
format maximum_editors = ""3, -- opzioni di formatonumero listamassimo di personecuratori
lastsepauthor = ' e ', -- separatore tra penultimo e ultimo nome
maximum_authors = 3,
invertorder = false, -- numerose massimo di persone prima difalso usare "etnome allcognome"
etal = false,
maximum_editors = 3, -- numero massimo di curatori
pprefix = "p.&nbsp;",
lastsepauthor = ' e ', -- separatore tra penultimo e ultimo nome
ppprefix = "pp.&nbsp;",
invertorder = false, -- se falso usare "nome cognome"
postscript = ".", -- punto finale
etal = false,
separator_priority = {
pprefix = "p.&nbsp;",
[""] = { order=0, ppprefixsep = "pp.&nbsp;"},
[" "] = { postscript order= "."1, sep --= punto" finale"},
[","] = { order=2, sep = ", "},
separator_priority = {
["."] = { order=03, sep = ". "},
[" in"] = { order=14, sep = ", in "},
[",su"] = { order=24, sep = ", su "}, -- su è usato in alternativa a "in" per siti web
[".:"] = { order=35, sep = ".: "},
[" ["in"] = { order=46, sep = " in "},
[":.."] = { order=57, sep = ": ."},
[" nothing"] = { order=68, 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' },
}
 
--[[ ===============================================================================
citation_config.months = { 'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio',
-- localizzazione nomi dei mesi
'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre',
===============================================================================]]
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 = {
['csv'] = {link = 'Comma-separated values', label='CSV' , text='file di testo con valori separati da virgole'},
['djvu'] = {link = 'DjVu', label='DjVu' , text='documento in formato DjVu'},
['doc'] = { link = '.doc', label='DOC' , text='documento Word 97-2003'},
['docx'] = { link = '.docx', label='DOCX' , text='documento Word 2007-'},
['epub'] = {link = 'ePub', label='ePub' , text='documento in formato ePub'},
['f4a'] = {link = 'Flash Video', label='F4A' , text='audio in formato Flash per Adobe Flash Player'},
['f4b'] = {link = 'Flash Video', label='F4B' , text='audiolibro in formato Flash per Adobe Flash Player'},
['f4p'] = {link = 'Flash Video', label='F4P' , text='video in formato Flash protetto per Adobe Flash Player'},
['f4v'] = {link = 'Flash Video', label='F4V' , text='video in formato Flash per Adobe Flash Player'},
['flv'] = {link= 'Flash Video', label='FLV' , text='video in formato Flash'},
['gif'] = {link = 'Graphics Interchange Format', label="GIF" , text='immagine in formato GIF'},
['gzip'] = { link = 'Gzip', label = 'GZIP' , text='archivio compresso in formato Gzip'},
['javascript'] = {link = 'JavaScript', label='JavaScript' , text='codice sorgente JavaScript'},
['jpg'] = { link = 'JPEG', label='JPG' , text='immagine in formato JPG'},
['mp3'] = { link = 'MP3', label="MP3" , text='audio in formato MP3'},
['odt'] = { link = 'OpenDocument', label='Odt' , text='documento in formato OpenDocument'},
['pdf'] = { link = 'Portable Document Format', label='PDF' , text='documento in formato PDF'},
['png'] = { link = 'Portable Network Graphics', label='PNG' , text='immagine in formato PNG'},
['pps'] = { link = '.pps', label='PPS' , text='presentazione PowerPoint 97-2003 (solo visualizzazione)'},
['ppsx'] = {link = '.ppsx', label='PPSX' , text='presentazione PowerPoint 2007- (solo visualizzazione)'},
['ppt'] = { link = '.ppt', label='PPT' , text='presentazione PowerPoint 97-2003'},
['pptx'] = {link = '.pptx', label='PPTX' , text='presentazione PowerPoint 2007-'},
['ps'] = {link = 'PostScript', label="ps" , text='documento in formato PostScript'},
['ram'] = {link = 'RealAudio', label="ram" , text='audio in formato RealAudio'},
['rar'] = { link = 'RAR (formato di file)', label = 'RAR' , text='archivio compresso in formato RAR'},
['realmedia'] = {link = 'RealMedia', label="RealMedia" , text='audiovideo in formato RealMedia'},
['realvideo'] = {link = 'RealVideo', label="RealVideo" , text='video in formato RealMedia'},
['rm'] = {link = 'RealMedia', label="RealMedia" , text='audiovideo in formato RealMedia'},
['rtf'] = { link = 'Rich Text Format', label='RTF' , text='documento in formato RTF'},
['swf'] = { link = 'Shockwave Flash', label='SWF' , text='animazione o applicazione in formato Flash'},
['tiff'] = {link = 'Tagged Image File Format', label='TIFF' , text='immagine in formato TIFF'},
['txt'] = { link = 'file di testo', label="TXT" , text='documento di puro testo'},
['wav'] = {link = 'WAV', label='WAV' , text='audio in formato WAV'},
['wmv'] = {link = 'Windows Media Video', label='WMV' , text='video in formato WMV'},
['xls'] = { link = 'Microsoft Excel', label="XLS" , text='cartella di lavoro Excel 97-2003'},
['xlsx'] = { link = '.xlsx', label="XLSX" , text='cartella di lavoro Excel 2007-'},
['xml'] = {link = 'XML', label='XML', text='file di testo in formato XML'},
['zip'] = { link = 'ZIP (formato di file)', label = 'ZIP' , text='archivio compresso in formato ZIP'}
}
 
--[[ ===============================================================================
citation_config.external_link_type = {
Configurazione valori inseriti da InternetArchiveBot
['doc'] = { link = '.doc', label='DOC'},
===============================================================================]]
['pdf'] = { link = 'Portable Document Format', label='PDF'},
citation_config.keywords = {
['xls'] = { link = 'Microsoft Excel', label="XLS"},
['txtdead'] = { link = 'file di testo', label="TXT"},
['mp3live'] = { link = 'MP3no', 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' }
}
 
return citation_config;
 
-- Revision history
-- Importato il 13/6/2013 dalla revisione 556407394 di [[:en:Module:Citation/CS1/Configuration]]
-- 13/06/2013 rimossi alias che variano solo per maiuscolo/minuscolo
-- 13/06/2013 localizzazione dei messaggi di errore
-- 19/06/2013 primo giro di localizzazione parametri, aggiunti codici lingue
-- 20/06/2013 aggiunto citation_config.styles
-- 21/06/2013 aggiunto citation_config.unnamed_parameter per gestione parametri non nominati
-- 22/06/2013 aggiunto parametri separati per anno/mese/giorno per origdate e access