Modul:Citation/CS1/Configuration: Forskjell mellom sideversjoner
(Retter Kategori:CS1-vedligeholdelse: Ekstra punktum til Kategori:CS1-vedligeholdelse: Ekstra tegnsætning, opdaterer øvre grænser for OCLC, PMC, SSRN, S2CID fra https://commons.wikimedia.org/wiki/Data:CS1/Identifier_limits.tab) |
m (Én sideversjon ble importert) |
||
(12 mellomliggende versjoner av 3 brukere er ikke vist) | |||
Linje 1: | Linje 1: | ||
-- Fri May 12 16:59:17 UTC 2023 Lille aendring ved definition af 'series' - Bruger:Sechinsic |
|||
-- - ['series'] = 'Serier $1', |
|||
-- - ['seriesnum'] = 'Series $1', |
|||
-- + ['series'] = '$1 $2', |
|||
-- + ['seriesnum'] = 'Serie $1', |
|||
--[[ |
|||
Dette er en kopi fra enwiki: History of changes since last sync: 2022-01-22 (inkl. ændringer til og med 2022-01-26) |
|||
Modulet er tilpasset til danske forhold på følgende områder (tilføj en kort beskrivelse): |
|||
local citation_config = {}; |
|||
#1 Oversætte en række tekster til navnerum, tekster der vises i artiklerne, navne på datoer/måneder mv. - se fx Special:Diff/11034869 + Special:Diff/11035102 (ARXIV + ISBN) + Special:Diff/11036193 (p. og Pp. til s.) |
|||
#2 Tilføjer danske parametre mv. i skabeloner - se fx Special:Diff/11034957 + Special:Diff/11034999 + Special:Diff/11035102 |
|||
#3 Oversætte fejlmeddelelser og fejl-/vedligeholdelseskategorier til dansk - se fx Special:Diff/11035100 |
|||
#4 Gør det muligt med . i oversatte datoer - se fx Special:Diff/11034984 |
|||
#5 Hvorvidt man ønsker at månedsnavne og kategorinavne oversættes samt om henvisninger til fx ISBN skal ske direkte eller via en redirect som en.wiki har valgt af hensyn til hvad henviser hertil. Slås fra Special:Diff/10756369 med true/false i bunden. - se fx Special:Diff/11035019 |
|||
#6 (Hvis du ændrer noget som ikke er beskrevet ovenfor, så slet denne linje og skriv hvilke ændringer, du foretager.)) |
|||
#7 |
|||
... |
|||
-- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here: |
|||
]] |
|||
-- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 |
|||
local code_style="color:inherit; border:inherit; padding:inherit;"; |
|||
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------ |
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------ |
||
List of namespaces that should not be included in citation error categories. |
List of namespaces that should not be included in citation error categories. Same as setting notracking = true by default |
||
Same as setting notracking = true by default. |
|||
Note: Namespace names should use underscores instead of spaces. |
Note: Namespace names should use underscores instead of spaces. |
||
]] |
]] |
||
local uncategorized_namespaces = { 'Diskusjon', 'Bruker', 'Brukerdiskusjon', 'Wikipedia-diskusjon', 'Fildiskusjon', |
|||
'Maldiskusjon', 'Hjelpdiskusjon', 'Kategoridiskusjon', 'Portaldiskusjon', 'Moduldiskusjon', 'MediaWiki-diskusjon' }; |
|||
local uncategorized_subpages = {'/[Ss]andkasse', '/[Tt]esttilfeller'}; -- list of Lua patterns found in page names of pages we should not categorize |
|||
local uncategorized_namespaces = { 'Bruger', 'Diskussion', 'Brugerdiskussion', 'Wikipedia-diskussion', --MGA73: Oversat her fra engelsk ... |
|||
'Fildiskussion', 'Skabelondiskussion', 'Hjælp-diskussion', 'Kategoridiskussion', 'Portaldiskussion', |
|||
'Artikeldatadiskussion', 'Moduldiskussion', 'MediaWiki-diskussion' }; -- MGA73: ... men har også indsat artikeldatadiskussion. 'Book_talk', 'Draft_talk', 'Education_Program_talk' har vi ikke på dawiki så de er slettet |
|||
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases', '/[^/]*[Ll]og', '/[Aa]rchive', '/[Ss]andkasse', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize --MGA73: HAr tilføjet 2 danske. Har ladet de engelske være fordi nogen måske bruger dem. |
|||
--[[--------------------------< M E S S A G E S >-------------------------------------------------------------- |
--[[--------------------------< M E S S A G E S >-------------------------------------------------------------- |
||
Linje 45: | Linje 29: | ||
local messages = { |
local messages = { |
||
['archived-dead'] = 'Arkivert fra $1 $2', |
|||
['agency'] = '$1 $2', -- $1 is sepc, $2 is agency |
|||
['archived-dead'] = ' |
['archived-not-dead'] = '$1 fra originalen $2', |
||
['archived- |
['archived-missing'] = 'Arkivert fra originalen$1 $2', |
||
-- ['archived-dead'] = '$1 fra originalen $2', |
|||
-- ['archived-live'] = '$1 fra originalen $2', |
|||
['archived'] = ' |
['archived-unfit'] = 'Arkivert fra originalen ', |
||
['archived'] = 'Arkivert', |
|||
['by'] = 'Af', -- MGA73: rettet fra 'By', -- contributions to authored works: introduction, foreword, afterword |
|||
[' |
['by'] = 'Av', -- contributions to authored works: introduction, foreword, afterword |
||
['cartography'] = 'Kartografi av $1', |
|||
['editor'] = 'red.', -- MGA73: rettet fra 'ed.', - fjernet () om red. |
|||
['editor'] = 'red.', |
|||
['editors'] = 'red.', -- MGA73: rettet fra 'eds.', - fjernet () om red. |
|||
['editors'] = 'red.', |
|||
['edition'] = '($1 udgave)', -- MGA73: rettet fra '($1 ed.)', |
|||
['edition'] = '($1 utg.)', |
|||
['episode'] = 'Episode $1', |
['episode'] = 'Episode $1', |
||
['et al'] = ' |
['et al'] = 'm.fl.', |
||
['in'] = 'I', |
['in'] = 'I', -- edited works |
||
['inactive'] = 'inaktiv |
['inactive'] = 'inaktiv', |
||
['inset'] = '$1 |
['inset'] = '$1 innfelt', |
||
['interview'] = 'Intervju med $1', |
|||
['interview'] = 'Interview med $1', -- MGA73: rettet fra 'Interviewed by $1', (dawiki havde mellemrum før men det har jeg fjernet) |
|||
['lay summary'] = ' |
['lay summary'] = 'Sammendrag', |
||
['newsgroup'] = '[[Diskusjonsgruppe]]: $1', |
|||
['mismatch'] = '<code class="cs1-code">|$1=</code> / <code class="cs1-code">|$2=</code> mismatch', -- $1 is year param name; $2 is date param name |
|||
['original'] = 'originalen', |
|||
['newsgroup'] = '[[Nyhedsgruppe]]: $1', -- MGA73: rettet fra '[[Usenet newsgroup|Newsgroup]]: $1', (jeg har brugt den gamle fra dawiki) |
|||
['published'] = ' (utgitt $1)', |
|||
['notitle'] = 'Ingen titel', -- MGA73: rettet fra 'No title', -- for |title=(()) and (in the future) |title=none |
|||
['retrieved'] = 'Besøkt $1', |
|||
['original'] = 'originalen', -- MGA73: rettet fra 'the original', |
|||
[' |
['season'] = 'sesong $1', |
||
['section'] = '§ $1', |
|||
['published'] = ' (udgivet $1)', -- MGA73: rettet fra ' (published $1)', |
|||
['sections'] = '§§ $1', |
|||
['retrieved'] = 'Hentet $1', -- MGA73: rettet fra 'Retrieved $1', |
|||
['series'] = 'Serie $1', |
|||
['season'] = 'Sæson $1', -- MGA73: rettet fra 'Season $1', |
|||
[' |
['translated'] = 'Oversatt av $1', |
||
['sections'] = '§§ $1', |
|||
['series'] = '$1 $2', -- boglig reference - $1 is sepc, $2 is series |
|||
['seriesnum'] = 'Serie $1', -- ex "Serie 1", oversat fra 'Series' |
|||
['translated'] = 'Oversat af $1', -- MGA73: rettet fra 'Translated by $1', |
|||
['type'] = ' ($1)', -- for titletype |
['type'] = ' ($1)', -- for titletype |
||
['written'] = 'Skrevet i $1', |
['written'] = 'Skrevet i/på $1', -- Viser til sted. Litt vrient på norsk siden både 'Skrevet i' og 'Skrevt på' brukes |
||
['vol'] = '$1 |
['vol'] = '$1 bind $2', -- $1 is sepc; bold journal style volume is in presentation{} |
||
['vol-no'] = '$1 |
['vol-no'] = '$1 bind $2 no. $3', -- sepc, volume, issue |
||
['issue'] = '$1 No. $2', -- $1 is sepc |
['issue'] = '$1 No. $2', -- $1 is sepc |
||
Linje 88: | Linje 69: | ||
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc |
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc |
||
['p-prefix'] = "$1 s. $2", -- $1 is sepc |
['p-prefix'] = "$1 s. $2", -- $1 is sepc |
||
['pp-prefix'] = "$1 s. $2", -- $1 is sepc |
['pp-prefix'] = "$1 s. $2", -- $1 is sepc |
||
['j-page(s)'] = ': $1', -- same for page and pages |
['j-page(s)'] = ': $1', -- same for page and pages |
||
Linje 97: | Linje 78: | ||
['j-sheets'] = ': Sheets $1', |
['j-sheets'] = ': Sheets $1', |
||
['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(<span title="Det er ikke påkrevd at kilder skal være tilgjengelig på nett. Kilder på nett må ikke være fritt tilgjengelig. Det kan være at nettstedet krever betalt abonnement." style="border-bottom:1px dotted;cursor:help">abonnement kreves</span>)</span>' .. |
|||
['language'] = '($1)', -- MGA73: rettet fra '(in $1)', sådan var det tidligere på dawiki -- ingenting for at dække både dansk "på" og engelsk "in". Oprindeligt indhold: '(in $1)' |
|||
'[[Kategori:Sider som inneholder lenker som krever abonnement]]', |
|||
['registration'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(<span title="Det er ikke påkrevd at kilder skal være tilgjengelig på nett. Kilder på nett må ikke være fritt tilgjengelig. Det kan være at nettstedet krever registrering." style="border-bottom:1px dotted;cursor:help">registrering kreves</span>))</span>' .. |
|||
'[[Kategori:Sider som inneholder lenker som krever registrering]]', |
|||
['language'] = '(på $1)', |
|||
['via'] = " – via $1", |
['via'] = " – via $1", |
||
['event'] = 'Hendelsen inntreffer', |
|||
['event'] = 'Begivenheden finder sted', -- Biscuit-in-Chief: rettet fra 'Event occurs at', |
|||
['minutes'] = 'minutter |
['minutes'] = 'minutter fra start', |
||
['parameter-separator'] = ', ', |
|||
['parameter-final-separator'] = ', og ', |
|||
['parameter-pair-separator'] = ' og ', |
|||
-- Determines the location of the help page |
-- Determines the location of the help page |
||
['help page link'] = ' |
['help page link'] = 'Hjelp:CS1-feil', |
||
['help page label'] = ' |
['help page label'] = 'hjelp', |
||
-- categories |
|||
['cat wikilink'] = '[[Category:$1]]', -- $1 is the category name |
|||
[':cat wikilink'] = '[[:Category:$1|link]]', -- category name as maintenance message wikilink; $1 is the category name |
|||
-- Internal errors (should only occur if configuration is bad) |
-- Internal errors (should only occur if configuration is bad) |
||
['undefined_error'] = ' |
['undefined_error'] = 'Malen er kallet med en udefinert feiltilstand', |
||
['unknown_manual_ID'] = 'Ukjent manuell ID-modus', |
|||
['unknown_ID_key'] = 'Unrecognized ID key: ', -- an ID key in id_handlers not found in ~/Identifiers func_map{} |
|||
['unknown_ID_mode'] = 'Ukjent ID-modus', |
|||
['unknown_ID_access'] = 'Unrecognized ID access keyword: ', -- an ID access keyword in id_handlers not found in keywords_lists['id-access']{} |
|||
['unknown_argument_map'] = ' |
['unknown_argument_map'] = 'Argumentkartet er ikke definert for denne variabelen', |
||
['bare_url_no_origin'] = ' |
['bare_url_no_origin'] = 'Naken url funnet, men origianlidikatoren er null eller tom', |
||
} |
|||
['warning_msg_e'] = '<span style="color:#d33">One or more <code style="color: inherit; background: inherit; border: none; padding: inherit;">{{$1}}</code> templates have errors</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link |
|||
['warning_msg_m'] = '<span style="color:#3a3">One or more <code style="color: inherit; background: inherit; border: none; padding: inherit;">{{$1}}</code> templates have maintenance messages</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link |
|||
} |
|||
--[[--------------------------< P R E S E N T A T I O N >------------------------------------------------------ |
|||
Fixed presentation markup. Originally part of citation_config.messages it has been moved into its own, more semantically |
|||
--[[--------------------------< C I T A T I O N _ C L A S S _ M A P >------------------------------------------ |
|||
correct place. |
|||
this table maps the value assigned to |CitationClass= in the cs1|2 templates to the canonical template name when |
|||
the value assigned to |CitationClass= is different from the canonical template name. |CitationClass= values are |
|||
used as class attributes in the <cite> tag that encloses the citation so these names may not contain spaces while |
|||
the canonical template name may. These names are used in warning_msg_e and warning_msg_m to create links to the |
|||
template's documentation when an article is displayed in preivew mode. |
|||
Most cs1|2 template |CitationClass= values at en.wiki match their canonical template names so are not listed here. |
|||
]] |
]] |
||
local citation_class_map_t = { -- TODO: if kept, these and all other config.CitationClass 'names' require some sort of i18n |
|||
['audio-visual'] = 'AV media', -- TODO: move to ~/Configuration |
|||
['AV-media-notes'] = 'AV media notes', |
|||
['encyclopaedia'] = 'encyclopedia', |
|||
['mailinglist'] = 'mailing list', |
|||
['pressrelease'] = 'press release' |
|||
} |
|||
--[=[-------------------------< E T _ A L _ P A T T E R N S >-------------------------------------------------- |
|||
This table provides Lua patterns for the phrase "et al" and variants in name text |
|||
(author, editor, etc.). The main module uses these to identify and emit the 'etal' message. |
|||
]=] |
|||
local et_al_patterns = { |
|||
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][%.\"']*$", -- variations on the 'et al' theme |
|||
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][Ii][AaIi][Ee]?[%.\"']*$", -- variations on the 'et alia', 'et alii' and 'et aliae' themes (false positive 'et aliie' unlikely to match) |
|||
"[;,]? *%f[%a]and [Oo]thers", -- an alternative to et al. |
|||
"%[%[ *[Ee][Tt]%.? *[Aa][Ll]%.? *%]%]", -- a wikilinked form |
|||
"%(%( *[Ee][Tt]%.? *[Aa][Ll]%.? *%)%)", -- a double-bracketed form (to counter partial removal of ((...)) syntax) |
|||
"[%(%[] *[Ee][Tt]%.? *[Aa][Ll]%.? *[%)%]]", -- a bracketed form |
|||
} |
|||
--[[--------------------------< P R E S E N T A T I O N >------------------------ |
|||
Fixed presentation markup. Originally part of citation_config.messages it has |
|||
been moved into its own, more semantically correct place. |
|||
]] |
|||
local presentation = |
local presentation = |
||
{ |
{ |
||
-- Error output |
|||
-- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538 |
|||
-- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display |
-- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display |
||
['hidden-error'] = '<span |
['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>', |
||
['visible-error'] = '<span |
['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>', |
||
['hidden-maint'] = '<span class="cs1-maint citation-comment">$1</span>', |
|||
['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal css |
|||
['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal CSS |
|||
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like |
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like |
||
['cite'] = '<cite class="$1">$2</cite>'; -- |
['cite'] = '<cite class="$1">$2</cite>'; -- |ref= not set so no id="..." attribute |
||
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use |
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set |
||
['format'] = ' <span |
['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc |
||
-- various access levels, for |access=, |doi-access=, |arxiv=, ... |
|||
-- narrow no-break space   may work better than nowrap css. Or not? browser support? |
|||
['access-signal'] = '<span class="plainlinks">$1 $2</span>', -- external link with appropriate lock icon |
|||
-- various access levels, for |access=, |doi-access=, |arxiv=, ... |
|||
['free'] = '[[File:Lock-green.svg|9px|link=|alt=Åpent tilgjengelig|Åpent tilgjengelig]]', |
|||
-- narrow no-break space   may work better than nowrap CSS. Or not? Browser support? |
|||
['registration'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis registrering kreves|Gratis registrering kreves]]', |
|||
['limited'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis|Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis]]', |
|||
['subscription'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Betalt abonnement kreves|Betalt abonnement kreves]]', |
|||
['åpen'] = '[[File:Lock-green.svg|9px|link=|alt=Åpent tilgjengelig|Åpent tilgjengelig]]', |
|||
['registrering'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis registrering kreves|Gratis registrering kreves]]', |
|||
['begrenset'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis|Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis]]', |
|||
['abonnement'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Betalt abonnement kreves|Betalt abonnement kreves]]', |
|||
['italic-title'] = "<i>$1</i>", |
|||
['ext-link-access-signal'] = '<span class="$1" title="$2">$3</span>', -- external link with appropriate lock icon |
|||
['free'] = {class='cs1-lock-free', title='Frit tilgængelig'}, --MGA73: Rettet fra title='Freely accessible'}, (egen oversættelse) -- classes defined in Module:Citation/CS1/styles.css |
|||
['registration'] = {class='cs1-lock-registration', title='Registrering påkrævet (Det er ikke krævet, at kilder er tilgængelige online. Kilder på nettet kan ikke nødvendigvis læses gratis).'}, --MGA73: Rettet fra title='Free registration required'}, (dawiki dog uden al særlig kode og uden kategori) |
|||
['limited'] = {class='cs1-lock-limited', title='Frit tilgængelig i en begrænset periode, abonnement er normalt påkrævet (Det er ikke krævet, at kilder er tilgængelige online. Kilder på nettet kan ikke nødvendigvis læses gratis.)'},--MGA73: Rettet fra title='Free access subject to limited trial, subscription normally required'}, (dawiki ud fra en af de andre dog uden al særlig kode og uden kategori) |
|||
['subscription'] = {class='cs1-lock-subscription', title='Betalt abonnement er muligvis påkrævet (Det er ikke krævet, at kilder er tilgængelige online. Kilder på nettet kan ikke nødvendigvis læses gratis).'}, -- MGA73: Rettet fra title='Paid subscription required'}, (dawiki dog uden al særlig kode og uden kategori) |
|||
[' |
['kern-left'] = '<span style="padding-left:0.2em;">$1</span>$2', -- spacing to use when title contains leading single or double quote mark |
||
['kern-right'] = '$1<span style="padding-right:0.2em;">$2</span>', -- spacing to use when title contains trailing single or double quote mark |
|||
['class-wikisource'] = 'cs1-ws-icon', |
|||
['italic-title'] = "''$1''", |
|||
['kern-left'] = '<span class="cs1-kern-left"></span>$1', -- spacing to use when title contains leading single or double quote mark |
|||
['kern-right'] = '$1<span class="cs1-kern-right"></span>', -- spacing to use when title contains trailing single or double quote mark |
|||
['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> |
['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> |
||
['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) |
['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) |
||
['ocins'] = '<span title="$1" class="Z3988"></span>', |
['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;"> </span></span>', -- Note: Using display: none on the COinS span breaks some clients |
||
['parameter'] = '<code class="cs1-code">|$1=</code>', |
|||
['ps_cs1'] = '.'; -- CS1 style postscript (terminal) character |
|||
['ps_cs2'] = ''; -- CS2 style postscript (terminal) character (empty string) |
|||
['parameter'] = '<code style="'..code_style..'">|$1=</code>', |
|||
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content |
|||
['quoted-title'] = '"$1"', |
|||
[' |
['quoted-text'] = '«$1»', -- for wrapping |quote= content |
||
['quoted-title'] = '«$1»', |
|||
['sep_cs2'] = ',', -- CS2 separator |
|||
['sep_nl'] = ';', -- CS1|2 style name-list separator between names is a semicolon |
|||
['sep_nl_and'] = ' og ', -- used as last nl sep when |name-list-style=and and list has 2 items MGA73: Rettet, engelsk bruger ' and ' |
|||
['sep_nl_end'] = ' og ', -- used as last nl sep when |name-list-style=and and list has 3+ names MGA73: Rettet, engelsk bruger '; and' |
|||
['sep_name'] = ', ', -- CS1|2 style last/first separator is <comma><space> |
|||
['sep_nl_vanc'] = ',', -- Vancouver style name-list separator between authors is a comma |
|||
['sep_name_vanc'] = ' ', -- Vancouver style last/first separator is a space |
|||
['sep_list'] = ', ', -- used for |language= when list has 3+ items except for last sep which uses sep_list_end |
|||
['sep_list_pair'] = ' og ', -- used for |language= when list has 2 items MGA73: Rettet, engelsk bruger ' and ' |
|||
['sep_list_end'] = ' og ', -- used as last list sep for |language= when list has 3+ items MGA73: Rettet, engelsk bruger '; and' |
|||
['trans-italic-title'] = "[''$1'']", |
['trans-italic-title'] = "[''$1'']", |
||
['trans-quoted-title'] = "[$1]", |
['trans-quoted-title'] = "[$1]", |
||
['vol-bold'] = '$1 |
['vol-bold'] = '$1 $2', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{} |
||
} |
} |
||
--[[--------------------------< A L I A S E S >--------------------------------- |
--[[--------------------------< A L I A S E S >---------------------------------------------------------------- |
||
Aliases table for commonly passed parameters |
Aliases table for commonly passed parameters |
||
Parameter names on the right side in the assignments in this table must have been |
|||
defined in the Whitelist before they will be recognized as valid parameter names |
|||
]] |
]] |
||
local aliases = { |
local aliases = { |
||
['AccessDate'] = {'access-date', 'accessdate', |
['AccessDate'] = {'besøksdato', 'access-date', 'accessdate'}, |
||
['Agency'] = {'nyhetsbyrå', 'byrå'}, |
|||
'accesdate', 'accessed', 'acces date', 'acessdate', 'acces-date', 'Accessdate', 'accessdato', 'hentedag'}, -- Used by InternetArchiveBot MGA73: tilføjet de gamle fra dawiki |
|||
['AirDate'] = 'først', |
|||
['Agency'] = {'agency', 'bureau'}, -- MGA73: tilføjet fra dawiki |
|||
['ArchiveDate'] = {' |
['ArchiveDate'] = {'arkiv-dato', 'arkiv_dato', 'arkivdato', 'archive-date', 'archivedate'}, |
||
['ArchiveFormat'] = ' |
['ArchiveFormat'] = 'arkivformat', |
||
['ArchiveURL'] = {' |
['ArchiveURL'] = {'arkiv-url', 'arkiv_url', 'arkivurl', 'archive-url', 'archiveurl' }, |
||
['ASINTLD'] = {'ASIN-TLD', 'asin-tld'}, |
['ASINTLD'] = {'ASIN-TLD', 'asin-tld'}, |
||
['At'] = ' |
['At'] = 'ved', |
||
['AuthorNameSeparator'] = {'forfatternavn-skilletegn', 'forfatternavn-separator'}, |
|||
['Authors'] = {'authors', 'people', 'host', 'credits', 'forfattere','författare'}, -- MGA73: tilføjet fra dawiki |
|||
['Authors'] = {'forfattere', 'personer'}, |
|||
['BookTitle'] = {'book-title', 'booktitle', 'bogtitel'}, -- MGA73: tilføjet fra dawiki |
|||
['AuthorSeparator'] = {"forfatter-skilletegn", "forfatter-separator", "forfatterseparator" }, |
|||
['Cartography'] = {'cartography', 'kartografi'}, -- MGA73: tilføjet fra dawiki |
|||
['BookTitle'] = 'boktittel', |
|||
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section', 'kapitel', 'bidrag', 'artikel'}, -- MGA73: tilføjet fra dawiki |
|||
['Callsign'] = 'kallesignal', -- kilde intervju |
|||
['ChapterFormat'] = {'chapter-format', 'contribution-format', 'entry-format', |
|||
['Cartography'] = 'kartografi', |
|||
'article-format', 'section-format', 'kapitel-format'}; -- MGA73: tilføjet fra dawiki |
|||
['Chapter'] = {'kapittel', 'bidrag', 'oppføring', 'artikkel', 'seksjon' }, |
|||
['ChapterURL'] = {'chapter-url', 'contribution-url', 'entry-url', 'article-url', 'section-url', 'chapterurl', 'section-url', 'sectionurl', 'kapitel-url', 'bidrag-url', 'kapitelurl'}, -- Used by InternetArchiveBot -- MGA73: tilføjet fra dawiki |
|||
['ChapterFormat'] = {'kapittelformat', 'bidragsformat', 'avsnittsformat'}; |
|||
['ChapterUrlAccess'] = {'chapter-url-access', 'contribution-url-access', |
|||
['ChapterLink'] = 'kapittellenke', |
|||
'entry-url-access', 'article-url-access', 'section-url-access'}, -- Used by InternetArchiveBot |
|||
['ChapterURL'] = {'kapittel-url', 'kapittelurl', 'bidrag-url', 'bidragurl', 'seksjonurl', 'avsnittsurl' }, |
|||
['City'] = {'city', 'by'}, -- cite interview -- MGA73: tilføjet hele linjen fra dawiki |
|||
['City'] = 'by', -- kilde intervju |
|||
['Class'] = {'class', 'klasse'}, -- cite arxiv and arxiv identifiers -- MGA73: tilføjet fra dawiki |
|||
[' |
['Class'] = 'klasse', -- cite arxiv and arxiv identifiers |
||
['Coauthors'] = {'medforfattere', 'medforfatter' }, |
|||
['Conference'] = {'conference', 'event', 'konference'}, -- MGA73: tilføjet fra dawiki |
|||
['Cointerviewers'] = 'medintervjuere', -- kilde intervju |
|||
['ConferenceFormat'] = {'conference-format', 'event-format', 'konference-format'}, -- MGA73: tilføjet fra dawiki |
|||
['Collaboration'] = 'samarbeid', |
|||
['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl', 'konference-url'}, -- Used by InternetArchiveBot -- MGA73: tilføjet fra dawiki |
|||
['Conference'] = {'konferanse', 'hendelse' }, |
|||
['Date'] = {'date', 'air-date', 'airdate', 'dato', 'datum', 'dag'}, -- air-date and airdate for cite episode and cite serial only -- MGA73: tilføjet fra dawiki |
|||
['ConferenceFormat'] = {'konferanseformat', 'arrangement-format'}, |
|||
['Degree'] = 'degree', |
|||
['ConferenceURL'] = {'konferanse-url', 'konferanseurl', 'arrangement-url', 'arrangementurl', 'hendelseurl'}, |
|||
['DF'] = {'df','dateformat'}, -- MGA73: tilføjet fra dawiki |
|||
['Contribution'] = 'bidrag', -- introduction, foreword, afterword, etc; required when |contributor= set |
|||
['DisplayAuthors'] = {'display-authors', 'display-subjects', 'displayauthors', 'vis-forfattere', 'visforfattere'}, -- MGA73: tilføjet fra dawiki |
|||
['Date'] = 'dato', |
|||
['DisplayContributors'] = {'display-contributors', 'display-editors', 'displayeditors', 'vis-redaktører', 'visredaktører'}, -- MGA73: tilføjet fra dawiki, |
|||
[' |
['Day'] = 'dag', |
||
['DeadURL'] = {'url-status', 'død-lenke', 'dødlenke'}, |
|||
['DisplayInterviewers'] = 'display-interviewers', |
|||
[' |
['Degree'] = 'grad', |
||
['DF'] = 'df', |
|||
['DisplayAuthors'] = {"vis-forfattere", "visforfattere"}, |
|||
['DisplayEditors'] = {"vis-redaktører", "visredaktører"}, |
|||
['Docket'] = 'docket', |
['Docket'] = 'docket', |
||
[' |
['Docket'] = 'sal', |
||
['DoiBroken'] = {'doi_inaktivdato', 'doi_bruttdato', 'doi_brutt'}, |
|||
['Edition'] = {'edition', 'udgave', 'utgave', 'oplag'}, -- MGA73: tilføjet fra dawiki |
|||
[' |
['Edition'] = 'utgave', |
||
['EditorNameSeparator'] = {'redaktørnavn-skilletegn', 'redaktørnavn-separator'}, |
|||
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'dictionary', 'encyklopædi', 'ordbog'}, -- cite encyclopedia only -- MGA73: tilføjet fra dawiki + ordbog |
|||
['Editors'] = 'redaktører', |
|||
['EditorSeparator'] = {'redaktør-skilletegn', 'redaktør-separator'}, |
|||
['Embargo'] = 'embargo', |
|||
['Embargo'] = {'Embargo', 'embargo'}, |
|||
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'oppslagsverk'}, -- this one only used by citation |
|||
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? |
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? |
||
['Format'] = 'format', |
['Format'] = 'format', |
||
['ID'] = {'id', 'ID'}, |
['ID'] = {'id', 'ID', 'utgiverid'}, |
||
['IgnoreISBN'] = {'ignorer-isbn-feil', 'ignorerisbnfeil'}, |
|||
['Inset'] = 'inset', |
|||
['Inset'] = 'innfelt', |
|||
['Issue'] = {'issue', 'number', 'nummer'}, -- MGA73: tilføjet fra dawiki |
|||
['Interviewer'] = 'intervjuer', -- kilde intervju |
|||
['Language'] = {'language', 'in', 'sprog', 'på', 'språk', 'langue', 'lang', 'Language'}, -- MGA73: tilføjet fra dawiki |
|||
['Interviewers'] = 'intervjuere', |
|||
['LayDate'] = {'lay-date', 'laydate'}, -- MGA73: tilføjet fra dawiki |
|||
[' |
['Issue'] = {'hefte', 'nummer', 'issue'}, |
||
[' |
['Language'] = {'på', 'språk'}, |
||
['LastAuthorAmp'] = 'sisteforfatteramp', |
|||
['LayURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary'}, -- MGA73: tilføjet fra dawiki - er de alle nødvendige? |
|||
['LayDate'] = 'sammendragdato', |
|||
['MailingList'] = {'mailing-list', 'mailinglist'}, -- cite mailing list only |
|||
['LayFormat'] = 'sammendragsformat', |
|||
['Map'] = {'map', 'kort'}, -- cite map only -- MGA73: tilføjet fra dawiki -- cite map only |
|||
['LaySource'] = {'sammendragkilde', 'sammendragskilde'}, |
|||
['MapFormat'] = 'map-format', -- cite map only |
|||
[' |
['LayURL'] = {'sammendragurl', 'sammendrag'}, -- 'sammendrag' kan lett misforstås, den burde stå under 'Minutes' |
||
[' |
['MailingList'] = {'epostliste', 'e-post-liste', 'e-postliste'}, -- cite mailing list only |
||
[' |
['Map'] = 'kart', -- cite map only |
||
['MapFormat'] = 'kart-format', -- cite map only |
|||
['Mode'] = 'mode', |
|||
['MapURL'] = {'karturl', 'kart-url'}, -- cite map only |
|||
['NameListStyle'] = 'name-list-style', |
|||
['MessageID'] = 'meldings-id', |
|||
['Network'] = {'network', 'netværk'}, -- MGA73: rettet fra 'network', |
|||
['Minutes'] = {'minutter', 'abstrakt'}, |
|||
['Newsgroup'] = 'newsgroup', -- cite newsgroup only |
|||
['Mode'] = 'modus', |
|||
['Month'] = 'måned', |
|||
['NameListFormat'] = 'navnelisteformat', |
|||
['NameSeparator'] = {'navneskilletegn', 'navneseparator'}, |
|||
['Network'] = 'nettverk', |
|||
['NoPP'] = {'no-pp', 'nopp'}, |
['NoPP'] = {'no-pp', 'nopp'}, |
||
['NoTracking'] = {"maldokumentasjonsdemo", 'nocat', 'ingensporing', "ingen-sporing"}, |
|||
['NoTracking'] = {'no-tracking', 'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', 'notracking'}, -- MGA73: tilføjet fra dawiki - er de alle nødvendige? |
|||
['Number'] = ' |
['Number'] = 'nummer', -- this case only for cite techreport |
||
[' |
['OrigYear'] = {'opprinnelsesdato', 'opprinnelsesår', 'orig-date', 'orig-year', 'origyear'}, |
||
['Others'] = 'andre', |
|||
['Others'] = {'others', 'interviewer', 'interviewers', 'andre'}, -- MGA73: rettet fra 'others', ud fra dawiki |
|||
['Page'] = {'s', 'side', 'page'}, |
|||
['Page'] = {'page', 'p', 'side', 's'}, -- MGA73: rettet fra {'page', 'p'}, ud fra dawiki -- Used by InternetArchiveBot -- Used by InternetArchiveBot |
|||
['Pages'] = {' |
['Pages'] = {'ss', 'sider', 'pages'}, |
||
['Periodical'] = {' |
['Periodical'] = {'publikasjon', 'avis', 'magasin', 'magazine', 'verk', 'nettside', 'nettsted', 'website', 'periodisk', 'oppslagsverk', 'encyclopedi', 'ordbok', 'epostliste', 'journal' }, |
||
['Place'] = {'sted', 'lokasjon'}, |
|||
'værk', 'tidsskrift', 'avis', 'magasin', 'arbejde', 'hjemmeside','verk'}, -- MGA73: tilføjet fra dawiki. Dog fjernet 'encyclopedia', 'encyclopaedia', 'dictionary', 'encyklopædi', 'mailinglist', 'ordbog', igen |
|||
['Place'] = {'place', 'location', 'sted'}, -- MGA73: rettet fra {'place', 'location'}, ud fra dawiki |
|||
['PostScript'] = 'postscript', |
['PostScript'] = 'postscript', |
||
['PPPrefix'] = 'SSPrefiks', |
|||
['PublicationDate'] = {'publicationdate', 'publication-date', 'udgivelsesdato', 'utgivelsesdato', 'utgivelsesår', 'udgivelsesår'}, -- MGA73: rettet fra {'publication-date', 'publicationdate'}, ud fra dawiki |
|||
['PPrefix'] = 'SPrefiks', |
|||
['PublicationPlace'] = {'publication-place', 'publicationplace', 'udgivelsessted', 'utgivelsessted'}, -- MGA73: rettet fra {'publication-place', 'publicationplace'}, ud fra dawiki |
|||
['Program'] = 'program', -- kilde intervju |
|||
['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup', 'udgiver', 'forlag','utgivare', 'utgiver', 'publsiher', 'pubsliher', 'Publisher'}, -- MGA73: rettet fra {'publisher', 'institution'}, ud fra dawiki |
|||
['PublicationDate'] = {'utgivelsesdato', 'utgivelses-dato' }, |
|||
['Quote'] = {'quote', 'quotation', 'citat', 'sitat'}, -- MGA73: rettet fra {'quote', 'quotation'}, ud fra dawiki |
|||
['PublicationPlace'] = {'utgivelses-sted', 'utgivelsessted' }, |
|||
['QuotePage'] = 'quote-page', |
|||
['PublisherName'] = {'forlag', 'utgiver', 'institusjon', 'skole', 'publisher'}, |
|||
['QuotePages'] = 'quote-pages', |
|||
[' |
['Quote'] = {'sitat', 'sitering'}, |
||
['Ref'] = {'ref', 'Ref'}, |
|||
['Scale'] = {'scale', 'målestok', 'skala'}, -- MGA73: rettet fra 'scale', fra dawiki |
|||
['RegistrationRequired'] = 'registrering', |
|||
['ScriptChapter'] = {'script-chapter', 'script-contribution', 'script-entry', |
|||
['Scale'] = 'skala', |
|||
'script-article', 'script-section'}, |
|||
[' |
['ScriptChapter'] = 'script-kapittel', |
||
[' |
['ScriptTitle'] = 'script-tittel', |
||
['Season'] = 'sesong', |
|||
'script-periodical', 'script-website', 'script-work'}, |
|||
[' |
['Section'] = {'seksjon', 'avsnitt'}, |
||
[' |
['Sections'] = {'seksjoner'}, -- cite map only |
||
['Separator'] = {'skilletegn', 'separator'}, |
|||
['Season'] = {'season', 'sæson'}, -- MGA73: rettet fra 'season', ud fra dawiki |
|||
['Series'] = {'serier', 'serie', 'versjon'}, |
|||
['Sections'] = {'sections', 'sektioner'}, -- MGA73: rettet fra 'sections', ud fra dawiki -- cite map only |
|||
['SeriesLink'] = 'serielenke', |
|||
['Series'] = {'series', 'version', 'serie', 'række'}, -- MGA73: rettet fra {'series', 'version'}, ud fra dawiki |
|||
['SeriesNumber'] = {'serienummer', 'serienr'}, |
|||
['SeriesLink'] = {'series-link', 'serieslink', 'serielink'}, -- MGA73: rettet fra {'series-link', 'serieslink'}, ud fra dawiki |
|||
['SeriesSeparator'] = 'series-separator', |
|||
['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno', 'serienr'}, -- MGA73: rettet fra {'series-number', 'series-no'}, ud fra dawiki |
|||
['Sheet'] = |
['Sheet'] = 'sheet', -- cite map only |
||
['Sheets'] = |
['Sheets'] = 'sheets', -- cite map only |
||
['Station'] = ' |
['Station'] = 'stasjon', |
||
['SubscriptionRequired'] = {'abonnement', 'abb'}, |
|||
['Time'] = {'time', 'tid'}, -- MGA73: rettet fra 'time', ud fra dawiki |
|||
['Time'] = 'tidspunkt', |
|||
['TimeCaption'] = {'time-caption', 'timecaption'}, -- MGA73: rettet fra 'time-caption', ud fra dawiki |
|||
['TimeCaption'] = 'tidstekst', |
|||
['Title'] = {'title', 'titel', 'tittel', 'Titel'}, -- MGA73: rettet fra 'title', ud fra dawiki -- Used by InternetArchiveBot |
|||
['Title'] = {'tittel', 'title'}, |
|||
['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink', 'titellink'}, -- MGA73: rettet fra {'title-link', 'episode-link', 'episodelink'}, ud fra dawiki -- Used by InternetArchiveBot |
|||
[' |
['TitleLink'] = {'tittellenke', 'episodelenke' }, |
||
[' |
['TitleNote'] = 'avdeling', |
||
[' |
['TitleType'] = {'type', 'medium', 'media'}, |
||
['TransChapter'] = {'overs-kapittel', 'overs_kapittel' }, |
|||
'trans-entry', 'trans-section'}, |
|||
['Transcript'] = ' |
['Transcript'] = 'transkripsjon', |
||
['TranscriptFormat'] = ' |
['TranscriptFormat'] = 'transkripsjonsformat', |
||
['TranscriptURL'] = {' |
['TranscriptURL'] = {'transkripsjon-url', 'transkripsjonsurl'}, |
||
['TransMap'] = 'trans-map', -- cite map only |
['TransMap'] = 'trans-map', -- cite map only |
||
[' |
['TransTitle'] = {'overs-tittel', 'overs_tittel' }, |
||
['URL'] = {'url', 'URL'}, |
|||
'trans-periodical', 'trans-website', 'trans-work'}, |
|||
[' |
['UrlAccess'] = 'url-tilgang', |
||
['TransTitle'] = {'trans-title', 'trans_title','titel_oversat'}, -- MGA73: rettet fra 'trans-title', ud fra dawiki -- Used by InternetArchiveBot |
|||
['URL'] = {'url', 'URL'}, -- Used by InternetArchiveBot |
|||
['UrlAccess'] = 'url-access', -- Used by InternetArchiveBot |
|||
['UrlStatus'] = {'url-status','dead-url', 'deadurl', 'dødtlink', 'dødlenke', 'deadlink', 'død-lenke'}, -- Used by InternetArchiveBot MGA73: enwiki har kun 'url-status' - behøver vi alle de andre? (De bør fjernes ved lejlighed) |
|||
['Vauthors'] = 'vauthors', |
['Vauthors'] = 'vauthors', |
||
['Veditors'] = 'veditors', |
['Veditors'] = 'veditors', |
||
['Via'] = 'via', |
['Via'] = 'via', |
||
['Via'] = 'via', |
|||
['Volume'] = {'volume', 'bind'}, -- MGA73: rettet fra 'volume', ud fra dawiki |
|||
[' |
['Volume'] = {'bind', 'årgang', 'volum'}, |
||
['Year'] = {'år', 'utgivelsesår'}, |
|||
['AuthorList-First'] = {"first#", "author-first#", "author#-first", "given#", |
|||
"author-given#", "author#-given", "fornavn#"}, -- MGA73: der er kommet flere til men har tilføjet "fornavn#"}, fra dawiki |
|||
['AuthorList-Last'] = {"last#", "author-last#", "author#-last", "surname#", |
|||
"author-surname#", "author#-surname", "author#", "subject#", 'host#', "forfatter#", "efternavn#", "etternavn#", "autor#"}, -- MGA73: der er kommet flere til men har tilføjet "forfatter#", "efternavn#", "etternavn#", "autor#"}, fra dawiki |
|||
['AuthorList-Link'] = {"author-link#", "author#-link", "subject-link#", |
|||
"subject#-link", "authorlink#", "author#link", "subjectlink#", "author#link", "subject#link", "forfatter#link", "wikilink#"}, --- MGA73: der er kommet flere til og har tilføjet nogle fra dawiki |
|||
['AuthorList-Mask'] = {"author-mask#", "author#-mask", "subject-mask#", "subject#-mask", "forfatter#maske"}, -- MGA73: har tilføjet , "forfatter#maske"}, fra dawiki |
|||
[' |
['AuthorList-First'] = {"forfatter#-fornavn", "forfatter-fornavn#", "fornavn#", "first#"}, |
||
['AuthorList-Last'] = {"forfatter#-etternavn", "forfatter-etternavn#", "etternavn#", "forfatter#", "last#"}, |
|||
'contributor-given#', 'contributor#-given'}, |
|||
['AuthorList-Link'] = {"forfatter#-lenke", "forfatter-lenke#", "forfatter#lenke", "forfatterlenke#"}, |
|||
['ContributorList-Last'] = {'contributor-last#', 'contributor#-last', |
|||
['AuthorList-Mask'] = {"forfatter#-maske", "forfatter-maske#", "forfatter#maske", "forfattermaske#"}, |
|||
'contributor-surname#', 'contributor#-surname', 'contributor#'}, |
|||
['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'}, |
|||
['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'}, |
|||
['ContributorList-First'] = {'bidragsyter-fornavn#', 'contributor#-fornavn'}, |
|||
['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given", "redaktør#-fornavn"}, -- MGA73: har tilføjet , "redaktør#-fornavn"}, fra dawiki |
|||
[' |
['ContributorList-Last'] = {'bidragsyter#', 'bidragsyter-etternavn#', 'bidragsyter#-etternavn'}, |
||
['ContributorList-Link'] = {'bidragsyter-lenke#', 'bidragsyter#-lenke'}, |
|||
"editor#-surname", "editor#", "redaktør#", "redaktør#-efternavn"}, -- MGA73: har tilføjet , "redaktør#", "redaktør#-efternavn"}, fra dawiki |
|||
['ContributorList-Mask'] = {'bidragsyter-maske#', 'bidragsyter#-maske'}, |
|||
['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link", "redaktør#link"}, -- MGA73: har tilføjet , "editorlink#", "editor#link", "redaktør#link"}, fra dawiki |
|||
['EditorList-Mask'] = {"editor-mask#", "editor#-mask"}, |
|||
['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first', |
|||
'interviewer-given#', 'interviewer#-given'}, |
|||
['InterviewerList-Last'] = {'interviewer-last#', 'interviewer#-last', |
|||
'interviewer-surname#', 'interviewer#-surname', 'interviewer#'}, |
|||
['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link'}, |
|||
['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask'}, |
|||
['EditorList-First'] = {"redaktør#-fornavn", "redaktør-fornavn#", "redaktørfornavn#", "redaktør#fornavn"}, |
|||
['TranslatorList-First'] = {'translator-first#', 'translator#-first', |
|||
['EditorList-Last'] = {"redaktør#-etternavn", "redaktør-etternavn#", "redaktøretternavn#", "redaktør#", "redaktører#"}, |
|||
'translator-given#', 'translator#-given', 'oversætter#-fornavn'}, -- MGA73: har indsat , 'oversætter#-fornavn'}, fra dawiki |
|||
['EditorList-Link'] = {"redaktør#-lenke", "redaktør-lenke#", "redaktør#lenke", "redaktørlenke#"}, |
|||
['TranslatorList-Last'] = {'translator-last#', 'translator#-last', |
|||
['EditorList-Mask'] = {"redaktør#-maske", "redaktør-maske#", "redaktør#maske", "redaktørmaske#"}, |
|||
'translator-surname#', 'translator#-surname', 'translator#', 'oversætter#', 'oversætter#-efternavn'}, -- MGA73: har indsat , 'oversætter#', 'oversætter#-efternavn'}, fra dawiki |
|||
['TranslatorList-Link'] = {'translator-link#', 'translator#-link', 'oversætter#link'}, -- MGA73: har indsat , 'oversætter#link'}, fra dawiki |
|||
['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask', "oversætter#maske"}, -- MGA73: har indsat , "oversætter#maske"}, fra dawiki |
|||
} |
|||
['InterviewerList-First'] = {'intervjuer-fornavn#', 'intervjuer#-fornavn'}, |
|||
['InterviewerList-Last'] = {'intervjuer#', 'intervjuer-etternavn#', 'intervjuer#-etternavn'}, |
|||
['InterviewerList-Link'] = {'intervjuer-lenke#', 'intervjuer#-lenke'}, |
|||
['InterviewerList-Mask'] = {'intervjuer-maske#', 'intervjuer#-maske'}, |
|||
['TranslatorList-First'] = {'oversetter-fornavn#', 'oversetter#-fornavn'}, |
|||
--[[--------------------------< P U N C T _ S K I P >--------------------------- |
|||
['TranslatorList-Last'] = {'oversetter#', 'oversetter-etternavn#', 'oversetter#-etternavn'}, |
|||
['TranslatorList-Link'] = {'oversetter-lenke#', 'oversetter#-lenke'}, |
|||
['TranslatorList-Mask'] = {'oversetter-maske#', 'oversetter#-maske'}, |
|||
} |
|||
builds a table of parameter names that the extraneous terminal punctuation check should not check. |
|||
--[[--------------------------< S P E C I A L C A S E T R A N S L A T I O N S >---------------------------- |
|||
]] |
|||
This table is primarily here to support internationalization. Translations in this table are used, for example, |
|||
local punct_meta_params = { -- table of aliases[] keys (meta parameters); each key has a table of parameter names for a value |
|||
when an error message, category name, etc is extracted from the English alias key. There may be other cases where |
|||
'BookTitle', 'Chapter', 'ScriptChapter', 'ScriptTitle', 'Title', 'TransChapter', 'Transcript', 'TransMap', 'TransTitle', -- title-holding parameters |
|||
'AuthorList-Mask', 'ContributorList-Mask', 'EditorList-Mask', 'InterviewerList-Mask', 'TranslatorList-Mask', -- name-list mask may have name separators |
|||
'PostScript', 'Quote', 'ScriptQuote', 'TransQuote', 'Ref', -- miscellaneous |
|||
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'LayURL', 'MapURL', 'TranscriptURL', 'URL', -- URL-holding parameters |
|||
} |
|||
local url_meta_params = { -- table of aliases[] keys (meta parameters); each key has a table of parameter names for a value |
|||
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'ID', 'LayURL', 'MapURL', 'TranscriptURL', 'URL', -- parameters allowed to hold urls |
|||
'Page', 'Pages', 'At', 'QuotePage', 'QuotePages', -- insource locators allowed to hold urls |
|||
} |
|||
local function build_skip_table (skip_t, meta_params) |
|||
for _, meta_param in ipairs (meta_params) do -- for each meta parameter key |
|||
local params = aliases[meta_param]; -- get the parameter or the table of parameters associated with the meta parameter name |
|||
if 'string' == type (params) then |
|||
skip_t[params] = 1; -- just a single parameter |
|||
else |
|||
for _, param in ipairs (params) do -- get the parameter name |
|||
skip_t[param] = 1; -- add the parameter name to the skip table |
|||
local count; |
|||
param, count = param:gsub ('#', ''); -- remove enumerator marker from enumerated parameters |
|||
if 0 ~= count then -- if removed |
|||
skip_t[param] = 1; -- add param name without enumerator marker |
|||
end |
|||
end |
|||
end |
|||
end |
|||
return skip_t; |
|||
end |
|||
local punct_skip = {}; |
|||
local url_skip = {}; |
|||
--[[-----------< S P E C I A L C A S E T R A N S L A T I O N S >------------ |
|||
This table is primarily here to support internationalization. Translations in |
|||
this table are used, for example, when an error message, category name, etc., |
|||
is extracted from the English alias key. There may be other cases where |
|||
this translation table may be useful. |
this translation table may be useful. |
||
]] |
]] |
||
local is_Latn = 'A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143'; |
|||
local special_case_translation = { |
local special_case_translation = { |
||
['AuthorList'] = |
['AuthorList'] = "forfatterliste", -- these for multiple names maint categories |
||
['ContributorList'] = "bidragsyterliste", |
|||
['ContributorList'] = 'contributors list', -- translation of these names plus translation of the base mainenance category names in maint_cats{} table below |
|||
['EditorList'] = |
['EditorList'] = "redaktørliste", |
||
['InterviewerList'] = "intervjuerliste", |
|||
['InterviewerList'] = 'interviewers list', -- this group or translations used by name_has_ed_markup() and name_has_mult_names() |
|||
['TranslatorList'] = |
['TranslatorList'] = "oversetterliste", |
||
['authors'] = "forfattere", -- used in get_display_authors_editors() |
|||
-- Lua patterns to match pseudo-titles used by InternetArchiveBot and others as placeholder for unknown |title= value |
|||
['editors'] = "redaktører", |
|||
['archived_copy'] = { -- used with CS1 maint: Archive[d] copy as title |
|||
['en'] = '^archived?%s+copy$', -- for English; translators: keep this because templates imported from en.wiki |
|||
['local'] = nil, -- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language |
|||
}, |
|||
-- Lua patterns to match generic titles; usually created by bots or reference filling tools |
|||
-- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language |
|||
['generic_titles'] = { |
|||
-- generic titles and patterns in this table should be lowercase only |
|||
-- leave ['local'] nil except when there is a matching generic title in your language |
|||
-- boolean 'true' for plain-text searches; 'false' for pattern searches |
|||
{['en'] = {'^wayback%s+machine$', false}, ['local'] = nil}, |
|||
{['en'] = {'are you a robot', true}, ['local'] = nil}, |
|||
{['en'] = {'hugedomains.com', true}, ['local'] = nil}, |
|||
{['en'] = {'^[%(%[{<]?no +title[>}%]%)]?$', false}, ['local'] = nil}, |
|||
{['en'] = {'page not found', true}, ['local'] = nil}, |
|||
{['en'] = {'subscribe to read', true}, ['local'] = nil}, |
|||
{['en'] = {'^[%(%[{<]?unknown[>}%]%)]?$', false}, ['local'] = nil}, |
|||
{['en'] = {'website is for sale', true}, ['local'] = nil}, |
|||
{['en'] = {'^404', false}, ['local'] = nil}, |
|||
{['en'] = {'internet archive wayback machine', true}, ['local'] = nil}, |
|||
{['en'] = {'log into facebook', true}, ['local'] = nil}, |
|||
{['en'] = {'login • instagram', true}, ['local'] = nil}, |
|||
{['en'] = {'redirecting...', true}, ['local'] = nil}, |
|||
{['en'] = {'usurped title', true}, ['local'] = nil}, -- added by a GreenC bot |
|||
{['en'] = {'webcite query result', true}, ['local'] = nil}, |
|||
{['en'] = {'wikiwix\'s cache', true}, ['local'] = nil}, |
|||
}, |
|||
['generic_names'] = { |
|||
-- generic names and patterns in this table should be lowercase only |
|||
-- leave ['local'] nil except when there is a matching generic name in your language |
|||
-- boolean 'true' for plain-text searches; 'false' for pattern searches |
|||
{['en'] = {'about us', true}, ['local'] = nil}, |
|||
{['en'] = {'%f[%a][Aa]dvisor%f[%A]', false}, ['local'] = nil}, |
|||
{['en'] = {'%f[%a][Aa]uthor%f[%A]', false}, ['local'] = nil}, |
|||
{['en'] = {'collaborator', true}, ['local'] = nil}, |
|||
{['en'] = {'contributor', true}, ['local'] = nil}, |
|||
{['en'] = {'contact us', true}, ['local'] = nil}, |
|||
{['en'] = {'directory', true}, ['local'] = nil}, |
|||
{['en'] = {'%f[%(%[][%(%[]%s*eds?%.?%s*[%)%]]?$', false}, ['local'] = nil}, |
|||
{['en'] = {'[,%.%s]%f[e]eds?%.?$', false}, ['local'] = nil}, |
|||
{['en'] = {'^eds?[%.,;]', false}, ['local'] = nil}, |
|||
{['en'] = {'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', false}, ['local'] = nil}, |
|||
{['en'] = {'%f[%a][Ee]dited%f[%A]', false}, ['local'] = nil}, |
|||
{['en'] = {'%f[%a][Ee]ditors?%f[%A]', false}, ['local'] = nil}, |
|||
{['en'] = {'%f[%a]]Ee]mail%f[%A]', false}, ['local'] = nil}, |
|||
{['en'] = {'facebook', true}, ['local'] = nil}, |
|||
{['en'] = {'google', true}, ['local'] = nil}, |
|||
{['en'] = {'home page', true}, ['local'] = nil}, |
|||
{['en'] = {'instagram', true}, ['local'] = nil}, |
|||
{['en'] = {'interviewer', true}, ['local'] = nil}, |
|||
{['en'] = {'linkedIn', true}, ['local'] = nil}, |
|||
{['en'] = {'pinterest', true}, ['local'] = nil}, |
|||
{['en'] = {'policy', true}, ['local'] = nil}, |
|||
{['en'] = {'privacy', true}, ['local'] = nil}, |
|||
{['en'] = {'translator', true}, ['local'] = nil}, |
|||
{['en'] = {'tumblr', true}, ['local'] = nil}, |
|||
{['en'] = {'twitter', true}, ['local'] = nil}, |
|||
{['en'] = {'site name', true}, ['local'] = nil}, |
|||
{['en'] = {'statement', true}, ['local'] = nil}, |
|||
{['en'] = {'submitted', true}, ['local'] = nil}, |
|||
{['en'] = {'super.?user', false}, ['local'] = nil}, |
|||
{['en'] = {'%f['..is_Latn..'][Uu]ser%f[^'..is_Latn..']', false}, ['local'] = nil}, |
|||
{['en'] = {'verfasser', true}, ['local'] = nil}, |
|||
} |
|||
} |
} |
||
--[[--------------------------< D E F A U L T S >-------------------------------------------------------------- |
|||
Default parameter values |
|||
--[[--------------------------< D A T E _ N A M E S >---------------------------------------------------------- |
|||
This table of tables lists local language date names and fallback English date names. |
|||
The code in Date_validation will look first in the local table for valid date names. |
|||
If date names are not found in the local table, the code will look in the English table. |
|||
Because citations can be copied to the local wiki from en.wiki, the English is |
|||
required when the date-name translation function date_name_xlate() is used. |
|||
In these tables, season numbering is defined by |
|||
Extended Date/Time Format (EDTF) Specification (https://www.loc.gov/standards/datetime/) |
|||
which became part of ISO 8601 in 2019. See '§Sub-year groupings'. The standard |
|||
defines various divisions using numbers 21-41. CS1|2 only supports generic seasons. |
|||
EDTF does support the distinction between north and south hemisphere seasons |
|||
but CS1|2 has no way to make that distinction. |
|||
33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each) |
|||
The standard does not address 'named' dates so, for the purposes of CS1|2, |
|||
Easter and Christmas are defined here as 98 and 99, which should be out of the |
|||
ISO 8601 (EDTF) range of uses for a while. |
|||
TODO: keep this? Only one default? |
|||
]] |
]] |
||
local |
local defaults = { |
||
['DeadURL'] = 'yes', |
|||
['en'] = { -- English |
|||
} |
|||
['long'] = {['January'] = 1, ['February'] = 2, ['March'] = 3, ['April'] = 4, ['May'] = 5, ['June'] = 6, ['July'] = 7, ['August'] = 8, ['September'] = 9, ['October'] = 10, ['November'] = 11, ['December'] = 12}, |
|||
['short'] = {['Jan'] = 1, ['Feb'] = 2, ['Mar'] = 3, ['Apr'] = 4, ['May'] = 5, ['Jun'] = 6, ['Jul'] = 7, ['Aug'] = 8, ['Sep'] = 9, ['Oct'] = 10, ['Nov'] = 11, ['Dec'] = 12}, |
|||
['quarter'] = {['First Quarter'] = 33, ['Second Quarter'] = 34, ['Third Quarter'] = 35, ['Fourth Quarter'] = 36}, |
|||
['season'] = {['Winter'] = 24, ['Spring'] = 21, ['Summer'] = 22, ['Fall'] = 23, ['Autumn'] = 23}, |
|||
['named'] = {['Easter'] = 98, ['Christmas'] = 99}, |
|||
}, |
|||
['local'] = { -- replace these English date names with the local language equivalents |
|||
['long'] = {['januar'] = 1, ['februar'] = 2, ['marts'] = 3, ['april'] = 4, ['maj'] = 5, ['juni'] = 6, ['juli'] = 7, ['august'] = 8, ['september'] = 9, ['oktober'] = 10, ['november'] = 11, ['december'] = 12}, |
|||
['short'] = {['jan.'] = 1, ['feb.'] = 2, ['mar.'] = 3, ['apr.'] = 4, ['maj'] = 5, ['jun.'] = 6, ['jul.'] = 7, ['aug.'] = 8, ['sep.'] = 9, ['okt.'] = 10, ['nov.'] = 11, ['dec.'] = 12}, |
|||
['quarter'] = {['første kvartal'] = 33, ['anden kvartal'] = 34, ['tredje kvartal'] = 35, ['fjerde kvartal'] = 36}, |
|||
['season'] = {['vinteren']=21, ['Vinteren']=21, ['foråret']=22, ['Foråret']=22, ['sommeren']=23, ['Sommeren']=23, ['efteråret']=24, ['Efteråret']=24}, |
|||
['named'] = {['påsken'] = 98, ['julen'] = 99}, |
|||
}, |
|||
['inv_local_l'] = {}, -- used in date reformatting; copy of date_names['local'].long where k/v are inverted: [1]='<local name>' etc. |
|||
['inv_local_s'] = {}, -- used in date reformatting; copy of date_names['local'].short where k/v are inverted: [1]='<local name>' etc. |
|||
['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}, -- used to convert local language digits to Western 0-9 |
|||
['xlate_digits'] = {}, |
|||
} |
|||
for name, i in pairs (date_names['local'].long) do -- this table is ['name'] = i |
|||
date_names['inv_local_l'][i] = name; -- invert to get [i] = 'name' for conversions from ymd |
|||
end |
|||
for name, i in pairs (date_names['local'].short) do -- this table is ['name'] = i |
|||
date_names['inv_local_s'][i] = name; -- invert to get [i] = 'name' for conversions from ymd |
|||
end |
|||
for ld, ed in pairs (date_names.local_digits) do -- make a digit translation table for simple date translation from en to local language using local_digits table |
|||
date_names.xlate_digits [ed] = ld; -- en digit becomes index with local digit as the value |
|||
end |
|||
local df_template_patterns = { -- table of redirects to {{Use dmy dates}} and {{Use mdy dates}} |
|||
'{{ *[Uu]se +(dmy) +dates *[|}]', -- 1159k -- sorted by approximate transclusion count |
|||
'{{ *[Uu]se +(mdy) +dates *[|}]', -- 212k |
|||
'{{ *[Uu]se +(MDY) +dates *[|}]', -- 788 |
|||
'{{ *[Uu]se +(DMY) +dates *[|}]', -- 343 |
|||
'{{ *([Mm]dy) *[|}]', -- 176 |
|||
'{{ *[Uu]se *(dmy) *[|}]', -- 156 + 18 |
|||
'{{ *[Uu]se *(mdy) *[|}]', -- 149 + 11 |
|||
'{{ *([Dd]my) *[|}]', -- 56 |
|||
'{{ *[Uu]se +(MDY) *[|}]', -- 5 |
|||
'{{ *([Dd]MY) *[|}]', -- 3 |
|||
'{{ *[Uu]se(mdy)dates *[|}]', -- 1 |
|||
'{{ *[Uu]se +(DMY) *[|}]', -- 0 |
|||
'{{ *([Mm]DY) *[|}]', -- 0 |
|||
} |
|||
local function get_date_format () |
|||
local content = mw.title.getCurrentTitle():getContent() or ''; -- get the content of the article or ''; new pages edited w/ve do not have 'content' until saved; ve does not preview; phab:T221625 |
|||
for _, pattern in ipairs (df_template_patterns) do -- loop through the patterns looking for {{Use dmy dates}} or {{Use mdy dates}} or any of their redirects |
|||
local start, _, match = content:find(pattern); -- match is the three letters indicating desired date format |
|||
if match then |
|||
content = content:match ('%b{}', start); -- get the whole template |
|||
if content:match ('| *cs1%-dates *= *[lsy][sy]?') then -- look for |cs1-dates=publication date length access-/archive-date length |
|||
return match:lower() .. '-' .. content:match ('| *cs1%-dates *= *([lsy][sy]?)'); |
|||
else |
|||
return match:lower() .. '-all'; -- no |cs1-dates= k/v pair; return value appropriate for use in |df= |
|||
end |
|||
end |
|||
end |
|||
end |
|||
local global_df; |
|||
--[[-----------------< V O L U M E , I S S U E , P A G E S >------------------ |
--[[--------------------------< V O L U M E , I S S U E , P A G E S >---------------------------------------- |
||
These tables hold cite class values (from the template invocation) and identify those templates that support |
These tables hold cite class values (from the template invocation) and identify those templates that support |
||
Linje 621: | Linje 361: | ||
local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'} |
local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'} |
||
local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news |
local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'} |
||
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} |
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} |
||
--[[ |
|||
--[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- |
|||
Patterns for finding extra text in |volume=, |issue=, |page=, |pages= |
|||
This table holds keywords for those parameters that have defined sets of acceptible keywords. |
|||
]] |
|||
local vol_iss_pg_patterns = { |
|||
good_ppattern = '^P[^%.PpGg]', -- OK to begin with uppercase P: P7 (page 7 of section P), but not p123 (page 123); TODO: this allows 'Pages' which it should not |
|||
bad_ppatterns = { -- patterns for |page= and |pages= |
|||
'^[Pp][PpGg]?%.?[ %d]', |
|||
'^[Pp][Pp]?%. ', -- from {{p.}} and {{pp.}} templates |
|||
'^[Pp]ages?', |
|||
'^[Pp]gs.?', |
|||
}, |
|||
vpatterns = { -- patterns for |volume= |
|||
'^volumes?', |
|||
'^vols?[%.:=]?' |
|||
}, |
|||
ipatterns = { -- patterns for |issue= |
|||
'^issues?', |
|||
'^iss[%.:=]?', |
|||
'^numbers?', |
|||
'^nos?%A', -- don't match 'november' or 'nostradamus' |
|||
'^nr[%.:=]?', |
|||
'^n[%.:= ]' -- might be a valid issue without separator (space char is sep char here) |
|||
} |
|||
} |
|||
--[[--------------------------< K E Y W O R D S >------------------------------- |
|||
These tables hold keywords for those parameters that have defined sets of acceptable keywords. |
|||
]] |
|||
--[[-------------------< K E Y W O R D S T A B L E >-------------------------- |
|||
this is a list of keywords; each key in the list is associated with a table of |
|||
synonymous keywords possibly from different languages. |
|||
for I18N: add local-language keywords to value table; do not change the key. |
|||
For example, adding the German keyword 'ja': |
|||
['affirmative'] = {'yes', 'true', 'y', 'ja'}, |
|||
Because CS1|2 templates from en.wiki articles are often copied to other local wikis, |
|||
it is recommended that the English keywords remain in these tables. |
|||
]] |
]] |
||
local keywords = { |
local keywords = { |
||
[' |
['yes_true_y'] = {'yes', 'true', 'y', 'ja'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription |
||
-- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls |
|||
['and'] = {'and', 'serial', 'og'}, -- |name-list-style= MGA73: Her har jeg indsat 'og' men jeg er ikke sikker. |
|||
[' |
['deadurl'] = {'yes', 'true', 'y', 'no', 'ja', 'nei', 'unfit', 'usurped', 'bot: unknown', 'død', 'dead', 'live', 'ok'}, |
||
[' |
['mode'] = {'cs1'}, -- 'cs2', 'mla', |
||
['name-list-format'] = {'vanc'}, |
|||
['bot: unknown'] = {'bot: unknown'}, -- |url-status= -- Used by InternetArchiveBot |
|||
['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position |
|||
['cs1'] = {'cs1'}, -- |mode= |
|||
['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'}, |
|||
['cs2'] = {'cs2'}, -- |mode= |
|||
['url-access'] = {'abonnement', 'begrenset', 'registrering', 'åpen', 'subscription', 'limited', 'registration'}, -- access level of a URL (subscription required, limited access, free registration required), free to read by default |
|||
['dead'] = {'dead', 'deviated', 'død'}, -- |url-status= -- Used by InternetArchiveBot MGA73: Tilføjet danske muligheder |
|||
['id-access'] = {'free'}, -- access level of an identifier (free to read), subscription required (or no full text) by default |
|||
['dmy'] = {'dmy'}, -- |df= |
|||
} |
|||
['dmy-all'] = {'dmy-all'}, -- |df= |
|||
['d.My'] = {'d.My'}, -- |df= MGA73:Added to reformat with a . in dates (for at få punktum i oversatte datoer) |
|||
['d.My-all'] = {'d.My-all'}, -- |df= MGA73:Added to reformat with a . in dates (for at få punktum i oversatte datoer) |
|||
['foreword'] = {'foreword'}, -- |contribution= |
|||
['free'] = {'free'}, -- |<id>-access= -- Used by InternetArchiveBot |
|||
['harv'] = {'harv'}, -- |ref=; this no longer supported; is_valid_parameter_value() called with <invert> = true |
|||
['introduction'] = {'introduction'}, -- |contribution= |
|||
['limited'] = {'limited'}, -- |url-access= -- Used by InternetArchiveBot |
|||
['live'] = {'live', 'ok'}, -- |url-status= -- Used by InternetArchiveBot MGA73: Tilføjet danske muligheder |
|||
['mdy'] = {'mdy'}, -- |df= |
|||
['mdy-all'] = {'mdy-all'}, -- |df= |
|||
['none'] = {'none'}, -- |postscript=, |ref=, |title=, |type= -- Used by InternetArchiveBot |
|||
['off'] = {'off'}, -- |title= (potentially also: |title-link=, |postscript=, |ref=, |type=) |
|||
['preface'] = {'preface'}, -- |contribution= |
|||
['registration'] = {'registration'}, -- |url-access= -- Used by InternetArchiveBot |
|||
['subscription'] = {'subscription'}, -- |url-access= -- Used by InternetArchiveBot |
|||
['unfit'] = {'unfit', 'uegnet'}, -- |url-status= -- Used by InternetArchiveBot MGA73: Indsat dansk mulighed |
|||
['usurped'] = {'usurped', 'overtaget'}, -- |url-status= -- Used by InternetArchiveBot MGA73: Indsat dansk mulighed |
|||
['vanc'] = {'vanc'}, -- |name-list-style= |
|||
['ymd'] = {'ymd'}, -- |df= |
|||
['ymd-all'] = {'ymd-all'}, -- |df= |
|||
-- ['yMd'] = {'yMd'}, -- |df=; not supported at en.wiki MGA73: Slået til men fjernet igen på dawiki. |
|||
-- ['yMd-all'] = {'yMd-all'}, -- |df=; not supported at en.wiki MGA73: Slået til men fjernet igen på dawiki. |
|||
} |
|||
--[[------------------------< |
--[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------ |
||
Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when) |
|||
this function builds a list, keywords_xlate{}, of the keywords found in keywords{} where the values from keywords{} |
|||
MediaWiki changes their form. |
|||
become the keys in keywords_xlate{} and the keys from keywords{} become the values in keywords_xlate{}: |
|||
['affirmative'] = {'yes', 'true', 'y'}, -- in keywords{} |
|||
becomes |
|||
['yes'] = 'affirmative', -- in keywords_xlate{} |
|||
['true'] = 'affirmative', |
|||
['y'] = 'affirmative', |
|||
the purpose of this function is to act as a translator between a non-English keyword and its English equivalent |
|||
that may be used in other modules of this suite |
|||
]] |
|||
local function xlate_keywords () |
|||
local out_table = {}; -- output goes here |
|||
for k, keywords_t in pairs (keywords) do -- spin through the keywords table |
|||
for _, keyword in ipairs (keywords_t) do -- for each keyword |
|||
out_table[keyword] = k; -- create an entry in the output table where keyword is the key |
|||
end |
|||
end |
|||
return out_table; |
|||
end |
|||
local keywords_xlate = xlate_keywords (); -- the list of translated keywords |
|||
--[[----------------< M A K E _ K E Y W O R D S _ L I S T >--------------------- |
|||
this function assembles, for parameter-value validation, the list of keywords appropriate to that parameter. |
|||
keywords_lists{}, is a table of tables from keywords{} |
|||
]] |
|||
local function make_keywords_list (keywords_lists) |
|||
local out_table = {}; -- output goes here |
|||
for _, keyword_list in ipairs (keywords_lists) do -- spin through keywords_lists{} and get a table of keywords |
|||
for _, keyword in ipairs (keyword_list) do -- spin through keyword_list{} and add each keyword, ... |
|||
table.insert (out_table, keyword); -- ... as plain text, to the output list |
|||
end |
|||
end |
|||
return out_table; |
|||
end |
|||
--[[----------------< K E Y W O R D S _ L I S T S >----------------------------- |
|||
this is a list of lists of valid keywords for the various parameters in [key]. |
|||
Generally the keys in this table are the canonical en.wiki parameter names though |
|||
some are contrived because of use in multiple differently named parameters: |
|||
['yes_true_y'], ['id-access']. |
|||
The function make_keywords_list() extracts the individual keywords from the |
|||
appropriate list in keywords{}. |
|||
The lists in this table are used to validate the keyword assignment for the |
|||
parameters named in this table's keys. |
|||
]] |
|||
local keywords_lists = { |
|||
['yes_true_y'] = make_keywords_list ({keywords.affirmative}), |
|||
['contribution'] = make_keywords_list ({keywords.afterword, keywords.foreword, keywords.introduction, keywords.preface}), |
|||
['df'] = make_keywords_list ({keywords.dmy, keywords['dmy-all'], keywords.mdy, keywords['mdy-all'], keywords.ymd, keywords['ymd-all'], keywords['d.My'], keywords['d.My-all']}), -- MGA73: Tilføjet d.My for at få auto oversatte datoer til at virke. |
|||
-- ['df'] = make_keywords_list ({keywords.dmy, keywords['dmy-all'], keywords.mdy, keywords['mdy-all'], keywords.ymd, keywords['ymd-all'], keywords.yMd, keywords['yMd-all']}), -- not supported at en.wiki MGA73: Slået til men fjernet igen på dawiki. |
|||
['mode'] = make_keywords_list ({keywords.cs1, keywords.cs2}), |
|||
['name-list-style'] = make_keywords_list ({keywords.amp, keywords['and'], keywords.vanc}), |
|||
['ref'] = make_keywords_list ({keywords.harv}), -- inverted check; |ref=harv no longer supported |
|||
['url-access'] = make_keywords_list ({keywords.subscription, keywords.limited, keywords.registration}), |
|||
['url-status'] = make_keywords_list ({keywords.dead, keywords.live, keywords.unfit, keywords.usurped, keywords['bot: unknown']}), |
|||
['id-access'] = make_keywords_list ({keywords.free}), |
|||
} |
|||
--[[---------------------< S T R I P M A R K E R S >---------------------------- |
|||
Common pattern definition location for stripmarkers so that we don't have to go |
|||
hunting for them if (when) MediaWiki changes their form. |
|||
]] |
]] |
||
Linje 800: | Linje 398: | ||
--[[------------< I N V I S I B L E _ C H A R A C T E R S >--------------------- |
--[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >-------------------------------------- |
||
This table holds non-printing or invisible characters indexed either by name or |
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal |
||
representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns |
|||
table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at |
|||
is organized as a table of tables because the Lua pairs keyword returns table |
|||
the top of the table are also found in the ranges specified by the entries at the bottom of the table. |
|||
data in an arbitrary order. Here, we want to process the table from top to bottom |
|||
because the entries at the top of the table are also found in the ranges specified |
|||
by the entries at the bottom of the table. |
|||
This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are |
|||
Also here is a pattern that recognizes stripmarkers that begin and end with the |
|||
invisible. These kinds of patterns must be recognized by the functions that use this list. |
|||
delete characters. The nowiki stripmarker is not an error but some others are |
|||
because the parameter values that include them become part of the template's |
|||
Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki |
|||
metadata before stripmarker replacement. |
|||
stripmarker is not an error but some others are because the parameter values that include them become part of the |
|||
template's metadata before stripmarker replacement. |
|||
]] |
]] |
||
local invisible_defs = { |
|||
del = '\127', -- used to distinguish between stripmarker and del char |
|||
zwj = '\226\128\141', -- used with capture because zwj may be allowed |
|||
} |
|||
local invisible_chars = { |
local invisible_chars = { |
||
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD |
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD |
||
{'zero width joiner', ' |
{'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D |
||
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B |
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B |
||
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A |
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A |
||
---- Følgende er kommentert ut som resultat av https://no.wikipedia.org/w/index.php?title=Wikipedia:Torget&oldid=25139874#Soft_hyphens_i_kildesitater |
|||
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD |
|||
-- {'soft hyphen', '\194\173'}, -- U+00AD, C2 AD |
|||
{'horizontal tab', '\009'}, -- U+0009 (HT), 09 |
{'horizontal tab', '\009'}, -- U+0009 (HT), 09 |
||
{' |
{'linjeskift', '\010'}, -- U+000A (LF), 0A |
||
{'no-break space', '\194\160'}, -- U+00A0 (NBSP), C2 A0 |
|||
{'carriage return', '\013'}, -- U+000D (CR), 0D |
{'carriage return', '\013'}, -- U+000D (CR), 0D |
||
{' |
{'stripemarkør', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type |
||
{'delete', ' |
{'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test |
||
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D)) |
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D)) |
||
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F |
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F |
||
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF |
|||
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF |
|||
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD |
|||
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD |
|||
} |
|||
--[[ |
|||
--[[--------------------------< L A N G U A G E S >------------------------------------------------------------ |
|||
Indic script makes use of zero width joiner as a character modifier so zwj |
|||
characters must be left in. This pattern covers all of the unicode characters |
|||
for these languages: |
|||
Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf |
|||
Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf |
|||
Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf |
|||
Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf |
|||
Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf |
|||
Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf |
|||
Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf |
|||
Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf |
|||
Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf |
|||
Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf |
|||
plus the not-necessarily Indic scripts for Sinhala and Burmese: |
|||
Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf |
|||
Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf |
|||
Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf |
|||
Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf |
|||
the pattern is used by has_invisible_chars() and coins_cleanup() |
|||
This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter= |
|||
]] |
|||
local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]'; |
|||
-- list of emoji that use zwj character (U+200D) to combine with another emoji |
|||
local emoji = { -- indexes are decimal forms of the hex values in U+xxxx |
|||
[127752] = true, -- U+1F308 🌈 rainbow |
|||
[127806] = true, -- U+1F33E 🌾 ear of rice |
|||
[127859] = true, -- U+1F373 🍳 cooking |
|||
[127891] = true, -- U+1F393 🎓 graduation cap |
|||
[127908] = true, -- U+1F3A4 🎤 microphone |
|||
[127912] = true, -- U+1F3A8 🎨 artist palette |
|||
[127979] = true, -- U+1F3EB 🏫 school |
|||
[127981] = true, -- U+1F3ED 🏭 factory |
|||
[128102] = true, -- U+1F466 👦 boy |
|||
[128103] = true, -- U+1F467 👧 girl |
|||
[128104] = true, -- U+1F468 👨 man |
|||
[128105] = true, -- U+1F469 👩 woman |
|||
[128139] = true, -- U+1F48B 💋 kiss mark |
|||
[128187] = true, -- U+1F4BB 💻 personal computer |
|||
[128188] = true, -- U+1F4BC 💼 brief case |
|||
[128295] = true, -- U+1F527 🔧 wrench |
|||
[128300] = true, -- U+1F52C 🔬 microscope |
|||
[128488] = true, -- U+1F5E8 🗨 left speech bubble |
|||
[128640] = true, -- U+1F680 🚀 rocket |
|||
[128658] = true, -- U+1F692 🚒 fire engine |
|||
[129309] = true, -- U+1F91D 🤝 handshake |
|||
[129455] = true, -- U+1F9AF 🦯 probing cane |
|||
[129456] = true, -- U+1F9B0 🦰 emoji component red hair |
|||
[129457] = true, -- U+1F9B1 🦱 emoji component curly hair |
|||
[129458] = true, -- U+1F9B2 🦲 emoji component bald |
|||
[129459] = true, -- U+1F9B3 🦳 emoji component white hair |
|||
[129466] = true, -- U+1F9BA 🦺 safety vest |
|||
[129468] = true, -- U+1F9BC 🦼 motorized wheelchair |
|||
[129469] = true, -- U+1F9BD 🦽 manual wheelchair |
|||
[129489] = true, -- U+1F9D1 🧑 adult |
|||
[9760] = true, -- U+2620 ☠ skull and crossbones |
|||
[9792] = true, -- U+2640 ♀ female sign |
|||
[9794] = true, -- U+2642 ♂ male sign |
|||
[9877] = true, -- U+2695 ⚕ staff of aesculapius |
|||
[9878] = true, -- U+2696 ⚖ scales |
|||
[9992] = true, -- U+2708 ✈ airplane |
|||
[10084] = true, -- U+2764 ❤ heavy black heart |
|||
} |
|||
--[[----------------------< L A N G U A G E S U P P O R T >------------------- |
|||
These tables and constants support various language-specific functionality. |
|||
]] |
]] |
||
local script_lang_codes = {'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', -- ISO 639-1 codes only for |script-title= and |script-chapter= |
|||
local this_wiki_code = mw.getContentLanguage():getCode(); -- get this wiki's language code |
|||
'fa', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku', |
|||
if string.match (mw.site.server, 'wikidata') then |
|||
'mk', 'ml', 'mr', 'my', 'ps', 'ru', 'sd', 'sr', |
|||
this_wiki_code = mw.getCurrentFrame():preprocess('{{int:lang}}'); -- on Wikidata so use interface language setting instead |
|||
'th', 'uk', 'ug', 'ur', 'yi', 'zh'}; |
|||
end |
|||
local mw_languages_by_tag_t = mw.language.fetchLanguageNames (this_wiki_code, 'all'); -- get a table of language tag/name pairs known to Wikimedia; used for interwiki tests |
|||
local mw_languages_by_name_t = {}; |
|||
for k, v in pairs (mw_languages_by_tag_t) do -- build a 'reversed' table name/tag language pairs know to MediaWiki; used for |language= |
|||
v = mw.ustring.lower (v); -- lowercase for tag fetch; get name's proper case from mw_languages_by_tag_t[<tag>] |
|||
if mw_languages_by_name_t[v] then -- when name already in the table |
|||
if 2 == #k or 3 == #k then -- if tag does not have subtags |
|||
mw_languages_by_name_t[v] = k; -- prefer the shortest tag for this name |
|||
end |
|||
else -- here when name not in the table |
|||
mw_languages_by_name_t[v] = k; -- so add name and matching tag |
|||
end |
|||
end |
|||
--[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- |
|||
local inter_wiki_map = {}; -- map of interwiki prefixes that are language-code prefixes |
|||
for k, v in pairs (mw.site.interwikiMap ('local')) do -- spin through the base interwiki map (limited to local) |
|||
if mw_languages_by_tag_t[v["prefix"]] then -- if the prefix matches a known language tag |
|||
inter_wiki_map[v["prefix"]] = true; -- add it to our local map |
|||
end |
|||
end |
|||
Here we name maintenance categories to be used in maintenance messages. |
|||
--[[--------------------< S C R I P T _ L A N G _ C O D E S >------------------- |
|||
This table is used to hold ISO 639-1 two-character and ISO 639-3 three-character |
|||
language codes that apply only to |script-title= and |script-chapter= |
|||
]] |
]] |
||
local |
local maint_cats = { |
||
['ASIN'] = 'CS1-vedlikehold: ASIN bruker ISBN', |
|||
'ab', 'am', 'ar', 'be', 'bg', 'bn', 'bo', 'bs', 'dv', 'dz', 'el', 'fa', 'gu', |
|||
['authors'] = 'CS1-vedlikehold: Bruker forfattere-parameteren', |
|||
'he', 'hi', 'hy', 'ja', 'ka', 'kk', 'km', 'kn', 'ko', 'ku', 'ky', 'lo', 'mk', |
|||
['bot:_unknown'] = 'CS1-vedlikehold: BOT: Ukjent status for original-url', |
|||
'ml', 'mn', 'mr', 'my', 'ne', 'or', 'ota', 'ps', 'ru', 'sd', 'si', 'sr', 'syc', |
|||
['date_format'] = 'CS1-vedlikehold: Datoformat', |
|||
'ta', 'te', 'tg', 'th', 'ti', 'ug', 'uk', 'ur', 'uz', 'yi', 'yue', 'zh' |
|||
['date_year'] = 'CS1-vedlikehold: Dato og år', |
|||
}; |
|||
['disp_auth_ed'] = 'CS1-vedlikehold: vis-$1', -- $1 is authors or editors; gets value from special_case_translation table |
|||
['editors'] = 'CS1-vedlikehold: Bruker redaktører-parameteren', |
|||
['embargo'] = 'CS1-vedlikehold: PMC embargo utløpt', |
|||
--[[---------------< L A N G U A G E R E M A P P I N G >---------------------- |
|||
['english'] = 'CS1-vedlikehold: English language specified', |
|||
['norwegian'] = 'CS1-vedlikehold: Norsk språk angitt', |
|||
These tables hold language information that is different (correct) from MediaWiki's definitions |
|||
['etal'] = 'CS1-vedlikehold: Eksplisitt bruk av m.fl.', |
|||
['extra_text'] = 'CS1-vedlikehold: Ekstra tekst', |
|||
For each ['code'] = 'language name' in lang_code_remap{} there must be a matching ['language name'] = {'language name', 'code'} in lang_name_remap{} |
|||
['extra_text_names'] = 'CS1-vedlikehold: Ekstra tekst: $1', -- $1 is <name>s list; gets value from special_case_translation table |
|||
['ignore_isbn_err'] = 'CS1-vedlikehold: Ignorerte ISBN-feil', |
|||
lang_code_remap{}: |
|||
['interviewers'] = 'CS1-vedlikehold: Bruker intervjuere-parameteren', |
|||
key is always lowercase ISO 639-1, -2, -3 language code or a valid lowercase IETF language tag |
|||
['missing_pipe'] = 'CS1-vedlikehold: Manglende vertikalstrek', |
|||
value is properly spelled and capitalized language name associated with key |
|||
['mult_names'] = 'CS1-vedlikehold: Flere navn: $1', -- $1 is <name>s list; gets value from special_case_translation table |
|||
only one language name per key; |
|||
['pmc_format'] = 'CS1-vedlikehold: PMC-format', |
|||
key/value pair must have matching entry in lang_name_remap{} |
|||
['unfit'] = 'CS1-vedlikehold: Uheldig URL', -- unfit?? |
|||
['unknown_lang'] = 'CS1-vedlikehold: Ukjent språk', |
|||
lang_name_remap{}: |
|||
['untitled'] = 'CS1-vedlikehold: Periodikum uten navn', |
|||
key is always lowercase language name |
|||
value is a table the holds correctly spelled and capitalized language name [1] and associated code [2] (code must match a code key in lang_code_remap{}) |
|||
may have multiple keys referring to a common preferred name and code; For example: |
|||
['kolsch'] and ['kölsch'] both refer to 'Kölsch' and 'ksh' |
|||
]] |
|||
local lang_code_remap = { -- used for |language= and |script-title= / |script-chapter= |
|||
['als'] = 'Tosk Albanian', -- MediaWiki returns Alemannisch |
|||
['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org |
|||
['bla'] = 'Blackfoot', -- MediaWiki/IANA/ISO 639: Siksika; use en.wiki preferred name |
|||
['bn'] = 'bengali', -- MediaWiki returns Bangla |
|||
['ca-valencia'] = 'valenciansk', -- IETF variant of Catalan |
|||
['ilo'] = 'Ilocano', -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name |
|||
['ksh'] = 'Kölsch', -- MediaWiki: Colognian; use IANA/ISO 639 preferred name |
|||
['ksh-x-colog'] = 'Colognian', -- override MediaWiki ksh; no IANA/ISO 639 code for Colognian; IETF private code created at Module:Lang/data |
|||
['mis-x-ripuar'] = 'Ripuarian', -- override MediaWiki ksh; no IANA/ISO 639 code for Ripuarian; IETF private code created at Module:Lang/data |
|||
['nan-tw'] = 'taiwanesisk', -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese and support en.wiki preferred name |
|||
-- tilføjet 1. nov 2024 |
|||
['sr-cyrl'] = 'serbisk (kyrillisk skrift)', |
|||
['sr-latn'] = 'serbisk (latinsk skrift)', |
|||
['zh-cn'] = 'kinesisk (Kina)', |
|||
['zh-hk'] = 'kinesisk (Hongkong)', |
|||
} |
} |
||
--[[--------------------------< P R O P E R T I E S _ C A T E G O R I E S >------------------------------------ |
|||
local lang_name_remap = { -- used for |language= |
|||
['alemannisch'] = {'Swiss German', 'gsw'}, -- not an ISO or IANA language name; MediaWiki uses 'als' as a subdomain name for Alemannic Wikipedia: als.wikipedia.org |
|||
['bangla'] = {'bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap |
|||
['bengali'] = {'bengali', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code |
|||
['bhojpuri'] = {'Bhojpuri', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org |
|||
['bihari'] = {'Bihari', 'bh'}, -- MediaWiki replaces 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found |
|||
['blackfoot'] = {'Blackfoot', 'bla'}, -- MediaWiki/IANA/ISO 639: Siksika; use en.wiki preferred name |
|||
['colognian'] = {'Colognian', 'ksh-x-colog'}, -- MediaWiki preferred name for ksh |
|||
['ilocano'] = {'Ilocano', 'ilo'}, -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name |
|||
['kolsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name (use non-diacritical o instead of umlaut ö) |
|||
['kölsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name |
|||
['ripuarian'] = {'Ripuarian', 'mis-x-ripuar'}, -- group of dialects; no code in MediaWiki or in IANA/ISO 639 |
|||
['taiwanese hokkien'] = {'taiwanesisk', 'nan-TW'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese |
|||
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found |
|||
['valencian'] = {'Valenciansk', 'ca'}, -- variant of Catalan; categorizes as Catalan |
|||
-- tilføjet 1. nov 2024 |
|||
['serbisk (kyrillisk skrift)'] = {'serbisk (kyrillisk skrift)', 'sr-cyrl'}, |
|||
['serbisk (latinsk skrift)'] = {'serbisk (latinsk skrift)', 'sr-latn'}, |
|||
['kinesisk (kina)'] = {'kinesisk (Kina)', 'zh-cn'}, |
|||
['kinesisk (hongkong)'] = {'kinesisk (Hongkong)', 'zh-hk'}, |
|||
} |
|||
--[[---------------< P R O P E R T I E S _ C A T E G O R I E S >---------------- |
|||
Here we name properties categories |
|||
Properties categories. These are used for investigating qualities of citations. |
|||
]] |
]] |
||
local prop_cats = { |
local prop_cats = { |
||
[' |
['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code |
||
[' |
['foreign_lang_source_2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code |
||
['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category |
|||
['jul-greg-uncertainty'] = 'CS1: Juliansk-gregoriansk usikkerhed', --MGA73: Rettet fra 'CS1: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926 |
|||
[' |
['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code |
||
['location-test'] = 'CS1 location test', |
|||
['long-vol'] = 'CS1: Lang volume værdi', --MGA73: rettet fra 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 charachters |
|||
['script'] = 'CS1 bruger $1 skriftsystem ($2)', --MGA73: rettet fra (dawiki) 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code |
|||
['tracked-param'] = 'CS1 tracked parameter: $1', -- $1 is base (enumerators removed) parameter name |
|||
['year-range-abbreviated'] = 'CS1: Forkortet årtalsinterval', --MGA73: rettet fra 'CS1: abbreviated year range', -- probably temporary cat to identify scope of |date=, |year= values using YYYY–YY form |
|||
} |
} |
||
--[[-------------------< T I T L E _ T Y P E S >-------------------------------- |
|||
--[[--------------------------< T I T L E _ T Y P E S >-------------------------------------------------------- |
|||
Here we map a template's CitationClass to TitleType (default values for |type= parameter) |
Here we map a template's CitationClass to TitleType (default values for |type= parameter) |
||
Linje 1 043: | Linje 499: | ||
local title_types = { |
local title_types = { |
||
['AV-media-notes'] = ' |
['AV-media-notes'] = 'AV-mediemerknader', |
||
['interview'] = ' |
['interview'] = 'intervju', |
||
['mailinglist'] = ' |
['mailinglist'] = 'epostliste', |
||
['map'] = ' |
['map'] = 'kart', |
||
['podcast'] = ' |
['podcast'] = 'podkast', |
||
['pressrelease'] = ' |
['pressrelease'] = 'pressemelding', |
||
['report'] = ' |
['report'] = 'rapport', |
||
['techreport'] = 'teknisk rapport', |
|||
['speech'] = 'Tale', -- MGA73: rettet fra 'Speech', |
|||
['thesis'] = 'avhandling', |
|||
['techreport'] = 'Teknisk rapport', -- MGA73: rettet fra (dawiki) 'Technical report', |
|||
['thesis'] = 'Afhandling', -- MGA73: rettet fra (dawiki) 'Thesis', |
|||
} |
} |
||
--[[--------------------------< E R R O R _ C O N D I T I O N S >---------------------------------------------- |
|||
Error condition table |
|||
--[[===================<< E R R O R M E S S A G I N G >>====================== |
|||
]] |
|||
The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a |
|||
--[[----------< E R R O R M E S S A G E S U P P L I M E N T S >------------- |
|||
text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment. |
|||
Anchor changes require identical changes to matching anchor in Help:CS1-feil |
|||
I18N for those messages that are supplemented with additional specific text that |
|||
describes the reason for the error |
|||
TODO: merge this with special_case_translations{}? |
|||
]] |
|||
local err_msg_supl = { |
|||
['char'] = 'invalid character', -- |isbn=, |sbn= |
|||
['check'] = 'checksum', -- |isbn=, |sbn= |
|||
['flag'] = 'flag', -- |archive-url= |
|||
['form'] = 'invalid form', -- |isbn=, |sbn= |
|||
['group'] = 'invalid group id', -- |isbn= |
|||
['initials'] = 'initials', -- Vancouver |
|||
['invalid language code'] = 'invalid language code', -- |script-<param>= |
|||
['journal'] = 'journal', -- |bibcode= |
|||
['length'] = 'length', -- |isbn=, |bibcode=, |sbn= |
|||
['liveweb'] = 'liveweb', -- |archive-url= |
|||
['missing comma'] = 'missing comma', -- Vancouver |
|||
['missing prefix'] = 'missing prefix', -- |script-<param>= |
|||
['missing title part'] = 'missing title part', -- |script-<param>= |
|||
['name'] = 'name', -- Vancouver |
|||
['non-Latin char'] = 'non-Latin character', -- Vancouver |
|||
['path'] = 'path', -- |archive-url= |
|||
['prefix'] = 'invalid prefix', -- |isbn= |
|||
['punctuation'] = 'punctuation', -- Vancouver |
|||
['save'] = 'save command', -- |archive-url= |
|||
['suffix'] = 'suffix', -- Vancouver |
|||
['timestamp'] = 'timestamp', -- |archive-url= |
|||
['unknown language code'] = 'unknown language code', -- |script-<param>= |
|||
['value'] = 'value', -- |bibcode= |
|||
['year'] = 'year', -- |bibcode= |
|||
} |
|||
--[[--------------< E R R O R _ C O N D I T I O N S >--------------------------- |
|||
Error condition table. This table has two sections: errors at the top, maintenance |
|||
at the bottom. Maint 'messaging' does not have a 'message' (message=nil) |
|||
The following contains a list of IDs for various error conditions defined in the |
|||
code. For each ID, we specify a text message to display, an error category to |
|||
include, and whether the error message should be wrapped as a hidden comment. |
|||
Anchor changes require identical changes to matching anchor in Help:CS1 errors |
|||
TODO: rename error_conditions{} to something more generic; create separate error |
|||
and maint tables inside that? |
|||
]] |
]] |
||
local error_conditions = { |
local error_conditions = { |
||
accessdate_missing_url = { |
|||
err_accessdate_missing_url = { |
|||
message = '<code |
message = 'Bruk av <code>|besøksdato=</code> krever at <code>|url=</code> også er angitt.', |
||
anchor = 'accessdate_missing_url', |
anchor = 'accessdate_missing_url', |
||
category = 'Sider |
category = 'Sider med kildemaler som bruker besøksdato og mangler URL', |
||
hidden = true |
hidden = true }, |
||
archive_missing_date = { |
|||
}, |
|||
message = 'Bruk av <code>|arkiv_url=</code> krever at <code>|arkivdato=</code> også er angitt', |
|||
err_apostrophe_markup = { |
|||
message = 'Kursiv eller fed markup er ikke tilladt i: <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
|||
anchor = 'apostrophe_markup', |
|||
category = 'CS1-fejl: markup', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_archive_missing_date = { |
|||
message = '<code class="cs1-code">|archive-url=</code> kræver at <code class="cs1-code">|archive-date=</code> også er angivet', -- MGA73: har rettet ordet requires og tilføjet også er angivet |
|||
anchor = 'archive_missing_date', |
anchor = 'archive_missing_date', |
||
category = 'Sider med |
category = 'Sider med kildemaler som mangler arkivdato', |
||
hidden = |
hidden = true }, |
||
archive_missing_url = { |
|||
}, |
|||
message = 'Bruk av <code>|arkiv_url=</code> krever at <code>|url=</code> også er angitt', |
|||
err_archive_missing_url = { |
|||
message = '<code class="cs1-code">|archive-url=</code> kræver <code class="cs1-code">|url=</code> også er angivet', -- MGA73: har rettet ordet requires og tilføjet også er angivet |
|||
anchor = 'archive_missing_url', |
anchor = 'archive_missing_url', |
||
category = 'Sider med |
category = 'Sider med kildemaler som mangler originallenke', |
||
hidden = |
hidden = true }, |
||
archive_url = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|arkiv_url=</code> er ugyldig: $1', |
|||
err_archive_url = { |
|||
message = '<code class="cs1-code">|archive-url=</code> er forkert: $1', -- $1 is error message detail -- MGA73: har rettet (dawik8) |
|||
anchor = 'archive_url', |
anchor = 'archive_url', |
||
category = 'Sider med |
category = 'Sider med ugyldig arkiv_url', |
||
hidden = false |
hidden = false }, |
||
arxiv_missing = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|arxiv=</code> er påkrevd', |
|||
err_arxiv_missing = { |
|||
message = '<code class="cs1-code">|arxiv=</code> mangler', -- MGA73: har oversat ordet required (dawiki) |
|||
anchor = 'arxiv_missing', |
anchor = 'arxiv_missing', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', -- same as bad arxiv |
||
hidden = false |
hidden = false }, |
||
arxiv_params_not_supported = { |
|||
}, |
|||
message = 'Ugyldig(e) argument(er) gitt til cite arXiv', |
|||
err_asintld_missing_asin = { |
|||
anchor = 'arxiv_params_not_supported', |
|||
message = '<code class="cs1-code">|$1=</code> kræver <code class="cs1-code">|asin=</code>', -- $1 is parameter name -- MGA73: har oversat ordet requires |
|||
category = 'CS1-feil: identikator-feil', -- same as bad arxiv |
|||
anchor = 'asintld_missing_asin', |
|||
hidden = false }, |
|||
category = 'CS1-fejl: ASIN TLD', -- MGA73: oversat CS1 errors: |
|||
bad_arxiv = { |
|||
hidden = false |
|||
message = 'Sjekk <code style="'..code_style..'">|arxiv=</code>-verdien', |
|||
}, |
|||
err_bad_arxiv = { |
|||
message = 'Tjek <code class="cs1-code">|arxiv=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_arxiv', |
anchor = 'bad_arxiv', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_asin = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|asin=</code>-verdien', |
|||
err_bad_asin = { |
|||
message = 'Tjek <code class="cs1-code">|asin=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_asin', |
anchor = 'bad_asin', |
||
category ='CS1- |
category ='CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_bibcode = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|bibcode=</code> $1', |
|||
err_bad_asin_tld = { |
|||
message = 'Tjek <code class="cs1-code">|asin-tld=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_asin_tld', |
|||
category ='CS1-fejl: ASIN TLD', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_bibcode = { |
|||
message = 'Tjek <code class="cs1-code">|bibcode=</code> $1', -- $1 is error message detail MGA73: oversat ordet Check (dawiki) |
|||
anchor = 'bad_bibcode', |
anchor = 'bad_bibcode', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_biorxiv = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|biorxiv=</code>-verdien', |
|||
err_bad_biorxiv = { |
|||
message = 'Tjek <code class="cs1-code">|biorxiv=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_biorxiv', |
anchor = 'bad_biorxiv', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_citeseerx = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|citeseerx=</code>-verdien', |
|||
err_bad_citeseerx = { |
|||
message = 'Tjek <code class="cs1-code">|citeseerx=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_citeseerx', |
anchor = 'bad_citeseerx', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_date = { |
|||
}, |
|||
message = 'Sjekk datoverdier i <code style="'..code_style..'">$1</code>', |
|||
err_bad_date = { |
|||
message = 'Tjek datoværdier i: $1', -- $1 is a parameter name list MGA73: oversat Check date values in (dawiki) |
|||
anchor = 'bad_date', |
anchor = 'bad_date', |
||
category = ' |
category = 'Sider med kildemaler som inneholder datofeil', |
||
hidden = false |
hidden = false }, |
||
bad_doi = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|doi=</code>-verdien', |
|||
err_bad_doi = { |
|||
message = 'Tjek <code class="cs1-code">|doi=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_doi', |
anchor = 'bad_doi', |
||
category = ' |
category = 'Sider med kildemaler som inneholder DOI-feil', |
||
hidden = false |
hidden = false }, |
||
bad_hdl = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|hdl=</code>-verdien', |
|||
err_bad_hdl = { |
|||
message = 'Tjek <code class="cs1-code">|hdl=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_hdl', |
anchor = 'bad_hdl', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_isbn = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|isbn=</code>-verdien: $1', |
|||
err_bad_isbn = { |
|||
message = 'Tjek <code class="cs1-code">|isbn=</code>: $1', -- $1 is error message detail -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_isbn', |
anchor = 'bad_isbn', |
||
category = ' |
category = 'Sider med kildemaler som inneholder ISBN-feil', |
||
hidden = false |
hidden = false }, |
||
bad_ismn = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|ismn=</code>-verdien', |
|||
err_bad_ismn = { |
|||
message = 'Tjek <code class="cs1-code">|ismn=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_ismn', |
anchor = 'bad_ismn', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_issn = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|$1issn=</code>-verdien', |
|||
err_bad_issn = { |
|||
message = 'Tjek <code class="cs1-code">|$1issn=</code>', -- $1 is 'e' or '' for eissn or issn -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_issn', |
anchor = 'bad_issn', |
||
category = ' |
category = 'Sider med kildemaler som inneholder ISSN-feil', |
||
hidden = false |
hidden = false }, |
||
bad_lccn = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|lccn=</code>-verdien', |
|||
err_bad_jfm = { |
|||
message = 'Tjek <code class="cs1-code">|jfm=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_jfm', |
|||
category = 'CS1-fejl: JFM', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_jstor = { |
|||
message = 'Tjek <code class="cs1-code">|jstor=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_jstor', |
|||
category = 'CS1-fejl: JSTOR', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_lccn = { |
|||
message = 'Tjek <code class="cs1-code">|lccn=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_lccn', |
anchor = 'bad_lccn', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_message_id = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|message-id=</code>-verdien', |
|||
err_bad_mr = { |
|||
anchor = 'bad_message_id', |
|||
message = 'Tjek <code class="cs1-code">|mr=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
category = 'CS1-feil: message-id', |
|||
hidden = false }, |
|||
category = 'CS1-fejl: MR', -- MGA73: oversat CS1 errors: |
|||
bad_ol = { |
|||
hidden = false |
|||
message = 'Sjekk <code style="'..code_style..'">|ol=</code>-verdien', |
|||
}, |
|||
err_bad_oclc = { |
|||
message = 'Tjek <code class="cs1-code">|oclc=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_oclc', |
|||
category = 'CS1-fejl: OCLC', -- MGA73: rettet (dawiki) 'CS1 errors: OCLC', |
|||
hidden = false |
|||
}, |
|||
err_bad_ol = { |
|||
message = 'Tjek <code class="cs1-code">|ol=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_ol', |
anchor = 'bad_ol', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|$1=</code>-verdien', |
|||
err_bad_osti = { |
|||
message = 'Tjek <code class="cs1-code">|osti=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_osti', |
|||
category = 'CS1-fejl: OSTI', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= |
|||
message = 'Tjek <code class="cs1-code">|$1=</code>', -- $1 is parameter name -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_paramlink', |
anchor = 'bad_paramlink', |
||
category = 'CS1- |
category = 'CS1-feil: parameter-lenke', |
||
hidden = false |
hidden = false }, |
||
bad_pmc = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|pmc=</code>-verdien', |
|||
err_bad_pmc = { |
|||
message = 'Tjek <code class="cs1-code">|pmc=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_pmc', |
anchor = 'bad_pmc', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_pmid = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|pmid=</code>-verdien', |
|||
err_bad_pmid = { |
|||
message = 'Tjek <code class="cs1-code">|pmid=</code>', -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_pmid', |
anchor = 'bad_pmid', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_oclc = { |
|||
}, |
|||
message = 'Sjekk <code style="'..code_style..'">|oclc=</code>-verdien', |
|||
err_bad_rfc = { |
|||
anchor = 'bad_oclc', |
|||
message = 'Tjek <code class="cs1-code">|rfc=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
category = 'CS1-feil: identikator-feil', |
|||
anchor = 'bad_rfc', |
|||
hidden = false }, |
|||
category = 'CS1-fejl: RFC', -- MGA73: oversat CS1 errors: |
|||
bad_ssrn = { |
|||
hidden = false |
|||
message = 'Sjekk <code style="'..code_style..'">|ssrn=</code>-verdien', |
|||
}, |
|||
err_bad_s2cid = { |
|||
message = 'Tjek <code class="cs1-code">|s2cid=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_s2cid', |
|||
category = 'CS1-fejl: S2CID', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_sbn = { |
|||
message = 'Tjek <code class="cs1-code">|sbn=</code>: $1', -- $1 is error message detail -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_sbn', |
|||
category = 'CS1-fejl: SBN', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_ssrn = { |
|||
message = 'Tjek <code class="cs1-code">|ssrn=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_ssrn', |
anchor = 'bad_ssrn', |
||
category = 'CS1- |
category = 'CS1-feil: identikator-feil', |
||
hidden = false |
hidden = false }, |
||
bad_url = { |
|||
}, |
|||
message = 'Sjekk $1-verdien', |
|||
err_bad_url = { |
|||
message = 'Tjek $1', -- $1 is parameter name -- MGA73: oversat ordet Check og slettet value (dawiki) |
|||
anchor = 'bad_url', |
anchor = 'bad_url', |
||
category = 'Sider med |
category = 'Sider med kildemaler som inneholder URL-feil', |
||
hidden = false |
hidden = false }, |
||
bare_url_missing_title = { |
|||
}, |
|||
message = '$1 mangler tittel', |
|||
err_bad_usenet_id = { |
|||
message = 'Tjek <code class="cs1-code">|message-id=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_message_id', |
|||
category = 'CS1-fejl: message-id', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bad_zbl = { |
|||
message = 'Tjek <code class="cs1-code">|zbl=</code>', -- MGA73: oversat ordet Check og slettet value |
|||
anchor = 'bad_zbl', |
|||
category = 'CS1-fejl: Zbl', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_bare_url_missing_title = { |
|||
message = '$1 mangler titel', -- MGA73: rettet (dawiki) '$1 missing title', -- $1 is parameter name |
|||
anchor = 'bare_url_missing_title', |
anchor = 'bare_url_missing_title', |
||
category = 'Sider |
category = 'Sider med kildemaler som inneholder rene URLer', |
||
hidden = false |
hidden = false }, |
||
chapter_ignored = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|$1=</code> ignorert', |
|||
err_biorxiv_missing = { |
|||
message = '<code class="cs1-code">|biorxiv=</code> krævet', -- MGA73: oversat ordet required |
|||
anchor = 'biorxiv_missing', |
|||
category = 'CS1-fejl: bioRxiv', -- same as bad bioRxiv -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_chapter_ignored = { |
|||
message = '<code class="cs1-code">|$1=</code> ignoreret', -- $1 is parameter name -- MGA73: ordet ignored oversat |
|||
anchor = 'chapter_ignored', |
anchor = 'chapter_ignored', |
||
category = 'CS1- |
category = 'CS1-feil: kapittel ignorert', |
||
hidden = false |
hidden = false }, |
||
citation_missing_title = { |
|||
}, |
|||
message = 'Manglende eller tom <code style="'..code_style..'">|$1=</code>', |
|||
err_citation_missing_title = { |
|||
message = 'Manglende eller tom <code class="cs1-code">|$1=</code>', -- $1 is parameter name -- MGA73: ordene Missing or empty er oversat (dawiki) |
|||
anchor = 'citation_missing_title', |
anchor = 'citation_missing_title', |
||
category = 'Sider med |
category = 'Sider med kildemaler som mangler tittel', |
||
hidden = |
hidden = true }, |
||
cite_web_url = { -- this error applies to cite web and to cite podcast |
|||
}, |
|||
message = 'Manglende eller tom <code style="'..code_style..'">|url=</code>', |
|||
err_citeseerx_missing = { |
|||
message = '<code class="cs1-code">|citeseerx=</code> krævet', -- MGA73: oversat ordet required |
|||
anchor = 'citeseerx_missing', |
|||
category = 'CS1-fejl: citeseerx', -- same as bad citeseerx -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_cite_web_url = { -- this error applies to cite web and to cite podcast |
|||
message = 'Manglende eller tom <code class="cs1-code">|url=</code>', -- MGA73: oversat ordene Missing or empty (dawiki) |
|||
anchor = 'cite_web_url', |
anchor = 'cite_web_url', |
||
category = 'Sider med |
category = 'Sider med kildemaler uten URL', |
||
hidden = true |
hidden = true }, |
||
contributor_ignored = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|bidragsyter=</code> ignorert</code>', |
|||
err_class_ignored = { |
|||
message = '<code class="cs1-code">|class=</code> ignored', |
|||
anchor = 'class_ignored', |
|||
category = 'CS1-fejl: class', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_contributor_ignored = { |
|||
message = '<code class="cs1-code">|contributor=</code> ignoreret', -- MGA73: ordet ignored er oversat (dawiki) |
|||
anchor = 'contributor_ignored', |
anchor = 'contributor_ignored', |
||
category = 'CS1- |
category = 'CS1-feil: bidragsyter', |
||
hidden = false |
hidden = false }, |
||
contributor_missing_required_param = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|contributor=</code> requires <code style="'..code_style..'">|$1=</code>', |
|||
err_contributor_missing_required_param = { |
|||
message = '<code class="cs1-code">|contributor=</code> kræver <code class="cs1-code">|$1=</code>', -- $1 is parameter name -- MGA73: oversat ordet requires |
|||
anchor = 'contributor_missing_required_param', |
anchor = 'contributor_missing_required_param', |
||
category = 'CS1- |
category = 'CS1-feil: bidragsyter', |
||
hidden = false |
hidden = false }, |
||
deprecated_params = { |
|||
}, |
|||
message = 'Kildemalen bruker det utdaterte argumentet <code style="'..code_style..'">|$1=</code>', |
|||
err_deprecated_params = { |
|||
message = 'Skabelonen anvender en forældet parameter <code class="cs1-code">|$1=</code>', -- $1 is parameter name -- MGA73: oversat (dawiki) Cite uses deprecated parameter |
|||
anchor = 'deprecated_params', |
anchor = 'deprecated_params', |
||
category = 'Sider |
category = 'Sider med kildemaler som inneholder utgåtte parametre', |
||
hidden = |
hidden = true }, |
||
empty_citation = { |
|||
}, |
|||
message = 'Tom referanse?', |
|||
err_disp_name = { |
|||
message = 'Forkert <code class="cs1-code">|$1=$2</code>', -- $1 is parameter name; $2 is the assigned value |
|||
anchor = 'disp_name', |
|||
category = 'CS1-fejl: display-names', -- MGA73: oversat CS1 errors: |
|||
hidden = false, |
|||
}, |
|||
err_doibroken_missing_doi = { |
|||
message = '<code class="cs1-code">|$1=</code> kræver <code class="cs1-code">|doi=</code>', -- $1 is parameter name -- MGA73: oversat ordet requires |
|||
anchor = 'doibroken_missing_doi', |
|||
category = 'CS1-fejl: DOI', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_embargo_missing_pmc = { |
|||
message = '<code class="cs1-code">|$1=</code> kræver <code class="cs1-code">|pmc=</code>', -- $1 is parameter name -- MGA73: oversat ordet requires |
|||
anchor = 'embargo_missing_pmc', |
|||
category = 'CS1-fejl: PMC embargo', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_empty_citation = { |
|||
message = 'Tom reference', -- MGA73: rettet (dawiki) 'Empty citation', |
|||
anchor = 'empty_citation', |
anchor = 'empty_citation', |
||
category = 'Sider med tomme |
category = 'Sider med tomme referanser', |
||
hidden = false |
hidden = false }, |
||
first_missing_last = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|fornavn$2=</code> mangler <code style="'..code_style..'">|etternavn$2=</code> i $1', |
|||
err_etal = { |
|||
message = 'Eksplicit brug af et al. i: <code class="cs1-code">|$1=</code>', -- $1 is parameter name -- MGA73: rettet med inspiration af kategorinavnet ' 'Explicit use of et al. in: ...' |
|||
anchor = 'explicit_et_al', |
|||
category = 'CS1-fejl: Eksplicit brug af et al.', -- MGA73: rettet (dawiki) 'CS1 errors: explicit use of et al.', |
|||
hidden = false |
|||
}, |
|||
err_extra_text_edition = { |
|||
message = '<code class="cs1-code">|edition=</code> har ekstra tekst', |
|||
anchor = 'extra_text_edition', |
|||
category = 'CS1-fejl: Ekstra tekst: edition', -- MGA73: oversat CS1 errors: |
|||
hidden = false, |
|||
}, |
|||
err_extra_text_issue = { |
|||
message = '<code class="cs1-code">|$1=</code> har ekstra tekst', -- $1 is parameter name |
|||
anchor = 'extra_text_issue', |
|||
category = 'CS1-fejl: Ekstra tekst: issue', -- MGA73: oversat CS1 errors: |
|||
hidden = false, |
|||
}, |
|||
err_extra_text_pages = { |
|||
message = '<code class="cs1-code">|$1=</code> har ekstra tekst', -- $1 is parameter name |
|||
anchor = 'extra_text_pages', |
|||
category = 'CS1-fejl: Ekstra tekst: pages', -- MGA73: oversat CS1 errors: |
|||
hidden = false, |
|||
}, |
|||
err_extra_text_volume = { |
|||
message = '<code class="cs1-code">|$1=</code> har ekstra tekst', -- $1 is parameter name |
|||
anchor = 'extra_text_volume', |
|||
category = 'CS1-fejl: Ekstra tekst: volume', -- MGA73: oversat CS1 errors: |
|||
hidden = true, |
|||
}, |
|||
err_first_missing_last = { |
|||
message = '<code class="cs1-code">|$1=</code> mangler <code class="cs1-code">|$2=</code>', -- $1 is first alias, $2 is matching last alias - MGA73: oversat (dawiki) missing |
|||
anchor = 'first_missing_last', |
anchor = 'first_missing_last', |
||
category = 'Sider med kildemaler hvor fornavn er angitt og ikke etternavn', |
|||
category = 'CS1-fejl: Mangler forfatter eller redaktør', -- MGA73: rettet (dawiki) 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator |
|||
hidden = |
hidden = true }, |
||
format_missing_url = { |
|||
}, |
|||
message = 'Bruk av <code style="'..code_style..'">|$1=</code> krever at <code style="'..code_style..'">|$2=</code> også er angitt', |
|||
err_format_missing_url = { |
|||
message = '<code class="cs1-code">|$1=</code> kræver at <code class="cs1-code">|$2=</code> også er angivet', -- $1 is format parameter $2 is url parameter -- MGA73: rettet (dawiki) requires |
|||
anchor = 'format_missing_url', |
anchor = 'format_missing_url', |
||
category = 'Sider med |
category = 'Sider med kildemaler som inneholder format og ingen URL', |
||
hidden = |
hidden = true }, |
||
invalid_param_val = { |
|||
}, |
|||
message = 'Ugyldig <code style="'..code_style..'">|$1=$2</code>', |
|||
err_generic_name = { |
|||
message = '<code class="cs1-code">|$1=</code> har et generisk navn', -- $1 is parameter name -- MGA73: oversat has generic name |
|||
anchor = 'generic_name', |
|||
category = 'CS1-fejl: Generisk navn', -- MGA73: oversat CS1 errors: generic name |
|||
hidden = false, |
|||
}, |
|||
err_generic_title = { |
|||
message = 'Cite bruger generisk titel', |
|||
anchor = 'generic_title', |
|||
category = 'CS1-fejl: Generisk titel', -- MGA73: oversat CS1 errors: |
|||
hidden = false, |
|||
}, |
|||
err_invalid_param_val = { |
|||
message = 'Ugyldig <code class="cs1-code">|$1=$2</code>', -- $1 is parameter name $2 is parameter value -- MGA73: rettet (dawiki) Invalid |
|||
anchor = 'invalid_param_val', |
anchor = 'invalid_param_val', |
||
category = 'CS1- |
category = 'CS1-feil: ugyldige parameter-verdier', |
||
hidden = false |
hidden = false }, |
||
invisible_char = { |
|||
}, |
|||
message = '$1 i $2 på plass $3', |
|||
err_invisible_char = { |
|||
message = '$1 i $2 på position $3', -- $1 is invisible char $2 is parameter name $3 is position number -- MGA73: oversat (dawiki) at |
|||
anchor = 'invisible_char', |
anchor = 'invisible_char', |
||
category = 'CS1- |
category = 'CS1-feil: usynlige tegn', |
||
hidden = false |
hidden = false }, |
||
missing_name = { |
|||
}, |
|||
message = 'Mangler <code style="'..code_style..'">|etternavn$2=</code> i $1', |
|||
err_missing_name = { |
|||
message = 'Manglende <code class="cs1-code">|$1$2=</code>', -- $1 is modified NameList; $2 is enumerator -- MGA73: rettet (dawiki) Missing |
|||
anchor = 'missing_name', |
anchor = 'missing_name', |
||
category = '', --'Sider med kildemaler som mangler forfatter eller redaktør', |
|||
category = 'CS1-fejl: Mangler forfatter eller redaktør', -- MGA73: rettet (dawiki) 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator |
|||
hidden = |
hidden = true }, |
||
param_access_requires_param = { |
|||
}, |
|||
message = '<code style="'..code_style..'">|$1-tilgang=</code> krever <code style="'..code_style..'">|$1=</code>', |
|||
err_missing_periodical = { |
|||
message = 'Cite $1 kræver <code class="cs1-code">|$2=</code>', -- $1 is cs1 template name; $2 is canonical periodical parameter name for cite $1 |
|||
anchor = 'missing_periodical', |
|||
category = 'CS1-fejl: Mangler periodica-titel', -- MGA73: oversat CS1 errors: |
|||
hidden = true |
|||
}, |
|||
err_missing_pipe = { |
|||
message = 'Mangler lodret streg i: <code class="cs1-code">|$1=</code>', -- $1 is parameter name -- MGA73: oversat "missing pipe" |
|||
anchor = 'missing_pipe', |
|||
category = 'CS1-fejl: Mangler lodret streg', -- MGA73: oversat CS1 errors: + "missing pipe" |
|||
hidden = false |
|||
}, |
|||
err_param_access_requires_param = { |
|||
message = '<code class="cs1-code">|$1-access=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name |
|||
anchor = 'param_access_requires_param', |
anchor = 'param_access_requires_param', |
||
category = 'CS1- |
category = 'CS1-feil: param-tilgang', |
||
hidden = false |
hidden = false }, |
||
param_has_ext_link = { |
|||
}, |
|||
message = 'Ekstern lenke i <code style="'..code_style..'">$1</code>', |
|||
err_param_has_ext_link = { |
|||
message = 'Ekstern henvisning i <code class="cs1-code">$1</code>', -- $1 is parameter name -- MGA73: rettet (dawiki) External link in |
|||
anchor = 'param_has_ext_link', |
anchor = 'param_has_ext_link', |
||
category = 'CS1- |
category = 'CS1-feil: eksterne lenker', |
||
hidden = false |
hidden = false }, |
||
parameter_ignored = { |
|||
}, |
|||
message = 'Parameteren <code style="'..code_style..'">|$1=</code> støttes ikke av malen.', |
|||
err_parameter_ignored = { |
|||
message = 'Ukendt parameter <code class="cs1-code">|$1=</code> ignoreret', -- $1 is parameter name -- MGA73: rettet (dawiki) Unknown parameter ignored |
|||
anchor = 'parameter_ignored', |
anchor = 'parameter_ignored', |
||
category = 'Sider med |
category = 'Sider med kildemaler som bruker ugyldige parametre', |
||
hidden = false |
hidden = false }, |
||
parameter_ignored_suggest = { |
|||
}, |
|||
message = 'Parameteren <code style="'..code_style..'">|$1=</code> støttes ikke av malen. Mente du <code style="'..code_style..'">|$2=</code>?)', |
|||
err_parameter_ignored_suggest = { |
|||
message = 'Ukendt parameter <code class="cs1-code">|$1=</code> ignoreret (<code class="cs1-code">|$2=</code> foreslået)', -- $1 is unknown parameter $2 is suggested parameter name -- MGA73: rettet (dawiki) Unknown parameter suggested |
|||
anchor = 'parameter_ignored_suggest', |
anchor = 'parameter_ignored_suggest', |
||
category = 'Sider med |
category = 'Sider med kildemaler som bruker ugyldige parametre', |
||
hidden = false |
hidden = false }, |
||
redundant_parameters = { |
|||
}, |
|||
message = 'Både $1 er angitt. Kun én av dem skal angis.', |
|||
err_redundant_parameters = { |
|||
message = 'Mere end en $1 angivet', -- MGA73: rettet (dawiki) 'More than one of $1 specified', -- $1 is error message detail |
|||
anchor = 'redundant_parameters', |
anchor = 'redundant_parameters', |
||
category = 'Sider med |
category = 'Sider med kildemaler som har overflødige parametre', |
||
hidden = false |
hidden = false }, |
||
text_ignored = { |
|||
}, |
|||
message = 'Teksten «$1» ignoreres', |
|||
err_script_parameter = { |
|||
message = 'Forkert <code class="cs1-code">|$1=</code>: $2', -- $1 is parameter name $2 is script language code or error detail |
|||
anchor = 'script_parameter', |
|||
category = 'CS1-fejl: script parameter', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_ssrn_missing = { |
|||
message = '<code class="cs1-code">|ssrn=</code> krævet', -- MGA73: oversat required |
|||
anchor = 'ssrn_missing', |
|||
ategory = 'CS1-fejl: SSRN', -- same as bad arxiv -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_text_ignored = { |
|||
message = 'Teksten "$1" ignoreret', -- MGA73: rettet (dawiki) 'Text "$1" ignored', -- $1 is ignored text |
|||
anchor = 'text_ignored', |
anchor = 'text_ignored', |
||
category = 'Sider med |
category = 'Sider med kildemaler som bruker ubenevnte parametre', |
||
hidden = false |
hidden = false }, |
||
trans_missing_title = { |
|||
}, |
|||
message = 'Bruk av <code style="'..code_style..'">|overs_$1=</code> krever at <code style="'..code_style..'">|$1=</code> også er angitt', |
|||
err_trans_missing_title = { |
|||
message = '<code class="cs1-code">|trans-$1=</code> behøver <code class="cs1-code">|$1=</code> or <code class="cs1-code">|script-$1=</code>', -- $1 is base parameter name -- MGA73: rettet (dawiki) requires |
|||
anchor = 'trans_missing_title', |
anchor = 'trans_missing_title', |
||
category = ' |
category = 'Sider med kildemaler som bruker oversatt tittel og mangler originaltittel', |
||
hidden = false |
hidden = false }, |
||
vancouver = { |
|||
}, |
|||
message = 'Feil i Vancouver-stil: $1', |
|||
err_param_unknown_empty = { |
|||
message = 'Cite har en ukendt tom parameter$1: $2', -- $1 is 's' or empty space; $2 is emty unknown param list |
|||
anchor = 'param_unknown_empty', |
|||
category = 'CS1-fejl: Ukendt, tomt parameter', -- MGA73: oversat CS1 errors: |
|||
hidden = false |
|||
}, |
|||
err_vancouver = { |
|||
message = 'Fejl i Vancouver-style: $1', -- MGA73: rettet (dawiki) 'Vancouver style error: $1 in name $2', -- $1 is error detail, $2 is the nth name |
|||
anchor = 'vancouver', |
anchor = 'vancouver', |
||
category = 'CS1- |
category = 'CS1-feil: Vancouver-stil', |
||
hidden = false |
hidden = false }, |
||
wikilink_in_url = { |
|||
}, |
|||
message = 'URL-wikilenke-konflikt', |
|||
err_wikilink_in_url = { |
|||
message = 'Konflikt mellem URL og wikilink', -- MGA73: rettet (dawiki) 'URL–wikilink conflict', -- uses ndash |
|||
anchor = 'wikilink_in_url', |
anchor = 'wikilink_in_url', |
||
category = 'CS1-feil: URL-wikilenke-konflikt', |
|||
category = 'CS1-fejl: URL–wikilink konflikt', -- MGA73: rettet (dawiki) 'CS1 errors: URL–wikilink conflict', -- uses ndash |
|||
hidden = false |
hidden = false }, |
||
} |
|||
--[[--------------------------< M A I N T >------------------------------------- |
|||
maint messages do not have a message (message = nil); otherwise the structure |
|||
is the same as error messages |
|||
]] |
|||
maint_archived_copy = { |
|||
message = nil, |
|||
anchor = 'archived_copy', |
|||
category = 'CS1-vedligeholdelse: Arkivtitel brugt', --MGA73: oversat CS1 maint: archived copy as title |
|||
hidden = true, |
|||
}, |
|||
maint_authors = { |
|||
message = nil, |
|||
anchor = 'authors', |
|||
category = 'CS1-vedligeholdelse: Bruger authors parameter', -- MGA73: rettet (dawiki) 'CS1 maint: uses authors parameter', |
|||
hidden = true, |
|||
}, |
|||
maint_bot_unknown = { |
|||
message = nil, |
|||
anchor = 'bot:_unknown', |
|||
category = 'CS1-vedligeholdelse: BOT: original-url status ukendt', --MGA73: rettet (dawiki) 'CS1 maint: bot: original URL status unknown', |
|||
hidden = true, |
|||
}, |
|||
maint_date_auto_xlated = { -- date auto-translation not supported by en.wiki -- MGA73: Denne er indsat sammen med tidligere for at få artiklerne i en kategori, hvis datoen er oversat |
|||
message = nil, |
|||
anchor = 'date_auto_xlated', |
|||
category = 'CS1-vedligeholdelse: Dato automatisk oversat', --MGA73: oversat CS1 maint: date auto-translated |
|||
hidden = true, |
|||
}, |
|||
maint_date_format = { |
|||
message = nil, |
|||
anchor = 'date_format', |
|||
category = 'CS1-vedligeholdelse: Dato-format', -- MGA73: rettet (dawiki) 'CS1 maint: date format', |
|||
hidden = true, |
|||
}, |
|||
maint_date_year = { |
|||
message = nil, |
|||
anchor = 'date_year', |
|||
category = 'CS1-vedligeholdelse: Dato og år', -- MGA73: rettet (dawiki) 'CS1 maint: date and year', |
|||
hidden = true, |
|||
}, |
|||
maint_doi_ignore = { |
|||
message = nil, |
|||
anchor = 'doi_ignore', |
|||
category = 'CS1-vedligeholdelse: Ignorerede DOI-fejl', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_doi_inactive = { |
|||
message = nil, |
|||
anchor = 'doi_inactive', |
|||
category = 'CS1-vedligeholdelse: DOI inaktiv', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_doi_inactive_dated = { |
|||
message = nil, |
|||
anchor = 'doi_inactive_dated', |
|||
category = 'CS1-vedligeholdelse: DOI inaktiv siden $2$3$1', -- $1 is year, $2 is month-name or empty string, $3 is space or empty string --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_extra_punct = { |
|||
message = nil, |
|||
anchor = 'extra_punct', |
|||
category = 'CS1-vedligeholdelse: Ekstra tegnsætning', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_isbn_ignore = { |
|||
message = nil, |
|||
anchor = 'ignore_isbn_err', |
|||
category = 'CS1-vedligeholdelse: Ignorerede ISBN-fejl', -- MGA73: rettet (dawiki) 'CS1 maint: ignored ISBN errors', |
|||
hidden = true, |
|||
}, |
|||
maint_issn_ignore = { |
|||
message = nil, |
|||
anchor = 'ignore_issn', |
|||
category = 'CS1-vedligeholdelse: Ignorerede ISSN-fejl', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_jfm_format = { |
|||
message = nil, |
|||
anchor = 'jfm_format', |
|||
category = 'CS1-vedligeholdelse: JFM format', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_location = { |
|||
message = nil, |
|||
anchor = 'location', |
|||
category = 'CS1-vedligeholdelse: location', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_mr_format = { |
|||
message = nil, |
|||
anchor = 'mr_format', |
|||
category = 'CS1-vedligeholdelse: MR format', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_mult_names = { |
|||
message = nil, |
|||
anchor = 'mult_names', |
|||
category = 'CS1-vedligeholdelse: Flere navne: $1', -- MGA73: rettet (dawiki) 'CS1 maint: multiple names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table |
|||
hidden = true, |
|||
}, |
|||
maint_numeric_names = { |
|||
message = nil, |
|||
anchor = 'numeric_names', |
|||
category = 'CS1-vedligeholdelse: Numeriske navne: $1', -- $1 is '<name>s list'; gets value from special_case_translation table --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_others = { |
|||
message = nil, |
|||
anchor = 'others', |
|||
category = 'CS1-vedligeholdelse: others', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_others_avm = { |
|||
message = nil, |
|||
anchor = 'others_avm', |
|||
category = 'CS1-vedligeholdelse: others i cite AV media (noter)', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_pmc_embargo = { |
|||
message = nil, |
|||
anchor = 'embargo', |
|||
category = 'CS1-vedligeholdelse: PMC-embargo udløbet', --MGA73: oversat CS1 maint: + "PMC embargo expired" |
|||
hidden = true, |
|||
}, |
|||
maint_pmc_format = { |
|||
message = nil, |
|||
anchor = 'pmc_format', |
|||
category = 'CS1-vedligeholdelse: PMC format', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_postscript = { |
|||
message = nil, |
|||
anchor = 'postscript', |
|||
category = 'CS1-vedligeholdelse: postscript', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_ref_duplicates_default = { |
|||
message = nil, |
|||
anchor = 'ref_default', |
|||
category = 'CS1-vedligeholdelse: ref gentaget', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_unfit = { |
|||
message = nil, |
|||
anchor = 'unfit', |
|||
category = 'CS1-vedligeholdelse: Uegnet url', -- MGA73: rettet (dawiki) 'CS1 maint: unfit URL', |
|||
hidden = true, |
|||
}, |
|||
maint_unknown_lang = { |
|||
message = nil, |
|||
anchor = 'unknown_lang', |
|||
category = 'CS1-vedligeholdelse: Ukendt sprog', -- MGA73: rettet (dawiki) 'CS1 maint: unrecognized language', |
|||
hidden = true, |
|||
}, |
|||
maint_untitled = { |
|||
message = nil, |
|||
anchor = 'untitled', |
|||
category = 'CS1-vedligeholdelse: Unavngivet tidsskrift', -- MGA73: rettet (dawiki) 'CS1 maint: untitled periodical', |
|||
hidden = true, |
|||
}, |
|||
maint_url_status = { |
|||
message = nil, |
|||
anchor = 'url_status', |
|||
category = 'CS1-vedligeholdelse: url-status', -- MGA73: rettet 'CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
maint_zbl = { |
|||
message = nil, |
|||
anchor = 'zbl', |
|||
category = 'CS1-vedligeholdelse: Zbl', --MGA73: oversat CS1 maint: |
|||
hidden = true, |
|||
}, |
|||
} |
|||
--[[--------------------------< I D _ H A N D L E R S >-------------------------------------------------------- |
--[[--------------------------< I D _ H A N D L E R S >-------------------------------------------------------- |
||
The following contains a list of values for various defined identifiers. For each |
The following contains a list of values for various defined identifiers. For each identifier we specify a |
||
variety of information necessary to properly render the identifier in the citation. |
|||
identifier in the citation. |
|||
parameters: a list of parameter aliases for this identifier |
parameters: a list of parameter aliases for this identifier |
||
link: Wikipedia article name |
link: Wikipedia article name |
||
label: the alternate name to apply to link |
|||
redirect: a local redirect to a local Wikipedia article name; at en.wiki, 'ISBN (identifier)' is a redirect to 'International Standard Book Number' |
|||
mode: 'manual' when there is a specific function in the code to handle the identifier; |
|||
'external' for identifiers that link outside of Wikipedia; |
|||
label: the label preceeding the identifier; label is linked to a Wikipedia article (in this order): |
|||
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier |
|||
redirect from id_handlers['<id>'].redirect when use_identifier_redirects is true |
|||
encode: true if uri should be percent encoded; otherwise false |
|||
Wikidata-supplied article name for the local wiki from id_handlers['<id>'].q |
|||
local article name from id_handlers['<id>'].link |
|||
prefix: the first part of a URL that will be concatenated with a second part which usually contains the identifier |
|||
suffix: optional third part to be added after the identifier |
|||
encode: true if URI should be percent-encoded; otherwise false |
|||
COinS: identifier link or keyword for use in COinS: |
COinS: identifier link or keyword for use in COinS: |
||
for identifiers registered at info-uri.info use: info:.... |
for identifiers registered at info-uri.info use: info:.... |
||
for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn |
for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn |
||
for |
for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here) |
||
for others make a URL using the value in prefix/suffix and #label, use the keyword: pre (not checked; any text other than 'info', 'rft', or 'url' works here) |
|||
set to nil to leave the identifier out of the COinS |
set to nil to leave the identifier out of the COinS |
||
separator: character or text between label and the identifier in the rendered citation |
separator: character or text between label and the identifier in the rendered citation |
||
id_limit: for those identifiers with established limits, this property holds the upper limit |
|||
access: use this parameter to set the access level for all instances of this identifier. |
access: use this parameter to set the access level for all instances of this identifier. |
||
the value must be a valid access level for an identifier (see ['id-access'] in this file). |
the value must be a valid access level for an identifier (see ['id-access'] in this file). |
||
custom_access: to enable custom access level for an identifier, set this parameter |
custom_access: to enable custom access level for an identifier, set this parameter |
||
to the parameter that should control it (normally 'id-access') |
to the parameter that should control it (normally 'id-access') |
||
]] |
]] |
||
local id_handlers = { |
local id_handlers = { |
||
['ARXIV'] = { |
['ARXIV'] = { |
||
parameters = {'arxiv |
parameters = {'arxiv', 'eprint'}, |
||
link = 'arXiv', |
link = 'arXiv', |
||
redirect = 'arXiv (identifier)', |
|||
q = 'Q118398', |
|||
label = 'arXiv', |
label = 'arXiv', |
||
mode = 'manual', |
|||
prefix = '//arxiv.org/abs/', -- protocol-relative tested 2013-09-04 |
|||
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 |
|||
encode = false, |
encode = false, |
||
COinS = 'info:arxiv', |
COinS = 'info:arxiv', |
||
separator = ':', |
separator = ':', |
||
access = 'free', -- free to read |
access = 'free', -- free to read |
||
}, |
|||
['ASIN'] = { |
['ASIN'] = { |
||
parameters = { 'asin', 'ASIN' }, |
parameters = { 'asin', 'ASIN' }, |
||
link = 'Amazon Standard Identification Number', |
link = 'Amazon Standard Identification Number', |
||
redirect = 'ASIN (identifier)', |
|||
q = 'Q1753278', |
|||
label = 'ASIN', |
label = 'ASIN', |
||
mode = 'manual', |
|||
prefix = '//www.amazon.', |
prefix = '//www.amazon.', |
||
COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=) |
|||
COinS = 'url', |
|||
separator = ' ', |
separator = ' ', |
||
encode = false; |
encode = false; |
||
}, |
|||
['BIBCODE'] = { |
['BIBCODE'] = { |
||
parameters = {'bibcode'}, |
parameters = {'bibcode'}, |
||
link = 'Bibcode', |
link = 'Bibcode', |
||
redirect = 'Bibcode (identifier)', |
|||
q = 'Q25754', |
|||
label = 'Bibcode', |
label = 'Bibcode', |
||
-- mode = 'external', |
|||
prefix = 'https://ui.adsabs.harvard.edu/abs/', |
|||
mode = 'manual', |
|||
prefix = 'http://adsabs.harvard.edu/abs/', |
|||
encode = false, |
encode = false, |
||
COinS = 'info:bibcode', |
COinS = 'info:bibcode', |
||
separator = ':', |
separator = ':', |
||
custom_access = 'bibcode-access', |
custom_access = 'bibcode-access', |
||
}, |
|||
['BIORXIV'] = { |
['BIORXIV'] = { |
||
parameters = {'biorxiv'}, |
parameters = {'biorxiv'}, |
||
link = 'bioRxiv', |
link = 'bioRxiv', |
||
redirect = 'bioRxiv (identifier)', |
|||
q = 'Q19835482', |
|||
label = 'bioRxiv', |
label = 'bioRxiv', |
||
mode = 'manual', |
|||
prefix = '//doi.org/10.1101/', |
|||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
access = 'free', -- free to read |
access = 'free', -- free to read |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['CITESEERX'] = { |
['CITESEERX'] = { |
||
parameters = {'citeseerx'}, |
parameters = {'citeseerx'}, |
||
link = 'CiteSeerX', |
link = 'CiteSeerX', |
||
redirect = 'CiteSeerX (identifier)', |
|||
q = 'Q2715061', |
|||
label = 'CiteSeerX', |
label = 'CiteSeerX', |
||
mode = 'manual', -- manual for custom validation of the "doi" |
|||
prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=', |
prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=', |
||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
Linje 1 839: | Linje 843: | ||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['DOI'] = { |
['DOI'] = { |
||
parameters = { 'doi', 'DOI'}, |
parameters = { 'doi', 'DOI' }, |
||
link = 'Digital |
link = 'Digital objektidentifikator', |
||
redirect = 'doi (identifier)', |
|||
q = 'Q25670', |
|||
label = 'doi', |
label = 'doi', |
||
mode = 'manual', |
|||
prefix = '//doi.org/', |
prefix = '//doi.org/', |
||
COinS = 'info:doi', |
COinS = 'info:doi', |
||
Linje 1 851: | Linje 854: | ||
encode = true, |
encode = true, |
||
custom_access = 'doi-access', |
custom_access = 'doi-access', |
||
}, |
|||
['EISSN'] = { |
['EISSN'] = { |
||
parameters = {'eissn', 'EISSN'}, |
parameters = {'eissn', 'EISSN'}, |
||
link = ' |
link = 'International_Standard_Serial_Number#Electronic_ISSN', |
||
redirect = 'eISSN (identifier)', |
|||
q = 'Q46339674', |
|||
label = 'eISSN', |
label = 'eISSN', |
||
mode = 'manual', |
|||
prefix = '//www.worldcat.org/issn/', |
prefix = '//www.worldcat.org/issn/', |
||
COinS = 'rft.eissn', |
COinS = 'rft.eissn', |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['HDL'] = { |
['HDL'] = { |
||
parameters = { 'hdl', 'HDL' }, |
parameters = { 'hdl', 'HDL' }, |
||
link = 'Handle System', |
link = 'Handle System', |
||
redirect = 'hdl (identifier)', |
|||
q = 'Q3126718', |
|||
label = 'hdl', |
label = 'hdl', |
||
mode = 'manual', |
|||
prefix = '//hdl.handle.net/', |
prefix = '//hdl.handle.net/', |
||
COinS = 'info:hdl', |
COinS = 'info:hdl', |
||
Linje 1 874: | Linje 875: | ||
encode = true, |
encode = true, |
||
custom_access = 'hdl-access', |
custom_access = 'hdl-access', |
||
}, |
|||
['ISBN'] = { |
['ISBN'] = { |
||
parameters = {'isbn', 'ISBN'}, |
parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, |
||
link = 'ISBN', |
|||
link = 'Internationalt Standardbognummer', --MGA73: oversat fra 'International Standard Book Number', |
|||
redirect = 'ISBN (identifier)', |
|||
q = 'Q33057', |
|||
label = 'ISBN', |
label = 'ISBN', |
||
mode = 'manual', |
|||
prefix = 'Spesial:Bokkilder/', |
|||
COinS = 'rft.isbn', |
COinS = 'rft.isbn', |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['ISMN'] = { |
['ISMN'] = { |
||
parameters = {'ismn', 'ISMN'}, |
parameters = {'ismn', 'ISMN'}, |
||
link = ' |
link = 'ISMN', |
||
redirect = 'ISMN (identifier)', |
|||
q = 'Q1666938', |
|||
label = 'ISMN', |
label = 'ISMN', |
||
mode = 'manual', |
|||
prefix = '', -- not currently used; |
prefix = '', -- not currently used; |
||
COinS = nil, -- nil because we can't use pre or rft or info: |
COinS = 'nil', -- nil because we can't use pre or rft or info: |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['ISSN'] = { |
['ISSN'] = { |
||
parameters = {'issn', 'ISSN'}, |
parameters = {'issn', 'ISSN'}, |
||
link = ' |
link = 'Internasjonalt standard periodikanummer', |
||
redirect = 'ISSN (identifier)', |
|||
q = 'Q131276', |
|||
label = 'ISSN', |
label = 'ISSN', |
||
mode = 'manual', |
|||
prefix = '//www.worldcat.org/issn/', |
prefix = '//www.worldcat.org/issn/', |
||
COinS = 'rft.issn', |
COinS = 'rft.issn', |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['JFM'] = { |
['JFM'] = { |
||
parameters = {'jfm', 'JFM'}, |
parameters = {'jfm', 'JFM'}, |
||
link = 'Jahrbuch über die Fortschritte der Mathematik', |
link = 'Jahrbuch über die Fortschritte der Mathematik', |
||
redirect = 'JFM (identifier)', |
|||
q = '', |
|||
label = 'JFM', |
label = 'JFM', |
||
mode = 'external', |
|||
prefix = '//zbmath.org/?format=complete&q=an:', |
prefix = '//zbmath.org/?format=complete&q=an:', |
||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['JSTOR'] = { |
['JSTOR'] = { |
||
parameters = {'jstor', 'JSTOR'}, |
parameters = {'jstor', 'JSTOR'}, |
||
link = 'JSTOR', |
link = 'JSTOR', |
||
redirect = 'JSTOR (identifier)', |
|||
q = 'Q1420342', |
|||
label = 'JSTOR', |
label = 'JSTOR', |
||
mode = 'external', |
|||
prefix = '//www.jstor.org/stable/', -- protocol-relative tested 2013-09-04 |
|||
prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04 |
|||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
custom_access = 'jstor-access', |
custom_access = 'jstor-access', |
||
}, |
|||
['LCCN'] = { |
['LCCN'] = { |
||
parameters = {' |
parameters = {'LCCN', 'lccn'}, |
||
link = 'Library of Congress Control Number', |
link = 'Library of Congress Control Number', |
||
redirect = 'LCCN (identifier)', |
|||
q = 'Q620946', |
|||
label = 'LCCN', |
label = 'LCCN', |
||
mode = 'manual', |
|||
prefix = '//lccn.loc.gov/', -- protocol-relative tested 2015-12-28 |
|||
prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 |
|||
COinS = 'info:lccn', |
|||
COinS = 'info:lccn', -- use prefix value |
|||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['MR'] = { |
['MR'] = { |
||
parameters = {' |
parameters = {'MR', 'mr'}, |
||
link = 'Mathematical Reviews', |
link = 'Mathematical Reviews', |
||
redirect = 'MR (identifier)', |
|||
q = 'Q211172', |
|||
label = 'MR', |
label = 'MR', |
||
mode = 'external', |
|||
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol-relative tested 2013-09-04 |
|||
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 |
|||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['OCLC'] = { |
['OCLC'] = { |
||
parameters = {' |
parameters = {'OCLC', 'oclc'}, |
||
link = 'OCLC', |
link = 'OCLC', |
||
redirect = 'OCLC (identifier)', |
|||
q = 'Q190593', |
|||
label = 'OCLC', |
label = 'OCLC', |
||
mode = 'manual', |
|||
prefix = '//www.worldcat.org/oclc/', |
prefix = '//www.worldcat.org/oclc/', |
||
COinS = 'info:oclcnum', |
COinS = 'info:oclcnum', |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
id_limit = 10450000000, -- 10-digits |
|||
}, |
|||
['OL'] = { |
['OL'] = { |
||
parameters = { 'ol', 'OL' }, |
parameters = { 'ol', 'OL' }, |
||
link = 'Open Library', |
link = 'Open Library', |
||
redirect = 'OL (identifier)', |
|||
q = 'Q1201876', |
|||
label = 'OL', |
label = 'OL', |
||
mode = 'manual', |
|||
prefix = '//openlibrary.org/', |
prefix = '//openlibrary.org/', |
||
COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL) |
|||
COinS = 'url', |
|||
separator = ' ', |
separator = ' ', |
||
encode = true, |
encode = true, |
||
custom_access = 'ol-access', |
custom_access = 'ol-access', |
||
}, |
|||
['OSTI'] = { |
['OSTI'] = { |
||
parameters = {' |
parameters = {'OSTI', 'osti'}, |
||
link = 'Office of Scientific and Technical Information', |
link = 'Office of Scientific and Technical Information', |
||
redirect = 'OSTI (identifier)', |
|||
q = 'Q2015776', |
|||
label = 'OSTI', |
label = 'OSTI', |
||
mode = 'external', |
|||
prefix = '//www.osti.gov/biblio/', -- protocol-relative tested 2018-09-12 |
|||
prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04 |
|||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
id_limit = 23010000, |
|||
custom_access = 'osti-access', |
custom_access = 'osti-access', |
||
}, |
|||
['PMC'] = { |
['PMC'] = { |
||
parameters = {' |
parameters = {'PMC', 'pmc'}, |
||
link = 'PubMed Central', |
link = 'PubMed Central', |
||
redirect = 'PMC (identifier)', |
|||
q = 'Q229883', |
|||
label = 'PMC', |
label = 'PMC', |
||
mode = 'manual', |
|||
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', |
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', |
||
suffix = |
suffix = " ", |
||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
id_limit = 11900000, |
|||
access = 'free', -- free to read |
access = 'free', -- free to read |
||
}, |
|||
['PMID'] = { |
['PMID'] = { |
||
parameters = {' |
parameters = {'PMID', 'pmid'}, |
||
link = 'PubMed Identifier', |
link = 'PubMed Identifier', |
||
redirect = 'PMID (identifier)', |
|||
q = 'Q2082879', |
|||
label = 'PMID', |
label = 'PMID', |
||
mode = 'manual', |
|||
prefix = '//pubmed.ncbi.nlm.nih.gov/', |
|||
prefix = '//www.ncbi.nlm.nih.gov/pubmed/', |
|||
COinS = 'info:pmid', |
COinS = 'info:pmid', |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
id_limit = 39900000, |
|||
}, |
|||
['RFC'] = { |
['RFC'] = { |
||
parameters = {' |
parameters = {'RFC', 'rfc'}, |
||
link = 'Request for Comments', |
link = 'Request for Comments', |
||
redirect = 'RFC (identifier)', |
|||
q = 'Q212971', |
|||
label = 'RFC', |
label = 'RFC', |
||
mode = 'external', |
|||
prefix = '//tools.ietf.org/html/rfc', |
prefix = '//tools.ietf.org/html/rfc', |
||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = false, |
encode = false, |
||
separator = ' ', |
separator = ' ', |
||
id_limit = 9300, |
|||
access = 'free', -- free to read |
access = 'free', -- free to read |
||
}, |
|||
['SBN'] = { |
|||
parameters = {'sbn', 'SBN'}, |
|||
link = 'Standard Book Number', -- redirect to International_Standard_Book_Number#History |
|||
redirect = 'SBN (identifier)', |
|||
label = 'SBN', |
|||
prefix = 'Special:BookSources/0-', -- prefix has leading zero necessary to make 9-digit sbn a 10-digit isbn |
|||
COinS = nil, -- nil because we can't use pre or rft or info: |
|||
separator = ' ', |
|||
}, |
|||
['SSRN'] = { |
['SSRN'] = { |
||
parameters = {' |
parameters = {'SSRN', 'ssrn'}, |
||
link = 'Social Science Research Network', |
link = 'Social Science Research Network', |
||
redirect = 'SSRN (identifier)', |
|||
q = 'Q7550801', |
|||
label = 'SSRN', |
label = 'SSRN', |
||
mode = 'manual', |
|||
prefix = '//ssrn.com/abstract=', -- protocol-relative tested 2013-09-04 |
|||
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 |
|||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
access = 'free', -- always free to read |
|||
id_limit = 5100000, |
|||
}, |
|||
custom_access = 'ssrn-access', |
|||
}, |
|||
['S2CID'] = { |
|||
parameters = {'s2cid', 'S2CID'}, |
|||
link = 'Semantic Scholar', |
|||
redirect = 'S2CID (identifier)', |
|||
q = 'Q22908627', |
|||
label = 'S2CID', |
|||
prefix = 'https://api.semanticscholar.org/CorpusID:', |
|||
COinS = 'pre', -- use prefix value |
|||
encode = false, |
|||
separator = ' ', |
|||
id_limit = 276000000, |
|||
custom_access = 's2cid-access', |
|||
}, |
|||
['USENETID'] = { |
['USENETID'] = { |
||
parameters = {'message-id'}, |
parameters = {'message-id'}, |
||
link = 'Usenet', |
link = 'Usenet', |
||
redirect = 'Usenet (identifier)', |
|||
q = 'Q193162', |
|||
label = 'Usenet:', |
label = 'Usenet:', |
||
mode = 'manual', |
|||
prefix = 'news:', |
prefix = 'news:', |
||
encode = false, |
encode = false, |
||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
['ZBL'] = { |
['ZBL'] = { |
||
parameters = {' |
parameters = {'ZBL', 'zbl'}, |
||
link = 'Zentralblatt MATH', |
link = 'Zentralblatt MATH', |
||
redirect = 'Zbl (identifier)', |
|||
q = 'Q190269', |
|||
label = 'Zbl', |
label = 'Zbl', |
||
mode = 'external', |
|||
prefix = '//zbmath.org/?format=complete&q=an:', |
prefix = '//zbmath.org/?format=complete&q=an:', |
||
COinS = 'pre', -- use prefix value |
COinS = 'pre', -- use prefix value |
||
encode = true, |
encode = true, |
||
separator = ' ', |
separator = ' ', |
||
}, |
|||
} |
|||
--[[--------------------------< E X P O R T S >--------------------------------- |
|||
]] |
|||
return { |
return { |
||
use_identifier_redirects = false, --MGA73: Ændret fra true da dawiki ikke bruger omdirigeringer på den måde -- when true use redirect name for identifier label links; always true at en.wiki |
|||
local_lang_cat_enable = true; --MGA73: Ændret fra false så dawiki kan bruge lokale navne -- when true categorizes pages where |language=<local wiki's language>; always false at en.wiki |
|||
date_name_auto_xlate_enable = true; --MGA73: Ændret fra false så dawiki kan bruge lokale navne -- when true translates English month-names to the local-wiki's language month names; always false at en.wiki |
|||
date_digit_auto_xlate_enable = false; -- when true translates Western date digit to the local-wiki's language digits (date_names['local_digits']); always false at en.wiki |
|||
global_df = get_date_format (), -- tables and variables created when this module is loaded |
|||
punct_skip = build_skip_table (punct_skip, punct_meta_params), |
|||
url_skip = build_skip_table (url_skip, url_meta_params), |
|||
aliases = aliases, |
aliases = aliases, |
||
special_case_translation = special_case_translation, |
special_case_translation = special_case_translation, |
||
defaults = defaults, |
|||
date_names = date_names, |
|||
err_msg_supl = err_msg_supl, |
|||
error_conditions = error_conditions, |
error_conditions = error_conditions, |
||
editor_markup_patterns = editor_markup_patterns, |
|||
et_al_patterns = et_al_patterns, |
|||
id_handlers = id_handlers, |
id_handlers = id_handlers, |
||
keywords = keywords, |
|||
keywords_lists = keywords_lists, |
|||
keywords_xlate = keywords_xlate, |
|||
stripmarkers=stripmarkers, |
stripmarkers=stripmarkers, |
||
invisible_chars = invisible_chars, |
invisible_chars = invisible_chars, |
||
invisible_defs = invisible_defs, |
|||
indic_script = indic_script, |
|||
emoji = emoji, |
|||
local_lang_cat_enable = local_lang_cat_enable, |
|||
maint_cats = maint_cats, |
maint_cats = maint_cats, |
||
messages = messages, |
messages = messages, |
||
Linje 2 121: | Linje 1 057: | ||
prop_cats = prop_cats, |
prop_cats = prop_cats, |
||
script_lang_codes = script_lang_codes, |
script_lang_codes = script_lang_codes, |
||
lang_code_remap = lang_code_remap, |
|||
lang_name_remap = lang_name_remap, |
|||
this_wiki_code = this_wiki_code, |
|||
title_types = title_types, |
title_types = title_types, |
||
uncategorized_namespaces = uncategorized_namespaces, |
uncategorized_namespaces = uncategorized_namespaces, |
||
Linje 2 130: | Linje 1 063: | ||
templates_using_issue = templates_using_issue, |
templates_using_issue = templates_using_issue, |
||
templates_not_using_page = templates_not_using_page, |
templates_not_using_page = templates_not_using_page, |
||
vol_iss_pg_patterns = vol_iss_pg_patterns, |
|||
inter_wiki_map = inter_wiki_map, |
|||
mw_languages_by_tag_t = mw_languages_by_tag_t, |
|||
mw_languages_by_name_t = mw_languages_by_name_t, |
|||
citation_class_map_t = citation_class_map_t, |
|||
} |
} |
Siste sideversjon per 15. mai 2025 kl. 14:33
![]() | Denne modulen brukes på over 100 000 sider. Det anbefales at endringer testes i en sandkasse før de legges inn. Diskuter gjerne også endringer på diskusjonssiden først. |
Denne modulen og dens undermoduler er «motoren» bak CS1-stilen og de ulike kildemalene som følger denne ({{Kilde bok}}, {{Kilde www}}, osv…). Modulen er importert fra en:Module:Citation/CS1 og tilpasset norske forhold. De viktigste tilpasningene er i Modul:Citation/CS1/Configuration og Modul:Citation/CS1/Date validation, men det er gjort tilpasninger i omtrent alle undermodulene, så ved behov for å re-importere må man passe på dette. Re-importer alltid til sandkassene først.
Skal du gjøre endringer i denne modulen eller en av modulens undermoduler, prøv alltid i den tilhørende sandkassen først. Det finnes sandkasseversjoner av alle kildemalene som benytter Modul:Citation/CS1/sandkasse: {{Kilde bok/sandkasse}}, {{Kilde www/sandkasse}}, osv…, slik at du kan se hvordan disse blir påvirket av endringene dine.
Brukes av[rediger kilde]
Denne modulen brukes av følgende kildemaler:
- {{Kilde artikkel}}
- {{Kilde avhandling}}
- {{Kilde avis}}
- {{Kilde bok}}
- {{Kilde konferanse}}
- {{Kilde oppslagsverk}}
- {{Kilde pressemelding}}
- {{Kilde audiovisuelt medium}}
- {{Kilde www}}
Tilleggsmoduler[rediger kilde]
- Modul:Citation/CS1 • Modul:Citation/CS1/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/Configuration • Modul:Citation/CS1/Configuration/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/Whitelist • Modul:Citation/CS1/Whitelist/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/Date validation • Modul:Citation/CS1/Date validation/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/Utilities • Modul:Citation/CS1/Utilities/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/Identifiers • Modul:Citation/CS1/Identifiers/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/COinS • Modul:Citation/CS1/COinS/sandkasse • forskjellig (diff)
- Modul:Citation/CS1/Arguments • Modul:Citation/CS1/Arguments/sandkasse • samme innhold
- Modul:Citation/CS1/Suggestions • Modul:Citation/CS1/Suggestions/sandkasse • forskjellig (diff)
Vedlikeholdskategorier[rediger kilde]
local citation_config = {}; -- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here: -- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 local code_style="color:inherit; border:inherit; padding:inherit;"; --[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------ List of namespaces that should not be included in citation error categories. Same as setting notracking = true by default Note: Namespace names should use underscores instead of spaces. ]] local uncategorized_namespaces = { 'Diskusjon', 'Bruker', 'Brukerdiskusjon', 'Wikipedia-diskusjon', 'Fildiskusjon', 'Maldiskusjon', 'Hjelpdiskusjon', 'Kategoridiskusjon', 'Portaldiskusjon', 'Moduldiskusjon', 'MediaWiki-diskusjon' }; local uncategorized_subpages = {'/[Ss]andkasse', '/[Tt]esttilfeller'}; -- list of Lua patterns found in page names of pages we should not categorize --[[--------------------------< M E S S A G E S >-------------------------------------------------------------- Translation table 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. ]] local messages = { ['archived-dead'] = 'Arkivert fra $1 $2', ['archived-not-dead'] = '$1 fra originalen $2', ['archived-missing'] = 'Arkivert fra originalen$1 $2', -- ['archived-dead'] = '$1 fra originalen $2', -- ['archived-live'] = '$1 fra originalen $2', ['archived-unfit'] = 'Arkivert fra originalen ', ['archived'] = 'Arkivert', ['by'] = 'Av', -- contributions to authored works: introduction, foreword, afterword ['cartography'] = 'Kartografi av $1', ['editor'] = 'red.', ['editors'] = 'red.', ['edition'] = '($1 utg.)', ['episode'] = 'Episode $1', ['et al'] = 'm.fl.', ['in'] = 'I', -- edited works ['inactive'] = 'inaktiv', ['inset'] = '$1 innfelt', ['interview'] = 'Intervju med $1', ['lay summary'] = 'Sammendrag', ['newsgroup'] = '[[Diskusjonsgruppe]]: $1', ['original'] = 'originalen', ['published'] = ' (utgitt $1)', ['retrieved'] = 'Besøkt $1', ['season'] = 'sesong $1', ['section'] = '§ $1', ['sections'] = '§§ $1', ['series'] = 'Serie $1', ['translated'] = 'Oversatt av $1', ['type'] = ' ($1)', -- for titletype ['written'] = 'Skrevet i/på $1', -- Viser til sted. Litt vrient på norsk siden både 'Skrevet i' og 'Skrevt på' brukes ['vol'] = '$1 bind $2', -- $1 is sepc; bold journal style volume is in presentation{} ['vol-no'] = '$1 bind $2 no. $3', -- sepc, volume, issue ['issue'] = '$1 No. $2', -- $1 is sepc ['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{} ['j-issue'] = ' ($1)', ['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc ['p-prefix'] = "$1 s. $2", -- $1 is sepc ['pp-prefix'] = "$1 s. $2", -- $1 is sepc ['j-page(s)'] = ': $1', -- same for page and pages ['sheet'] = '$1 Sheet $2', -- $1 is sepc ['sheets'] = '$1 Sheets $2', -- $1 is sepc ['j-sheet'] = ': Sheet $1', ['j-sheets'] = ': Sheets $1', ['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(<span title="Det er ikke påkrevd at kilder skal være tilgjengelig på nett. Kilder på nett må ikke være fritt tilgjengelig. Det kan være at nettstedet krever betalt abonnement." style="border-bottom:1px dotted;cursor:help">abonnement kreves</span>)</span>' .. '[[Kategori:Sider som inneholder lenker som krever abonnement]]', ['registration'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(<span title="Det er ikke påkrevd at kilder skal være tilgjengelig på nett. Kilder på nett må ikke være fritt tilgjengelig. Det kan være at nettstedet krever registrering." style="border-bottom:1px dotted;cursor:help">registrering kreves</span>))</span>' .. '[[Kategori:Sider som inneholder lenker som krever registrering]]', ['language'] = '(på $1)', ['via'] = " – via $1", ['event'] = 'Hendelsen inntreffer', ['minutes'] = 'minutter fra start', ['parameter-separator'] = ', ', ['parameter-final-separator'] = ', og ', ['parameter-pair-separator'] = ' og ', -- Determines the location of the help page ['help page link'] = 'Hjelp:CS1-feil', ['help page label'] = 'hjelp', -- Internal errors (should only occur if configuration is bad) ['undefined_error'] = 'Malen er kallet med en udefinert feiltilstand', ['unknown_manual_ID'] = 'Ukjent manuell ID-modus', ['unknown_ID_mode'] = 'Ukjent ID-modus', ['unknown_argument_map'] = 'Argumentkartet er ikke definert for denne variabelen', ['bare_url_no_origin'] = 'Naken url funnet, men origianlidikatoren er null eller tom', } --[[--------------------------< P R E S E N T A T I O N >------------------------------------------------------ Fixed presentation markup. Originally part of citation_config.messages it has been moved into its own, more semantically correct place. ]] local presentation = { -- Error output -- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538 -- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display ['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>', ['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal css ['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like ['cite'] = '<cite class="$1">$2</cite>'; -- |ref= not set so no id="..." attribute ['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set ['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc -- various access levels, for |access=, |doi-access=, |arxiv=, ... -- narrow no-break space   may work better than nowrap css. Or not? browser support? ['access-signal'] = '<span class="plainlinks">$1 $2</span>', -- external link with appropriate lock icon ['free'] = '[[File:Lock-green.svg|9px|link=|alt=Åpent tilgjengelig|Åpent tilgjengelig]]', ['registration'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis registrering kreves|Gratis registrering kreves]]', ['limited'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis|Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis]]', ['subscription'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Betalt abonnement kreves|Betalt abonnement kreves]]', ['åpen'] = '[[File:Lock-green.svg|9px|link=|alt=Åpent tilgjengelig|Åpent tilgjengelig]]', ['registrering'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis registrering kreves|Gratis registrering kreves]]', ['begrenset'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis|Gratis tilgang begrenset til utprøving, abonnement kreves vanligvis]]', ['abonnement'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Betalt abonnement kreves|Betalt abonnement kreves]]', ['italic-title'] = "<i>$1</i>", ['kern-left'] = '<span style="padding-left:0.2em;">$1</span>$2', -- spacing to use when title contains leading single or double quote mark ['kern-right'] = '$1<span style="padding-right:0.2em;">$2</span>', -- spacing to use when title contains trailing single or double quote mark ['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> ['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) ['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;"> </span></span>', -- Note: Using display: none on the COinS span breaks some clients ['parameter'] = '<code style="'..code_style..'">|$1=</code>', ['quoted-text'] = '«$1»', -- for wrapping |quote= content ['quoted-title'] = '«$1»', ['trans-italic-title'] = "[''$1'']", ['trans-quoted-title'] = "[$1]", ['vol-bold'] = '$1 $2', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{} } --[[--------------------------< A L I A S E S >---------------------------------------------------------------- Aliases table for commonly passed parameters ]] local aliases = { ['AccessDate'] = {'besøksdato', 'access-date', 'accessdate'}, ['Agency'] = {'nyhetsbyrå', 'byrå'}, ['AirDate'] = 'først', ['ArchiveDate'] = {'arkiv-dato', 'arkiv_dato', 'arkivdato', 'archive-date', 'archivedate'}, ['ArchiveFormat'] = 'arkivformat', ['ArchiveURL'] = {'arkiv-url', 'arkiv_url', 'arkivurl', 'archive-url', 'archiveurl' }, ['ASINTLD'] = {'ASIN-TLD', 'asin-tld'}, ['At'] = 'ved', ['AuthorNameSeparator'] = {'forfatternavn-skilletegn', 'forfatternavn-separator'}, ['Authors'] = {'forfattere', 'personer'}, ['AuthorSeparator'] = {"forfatter-skilletegn", "forfatter-separator", "forfatterseparator" }, ['BookTitle'] = 'boktittel', ['Callsign'] = 'kallesignal', -- kilde intervju ['Cartography'] = 'kartografi', ['Chapter'] = {'kapittel', 'bidrag', 'oppføring', 'artikkel', 'seksjon' }, ['ChapterFormat'] = {'kapittelformat', 'bidragsformat', 'avsnittsformat'}; ['ChapterLink'] = 'kapittellenke', ['ChapterURL'] = {'kapittel-url', 'kapittelurl', 'bidrag-url', 'bidragurl', 'seksjonurl', 'avsnittsurl' }, ['City'] = 'by', -- kilde intervju ['Class'] = 'klasse', -- cite arxiv and arxiv identifiers ['Coauthors'] = {'medforfattere', 'medforfatter' }, ['Cointerviewers'] = 'medintervjuere', -- kilde intervju ['Collaboration'] = 'samarbeid', ['Conference'] = {'konferanse', 'hendelse' }, ['ConferenceFormat'] = {'konferanseformat', 'arrangement-format'}, ['ConferenceURL'] = {'konferanse-url', 'konferanseurl', 'arrangement-url', 'arrangementurl', 'hendelseurl'}, ['Contribution'] = 'bidrag', -- introduction, foreword, afterword, etc; required when |contributor= set ['Date'] = 'dato', ['Day'] = 'dag', ['DeadURL'] = {'url-status', 'død-lenke', 'dødlenke'}, ['Degree'] = 'grad', ['DF'] = 'df', ['DisplayAuthors'] = {"vis-forfattere", "visforfattere"}, ['DisplayEditors'] = {"vis-redaktører", "visredaktører"}, ['Docket'] = 'docket', ['Docket'] = 'sal', ['DoiBroken'] = {'doi_inaktivdato', 'doi_bruttdato', 'doi_brutt'}, ['Edition'] = 'utgave', ['EditorNameSeparator'] = {'redaktørnavn-skilletegn', 'redaktørnavn-separator'}, ['Editors'] = 'redaktører', ['EditorSeparator'] = {'redaktør-skilletegn', 'redaktør-separator'}, ['Embargo'] = 'embargo', ['Embargo'] = {'Embargo', 'embargo'}, ['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'oppslagsverk'}, -- this one only used by citation ['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? ['Format'] = 'format', ['ID'] = {'id', 'ID', 'utgiverid'}, ['IgnoreISBN'] = {'ignorer-isbn-feil', 'ignorerisbnfeil'}, ['Inset'] = 'innfelt', ['Interviewer'] = 'intervjuer', -- kilde intervju ['Interviewers'] = 'intervjuere', ['Issue'] = {'hefte', 'nummer', 'issue'}, ['Language'] = {'på', 'språk'}, ['LastAuthorAmp'] = 'sisteforfatteramp', ['LayDate'] = 'sammendragdato', ['LayFormat'] = 'sammendragsformat', ['LaySource'] = {'sammendragkilde', 'sammendragskilde'}, ['LayURL'] = {'sammendragurl', 'sammendrag'}, -- 'sammendrag' kan lett misforstås, den burde stå under 'Minutes' ['MailingList'] = {'epostliste', 'e-post-liste', 'e-postliste'}, -- cite mailing list only ['Map'] = 'kart', -- cite map only ['MapFormat'] = 'kart-format', -- cite map only ['MapURL'] = {'karturl', 'kart-url'}, -- cite map only ['MessageID'] = 'meldings-id', ['Minutes'] = {'minutter', 'abstrakt'}, ['Mode'] = 'modus', ['Month'] = 'måned', ['NameListFormat'] = 'navnelisteformat', ['NameSeparator'] = {'navneskilletegn', 'navneseparator'}, ['Network'] = 'nettverk', ['NoPP'] = {'no-pp', 'nopp'}, ['NoTracking'] = {"maldokumentasjonsdemo", 'nocat', 'ingensporing', "ingen-sporing"}, ['Number'] = 'nummer', -- this case only for cite techreport ['OrigYear'] = {'opprinnelsesdato', 'opprinnelsesår', 'orig-date', 'orig-year', 'origyear'}, ['Others'] = 'andre', ['Page'] = {'s', 'side', 'page'}, ['Pages'] = {'ss', 'sider', 'pages'}, ['Periodical'] = {'publikasjon', 'avis', 'magasin', 'magazine', 'verk', 'nettside', 'nettsted', 'website', 'periodisk', 'oppslagsverk', 'encyclopedi', 'ordbok', 'epostliste', 'journal' }, ['Place'] = {'sted', 'lokasjon'}, ['PostScript'] = 'postscript', ['PPPrefix'] = 'SSPrefiks', ['PPrefix'] = 'SPrefiks', ['Program'] = 'program', -- kilde intervju ['PublicationDate'] = {'utgivelsesdato', 'utgivelses-dato' }, ['PublicationPlace'] = {'utgivelses-sted', 'utgivelsessted' }, ['PublisherName'] = {'forlag', 'utgiver', 'institusjon', 'skole', 'publisher'}, ['Quote'] = {'sitat', 'sitering'}, ['Ref'] = {'ref', 'Ref'}, ['RegistrationRequired'] = 'registrering', ['Scale'] = 'skala', ['ScriptChapter'] = 'script-kapittel', ['ScriptTitle'] = 'script-tittel', ['Season'] = 'sesong', ['Section'] = {'seksjon', 'avsnitt'}, ['Sections'] = {'seksjoner'}, -- cite map only ['Separator'] = {'skilletegn', 'separator'}, ['Series'] = {'serier', 'serie', 'versjon'}, ['SeriesLink'] = 'serielenke', ['SeriesNumber'] = {'serienummer', 'serienr'}, ['SeriesSeparator'] = 'series-separator', ['Sheet'] = 'sheet', -- cite map only ['Sheets'] = 'sheets', -- cite map only ['Station'] = 'stasjon', ['SubscriptionRequired'] = {'abonnement', 'abb'}, ['Time'] = 'tidspunkt', ['TimeCaption'] = 'tidstekst', ['Title'] = {'tittel', 'title'}, ['TitleLink'] = {'tittellenke', 'episodelenke' }, ['TitleNote'] = 'avdeling', ['TitleType'] = {'type', 'medium', 'media'}, ['TransChapter'] = {'overs-kapittel', 'overs_kapittel' }, ['Transcript'] = 'transkripsjon', ['TranscriptFormat'] = 'transkripsjonsformat', ['TranscriptURL'] = {'transkripsjon-url', 'transkripsjonsurl'}, ['TransMap'] = 'trans-map', -- cite map only ['TransTitle'] = {'overs-tittel', 'overs_tittel' }, ['URL'] = {'url', 'URL'}, ['UrlAccess'] = 'url-tilgang', ['Vauthors'] = 'vauthors', ['Veditors'] = 'veditors', ['Via'] = 'via', ['Via'] = 'via', ['Volume'] = {'bind', 'årgang', 'volum'}, ['Year'] = {'år', 'utgivelsesår'}, ['AuthorList-First'] = {"forfatter#-fornavn", "forfatter-fornavn#", "fornavn#", "first#"}, ['AuthorList-Last'] = {"forfatter#-etternavn", "forfatter-etternavn#", "etternavn#", "forfatter#", "last#"}, ['AuthorList-Link'] = {"forfatter#-lenke", "forfatter-lenke#", "forfatter#lenke", "forfatterlenke#"}, ['AuthorList-Mask'] = {"forfatter#-maske", "forfatter-maske#", "forfatter#maske", "forfattermaske#"}, ['ContributorList-First'] = {'bidragsyter-fornavn#', 'contributor#-fornavn'}, ['ContributorList-Last'] = {'bidragsyter#', 'bidragsyter-etternavn#', 'bidragsyter#-etternavn'}, ['ContributorList-Link'] = {'bidragsyter-lenke#', 'bidragsyter#-lenke'}, ['ContributorList-Mask'] = {'bidragsyter-maske#', 'bidragsyter#-maske'}, ['EditorList-First'] = {"redaktør#-fornavn", "redaktør-fornavn#", "redaktørfornavn#", "redaktør#fornavn"}, ['EditorList-Last'] = {"redaktør#-etternavn", "redaktør-etternavn#", "redaktøretternavn#", "redaktør#", "redaktører#"}, ['EditorList-Link'] = {"redaktør#-lenke", "redaktør-lenke#", "redaktør#lenke", "redaktørlenke#"}, ['EditorList-Mask'] = {"redaktør#-maske", "redaktør-maske#", "redaktør#maske", "redaktørmaske#"}, ['InterviewerList-First'] = {'intervjuer-fornavn#', 'intervjuer#-fornavn'}, ['InterviewerList-Last'] = {'intervjuer#', 'intervjuer-etternavn#', 'intervjuer#-etternavn'}, ['InterviewerList-Link'] = {'intervjuer-lenke#', 'intervjuer#-lenke'}, ['InterviewerList-Mask'] = {'intervjuer-maske#', 'intervjuer#-maske'}, ['TranslatorList-First'] = {'oversetter-fornavn#', 'oversetter#-fornavn'}, ['TranslatorList-Last'] = {'oversetter#', 'oversetter-etternavn#', 'oversetter#-etternavn'}, ['TranslatorList-Link'] = {'oversetter-lenke#', 'oversetter#-lenke'}, ['TranslatorList-Mask'] = {'oversetter-maske#', 'oversetter#-maske'}, } --[[--------------------------< S P E C I A L C A S E T R A N S L A T I O N S >---------------------------- This table is primarily here to support internationalization. Translations in this table are used, for example, when an error message, category name, etc is extracted from the English alias key. There may be other cases where this translation table may be useful. ]] local special_case_translation = { ['AuthorList'] = "forfatterliste", -- these for multiple names maint categories ['ContributorList'] = "bidragsyterliste", ['EditorList'] = "redaktørliste", ['InterviewerList'] = "intervjuerliste", ['TranslatorList'] = "oversetterliste", ['authors'] = "forfattere", -- used in get_display_authors_editors() ['editors'] = "redaktører", } --[[--------------------------< D E F A U L T S >-------------------------------------------------------------- Default parameter values TODO: keep this? Only one default? ]] local defaults = { ['DeadURL'] = 'yes', } --[[--------------------------< V O L U M E , I S S U E , P A G E S >---------------------------------------- These tables hold cite class values (from the template invocation) and identify those templates that support |volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which is handled in the main module. ]] local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'} local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'} local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} --[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- This table holds keywords for those parameters that have defined sets of acceptible keywords. ]] local keywords = { ['yes_true_y'] = {'yes', 'true', 'y', 'ja'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription -- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls ['deadurl'] = {'yes', 'true', 'y', 'no', 'ja', 'nei', 'unfit', 'usurped', 'bot: unknown', 'død', 'dead', 'live', 'ok'}, ['mode'] = {'cs1'}, -- 'cs2', 'mla', ['name-list-format'] = {'vanc'}, ['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position ['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'}, ['url-access'] = {'abonnement', 'begrenset', 'registrering', 'åpen', 'subscription', 'limited', 'registration'}, -- access level of a URL (subscription required, limited access, free registration required), free to read by default ['id-access'] = {'free'}, -- access level of an identifier (free to read), subscription required (or no full text) by default } --[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------ Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when) MediaWiki changes their form. ]] local stripmarkers = { ['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker ['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker() } --[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >-------------------------------------- This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at the top of the table are also found in the ranges specified by the entries at the bottom of the table. This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are invisible. These kinds of patterns must be recognized by the functions that use this list. Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki stripmarker is not an error but some others are because the parameter values that include them become part of the template's metadata before stripmarker replacement. ]] local invisible_chars = { {'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD {'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D {'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B {'hair space', '\226\128\138'}, -- U+200A, E2 80 8A ---- Følgende er kommentert ut som resultat av https://no.wikipedia.org/w/index.php?title=Wikipedia:Torget&oldid=25139874#Soft_hyphens_i_kildesitater -- {'soft hyphen', '\194\173'}, -- U+00AD, C2 AD {'horizontal tab', '\009'}, -- U+0009 (HT), 09 {'linjeskift', '\010'}, -- U+000A (LF), 0A {'carriage return', '\013'}, -- U+000D (CR), 0D {'stripemarkør', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type {'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test {'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D)) {'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F -- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF -- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF -- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD -- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD } --[[--------------------------< L A N G U A G E S >------------------------------------------------------------ This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter= ]] local script_lang_codes = {'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', -- ISO 639-1 codes only for |script-title= and |script-chapter= 'fa', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku', 'mk', 'ml', 'mr', 'my', 'ps', 'ru', 'sd', 'sr', 'th', 'uk', 'ug', 'ur', 'yi', 'zh'}; --[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- Here we name maintenance categories to be used in maintenance messages. ]] local maint_cats = { ['ASIN'] = 'CS1-vedlikehold: ASIN bruker ISBN', ['authors'] = 'CS1-vedlikehold: Bruker forfattere-parameteren', ['bot:_unknown'] = 'CS1-vedlikehold: BOT: Ukjent status for original-url', ['date_format'] = 'CS1-vedlikehold: Datoformat', ['date_year'] = 'CS1-vedlikehold: Dato og år', ['disp_auth_ed'] = 'CS1-vedlikehold: vis-$1', -- $1 is authors or editors; gets value from special_case_translation table ['editors'] = 'CS1-vedlikehold: Bruker redaktører-parameteren', ['embargo'] = 'CS1-vedlikehold: PMC embargo utløpt', ['english'] = 'CS1-vedlikehold: English language specified', ['norwegian'] = 'CS1-vedlikehold: Norsk språk angitt', ['etal'] = 'CS1-vedlikehold: Eksplisitt bruk av m.fl.', ['extra_text'] = 'CS1-vedlikehold: Ekstra tekst', ['extra_text_names'] = 'CS1-vedlikehold: Ekstra tekst: $1', -- $1 is <name>s list; gets value from special_case_translation table ['ignore_isbn_err'] = 'CS1-vedlikehold: Ignorerte ISBN-feil', ['interviewers'] = 'CS1-vedlikehold: Bruker intervjuere-parameteren', ['missing_pipe'] = 'CS1-vedlikehold: Manglende vertikalstrek', ['mult_names'] = 'CS1-vedlikehold: Flere navn: $1', -- $1 is <name>s list; gets value from special_case_translation table ['pmc_format'] = 'CS1-vedlikehold: PMC-format', ['unfit'] = 'CS1-vedlikehold: Uheldig URL', -- unfit?? ['unknown_lang'] = 'CS1-vedlikehold: Ukjent språk', ['untitled'] = 'CS1-vedlikehold: Periodikum uten navn', } --[[--------------------------< P R O P E R T I E S _ C A T E G O R I E S >------------------------------------ Here we name properties categories ]] local prop_cats = { ['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code ['foreign_lang_source_2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code ['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category ['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code } --[[--------------------------< T I T L E _ T Y P E S >-------------------------------------------------------- Here we map a template's CitationClass to TitleType (default values for |type= parameter) ]] local title_types = { ['AV-media-notes'] = 'AV-mediemerknader', ['interview'] = 'intervju', ['mailinglist'] = 'epostliste', ['map'] = 'kart', ['podcast'] = 'podkast', ['pressrelease'] = 'pressemelding', ['report'] = 'rapport', ['techreport'] = 'teknisk rapport', ['thesis'] = 'avhandling', } --[[--------------------------< E R R O R _ C O N D I T I O N S >---------------------------------------------- Error condition table The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment. Anchor changes require identical changes to matching anchor in Help:CS1-feil ]] local error_conditions = { accessdate_missing_url = { message = 'Bruk av <code>|besøksdato=</code> krever at <code>|url=</code> også er angitt.', anchor = 'accessdate_missing_url', category = 'Sider med kildemaler som bruker besøksdato og mangler URL', hidden = true }, archive_missing_date = { message = 'Bruk av <code>|arkiv_url=</code> krever at <code>|arkivdato=</code> også er angitt', anchor = 'archive_missing_date', category = 'Sider med kildemaler som mangler arkivdato', hidden = true }, archive_missing_url = { message = 'Bruk av <code>|arkiv_url=</code> krever at <code>|url=</code> også er angitt', anchor = 'archive_missing_url', category = 'Sider med kildemaler som mangler originallenke', hidden = true }, archive_url = { message = '<code style="'..code_style..'">|arkiv_url=</code> er ugyldig: $1', anchor = 'archive_url', category = 'Sider med ugyldig arkiv_url', hidden = false }, arxiv_missing = { message = '<code style="'..code_style..'">|arxiv=</code> er påkrevd', anchor = 'arxiv_missing', category = 'CS1-feil: identikator-feil', -- same as bad arxiv hidden = false }, arxiv_params_not_supported = { message = 'Ugyldig(e) argument(er) gitt til cite arXiv', anchor = 'arxiv_params_not_supported', category = 'CS1-feil: identikator-feil', -- same as bad arxiv hidden = false }, bad_arxiv = { message = 'Sjekk <code style="'..code_style..'">|arxiv=</code>-verdien', anchor = 'bad_arxiv', category = 'CS1-feil: identikator-feil', hidden = false }, bad_asin = { message = 'Sjekk <code style="'..code_style..'">|asin=</code>-verdien', anchor = 'bad_asin', category ='CS1-feil: identikator-feil', hidden = false }, bad_bibcode = { message = 'Sjekk <code style="'..code_style..'">|bibcode=</code> $1', anchor = 'bad_bibcode', category = 'CS1-feil: identikator-feil', hidden = false }, bad_biorxiv = { message = 'Sjekk <code style="'..code_style..'">|biorxiv=</code>-verdien', anchor = 'bad_biorxiv', category = 'CS1-feil: identikator-feil', hidden = false }, bad_citeseerx = { message = 'Sjekk <code style="'..code_style..'">|citeseerx=</code>-verdien', anchor = 'bad_citeseerx', category = 'CS1-feil: identikator-feil', hidden = false }, bad_date = { message = 'Sjekk datoverdier i <code style="'..code_style..'">$1</code>', anchor = 'bad_date', category = 'Sider med kildemaler som inneholder datofeil', hidden = false }, bad_doi = { message = 'Sjekk <code style="'..code_style..'">|doi=</code>-verdien', anchor = 'bad_doi', category = 'Sider med kildemaler som inneholder DOI-feil', hidden = false }, bad_hdl = { message = 'Sjekk <code style="'..code_style..'">|hdl=</code>-verdien', anchor = 'bad_hdl', category = 'CS1-feil: identikator-feil', hidden = false }, bad_isbn = { message = 'Sjekk <code style="'..code_style..'">|isbn=</code>-verdien: $1', anchor = 'bad_isbn', category = 'Sider med kildemaler som inneholder ISBN-feil', hidden = false }, bad_ismn = { message = 'Sjekk <code style="'..code_style..'">|ismn=</code>-verdien', anchor = 'bad_ismn', category = 'CS1-feil: identikator-feil', hidden = false }, bad_issn = { message = 'Sjekk <code style="'..code_style..'">|$1issn=</code>-verdien', anchor = 'bad_issn', category = 'Sider med kildemaler som inneholder ISSN-feil', hidden = false }, bad_lccn = { message = 'Sjekk <code style="'..code_style..'">|lccn=</code>-verdien', anchor = 'bad_lccn', category = 'CS1-feil: identikator-feil', hidden = false }, bad_message_id = { message = 'Sjekk <code style="'..code_style..'">|message-id=</code>-verdien', anchor = 'bad_message_id', category = 'CS1-feil: message-id', hidden = false }, bad_ol = { message = 'Sjekk <code style="'..code_style..'">|ol=</code>-verdien', anchor = 'bad_ol', category = 'CS1-feil: identikator-feil', hidden = false }, bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= message = 'Sjekk <code style="'..code_style..'">|$1=</code>-verdien', anchor = 'bad_paramlink', category = 'CS1-feil: parameter-lenke', hidden = false }, bad_pmc = { message = 'Sjekk <code style="'..code_style..'">|pmc=</code>-verdien', anchor = 'bad_pmc', category = 'CS1-feil: identikator-feil', hidden = false }, bad_pmid = { message = 'Sjekk <code style="'..code_style..'">|pmid=</code>-verdien', anchor = 'bad_pmid', category = 'CS1-feil: identikator-feil', hidden = false }, bad_oclc = { message = 'Sjekk <code style="'..code_style..'">|oclc=</code>-verdien', anchor = 'bad_oclc', category = 'CS1-feil: identikator-feil', hidden = false }, bad_ssrn = { message = 'Sjekk <code style="'..code_style..'">|ssrn=</code>-verdien', anchor = 'bad_ssrn', category = 'CS1-feil: identikator-feil', hidden = false }, bad_url = { message = 'Sjekk $1-verdien', anchor = 'bad_url', category = 'Sider med kildemaler som inneholder URL-feil', hidden = false }, bare_url_missing_title = { message = '$1 mangler tittel', anchor = 'bare_url_missing_title', category = 'Sider med kildemaler som inneholder rene URLer', hidden = false }, chapter_ignored = { message = '<code style="'..code_style..'">|$1=</code> ignorert', anchor = 'chapter_ignored', category = 'CS1-feil: kapittel ignorert', hidden = false }, citation_missing_title = { message = 'Manglende eller tom <code style="'..code_style..'">|$1=</code>', anchor = 'citation_missing_title', category = 'Sider med kildemaler som mangler tittel', hidden = true }, cite_web_url = { -- this error applies to cite web and to cite podcast message = 'Manglende eller tom <code style="'..code_style..'">|url=</code>', anchor = 'cite_web_url', category = 'Sider med kildemaler uten URL', hidden = true }, contributor_ignored = { message = '<code style="'..code_style..'">|bidragsyter=</code> ignorert</code>', anchor = 'contributor_ignored', category = 'CS1-feil: bidragsyter', hidden = false }, contributor_missing_required_param = { message = '<code style="'..code_style..'">|contributor=</code> requires <code style="'..code_style..'">|$1=</code>', anchor = 'contributor_missing_required_param', category = 'CS1-feil: bidragsyter', hidden = false }, deprecated_params = { message = 'Kildemalen bruker det utdaterte argumentet <code style="'..code_style..'">|$1=</code>', anchor = 'deprecated_params', category = 'Sider med kildemaler som inneholder utgåtte parametre', hidden = true }, empty_citation = { message = 'Tom referanse?', anchor = 'empty_citation', category = 'Sider med tomme referanser', hidden = false }, first_missing_last = { message = '<code style="'..code_style..'">|fornavn$2=</code> mangler <code style="'..code_style..'">|etternavn$2=</code> i $1', anchor = 'first_missing_last', category = 'Sider med kildemaler hvor fornavn er angitt og ikke etternavn', hidden = true }, format_missing_url = { message = 'Bruk av <code style="'..code_style..'">|$1=</code> krever at <code style="'..code_style..'">|$2=</code> også er angitt', anchor = 'format_missing_url', category = 'Sider med kildemaler som inneholder format og ingen URL', hidden = true }, invalid_param_val = { message = 'Ugyldig <code style="'..code_style..'">|$1=$2</code>', anchor = 'invalid_param_val', category = 'CS1-feil: ugyldige parameter-verdier', hidden = false }, invisible_char = { message = '$1 i $2 på plass $3', anchor = 'invisible_char', category = 'CS1-feil: usynlige tegn', hidden = false }, missing_name = { message = 'Mangler <code style="'..code_style..'">|etternavn$2=</code> i $1', anchor = 'missing_name', category = '', --'Sider med kildemaler som mangler forfatter eller redaktør', hidden = true }, param_access_requires_param = { message = '<code style="'..code_style..'">|$1-tilgang=</code> krever <code style="'..code_style..'">|$1=</code>', anchor = 'param_access_requires_param', category = 'CS1-feil: param-tilgang', hidden = false }, param_has_ext_link = { message = 'Ekstern lenke i <code style="'..code_style..'">$1</code>', anchor = 'param_has_ext_link', category = 'CS1-feil: eksterne lenker', hidden = false }, parameter_ignored = { message = 'Parameteren <code style="'..code_style..'">|$1=</code> støttes ikke av malen.', anchor = 'parameter_ignored', category = 'Sider med kildemaler som bruker ugyldige parametre', hidden = false }, parameter_ignored_suggest = { message = 'Parameteren <code style="'..code_style..'">|$1=</code> støttes ikke av malen. Mente du <code style="'..code_style..'">|$2=</code>?)', anchor = 'parameter_ignored_suggest', category = 'Sider med kildemaler som bruker ugyldige parametre', hidden = false }, redundant_parameters = { message = 'Både $1 er angitt. Kun én av dem skal angis.', anchor = 'redundant_parameters', category = 'Sider med kildemaler som har overflødige parametre', hidden = false }, text_ignored = { message = 'Teksten «$1» ignoreres', anchor = 'text_ignored', category = 'Sider med kildemaler som bruker ubenevnte parametre', hidden = false }, trans_missing_title = { message = 'Bruk av <code style="'..code_style..'">|overs_$1=</code> krever at <code style="'..code_style..'">|$1=</code> også er angitt', anchor = 'trans_missing_title', category = 'Sider med kildemaler som bruker oversatt tittel og mangler originaltittel', hidden = false }, vancouver = { message = 'Feil i Vancouver-stil: $1', anchor = 'vancouver', category = 'CS1-feil: Vancouver-stil', hidden = false }, wikilink_in_url = { message = 'URL-wikilenke-konflikt', anchor = 'wikilink_in_url', category = 'CS1-feil: URL-wikilenke-konflikt', hidden = false }, } --[[--------------------------< I D _ H A N D L E R S >-------------------------------------------------------- The following contains a list of values for various defined identifiers. For each identifier we specify a variety of information necessary to properly render the identifier in the citation. parameters: a list of parameter aliases for this identifier link: Wikipedia article name label: the alternate name to apply to link mode: 'manual' when there is a specific function in the code to handle the identifier; 'external' for identifiers that link outside of Wikipedia; prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier encode: true if uri should be percent encoded; otherwise false COinS: identifier link or keyword for use in COinS: for identifiers registered at info-uri.info use: info:.... for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here) set to nil to leave the identifier out of the COinS separator: character or text between label and the identifier in the rendered citation access: use this parameter to set the access level for all instances of this identifier. the value must be a valid access level for an identifier (see ['id-access'] in this file). custom_access: to enable custom access level for an identifier, set this parameter to the parameter that should control it (normally 'id-access') ]] local id_handlers = { ['ARXIV'] = { parameters = {'arxiv', 'eprint'}, link = 'arXiv', label = 'arXiv', mode = 'manual', prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 encode = false, COinS = 'info:arxiv', separator = ':', access = 'free', -- free to read }, ['ASIN'] = { parameters = { 'asin', 'ASIN' }, link = 'Amazon Standard Identification Number', label = 'ASIN', mode = 'manual', prefix = '//www.amazon.', COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=) separator = ' ', encode = false; }, ['BIBCODE'] = { parameters = {'bibcode'}, link = 'Bibcode', label = 'Bibcode', -- mode = 'external', mode = 'manual', prefix = 'http://adsabs.harvard.edu/abs/', encode = false, COinS = 'info:bibcode', separator = ':', custom_access = 'bibcode-access', }, ['BIORXIV'] = { parameters = {'biorxiv'}, link = 'bioRxiv', label = 'bioRxiv', mode = 'manual', prefix = '//doi.org/10.1101/', COinS = 'pre', -- use prefix value access = 'free', -- free to read encode = true, separator = ' ', }, ['CITESEERX'] = { parameters = {'citeseerx'}, link = 'CiteSeerX', label = 'CiteSeerX', mode = 'manual', -- manual for custom validation of the "doi" prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=', COinS = 'pre', -- use prefix value access = 'free', -- free to read encode = true, separator = ' ', }, ['DOI'] = { parameters = { 'doi', 'DOI' }, link = 'Digital objektidentifikator', label = 'doi', mode = 'manual', prefix = '//doi.org/', COinS = 'info:doi', separator = ':', encode = true, custom_access = 'doi-access', }, ['EISSN'] = { parameters = {'eissn', 'EISSN'}, link = 'International_Standard_Serial_Number#Electronic_ISSN', label = 'eISSN', mode = 'manual', prefix = '//www.worldcat.org/issn/', COinS = 'rft.eissn', encode = false, separator = ' ', }, ['HDL'] = { parameters = { 'hdl', 'HDL' }, link = 'Handle System', label = 'hdl', mode = 'manual', prefix = '//hdl.handle.net/', COinS = 'info:hdl', separator = ':', encode = true, custom_access = 'hdl-access', }, ['ISBN'] = { parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, link = 'ISBN', label = 'ISBN', mode = 'manual', prefix = 'Spesial:Bokkilder/', COinS = 'rft.isbn', separator = ' ', }, ['ISMN'] = { parameters = {'ismn', 'ISMN'}, link = 'ISMN', label = 'ISMN', mode = 'manual', prefix = '', -- not currently used; COinS = 'nil', -- nil because we can't use pre or rft or info: separator = ' ', }, ['ISSN'] = { parameters = {'issn', 'ISSN'}, link = 'Internasjonalt standard periodikanummer', label = 'ISSN', mode = 'manual', prefix = '//www.worldcat.org/issn/', COinS = 'rft.issn', encode = false, separator = ' ', }, ['JFM'] = { parameters = {'jfm', 'JFM'}, link = 'Jahrbuch über die Fortschritte der Mathematik', label = 'JFM', mode = 'external', prefix = '//zbmath.org/?format=complete&q=an:', COinS = 'pre', -- use prefix value encode = true, separator = ' ', }, ['JSTOR'] = { parameters = {'jstor', 'JSTOR'}, link = 'JSTOR', label = 'JSTOR', mode = 'external', prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = false, separator = ' ', custom_access = 'jstor-access', }, ['LCCN'] = { parameters = {'LCCN', 'lccn'}, link = 'Library of Congress Control Number', label = 'LCCN', mode = 'manual', prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 COinS = 'info:lccn', -- use prefix value encode = false, separator = ' ', }, ['MR'] = { parameters = {'MR', 'mr'}, link = 'Mathematical Reviews', label = 'MR', mode = 'external', prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = ' ', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'OCLC', label = 'OCLC', mode = 'manual', prefix = '//www.worldcat.org/oclc/', COinS = 'info:oclcnum', encode = true, separator = ' ', }, ['OL'] = { parameters = { 'ol', 'OL' }, link = 'Open Library', label = 'OL', mode = 'manual', prefix = '//openlibrary.org/', COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL) separator = ' ', encode = true, custom_access = 'ol-access', }, ['OSTI'] = { parameters = {'OSTI', 'osti'}, link = 'Office of Scientific and Technical Information', label = 'OSTI', mode = 'external', prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = ' ', custom_access = 'osti-access', }, ['PMC'] = { parameters = {'PMC', 'pmc'}, link = 'PubMed Central', label = 'PMC', mode = 'manual', prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', suffix = " ", COinS = 'pre', -- use prefix value encode = true, separator = ' ', access = 'free', -- free to read }, ['PMID'] = { parameters = {'PMID', 'pmid'}, link = 'PubMed Identifier', label = 'PMID', mode = 'manual', prefix = '//www.ncbi.nlm.nih.gov/pubmed/', COinS = 'info:pmid', encode = false, separator = ' ', }, ['RFC'] = { parameters = {'RFC', 'rfc'}, link = 'Request for Comments', label = 'RFC', mode = 'external', prefix = '//tools.ietf.org/html/rfc', COinS = 'pre', -- use prefix value encode = false, separator = ' ', access = 'free', -- free to read }, ['SSRN'] = { parameters = {'SSRN', 'ssrn'}, link = 'Social Science Research Network', label = 'SSRN', mode = 'manual', prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = ' ', access = 'free', -- always free to read }, ['USENETID'] = { parameters = {'message-id'}, link = 'Usenet', label = 'Usenet:', mode = 'manual', prefix = 'news:', encode = false, COinS = 'pre', -- use prefix value separator = ' ', }, ['ZBL'] = { parameters = {'ZBL', 'zbl'}, link = 'Zentralblatt MATH', label = 'Zbl', mode = 'external', prefix = '//zbmath.org/?format=complete&q=an:', COinS = 'pre', -- use prefix value encode = true, separator = ' ', }, } return { aliases = aliases, special_case_translation = special_case_translation, defaults = defaults, error_conditions = error_conditions, id_handlers = id_handlers, keywords = keywords, stripmarkers=stripmarkers, invisible_chars = invisible_chars, maint_cats = maint_cats, messages = messages, presentation = presentation, prop_cats = prop_cats, script_lang_codes = script_lang_codes, title_types = title_types, uncategorized_namespaces = uncategorized_namespaces, uncategorized_subpages = uncategorized_subpages, templates_using_volume = templates_using_volume, templates_using_issue = templates_using_issue, templates_not_using_page = templates_not_using_page, }