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.