У меня есть шаблон Django 1.6 со следующим содержимым (базовый язык немецкий, перевод на английский):
{% trans "My App" as appname %}
{% blocktrans with appname=appname %}Garantie: '{{ appname }}' ist 100%% gratis!{% endblocktrans %}
{% trans "Hallo {firstWordInName}," %}
При создании файлов .po это выглядит так:
msgid "Garantie: '%(appname)s' ist 100%% gratis!"
msgstr "We assure you: '%(appname)s' is 100%% free of charge!"
msgid "Hallo {firstWordInName},"
msgstr "Hello {firstWordInName},"
Но при рендеринге шаблона django переводится только строка «Hallo {firstWordInName}». Другой продолжает оставаться немцем. В чем причина этого? Я думаю, что переводы django для строк с процентными знаками действительно сломаны....
Заранее спасибо! Любая помощь приветствуется!