dbapi.py
changeset 3293 69c0ba095536
parent 3163 edfe43ceaa35
parent 3275 5247789df541
child 3647 2941f4a0aab9
--- a/dbapi.py	Tue Sep 15 15:01:41 2009 +0200
+++ b/dbapi.py	Thu Sep 17 15:16:53 2009 +0200
@@ -215,10 +215,13 @@
             self.lang = 'en'
         # use req.__ to translate a message without registering it to the catalog
         try:
-            self._ = self.__ = self.translations[self.lang]
+            gettext, pgettext = self.translations[self.lang]
+            self._ = self.__ = gettext
+            self.pgettext = pgettext
         except KeyError:
             # this occurs usually during test execution
             self._ = self.__ = unicode
+            self.pgettext = lambda x,y: y
         self.debug('request default language: %s', self.lang)
 
     def decorate_rset(self, rset):
@@ -361,7 +364,7 @@
 # connection object ###########################################################
 
 class Connection(object):
-    """DB-API 2.0 compatible Connection object for CubicWebt
+    """DB-API 2.0 compatible Connection object for CubicWeb
     """
     # make exceptions available through the connection object
     ProgrammingError = ProgrammingError