[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