3756: Cannot set new year value different than default (first January)

svn: r15074
This commit is contained in:
Jérôme Rapinat 2010-04-10 18:27:43 +00:00
parent d8f2a046b4
commit 6b3c125866
16 changed files with 189 additions and 119 deletions

View File

@ -194,12 +194,12 @@ class DateDisplayBG(DateDisplay):
calendar = ( calendar = (
u"", u"",
u" (юлиански)", u"юлиански",
u" (еврейски)", u"еврейски",
u" (републикански)", u"републикански",
u" (персийски)", u"персийски",
u" (ислямски)", u"ислямски",
u" (шведски)" u"шведски"
) )
_mod_str = ("", "преди ", "след ", "около ", "", "", "") _mod_str = ("", "преди ", "след ", "около ", "", "", "")
@ -282,6 +282,7 @@ class DateDisplayBG(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -292,14 +293,17 @@ class DateDisplayBG(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'от', d1, u'до', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'от', d1, u'до', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'между', d1, u'и', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'между', d1, u'и', d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -125,9 +125,9 @@ class DateDisplayCA(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" ) u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
calendar = ( calendar = (
"", u" (Julià)", u" (Hebreu)", "", u"Julià", u"Hebreu",
u" (Revolucionari)", u" (Persa)", u" (Islàmic)", u"Revolucionari", u"Persa", u"Islàmic",
u" (Swedish)" u"Swedish"
) )
_mod_str = ("", u"abans de ", u"després de ", u"cap a ", "", "", "") _mod_str = ("", u"abans de ", u"després de ", u"cap a ", "", "", "")
@ -164,6 +164,7 @@ class DateDisplayCA(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -174,14 +175,17 @@ class DateDisplayCA(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'des de', d1, u'fins a', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'des de', d1, u'fins a', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'entre', d1, u'i', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'entre', d1, u'i', d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -111,9 +111,9 @@ class DateDisplayCZ(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" ) u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
calendar = ( calendar = (
"", u" (juliánský)", u" (hebrejský)", "", u"juliánský", u"hebrejský",
u" (republikánský)", u" (perský)", u" (islámský)", u"republikánský", u"perský", u"islámský",
u" (swedish)" u"swedish"
) )
_mod_str = ("", u"před ", u"po ", u"kolem ", "", "", "") _mod_str = ("", u"před ", u"po ", u"kolem ", "", "", "")
@ -133,6 +133,7 @@ class DateDisplayCZ(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -143,17 +144,20 @@ class DateDisplayCZ(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'od', d1, return "%s%s %s %s %s%s" % (qual_str, u'od', d1,
u'do', d2, self.calendar[cal]) u'do', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'mezi', return "%s%s %s %s %s%s" % (qual_str, u'mezi',
d1, u'a', d2, self.calendar[cal]) d1, u'a', d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], return "%s%s%s%s" % (qual_str, self._mod_str[mod],
text, self.calendar[cal]) text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -206,9 +206,9 @@ class DateDisplayDE(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Okt", u"Nov", u"Dez" ) u"Jul", u"Aug", u"Sep", u"Okt", u"Nov", u"Dez" )
calendar = ( calendar = (
"", u" (julianisch)", u" (hebräisch)", "", u"julianisch", u"hebräisch",
u" (französisch republikanisch)", u" (persisch)", u" (islamisch)", u"französisch republikanisch", u"persisch", u"islamisch",
u" (schwedisch)" u"schwedisch"
) )
_mod_str = ("", u"vor ", u"nach ", u"etwa ", "", "", "") _mod_str = ("", u"vor ", u"nach ", u"etwa ", "", "", "")
@ -289,6 +289,7 @@ class DateDisplayDE(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -299,14 +300,17 @@ class DateDisplayDE(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'von', d1, u'bis', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'von', d1, u'bis', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%szwischen %s und %s%s" % (qual_str, d1, d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%szwischen %s und %s%s" % (qual_str, d1, d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -125,12 +125,12 @@ class DateDisplayFI(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" ) u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
calendar = ("", calendar = ("",
u"(juliaaninen)", u"juliaaninen",
u"(heprealainen)", u"heprealainen",
u"(ranskan v.)", u"ranskan v.",
u"(persialainen)", u"persialainen",
u"(islamilainen)", u"islamilainen",
u" (svensk)" u"svensk"
) )
_qual_str = (u"", u"arviolta", u"laskettuna") _qual_str = (u"", u"arviolta", u"laskettuna")
@ -150,6 +150,7 @@ class DateDisplayFI(DateDisplay):
qual = date.get_quality() qual = date.get_quality()
cal = date.get_calendar() cal = date.get_calendar()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
if mod == Date.MOD_TEXTONLY: if mod == Date.MOD_TEXTONLY:
return date.get_text() return date.get_text()
@ -162,21 +163,25 @@ class DateDisplayFI(DateDisplay):
if mod == Date.MOD_SPAN: if mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
text = u"%s - %s" % (d1, d2) scal = self.format_extras(cal, newyear)
text = u"%s - %s%s" % (d1, d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
stop = date.get_stop_date() stop = date.get_stop_date()
if start[0] == start[1] == 0 and stop[0] == 0 and stop[1] == 0: if start[0] == start[1] == 0 and stop[0] == 0 and stop[1] == 0:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](stop) d2 = self.display_cal[cal](stop)
text = u"vuosien %s ja %s välillä" % (d1, d2) scal = self.format_extras(cal, newyear)
text = u"vuosien %s ja %s välillä%s" % (d1, d2, scal)
else: else:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](stop) d2 = self.display_cal[cal](stop)
text = u"%s ja %s välillä" % (d1, d2) scal = self.format_extras(cal, newyear)
text = u"%s ja %s välillä%s" % (d1, d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
if mod == Date.MOD_AFTER: if mod == Date.MOD_AFTER:
text = text + u" jälkeen" text = text + u" jälkeen%s" % scal
elif mod == Date.MOD_ABOUT: elif mod == Date.MOD_ABOUT:
text = u"noin " + text text = u"noin " + text
elif mod == Date.MOD_BEFORE: elif mod == Date.MOD_BEFORE:
@ -185,9 +190,11 @@ class DateDisplayFI(DateDisplay):
if qual: if qual:
# prepend quality # prepend quality
text = u"%s %s" % (self._qual_str[qual], text) text = u"%s %s" % (self._qual_str[qual], text)
if cal: if cal:
# append calendar type # append calendar type
text = u"%s %s" % (text, self.calendar[cal]) scal = self.format_extras(cal, newyear)
text = u"%s %s" % (text, scal)
return text return text

View File

@ -115,6 +115,7 @@ class DateParserHR(DateParser):
month_to_int[u"septembar"] = 9 month_to_int[u"septembar"] = 9
month_to_int[u"septembra"] = 9 month_to_int[u"septembra"] = 9
month_to_int[u"ix"] = 9 month_to_int[u"ix"] = 9
month_to_int[u"7ber"] = 9
month_to_int[u"listopad"] = 10 month_to_int[u"listopad"] = 10
month_to_int[u"listopada"] = 10 month_to_int[u"listopada"] = 10
@ -122,6 +123,7 @@ class DateParserHR(DateParser):
month_to_int[u"oktobar"] = 10 month_to_int[u"oktobar"] = 10
month_to_int[u"oktobra"] = 10 month_to_int[u"oktobra"] = 10
month_to_int[u"x"] = 10 month_to_int[u"x"] = 10
month_to_int[u"8ber"] = 10
month_to_int[u"studeni"] = 11 month_to_int[u"studeni"] = 11
month_to_int[u"studenog"] = 11 month_to_int[u"studenog"] = 11
@ -129,6 +131,7 @@ class DateParserHR(DateParser):
month_to_int[u"novembar"] = 11 month_to_int[u"novembar"] = 11
month_to_int[u"novembra"] = 11 month_to_int[u"novembra"] = 11
month_to_int[u"xi"] = 11 month_to_int[u"xi"] = 11
month_to_int[u"9ber"] = 11
month_to_int[u"prosinac"] = 12 month_to_int[u"prosinac"] = 12
month_to_int[u"prosinca"] = 12 month_to_int[u"prosinca"] = 12
@ -160,7 +163,7 @@ class DateParserHR(DateParser):
u'franc.' : Date.CAL_FRENCH, u'franc.' : Date.CAL_FRENCH,
u'perzijski' : Date.CAL_PERSIAN, u'perzijski' : Date.CAL_PERSIAN,
u'perz. ' : Date.CAL_PERSIAN, u'perz. ' : Date.CAL_PERSIAN,
u'swedish' : Date.CAL_SWEDISH, u'švedski' : Date.CAL_SWEDISH,
u's' : Date.CAL_SWEDISH, u's' : Date.CAL_SWEDISH,
} }
@ -224,9 +227,9 @@ class DateDisplayHR(DateDisplay):
) )
calendar = ( calendar = (
"", u" (julijanski)", u" (hebrejski)", "", u"julijanski", u"hebrejski",
u" (francuski republikanski)", u" (perzijski)", u" (islamski)", u"francuski republikanski", u"perzijski", u"islamski",
u" (swedish)" u"swedish"
) )
_mod_str = ("", "prije ", "poslije ", "okolo ", "", "", "") _mod_str = ("", "prije ", "poslije ", "okolo ", "", "", "")
@ -319,6 +322,7 @@ class DateDisplayHR(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -329,17 +333,20 @@ class DateDisplayHR(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d_1 = self.display_cal[cal](start) d_1 = self.display_cal[cal](start)
d_2 = self.display_cal[cal](date.get_stop_date()) d_2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'od', d_1, u'do', d_2, return "%s%s %s %s %s%s" % (qual_str, u'od', d_1, u'do', d_2,
self.calendar[cal]) scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d_1 = self.display_cal[cal](start) d_1 = self.display_cal[cal](start)
d_2 = self.display_cal[cal](date.get_stop_date()) d_2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'između', d_1, u'i', d_2, return "%s%s %s %s %s%s" % (qual_str, u'između', d_1, u'i', d_2,
self.calendar[cal]) scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, return "%s%s%s%s" % (qual_str, self._mod_str[mod], text,
self.calendar[cal]) scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -120,9 +120,9 @@ class DateDisplayIT(DateDisplay):
u"lug", u"ago", u"set", u"ott", u"nov", u"dic" ) u"lug", u"ago", u"set", u"ott", u"nov", u"dic" )
calendar = ( calendar = (
"", u" (Giuliano)", u" (Ebraico)", "", u"Giuliano", u"Ebraico",
u" (Rivoluzionario)", u" (Persiano)", u" (Islamico)", u"Rivoluzionario", u"Persiano", u"Islamico",
u" (Svedese)" u"Svedese"
) )
_mod_str = ("", u"prima del ", u"dopo del ", u"circa il ", "", "", "") _mod_str = ("", u"prima del ", u"dopo del ", u"circa il ", "", "", "")
@ -159,6 +159,7 @@ class DateDisplayIT(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -169,14 +170,17 @@ class DateDisplayIT(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'dal', d1, u'al', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'dal', d1, u'al', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'tra', d1, u'e', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'tra', d1, u'e', d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -110,12 +110,12 @@ class DateDisplayLT(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" ) u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
calendar = ( calendar = (
u"", u" (julijaus)", u"", u"julijaus",
u" (hebrajų)", u"hebrajų",
u" (prancuzų respublikos)", u"prancuzų respublikos",
u" (persų)", u"persų",
u" (islamo)", u"islamo",
u" (swedish)" u"swedish"
) )
_mod_str = (u"", _mod_str = (u"",
@ -139,6 +139,7 @@ class DateDisplayLT(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -149,17 +150,20 @@ class DateDisplayLT(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'nuo', d1, u'iki', return "%s%s %s %s %s%s" % (qual_str, u'nuo', d1, u'iki',
d2, self.calendar[cal]) d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'tarp', d1, u'ir', return "%s%s %s %s %s%s" % (qual_str, u'tarp', d1, u'ir',
d2, self.calendar[cal]) d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, return "%s%s%s%s" % (qual_str, self._mod_str[mod], text,
self.calendar[cal]) scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -124,12 +124,12 @@ class DateDisplayNb(DateDisplay):
calendar = ( calendar = (
"", "",
" (juliansk)", "juliansk",
" (hebraisk)", "hebraisk",
" (fransk republikansk)", "fransk republikansk",
" (persisk)", "persisk",
" (islamisk)", "islamisk",
" (svensk)" "svensk"
) )
_mod_str = ("", u"før ", u"etter ", u"ca ", "", "", "") _mod_str = ("", u"før ", u"etter ", u"ca ", "", "", "")
@ -146,6 +146,7 @@ class DateDisplayNb(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -156,16 +157,19 @@ class DateDisplayNb(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return u"%sfra %s til %s%s" % (qual_str, d1, d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return u"%sfra %s til %s%s" % (qual_str, d1, d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return u"%smellom %s og %s%s" % (qual_str, d1, d2, return u"%smellom %s og %s%s" % (qual_str, d1, d2,
self.calendar[cal]) scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return u"%s%s%s%s" % (qual_str, self._mod_str[mod], return u"%s%s%s%s" % (qual_str, self._mod_str[mod],
text, self.calendar[cal]) text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -150,9 +150,9 @@ class DateDisplayNL(DateDisplay):
u"jul", u"aug", u"sep", u"okt", u"nov", u"dec" ) u"jul", u"aug", u"sep", u"okt", u"nov", u"dec" )
calendar = ( calendar = (
"", u" (juliaans)", u" (hebreeuws)", "", u"juliaans", u"hebreeuws",
u" (franse republiek)", u" (persisch)", u" (islamitisch)", u"franse republiek", u"persisch", u"islamitisch",
u" (zweeds)" ) u"zweeds" )
_mod_str = ("", u"voor ", u"na ", u"rond ", "", "", "") _mod_str = ("", u"voor ", u"na ", u"rond ", "", "", "")
@ -234,6 +234,7 @@ class DateDisplayNL(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -244,17 +245,20 @@ class DateDisplayNL(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'van', d1, return "%s%s %s %s %s%s" % (qual_str, u'van', d1,
u'tot', d2, self.calendar[cal]) u'tot', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%stussen %s en %s%s" % (qual_str, d1, d2, return "%stussen %s en %s%s" % (qual_str, d1, d2,
self.calendar[cal]) scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, return "%s%s%s%s" % (qual_str, self._mod_str[mod], text,
self.calendar[cal]) scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -148,9 +148,9 @@ class DateDisplayPL(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" ) u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
calendar = ( calendar = (
"", u" (juliański)", u" (hebrajski)", "", u"juliański", u"hebrajski",
u" (francuski republikański)", u" (perski)", u" (islamski)", u"francuski republikański", u"perski", u"islamski",
u" (swedish)" u"swedish"
) )
_mod_str = ("", u"przed ", u"po ", u"ok. ", "", "", "") _mod_str = ("", u"przed ", u"po ", u"ok. ", "", "", "")
@ -246,6 +246,7 @@ class DateDisplayPL(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -256,17 +257,20 @@ class DateDisplayPL(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'od', d1, u'do', d2, return "%s%s %s %s %s%s" % (qual_str, u'od', d1, u'do', d2,
self.calendar[cal]) scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'między', d1, u'a', d2, return "%s%s %s %s %s%s" % (qual_str, u'między', d1, u'a', d2,
self.calendar[cal]) scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, return "%s%s%s%s" % (qual_str, self._mod_str[mod], text,
self.calendar[cal]) scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -130,9 +130,9 @@ class DateDisplayPT(DateDisplay):
u"Jul", u"Ago", u"Set", u"Out", u"Nov", u"Dez" ) u"Jul", u"Ago", u"Set", u"Out", u"Nov", u"Dez" )
calendar = ( calendar = (
"", u" (Juliano)", u" (Hebreu)", "", u"Juliano", u"Hebreu",
u" (Revolucionário)", u" (Persa)", u" (Islâmico)", u"Revolucionário", u"Persa", u"Islâmico",
u" (Sueco)" u"Sueco"
) )
_mod_str = ("",u"antes de ",u"depois de ",u"por volta de ","","","") _mod_str = ("",u"antes de ",u"depois de ",u"por volta de ","","","")
@ -152,6 +152,7 @@ class DateDisplayPT(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -162,14 +163,17 @@ class DateDisplayPT(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'de', d1, u'a', d2,self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'de', d1, u'a', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return "%s%s %s %s %s%s" % (qual_str, u'entre', d1, u'e', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'entre', d1, u'e', d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -197,12 +197,12 @@ class DateDisplayRU(DateDisplay):
calendar = ( calendar = (
u"", u"",
u" (юлианский)", u"юлианский",
u" (еврейский)", u"еврейский",
u" (республиканский)", u"республиканский",
u" (персидский)", u"персидский",
u" (исламский)", u"исламский",
u" (Swedish)" u"Swedish"
) )
_mod_str = ( _mod_str = (
@ -291,6 +291,7 @@ class DateDisplayRU(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -301,17 +302,20 @@ class DateDisplayRU(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%sс %s %s %s%s" % (qual_str, d1, u'по', d2, return "%sс %s %s %s%s" % (qual_str, d1, u'по', d2,
self.calendar[cal]) scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'между', d1, u'и', return "%s%s %s %s %s%s" % (qual_str, u'между', d1, u'и',
d2, self.calendar[cal]) d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], return "%s%s%s%s" % (qual_str, self._mod_str[mod],
text, self.calendar[cal]) text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -113,9 +113,9 @@ class DateDisplaySK(DateDisplay):
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" ) u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
calendar = ( calendar = (
"", u" (juliánský)", u" (hebrejský)", "", u"juliánský", u"hebrejský",
u" (republikánsky)", u" (perzský)", u" (islamský)", u"republikánsky", u"perzský", u"islamský",
u" (swedish)" u"swedish"
) )
_mod_str = ("", u"pred ", u"po ", u"okolo ", "", "", "") _mod_str = ("", u"pred ", u"po ", u"okolo ", "", "", "")
@ -135,6 +135,7 @@ class DateDisplaySK(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -145,17 +146,20 @@ class DateDisplaySK(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'od', d1, return "%s%s %s %s %s%s" % (qual_str, u'od', d1,
u'do', d2, self.calendar[cal]) u'do', d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'medzi', return "%s%s %s %s %s%s" % (qual_str, u'medzi',
d1, u'a', d2, self.calendar[cal]) d1, u'a', d2, scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], return "%s%s%s%s" % (qual_str, self._mod_str[mod],
text, self.calendar[cal]) text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -251,9 +251,9 @@ class DateDisplaySR_latin(DateDisplay):
) )
calendar = ( calendar = (
"", u" (julijanski)", u" (hebrejski)", "", u"julijanski", u"hebrejski",
u" (francuski republikanski)", u" (persijski)", u" (islamski)", u"francuski republikanski", u"persijski", u"islamski",
u" (švedski)" u"švedski"
) )
_mod_str = ("", "pre ", "posle ", "oko ", "", "", "") _mod_str = ("", "pre ", "posle ", "oko ", "", "", "")
@ -334,6 +334,7 @@ class DateDisplaySR_latin(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -344,17 +345,20 @@ class DateDisplaySR_latin(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d_1 = self.display_cal[cal](start) d_1 = self.display_cal[cal](start)
d_2 = self.display_cal[cal](date.get_stop_date()) d_2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'od', d_1, u'do', d_2, return "%s%s %s %s %s%s" % (qual_str, u'od', d_1, u'do', d_2,
self.calendar[cal]) scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d_1 = self.display_cal[cal](start) d_1 = self.display_cal[cal](start)
d_2 = self.display_cal[cal](date.get_stop_date()) d_2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'između', d_1, u'i', d_2, return "%s%s %s %s %s%s" % (qual_str, u'između', d_1, u'i', d_2,
self.calendar[cal]) scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return "%s%s%s%s" % (qual_str, self._mod_str[mod], text, return "%s%s%s%s" % (qual_str, self._mod_str[mod], text,
self.calendar[cal]) scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------

View File

@ -129,12 +129,12 @@ class DateDisplaySv(DateDisplay):
calendar = ( calendar = (
"", "",
" (juliansk)", "juliansk",
" (hebreisk)", "hebreisk",
" (fransk republikansk)", "fransk republikansk",
" (persisk)", "persisk",
" (islamisk)", "islamisk",
" (svensk)" "svensk"
) )
_mod_str = ("", u"före ", u"efter ", u"c:a ", "", "", "") _mod_str = ("", u"före ", u"efter ", u"c:a ", "", "", "")
@ -151,6 +151,7 @@ class DateDisplaySv(DateDisplay):
cal = date.get_calendar() cal = date.get_calendar()
qual = date.get_quality() qual = date.get_quality()
start = date.get_start_date() start = date.get_start_date()
newyear = date.get_new_year()
qual_str = self._qual_str[qual] qual_str = self._qual_str[qual]
@ -161,16 +162,19 @@ class DateDisplaySv(DateDisplay):
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
return u"%sfrån %s till %s%s" % (qual_str, d1, d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return u"%sfrån %s till %s%s" % (qual_str, d1, d2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
d1 = self.display_cal[cal](start) d1 = self.display_cal[cal](start)
d2 = self.display_cal[cal](date.get_stop_date()) d2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return u"%smellan %s och %s%s" % (qual_str, d1, d2, return u"%smellan %s och %s%s" % (qual_str, d1, d2,
self.calendar[cal]) scal)
else: else:
text = self.display_cal[date.get_calendar()](start) text = self.display_cal[date.get_calendar()](start)
scal = self.format_extras(cal, newyear)
return u"%s%s%s%s" % (qual_str, self._mod_str[mod], return u"%s%s%s%s" % (qual_str, self._mod_str[mod],
text, self.calendar[cal]) text, scal)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #