Документацију овог модула можете да направите на страници Модул:Citation/CS1/Configuration-lat/док

local citation_config = {};

-- omogućava da se unutar <code>...</code> tagova spreči boja, ivice i peding.  <code> css je određen ovde:
-- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199
local code_style="color:inherit; border:inherit; padding:inherit;";

--[[--------------------------< N E K A T E G O R I S A N I   I M E N S K I   P R O S T O R I >------------------------------

Spisak imenskih prostora koji su izuzeti od prikazivanja grešaka u kategorijama.  Isto kao i notracking = true (podrazumevano)

Napomena: Imenski prostori bi trebalo da koriste donju crtu umesto razmaka.

]]
local uncategorized_namespaces = {

-- en.wikipedia
	'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk',
	'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk',
	'Module_talk', 'MediaWiki_talk',

-- sr.wikipedia
	'Корисник', 'Разговор', 'Разговор са корисником', 'Разговор о Википедији', 'Разговор о датотеци', 'Разговор о шаблону',
	'Разговор о помоћи', 'Разговор о категорији', 'Разговор о порталу', 'Разговор о књизи', 'Скица', 'Разговор о скици', 'Разговор о едукационом програму',
	'Разговор о модулу', 'Разговор о Медијавикију' };

local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases', '/[Pp]esak', '/[Tt]est'};		-- Spisak Lua nastavaka na imenu stranice koja ne treba da se kategorizuje

--[[--------------------------< P O R U K E >--------------------------------------------------------------

Tabela za prevod

Sledeća tabela sadrži fiksirani tekst koji će se prikazati u referenci.
Odvojena je od glavnog tela kako bi se olakšao budući prevod ovog
modula.

]]

local messages = {
	['archived-dead'] = 'Arhivirano iz $1 na datum $2',
	['archived-not-dead'] = '$1 iz originala na datum $2',
	['archived-missing'] = 'Arhivirano iz originala$1 na datum $2',
	['archived'] = 'Arhivirano',
	['by'] = 'Od strane',														-- doprinosi za autorske radove: uvod, predgovor, pogovor
	['cartography'] = 'Kartografija: $1',
	['editor'] = 'ur.',
	['editors'] = 'ur.',
	['edition'] = '($1 izd.)',
	['episode'] = 'Epizoda $1',
	['et al'] = '-{et&nbsp;al}-.',
	['in'] = 'Ur.:',																-- uređivani radovi (NE menjati u 'na' za jezike)
	['inactive'] = 'neaktivno',
	['inset'] = '$1 prilog',
	['interview'] = 'Intervju sa $1',
	['lay summary'] = 'Generalni sažetak',
	['newsgroup'] = '[[:en:Usenet newsgroup|Diskusiona grupa]]:&nbsp;$1',
	['original'] = 'originala',
	['published'] = ' (objavljeno $1)',
	['retrieved'] = 'Pristupljeno $1',
	['season'] = 'Sezona $1',
	['section'] = '§ $1',
	['sections'] = '§§ $1',
	['series'] = 'Serija $1',
	['translated'] = 'Prevod: $1',
	['type'] = ' ($1)',															-- za tip naslova
	['written'] = 'Napisano na $1',

	['vol'] = '$1 sv.&nbsp;$2',													-- $1 se određuje; podebljano "sv." u novinarskom stilu je u delu presentation{}
	['vol-no'] = '$1 sv.&nbsp;$2 br.&nbsp;$3',									-- određ., svezak, izdanje
	['issue'] = '$1 br.&nbsp;$2',												-- $1 se određuje

	['j-vol'] = '$1 $2',															-- određ., svezak; podebljano "sv." u novinarskom stilu je u delu presentation{}
	['j-issue'] = ' ($1)',

	['nopp'] = '$1 $2';															-- stranica/stranice bez prefiksa; $1 se određuje

	['p-prefix'] = "$1 str.&nbsp;$2",												-- $1 se određuje
	['pp-prefix'] = "$1 str.&nbsp;$2",											-- $1 se određuje
	['j-page(s)'] = ': $1',														-- isto za jednu stranicu i više stranica

	['sheet'] = '$1 list.&nbsp;$2',												-- $1 se određuje
	['sheets'] = '$1 list.&nbsp;$2',												-- $1 se određuje
	['j-sheet'] = ': list.&nbsp;$1',
	['j-sheets'] = ': list.&nbsp;$1',
	
	['subscription'] = '<span style="font-size:90%; color:#555">[Pretplata neophodna (<span title="Sajt zahteva novčanu pretplatu za pristup ovoj stranici." style="border-bottom:1px dotted;cursor:help">pomoć</span>)]</span>' ..
		'[[Kategorija:Stranice s izvorima za čiji pristup je neophodna pretplata]]',
	
	['registration']='<span style="font-size:90%; color:#555">[Registracija neophodna (<span title="Sajt zahteva registraciju za pristup ovoj stranici." style="border-bottom:1px dotted;cursor:help">pomoć</span>)]</span>' ..
		'[[Kategorija:Stranice s izvorima za čiji pristup je neophodna registracija]]',
	
	['language'] = '(na jeziku: $1)',
	['via'] = " &mdash; preko $1",
	['event'] = 'Korisna informacija se nalazi na:',
	['minutes'] = 'min',
	
	['parameter-separator'] = ', ',
	['parameter-final-separator'] = ' i ',
	['parameter-pair-separator'] = ' i ',
	
	-- Određivanje lokacije stranice za pomoć
	['help page link'] = 'Pomoć:CS1 greške',
	['help page label'] = 'pomoć',
	
	-- Unutrašnje greške (trebalo bi da se pojavljuju samo ako je konfiguracija loša)
	['undefined_error'] = 'Šablon je pozvan sa nedefinisanom greškom',
	['unknown_manual_ID'] = 'Manuelni ID mod nije prepoznat',
	['unknown_ID_mode'] = 'ID mod nije prepoznat',
	['unknown_argument_map'] = 'Mapa argumenata nije definisana za ovu varijablu',
	['bare_url_no_origin'] = '„Čisti” URL je pronađen, ali indikator porekla je nil ili prazan',
}

--[[--------------------------< P R E Z E N T A C I J A >------------------------------------------------------

Označavanje fiksne prezentacije. Prvobitno deo citation_config.messages; premešteno u svoju, semantički više
tačno mesto.

]]
local presentation = 
	{
	-- Ispis greške
	-- .error klasa je određena na https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538
	-- .citation-comment klasa je određena na :en: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>',			-- da bi se urednicima omogućilo sakrivanje datuma pristupanja pomoću njihovog ličnog CSS-a

	['bdi'] = '<bdi$1>$2</bdi>',													-- dvosmerna izolacija korišćena sa |script-title= i slično

	['cite'] = '<cite class="$1">$2</cite>';										-- |ref= nije postavljen pa nema id="..." atributa
	['cite-id'] = '<cite id="$1" class="$2">$3</cite>';							-- za upotrebu kada je |ref= postavljen

	['format'] = ' <span style="font-size:85%;">($1)</span>',					-- za |format=, |chapter-format= itd.
	
																				-- razni nivoi pristupa, za |pristup=, |doi-pristup=, |arkajv=, ...
																				-- uski nelomljivi razmak &#8239; može da radi bolje nego nowrap css, ili ne? podrška za pregledače?

	['access-signal'] = '<span class="plainlinks">$1&#8239;$2</span>',			-- spoljašnja veza sa odgovarajućom ikonom katanca
		['free'] = '[[File:Lock-green.svg|9px|link=|alt=Slobodan pristup|Slobodan pristup]]',
		['registration'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Neophodna slobodna registracija|Neophodna slobodna registracija]]',
		['limited'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Slobodan pristup ograničen dužinom probne verzije, inače neophodna pretplata|Slobodan pristup ograničen dužinom probne verzije, inače neophodna pretplata]]',
		['subscription'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Neophodna novčana pretplata|Neophodna novčana pretplata]]',
	
	['italic-title'] = "''$1''",

	['kern-left'] = '<span style="padding-left:0.2em;">$1</span>$2',				-- razmicanje u slučaju kada naslov sadrži vodeći (na početku) jednostruki ili dvostruki znak navoda
	['kern-right'] = '$1<span style="padding-right:0.2em;">$2</span>',			-- razmicanje u slučaju kada naslov sadrži prateći (na kraju) jednostruki ili dvostruki znak navoda

	['nowrap1'] = '<span class="nowrap">$1</span>',										-- za sprečavanje prelamanja datuma (potpuno)
	['nowrap2'] = '<span class="nowrap">$1</span> $2',									-- za sprečavanje prelamanja datuma (delimično); obratiti pažnju na belinu/razmake
	['nowrap3'] = '<span class="nowrap">$1</span> <span class="nowrap">$2</span>',		-- za sprečavanje prelamanja datuma (delimično); obratiti pažnju na belinu/razmake
	['nowrap4'] = '<span class="nowrap">$1</span> <span class="nowrap">$2</span> <span class="nowrap">$3</span> $4',			-- za sprečavanje prelamanja datuma (delimično); obratiti pažnju na belinu/razmake

	['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;">&nbsp;</span></span>',		-- Napomena: Upotreba display-a: none u COinS span-u kvari neke clients-e

	['parameter'] = '<code style="'..code_style..'">&#124;$1=</code>',

	['quoted-text'] = '»$1«',													-- za sadržaj |quote= parametra
	['quoted-title'] = '„$1”',

	['trans-italic-title'] = "&#91;''$1''&#93;",
	['trans-quoted-title'] = "&#91;$1&#93;",
	['vol-bold'] = '$1 <b>$2</b>',												-- sepc, volume; za podebljane journal izvore; za druge izvore ['vol'] je u delu messages{}
	}


