Módulo:Citas/Suggestions
Aparencia
[ máis información | ver o historial | | | ver as instrucións ]
Este módulo emprégase nun gran número de páxinas. Para evitar problemas en moitas páxinas e carga innecesaria nos servidores, calquera cambio neste módulo debería probarse primeiro na súa sub-páxina de /probas e seguidamente engadirse na páxina principal nunha soa edición. |
Obxectivo
Modelos de citas | |
---|---|
{{Cita arXiv}} | pre-impresións de arXiv |
{{Cita audiovisual}} | medios audiovisuais |
{{Cita audiovisual notas}} | notas e libretos de medios audiovisuais |
{{Cita conferencia}} | conferencias publicadas |
{{Cita DVD notas}} | notas e libretos de DVDs/BRs |
{{Cita enciclopedia}} | coleccións editadas |
{{Cita entrevista}} | entrevistas |
{{Cita episodio}} | episodios de televisión ou radio |
{{Cita discurso}} | discursos |
{{Cita grupo novas}} | grupos de novas online |
{{Cita informe}} | informes |
{{Cita informe técnico}} | informes técnicos |
{{Cita libro}} | libros |
{{Cita lista correo}} | listas de distribución correo electrónico públicas |
{{Cita mapa}} | mapas |
{{Cita nota de prensa}} | notas de prensa |
{{Cita novas}} | artigos de noticias |
{{Cita podcast}} | podcast de son ou video |
{{Cita publicación periódica}} | revistas, xornais, papeis académicos |
{{Cita serie}} | series de son ou video |
{{Cita sinal}} | sinais, placas, carteis |
{{Cita tese}} | teses |
{{Cita tweet}} | chíos |
{{Cita videoxogo}} | videoxogos |
{{Cita web}} | fontes web |
Citas en formato curto |
|
Módulo de soporte para a xeración de referencias do tipo "cita xxxx". Empregado polos modelos de citas.
Compoñentes do Módulo
Páxina | Páxina de probas | Descrición |
---|---|---|
Módulo:Citas | Módulo:Citas/probas | Renderizado e funcións de apoio |
Módulo:Citas/Configuration | Módulo:Citas/Configuration/probas | Táboas de traducións, identificación e manexo de erros |
Módulo:Citas/Whitelist | Módulo:Citas/Whitelist/probas | Lista de parámetros activos, desbotados e obsoletos |
Módulo:Citas/ValidaciónDatas | Módulo:Citas/ValidaciónDatas/probas | Validación de formato de datas (non usado, placeholder) |
Módulo:Citas/Identifiers | Módulo:Citas/Identifiers/probas | Funcións para os identificadores con nome (isbn, doi, pmid, etc.) |
Módulo:Citas/Utilities | Módulo:Citas/Utilities/probas | Funcións e táboas comúns |
Módulo:Citas/COinS | Módulo:Citas/COinS/probas | Funcións para os metadatos |
Módulo:Citas/Suggestions | Módulo:Citas/Suggestions/probas | Lista de erros comúns nos identificadores de parámetros ligados aos identificadores correctos |
[ máis información | ver o historial | | | ver as instrucións ]
Esta documentación está transcluída desde Módulo:Citas/Suggestions/uso. Os editores poden probar cambios no mesmo en Módulo:Citas/Suggestions/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.
-- A forma é: "['Erros'] = 'Corrección', -- idioma de orixe".
suggestions = {
['accessmonth'] = 'data-acceso', -- (no longer supported by us, but still by citation templates mirrored in foreign WPs; can be emulated using 'access-date')
['accessyear'] = 'data-acceso', -- (no longer supported by us, but still by citation templates mirrored in foreign WPs; can be emulated using 'access-date')
['address'] = 'lugar',
['annee'] = 'ano', -- francés
['année'] = 'ano', -- francés
['año'] = 'ano',
['año-original'] = 'ano-orixinal',
['añoacceso'] = 'data-acceso', -- Spanish, Italian
['añoacesso'] = 'data-acceso',
['anoacesso'] = 'data-acceso',
['apellido'] = 'apelidos', -- Spanish, Italian
['apellidos'] = 'apelidos',
['aepllido'] = 'apelidos',
['apellidp'] = 'apelidos',
['aeplido'] = 'apelidos',
['apelidp'] = 'apelidos',
['archiv-datum'] = 'data-arquivo', -- German
['archive date'] = 'data-arquivo',
['archiv-url'] = 'url-arquivo', -- German
['archive url'] = 'url-arquivo', -- Spanish, Italian
['archivofecha'] = 'data-arquivo',
['archivourl'] = 'url-arquivo',
['arquivourl'] = 'url-arquivo',
['artist'] = 'outros',
['auflage'] = 'edición', -- German
['auteur'] = 'autor', -- francés
['auteur institutionnel'] = 'autor', -- francés
['auteur1'] = 'autor1', -- francés
['auteur2'] = 'autor2', -- francés
['auteurs'] = 'autor', -- francés
['auther'] = 'autor',
['author link'] = 'ligazón-autor', -- Polish
['author link2'] = 'ligazón-autor2', -- Polish
['autthor'] = 'autor',
['band'] = 'volume', -- German
['capitulo'] = 'capítulo',
['capitulos'] = 'capítulo',
['chapter_title'] = 'capítulo',
['consulta'] = 'data-acceso', --castelán
['consultado'] = 'data-acceso', --castelán
['consultadoel'] = 'data-acceso', --castelán
['consultado el'] = 'data-acceso', --castelán
['consultado_el'] = 'data-acceso', --castelán
['consulté le'] = 'data-acceso', -- francés
['consulte le'] = 'data-acceso', -- francés
['creditos'] = 'créditos',
['czasopismo'] = 'revista', -- Polish
['dataaceso'] = 'data-acceso',
['dataaacceso'] = 'data-acceso',
['dataacesso'] = 'dataacceso', --portugués
['data dostępu'] = 'data-acceso', -- Polish
['datum'] = 'data', -- German
['deadlink'] = 'urlmorta',
['diario'] = 'publicación',
['distributor'] = 'editorial',
['ditorial'] = 'editorial',
['dnb'] = 'id', -- German (as 'id={{DNB-IDN|...}}') (not yet supported by us directly)
['éditeur'] = 'editor', -- French
['editor-apellido'] = 'apelido-editor',
['editor-apellidos'] = 'apelidos-editor',
['editor-nombre'] = 'nome-editor',
['editor1-apellidos'] = 'apelidos-editor1',
['editor1-nombre'] = 'nome-editor1',
['editor2-apellidos'] = 'apelidos-editor2',
['editor2-nombre'] = 'nome-editor2',
['editor3-apellidos'] = 'apelidos-editor3',
['editor3-nombre'] = 'nome-editor3',
['editor4-apellidos'] = 'apelidos-editor4',
['editor4-nombre'] = 'nome-editor4',
['edicion'] = 'edición',
['editon'] = 'edición',
['editoin'] = 'edición',
['en ligne le'] = 'data-arquivo', -- French
['encyclopædia'] = 'enciclopedia',
['enlaceautor'] = 'ligazón-autor', -- Spanish, Italian
['fecha'] = 'data', -- Spanish, Italian
['fehca'] = 'data',
['fechaacceso'] = 'data-acceso', --castelán
['fachaacceso'] = 'data-acceso', --castelán
['fecchacceso'] = 'data-acceso', --castelán
['fechadeacceso'] = 'data-acceso', --castelán
['fechacceso'] = 'data-acceso', --castelán
['fecha de acceso'] = 'data-acceso', --castelán
['fecha acceso'] = 'data-acceso', --castelán
['fecha_de_acceso'] = 'data-acceso', --castelán
['fecha_acceso'] = 'data-acceso', --castelán
['fechadeaccesso'] = 'data-acceso', --castelán
['fechaaceso'] = 'data-acceso', --castelán
['fechaaaceso'] = 'data-acceso', --castelán
['fechaaccesso'] = 'data-acceso', --castelán
['fechaacesso'] = 'data-acceso', --castelán
['fechaarchivo'] = 'data-arquivo', -- Spanish, Italian
['fecharchivo'] = 'data-arquivo',
['fecha-archivo'] = 'data-arquivo',
['filetype'] = 'formato',
['first 1'] = 'nome1',
['foramt'] = 'formato',
['frist'] = 'nome',
['fuente'] = 'publicación',
['herausgeber'] = 'editor', -- German (singular and plural)
['idiona'] = 'idioma',
['imię'] = 'nome', -- Polish
['isbnistformalfalsch'] = 'ignore-isbn-error', -- German
['isnb'] = 'isbn',
['jahr'] = 'ano', -- German
['kapitel'] = 'capítulo', -- German
['lang'] = 'lingua',
['langauge'] = 'lingua',
['langue'] = 'lingua', -- French
['last 1'] = 'apelidos1',
['lieu'] = 'lugar', -- French
['ligazonautor'] = 'ligazón-autor',
['lengua'] = 'lingua', -- castelán
['língua'] = 'lingua', -- italiano
['língua2'] = 'lingua', -- italiano
['língua3'] = 'lingua', -- italiano
['lingua'] = 'lingua', -- italiano
['lingua2'] = 'lingua', -- italiano
['lingua3'] = 'lingua', -- italiano
['lenguaje'] = 'lingua',
['linguaxe'] = 'lingua',
['lire en ligne'] = 'url', -- French
['lizenznummer'] = 'id', -- German (as 'id=License ...')
['loaction'] = 'lugar',
['locatoin'] = 'lugar',
['miejsce'] = 'lugar', -- Polish
['miesiąc'] = 'data', -- Polish
['mois'] = 'data', -- French
['monat'] = 'data', -- German
['nazwisko'] = 'apelidos', -- Polish
['nespaper'] = 'xornal',
['newpaper'] = 'xornal',
['news'] = 'xornal',
['nom'] = 'apelidos', -- French
['nom1'] = 'apelidos1', -- French
['nombre'] = 'nome', -- Spanish, Italian
['nummer'] = 'número', -- German
['numero'] = 'número',
['odpowiedzialność'] = 'axencia', -- Polish
['offline'] = 'urlmorta', -- German
['ombre'] = 'nome',
['online'] = 'url', -- German (not a direct replacement, but can be emulated)
['opublikowany'] = 'axencia', -- Polish
['origdate'] = 'ano-orixinal',
['originaljahr'] = 'ano-orixinal', -- German
['originalort'] = 'lugar', -- German (if 'ort' is specified at the same time, the latter should be put in 'publication-place')
['originalsprache'] = 'lingua', -- German
['originaltitel'] = 'título', -- German (if 'originaltitel' is specified, any possible contents of 'title' should be put in 'trans-title')
['ort'] = 'lugar', -- German
['other'] = 'outros',
['oznaczenie'] = 'axencia', -- Polish
['pagees'] = 'páxinas',
['pagina'] = 'páxina',
['paginas'] = 'páxinas',
['página'] = 'páxina', -- Spanish, Italian
['páginas'] = 'páxinas', -- Spanish, Italian
['paxinas'] = 'páxinas',
['paxina'] = 'páxina',
['páxians'] = 'páxinas',
['paxiáns'] = 'páxinas',
['passage'] = 'páxinas', -- French
['périodique'] = 'editorial', -- French
['periodico'] = 'xornal',
['periódico'] = 'xornal',
['publicado'] = 'publicación',
['publicador'] = 'editorial',
['publicista'] = 'editorial',
['plublisher'] = 'editorial',
['pmcid'] = 'pmc',
['praca'] = 'obra', -- Polish
['prénom'] = 'nome', -- French
['prénom1'] = 'nome1', -- French
['ps'] = 'puntofinal',
['pub'] = 'editorial',
['publicacion'] = 'publicación',
['pulbication-place'] = 'lugar-publicación',
['reihe'] = 'series', -- German
['retrieved'] = 'data-acceso',
['rok'] = 'data', -- Polish
['sammelwerk'] = 'obra', -- German
['seiten'] = 'páxinas', -- German
['seria'] = 'serie', -- Polish
['série'] = 'obra', -- French *RECHECK*
['service'] = 'axencia',
['sitioweb'] = 'páxina-web', --Spanish
['stron'] = 'páxina', -- Polish
['strony'] = 'páxinas', -- Polish
['spalten'] = 'en', -- German (not a direct replacement, but can be emulated)
['sprache'] = 'lingua', -- German
['suscripción'] = 'subscrición', -- Spanish, Italian, Polish
['tag'] = 'data', -- German
['tile'] = 'título',
['tite'] = 'título',
['titel'] = 'título', -- German
['titel-p'] = 'título', -- German ('postscript=none' should be added as well)
['titelerg'] = 'contribución', -- German (not a direct replacement, but can be emulated)
['titolo'] = 'título', -- Spanish, Italian
['titre'] = 'título', -- French
['títle'] = 'título',
['titulo'] = 'título',
['transchapter'] = 'trad-capítulo',
['translator'] = 'outros',
['transtitle'] = 'título-trad',
['typ'] = 'máscara-autor', -- German (not a direct replacement, but the only valid argument 'typ=wl' can be emulated using 'author-mask')
['tytuł'] = 'título', -- Polish
['ubicación'] = 'lugar', -- Spanish, Italian
['ubicacion'] = 'lugar',
['ultimo'] = 'apelidos',
['último'] = 'apelidos',
['urlarchivo'] = 'url-arquivo', -- Spanish, Italian
['url-archivo'] = 'url-arquivo',
['URLcapitulo'] = 'url-capítulo',
['urn'] = 'id', -- German (as 'id={{URN|...}}') (not yet supported by us directly)
['übersetzer'] = 'tradutor', -- German (singular and plural)
['verlag'] = 'editorial', -- German
['vol'] = 'volume',
['volumen'] = 'volume', -- Spanish
['werk'] = 'obra', -- German
['werkerg'] = 'contribución', -- German (not a direct replacement, but can be emulated)
['wolumin'] = 'volume', -- Polish
['wydanie'] = 'número', -- Polish
['wydawca'] = 'editorial', -- French
['zaprezentowany'] = 'editorial', -- French
['zdb'] = 'id', -- German (as 'id={{ZDB|...}}') (not yet supported by us directly)
['zitat'] = 'cita', -- German
['zugriff'] = 'data-acceso', -- 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 = {
['^ac+es+ ?d?a?t?e?$'] = 'data-acceso',
['^a[utho]+r$'] = 'autor',
['^a[utho]+r(%d+)$'] = 'autor$1', -- enumerated
['^pu[blish]+ers?$'] = 'editorial',
['^nombre(%d+)$'] = 'nome$1', -- enumerated
['^apellido[s](%d+)$'] = 'apelidos$1', -- enumerated
}
return {suggestions = suggestions, patterns=patterns};