7158: localize "today" in DateParser
Should we also support prefixes? svn: r23408
This commit is contained in:
parent
e7f9431e80
commit
96c2db0538
@ -304,7 +304,12 @@ class DateParser(object):
|
|||||||
}
|
}
|
||||||
# (overridden if a locale-specific date parser exists)
|
# (overridden if a locale-specific date parser exists)
|
||||||
|
|
||||||
today = ["today",] # token(s) to regonise for today's date.
|
today = ["$T",]
|
||||||
|
# Override with a list of *synonyms* for "today" in your language.
|
||||||
|
# Note: the word "today" itself will already be pulled in from your translation DB,
|
||||||
|
# see init_strings, so there is no need to override this if you have no aliases
|
||||||
|
# for "today".
|
||||||
|
# We also secretly support "$T" like in some reports.
|
||||||
|
|
||||||
_langs = set()
|
_langs = set()
|
||||||
def __init_prefix_tables(self):
|
def __init_prefix_tables(self):
|
||||||
@ -374,6 +379,7 @@ class DateParser(object):
|
|||||||
can be coded after DateParser.init_strings(self) call, that way they
|
can be coded after DateParser.init_strings(self) call, that way they
|
||||||
override stuff from this method. See DateParserRU() as an example.
|
override stuff from this method. See DateParserRU() as an example.
|
||||||
"""
|
"""
|
||||||
|
_ = self._locale.translation.gettext
|
||||||
self.__init_prefix_tables()
|
self.__init_prefix_tables()
|
||||||
|
|
||||||
self._rfc_mon_str = '(' + '|'.join(list(self._rfc_mons_to_int.keys())) + ')'
|
self._rfc_mon_str = '(' + '|'.join(list(self._rfc_mons_to_int.keys())) + ')'
|
||||||
@ -394,7 +400,7 @@ class DateParser(object):
|
|||||||
self._cal_str = self.re_longest_first(list(self.calendar_to_int.keys()))
|
self._cal_str = self.re_longest_first(list(self.calendar_to_int.keys()))
|
||||||
self._ny_str = self.re_longest_first(list(self.newyear_to_int.keys()))
|
self._ny_str = self.re_longest_first(list(self.newyear_to_int.keys()))
|
||||||
|
|
||||||
self._today_str = self.re_longest_first(self.today)
|
self._today_str = self.re_longest_first(self.today + [_("today"),])
|
||||||
|
|
||||||
# bce, calendar type and quality may be either at the end or at
|
# bce, calendar type and quality may be either at the end or at
|
||||||
# the beginning of the given date string, therefore they will
|
# the beginning of the given date string, therefore they will
|
||||||
|
Loading…
Reference in New Issue
Block a user