Modül:COVID-19
Modül belgelemesi[oluştur]
local tbl = {}
local function spairs(t, order)
-- collect the keys
local keys = {}
for k in pairs(t) do keys[#keys+1] = k end
-- if order function given, sort by it by passing the table and keys a, b,
-- otherwise just sort the keys
if order then
table.sort(keys, function(a, b) return order(t, a, b) end)
else
table.sort(keys)
end
-- return the iterator function
local i = 0
return function()
i = i + 1
if keys[i] then
return keys[i], t[keys[i]]
end
end
end
function tbl.tablo(frame)
local ulkeler = {'ABW',
'AFG',
'AGO',
'AIA',
'ALB',
'AND',
'ARE',
'ARG',
'ARM',
'ATG',
'AUS',
'AUT',
'AZE',
'BDI',
'BEL',
'BEN',
'BFA',
'BGD',
'BGR',
'BHR',
'BHS',
'BIH',
'BLM',
'BLR',
'BLZ',
'BMU',
'BOL',
'BRA',
'BRB',
'BRN',
'BTN',
'BWA',
'CAF',
'CAN',
'CHE',
'CHL',
'CHN',
'CIV',
'CMR',
'COD',
'COG',
'COL',
'CPV',
'CRI',
'CUB',
'CUR',
'CYM',
'CYP',
'CZE',
'DEU',
'dp',
'DJI',
'DMA',
'DNK',
'DOM',
'DZA',
'ECU',
'EGY',
'ERI',
'ESH',
'ESP',
'EST',
'SWZ',
'ETH',
'FIN',
'FJI',
'FLK',
'FRA',
'FRO',
'GAB',
'GBR',
'GEO',
'GHA',
'GIB',
'GIN',
'GLP',
'GMB',
'GNB',
'GNQ',
'GRC',
'GRD',
'GRL',
'GTM',
'GUF',
'GUY',
'HKG',
'HND',
'HRV',
'HTI',
'HUN',
'IDN',
'IMN',
'IND',
'IRL',
'IRN',
'IRQ',
'ISL',
'ISR',
'ITA',
'JAM',
'JOR',
'JPN',
'kaho',
'KAZ',
'KEN',
'KGZ',
'KHM',
'KKTC',
'KNA',
'KOR',
'KWT',
'LAO',
'LBN',
'LBR',
'LBY',
'LCA',
'LIE',
'LKA',
'LTU',
'LUX',
'LVA',
'MAC',
'MAF',
'mans',
'MAR',
'MCO',
'MDA',
'MDG',
'MDV',
'MEX',
'MKD',
'MLI',
'MLT',
'MMR',
'MNE',
'MNG',
'MOZ',
'MRT',
'msza',
'MSR',
'MTQ',
'MUS',
'MWI',
'MYS',
'MYT',
'NAM',
'NCL',
'NER',
'NGA',
'NIC',
'NLD',
'NOR',
'NPL',
'NZL',
'OMN',
'PAK',
'PAN',
'PER',
'PYF',
'PHL',
'PNG',
'POL',
'PRT',
'PRY',
'PLE',
'QAT',
'REU',
'ROU',
'RUS',
'RWA',
'SAU',
'SDN',
'SEN',
'SGP',
'SXM',
'SLE',
'SLV',
'SMR',
'SOM',
'SPM',
'SRB',
'SSD',
'STP',
'SUR',
'SVK',
'SVN',
'SWE',
'SYC',
'SYR',
'TCA',
'TCD',
'TGO',
'THA',
'TLS',
'TTO',
'TUN',
'TUR',
'TWN',
'TZA',
'UGA',
'UKR',
'URY',
'USA',
'UZB',
'VAT',
'VCT',
'VEN',
'VGB',
'VNM',
'KOS',
'YEM',
'ZAF',
'ZMB',
'ZWE'}
local vaka_tablo = {}
local res = ''
for k, v in pairs(ulkeler) do
vaka_tablo[v] = frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {v, 'VAKA_SAYISI_TOPLAM'}
}
end
local sira = 1
for k, v in spairs(vaka_tablo,
function(t, a, b) return tonumber(t[b]) < tonumber(t[a]) end) do
local ulke = frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'AD'}
}
local ek = "'" .. frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'EK'}
}
res = res .. '|-' .. '\n'
.. '! ' .. sira .. '\n' ..
'! colspan="2" style="padding:0px 2px 1px; border-right:none;" scope="row"' ..
'| ' .. frame:expandTemplate{
title = 'Bayraksimge',
args = {k}
} .. ' ' .. '[[' .. ulke .. ek .. ' 2020 koronavirüs pandemisi|' .. ulke .. ']]' .. '\n' ..
'| style="padding:0px 2px;" |' ..
frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'VAKA_SAYISI_TOPLAM', 'N'}
} .. '\n' ..
'| style="padding:0px 2px;" |' ..
frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'VAKA_SAYISI_OLEN', 'N'}
} .. '\n' ..
'| style="padding:0px 2px;" |' ..
frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'VAKA_SAYISI_IYILESEN', 'N'}
} .. '\n' ..
'| style="padding:0px 2px;" |' ..
frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'VAKA_SAYISI_AKTIF', 'N'}
} .. '\n' ..
'| style="padding:0px 2px;" |' ..
frame:expandTemplate{
title = 'COVID-19 pandemisi sayısal bilgileri',
args = {k, 'REF'}
} .. '\n'
sira = sira + 1
end
return res
end
return tbl