跳转到内容

模組:AFC submission/reasons

维基百科,自由的百科全书

这是Module:AFC submission/reasons当前版本,由SunAfterRain留言 | 贡献编辑于2025年4月28日 (一) 16:51 建立内容为“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') lo…”的新页面)。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
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