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