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)
-

Roundup Issue Tracker: http://roundup-tracker.org/