模組:AFC submission/reasons
外观
local p = {}
local mISO639name = {}
setmetatable(mISO639name, {
__index = function (_t, k)
local _mISO639name = require('Module:ISO 639 name')
mISO639name = _mISO639name
return _mISO639name[k]
end
})
local mIfexist = {}
setmetatable(mIfexist, {
__index = function (_t, k)
local _mIfexist = require('Module:Ifexist')
mIfexist = _mIfexist
return _mIfexist[k]
end
})
local data = mw.loadData('Module:AFC submission/reasons/data')
local ARGS_TRANSFER = {
ISO_639_NAME = function (value)
if not value then
return nil
end
--if mISO639name.iso_639_code_exists({value}) then
-- return mISO639name.iso_639_code_to_name({value})
--end
local sucess, templateTitle = pcall(mw.title.new, 'ISO 639 name ' .. value, 10)
if sucess and templateTitle and mIfexist._parseFunctionExists(templateTitle) then
return mw.getCurrentFrame():expandTemplate { title = templateTitle, args = {} }
end
return value
end,
TITLE_ADD_LINK = function (value)
if not value then
return nil
end
local sucess, title = pcall(mw.title.new, value)
if sucess and title then
return '[[:' .. title.prefixedText .. ']]'
end
return value
end
}
p._ARGS_TRANSFER = ARGS_TRANSFER
return p