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

svn: r15091
This commit is contained in:
Jérôme Rapinat
2010-04-12 08:38:30 +00:00
parent 869cd9f118
commit 3430645c48
18 changed files with 203 additions and 135 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

@@ -127,9 +127,9 @@ class DateDisplayES(DateDisplay):
u"dic" ) u"dic" )
calendar = ( calendar = (
"", u" (Juliano)", u" (Hebreo)", "", u"Juliano", u"Hebreo",
u" (Revolucionario)", u" (Persa)", u" (Islámico)", u"Revolucionario", u"Persa", u"Islámico",
u" (Swedish)" u"Swedish"
) )
_mod_str = ("", u"antes de ", u"después de ", u"hacia ", "", "", "") _mod_str = ("", u"antes de ", u"después de ", u"hacia ", "", "", "")
@@ -149,6 +149,7 @@ class DateDisplayES(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]
@@ -159,14 +160,17 @@ class DateDisplayES(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'y', d2, self.calendar[cal]) scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'entre', d1, u'y', 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()
@@ -185,9 +186,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 or newyear:
# 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

@@ -58,14 +58,13 @@ class DateParserFR(DateParser):
month_to_int = DateParser.month_to_int month_to_int = DateParser.month_to_int
# Short months not the same as long months # Custom short months not the same as long months
month_to_int[u"janv"] = 1 month_to_int[u"janv"] = 1
month_to_int[u"févr"] = 2 month_to_int[u"févr"] = 2
month_to_int[u"juil"] = 7 month_to_int[u"juil"] = 7
month_to_int[u"sept"] = 9 month_to_int[u"sept"] = 9
month_to_int[u"oct"] = 10 month_to_int[u"oct"] = 10
month_to_int[u"nov"] = 11
month_to_int[u"déc"] = 12 month_to_int[u"déc"] = 12
# Add common value # Add common value
@@ -240,7 +239,6 @@ class DateParserFR(DateParser):
self._stext2 = re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?' % self._stext2 = re.compile('(\d+)?.?\s+?%s\s*((\d+)(/\d+)?)?' %
self._smon_str, re.IGNORECASE) self._smon_str, re.IGNORECASE)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# French display # French display
@@ -257,8 +255,8 @@ class DateDisplayFR(DateDisplay):
short_months = ( u"", u"janv", u"févr", u"mars", u"avril", u"mai", u"juin", short_months = ( u"", u"janv", u"févr", u"mars", u"avril", u"mai", u"juin",
u"juil", u"août", u"sept", u"oct", u"nov", u"déc" ) u"juil", u"août", u"sept", u"oct", u"nov", u"déc" )
calendar = ("", u" (Julien)", u" (Hébreu)", u" (Révolutionnaire)", calendar = ("", u"Julien", u"Hébreu", u"Révolutionnaire",
u" (Perse)", u" (Islamique)", u" (Suédois)") u"Perse", u"Islamique", u"Suédois")
_mod_str = ("", u"avant ", u"après ", u"vers ", "", "", "") _mod_str = ("", u"avant ", u"après ", u"vers ", "", "", "")
@@ -393,6 +391,7 @@ class DateDisplayFR(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]
@@ -401,20 +400,22 @@ class DateDisplayFR(DateDisplay):
elif start == Date.EMPTY: elif start == Date.EMPTY:
return "" return ""
elif mod == Date.MOD_SPAN: elif mod == Date.MOD_SPAN:
date1 = (self.display_cal)[cal](start) date1 = self.display_cal[cal](start)
date2 = (self.display_cal)[cal](date.get_stop_date()) date2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'de', date1, u'à', return "%s%s %s %s %s%s" % (qual_str, u'de', date1, u'à',
date2, (self.calendar)[cal]) date2, scal)
elif mod == Date.MOD_RANGE: elif mod == Date.MOD_RANGE:
date1 = (self.display_cal)[cal](start) date1 = self.display_cal[cal](start)
date2 = (self.display_cal)[cal](date.get_stop_date()) date2 = self.display_cal[cal](date.get_stop_date())
scal = self.format_extras(cal, newyear)
return "%s%s %s %s %s%s" % (qual_str, u'entre', date1, u'et', return "%s%s %s %s %s%s" % (qual_str, u'entre', date1, u'et',
date2, (self.calendar)[cal]) date2, 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

@@ -227,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 ", "", "", "")
@@ -322,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]
@@ -332,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 = (
u"", u"",
u" (juliansk)", u"juliansk",
u" (hebreisk)", u"hebreisk",
u" (fransk republikansk)", u"fransk republikansk",
u" (persisk)", u"persisk",
u" (islamisk)", u"islamisk",
u" (svensk)" u"svensk"
) )
_mod_str = (u"", u"före ", u"efter ", u"c:a ", u"", u"", u"") _mod_str = (u"", u"före ", u"efter ", u"c:a ", u"", u"", u"")
@@ -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)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #