Hopp til innhold

Modul:Flagg/info

Fra Wikipedia, den frie encyklopedi


local getArgs = require('Modul:Arguments').getArgs

local p = {}
 
local lang = mw.getContentLanguage()
 
function p.main(frame)
   	local args = getArgs(frame)
   	local area = string.gsub(mw.title.getCurrentTitle().prefixedText,'/dok$','')
   	local areaname = string.sub(area,18)
   	if require("Modul:Flagg/Masterdata").flagdata[areaname] ~= nil then
		areaname = areaname
	elseif require("Modul:Flagg/Data/nye").flagdata[areaname] ~= nil then
		areaname = areaname
	elseif require("Modul:Flagg/Altnavn")[areaname] ~= nil then
		areaname = require("Modul:Flagg/Altnavn")[areaname]
	elseif require("Modul:Land/alfa3")[areaname] ~= nil then
		areaname = require("Modul:Land/alfa3")[areaname]
	elseif require("Modul:Land/alfa2")[areaname] ~= nil then
		areaname = require("Modul:Land/alfa2")[areaname]
	elseif require("Modul:Land/num")[areaname] ~= nil then
		areaname = require("Modul:Land/num")[areaname]
	else
		areaname = "Ukjent"
	end
	
   	frame.args[1] = areaname
   	local flagdata = require('Modul:Flagg/Masterdata').flagdata[frame.args[1]]
   	if flagdata == nil then flagdata = require("Modul:Flagg/Altnavn")[frame.args[1]] else flagdata = flagdata end
	local PageLink = flagdata.pagelink
	local Name = flagdata.name
	local DefFlag = flagdata.defflag
	local Border = flagdata.border
	local navneslutt = string.sub(Name, -1, -1)
	local retval =
[=[{| class="wikitable" style="float:right; width:400px; text-align:left;"
|+ Flaggmal for ]=] .. Name.. '\n' .. [=[
|-]=]
	if not PageLink then visnavn = Name else visnavn = PageLink .. '|' .. Name end
	if not PageLink then lenke = Name else lenke = PageLink end
	if navneslutt == 's' then flaggsidelenke = Name .. [=[' flagg]=] else flaggsidelenke = Name .. [=[s flagg]=] end
	retval = retval  .. '\n' .. [=[
|colspan="4"|[[Fil:]=] .. DefFlag.. [=[|400x400px]]
|-
! navn 
|colspan="3""| [[]=] .. visnavn .. [=[]]<br /><small>[[]=] .. flaggsidelenke ..  [=[]]</small>
|-
]=]
	retval = retval .. '\n' .. [=[
! visning
|colspan="3""|
*vanlig: [[Fil:]=] .. DefFlag .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]
*med lenke: [[Fil:]=] .. DefFlag .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]&nbsp;[[]=] .. visnavn .. [=[]]
|-
]=]
	if flagdata['border'] then
	retval = retval .. '\n' .. [=[
! ramme?
|colspan="3""| ]=] .. flagdata['border'] .. '\n' .. [=[
|-
]=] 
	end
	retval = retval .. '\n' .. [=[
! filnavn
|colspan="3""| [[:Fil:]=] .. DefFlag.. [=[]]
|-
]=]
	altflagg = '\n'
	
	if flagdata['histyear1'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear1'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag1'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear2'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear2'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag2'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear3'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear3'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag3'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear4'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear4'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag4'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear5'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear5'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag5'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear6'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear6'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag6'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear7'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear7'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag7'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear8'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear8'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag8'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear9'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear9'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag9'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear10'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear10'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag10'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear11'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear11'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag11'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear12'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear12'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag12'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear13'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear13'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag13'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear14'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear14'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag14'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear15'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear15'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag15'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear16'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear16'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag16'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear17'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear17'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag17'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear18'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear18'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag18'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear19'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear19'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag19'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear20'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear20'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag20'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear21'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear21'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag21'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear22'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear22'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag22'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear23'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear23'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag23'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear24'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear24'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag24'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear25'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear25'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag25'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear26'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear26'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag26'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear27'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear27'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag27'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear28'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear28'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag28'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear29'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear29'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag29'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['histyear30'] then 
		altflagg = altflagg .. [=[* <= ]=] .. flagdata['histyear30'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['histflag30'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear1'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear1'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag1'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear2'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear2'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag2'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear3'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear3'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag3'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear4'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear4'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag4'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear5'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear5'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag5'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear6'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear6'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag6'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear7'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear7'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag7'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear8'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear8'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag8'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear9'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear9'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag9'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear10'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear10'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag10'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear11'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear11'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag11'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear12'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear12'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag12'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear13'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear13'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag13'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear14'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear14'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag14'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear15'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear15'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag15'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear16'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear16'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag16'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear17'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear17'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag17'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear18'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear18'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag18'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear19'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear19'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag19'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OLyear20'] then 
		altflagg = altflagg .. [=[*]=] .. flagdata['OLyear20'] .. [=[&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OLflag20'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['EM'] then 
		altflagg = altflagg .. [=[*EM:&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['EM'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['VM'] then 
		altflagg = altflagg .. [=[*VM:&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['VM'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OL'] then 
		altflagg = altflagg .. [=[*OL:&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['EM'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
	end
	if flagdata['OL (fotball)'] then 
		altflagg = altflagg .. [=[*OL:&nbsp;gir&nbsp;[[Fil:]=] .. flagdata['OL (fotball)'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=]  .. '\n'
	end
	if altflag == "" or altflag == nil then altflag = 'Ingen angitt' end
	retval = retval .. '\n' .. [=[
! historiske/alternative flagg
|colspan="3""| ]=] .. altflagg .. [=[
|-
]=]
	retval = retval .. '\n' .. [=[
! bruk
|colspan="3""| <code>{{flagg|]=] .. Name .. [=[}}</code><br /><small>(se mer på [[Mal:Flagg]])</small>
|-
]=]	

	retval = retval .. '\n|}'
	retval = retval .. '\n' .. [=['''Modul:Flagg/data/ ]=] .. Name .. [=[''' ]=] ..
[=[er en flaggdefinisjon brukt for å kunne vise diverse flagg knyttet til [[]=] .. visnavn .. [=[]]. ]=] ..
[=[Flaggene kan være både nåværende, historiske og alternative – typisk brukt under idrettsarrangementer.]=]
stdeks = [=[*Standardflagg:&nbsp;<code>{{[[Mal:Flagg|Flagg]] | ]=] .. Name .. [=[ }}</code>]=] .. '\n'
stdlenkeeks = [=[*Standardflagg med lenke:&nbsp;<code>{{[[Mal:Flagg|Flagg]] | ]=] .. Name .. [=[ | lenke }}</code>]=] .. '\n'
if flagdata['histyear1'] then histeks = [=[*Historisk flagg:&nbsp;<code>{{[[Mal:Flagg|Flagg]] | ]=] .. Name .. [=[ | ]=] .. flagdata['histyear1'] .. [=[ }}</code>]=] .. '\n' else histeks = "" end
if flagdata['histyear1'] then histlenkeeks = [=[*Historisk flagg med lenke:&nbsp;<code>{{[[Mal:Flagg|Flagg]] | ]=] .. Name .. [=[ | ]=] .. flagdata['histyear1'] .. [=[ | lenke }}</code>]=] .. '\n' else histlenkeeks = "" end
if flagdata['OLyear1'] then OLeks =  [=[*Olympisk flagg:&nbsp;<code>{{[[Mal:Flagg|Flagg]] | ]=] .. Name .. [=[ | ]=] .. flagdata['OLyear1'] .. [=[ }}</code>]=] .. '\n' else OLeks = "" end
	
	retval = retval .. '\n' ..
[=[== Bruk ==]=] .. '\n' .. 
[=[Malen brukes på følgende måte:]=] .. '\n' ..
	stdeks ..
	stdlenkeeks ..
	histeks ..
	histlenkeeks ..
	OLeks .. '\n'
	
if PageLink then forklaring_artikkelnavn = [=[*<code>artikkelnavn = ]=] .. PageLink .. [=[</code>]=] .. '\n' ..
[=[*:Hvis angitt, vil dette være oppslaget det lenkes til. Lenketeksten vil styres av <code>navn = </code>. ]=] else forklaring_artikkelnavn = "" end
	
forklaring_navn = [=[*<code>navn = ]=] .. Name .. [=[</code>]=] .. '\n' .. 
[=[*:'''Obligatorisk'''. Navnet som angis som parameter {{{'''1'''}}} i malen ({{Flagg | {{{'''1'''}}} }}).]=] ..
[=[ Hvis ikke <code>artikkelnavn = </code> er angitt, vil det lenkes til siden angitt under <code>navn = </code>. <code>navn = </code> er også det ]=] ..
[=[ som vil bli synlig som lenketekst ]=] .. '\n'

forklaring_flagg = [=[*<code>flagg = ]=] .. DefFlag .. [=[</code>]=] .. '\n' ..
[=[*:Filnavnet til standardflagget, uten «Fil:».]=] .. '\n'

if Border then forklaring_border = [=[*<code>border = ]=] .. Border .. [=[</code>]=] .. '\n' ..
[=[*:Evt. ramme rundt flagget.]=] .. '\n' else forklaring_border = "" end
	
if flagdata['histyear1'] and flagdata['histflag1'] then forklaring_y1 = [=[*<code>y1 = ]=] .. flagdata['histyear1'] .. [=[</code> og <code>f1 = ]=] .. flagdata['histflag1'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f1 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y1 =</code>]=] ..
[=[ angir at flagget ble brukt frem til og med ]=] .. flagdata['histyear1'] .. [=[.]=] .. '\n' else forklaring_y1 = "" end
	
if flagdata['histyear2'] and flagdata['histflag2'] then forklaring_y2 = [=[*<code>y2 = ]=] .. flagdata['histyear2'] .. [=[</code> og <code>f2 = ]=] .. flagdata['histflag2'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f2 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y2 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear1'] .. [=[ og frem til og med ]=] .. flagdata['histyear2'] .. [=[.]=] .. '\n' else forklaring_y2 = "" end

if flagdata['histyear3'] and flagdata['histflag3'] then forklaring_y3 = [=[*<code>y3 = ]=] .. flagdata['histyear3'] .. [=[</code> og <code>f3 = ]=] .. flagdata['histflag3'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f3 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y3 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear2'] .. [=[ og frem til og med ]=] .. flagdata['histyear3'] .. [=[.]=] .. '\n' else forklaring_y3 = "" end
	
if flagdata['histyear4'] and flagdata['histflag4'] then forklaring_y4 = [=[*<code>y4 = ]=] .. flagdata['histyear4'] .. [=[</code> og <code>f4 = ]=] .. flagdata['histflag4'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f4 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y4 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear3'] .. [=[ og frem til og med ]=] .. flagdata['histyear4'] .. [=[.]=] .. '\n' else forklaring_y4 = "" end
	
if flagdata['histyear5'] and flagdata['histflag5'] then forklaring_y5 = [=[*<code>y5 = ]=] .. flagdata['histyear5'] .. [=[</code> og <code>f5 = ]=] .. flagdata['histflag5'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f5 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y5 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear4'] .. [=[ og frem til og med ]=] .. flagdata['histyear5'] .. [=[.]=] .. '\n' else forklaring_y5 = "" end
	
if flagdata['histyear6'] and flagdata['histflag6'] then forklaring_y6 = [=[*<code>y6 = ]=] .. flagdata['histyear6'] .. [=[</code> og <code>f6 = ]=] .. flagdata['histflag6'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f6 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y6 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear5'] .. [=[ og frem til og med ]=] .. flagdata['histyear6'] .. [=[.]=] .. '\n' else forklaring_y6 = "" end
	
if flagdata['histyear7'] and flagdata['histflag7'] then forklaring_y7 = [=[*<code>y7 = ]=] .. flagdata['histyear7'] .. [=[</code> og <code>f7 = ]=] .. flagdata['histflag7'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f7 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y7 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear6'] .. [=[ og frem til og med ]=] .. flagdata['histyear7'] .. [=[.]=] .. '\n' else forklaring_y7 = "" end
	
if flagdata['histyear8'] and flagdata['histflag8'] then forklaring_y8 = [=[*<code>y8 = ]=] .. flagdata['histyear8'] .. [=[</code> og <code>f8 = ]=] .. flagdata['histflag8'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f8 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y8 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear7'] .. [=[ og frem til og med ]=] .. flagdata['histyear8'] .. [=[.]=] .. '\n' else forklaring_y8 = "" end

if flagdata['histyear9'] and flagdata['histflag9'] then forklaring_y9 = [=[*<code>y9 = ]=] .. flagdata['histyear9'] .. [=[</code> og <code>f9 = ]=] .. flagdata['histflag9'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f9 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y9 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear8'] .. [=[ og frem til og med ]=] .. flagdata['histyear9'] .. [=[.]=] .. '\n' else forklaring_y9 = "" end
	
if flagdata['histyear10'] and flagdata['histflag10'] then forklaring_y10 = [=[*<code>y10 = ]=] .. flagdata['histyear10'] .. [=[</code> og <code>f10 = ]=] .. flagdata['histflag10'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f10 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y10 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear9'] .. [=[ og frem til og med ]=] .. flagdata['histyear10'] .. [=[.]=] .. '\n' else forklaring_y10 = "" end
	
if flagdata['histyear11'] and flagdata['histflag11'] then forklaring_y11 = [=[*<code>y11 = ]=] .. flagdata['histyear11'] .. [=[</code> og <code>f11 = ]=] .. flagdata['histflag11'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f11 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y11 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear10'] .. [=[ og frem til og med ]=] .. flagdata['histyear11'] .. [=[.]=] .. '\n' else forklaring_y11 = "" end
	
if flagdata['histyear12'] and flagdata['histflag12'] then forklaring_y12 = [=[*<code>y12 = ]=] .. flagdata['histyear12'] .. [=[</code> og <code>f12 = ]=] .. flagdata['histflag12'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f12 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y12 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear11'] .. [=[ og frem til og med ]=] .. flagdata['histyear12'] .. [=[.]=] .. '\n' else forklaring_y12 = "" end
	
if flagdata['histyear13'] and flagdata['histflag13'] then forklaring_y13 = [=[*<code>y13 = ]=] .. flagdata['histyear13'] .. [=[</code> og <code>f13 = ]=] .. flagdata['histflag13'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f13 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y13 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear12'] .. [=[ og frem til og med ]=] .. flagdata['histyear13'] .. [=[.]=] .. '\n' else forklaring_y13 = "" end
	
if flagdata['histyear14'] and flagdata['histflag14'] then forklaring_y14 = [=[*<code>y14 = ]=] .. flagdata['histyear14'] .. [=[</code> og <code>f14 = ]=] .. flagdata['histflag14'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f14 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y14 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear13'] .. [=[ og frem til og med ]=] .. flagdata['histyear14'] .. [=[.]=] .. '\n' else forklaring_y14 = "" end
	
if flagdata['histyear15'] and flagdata['histflag15'] then forklaring_y15 = [=[*<code>y15 = ]=] .. flagdata['histyear15'] .. [=[</code> og <code>f15 = ]=] .. flagdata['histflag15'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f15 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y15 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear14'] .. [=[ og frem til og med ]=] .. flagdata['histyear15'] .. [=[.]=] .. '\n' else forklaring_y15 = "" end
	
if flagdata['histyear16'] and flagdata['histflag16'] then forklaring_y16 = [=[*<code>y16 = ]=] .. flagdata['histyear16'] .. [=[</code> og <code>f16 = ]=] .. flagdata['histflag16'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f16 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y16 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear15'] .. [=[ og frem til og med ]=] .. flagdata['histyear16'] .. [=[.]=] .. '\n' else forklaring_y16 = "" end

if flagdata['histyear17'] and flagdata['histflag17'] then forklaring_y17 = [=[*<code>y17 = ]=] .. flagdata['histyear17'] .. [=[</code> og <code>f17 = ]=] .. flagdata['histflag17'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f17 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y17 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear16'] .. [=[ og frem til og med ]=] .. flagdata['histyear17'] .. [=[.]=] .. '\n' else forklaring_y17 = "" end
	
if flagdata['histyear18'] and flagdata['histflag18'] then forklaring_y18 = [=[*<code>y18 = ]=] .. flagdata['histyear18'] .. [=[</code> og <code>f18 = ]=] .. flagdata['histflag18'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f18 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y18 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear17'] .. [=[ og frem til og med ]=] .. flagdata['histyear18'] .. [=[.]=] .. '\n' else forklaring_y18 = "" end
	
if flagdata['histyear19'] and flagdata['histflag19'] then forklaring_y19 = [=[*<code>y19 = ]=] .. flagdata['histyear19'] .. [=[</code> og <code>f19 = ]=] .. flagdata['histflag19'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f19 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y19 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear18'] .. [=[ og frem til og med ]=] .. flagdata['histyear19'] .. [=[.]=] .. '\n' else forklaring_y19 = "" end
	
if flagdata['histyear20'] and flagdata['histflag20'] then forklaring_y20 = [=[*<code>y20 = ]=] .. flagdata['histyear20'] .. [=[</code> og <code>f20 = ]=] .. flagdata['histflag20'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f20 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y20 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear19'] .. [=[ og frem til og med ]=] .. flagdata['histyear20'] .. [=[.]=] .. '\n' else forklaring_y20 = "" end
	
if flagdata['histyear21'] and flagdata['histflag21'] then forklaring_y21 = [=[*<code>y21 = ]=] .. flagdata['histyear21'] .. [=[</code> og <code>f21 = ]=] .. flagdata['histflag21'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f21 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y21 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear20'] .. [=[ og frem til og med ]=] .. flagdata['histyear21'] .. [=[.]=] .. '\n' else forklaring_y21 = "" end
	
if flagdata['histyear22'] and flagdata['histflag22'] then forklaring_y22 = [=[*<code>y22 = ]=] .. flagdata['histyear22'] .. [=[</code> og <code>f22 = ]=] .. flagdata['histflag22'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f22 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y22 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear21'] .. [=[ og frem til og med ]=] .. flagdata['histyear22'] .. [=[.]=] .. '\n' else forklaring_y22 = "" end
	
if flagdata['histyear23'] and flagdata['histflag23'] then forklaring_y23 = [=[*<code>y23 = ]=] .. flagdata['histyear23'] .. [=[</code> og <code>f23 = ]=] .. flagdata['histflag23'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f23 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y23 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear22'] .. [=[ og frem til og med ]=] .. flagdata['histyear23'] .. [=[.]=] .. '\n' else forklaring_y23 = "" end
	
if flagdata['histyear24'] and flagdata['histflag24'] then forklaring_y24 = [=[*<code>y24 = ]=] .. flagdata['histyear24'] .. [=[</code> og <code>f24 = ]=] .. flagdata['histflag24'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f24 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y24 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear23'] .. [=[ og frem til og med ]=] .. flagdata['histyear24'] .. [=[.]=] .. '\n' else forklaring_y24 = "" end
	
if flagdata['histyear25'] and flagdata['histflag25'] then forklaring_y25 = [=[*<code>y25 = ]=] .. flagdata['histyear25'] .. [=[</code> og <code>f25 = ]=] .. flagdata['histflag25'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f25 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y25 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear24'] .. [=[ og frem til og med ]=] .. flagdata['histyear25'] .. [=[.]=] .. '\n' else forklaring_y25 = "" end

if flagdata['histyear26'] and flagdata['histflag26'] then forklaring_y26 = [=[*<code>y26 = ]=] .. flagdata['histyear26'] .. [=[</code> og <code>f26 = ]=] .. flagdata['histflag26'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f26 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y26 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear25'] .. [=[ og frem til og med ]=] .. flagdata['histyear26'] .. [=[.]=] .. '\n' else forklaring_y26 = "" end
	
if flagdata['histyear27'] and flagdata['histflag27'] then forklaring_y27 = [=[*<code>y27 = ]=] .. flagdata['histyear27'] .. [=[</code> og <code>f27 = ]=] .. flagdata['histflag27'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f27 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y27 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear26'] .. [=[ og frem til og med ]=] .. flagdata['histyear27'] .. [=[.]=] .. '\n' else forklaring_y27 = "" end
	
if flagdata['histyear28'] and flagdata['histflag28'] then forklaring_y28 = [=[*<code>y28 = ]=] .. flagdata['histyear28'] .. [=[</code> og <code>f28 = ]=] .. flagdata['histflag28'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f28 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y28 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear27'] .. [=[ og frem til og med ]=] .. flagdata['histyear28'] .. [=[.]=] .. '\n' else forklaring_y28 = "" end
	
if flagdata['histyear29'] and flagdata['histflag29'] then forklaring_y29 = [=[*<code>y29 = ]=] .. flagdata['histyear29'] .. [=[</code> og <code>f29 = ]=] .. flagdata['histflag29'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f29 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y29 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear28'] .. [=[ og frem til og med ]=] .. flagdata['histyear29'] .. [=[.]=] .. '\n' else forklaring_y29 = "" end
	
if flagdata['histyear30'] and flagdata['histflag30'] then forklaring_y30 = [=[*<code>y30 = ]=] .. flagdata['histyear30'] .. [=[</code> og <code>f30 = ]=] .. flagdata['histflag30'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>f30 =</code> er filnavnet for det historiske flagget, uten «Fil:». <code>y30 =</code>]=] ..
[=[ angir at flagget ble brukt fra ]=] .. flagdata['histyear30'] .. [=[ og frem til og med ]=] .. flagdata['histyear30'] .. [=[.]=] .. '\n' else forklaring_y30 = "" end

if flagdata['OLyear1'] and flagdata['OLflag1'] then forklaring_OLy1 = [=[*<code>OLy1 = ]=] .. flagdata['OLyear1'] .. [=[</code> og <code>OLf1 = ]=] .. flagdata['OLflag1'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf1 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear1'], -4, -1) .. [=[, uten «Fil:». <code>OLy1 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear1'] .. [=[.]=] .. '\n' else forklaring_OLy1 = "" end

if flagdata['OLyear2'] and flagdata['OLflag2'] then forklaring_OLy2 = [=[*<code>OLy2 = ]=] .. flagdata['OLyear2'] .. [=[</code> og <code>OLf2 = ]=] .. flagdata['OLflag2'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf2 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear2'], -4, -1) .. [=[, uten «Fil:». <code>OLy2 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear2'] .. [=[.]=] .. '\n' else forklaring_OLy2 = "" end

if flagdata['OLyear3'] and flagdata['OLflag3'] then forklaring_OLy3 = [=[*<code>OLy3 = ]=] .. flagdata['OLyear3'] .. [=[</code> og <code>OLf3 = ]=] .. flagdata['OLflag3'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf3 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear3'], -4, -1) .. [=[, uten «Fil:». <code>OLy3 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear3'] .. [=[.]=] .. '\n' else forklaring_OLy3 = "" end
	
if flagdata['OLyear4'] and flagdata['OLflag4'] then forklaring_OLy4 = [=[*<code>OLy4 = ]=] .. flagdata['OLyear4'] .. [=[</code> og <code>OLf4 = ]=] .. flagdata['OLflag4'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf4 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear4'], -4, -1) .. [=[, uten «Fil:». <code>OLy4 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear4'] .. [=[.]=] .. '\n' else forklaring_OLy4 = "" end
	
if flagdata['OLyear5'] and flagdata['OLflag5'] then forklaring_OLy5 = [=[*<code>OLy5 = ]=] .. flagdata['OLyear5'] .. [=[</code> og <code>OLf5 = ]=] .. flagdata['OLflag5'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf5 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear5'], -4, -1) .. [=[, uten «Fil:». <code>OLy5 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear5'] .. [=[.]=] .. '\n' else forklaring_OLy5 = "" end
	
if flagdata['OLyear6'] and flagdata['OLflag6'] then forklaring_OLy6 = [=[*<code>OLy6 = ]=] .. flagdata['OLyear6'] .. [=[</code> og <code>OLf6 = ]=] .. flagdata['OLflag6'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf6 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear6'], -4, -1) .. [=[, uten «Fil:». <code>OLy6 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear6'] .. [=[.]=] .. '\n' else forklaring_OLy6 = "" end
	
if flagdata['OLyear7'] and flagdata['OLflag7'] then forklaring_OLy7 = [=[*<code>OLy7 = ]=] .. flagdata['OLyear7'] .. [=[</code> og <code>OLf7 = ]=] .. flagdata['OLflag7'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf7 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear7'], -4, -1) .. [=[, uten «Fil:». <code>OLy7 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear7'] .. [=[.]=] .. '\n' else forklaring_OLy7 = "" end
	
if flagdata['OLyear8'] and flagdata['OLflag8'] then forklaring_OLy8 = [=[*<code>OLy8 = ]=] .. flagdata['OLyear8'] .. [=[</code> og <code>OLf8 = ]=] .. flagdata['OLflag8'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf8 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear8'], -4, -1) .. [=[, uten «Fil:». <code>OLy8 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear8'] .. [=[.]=] .. '\n' else forklaring_OLy8 = "" end

if flagdata['OLyear9'] and flagdata['OLflag9'] then forklaring_OLy9 = [=[*<code>OLy9 = ]=] .. flagdata['OLyear9'] .. [=[</code> og <code>OLf9 = ]=] .. flagdata['OLflag9'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf9 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear9'], -4, -1) .. [=[, uten «Fil:». <code>OLy9 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear9'] .. [=[.]=] .. '\n' else forklaring_OLy9 = "" end
	
if flagdata['OLyear10'] and flagdata['OLflag10'] then forklaring_OLy10 = [=[*<code>OLy10 = ]=] .. flagdata['OLyear10'] .. [=[</code> og <code>OLf10 = ]=] .. flagdata['OLflag10'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf10 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear10'], -4, -1) .. [=[, uten «Fil:». <code>OLy10 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear10'] .. [=[.]=] .. '\n' else forklaring_OLy10 = "" end
	
if flagdata['OLyear11'] and flagdata['OLflag11'] then forklaring_OLy11 = [=[*<code>OLy11 = ]=] .. flagdata['OLyear11'] .. [=[</code> og <code>OLf11 = ]=] .. flagdata['OLflag11'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf11 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear11'], -4, -1) .. [=[, uten «Fil:». <code>OLy11 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear11'] .. [=[.]=] .. '\n' else forklaring_OLy11 = "" end
	
if flagdata['OLyear12'] and flagdata['OLflag12'] then forklaring_OLy12 = [=[*<code>OLy12 = ]=] .. flagdata['OLyear12'] .. [=[</code> og <code>OLf12 = ]=] .. flagdata['OLflag12'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf12 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear12'], -4, -1) .. [=[, uten «Fil:». <code>OLy12 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear12'] .. [=[.]=] .. '\n' else forklaring_OLy12 = "" end
	
if flagdata['OLyear13'] and flagdata['OLflag13'] then forklaring_OLy13 = [=[*<code>OLy13 = ]=] .. flagdata['OLyear13'] .. [=[</code> og <code>OLf13 = ]=] .. flagdata['OLflag13'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf13 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear13'], -4, -1) .. [=[, uten «Fil:». <code>OLy13 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear13'] .. [=[.]=] .. '\n' else forklaring_OLy13 = "" end
	
if flagdata['OLyear14'] and flagdata['OLflag14'] then forklaring_OLy14 = [=[*<code>OLy14 = ]=] .. flagdata['OLyear14'] .. [=[</code> og <code>OLf14 = ]=] .. flagdata['OLflag14'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf14 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear14'], -4, -1) .. [=[, uten «Fil:». <code>OLy14 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear14'] .. [=[.]=] .. '\n' else forklaring_OLy14 = "" end
	
if flagdata['OLyear15'] and flagdata['OLflag15'] then forklaring_OLy15 = [=[*<code>OLy15 = ]=] .. flagdata['OLyear15'] .. [=[</code> og <code>OLf15 = ]=] .. flagdata['OLflag15'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf15 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear15'], -4, -1) .. [=[, uten «Fil:». <code>OLy15 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear15'] .. [=[.]=] .. '\n' else forklaring_OLy15 = "" end
	
if flagdata['OLyear16'] and flagdata['OLflag16'] then forklaring_OLy16 = [=[*<code>OLy16 = ]=] .. flagdata['OLyear16'] .. [=[</code> og <code>OLf16 = ]=] .. flagdata['OLflag16'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf16 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear16'], -4, -1) .. [=[, uten «Fil:». <code>OLy16 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear16'] .. [=[.]=] .. '\n' else forklaring_OLy16 = "" end

if flagdata['OLyear17'] and flagdata['OLflag17'] then forklaring_OLy17 = [=[*<code>OLy17 = ]=] .. flagdata['OLyear17'] .. [=[</code> og <code>OLf17 = ]=] .. flagdata['OLflag17'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf17 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear17'], -4, -1) .. [=[, uten «Fil:». <code>OLy17 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear17'] .. [=[.]=] .. '\n' else forklaring_OLy17 = "" end
	
if flagdata['OLyear18'] and flagdata['OLflag18'] then forklaring_OLy18 = [=[*<code>OLy18 = ]=] .. flagdata['OLyear18'] .. [=[</code> og <code>OLf18 = ]=] .. flagdata['OLflag18'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf18 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear18'], -4, -1) .. [=[, uten «Fil:». <code>OLy18 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear18'] .. [=[.]=] .. '\n' else forklaring_OLy18 = "" end
	
if flagdata['OLyear19'] and flagdata['OLflag19'] then forklaring_OLy19 = [=[*<code>OLy19 = ]=] .. flagdata['OLyear19'] .. [=[</code> og <code>OLf19 = ]=] .. flagdata['OLflag19'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf19 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear19'], -4, -1) .. [=[, uten «Fil:». <code>OLy19 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear19'] .. [=[.]=] .. '\n' else forklaring_OLy19 = "" end
	
if flagdata['OLyear20'] and flagdata['OLflag20'] then forklaring_OLy20 = [=[*<code>OLy20 = ]=] .. flagdata['OLyear20'] .. [=[</code> og <code>OLf20 = ]=] .. flagdata['OLflag20'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLf20 =</code> er filnavnet for det flagget som ble brukt under OL i ]=] .. string.sub(flagdata['OLyear20'], -4, -1) .. [=[, uten «Fil:». <code>OLy20 =</code>]=] ..
[=[ angir at flagget ble brukt under ]=] .. flagdata['OLyear20'] .. [=[.]=] .. '\n' else forklaring_OLy20 = "" end

if flagdata['EM'] then forklaring_EM = [=[*<code>EM = ]=] .. flagdata['EM'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>EM =</code> er filnavnet for det flagget som brukes/ble brukt under EM, uten «Fil:».]=] .. '\n' else forklaring_EM = "" end

if flagdata['VM'] then forklaring_VM = [=[*<code>VM = ]=] .. flagdata['VM'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>VM =</code> er filnavnet for det flagget som brukes/ble brukt under VM, uten «Fil:».]=] .. '\n' else forklaring_VM = "" end

if flagdata['OL'] then forklaring_OL = [=[*<code>OL = ]=] .. flagdata['OL'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OL =</code> er filnavnet for det flagget som brukes/ble brukt under OL, uten «Fil:».]=] .. '\n' else forklaring_OL = "" end

if flagdata['OL (fotball)'] then forklaring_OLfotball = [=[*<code>OLfotball = ]=] .. flagdata['OL (fotball)'] .. [=[</code>]=] .. '\n' ..
[=[*:<code>OLfotball =</code> er filnavnet for det flagget som brukes brukt under fotball under OL, uten «Fil:».]=] .. '\n' else forklaring_OLfotball = "" end

	retval = retval .. '\n' ..
[=[== Alle parametre ==]=] .. '\n' ..
[=[Parametrene angitt under, er de parametrene som modulen benytter seg av. For hvilke parametre som er tilgjengelige for malen, se {{[[Mal:Flagg|Flagg]]}}.]=] .. '\n' ..
	forklaring_artikkelnavn ..
	forklaring_navn ..
	forklaring_flagg ..
	forklaring_border ..
	forklaring_y1 .. forklaring_y2 .. forklaring_y3 .. forklaring_y4 .. forklaring_y5 ..
	forklaring_y6 .. forklaring_y7 .. forklaring_y8 .. forklaring_y9 .. forklaring_y10 ..
	forklaring_y11 .. forklaring_y12 .. forklaring_y13 .. forklaring_y14 .. forklaring_y15 ..
	forklaring_y16 .. forklaring_y17 .. forklaring_y18 .. forklaring_y19 .. forklaring_y20 ..
	forklaring_y21 .. forklaring_y22 .. forklaring_y23 .. forklaring_y24 .. forklaring_y25 ..
	forklaring_y26 .. forklaring_y27 .. forklaring_y28 .. forklaring_y29 .. forklaring_y30 ..
	forklaring_OLy1 .. forklaring_OLy2 .. forklaring_OLy3 .. forklaring_OLy4 .. forklaring_OLy5 ..
	forklaring_OLy6 .. forklaring_OLy7 .. forklaring_OLy8 .. forklaring_OLy9 .. forklaring_OLy10 ..
	forklaring_OLy11 .. forklaring_OLy12 .. forklaring_OLy13 .. forklaring_OLy14 .. forklaring_OLy15 ..
	forklaring_OLy16 .. forklaring_OLy17 .. forklaring_OLy18 .. forklaring_OLy19 .. forklaring_OLy20 ..
	forklaring_EM .. forklaring_VM .. forklaring_OL .. forklaring_OLfotball

stdeksempel = [=[*Standardflagg uten lenket tekst: <code>{{Flagg | ]=] .. Name .. [=[ }}</code> gir:&nbsp;[[Fil:]=] .. DefFlag .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n'
stdlenkeeksempel = [=[*Standardflagg med lenket tekst: <code>{{Flagg | ]=] .. Name .. [=[ | lenke }}</code> gir:&nbsp;[[Fil:]=] .. DefFlag .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]&nbsp;[[]=] .. visnavn .. [=[]]]=] .. '\n'
if flagdata['histyear1'] then histeksempel = [=[*Historisk flagg uten lenket tekst: <code>{{Flagg | ]=] .. Name .. [=[ | ]=] .. flagdata['histyear1'] .. [=[ }}</code> gir:&nbsp;[[Fil:]=] .. flagdata['histflag1'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]]=] .. '\n' else histeksempel = "" end
if flagdata['histyear1'] then histlenkeeksempel = [=[*Historisk flagg med lenket tekst: <code>{{Flagg | ]=] .. Name .. [=[ | ]=] .. flagdata['histyear1'] .. [=[ | lenke }}</code> gir:&nbsp;[[Fil:]=] .. flagdata['histflag1'] .. [=[|22x18px|lenke=]=] .. lenke .. [=[]]&nbsp;[[]=] .. visnavn .. [=[]]]=] .. '\n' else histlenkeeksempel = "" end
	retval = retval .. '\n' ..
[=[== Eksempler ==]=] .. '\n' ..
stdeksempel ..
stdlenkeeksempel ..
histeksempel ..
histlenkeeksempel
	
	if mw.ustring.sub(mw.title.getCurrentTitle().fullText,-4,-1) == "/dok" then kat = "" else kat = [=[[[Kategori:Flaggdokumentasjon|]=] .. mw.ustring.sub(mw.title.getCurrentTitle().fullText,18) .. [=[]]]=] end
	retval = retval .. kat
	return retval
end
 
return p