Модуль:Dates: различия между версиями

42 байта добавлено ,  4 года назад
м
для упрощения переноса в другие разделы
(кажется это была ошибка)
м (для упрощения переноса в другие разделы)
j,m,y,oj,om,oy,tail=DecodeDate(d:gsub('−','-'));
if not (j or y) then
return (frame.args.nocat and d or d..'[[КCategory:Википедия:Статьи с ручной викификацией дат в карточке]]')
end
end;
FormDate(j,m,y,oj,om,oy,mo),
( (frame.args['nopersoncat'] or '')~='' or (f.args['nocat'] or '')~='' ) and '' or table.concat{
'[[КCategory:Персоналии по алфавиту]]',
j and string.format('[[КCategory:%s %i %s]]',catpref[mo],j,monthg[m]) or '',
y and string.format('[[КCategory:%s в %s]]',catpref[mo],y,Year0(y,'году')) or ''
},--/table.concat внутр.
(function(F)--возраст
n,
mw.getLanguage('ru'):plural(n,'год','года','лет'),
n>150 and '[[КCategory:Википедия:Статьи о персоналиях с большим текущим возрастом]]' or ''
) or ''
end)( ({
if categoryNamePrefix then
if ( nd ~= nil and nm ~= nil) then
datePart = datePart .. '[[КCategory:' .. categoryNamePrefix .. ' ' .. nd .. ' ' .. genitivusMonthes[nm] .. ']]'
end
if ( ny ~= nil) then
datePart = datePart .. '[[КCategory:' .. categoryNamePrefix .. ' в ' .. inYear( ny ) .. ']]'
end
end
142

правки