diff -r caef98aa4a98 -r 59220b704562 server/session.py --- a/server/session.py Thu Sep 17 19:38:04 2009 +0200 +++ b/server/session.py Fri Sep 18 11:24:37 2009 +0200 @@ -18,7 +18,7 @@ from cubicweb import RequestSessionMixIn, Binary, UnknownEid from cubicweb.dbapi import ConnectionProperties from cubicweb.utils import make_uid -from cubicweb.server.rqlrewrite import RQLRewriter +from cubicweb.rqlrewrite import RQLRewriter ETYPE_PYOBJ_MAP[Binary] = 'Bytes' @@ -210,13 +210,18 @@ vreg = self.vreg language = language or self.user.property_value('ui.language') try: - self._ = self.__ = vreg.config.translations[language] + gettext, pgettext = vreg.config.translations[language] + self._ = self.__ = gettext + self.pgettext = pgettext except KeyError: language = vreg.property_value('ui.language') try: - self._ = self.__ = vreg.config.translations[language] + gettext, pgettext = vreg.config.translations[language] + self._ = self.__ = gettext + self.pgettext = pgettext except KeyError: self._ = self.__ = unicode + self.pgettext = lambda x,y: y self.lang = language def change_property(self, prop, value): @@ -543,7 +548,7 @@ try: return self._threaddata._rewriter except AttributeError: - self._threaddata._rewriter = RQLRewriter(self.repo.querier, self) + self._threaddata._rewriter = RQLRewriter(self) return self._threaddata._rewriter def build_description(self, rqlst, args, result):