2
我有以下內容的Django 1.6模板(基本語言爲德文,翻譯爲英文):Django的翻譯,嵌段沒有翻譯
{% 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翻譯字符串與百分號是真的打破....
在此先感謝!任何幫助表示讚賞!
感謝塞爾丘克建議的答覆,但它不是一個副本。我已經在源語言中使用了兩個百分號來使其工作。 – 2015-03-02 10:20:53
查看該問題的接受答案。你是否嘗試過這種方法? – Selcuk 2015-03-02 10:28:17
謝謝我嘗試過,它的工作,非常感謝! – 2015-03-02 10:46:25