http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9613
Revision: 9613 Author: xqt Date: 2011-10-09 00:58:15 +0000 (Sun, 09 Oct 2011) Log Message: ----------- update from trunk r9611
Modified Paths: -------------- branches/rewrite/pywikibot/date.py
Modified: branches/rewrite/pywikibot/date.py =================================================================== --- branches/rewrite/pywikibot/date.py 2011-10-09 00:57:33 UTC (rev 9612) +++ branches/rewrite/pywikibot/date.py 2011-10-09 00:58:15 UTC (rev 9613) @@ -595,6 +595,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' ), @@ -1232,11 +1233,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' ), @@ -1522,8 +1704,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 @@ -1590,9 +1776,8 @@ """ """ for s in makeMonthNamedList( lang, pattern, capitalize ): - print( s ) + pywikibot.output(s)
- def testMapEntry( formatName, showAll = True, value = None ): """This is a test function, to be used interactivelly to test the validity of the above maps. To test, run this function with the map name, value to be tested, and the final value expected.
pywikipedia-svn@lists.wikimedia.org