http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9611
Revision: 9611 Author: xqt Date: 2011-10-09 00:39:51 +0000 (Sun, 09 Oct 2011) Log Message: ----------- cats of birthdays and deaths included. Changes submitted by Jhs. Thanks.
Modified Paths: -------------- trunk/pywikipedia/date.py
Modified: trunk/pywikipedia/date.py =================================================================== --- trunk/pywikipedia/date.py 2011-10-08 22:48:08 UTC (rev 9610) +++ trunk/pywikipedia/date.py 2011-10-09 00:39:51 UTC (rev 9611) @@ -596,6 +596,7 @@ 'fur': dh_simpleYearAD, 'fy' : dh_simpleYearAD, 'ga' : dh_simpleYearAD, + 'gan' : lambda v: dh_yearAD( v, u'%d年' ), 'gd' : dh_simpleYearAD, 'gl' : dh_simpleYearAD, 'gu' : lambda v: dh_yearAD( v, u'%G' ), @@ -1233,11 +1234,192 @@ 'fi' : lambda v: dh_yearAD( v, u'Vuoden %d albumit' ), 'fr' : lambda v: dh_yearAD( v, u'Album musical sorti en %d' ), 'he' : lambda v: dh_yearAD( v, u'אלבומי %d' ), + 'no' : lambda v: dh_yearAD( v, u'Musikkalbum fra %d' ), 'pl' : lambda v: dh_yearAD( v, u'Albumy muzyczne wydane w roku %d' ), 'sl' : lambda v: dh_yearAD( v, u'Albumi iz %d' ), 'sv' : lambda v: dh_yearAD( v, u'%d års musikalbum' ), },
+ 'Cat_BirthsAD': { + 'an' : lambda v: dh_yearAD( v, u'%d (naixencias)' ), + 'ar' : lambda v: dh_yearAD( v, u'مواليد %d' ), + 'arz' : lambda v: dh_yearAD( v, u'مواليد %d'), + 'bar' : lambda v: dh_yearAD( v, u'Geboren %d' ), + 'be' : lambda v: dh_yearAD( v, u'Нарадзіліся ў %d годзе' ), + 'be-x-old' : lambda v: dh_yearAD( v, u'Нарадзіліся ў %d годзе' ), + 'bg' : lambda v: dh_yearAD( v, u'Родени през %d година' ), + 'bjn' : lambda v: dh_yearAD( v, u'Kalahiran %d' ), + 'bn' : lambda v: dh_yearAD( v, u'%B-এ জন্ম' ), + 'bpy' : lambda v: dh_yearAD( v, u'মারি %B-এ উজ্জিসিতা' ), + 'br' : lambda v: dh_yearAD( v, u'Ganedigezhioù %d' ), + 'bs' : lambda v: dh_yearAD( v, u'%d rođenja' ), + 'cbk-zam' : lambda v: dh_yearAD( v, u'Nacidos en %d' ), + 'crh' : lambda v: dh_yearAD( v, u'%d senesinde doğğanlar' ), + 'cs' : lambda v: dh_yearAD( v, u'Narození %d' ), + 'cy' : lambda v: dh_yearAD( v, u'Genedigaethau %d' ), + 'da' : lambda v: dh_yearAD( v, u'Født i %d' ), + 'de' : lambda v: dh_yearAD( v, u'Geboren %d' ), + 'dsb' : lambda v: dh_yearAD( v, u'Roź. %d' ), + 'el' : lambda v: dh_yearAD( v, u'Γεννήσεις το %d' ), + 'en' : lambda v: dh_yearAD( v, u'%d births' ), + 'eo' : lambda v: dh_yearAD( v, u'Naskiĝintoj en %d' ), + 'es' : lambda v: dh_yearAD( v, u'Nacidos en %d' ), + 'et' : lambda v: dh_yearAD( v, u'Sündinud %d' ), + 'eu' : lambda v: dh_yearAD( v, u'%dko jaiotzak' ), + 'fi' : lambda v: dh_yearAD( v, u'Vuonna %d syntyneet' ), + 'fa' : lambda v: dh_yearAD( v, u'زادگان %F (میلادی)' ), + 'fr' : lambda v: dh_yearAD( v, u'Naissance en %d' ), + 'ga' : lambda v: dh_yearAD( v, u'Daoine a rugadh i %d' ), + 'gan' : lambda v: dh_yearAD( v, u'%d年出世' ), + 'gv' : lambda v: dh_yearAD( v, u'Ruggyryn 'sy vlein %d' ), + 'hsb' : lambda v: dh_yearAD( v, u'Rodź. %d' ), + 'hy' : lambda v: dh_yearAD( v, u'%d ծնունդներ' ), + 'id' : lambda v: dh_yearAD( v, u'Kelahiran %d' ), + 'is' : lambda v: dh_yearAD( v, u'Fólk fætt árið %d' ), + 'it' : lambda v: dh_yearAD( v, u'Nati nel %d' ), + 'ja' : lambda v: dh_yearAD( v, u'%d年生' ), + 'jv' : lambda v: dh_yearAD( v, u'Lair %d' ), + 'ka' : lambda v: dh_yearAD( v, u'დაბადებული %d' ), + 'kk' : lambda v: dh_yearAD( v, u'%d жылы туғандар' ), + 'ko' : lambda v: dh_yearAD( v, u'%d년 태어남' ), + 'la' : lambda v: dh_yearAD( v, u'Nati %d' ), + 'lb' : lambda v: dh_yearAD( v, u'Gebuer %d' ), + 'lv' : lambda v: dh_yearAD( v, u'%d. gadā dzimušiel' ), + 'mk' : lambda v: dh_yearAD( v, u'Родени во %d година' ), + 'ml' : lambda v: dh_yearAD( v, u'%d-ൽ ജനിച്ചവർ' ), + 'mn' : lambda v: dh_yearAD( v, u'%d онд төрөгсөд' ), + 'mr' : lambda v: dh_yearAD( v, u'इ.स. %H मधील जन्म' ), + 'ms' : lambda v: dh_yearAD( v, u'Kelahiran %d' ), + 'mt' : lambda v: dh_yearAD( v, u'Twieldu fl-%d' ), + 'nah' : lambda v: dh_yearAD( v, u'Ōtlācatqueh xiuhpan %d' ), + 'new' : lambda v: dh_yearAD( v, u'%Hय् बुगु' ), + 'nn' : lambda v: dh_yearAD( v, u'Fødde i %d' ), + 'no' : lambda v: dh_yearAD( v, u'Fødsler i %d' ), + 'oc' : lambda v: dh_yearAD( v, u'Naissença en %d' ), + 'pl' : lambda v: dh_yearAD( v, u'Urodzeni w %d' ), + 'qu' : lambda v: dh_yearAD( v, u'Paqarisqa %d' ), + 'ro' : lambda v: dh_yearAD( v, u'Nașteri în %d' ), + 'ru' : lambda v: dh_yearAD( v, u'Родившиеся в %d году' ), + 'sah' : lambda v: dh_yearAD( v, u'%d сыллаахха төрөөбүттэр' ), + 'se' : lambda v: dh_yearAD( v, u'Riegádeamit %d' ), + 'sh' : lambda v: dh_yearAD( v, u'Rođeni %d.' ), + 'simple' : lambda v: dh_yearAD( v, u'%d births' ), + 'sk' : lambda v: dh_yearAD( v, u'Narodenia v %d' ), + 'sl' : lambda v: dh_yearAD( v, u'Rojeni leta %d' ), + 'sq' : lambda v: dh_yearAD( v, u'Lindje %d' ), + 'sr' : lambda v: dh_yearAD( v, u'Рођени %d.' ), + 'sv' : lambda v: dh_yearAD( v, u'Födda %d' ), + 'sw' : lambda v: dh_yearAD( v, u'Waliozaliwa %d' ), + 'szl' : lambda v: dh_yearAD( v, u'Rodzyńi we %d' ), + 'ta' : lambda v: dh_yearAD( v, u'%d பிறப்புகள்' ), + 'te' : lambda v: dh_yearAD( v, u'%d జననాలు' ), + 'th' : lambda v: dh_yearAD( v, u'บุคคลที่เกิดในปี พ.ศ. %T' ), + 'tl' : lambda v: dh_yearAD( v, u'Ipinanganak noong %d' ), + 'tr' : lambda v: dh_yearAD( v, u'%d doğumlular' ), + 'tt' : lambda v: dh_yearAD( v, u'%d елда туганнар' ), + 'uk' : lambda v: dh_yearAD( v, u'Народились %d' ), + 'vi' : lambda v: dh_yearAD( v, u'Sinh %d' ), + 'war' : lambda v: dh_yearAD( v, u'Mga natawo han %d' ), + 'yo' : lambda v: dh_yearAD( v, u'Àwọn ọjọ́ìbí ní %d' ), + 'zh' : lambda v: dh_yearAD( v, u'%d年出生' ), + 'zh-yue' : lambda v: dh_yearAD( v, u'%d年出世' ), + }, + + 'Cat_DeathsAD': { + 'an' : lambda v: dh_yearAD( v, u'%d (muertes)' ), + 'ay' : lambda v: dh_yearAD( v, u'Jiwäwi %d' ), + 'ar' : lambda v: dh_yearAD( v, u'وفيات %d' ), + 'ba' : lambda v: dh_yearAD( v, u'%d йылда үлгәндәр' ), + 'bar' : lambda v: dh_yearAD( v, u'Gestorben %d' ), + 'be' : lambda v: dh_yearAD( v, u'Памерлі ў %d годзе' ), + 'be-x-old' : lambda v: dh_yearAD( v, u'Памерлі ў %d годзе' ), + 'bg' : lambda v: dh_yearAD( v, u'Починали през %d година' ), + 'bn' : lambda v: dh_yearAD( v, u'%B-এ মৃত্যু' ), + 'br' : lambda v: dh_yearAD( v, u'Marvioù %d' ), + 'bs' : lambda v: dh_yearAD( v, u'%d smrti' ), + 'crh' : lambda v: dh_yearAD( v, u'%d senesinde ölgenler' ), + 'cs' : lambda v: dh_yearAD( v, u'Úmrtí %d' ), + 'cy' : lambda v: dh_yearAD( v, u'Marwolaethau %d' ), + 'da' : lambda v: dh_yearAD( v, u'Døde i %d' ), + 'de' : lambda v: dh_yearAD( v, u'Gestorben %d' ), + 'dsb' : lambda v: dh_yearAD( v, u'Wum. %d' ), + 'el' : lambda v: dh_yearAD( v, u'Θάνατοι το %d' ), + 'en' : lambda v: dh_yearAD( v, u'%d deaths' ), + 'eo' : lambda v: dh_yearAD( v, u'Mortintoj en %d' ), + 'es' : lambda v: dh_yearAD( v, u'Fallecidos en %d' ), + 'et' : lambda v: dh_yearAD( v, u'Surnud %d' ), + 'eu' : lambda v: dh_yearAD( v, u'%deko heriotzak' ), + 'fa' : lambda v: dh_yearAD( v, u'درگذشتگان %F (میلادی)' ), + 'fi' : lambda v: dh_yearAD( v, u'Vuonna %d kuolleet' ), + 'fr' : lambda v: dh_yearAD( v, u'Décès en %d' ), + 'ga' : lambda v: dh_yearAD( v, u'Básanna i %d' ), + 'gan' : lambda v: dh_yearAD( v, u'%d年過世' ), + 'gv' : lambda v: dh_yearAD( v, u'Baaseyn 'sy vlein %d' ), + 'hif' : lambda v: dh_yearAD( v, u'%d maut' ), + 'hsb' : lambda v: dh_yearAD( v, u'Zemr. %d' ), + 'hy' : lambda v: dh_yearAD( v, u'%d մահեր' ), + 'id' : lambda v: dh_yearAD( v, u'Kematian %d' ), + 'is' : lambda v: dh_yearAD( v, u'Fólk dáið árið %d' ), + 'it' : lambda v: dh_yearAD( v, u'Morti nel %d' ), + 'ja' : lambda v: dh_yearAD( v, u'%d年没' ), + 'jv' : lambda v: dh_yearAD( v, u'Pati %d' ), + 'ka' : lambda v: dh_yearAD( v, u'გარდაცვლილი %d' ), + 'kk' : lambda v: dh_yearAD( v, u'%d жылы қайтыс болғандар' ), + 'ko' : lambda v: dh_yearAD( v, u'%d년 죽음' ), + 'krc' : lambda v: dh_yearAD( v, u'%d джылда ёлгенле' ), + 'ky' : lambda v: dh_yearAD( v, u'%d жылы кайтыш болгандар' ), + 'la' : lambda v: dh_yearAD( v, u'Mortui %d' ), + 'lb' : lambda v: dh_yearAD( v, u'Gestuerwen %d' ), + 'lv' : lambda v: dh_yearAD( v, u'%d. gadā mirušie' ), + 'mk' : lambda v: dh_yearAD( v, u'Починати во %d година' ), + 'ml' : lambda v: dh_yearAD( v, u'%d-ൽ മരിച്ചവർ' ), + 'mn' : lambda v: dh_yearAD( v, u'%d онд нас барагсад' ), + 'ms' : lambda v: dh_yearAD( v, u'Kematian %d' ), + 'mt' : lambda v: dh_yearAD( v, u'Mietu fl-%d' ), + 'nah' : lambda v: dh_yearAD( v, u'%d miquiztli' ), + 'nn' : lambda v: dh_yearAD( v, u'Døde i %d' ), + 'no' : lambda v: dh_yearAD( v, u'Dødsfall i %d' ), + 'oc' : lambda v: dh_yearAD( v, u'Decès en %d' ), + 'pl' : lambda v: dh_yearAD( v, u'Zmarli w %d' ), + 'pt' : lambda v: dh_yearAD( v, u'Mortos em %d' ), + 'qu' : lambda v: dh_yearAD( v, u'Wañusqa %d' ), + 'ro' : lambda v: dh_yearAD( v, u'Decese în %d' ), + 'ru' : lambda v: dh_yearAD( v, u'Умершие в %d году' ), + 'sah' : lambda v: dh_yearAD( v, u'%d сыллаахха өлбүттэр' ), + 'se' : lambda v: dh_yearAD( v, u'Jápmimat %d' ), + 'sh' : lambda v: dh_yearAD( v, u'Umrli %d.' ), + 'simple' : lambda v: dh_yearAD( v, u'%d deaths' ), + 'sk' : lambda v: dh_yearAD( v, u'Úmrtia v %d' ), + 'sl' : lambda v: dh_yearAD( v, u'Umrli leta %d' ), + 'sq' : lambda v: dh_yearAD( v, u'Vdekje %d' ), + 'sr' : lambda v: dh_yearAD( v, u'Умрли %d.' ), + 'sv' : lambda v: dh_yearAD( v, u'Avlidna %d' ), + 'sw' : lambda v: dh_yearAD( v, u'Waliofariki %d' ), + 'szl' : lambda v: dh_yearAD( v, u'Umarći we %d' ), + 'ta' : lambda v: dh_yearAD( v, u'%d இறப்புகள்' ), + 'te' : lambda v: dh_yearAD( v, u'%d మరణాలు' ), + 'th' : lambda v: dh_yearAD( v, u'บุคคลที่เสียชีวิตในปี พ.ศ. %T' ), + 'tl' : lambda v: dh_yearAD( v, u'Namatay noong %d' ), + 'tr' : lambda v: dh_yearAD( v, u'%d yılında ölenler' ), + 'tt' : lambda v: dh_yearAD( v, u'%d елда вафатлар' ), + 'uk' : lambda v: dh_yearAD( v, u'Померли %d' ), + 'vi' : lambda v: dh_yearAD( v, u'Mất %d' ), + 'war' : lambda v: dh_yearAD( v, u'Mga namatay han %d' ), + 'yo' : lambda v: dh_yearAD( v, u'Àwọn ọjọ́aláìsí ní %d' ), + 'zh' : lambda v: dh_yearAD( v, u'%d年逝世' ), + 'zh-yue' : lambda v: dh_yearAD( v, u'%d年死' ), + }, + + 'Cat_BirthsBC': { + 'en' : lambda v: dh_yearBC( v, u'%d BC births' ), + 'no' : lambda v: dh_yearBC( v, u'Fødsler i %d f.Kr.' ), + }, + 'Cat_DeathsBC': { + 'en' : lambda v: dh_yearBC( v, u'%d BC deaths' ), + 'fr' : lambda v: dh_yearBC( v, u'Décès en -%d' ), + 'no' : lambda v: dh_yearBC( v, u'Dødsfall i %d f.Kr.' ), + }, + 'CurrEvents': { 'an' : lambda v: dh_singVal( v, u'Autualidá' ), 'ang': lambda v: dh_singVal( v, u'Efenealde belimpas' ), @@ -1523,8 +1705,12 @@ 'MillenniumBC' : (lambda v: 1 <=v and v < 20, 1, 2), # And only 1 BC Millenium 'CenturyAD_Cat' : (lambda v: 1 <=v and v < 41, 1, 23), # Some centuries use Roman numerals or a given list - do not exceed them in testing 'CenturyBC_Cat' : (lambda v: 1 <=v and v < 41, 1, 23), # Some centuries use Roman numerals or a given list - do not exceed them in testing - 'Cat_Year_MusicAlbums' : (lambda v: 1950 <= v and v < 2021, 1950, 2021), - 'CurrEvents' : (lambda v: 0 <= v and v < 1, 0, 1), + 'Cat_Year_MusicAlbums' : (lambda v: 1950 <= v and v < 2021, 1950, 2021), + 'Cat_BirthsAD' : (lambda v: 0 <=v and v < 2501, 0, 2501), + 'Cat_DeathsAD' : (lambda v: 0 <=v and v < 2501, 0, 2501), + 'Cat_BirthsBC' : (lambda v: 0 <=v and v < 4001, 0, 501), + 'Cat_DeathsBC' : (lambda v: 0 <=v and v < 4001, 0, 501), + 'CurrEvents' : (lambda v: 0 <= v and v < 1, 0, 1), }
# All month of year articles are in the same format