import os
from django.http import HttpResponse, HttpRequest
from genshi.template import TemplateLoader
+from genshi.filters import Translator
from genshi.template import NewTextTemplate
from genshi.builder import tag
import genshi.output
from django.conf import settings
from warnings import warn
+from django.utils.translation import ugettext
try:
from threading import local
#---------------------------------------------------------------------------
# Templating support
+translator = Translator(ugettext)
+
+
class TemplateSet(object):
def __init__(self, basedir, namespace_module=None):
else:
self.namespace_module = namespace_module
-
def file(self, name):
fn = os.path.join(self.basedir, name)
assert os.path.dirname(fn) == self.basedir
return file(fn)
def template_loaded(self, template):
- pass
+ template.filters.insert(0, Translator(ugettext))
def template(self, tname):
return self.loader.load(tname)