--[[--------------------------< P S E U D O N I M I >----------------------------------------------------------------

Tabela pseudonima, odnosno alternativnih naziva najčešće korišćene parametre

]]

local aliases = {
	['AccessDate'] = {'access-date', 'accessdate', 'pristup-datum', 'pristupdatum', 'pristup-datum', 'pristupdatum'},
	['Agency'] = {'agency', 'agencija', 'agencija'},
	['AirDate'] = {'air-date', 'airdate', 'objava-datum', 'objavadatum', 'objava-datum', 'objavadatum'},
	['ArchiveDate'] = {'archive-date', 'archivedate', 'arhiviranje-datum', 'arhiviranjedatum', 'arhiviranje-datum', 'arhiviranjedatum'},
	['ArchiveFormat'] = {'archive-format', 'archiveformat', 'arhiviranje-format', 'arhiviranjeformat', 'arhiviranje-format', 'arhiviranjeformat'},
	['ArchiveURL'] = {'archive-url', 'archiveurl', 'arhiviranje-url', 'arhiviranjeurl', 'arhiviranje-url', 'arhiviranjeurl', 'arhiviranje-URL', 'arhiviranjeURL', 'arhiviranje-URL', 'arhiviranjeURL', 'arhiviranje-url', 'arhiviranjeurl', 'arhiviranje-URL', 'arhiviranjeURL'},
	['ASINTLD'] = {'ASIN-TLD', 'asin-tld', 'ASIN-TLD', 'asin-tld'},
	['At'] = {'at', 'na', 'na'},
	['Authors'] = {'authors', 'people', 'host', 'credits', 'autori', 'ljudi', 'domaćin', 'zasluge', 'autori', 'ljudi', 'domaćin', 'zasluge'},
	['BookTitle'] = {'book-title', 'booktitle', 'knjiga-naslov', 'knjiganaslov', 'knjiga-naslov', 'knjiganaslov'},
	['Cartography'] = {'cartography', 'kartografija', 'kartografija'},
	['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section', 'poglavlje', 'doprinos', 'unos', 'članak', 'odeljak', 'poglavlje', 'doprinos', 'unos', 'članak', 'odeljak'},
	['ChapterFormat'] = {'chapter-format', 'contribution-format', 'section-format', 'poglavlje-format', 'doprinos-format', 'odeljak-format', 'poglavlje-format', 'doprinos-format', 'odeljak-format'};
	['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl', 'poglavlje-url', 'poglavljeurl', 'doprinos-url', 'doprinosurl', 'odeljak-url', 'odeljakurl', 'poglavlje-url', 'poglavljeurl', 'doprinos-url', 'doprinosurl', 'odeljak-url', 'odeljakurl', 'poglavlje-URL', 'poglavljeURL', 'doprinos-URL', 'doprinosURL', 'odeljak-URL', 'odeljakURL', 'poglavlje-URL', 'poglavljeURL', 'doprinos-URL', 'doprinosURL', 'odeljak-URL', 'odeljakURL', 'poglavlje-url', 'poglavljeurl', 'doprinos-url', 'doprinosurl', 'odeljak-url', 'odeljakurl', 'poglavlje-URL', 'poglavljeURL', 'doprinos-URL', 'doprinosURL', 'odeljak-URL', 'odeljakURL'},
	['Class'] = {'class', 'klasa', 'klasa'},														-- cite arxiv i arxiv identifikatori
	['Collaboration'] = {'collaboration', 'saradnja', 'kolaboracija', 'saradnja', 'kolaboracija'},
	['Conference'] = {'conference', 'event', 'konferencija', 'događaj', 'konferencija', 'događaj'},
	['ConferenceFormat'] = {'conference-format', 'event-format', 'conferenceformat', 'eventformat', 'konferencija-format', 'događaj-format', 'konferencijaformat', 'događajformat', 'konferencija-format', 'događaj-format', 'konferencijaformat', 'događajformat'},
	['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl', 'konferencija-url', 'konferencijaurl', 'događaj-url', 'događajurl', 'konferencija-URL', 'konferencijaURL', 'događaj-URL', 'događajURL', 'konferencija-URL', 'konferencijaURL', 'događaj-URL', 'događajURL', 'konferencija-url', 'konferencijaurl', 'događaj-url', 'događajurl', 'konferencija-URL', 'konferencijaURL', 'događaj-URL', 'događajURL'},
	['Contribution'] = {'contribution', 'doprinos', 'doprinos'},									-- uvod, predgovor, pogovor itd.; neophodno kada je parametar |contributor= upotrebljen
	['Date'] = {'date', 'datum', 'datum'},
	['DeadURL'] = {'mrtav-url', 'mrtavurl', 'mrtvi-url', 'mrtviurl', 'mrtav-url', 'mrtavurl', 'mrtvi-url', 'mrtviurl', 'mrtav-URL', 'mrtavURL', 'mrtvi-URL', 'mrtviURL', 'mrtav-URL', 'mrtavURL', 'mrtvi-URL', 'mrtviURL', 'mrtav-url', 'mrtavurl', 'mrtvi-url', 'mrtviurl', 'mrtav-URL', 'mrtavURL', 'mrtvi-URL', 'mrtviURL'},
	['Degree'] = {'degree', 'stepen', 'stepen'},
	['DF'] = {'df', 'raz', 'razl', 'raz', 'razl'},  -- ne znam gde se koristi parametar DF
	['DisplayAuthors'] = {'display-authors', 'displayauthors', 'autori-prikaz', 'autoriprikaz', 'autori-prikaz', 'autoriprikaz'},
	['DisplayEditors'] = {'display-editors', 'displayeditors', 'urednici-prikaz', 'uredniciprikaz', 'urednici-prikaz', 'uredniciprikaz'},
	['Docket'] = {'docket', 'etiketa', 'etiketa'},
	['DoiBroken'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date', 'doi_brokendate', 'doi_inactivedate', 'doi-pokvaren', 'doi-pokvaren-datum', 'doi-neaktivan-datum', 'doi_pokvarendatum', 'doi_neaktivandatum', 'doi-pokvaren', 'doi-pokvaren-datum', 'doi-neaktivan-datum', 'doi_pokvarendatum', 'doi_neaktivandatum'},
	['Edition'] = {'edition', 'izdanje', 'izdanje'},
	['Editors'] = {'editors', 'urednici', 'urednici'},
	['Embargo'] = {'embargo', 'embargo', 'embargo'},
	['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'enciklopedija', 'enciklopedija'},			-- koristi se samo od strane citation
	['Episode'] = {'episode', 'epizoda', 'epizoda'},												-- cite serial treba napraviti; omogućiti cite episode?
	['Format'] = {'format', 'format', 'format'},
	['ID'] = {'id', 'ID', 'id', 'ID'},
	['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror', 'greška-isbn-ignorisati', 'greškaisbnignorisati', 'greška-isbn-ignorisati', 'greškaisbnignorisati'},
	['Inset'] = {'inset', 'prilog', 'prilog'},
	['Issue'] = {'issue', 'number', 'izdanje', 'broj', 'izdanje', 'broj'},
	['Interviewers'] = {'interviewers', 'intervjueri', 'anketari', 'intervjueri', 'anketari'},
	['Language'] = {'language', 'in', 'jezik', 'jezik'},
	['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp', 'poslednji-autor-amp', 'poslednjiautoramp', 'poslednji-autor-amp', 'poslednjiautoramp'},
	['LayDate'] = {'lay-date', 'laydate', 'glavni-datum', 'glavnidatum', 'glavni-datum', 'glavnidatum'},
	['LayFormat'] = {'lay-format', 'layformat', 'glavni-format', 'glavniformat', 'glavni-format', 'glavniformat'},
	['LaySource'] = {'lay-source', 'laysource', 'glavni-izvor', 'glavniizvor', 'glavni-izvor', 'glavniizvor'},
	['LayURL'] = {'lay-url', 'layurl', 'lay-summary', 'laysummary', 'glavni-url', 'glavniurl', 'glavni-url', 'glavniurl', 'glavni-URL', 'glavniURL', 'glavni-URL', 'glavniURL', 'glavni-sažetak', 'glavnisažetak', 'glavni-url', 'glavniurl', 'glavni-URL', 'glavniURL', 'glavni-sažetak', 'glavnisažetak'},
	['MailingList'] = {'mailinglist', 'mailing-list', 'listaadresa', 'lista-adresa', 'listaadresa', 'lista-adresa'},						-- samo za cite mailing list
	['Map'] = {'map', 'mapa', 'mapa'},											-- samo za cite map
	['MapFormat'] = {'map-format', 'mapformat', 'mapa-format', 'mapaformat', 'mapa-format', 'mapaformat'},												-- samo za cite map
	['MapURL'] = {'map-url', 'mapurl', 'mapa-url', 'mapaurl', 'mapa-url', 'mapaurl', 'mapa-URL', 'mapaURL', 'mapa-URL', 'mapaURL', 'mapa-url', 'mapaurl', 'mapa-URL', 'mapaURL'},											-- samo za cite map
	['MessageID'] = {'message-id', 'messageid', 'message-ID', 'messageID', 'poruka-id', 'porukaid', 'poruka-ID', 'porukaID', 'poruka-id', 'porukaid', 'poruka-ID', 'porukaID', 'poruka-id', 'porukaid', 'poruka-ID', 'porukaID'},
	['Minutes'] = {'minutes', 'minute', 'minute'},
	['Mode'] = {'mode', 'mod', 'mod'},
	['NameListFormat'] = {'name-list-format', 'namelistformat', 'lista-imena-format', 'listaimenaformat', 'lista-imena-format', 'listaimenaformat'},
	['Network'] = {'network', 'mreža', 'mreža'},
	['NoPP'] = {'no-pp', 'nopp', 'ne-pp', 'nepp', 'ne-pp', 'nepp'},
	['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat',
		'no-tracking', 'notracking', 'šablon-dok-demo', 'šablon dok demo', 'ne-kat', 'nekat', 
		'ne-praćenje', 'nepraćenje', 'šablon-dok-demo', 'šablon dok demo', 'ne-kat', 'nekat', 
		'ne-praćenje', 'nepraćenje'},
	['Number'] = {'number', 'broj', 'broj'},														-- samo za cite techreport
	['OrigYear'] = {'orig-year', 'origyear', 'poreklo-godina', 'poreklogodina', 'poreklo-godina', 'poreklogodina'},
	['Others'] = {'others', 'drugi', 'ostali', 'drugi', 'ostali'},
	['Page'] = {'p', 'page', 'p', 'stranica', 'stranica'},
	['Pages'] = {'pp', 'pages', 'pp', 'str', 'stranice', 'str', 'stranice'},
	['Periodical'] = {'journal', 'newspaper', 'magazine', 'work',
		'website',  'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary', 'mailinglist', 'žurnal', 'novine', 'magazin', 'rad',
		'veb-sajt',  'časopis', 'mesečnik', 'enciklopedija', 'rečnik', 'adresalista', 'žurnal', 'novine', 'magazin', 'rad',
		'veb-sajt',  'časopis', 'mesečnik', 'enciklopedija', 'rečnik', 'adresalista'},
	['Place'] = {'place', 'location', 'mesto', 'lokacija', 'mesto', 'lokacija'},
	['PostScript'] = {'postscript', 'ps', 'PS', 'postskriptum', 'ps', 'PS', 'postskriptum'},
	['PublicationDate'] = {'publicationdate', 'publication-date', 'publikacijadatum', 'publikacija-datum', 'izdavanjedatum', 'izdavanje-datum', 'objavljivanjedatum', 'objavljivanje-datum', 'publikacijadatum', 'publikacija-datum', 'izdavanjedatum', 'izdavanje-datum', 'objavljivanjedatum', 'objavljivanje-datum'},
	['PublicationPlace'] = {'publication-place', 'publicationplace', 'publication-location', 'publicationlocation', 'publikacijamesto', 'publikacija-mesto', 'izdavanjemesto', 'izdavanje-mesto', 'objavljivanjemesto', 'objavljivanje-mesto', 'publikacijalokacija', 'publikacija-lokacija', 'izdavanjelokacija', 'izdavanje-lokacija', 'objavljivanjelokacija', 'objavljivanje-lokacija', 'publikacijamesto', 'publikacija-mesto', 'izdavanjemesto', 'izdavanje-mesto', 'objavljivanjemesto', 'objavljivanje-mesto', 'publikacijalokacija', 'publikacija-lokacija', 'izdavanjelokacija', 'izdavanje-lokacija', 'objavljivanjelokacija', 'objavljivanje-lokacija'},
	['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup', 'izdavač', 'distributer', 'institucija', 'diskusionagrupa', 'izdavač', 'distributer', 'institucija', 'diskusionagrupa'},
	['Quote'] = {'quote', 'quotation', 'navod', 'citat', 'navod', 'citat'},
	['Ref'] = {'ref', 'ref'},
	['RegistrationRequired'] = {'registration', 'registracija', 'registracija'},
	['Scale'] = {'scale', 'skala', 'skala'},
	['ScriptChapter'] = {'script-chapter', 'pismo-poglavlje', 'poglavlje-pismo', 'pismo-poglavlje', 'poglavlje-pismo'},
	['ScriptTitle'] = {'script-title', 'pismo-naslov', 'naslov-pismo', 'pismo-naslov', 'naslov-pismo'},
	['Section'] = {'section', 'odeljak', 'odeljak'},
	['Season'] = {'season', 'sezona', 'sezona'},
	['Sections'] = {'sections', 'odeljci', 'odeljci'},											-- samo za cite map
	['Series'] = {'series', 'version', 'serija', 'verzija', 'serija', 'verzija'},
	['SeriesSeparator'] = {'series-separator', 'seriesseparator', 'serija-separator', 'serijaseparator', 'serija-separator', 'serijaseparator'},
	['SeriesLink'] = {'series-link', 'serieslink', 'serija-link', 'serijalink', 'serija-veza', 'serijaveza', 'serija-link', 'serijalink', 'serija-veza', 'serijaveza'},
	['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno', 'serija-broj', 'serija-br', 'serijabroj', 'serijabr', 'serija-broj', 'serija-br', 'serijabroj', 'serijabr'},
	['Sheet'] = {'sheet', 'list', 'list'},														-- samo za cite map
	['Sheets'] = {'sheets', 'listovi', 'listovi'},												-- samo za cite map
	['Station'] = {'station', 'stanica', 'stanica'},
	['SubscriptionRequired'] = {'subscription', 'pretplata', 'pretplata'},
	['Time'] = {'time', 'vreme', 'vreme'},
	['TimeCaption'] = {'time-caption', 'timecaption', 'vreme-opis', 'vremeopis', 'vreme-opis', 'vremeopis'},
	['Title'] = {'title', 'naslov', 'naziv', 'naslov', 'naziv'},
	['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink', 'naslov-link', 'epizoda-link', 'naslovlink', 'epizodalink', 'naslov-veza', 'epizoda-veza', 'naslovveza', 'epizodaveza', 'naziv-link', 'naziv-veza', 'nazivlink', 'nazivveza', 'naslov-link', 'epizoda-link', 'naslovlink', 'epizodalink', 'naslov-veza', 'epizoda-veza', 'naslovveza', 'epizodaveza', 'naziv-link', 'naziv-veza', 'nazivlink', 'nazivveza'},
	['TitleNote'] = {'department', 'odeljenje', 'odeljenje'},
	['TitleType'] = {'type', 'medium', 'tip', 'medijum', 'tip', 'medijum'},
	['TransChapter'] = {'trans-chapter', 'trans_chapter', 'prev-poglavlje', 'prev_poglavlje', 'prev-poglavlje', 'prev_poglavlje'},
	['TransMap'] = {'trans-map', 'prev-mapa', 'prev-mapa'},										-- samo za cite map
	['Transcript'] = {'transcript', 'transkript', 'transkript'},
	['TranscriptFormat'] = {'transcript-format', 'transcriptformat', 'transkript-format', 'transkriptformat', 'transkript-format', 'transkriptformat'},
	['TranscriptURL'] = {'transcript-url', 'transcripturl', 'transkript-url', 'transkripturl', 'transkript-url', 'transkripturl', 'transkript-URL', 'transkriptURL', 'transkript-URL', 'transkriptURL', 'transkript-url', 'transkripturl', 'transkript-URL', 'transkriptURL'},
	['TransTitle'] = {'trans-title', 'trans_title', 'prev-naslov', 'prev_naslov', 'prev-naziv', 'prev_naziv', 'prev-naslov', 'prev_naslov', 'prev-naziv', 'prev_naziv'},
	['URL'] = {'url', 'URL', 'url', 'URL'},
	['UrlAccess'] = {'url-access', 'URL-access', 'url-pristup', 'URL-pristup', 'url-pristup', 'URL-pristup'},
	['UrlStatus'] = {'url-status', 'dead-url', 'deadurl', 'урл-статус', 'деађурл', 'деадурл'},  -- TODO: remove 'dead-url', 'deadurl'
	['Vauthors'] = {'vauthors', 'vautori', 'vautori'},
	['Veditors'] = {'veditors', 'vurednici', 'vurednici'},
	['Via'] = {'via', 'preko', 'preko'},
	['Volume'] = {'volume', 'svezak', 'svezak'},
	['Year'] = {'year', 'godina', 'godina'},

	['AuthorList-First'] = {"first#", "given#", "author-first#", "author#-first", "ime#", "dato#", "autor-ime#", "autor#-ime", "ime#", "dato#", "autor-ime#", "autor#-ime"},
	['AuthorList-Last'] = {"last#", "author#", "surname#", "author-last#", "author#-last", "subject#", "prezime#", "autor#", "autor-prezime#", "autor#-prezime", "subjekt#", "prezime#", "autor#", "autor-prezime#", "autor#-prezime", "subjekt#"},
	['AuthorList-Link'] = {"authorlink#", "author-link#", "author#-link", "subjectlink#", "author#link", "subject-link#", "subject#-link", "subject#link", "autorlink#", "autor-link#", "autor#-link", "subjektlink#", "autor#link", "subjekt-link#", "subjekt#-link", "subjekt#link", "autorlink#", "autor-link#", "autor#-link", "subjektlink#", "autor#link", "subjekt-link#", "subjekt#-link", "subjekt#link"},
	['AuthorList-Mask'] = {"author-mask#", "authormask#", "author#mask", "author#-mask", "autor-maska#", "autormaska#", "autor#maska", "autor#-maska", "autor-maska#", "autormaska#", "autor#maska", "autor#-maska"},
	
	['ContributorList-First'] = {'contributor-first#', 'contributor#-first', 'contributor-given#', 'contributor#-given', 'saradnik-ime#', 'saradnik#-ime', 'saradnik-ime#', 'saradnik#-ime'},
	['ContributorList-Last'] = {'contributor#', 'contributor-last#', 'contributor#-last', 'contributor-surname#', 'contributor#-surname', 'saradnik#', 'saradnik-prezime#', 'saradnik#-prezime', 'saradnik#', 'saradnik-prezime#', 'saradnik#-prezime'},
	['ContributorList-Link'] = {'contributor-link#', 'contributor#-link', 'saradnik-link#', 'saradnik#-link', 'saradnik-link#', 'saradnik#-link'},
	['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask', 'saradnik-maska#', 'saradnik#-maska', 'saradnik-maska#', 'saradnik#-maska'},

	['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given", "urednik-ime#", "urednik#-ime", "urednik-dato#", "urednik#-dato", "urednik-ime#", "urednik#-ime", "urednik-dato#", "urednik#-dato"},
	['EditorList-Last'] = {"editor#", "editor-last#", "editor#-last", "editor-surname#", "editor#-surname", "urednik#", "urednik-prezime#", "urednik#-prezime", "urednik#", "urednik-prezime#", "urednik#-prezime"},
	['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link", "urednik-link#", "urednik#-link", "uredniklink#", "urednik#link", "urednik-link#", "urednik#-link", "uredniklink#", "urednik#link"},
	['EditorList-Mask'] = {"editor-mask#", "editor#-mask", "editormask#", "editor#mask", "urednik-maska#", "urednik#-maska", "urednikmaska#", "urednik#maska", "urednik-maska#", "urednik#-maska", "urednikmaska#", "urednik#maska"},
	
	['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first', 'intervjuer-ime#', 'intervjuer#-ime', 'anketar-ime#', 'anketar#-ime', 'intervjuer-ime#', 'intervjuer#-ime', 'anketar-ime#', 'anketar#-ime'},
	['InterviewerList-Last'] = {'interviewer#', 'interviewer-last#', 'interviewer#-last', 'intervjuer#', 'intervjuer-prezime#', 'intervjuer#-prezime', 'anketar#', 'anketar-prezime#', 'anketar#-prezime', 'intervjuer#', 'intervjuer-prezime#', 'intervjuer#-prezime', 'anketar#', 'anketar-prezime#', 'anketar#-prezime'},
	['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link', 'intervjuer-link#', 'intervjuer#-link', 'anketar-link#', 'anketar#-link', 'intervjuer-link#', 'intervjuer#-link', 'anketar-link#', 'anketar#-link'},
	['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask', 'intervjuer-maska#', 'intervjuer#-maska', 'anketar-maska#', 'anketar#-maska', 'intervjuer-maska#', 'intervjuer#-maska', 'anketar-maska#', 'anketar#-maska'},

	['TranslatorList-First'] = {'translator-first#', 'translator#-first', 'translator-given#', 'translator#-given', 'prevodilac-ime#', 'prevodilac#-ime', 'prevodilac-ime#', 'prevodilac#-ime'},
	['TranslatorList-Last'] = {'translator#', 'translator-last#', 'translator#-last', 'translator-surname#', 'translator#-surname', 'prevodilac#', 'prevodilac-prezime#', 'prevodilac#-prezime', 'prevodilac#', 'prevodilac-prezime#', 'prevodilac#-prezime'},
	['TranslatorList-Link'] = {'translator-link#', 'translator#-link', 'prevodilac-link#', 'prevodilac#-link', 'prevodilac-link#', 'prevodilac#-link'},
	['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask', 'prevodilac-maska#', 'prevodilac#-maska', 'prevodilac-maska#', 'prevodilac#-maska'},
}

--[[--------------------------< P R E V O D I    Z A    S P E C I J A L N E    S L U Č A J E V E >----------------------------

Ova tabela je ovde ponajviše zbog podrške za internacionalizaciju. Prevodi u ovoj tabeli se koriste, na primer,
kada se poruka o grešci, ime kategorije i sl. izvlači iz pseudonimskog ključa na engleskom. Moguće je da postoje
i drugi slučajevi gde ovi prevodi mogu da budu od koristi.

]]

local special_case_translation = {
	['AuthorList'] = "списак аутора",											-- za višestruka imena / kategorije za održavanje
	['ContributorList'] = "списак сарадникa",
	['EditorList'] = "списак уредника",
	['InterviewerList'] = "списак анкетара",
	['TranslatorList'] = "списак преводилаца",
	
	['authors'] = "аутори",													-- koristi se u get_display_authors_editors()
	['editors'] = "уредници",
	}

--[[--------------------------< P O D R A Z U M E V A N E    V R E D N O S T I >--------------------------------------------------------------

Podrazumevane vrednosti parametara

sačuvati ovo?  samo jedna podrazumevana vrednost?
]]

local defaults = {
	['DeadURL'] = 'yes',
}


--[[--------------------------< S V E Z A K ,   I Z D A NJ E ,   S T R A N I C A >----------------------------------------

Ove tabele sadržavaju klasne vrednosti za navode (po pozivu šablona) te identifikuju one šablone koji podržavaju
|volume=, |issue= i |page(s)= parametre.  Cite conference i cite map zahtevaju dodatnu kvalifikaciju koja
je obrađena u glavnom modulu.

]]

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 LJ U Č N E   R E Č I >--------------------------------------------------------------

Ova tabela sadržava ključne reči za one parametre koji imaju definisane setove prihvatljivih ključnih reči.

]]

local keywords = {
	['yes_true_y'] = {'yes', 'true', 'y', 'da', 'd', 'da', 'd'},										-- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription
--	['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'da', 'd', 'ne', 'n', 'da', 'd', 'ne', 'n', 'unfit no archive', 'usurped no archive', 'nepodobno za arhiviranje', 'arhiva nije uzurpirana', 'nepodobno za arhiviranje', 'arhiva nije uzurpirana'},		-- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls
	['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'bot: unknown', 'da', 'd', 'ne', 'n', 'nepodobno', 'uzurpirano', 'bot: nepoznato', 'da', 'd', 'ne', 'n', 'nepodobno', 'uzurpirano', 'bot: nepoznato'},
	['mode'] = {'cs1', 'cs2', 'mla', 'cs1', 'cs2', 'mla', 'CS1', 'CS2', 'MLA', 'CS1', 'CS2', 'MLA'},
	['name-list-format'] = {'vanc', 'vanc'},
	['contribution'] = {'afterword', 'foreword', 'introduction', 'preface', 'pogovor', 'predgovor', 'uvod', 'pogovor', 'predgovor', 'uvod'},	-- generički naslovi doprinosa koji se prikazuju bez navodnika, i to za chapter
	['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all', 'DMG', 'DMG-sve', 'MDG', 'MDG-sve', 'GMD', 'GMD-sve', 'DMG', 'DMG-sve', 'MDG', 'MDG-sve', 'GMD', 'GMD-sve'},
	['url-access'] = {'subscription', 'limited', 'registration', 'pretplata', 'ograničen', 'ograničeno', 'registracija', 'pretplata', 'ograničen', 'ograničeno', 'registracija'}, 	   -- nivo pristupa URL-a (neophodna pretplata, ograničen pristup, neophodna slobodna registracija), slobodno za čitanje je podrazumevano
    ['url-status'] = {'dead', 'live', 'unfit', 'usurped', 'bot: unknown'},		-- replacement for |dead-url=
    ['id-access'] = {'free', 'slobodan', 'slobodno', 'slobodan', 'slobodno'},                                          -- nivo pristupa identifikatora (slobodno za čitanje), neophodna pretplata (ili nema kompletnog teksta) je podrazumevano
}

--[[--------------------------< S T R I P M A R K E R I >------------------------------------------------------

Definicije uobičajenih uzoraka za stripmarkere tako da ih se ne mora loviti ako (kada)
Medijaviki promeni njihov oblik.

]]

local stripmarkers = {
	['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127',			-- snimanje vraća ime stripmarkera
	['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127'				-- matematički stripmarkeri koji se koriste u coins_cleanup() i coins_replace_math_stripmarker()
	}


--[[--------------------------< N E V I D LJ I V I   K A R A K T E R I >--------------------------------------

Ova tabela sadržava karaktere koji se neće štampati tj. koji su nevidljivi, a koji su indeksirani po imenu ili po Unikod grupi. Vrednosti su decimalne
reprezentacije UTF-8 kodova. Tabela je organizovana kao tabela tabela zato što Lua uparuje ključne reči i vraća
podatke tabele u arbitrarnom redosledu. Ovde želimo da obradimo tabelo od vrha do dna zato što se unosi na
vrhu tabele takođe nalaze u intervalima određenim unosima na dnu tabele.

Ova lista sadržava uzorke za šablone poput {{'}} koji ne predstavljaju grešku ali uključuju karaktere koji su
nevidljivi. Ovakvi šabloni moraju biti prepoznati od strane funkcija koje koriste listu.

Takođe, ovde je šablon koji prepoznaje stripmarkere koji počinju i završavaju sa karakterima za brisanje. „nowiki”
stripmarker nije greška ali neki drugi jesu zato što vrednosti parametara koji ih uključuju postaju deo
metapodataka šablona pre zamene stripmarkera.

]]

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
	{'soft hyphen', '\194\173'},														-- U+00AD, C2 AD
	{'horizontal tab', '\009'},														-- U+0009 (HT), 09
	{'line feed', '\010'},															-- U+000A (LF), 0A
	{'carriage return', '\013'},														-- U+000D (CR), 0D
	{'stripmarker', stripmarkers.any},												-- stripmarker; može a i ne mora da bude greška; snimanje vraća tip stripmarkera
	{'delete', '\127'},																-- U+007F (DEL), 7F; mora biti urađeno nakon stripmarker testa
	{'C0 control', '[\000-\008\011\012\014-\031]'},									-- U+0000–U+001F (NULL–US), 00–1F (osim 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', 'th',				-- sr, sr-ec and sr-el have been removed as on sr.wikipedia Cyrillic script is generally allowed to be italicized
	'uk', 'ug', 'ur', 'yi', 'zh'
	};


--[[--------------------------< K A T E G O R I J E   Z A   O D R Ž A V A NJ E >----------------------------------

Ovde imenujemo kategorije za održavanje koje će da budu korišćene u porukama obaveštenja o održavanju.

]]

local maint_cats = {
	['ASIN'] = 'CS1 одржавање: ASIN користи ISBN',
	['authors'] = 'CS1 одржавање: Употреба параметра аутори',
	['bot:_unknown'] = 'CS1 одржавање: BOT: статус параметра оригинални-URL непознат',
	['date_format'] = 'CS1 одржавање: Формат датума',
	['date_year'] = 'CS1 одржавање: Датум и година',
	['disp_auth_ed'] = 'CS1 одржавање: $1-приказ',									-- $1 je authors ili editors; uzima vrednost iz tabele special_case_translation
	['editors'] = 'CS1 одржавање: Употреба параметра уредници',
	['embargo'] = 'CS1 одржавање: PMC ембарго истекао',
	['english'] = 'CS1 одржавање: Одређен српски језик',
	['etal'] = 'CS1 одржавање: Експлицитна употреба et al.',
	['extra_text'] = 'CS1 одржавање: Текст вишка',
	['extra_text_names'] = 'CS1 одржавање: Текст вишка: $1',							-- $1 je <name>s list; uzima vrednost iz tabele special_case_translation table
	['ignore_isbn_err'] = 'CS1 одржавање: Игнорисане ISBN грешке',
	['interviewers'] = 'CS1 одржавање: Употреба параметра анкетари',
	['missing_pipe'] = 'CS1 одржавање: Недостаје усправна црта',
	['mult_names'] = 'CS1 одржавање: Вишеструка имена: $1',							-- $1 je spisak <ime>; uzima vrednost iz tabele special_case_translation
	['pmc_format'] = 'CS1 одржавање: Формат PMC-а',
	['unfit'] = 'CS1 одржавање: Неподобан URL',
	['unknown_lang'] = 'CS1 одржавање: Непрепознат језик',
	['untitled'] = 'CS1 одржавање: Часопис без наслова',
	}

--[[--------------------------< K A T E G O R I J E   Z A   S V O J S T V A >------------------------------------

Ovde imenujemo kategorije za svojstva

]]

local prop_cats = {
	['foreign_lang_source'] = 'CS1 извори на $1 језику ($2)',						-- |language= kategorije; $1 je ime jezika, $2 je ISO639-1 kod
	['foreign_lang_source_2'] = 'CS1 извори на страним језицима (ISO 639-2)|$1',		-- |language= kategorije; kategorija za ISO639-2 jezike; $1 je ISO 639-2 kod
	['script'] = 'CS1 наслови на писмима страних језика',							-- kada jezik određen sa |script-title=xx: nema svoju sopstvenu kategoriju
	['script_with_name'] = 'CS1 наслови на писму $1 језика ($2)',					-- |script-title=xx: ima odgovarajuću kategoriju; $1 je ime jezika, $2 je ISO639-1 kod
	}



--[[--------------------------< T I P O V I   N A S L O V A >--------------------------------------------------------

Ovde mapiramo CitationClass šablona na TitleType (podrazumevane vrednosti za |type= parametar)

]]

local title_types = {
	['AV-media-notes'] = 'Medijske beleške',
	['interview'] = 'Intervju',
	['mailinglist'] = 'Lista adresa',
	['map'] = 'Mapa',
	['podcast'] = 'Podkest',
	['pressrelease'] = 'Saopštenje',
	['report'] = 'Izveštaj',
	['techreport'] = 'Tehnički izveštaj',
	['thesis'] = 'Teza',
	}

--[[--------------------------< U S L O V I   Z A   G R E Š K E >----------------------------------------------

Tabela uslova za greške

Sledeća tabela sadržava listu ID-ova za različite uslove grešaka definisanih u kodu. Za svaki ID, određujemo
tekstnu poruku za prikaz, kategoriju greške koja će da bude dodana, te da li poruka za grešku treba da bude obrađena kao skriveni komentar.

Izmene ankora zahtevaju identične izmene za odgovarajući ankor u :en:Help:CS1 errors

]]

local error_conditions = {
	accessdate_missing_url = {
		message = '<code style="'..code_style..'">&#124;access-date=</code> zahteva <code style="'..code_style..'">&#124;url=</code>',
		anchor = 'accessdate_missing_url',
		category = 'Странице са изворима и датумом приступања без URL-а',
		hidden = true },
	archive_missing_date = {
		message = '<code style="'..code_style..'">&#124;archive-url=</code> zahteva <code style="'..code_style..'">&#124;archive-date=</code>',
		anchor = 'archive_missing_date',
		category = 'Странице са изворима и грешком у параметру архивираног URL-а',
		hidden = false },
	archive_missing_url = {
		message = '<code style="'..code_style..'">&#124;archive-url=</code> zahteva <code style="'..code_style..'">&#124;url=</code>',
		anchor = 'archive_missing_url',
		category = 'Странице са изворима и грешком у параметру архивираног URL-а',
		hidden = false },
	archive_url = {
		message = '<code style="'..code_style..'">&#124;archive-url=</code> je neispravan: $1',
		anchor = 'archive_url',
		category = 'Странице са изворима и грешком у параметру архивираног URL-а',
		hidden = false },
	arxiv_missing = {
		message = '<code style="'..code_style..'">&#124;arxiv=</code> neophodan',
		anchor = 'arxiv_missing',
		category = 'CS1 грешке: arXiv',											-- isto kao i bad arxiv
		hidden = false },
	arxiv_params_not_supported = {
		message = 'Nepodržani parametri u cite arXiv-u',
		anchor = 'arxiv_params_not_supported',
		category = 'CS1 грешке: arXiv',											-- isto kao i bad arxiv
		hidden = false },
	bad_arxiv = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;arxiv=</code>',
		anchor = 'bad_arxiv',
		category = 'CS1 грешке: arXiv',
		hidden = false },
	bad_asin = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;asin=</code>',
		anchor = 'bad_asin',
		category ='CS1 грешке: ASIN',
		hidden = false },
	bad_bibcode = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;bibcode=</code> $1',
		anchor = 'bad_bibcode',
		category = 'CS1 грешке: bibcode',
		hidden = false },
	bad_biorxiv = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;biorxiv=</code> $1',
		anchor = 'bad_biorxiv',
		category = 'CS1 грешке: bioRxiv',
		hidden = false },
	bad_citeseerx = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;citeseerx=</code> $1',
		anchor = 'bad_citeseerx',
		category = 'CS1 грешке: citeseerx',
		hidden = false },
	bad_date = {
		message = 'Proverite vrednost paramet(a)ra za datum: <code style="'..code_style..'">$1</code>',
		anchor = 'bad_date',
		category = 'CS1 грешке: датуми',
		hidden = false },
	bad_doi = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;doi=</code>',
		anchor = 'bad_doi',
		category = 'CS1 грешке: DOI',
		hidden = false },
	bad_hdl = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;hdl=</code>',
		anchor = 'bad_hdl',
		category = 'CS1 грешке: HDL',
		hidden = false },
	bad_isbn = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;isbn=</code>: $1',
		anchor = 'bad_isbn',
		category = 'CS1 грешке: ISBN',
		hidden = false },
	bad_ismn = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;ismn=</code>',
		anchor = 'bad_ismn',
		category = 'CS1 грешке: ISMN',
		hidden = false },
	bad_issn = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;$1issn=</code>',
		anchor = 'bad_issn',
		category = 'CS1 грешке: ISSN',
		hidden = false },
	bad_lccn = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;lccn=</code>',
		anchor = 'bad_lccn',
		category = 'CS1 грешке: LCCN',
		hidden = false },
	bad_message_id = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;message-id=</code>',
		anchor = 'bad_message_id',
		category = 'CS1 грешке: message-id',
		hidden = false },
	bad_ol = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;ol=</code>',
		anchor = 'bad_ol',
		category = 'CS1 грешке: OL',
		hidden = false },
	bad_paramlink = {															-- za |title-link=, |author/editor/translator-link=, |series-link=, |episode-link=
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;$1=</code>',
		anchor = 'bad_paramlink',
		category = 'CS1 грешке: параметар за везу',
		hidden = false },
	bad_pmc = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;pmc=</code>',
		anchor = 'bad_pmc',
		category = 'CS1 грешке: PMC',
		hidden = false },
	bad_pmid = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;pmid=</code>',
		anchor = 'bad_pmid',
		category = 'CS1 грешке: PMID',
		hidden = false },
	bad_oclc = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;oclc=</code>',
		anchor = 'bad_oclc',
		category = 'CS1 грешке: OCLC',
		hidden = false },
	bad_ssrn = {
		message = 'Proverite vrednost parametra <code style="'..code_style..'">&#124;ssrn=</code>',
		anchor = 'bad_ssrn',
		category = 'CS1 грешке: SSRN',
		hidden = false },
	bad_url = {
		message = 'Proverite vrednost parametra $1',
		anchor = 'bad_url',
		category = 'Странице са грешкама у URL-у',
		hidden = false },
	bare_url_missing_title = {
		message = '$1 zahteva naslov',
		anchor = 'bare_url_missing_title',
		category = 'Странице са изворима и URL-ом без наслова',
		hidden = false },
	chapter_ignored = {
		message = '<code style="'..code_style..'">&#124;$1=</code> ignorisan',
		anchor = 'chapter_ignored',
		category = 'CS1 грешке: поглавље игнорисано',
		hidden = false },
	citation_missing_title = {
		message = 'Nedostaje ili je prazan parametar <code style="'..code_style..'">&#124;$1=</code>',
		anchor = 'citation_missing_title',
		category = 'Странице са изворима без наслова',
		hidden = false },
	cite_web_url = {																-- ova greška se primenjuje na cite web i cite podcast
		message = 'Nedostaje ili je prazan parametar <code style="'..code_style..'">&#124;url=</code>',
		anchor = 'cite_web_url',
		category = 'Странице са изворима са веба без URL-а',
		hidden = false },
	contributor_ignored = {
		message = '<code style="'..code_style..'">&#124;contributor=</code> ignorisan</code>',
		anchor = 'contributor_ignored',
		category = 'CS1 грешке: сарадник',
		hidden = false },
	contributor_missing_required_param = {
		message = '<code style="'..code_style..'">&#124;contributor=</code> zahteva <code style="'..code_style..'">&#124;$1=</code>',
		anchor = 'contributor_missing_required_param',
		category = 'CS1 грешке: сарадник',
		hidden = false },
	deprecated_params = {
		message = 'Koristi se zastareli parametar <code style="'..code_style..'">&#124;$1=</code>',
		anchor = 'deprecated_params',
		category = 'CS1 грешке: застарели параметри',
		hidden = false },
	empty_citation = {
		message = 'Prazan šablon za navođenje izvora',
		anchor = 'empty_citation',
		category = 'Странице са празним шаблонима за навођење извора',
		hidden = false },
	first_missing_last = {
		message = '<code style="'..code_style..'">&#124;first$2=</code> zahteva <code style="'..code_style..'">&#124;last$2=</code> u $1',
		anchor = 'first_missing_last',
		category = 'CS1 грешке: недостаје аутор или уредник',
		hidden = false },
	format_missing_url = {
		message = '<code style="'..code_style..'">&#124;$1=</code> zahteva <code style="'..code_style..'">&#124;$2=</code>',
		anchor = 'format_missing_url',
		category = 'Странице са изворима и форматом без URL-а',
		hidden = false },
	invalid_param_val = {
		message = 'Nevalidan unos <code style="'..code_style..'">&#124;$1=$2</code>',
		anchor = 'invalid_param_val',
		category = 'CS1 грешке: невалидна вредност параметра',
		hidden = false },
	invisible_char = {
		message = '$1 u $2 na poziciji $3',
		anchor = 'invisible_char',
		category = 'CS1 грешке: невидљиви карактери',
		hidden = false },
	missing_name = {
		message = 'Nedostaje <code style="'..code_style..'">&#124;last$2=</code> u $1',
		anchor = 'missing_name',
		category = 'CS1 грешке: недостаје аутор или уредник',
		hidden = false },
	param_access_requires_param = {
		message = '<code style="'..code_style..'">&#124;$1-pristup=</code> zahteva <code style="'..code_style..'">&#124;$1=</code>',
		anchor = 'param_access_requires_param',
		category = 'CS1 грешке: parametar-pristup',
		hidden = false },
	param_has_ext_link = {
		message = 'Spoljašnja veza u <code style="'..code_style..'">$1</code>',
		anchor = 'param_has_ext_link',
		category = 'CS1 грешке: спољашње везе',
		hidden = false },
	parameter_ignored = {
		message = 'Nepoznati parametar <code style="'..code_style..'">&#124;$1=</code> ignorisan',
		anchor = 'parameter_ignored',
		category = 'Странице са изворима и параметрима који нису подржани',
		hidden = false },
	parameter_ignored_suggest = {
		message = 'Nepoznati parametar <code style="'..code_style..'">&#124;$1=</code> ignorisan &#91;<code style="'..code_style..'">&#124;$2=</code> se preporučuje&#93;',
		anchor = 'parameter_ignored_suggest',
		category = 'Странице са изворима и параметрима који нису подржани',
		hidden = false },
	redundant_parameters = {
		message = 'Pronađeni su suvišni parametri: $1',
		anchor = 'redundant_parameters',
		category = 'Странице са изворима и сувишно наведеним параметрима',
		hidden = false },
	text_ignored = {
		message = 'Tekst „$1” ignorisan',
		anchor = 'text_ignored',
		category = 'Странице са изворима и неименованим параметрима',
		hidden = false },
	trans_missing_title = {
		message = '<code style="'..code_style..'">&#124;trans-$1=</code> zahteva <code style="'..code_style..'">&#124;$1=</code>',
		anchor = 'trans_missing_title',
		category = 'CS1 грешке: превод наслова',
		hidden = false },
	vancouver = {
		message = 'Greška u vankuverskom stilu: $1',
		anchor = 'vancouver',
		category = 'CS1 грешке: ванкуверски стил',
		hidden = false },
	wikilink_in_url = {
		message = 'сукоб URL—викивеза',											-- koristi se mdash
		anchor = 'wikilink_in_url',
		category = 'CS1 грешке: сукоб URL—викивеза',								-- koristi se mdash
		hidden = false },
}

