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