It finally works:

message_extractors={'fortress': [
    ('**.py', 'python', None),
    ('templates/**.jinja', 'jinja2', {'silent': 'false', *'extensions': 
'jinja2.ext.autoescape,jinja2.ext.with_'*}),
    ('public/**', 'ignore', None)
]},


Thanks.
--

在 2016年10月18日星期二 UTC+8下午7:03:47,Christoph Zwerschke写道:
>
> Am 18.10.2016 um 06:29 schrieb Mingcai SHEN: 
> > I tried both on linux and windows, and they are the same, not text 
> > inside the tags was extracted into pot file. very strange.... 
> > Problem with virtualenv ? 
>
> It should work with virtualenv as well. 
> Here are the steps you should try: 
>
> Create and activate a virtual env, then: 
>
> pip install tg.devtools 
> gearbox quickstart -jnx example 
> cd example 
> pip install . 
>
> In example/templates/about.jinja, 
> under {% block contents %} add these lines: 
>
> {{ gettext('Hello gettext!') }} 
> {% trans %}Hello trans!{% endtrans %} 
>
> Then run: 
>
> python setup.py extract_messages 
>
> The output should now contain the line: 
> "extracting messages from example/templates/about.jinja" 
>
> The file example/i18n/example.pot should be created 
> and should contain these lines taken from about.jinja: 
>
> msgid "Hello gettext!" 
> msgid "Hello trans!" 
>
> -- Chris 
>
> > 在 2016年10月17日星期一 UTC+8下午9:39:07,Christoph Zwerschke写道: 
> > 
> >     Am 17.10.2016 um 14:56 schrieb Mingcai SHEN: 
> >     > But it just can extract {% trans %} {% endtrans %} or {{ 
> >     gettext('') }} 
> >     > from the template files into the pot file. 
> > 
> >     You meant *can't* extract, not *can* extract, right? 
> > 
> >     I just tried it with a newly created project, and this simple 
> template: 
> > 
> >     <html> 
> >     {{ gettext('Hello gettext!') }} 
> >     {% trans %}Hello trans!{% endtrans %} 
> >     </html> 
> > 
> >     Both texts were copied to the i18n/*.pot file. 
> > 
> >     I have used Python 2.7, TG 2.3.9, Babel 2.3.4 and Jinja2 2.8. 
> > 
> >     Are you using any different versions? Also, does it work for you 
> with a 
> >     newly created project and the above simple template? 
> > 
> >     -- Chris 
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/turbogears-trunk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to