Módulo:Citação/CS1/Sugestões/Testes
Aspeto
Este módulo pode ter sua documentação deficiente. Por favor, documente-o ou melhore suas explicações caso o saiba usar ou tenha conhecimentos para tal. |
Esta é a página de testes de módulos de Módulo:Citação/CS1/Sugestões (dif). |
Esta é uma lista de alternativas sugeridas que se usa quando um parâmetro desconhecido é encontrado em uma predefinição de citação. Quando um parâmetro desconhecido é encontrada dentro de uma predefinição de citar, é gerada uma mensagem de erro e quando possível o programa faz uma sugestão ao usuário consultando esta lista de erros comuns.
Cada entrada toma a forma de : ['parâmetro introduzido erroneamente'] = 'parâmetro sugerido a usar'
O parâmetro introduzido erroneamente vai ser convertido em minúsculas antes de verificar a lista, por isso todas os formatos de entrada devem ser escritos em minúsculas.
Estes ficheiros formam o suporte de módulo das predefinições de citar cs1|2:
-- Por favor adicione novas sugestões em ordem alfabética
-- A forma é: "['Erros'] = 'Correcção', -- língua de origem".
suggestions = {
['access-date'] = 'acessodata',
['accessdata'] = 'acessodata',
['accessdaymonth'] = 'acessodata',
['accessmonth'] = 'acessodata',
['accessmonthday'] = 'acessodata',
['accesso'] = 'acessodata',
['accessyear'] = 'acessodata',
['acesos'] = 'acessodata',
['acessado em'] = 'acessadoem',
['acessdate'] = 'acessodata',
['acessoano'] = 'acessodata',
['acessodiames'] = 'acessodata',
['acessomesdia'] = 'acessodata',
['address'] = 'url',
['airdate'] = 'dataemissao',
['annee'] = 'ano', -- francês
['année'] = 'ano', -- francês
['año'] = 'ano',
['año-original'] = 'orig-year',
['añoacceso'] = 'acessodata', -- Spanish, Italian
['ano2'] = 'ano',
['apellido'] = 'sobrenome', -- espanhol, italiano
['apellidos'] = 'autores', -- espanhol, italiano
['archive-date'] = 'arquivodata',
['archive-url'] = 'arquivourl',
['archiv-datum'] = 'archive-date', -- German
['archivedate'] = 'arquivodata',
['archiveurl'] = 'arquivourl',
['article'] = 'titulo',
['artist'] = 'outros',
['at'] = 'em',
['auflage'] = 'ediçãao', -- German
['auther'] = 'author',
['Autor'] = 'autor',
['Autorlink'] = 'autorlink',
['auteur institutionnel'] = 'autor', -- francês
['auteur'] = 'autor', -- francês
['auteur1'] = 'autor', -- francês
['auteur2'] = 'coautor', -- francês
['auteurs'] = 'autores', -- francês
['auther'] = 'autor',
['author link'] = 'autorlink',
['author-first'] = 'primeiro',
['author-last'] = 'ultimo',
['author-link'] = 'autorlink',
['author-link'] = 'autorlink',
['autor-mask'] = 'autor-mascara',
['autormask'] = 'autor-mascara',
['año'] = 'ano',
['añoacceso'] = 'acessodata',
['autthor'] = 'autor',
['band'] = 'volume', -- German
['booktitle'] = 'titulolivro',
['callsign'] = 'indicativo',
['cartography'] = 'cartografia',
['champ libre'] = 'outros', -- francês
['chapter-format'] = 'formato-capitulo',
['chapter-url'] = 'formato-capitulo',
['city'] = 'cidade',
['class'] = 'classe',
['coauthor'] = 'autor',
['coauthors'] = 'autores',
['coautore'] = 'autore',
['coautores'] = 'autores',
['codling'] = 'lingua',
['cognom'] = 'sobrenome', -- catalão
['collection'] = 'colecao', -- francês, inglês
['Colecção'] = 'colecao',
['Coleção'] = 'colecao',
['conference'] = 'conferencia',
['conference-format'] = 'formato-conferencia',
['consulta'] = 'acessodata',
['consultado el'] = 'acessodata',
['consultado'] = 'acessodata',
['consultado_el'] = 'acessodata',
['consultadoel'] = 'acessodata',
['consulte le'] = 'acessodata', -- francês
['consulté le'] = 'acessodata', -- francês
['consulté le'] = 'acessodata', -- francês
['contribution'] = 'obra',
['czasopismo'] = 'periódico', -- Polish
['dat'] = 'data',
['data dostępu'] = 'acessodata', -- Polish
['dataacceso'] = 'acessodata', -- espanhol
['date'] = 'data', -- inglês
['date2'] = 'data', -- inglês
['day'] = 'data',
['dead-url'] = 'urlmorta',
['deadurl'] = 'urlmorta',
['degree'] = 'grau',
['dia'] = 'data',
['diario'] = 'local',
['directeur1'] = 'editor', -- francês
['dispaly-editors'] = 'numero-editores',
['dispalyeditors'] = 'numero-editores',
['display-authors'] = 'numero-autores',
['displayauthors'] = 'numero-autores',
['distributor'] = 'publicado',
['ditorial'] = 'editora',
['docket'] = 'expediente',
['edición'] = 'edicao',
['editeur'] = 'editora', -- francês
['edition'] = 'edicao',
['edition'] = 'editora',
['editoin'] = 'edicao',
['editon'] = 'edicao',
['Editora'] = 'editora',
['Edição'] = 'edicao',
['editor-first'] = 'editor-nome',
['editor-last'] = 'editor-sobrenome',
['editor-mask'] = 'editor-mascara',
['editor1-first'] = 'editor1-nome',
['editor2-first'] = 'editor2-nome',
['editorial'] = 'editora',
['editorial'] = 'editora',
['editormask'] = 'editor-mascara',
['en ligne le'] = 'arquivodata', -- francês
['en'] = 'em',
['encilopedia'] = 'enciclopedia',
['encyclopædia'] = 'enciclopedia',
['ency'] = 'enciclopedia',
['enlaceautor'] = 'autorlink', -- espanhol, italiano
['episode'] = 'episodio',
['episode-link'] = 'titulolink',
['episodelink'] = 'titulolink',
['event-format'] = 'formato-conferencia',
['éditeur'] = 'editora',
['éditeur'] = 'editor', -- francês
['édition'] = 'edicao', -- francês
['fecha'] = 'data', -- espanhol, italiano
['fecha_acceso'] = 'acessodata',
['fecha_de_acceso'] = 'acessodata',
['fechaacceso'] = 'acessodata', -- espanhol, italiano
['fechaacesso'] = 'acessodata',
['fechaarchivo'] = 'arquivodata',
['fechaarchivo'] = 'arquivodata', -- espanhol, italiano
['fechacceso'] = 'acessodata',
['fechadeacceso'] = 'acessodata',
['fechadeaccesso'] = 'acessodata',
['fecharchivo'] = 'arquivodata',
['fonte'] = 'local',
['format'] = 'formato',
['foramt'] = 'formato',
['forfatter'] = 'autor', -- Norwegian
['frist'] = 'first',
['herausgeber'] = 'editors', -- German (singular and plural)
['hora'] = 'tempo',
['idioma2'] = 'lingua',
['idioma3'] = 'lingua',
['ignoreisbnerror'] = 'ignoreisbn',
['imię'] = 'first', -- Polish
['isbnistformalfalsch'] = 'ignore-isbn-error', -- German
['isnb'] = 'isbn',
['inset'] = 'requadro',
['interviewer'] = 'entrevistador',
['interviewers'] = 'entrevistadores',
['issue'] = 'numero',
['jahr'] = 'ano', -- German
['kapitel'] = 'capítulo', -- German
['lang'] = 'lingua',
['lang2'] = 'lingua',
['lang3'] = 'lingua',
['language'] = 'lingua',
['langue'] = 'lingua', -- francês
['lenda-tempo'] = 'legenda',
['lien auteur1'] = 'autorlink', -- francês
['lien auteur2'] = 'autorlink', -- francês
['lien auteur3'] = 'autorlink', -- francês
['lien editeur'] = 'editorlink', -- francês
['lien éditeur'] = 'editorlink', -- francês
['lieu'] = 'local', -- francês
['ling'] = 'lingua',
['lingua2'] = 'lingua', -- italiano
['lingua3'] = 'lingua', -- italiano
['linguagem'] = 'lingua', -- espanhol, italiano
['lire en ligne'] = 'url', -- francês
['lizenznummer'] = 'id', -- German (as 'id=License ...')
['loaction'] = 'location',
['locatoin'] = 'location',
['llengua'] = 'lingua', -- catalão
['localização'] = 'local',
['locação'] = 'local',
['língua2'] = 'lingua',
['língua3'] = 'lingua',
['magazine'] = 'revista', -- francês
['map'] = 'mapa',
['map-format'] = 'formato-mapa',
['map-url'] = 'urlmapa',
['medium'] = 'tipo',
['mes'] = 'data',
['miejsce'] = 'local', -- Polish
['miesiąc'] = 'data', -- Polish
['month'] = 'data',
['mês'] = 'data',
['mês'] = 'data',
['mês2'] = 'data',
['nazwisko'] = 'ultimo', -- Polish
['nespaper'] = 'jornal',
['newpaper'] = 'jornal',
['network'] = 'rede',
['news'] = 'jornal',
['newsgroup'] = 'grupo-noticias',
['miejsce'] = 'local', -- 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'] = 'edicao',
['Numero'] = 'numero',
['Número'] = 'numero',
['odpowiedzialność'] = 'agencia', -- Polish
['offline'] = 'dead-url', -- German
['online'] = 'url', -- German (not a direct replacement, but can be emulated)
['opublikowany'] = 'agencia', -- Polish
['origdate'] = 'anooriginal',
['origyear'] = 'anooriginal',
['others'] = 'outros',
['otros'] = 'outros',
['opublikowany'] = 'agencia', -- Polish
['origdate'] = 'orig-year',
['originaljahr'] = 'anooriginal', -- German
['originalort'] = 'local', -- German (if 'ort' is specified at the same time, the latter should be put in 'publication-place')
['originalsprache'] = 'língua', -- German
['originaltitel'] = 'título', -- German (if 'originaltitel' is specified, any possible contents of 'title' should be put in 'trans-title')
['ort'] = 'local', -- German
['other'] = 'outros',
['oznaczenie'] = 'agência', -- Polish
-- ['page'] = 'pagina', -- francês
-- ['pages'] = 'paginas',
['Página'] = 'pagina',
['passage'] = 'pagina',
['periodique'] = 'periodico', -- francês
['place'] = 'local',
['pmcid'] = 'pmc',
['pmed'] = 'pmid',
['postnom1'] = 'apelido', -- francês
['postnom2'] = 'apelido', -- francês
['prenom1'] = 'nome', -- francês
['prenom2'] = 'nome', -- francês
['primeiro 1'] = 'primeiro',
['primero'] = 'primeiro',
['praca'] = 'work', -- Polish
['prénom'] = 'primeiro', -- francês
['pub'] = 'editora',
['publicación'] = 'editora',
['publicado por'] = 'publicado',
['publicadopor'] = 'publicado',
['publicador'] = 'editora',
['publication-date'] = 'data-publicacao',
['publication-place'] = 'local-publicacao',
['publicationdate'] = 'data-publicacao',
['publicationplace'] = 'local-publicacao',
['publicista'] = 'editora',
['publikasjon'] = 'periódico', -- Norwegian: publication
['publishers'] = 'editora',
['pág'] = 'pagina',
['páxinaweb'] = 'website',
['périodique'] = 'periodico', -- francês
['quotation'] = 'cita',
['quotes'] = 'titulolivro',
['registration'] = 'registo',
['reihe'] = 'series', -- German
['Ref'] = 'ref',
['retrieved'] = 'acessodata',
['retrieved'] = 'acessodata',
['revista'] = 'publicacao',
['rok'] = 'data', -- Polish
['rótulo Doi'] = 'doi',
['sammelwerk'] = 'work', -- German
['scale'] = 'escala', -- inglês
['season'] = 'temporada',
['seiten'] = 'pages', -- German
['separator'] = 'modo', -- remove after 2016-01-01
['separador'] = 'modo', -- remove after 2016-01-01
['service'] = 'agencia',
['side'] = 'page', -- Norwegian
['site'] = 'website',
['sitio'] = 'obra',
['sitioweb'] = 'website', --Spanish
['sito'] = 'website',
['source'] = 'local', -- inglês
['stron'] = 'página', -- Polish
['strony'] = 'página', -- Polish
['spalten'] = 'at', -- German (not a direct replacement, but can be emulated)
['sprache'] = 'language', -- German
['suscripción'] = 'subscricao', -- espanhol, italiano
['station'] = 'estacao',
['stron'] = 'page', -- Polish
['strony'] = 'pages', -- Polish
['subject'] = 'entrevistado',
['subject-link'] = 'entrevistadolink',
['Subtítulo'] = 'subtitulo',
['subscription'] = 'subscricao',
['subtitle'] = 'subtitulo',
['subtítulo'] = 'subtitulo',
-- ['surname'] = 'ultimo',
['tempada'] = 'temporada',
['template doc demo'] = 'nocat',
['template-doc-demo'] = 'nocat',
['tile'] = 'titulo',
['time'] = 'tempo',
['time-caption'] = 'legenda',
['timecaption'] = 'legenda',
['tite'] = 'titulo',
['titel'] = 'titulo', -- German
['titel-p'] = 'titulo', -- German ('postscript=none' should be added as well)
['titelerg'] = 'contribution', -- German (not a direct replacement, but can be emulated)
['titlelink'] = 'titulolink',
['titol'] = 'titulo', -- catalão
['titolo'] = 'titulo', -- espanhol, italiano
['titre'] = 'titulo', -- francês
['tittel'] = 'title', -- Norwegian
['Título'] = 'titulo',
['tome'] = 'numero', -- francês
['tomo'] = 'volume',
['traducteur'] = 'tradutor', -- francês
['traduction titre'] = 'titulo-trad', -- francês
['trans_title'] = 'titulo-trad', -- francês
['transchapter'] = 'trans-chapter',
['transcrición-url'] = 'urltranscricao',
['transcript'] = 'transcricao',
['transcript-url'] = 'urltranscricao',
['transcripturl'] = 'urltranscricao',
['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ítulo', -- Polish
['títol'] = 'titulo', -- catalão
['títol'] = 'titulo', -- catalão
['ubicación'] = 'local', -- espanhol, italiano
['übersetzer'] = 'tradutor', -- German (singular and plural)
['universidade'] = 'instituicao',
['url texte'] = 'url', -- francês
['url_type'] = 'tipo',
['urlarchivo'] = 'arquivourl', -- espanhol, italiano
['urlarchivo'] = 'arqurivourl', -- Spanish, Italian
['urn'] = 'id', -- German (as 'id={{URN|...}}') (not yet supported by us directly)
['utgivelsesår'] = 'ano', -- Norwegian: release year
['verlag'] = 'editora', -- German
['version'] = 'arxiv',
['vol'] = 'volume',
['Volume'] = 'volume',
['volumen'] = 'volume', -- Spanish
['volumes'] = 'volume',
['Volumes'] = 'volume',
['vía'] = 'via',
['werk'] = 'obra', -- German
['werkerg'] = 'contribution', -- German (not a direct replacement, but can be emulated)
['wolumin'] = 'volume', -- Polish
['wydanie'] = 'número', -- Polish
['wydawca'] = 'editora', -- French
['xornal'] = 'jornal',
['year'] = 'ano',
['zaprezentowany'] = 'editora', -- French
['zdb'] = 'id', -- German (as 'id={{ZDB|...}}') (not yet supported by us directly)
['zitat'] = 'cita', -- German
['zugriff'] = 'acessodata' -- 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 = {
['^acess+o ?d?a?t?a?$'] = 'acessodata',
['^a[uto]+r$'] = 'autor',
['^a[uto]+r(%d+)$'] = 'autor$1', -- enumerated
['^edi[tora]+s?$'] = 'editora',
}
return {suggestions = suggestions, patterns=patterns};