跳转到内容

模組:Taxobox

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

这是本页的一个历史版本,由Fantasticfears留言 | 贡献2013年8月17日 (六) 14:30编辑。这可能和当前版本存在着巨大的差异。

local p = {}

function italicize( arg )
    return '\'\'' .. arg .. '\'\''
end

function trim( arg )
    return (arg:gsub('%s*(.-)%s*$', '%1'))
end

function p.species( frame )
    local species = frame.args[1]
    local species_zh = frame.args[2]
    if species_zh == '' then
        return italicize( trim( species ) )
    else
        return trim( species_zh ) .. ' ' .. italicize( trim( species ) )
    end
end

return p