Модуль:Gender
- Этот раздел создан для демонстрации работы модуля.
- Эта статья создана для демонстрации работы модуля.
- Эта таблица создана для демонстрации работы модуля.
local names = {
['статья'] = 'f',
['раздел'] = 'm',
['таблица'] = 'f'
}
local this = {
['f'] = 'Эта',
['m'] = 'Этот',
['n'] = 'Это'
}
local p = {}
function p.getFrame( frame )
local args = frame.args
local name = mw.ustring.lower(args[1])
local gender = names[name]
if gender ~= nil then
if args.f ~= nil or args.m ~= nil or args.n ~= nil then
return (args[gender] and args[gender] or '')
else
return this[gender] .. ' ' .. name
end
else
return '<' .. args[1] .. '>'
end
end
return p