模組:WikipediaHonors/sandbox
外观
![]() | 这是Module:WikipediaHonors(差异)的沙盒。 |
--[=[
function z.AH_status (args)
local code = item(args[1],'type')
local honor = ''
if code == nil then
return mError('沒有參數<code>1</code>')
elseif code == 'error' then
return mError('未知榮譽類型:<code>' .. args[1] .. '</code>')
else
honor = item(args[1],'name')
end
function self:yesno(val)
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == '+'
or val == 'd'
or val == 'done'
or val == '完成'
or tonumber(val) == 1
then
return '1'
elseif val == false
or val == '-'
or val == 'n'
or val == 'nd'
or val == 'not'
or val == 'undone'
or val == '未完成'
or tonumber(val) == -1
then
return '-1'
elseif val == '?'
or val == 'oh'
or val == 'on hold'
or tonumber(val) == 0
then
return '0'
elseif val == 'nb'
or val == 'dc'
or val == 'dac'
or val == 'done&corr'
or val == 'change'
then
return 'change'
elseif val == 'a'
or val == 'abuse'
then
return 'warn'
elseif val == 'aw'
or val == 'award'
then
return 'aw'
elseif val == 'o'
or val == 'own'
then
return 'own'
end
end
self.frame = mw.getCurrentFrame()
self.re = {
['1'] = self.frame:preprocess('{{完成}}') .. ':授予%s',
['-1'] = self.frame:preprocess('{{未完成}}') .. ':',0
}
end
]=]