made i18n optional in genshi_support
authorgfawcett <gfawcett@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 20 Nov 2008 03:44:28 +0000 (03:44 +0000)
committergfawcett <gfawcett@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 20 Nov 2008 03:44:28 +0000 (03:44 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@34 6d9bc8c9-1ec2-4278-b937-99fde70a366f

conifer/genshi_support.py

index 82f128a..76998f2 100644 (file)
@@ -8,12 +8,16 @@ from conifer.syrup import models # fixme, tight binding
 import gettext
 from conifer.middleware.genshi_locals import get_request
 
-translations = gettext.GNUTranslations(file('locale/%s/LC_MESSAGES/conifer-syrup.mo' % settings.LANGUAGE_CODE))
-
-_ = translations.ugettext
+if settings.USE_I18N:
+    translations = gettext.GNUTranslations(
+        file('locale/%s/LC_MESSAGES/conifer-syrup.mo' % settings.LANGUAGE_CODE))
+    _ = translations.ugettext
+else:
+    _ = gettext.gettext
 
 def template_loaded(template):
-    template.filters.insert(0, Translator(translations.ugettext))
+    if settings.USE_I18N:
+        template.filters.insert(0, Translator(translations.ugettext))
 
 dirs = ['templates']