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