我有这个翻译块
{% blocktrans with car_type=car.get_car_type_display %}
A
{{ car_type }}
with chauffeur
{% endblocktrans %}
和django.po中的翻译
msgid ""
"\n"
" A \n"
" %(car_type)s\n"
" with chauffeur\n"
" "
msgstr ""
"\n"
" Une \n"
" %(car_type)s\n"
" avec chauffeur\n"
" "
但翻译似乎没有效果。
PS:没有模糊标签。
你能帮我吗 ?
答案 0 :(得分:1)
考虑到所有的问题,我打赌这是一个空白问题,你最好的办法就是删除空格以使翻译更容易 - 特别是因为当看到它时,浏览器会剥夺whitepsace用户。
对于pre-Django 1.6,你需要自己消除空白。
{% blocktrans with car_type=car.get_car_type_display %}A {{ car_type }} with chauffeur{% endblocktrans %}
幸运的是,Django 1.7 introduced the trimmed
option,对于Django1.7及更高版本,您可以添加它,如下所示:
{% blocktrans trimmed with car_type=car.get_car_type_display %}
A
{{ car_type }}
with chauffeur
{% endblocktrans %}