3333: Update for the Serbian DateHandler
svn: r13513
This commit is contained in:
parent
029a5a0026
commit
7fcdd0fb67
@ -234,13 +234,21 @@ class DateDisplaySR_latin(DateDisplay):
|
|||||||
"""
|
"""
|
||||||
Serbian (latin) date display class
|
Serbian (latin) date display class
|
||||||
"""
|
"""
|
||||||
# TODO: Translate these month strings:
|
long_months = ("",
|
||||||
long_months = ( u"", u"January", u"February", u"March", u"April", u"May",
|
u"januara", u"februara", u"marta", u"aprila",
|
||||||
u"June", u"July", u"August", u"September", u"October",
|
u"maja", u"juna", u"jula", u"avgusta",
|
||||||
u"November", u"December" )
|
u"septembra", u"oktobra", u"novembra", u"decembra"
|
||||||
|
)
|
||||||
|
|
||||||
short_months = ( u"", u"Jan", u"Feb", u"Mar", u"Apr", u"May", u"Jun",
|
short_months = ("",
|
||||||
u"Jul", u"Aug", u"Sep", u"Oct", u"Nov", u"Dec" )
|
u"jan", u"feb", u"mar", u"apr", u"maj", u"jun",
|
||||||
|
u"jul", u"avg", u"sep", u"okt", u"nov", u"dec"
|
||||||
|
)
|
||||||
|
|
||||||
|
roman_months = (
|
||||||
|
"", "I", "II", "III", "IV", "V", "VI",
|
||||||
|
"VII", "VIII", "IX", "X", "XI", "XII"
|
||||||
|
)
|
||||||
|
|
||||||
calendar = (
|
calendar = (
|
||||||
"", u" (julijanski)", u" (hebrejski)",
|
"", u" (julijanski)", u" (hebrejski)",
|
||||||
@ -256,57 +264,12 @@ class DateDisplaySR_latin(DateDisplay):
|
|||||||
|
|
||||||
formats = (
|
formats = (
|
||||||
"GGGG-MM-DD (ISO-8601)",
|
"GGGG-MM-DD (ISO-8601)",
|
||||||
"Numerički (D.M.GGGG.)",
|
"Numerički (DD.MM.GGGG.)",
|
||||||
"D. MMM GGGG.",
|
"D. MMM GGGG.",
|
||||||
"D. Mesec GGGG.",
|
"D. Mesec GGGG.",
|
||||||
"D. Rb GGGG."
|
"D. Rb GGGG."
|
||||||
)
|
)
|
||||||
|
|
||||||
roman_months = (
|
|
||||||
"",
|
|
||||||
"I",
|
|
||||||
"II",
|
|
||||||
"III",
|
|
||||||
"IV",
|
|
||||||
"V",
|
|
||||||
"VI",
|
|
||||||
"VII",
|
|
||||||
"VIII",
|
|
||||||
"IX",
|
|
||||||
"X",
|
|
||||||
"XI",
|
|
||||||
"XII"
|
|
||||||
)
|
|
||||||
|
|
||||||
sr_months = ("",
|
|
||||||
u"januara",
|
|
||||||
u"februara",
|
|
||||||
u"marta",
|
|
||||||
u"aprila",
|
|
||||||
u"maja",
|
|
||||||
u"juna",
|
|
||||||
u"jula",
|
|
||||||
u"avgusta",
|
|
||||||
u"septembra",
|
|
||||||
u"oktobra",
|
|
||||||
u"novembra",
|
|
||||||
u"decembra"
|
|
||||||
)
|
|
||||||
|
|
||||||
sr_months3 = ("",
|
|
||||||
u"jan",
|
|
||||||
u"feb",
|
|
||||||
u"mar",
|
|
||||||
u"apr",
|
|
||||||
u"maj",
|
|
||||||
u"jun",
|
|
||||||
u"jul",
|
|
||||||
u"avg",
|
|
||||||
u"sep",
|
|
||||||
u"okt",
|
|
||||||
u"nov",
|
|
||||||
u"dec"
|
|
||||||
)
|
|
||||||
|
|
||||||
def _display_gregorian(self, date_val):
|
def _display_gregorian(self, date_val):
|
||||||
"""
|
"""
|
||||||
@ -316,6 +279,7 @@ class DateDisplaySR_latin(DateDisplay):
|
|||||||
if self.format == 0:
|
if self.format == 0:
|
||||||
return self.display_iso(date_val)
|
return self.display_iso(date_val)
|
||||||
elif self.format == 1:
|
elif self.format == 1:
|
||||||
|
## DD.MM.YYYY.
|
||||||
if date_val[3]:
|
if date_val[3]:
|
||||||
return self.display_iso(date_val)
|
return self.display_iso(date_val)
|
||||||
else:
|
else:
|
||||||
@ -325,27 +289,28 @@ class DateDisplaySR_latin(DateDisplay):
|
|||||||
value = self._tformat.replace('%m', str(date_val[1]))
|
value = self._tformat.replace('%m', str(date_val[1]))
|
||||||
value = value.replace('%d', str(date_val[0]))
|
value = value.replace('%d', str(date_val[0]))
|
||||||
value = value.replace('%Y', str(abs(date_val[2])))
|
value = value.replace('%Y', str(abs(date_val[2])))
|
||||||
value = value.replace('-', '/')
|
#some locale magic already provides the right separator
|
||||||
|
#value = value.replace('/', '.')
|
||||||
elif self.format == 2:
|
elif self.format == 2:
|
||||||
# Day. MON Year.
|
# Day. MON Year.
|
||||||
if date_val[0] == 0:
|
if date_val[0] == 0:
|
||||||
if date_val[1] == 0:
|
if date_val[1] == 0:
|
||||||
value = u"%s." % year
|
value = u"%s." % year
|
||||||
else:
|
else:
|
||||||
value = u"%s %s." % (self.sr_months3[date_val[1]], year)
|
value = u"%s %s." % (self.short_months[date_val[1]], year)
|
||||||
else:
|
else:
|
||||||
value = u"%d. %s %s." % (date_val[0],
|
value = u"%d. %s %s." % (date_val[0],
|
||||||
self.sr_months3[date_val[1]], year)
|
self.short_months[date_val[1]], year)
|
||||||
elif self.format == 3:
|
elif self.format == 3:
|
||||||
# Day. MONTH Year.
|
# Day. MONTH Year.
|
||||||
if date_val[0] == 0:
|
if date_val[0] == 0:
|
||||||
if date_val[1] == 0:
|
if date_val[1] == 0:
|
||||||
value = u"%s." % year
|
value = u"%s." % year
|
||||||
else:
|
else:
|
||||||
value = u"%s %s." % (self.sr_months[date_val[1]], year)
|
value = u"%s %s." % (self.long_months[date_val[1]], year)
|
||||||
else:
|
else:
|
||||||
value = u"%d. %s %s." % (date_val[0],
|
value = u"%d. %s %s." % (date_val[0],
|
||||||
self.sr_months[date_val[1]], year)
|
self.long_months[date_val[1]], year)
|
||||||
else:
|
else:
|
||||||
# Day RomanMon Year
|
# Day RomanMon Year
|
||||||
if date_val[0] == 0:
|
if date_val[0] == 0:
|
||||||
|
Loading…
Reference in New Issue
Block a user