Modul:Våpenskjold/Data
Hopp til navigering
Hopp til søk
Dokumentasjon for denne modulen kan opprettes på Modul:Våpenskjold/Data/dok
local p = {}
local lang = mw.getContentLanguage()
function p.areaname( frame )
-- Den første bokstaven i et områdes fulle navn, angir underside hvor data er lagret
local area_name = lang:lcfirst(frame.args[1])
local firstLetter = string.sub(area_name, 1, 1)
local subdata = "Modul:Våpenskjold/Data"
local datapage;
datapage = require("Modul:Våpenskjold/Data/nye") -- søker først om våpenskjoldet nylig er lagt til
if datapage.coat_of_armsdata[frame.args[1]] == nil or datapage.coat_of_armsdata[frame.args[1]] == "" then -- hvis ikke, søkes det etter eksisterende flagg basert på angitt områdes første bokstav
if string.find(firstLetter, "^[a-c]") then
datapage = require(subdata .. "/a-c")
elseif string.find(firstLetter, "^[d-f]") then
datapage = require(subdata .. "/d-f")
elseif string.find(firstLetter, "^[g-i]") then
datapage = require(subdata .. "/g-i")
elseif string.find(firstLetter, "^[j-l]") then
datapage = require(subdata .. "/j-l")
elseif string.find(firstLetter, "^[m-o]") then
datapage = require(subdata .. "/m-o")
elseif string.find(firstLetter, "^[p-r]") then
datapage = require(subdata .. "/p-r")
elseif string.find(firstLetter, "^[s-u]") then
datapage = require(subdata .. "/s-u")
elseif string.find(firstLetter, "^[v-z]") then
datapage = require(subdata .. "/v-z")
else
datapage = require(subdata .. "/andre") -- hvis angitt område ikke begynner på bokstavene A-Z, havner de her
end
end
return datapage
end
return p