dbapi.py
branch3.5
changeset 3278 293068aeee41
parent 3275 5247789df541
child 3293 69c0ba095536
child 3707 78596919ede3
equal deleted inserted replaced
3277:4fdb165ae3de 3278:293068aeee41
   212             self.lang = vreg.property_value('ui.language')
   212             self.lang = vreg.property_value('ui.language')
   213         except: # property may not be registered
   213         except: # property may not be registered
   214             self.lang = 'en'
   214             self.lang = 'en'
   215         # use req.__ to translate a message without registering it to the catalog
   215         # use req.__ to translate a message without registering it to the catalog
   216         try:
   216         try:
   217             self._ = self.__ = self.translations[self.lang]
   217             gettext, pgettext = self.translations[self.lang]
       
   218             self._ = self.__ = gettext
       
   219             self.pgettext = pgettext
   218         except KeyError:
   220         except KeyError:
   219             # this occurs usually during test execution
   221             # this occurs usually during test execution
   220             self._ = self.__ = unicode
   222             self._ = self.__ = unicode
       
   223             self.pgettext = lambda x,y: y
   221         self.debug('request default language: %s', self.lang)
   224         self.debug('request default language: %s', self.lang)
   222 
   225 
   223     def decorate_rset(self, rset):
   226     def decorate_rset(self, rset):
   224         rset.vreg = self.vreg
   227         rset.vreg = self.vreg
   225         rset.req = self
   228         rset.req = self