[Checkins] SVN: megrok.jinja/trunk/ Update README and tests

Santiago Videla santiago.videla at gmail.com
Tue Apr 7 23:44:40 EDT 2009


Log message for revision 98995:
  Update README and tests
  
  

Changed:
  U   megrok.jinja/trunk/README.txt
  U   megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n.py
  U   megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n_templates/underscoretranslate.jinja

-=-
Modified: megrok.jinja/trunk/README.txt
===================================================================
--- megrok.jinja/trunk/README.txt	2009-04-07 20:29:22 UTC (rev 98994)
+++ megrok.jinja/trunk/README.txt	2009-04-08 03:44:37 UTC (rev 98995)
@@ -108,6 +108,42 @@
                 {"key-3": "whatever 3"},
                 {"key-4": "whatever 4"}]}
 
+
+TODO
+-----
+It's important to note that, `messages` created in python classes
+won't be translated like in Zope Page Templates.
+
+If you write:
+
+view.py
+
+    from zope import i18nmessageid
+    _ = i18nmessageid.MessageFactory('some.domain')
+
+    class Something(grok.View):
+        def update(self):
+            self.msg = _('Some msg id')
+view.jinja
+
+    {{ view.msg }}
+
+You will always get 'Some msg id'.
+
+What you do could write is:
+
+view.py
+
+    class Something(grok.View):
+        def update(self):
+            self.msg = 'Some msg id'
+
+view.jinja
+
+    {% set i18n_domain='some.domain' %}
+
+    {{ _(view.msg) }}
+
 Authors
 -------
 

Modified: megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n.py
===================================================================
--- megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n.py	2009-04-07 20:29:22 UTC (rev 98994)
+++ megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n.py	2009-04-08 03:44:37 UTC (rev 98995)
@@ -45,7 +45,10 @@
   >>> view = getMultiAdapter((context, request), name='underscoretranslate')
   >>> print view()
   <BLANKLINE>
+  <BLANKLINE>
   Probando la extension i18n en megrok.jinja usando la funcion `_`
+  <BLANKLINE>
+  Probando la extension i18n en megrok.jinja usando la funcion `_`
 
 If we don't use {% set i18n_domain='some-domain' %} at the top
 of our template, an exception it's raised::
@@ -71,5 +74,8 @@
 class UnderscoreTranslate(grok.View):
     grok.context(Context)
 
+    def update(self):
+        self.msg = 'testing-underscore'
+
 class NoDomain(grok.View):
     grok.context(Context)

Modified: megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n_templates/underscoretranslate.jinja
===================================================================
--- megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n_templates/underscoretranslate.jinja	2009-04-07 20:29:22 UTC (rev 98994)
+++ megrok.jinja/trunk/src/megrok/jinja/ftests/i18n/test_i18n_templates/underscoretranslate.jinja	2009-04-08 03:44:37 UTC (rev 98995)
@@ -1,3 +1,5 @@
 {% set i18n_domain='test_domain' %}
 
 {{ _('testing-underscore')}}
+
+{{ _(view.msg) }}
\ No newline at end of file



More information about the Checkins mailing list