--[[--------------------------< I D   H E N D L E R I >--------------------------------------------------------

Sledeća tabela sadržava listu vrednosti za različite definisane identifikatore. Za svaki identifikator određujemo
određen broj informacija potrebnim da se izvrši pravilna obrada identifikatora u referenci.

	parameters: lista pseudonima parametara za ovaj identifikator
	link: ime članka na Vikipediji
	label: alternativno ime da se primeni na link
	mode: 	'manual' kada postoji određena funkcija u kodu da se obradi identifikator;
			'external' za identifikatore koji vode na stranicu van Vikipedije
	prefix: prvi deo URL-a koji će biti spojen sa drugim delom koji obično sadržava identifikator
	encode: true ako URL treba da bude postotno dekodiran; u ostalim slučajevima false
	COinS: identifikatorski link ili ključna reč koja će se koristiti u COinS-u:
		za identifikatore registrovane na info-uri.info koristiti ključnu reč: info:....
		za identifikatore koji imaju COinS ključne reči, koristiti ključnu reč: rft.isbn, rft.issn, rft.eissn
		za ostale napraviti URL koristeći vrednost u prefiksu, koristiti ključnu reč: pre (nije provereno; bilo koji tekst osim 'info' ili 'rft' ovde radi)
		postaviti na nil da bi se identifikator ostavio van COinS-a
	separator: karakter ili tekst između oznake i identifikatora u obrađenom citatu
	access: koristiti ovaj parametar za postavljanje nivoa pristupa za sve slučajeve ovog identifikatora;
			vrednost mora da bude validan nivo pristupa za identifikator (v. ['id-access'] u ovom kodu)
	custom_access: da se omogući izmenjeni nivo pristupa za identifikator; postaviti ovaj parametar
			na parametar koji bi trebalo da ga kontroliše (obično 'id-access')
]]

