Mercurial > p > roundup > code
diff roundup/cgi/engine_jinja2.py @ 4751:a8c95abaf3fb
Work in progress - template based on jinja2, bootstrap and classic schema
| author | Pradip Caulagi <caulagi@gmail.com> |
|---|---|
| date | Sat, 02 Feb 2013 19:07:00 +0530 |
| parents | 12b029655c05 |
| children | df36d7bd9a02 |
line wrap: on
line diff
--- a/roundup/cgi/engine_jinja2.py Tue Jan 22 17:47:29 2013 +0300 +++ b/roundup/cgi/engine_jinja2.py Sat Feb 02 19:07:00 2013 +0530 @@ -32,19 +32,31 @@ """ import jinja2 +import gettext # http://jinja.pocoo.org/docs/api/#loaders from roundup.cgi.templating import context, LoaderBase, TemplateBase +''' +def get_gettext_translations(): + return gettext.find('??') +''' + class Jinja2Loader(LoaderBase): def __init__(self, dir): - jinjadir = dir + '/jinja2' - # [ ] separate configuration when multiple loaders are used - print "Jinja2 templates:", jinjadir + extensions = [ + 'jinja2.ext.autoescape', + 'jinja2.ext.i18n', + ] + print "Jinja2 templates: ", dir + print "Extensions: ", extensions + #translations = get_gettext_translations() self._env = jinja2.Environment( - loader=jinja2.FileSystemLoader(jinjadir) + loader=jinja2.FileSystemLoader(dir), + extensions=extensions ) + #self._env.install_gettext_translations(translations) def check(self, tplname): #print tplname @@ -91,4 +103,3 @@ # [ ] figure out what are these for raise NotImplemented #return getattr(self._pt, name) -
