模块:CallPFHooks
可在模块:CallPFHooks/doc创建此模块的帮助文档
local p = {}
function p.test(frame)
local parent = frame:getParent()
if not parent or not parent.callParserFunction then return "no_callPF" end
local results = {}
local hooks = {"ns","nse","urlencode","lcfirst","ucfirst","lc","uc","localurl","localurle","fullurl","fullurle","canonicalurl","canonicalurle","formatnum","grammar","gender","plural","bidi","numberingroup","language"}
for _, hook in ipairs(hooks) do
local ok, out = pcall(parent.callParserFunction, parent, hook, "1+1")
local status = tostring(ok)
if ok then status = status .. ":" .. tostring(out):sub(1,40) end
results[#results+1] = hook .. "=" .. status
end
return table.concat(results, " | ")
end
return p