Modulo:Codice statistico: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m categoria predefinita |
+comparefunc |
||
Riga 30:
local function formatP374(id)
return string.format('[http://www.insee.fr/fr/themes/dossier_complet.asp?codgeo=COM-%s %s]', id, id)
end
-- Funzione di confronto predefinita
local function compareDefault(wdval, userval)
return string.gsub(wdval, ' ', '') == string.gsub(userval, ' ', '')
end
-- Funzione di confronto del codice OFS
local function compareP771(wdval, userval)
wdval = string.gsub(wdval, ' ', '')
userval = string.gsub(userval, ' ', '')
return wdval == userval or wdval == '0' .. userval
end
Line 38 ⟶ 50:
},
CHE = {
default = { prop = 'P771', catprefix = 'Codice OFS', compare = compareP771 }
},
CZE = {
Line 65 ⟶ 77:
local function getWikidataCategory(userval, wdval, code)
local cat
-- consente di definire funzioni di confronto per proprietà specifiche
local comparefunc = code.compare or compareDefault
if userval then
if not wdval then
cat = string.format('%s assente su Wikidata', code.catprefix)
elseif
cat = string.format('%s uguale a Wikidata', code.catprefix)
else
|