local id_handlers = {
	['ARXIV'] = {
		parameters = {'arxiv', 'eprint', 'arkajv', 'eprint'},
		link = 'arXiv',
		label = '-{arXiv}-',
		mode = 'manual',
		prefix = '//arxiv.org/abs/', 											-- Protokol testiran na 4. 9. 2013. g.
		encode = false,
		COinS = 'info:arxiv',
		separator = ':',
		access = 'free',														-- slobodno za čitanje
	},
	['ASIN'] = {
		parameters = {'asin', 'ASIN', 'asin', 'ASIN'},
		link = ':en:Amazon Standard Identification Number',
		label = '-{ASIN}-',
		mode = 'manual',
		prefix = '//www.amazon.',
		COinS = nil,																-- nema COinS-a za ovaj ID (treba razmisliti o uvođenju zbog |asin-tld=)
		separator = '&nbsp;',
		encode = false;
	},
	['BIBCODE'] = {
		parameters = {'bibcode', 'bibkod'},
		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', 'bajoarkajv', 'bajoarkajv'},
		link = ':en:bioRxiv',
		label = '-{bioRxiv}-',
		mode = 'manual',
		prefix = '//doi.org/10.1101/',
		COinS = 'pre',															-- koristi se prefix vrednost
		access = 'free',														-- slobodno za čitanje
		encode = true,
		separator = '&nbsp;',
	},
	['CITESEERX'] = {
		parameters = {'citeseerx', 'sajtsirks', 'sajtsirks'},
		link = ':en:CiteSeerX',
		label = '-{CiteSeerX}-',
		mode = 'manual',														-- priručnik za prilagođenu validaciju za „doi”
		prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=',
		COinS =  'pre',															-- koristi se prefix vrednost
		access = 'free',														-- slobodno za čitanje
		encode = true,
		separator = '&nbsp;',
	},
	['DOI'] = {
		parameters = {'doi', 'DOI', 'doi', 'DOI'},
		link = 'Digitalni identifikator objekta',
		label = '-{doi}-',
		mode = 'manual',
		prefix = '//doi.org/',
		COinS = 'info:doi',
		separator = ':',
		encode = true,
		custom_access = 'doi-access',
	},
	['EISSN'] = {
		parameters = {'eissn', 'EISSN', 'eissn', 'EISSN'},
		link = ':en:International_Standard_Serial_Number#Electronic_ISSN',
		label = '-{eISSN}-',
		mode = 'manual',
		prefix = '//www.worldcat.org/issn/',
		COinS = 'rft.eissn',
		encode = false,
		separator = '&nbsp;',
	},
	['HDL'] = {
		parameters = {'hdl', 'HDL', 'hdl', 'HDL'},
		link = ':en: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', 'isbn', 'ISBN', 'isbn13', 'ISBN13'},
		link = 'Međunarodni standardni knjižni broj',
		label = '-{ISBN}-',
		mode = 'manual',
		prefix = 'Posebno:BookSources/',
		COinS = 'rft.isbn',
		separator = '&nbsp;',
	},
	['ISMN'] = {
		parameters = {'ismn', 'ISMN','ismn', 'ISMN'},
		link = ':en:International Standard Music Number',
		label = '-{ISMN}-',
		mode = 'manual',
		prefix = '',																-- trenutno se ne koristi;
		COinS = 'nil',															-- nil jer ne možemo koristiti pre ili rft ili info:
		separator = '&nbsp;',
	},
	['ISSN'] = {
		parameters = {'issn', 'ISSN', 'issn', 'ISSN'},
		link = 'Međunarodni standardni serijski broj',
		label = '-{ISSN}-',
		mode = 'manual',
		prefix = '//www.worldcat.org/issn/',
		COinS = 'rft.issn',
		encode = false,
		separator = '&nbsp;',
	},
	['JFM'] = {
		parameters = {'jfm', 'JFM', 'jfm', 'JFM'},
		link = ':en:Jahrbuch über die Fortschritte der Mathematik',
		label = '-{JFM}-',
		mode = 'external',
		prefix = '//zbmath.org/?format=complete&q=an:',
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = true,
		separator = '&nbsp;',
	},
	['JSTOR'] = {
		parameters = {'jstor', 'JSTOR', 'džejstor', 'jstor', 'JSTOR', 'džejstor'},
		link = 'JSTOR',
		label = '-{JSTOR}-',
		mode = 'external',
		prefix = '//www.jstor.org/stable/', 										-- Protokol testiran na 4. 9. 2013. g.
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = false,
		separator = '&nbsp;',
		custom_access = 'jstor-access',
	},
	['LCCN'] = {
		parameters = {'LCCN', 'lccn', 'LCCN', 'lccn'},
		link = 'Kontrolni broj Kongresne biblioteke',
		label = '-{LCCN}-',
		mode = 'manual',
		prefix = '//lccn.loc.gov/', 												-- Protokol testiran na 28. 12. 2015. g.
		COinS = 'info:lccn',														-- koristi se prefix vrednost
		encode = false,
		separator = '&nbsp;',
	},
	['MR'] = {
		parameters = {'MR', 'mr', 'MR', 'mr'},
		link = ':en:Mathematical Reviews',
		label = '-{MR}-',
		mode = 'external',
		prefix = '//www.ams.org/mathscinet-getitem?mr=', 						-- Protokol testiran na 4. 9. 2013. g.
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = true,
		separator = '&nbsp;',
	},
	['OCLC'] = {
		parameters = {'OCLC', 'oclc', 'OCLC', 'oclc'},
		link = 'OCLC',
		label = '-{OCLC}-',
		mode = 'external',
		prefix = '//www.worldcat.org/oclc/',
		COinS = 'info:oclcnum',
		encode = true,
		separator = '&nbsp;',
	},
	['OL'] = {
		parameters = {'ol', 'OL', 'ol', 'OL'},
		link = ':en:Open Library',
		label = '-{OL}-',
		mode = 'external',
		prefix = '//openlibrary.org/',
		COinS = nil,																-- nema COinS-a za ovaj ID (treba razmisliti o uvođenju zbog /authors/books/works/OL)
		separator = '&nbsp;',
		encode = true,
		custom_access = 'ol-access',
	},
	['OSTI'] = {
		parameters = {'OSTI', 'osti', 'OSTI', 'osti'},
		link = ':en:Office of Scientific and Technical Information',
		label = '-{OSTI}-',
		mode = 'external',
		prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=',	-- Protokol testiran na 4. 9. 2013. g.
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = true,
		separator = '&nbsp;',
		custom_access = 'osti-access',
	},
	['PMC'] = {
		parameters = {'PMC', 'pmc', 'PMC', 'pmc'},
		link = 'PubMed Central',
		label = '-{PMC}-',
		mode = 'manual',
		prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
		suffix = " ",
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = true,
		separator = '&nbsp;',
		access = 'free',														-- slobodno za čitanje
	},
	['PMID'] = {
		parameters = {'PMID', 'pmid', 'PMID', 'pmid'},
		link = 'PMID',
		label = '-{PMID}-',
		mode = 'manual',
		prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
		COinS = 'info:pmid',
		encode = false,
		separator = '&nbsp;',
	},
	['RFC'] = {
		parameters = {'RFC', 'rfc', 'RFC', 'rfc'},
		link = ':en:Request for Comments',
		label = '-{RFC}-',
		mode = 'external',
		prefix = '//tools.ietf.org/html/rfc',
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = false,
		separator = '&nbsp;',
		access = 'free',														-- slobodno za čitanje
	},
	['SSRN'] = {
		parameters = {'SSRN', 'ssrn', 'SSRN', 'ssrn'},
		link = ':en:Social Science Research Network',
		label = '-{SSRN}-',
		mode = 'manual',
		prefix = '//ssrn.com/abstract=', 										-- Protokol testiran na 4. 9. 2013. g.
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = true,
		separator = '&nbsp;',
		access = 'free',														-- uvek slobodan za čitanje
	},
	['USENETID'] = {
		parameters = {'message-id', 'messageid', 'message-ID', 'messageID', 'poruka-id', 'porukaid', 'poruka-ID', 'porukaID', 'poruka-id', 'porukaid', 'poruka-ID', 'porukaID', 'poruka-id', 'porukaid', 'poruka-ID', 'porukaID'},
		link = ':en:Usenet',
		label = '-{Usenet}-:',
		mode = 'manual',
		prefix = 'news:',
		encode = false,
		COinS = 'pre',															-- koristi se prefix vrednost
		separator = '&nbsp;',
	},
	['ZBL'] = {
		parameters = {'ZBL', 'zbl', 'ZBL', 'zbl'},
		link = ':en:Zentralblatt MATH',
		label = '-{Zbl}-',
		mode = 'external',
		prefix = '//zbmath.org/?format=complete&q=an:',
		COinS = 'pre',															-- koristi se prefix vrednost
		encode = true,
		separator = '&nbsp;',
	},
}

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,
	}