Módulo:Citaçon/CS1/Sugestones

La decumentaçon pa este módulo puode ser criada na páigina Módulo:Citaçon/CS1/Sugestones/doc

-- Por favor adicione novas sugestões em ordem alfabética
-- A forma é: "['Erros'] = 'Correcção', -- língua de origem".
suggestions = {
    ['access-date'] = 'cunsultadata',
    ['accessdata'] = 'cunsultadata',
    ['accessdaymonth'] = 'cunsultadata',
    ['accessmonth'] = 'cunsultadata',
    ['accessmonthday'] = 'cunsultadata',
    ['accesso'] = 'cunsultadata',
    ['accessyear'] = 'cunsultadata',
    ['acesos'] = 'cunsultadata',
    ['acessado em'] = 'cunsultadata',
    ['acessdate'] = 'cunsultadata',
    ['acessoano'] = 'cunsultadata',
    ['acessodiames'] = 'cunsultadata',
    ['acessomesdia'] = 'cunsultadata',
    ['address'] = 'url',
    ['airdate'] = 'dataeimisson',
    ['annee'] = 'anho', -- francês
    ['année'] = 'anho', -- francês
    ['año'] = 'anho',
    ['año-original'] = 'orig-year',
    ['añoacceso'] = 'cunsultadata', -- Spanish, Italian
    ['ano2'] = 'anho',
    ['apellido'] = 'redadeiro', -- espanhol, italiano
    ['apellidos'] = 'outores', -- espanhol, italiano
    ['archive-date'] = 'arquibodata',
    ['archive-url'] = 'arquibourl',
    ['archiv-datum'] = 'archive-date', -- German
    ['archivedate'] = 'arquibodata',
    ['archiveurl'] = 'arquibourl',
    ['article'] = 'títalo',
    ['artist'] = 'outros',
    ['at'] = 'an',
    ['auflage'] = 'eidiçon', -- German
    ['auther'] = 'author',
    ['Autor'] = 'outor',
    ['Autorlink'] = 'outorlink',
    ['auteur institutionnel'] = 'outor', -- francês
    ['auteur'] = 'outor', -- francês
    ['auteur1'] = 'outor', -- francês
    ['auteur2'] = 'cooutor', -- francês
    ['auteurs'] = 'outores', -- francês
    ['auther'] = 'outor',
    ['author link'] = 'outorlink',
    ['author-first'] = 'purmeiro',
    ['author-last'] = 'redadeiro',
    ['author-link'] = 'outorlink',
    ['author-link'] = 'outorlink',
    ['autor-mask'] = 'outor-máçcara',
    ['autormask'] = 'outor-máçcara',
    ['año'] = 'anho',
    ['añoacceso'] = 'cunsultadata',
    ['autthor'] = 'outor',
    ['band'] = 'belume', -- German
    ['booktitle'] = 'títalolhibro',
    ['callsign'] = 'andicatibo',
    ['cartography'] = 'cartografie',
    ['champ libre'] = 'outros', -- francês
    ['chapter-format'] = 'formato-capítulo',
    ['chapter-url'] = 'formato-capítulo',
    ['city'] = 'cidade',
    ['class'] = 'classe',
    ['coauthor'] = 'outor',
    ['coauthors'] = 'outores',
    ['coautore'] = 'cooutor',
    ['coautores'] = 'outores',
    ['codling'] = 'lhéngua',
    ['cognom'] = 'redadeiro', -- catalão
    ['collection'] = 'coleçon', -- francês, inglês
    ['Colecção'] = 'coleçon',
    ['Coleção'] = 'coleçon',
    ['conference'] = 'cunfréncia',
    ['conference-format'] = 'formato-cunfréncia',
    ['consulta'] = 'cunsultadata',
    ['consultado el'] = 'cunsultadata',
    ['consultado']  = 'cunsultadata',
    ['consultado_el'] = 'cunsultadata',
    ['consultadoel'] = 'cunsultadata',
    ['consulte le'] = 'cunsultadata', -- francês
    ['consulté le'] = 'cunsultadata', -- francês
    ['consulté le'] = 'cunsultadata', -- francês
    ['contribution'] = 'obra',
    ['czasopismo'] = 'periódico', -- Polish
    ['dat'] = 'data',
    ['data dostępu'] = 'cunsultadata', -- Polish
    ['dataacceso'] = 'cunsultadata', -- espanhol
    ['date'] = 'data', -- inglês
    ['date2'] = 'data', -- inglês
    ['day'] = 'data',
    ['dead-url'] = 'urlmuorta',
    ['deadurl'] = 'urlmuorta',
    ['degree'] = 'grau',
    ['dia'] = 'data',
    ['diario'] = 'lhocal',
    ['directeur1'] = 'eiditor', -- francês
    ['dispaly-editors'] = 'númaro-eiditores',
    ['dispalyeditors'] = 'númaro-eiditores',
    ['display-authors'] = 'númaro-outores',
    ['displayauthors'] = 'númaro-outores',
    ['distributor'] = 'publicado',
    ['ditorial']  = 'eiditora',
    ['docket'] = 'spediente',
    ['edición'] = 'eidiçon',
    ['editeur'] = 'eiditora', -- francês
    ['edition'] = 'eidiçon',
    ['edition'] = 'eiditora',
    ['editoin'] = 'eidiçon',
    ['editon'] = 'eidiçon',
    ['Editora'] = 'eiditora',
    ['Edição'] = 'eidiçon',
    ['editor-first'] = 'eiditor-nome',
    ['editor-last'] = 'eiditor-redadeiro',
    ['editor-mask'] = 'eiditor-máçcara',
    ['editor1-first'] = 'eiditor1-nome',
    ['editor2-first'] = 'eiditor2-nome',
    ['editorial'] = 'eiditora',
    ['editorial'] = 'eiditora',
    ['editormask'] = 'eiditor-máçcara',
    ['en ligne le'] = 'arquibodata', -- francês
    ['en'] = 'an',
    ['encilopedia'] = 'anciclopédia',
    ['encyclopædia'] = 'anciclopédia',
    ['ency'] = 'anciclopédia',
    ['enlaceautor'] = 'outorlink', -- espanhol, italiano
    ['episode'] = 'eipisódio',
    ['episode-link'] = 'títalolink',
    ['episodelink'] = 'títalolink',
    ['event-format'] = 'formato-cunfréncia',
    ['éditeur'] = 'eiditora',
    ['éditeur'] = 'eiditor', -- francês
    ['édition'] = 'eidiçon', -- francês
    ['fecha'] = 'data', -- espanhol, italiano
    ['fecha_acceso'] = 'cunsultadata',
    ['fecha_de_acceso'] = 'cunsultadata',
    ['fechaacceso'] = 'cunsultadata', -- espanhol, italiano
    ['fechaacesso'] = 'cunsultadata',
    ['fechaarchivo'] = 'arquibodata',
    ['fechaarchivo'] = 'arquibodata', -- espanhol, italiano
    ['fechacceso'] = 'cunsultadata',
    ['fechadeacceso'] = 'cunsultadata',
    ['fechadeaccesso'] = 'cunsultadata',
    ['fecharchivo'] = 'arquibodata',
    ['fonte'] = 'lhocal',
    ['format'] = 'formato',
    ['foramt'] = 'formato',
    ['forfatter'] = 'outor', -- Norwegian
    ['frist'] = 'first',
    ['herausgeber'] = 'editors', -- German (singular and plural)
    ['hora'] = 'tiempo',
    ['idioma2'] = 'lhéngua',
    ['idioma3'] = 'lhéngua',
    ['ignoreisbnerror']  = 'ignoreisbn',
    ['imię'] = 'first', -- Polish
    ['isbnistformalfalsch'] = 'ignore-isbn-error', -- German
    ['isnb'] = 'isbn',
    ['inset'] = 'requadro',
    ['interviewer'] = 'anterbistador',
    ['interviewers']  = 'anterbistadores',
    ['issue'] = 'númaro',
    ['jahr'] = 'anho', -- German
    ['kapitel'] = 'capítulo', -- German
    ['lang'] = 'lhéngua',
    ['lang2'] = 'lhéngua',
    ['lang3'] = 'lhéngua',
    ['language'] = 'lhéngua',
    ['langue'] = 'lhéngua', -- francês
    ['lenda-tempo'] = 'legenda',
    ['lien auteur1'] = 'outorlink', -- francês
    ['lien auteur2'] = 'outorlink', -- francês
    ['lien auteur3'] = 'outorlink', -- francês
    ['lien editeur'] = 'eiditorlink', -- francês
    ['lien éditeur'] = 'eiditorlink', -- francês
    ['lieu'] = 'lhocal', -- francês
    ['ling'] = 'lhéngua',
    ['lingua2'] = 'lhéngua', -- italiano
    ['lingua3'] = 'lhéngua', -- italiano
    ['linguagem'] = 'lhéngua', -- espanhol, italiano
    ['lire en ligne'] = 'url', -- francês
    ['lizenznummer'] = 'id', -- German (as 'id=License ...')
    ['loaction'] = 'location',
    ['locatoin'] = 'location',
    ['llengua'] = 'lhéngua', -- catalão
    ['localização'] = 'ljocal',
    ['locação'] = 'lhocal',
    ['língua2'] = 'lhéngua',
    ['língua3'] = 'lhéngua',
    ['magazine'] = 'rebista', -- francês
    ['map'] = 'mapa',
    ['map-format'] = 'formato-mapa',
    ['map-url'] = 'urlmapa',
    ['medium'] = 'tipo',
    ['mes'] = 'data',
    ['miejsce'] = 'lhocal', -- Polish
    ['miesiąc'] = 'data', -- Polish
    ['month'] = 'data',
    ['mês'] = 'data',
    ['mês'] = 'data',
    ['mês2'] = 'data',
    ['nazwisko'] = 'redadeiro', -- Polish
    ['nespaper'] = 'jornal',
    ['newpaper'] = 'jornal',
    ['network'] = 'rede',
    ['news'] = 'jornal',
    ['newsgroup'] = 'grupo-amboras',
    ['miejsce'] = 'lhocal', -- Polish
    ['miesiąc'] = 'data', -- Polish
    ['mois'] = 'data', -- French
    ['monat'] = 'data', -- German
    ['no-cat']  = 'nocat',
    ['nom'] = 'nome', -- francês, catalão
    ['nom1'] = 'nome', -- francês
    ['nom2'] = 'nome2', -- francês
    ['nombre'] = 'nome', -- espanhol, italiano
    ['nome Doi'] = 'doi',
    ['none'] = 'nome',
    ['notasedição'] = 'notas',
    ['notaspuborig'] = 'notas',
    ['notracking'] = 'nocat',
    ['número de edição'] = 'eidiçon',
    ['Numero'] = 'númaro',
    ['Número'] = 'númaro',
    ['odpowiedzialność'] = 'agéncia', -- Polish
    ['offline'] = 'dead-url', -- German
    ['online'] = 'url', -- German (not a direct replacement, but can be emulated)
    ['opublikowany'] = 'agéncia', -- Polish
    ['origdate'] = 'anhooureginal',
    ['origyear'] = 'anhooureginal',
    ['others'] = 'outros',
    ['otros'] = 'outros',
    ['opublikowany'] = 'agéncia', -- Polish
    ['origdate'] = 'orig-year',
    ['originaljahr'] = 'anhooureginal', -- German
    ['originalort'] = 'lhocal', -- German (if 'ort' is specified at the same time, the latter should be put in 'publication-place')
    ['originalsprache'] = 'lhéngua', -- German
    ['originaltitel'] = 'títalo', -- German (if 'originaltitel' is specified, any possible contents of 'title' should be put in 'trans-title')
    ['ort'] = 'lhocal', -- German
    ['other'] = 'outros',
    ['oznaczenie'] = 'agéncia', -- Polish
--    ['page'] = 'páigina', -- francês
--    ['pages'] = 'páiginas',
    ['Página'] = 'páigina',
    ['passage'] = 'páigina',
    ['periodique'] = 'periódico', -- francês
    ['place'] = 'lhocal',
    ['pmcid'] = 'pmc',
    ['pmed'] = 'pmid',
    ['postnom1'] = 'redadeiro', -- francês
    ['postnom2'] = 'redadeiro', -- francês
    ['prenom1'] = 'nome', -- francês
    ['prenom2'] = 'nome', -- francês
    ['primeiro 1'] = 'purmeiro',
    ['primero'] = 'purmeiro',
    ['praca'] = 'work', -- Polish
    ['prénom'] = 'purmeiro', -- francês
    ['pub'] = 'eiditora',
    ['publicación'] = 'eiditora',
    ['publicado por'] = 'publicado',
    ['publicadopor'] = 'publicado',
    ['publicador'] = 'eiditora',
    ['publication-date'] = 'data-publicaçon',
    ['publication-place'] = 'lhocal-publicaçon',
    ['publicationdate'] = 'data-publicaçon',
    ['publicationplace'] = 'lhocal-publicaçon',
    ['publicista'] = 'eiditora',
    ['publikasjon'] = 'periódico',    -- Norwegian: publication
    ['publishers'] = 'eiditora',
    ['pág'] = 'páigina',
    ['páxinaweb'] = 'sítio',
    ['périodique'] = 'periódico', -- francês
    ['quotation']  = 'citaçon',
    ['quotes'] = 'títalolhibro',
    ['registration'] = 'registro',
    ['reihe'] = 'series', -- German
    ['Ref'] = 'ref',
    ['retrieved'] = 'cunsultadata',
    ['retrieved'] = 'cunsultadata',
    ['revista'] = 'publicaçon',
    ['rok'] = 'data', -- Polish
    ['rótulo Doi'] = 'doi',
    ['sammelwerk'] = 'work', -- German
    ['scale'] = 'scala', -- inglês
    ['season'] = 'tamporada',
    ['seiten'] = 'pages', -- German
    ['separator'] = 'modo', -- remove after 2016-01-01
    ['separador'] = 'modo', -- remove after 2016-01-01
    ['service'] = 'agéncia',
    ['side'] = 'page', -- Norwegian
    ['site'] = 'sítio',
    ['sitio'] = 'obra',
    ['sitioweb'] = 'sítio', --Spanish
    ['sito'] = 'sítio',
    ['source'] = 'lhocal', -- inglês
    ['stron'] = 'páigina', -- Polish
    ['strony'] = 'páigina', -- Polish
    ['spalten'] = 'at', -- German (not a direct replacement, but can be emulated)
    ['sprache'] = 'language', -- German
    ['suscripción'] = 'subscriçon', -- espanhol, italiano
    ['station'] = 'staçon',
    ['stron'] = 'page', -- Polish
    ['strony'] = 'pages', -- Polish
    ['subject'] = 'anterbistado',
    ['subject-link'] = 'anterbistadolink',
    ['Subtítulo'] = 'subtítalo',
    ['subscription'] = 'subscriçon',
    ['subtitle'] = 'subtítalo',
    ['subtítulo'] = 'subtítalo',
--    ['surname'] = 'redadeiro',
    ['tempada'] = 'tamporada',
    ['template doc demo']  = 'nocat',
    ['template-doc-demo']  = 'nocat',
    ['tile'] = 'títalo',
    ['time'] = 'tiempo',
    ['time-caption'] = 'legenda',
    ['timecaption'] = 'legenda',
    ['tite'] = 'títalo',
    ['titel'] = 'títalo', -- German
    ['titel-p'] = 'títalo', -- German ('postscript=none' should be added as well)
    ['titelerg'] = 'contribution', -- German (not a direct replacement, but can be emulated)
    ['titlelink'] = 'títalolink',
    ['titol'] = 'títalo', -- catalão
    ['titolo'] = 'títalo', -- espanhol, italiano
    ['titre'] = 'títalo', -- francês
    ['tittel'] = 'title',    -- Norwegian
    ['Título'] = 'títalo',
    ['tome'] = 'númaro', -- francês
    ['tomo'] = 'belume',
    ['traducteur'] = 'tradutor', -- francês
    ['traduction titre'] = 'títalo-trad', -- francês
    ['trans_title'] = 'títalo-trad', -- francês
    ['transchapter'] = 'trans-chapter',
    ['transcrición-url'] = 'trascriçonurl',
    ['transcript'] = 'trascriçon',
    ['transcript-url'] = 'trascriçonurl',
    ['transcripturl'] = 'trascriçonurl',
    ['translator'] = 'outros',
    ['transtitle'] = 'trans-title',
    ['typ'] = 'author-mask', -- German (not a direct replacement, but the only valid argument 'typ=wl' can be emulated using 'author-mask')
    ['type'] = 'tipo',
    ['tytuł'] = 'títalo', -- Polish
    ['títol'] = 'títalo', -- catalão
    ['títol'] = 'títalo', -- catalão
    ['ubicación'] = 'lhocal', -- espanhol, italiano
    ['übersetzer'] = 'tradutor', -- German (singular and plural)
    ['universidade'] = 'anstituiçon',
    ['url texte'] = 'url', -- francês
    ['url_type'] = 'tipo',
    ['urlarchivo'] = 'arquibourl', -- espanhol, italiano
    ['urlarchivo'] = 'arquribourl', -- Spanish, Italian
    ['urn'] = 'id', -- German (as 'id={{URN|...}}') (not yet supported by us directly)
    ['utgivelsesår'] = 'anho', -- Norwegian: release year
    ['verlag'] = 'eiditora', -- German
    ['version'] = 'arxiv',
    ['vol'] = 'belume',
    ['Volume'] = 'belume',
    ['volumen'] = 'belume', -- Spanish
    ['volumes'] = 'belume',
    ['Volumes'] = 'belume',
    ['vía'] = 'via',
    ['werk'] = 'obra', -- German
    ['werkerg'] = 'contribution', -- German (not a direct replacement, but can be emulated)
    ['wolumin'] = 'belume', -- Polish
    ['wydanie'] = 'númaro', -- Polish
    ['wydawca'] = 'eiditora', -- French
    ['xornal'] = 'jornal',
    ['year'] = 'anho',
    ['zaprezentowany'] = 'eiditora', -- French
    ['zdb'] = 'id', -- German (as 'id={{ZDB|...}}') (not yet supported by us directly)
    ['zitat'] = 'citaçon', -- German
    ['zugriff'] = 'cunsultadata' -- German
}


--[[--------------------------< P A T T E R N S >--------------------------------------------------------------

Here we use Lua patterns to make suggestions.  The form is ['pattern'] = 'correct',

Lua patterns are not regex though they are similar.  The escape character is '%', not '\'.  For more information about
lua patterns, see: Extension:Scribunto/Lua_reference_manual#Patterns

Patterns should probably always include the '^' and '$' anchor assertions to prevent a partial match from incorrectly
suggesting the wrong parameter name.  For instance, the pattern 'a[utho]+r' matches 'author' in the no-longer-supported
parameter |author-separator= so the code suggests '|author='; the same pattern also matches the no-longer-supported
parameter |separator= (returning 'ator') so again, the code suggests '|author='.

One capture is supported, typically the enumerator from an enumerated parameter (the '6' in |author6=, etc.)  The value from the
capture replaces $1 in the 'correct' value.

]]

local patterns = {
    ['^cunsult+a ?d?a?t?a?$'] = 'cunsultadata',
    ['^o[uto]+r$'] = 'outor',
    ['^o[uto]+r(%d+)$'] = 'outor$1',                                            -- enumerated
    ['^eidi[tora]+s?$'] = 'eiditora',
    }

return {suggestions = suggestions, patterns=patterns};