Harmonise parser with displayer - accept genitive case for months

in parser, so that the same case as output by displayer is recognised,
not just nominative case. (Added genitive for all calendars).

Also, fixed some wrong genitive spellings present in the parser and also
added some common alternative spellings for Hebrew months.



svn: r16853
This commit is contained in:
Vassilii Khachaturov 2011-03-19 15:20:27 +00:00
parent d4526ed22f
commit 4002b1d4d1

View File

@ -101,63 +101,114 @@ class DateParserRU(DateParser):
hebrew_to_int = {
u"тишрей":1,
u"тишрея":1,
u"хешван":2,
u"хешвана":2,
u"кислев":3,
u"кислева":3,
u"тевет":4,
u"тевета":4,
u"шеват":5,
u"шевата":5,
u"адар":6,
u"адар бет":7,
u"адара":6,
u"адара бет":7,
u"нисан":8,
u"нисана":8,
u"ниссан":8,
u"ниссана":8,
u"ияр":9,
u"ияра":9,
u"сиван":10,
u"сивана":10,
u"тамуз":11,
u"тамуза":11,
u"таммуз":11,
u"таммуза":11,
u"ав":12,
u"ава":12,
u"элул":13,
u"элула":13,
u"элуль":13,
u"элуля":13,
}
islamic_to_int = {
u"мухаррам":1,
u"мухаррама":1,
u"сафар":2,
u"сафара":2,
u"раби-аль-авваль":3,
u"раби-аль-авваля":3,
u"раби-ассани":4,
u"джумада-аль-уля":5,
u"джумада-аль-ахира":6,
u"раджаб":7,
u"раджаба":7,
u"шаабан":8,
u"шаабана":8,
u"рамадан":9,
u"рамадана":9,
u"шавваль":10,
u"шавваля":10,
u"зуль-каада":11,
u"зуль-хиджжа":12,
}
persian_to_int = {
u"фарвардин":1,
u"фарвардина":1,
u"урдбихишт":2,
u"урдбихишта":2,
u"хурдад":3,
u"хурдада":3,
u"тир":4,
u"тира":4,
u"мурдад":5,
u"мурдада":5,
u"шахривар":6,
u"шахривара":6,
u"михр":7,
u"михра":7,
u"абан":8,
u"абана":8,
u"азар":9,
u"азара":9,
u"дай":10,
u"дая":10,
u"бахман":11,
u"бахмана":11,
u"исфаидармуз":12,
u"исфаидармуза":12,
}
french_to_int = {
u"вандемьер":1,
u"вандемьера":1,
u"брюмер":2,
u"брюмера":2,
u"фример":3,
u"фримера":3,
u"нивоз":4,
u"нивоза":4,
u"плювиоз":5,
u"плювиоза":5,
u"вантоз":6,
u"вантоза":6,
u"жерминаль":7,
u"жерминаля":7,
u"флореаль":8,
u"флореаля":8,
u"прериаль":9,
u"прериаля":9,
u"мессидор":10,
u"мессидора":10,
u"термидор":11,
u"термидора":11,
u"фрюктидор":12,
u"фрюктидора":12,
u"доп.":13,
u"дополн.":13,
u"дополнит.":13,
}
@ -227,7 +278,7 @@ class DateDisplayRU(DateDisplay):
u"тевета",
u"шевата",
u"адара",
u"адар бета",
u"адара бет",
u"нисана",
u"ияра",
u"сивана",
@ -246,7 +297,7 @@ class DateDisplayRU(DateDisplay):
u"раджаба",
u"шаабана",
u"рамадана",
u"шаввальа",
u"шавваля",
u"зуль-каада",
u"зуль-хиджжа",
)
@ -261,7 +312,7 @@ class DateDisplayRU(DateDisplay):
u"михра",
u"абана",
u"азара",
u"дайа",
u"дая",
u"бахмана",
u"исфаидармуза",
)