Module:Country data : Différence entre versions
Ligne 25 : | Ligne 25 : | ||
local data = require('Module:Country data/' .. modul) | local data = require('Module:Country data/' .. modul) | ||
local function get(what) return getval(what, typeval, data) end | local function get(what) return getval(what, typeval, data) end | ||
− | local name = get('name') | + | local name = get('shortname') or get('name') |
local link = get('link') or name | local link = get('link') or name | ||
local flag = get('flag') | local flag = get('flag') |
Version du 15 janvier 2015 à 15:43
La documentation pour ce module peut être créée à Module:Country data/doc
local p = {} local modulelist = mw.loadData('Module:Country data/liste') local function getval(info, param, data) -- info== name, flag, etc. -- param = ancient, default, etc. -- data = table module with the data if not data or not data[info] then return nil end if type(data[info]) == 'string' then return data[info] end return data[info][param] end function p.standarddisplay(country, typeval) local modul = modulelist[mw.ustring.lower(country or '')] if not modul then return country end if not typeval then typeval = "default" end local data = require('Module:Country data/' .. modul) local function get(what) return getval(what, typeval, data) end local name = get('shortname') or get('name') local link = get('link') or name local flag = get('flag') if flag then flag = '<span class="flagicon">[[File:' .. flag .. '|' .. '22x20px]]</span>' else flag = '' end return flag .. ' [[' .. link.. '|' .. name .. ']]' end return p