Modul:Gemeindeschlüssel
Moduldokumentasjon
[opprett]
p = {}
-- function Gemeindeschlussel, formatering av tyske kommunekoder
function p.Gemeindeschlussel(frame)
local artikkel = mw.wikibase.getEntity()
if not artikkel then
return "[[Kategori:Artikler som ikke er koblet til Wikidata]]"
end
local claims = artikkel.claims
if not claims then
return "[[Kategori:Artikler som mangler utsagn på Wikidata]]"
end
local p439 = claims.p439 -- kommunenummeret
if not p439 then
return "[[Kategori:Tyske kommuner uten kommunenummer på Wikidata]]"
end
local kode = p439
local kode_len = mw.ustring.len(kode)
if not (kode_len == 5 or kode_len == 7 or kode_len == 8 or kode_len == 9) or mw.ustring.find(kode,"%D")~=nil then return "Feil i kommunekode"
end
resultat = mw.ustring.sub(kode,1,2).." "..mw.ustring.sub(kode,3,3).." "..mw.ustring.sub(kode,4,5)
if kode_len >=7 then resultat = resultat.." "..mw.ustring.sub(kode,6,kode_len)
end
return resultat
end
return p