Python 不为一个transblock执行转换

Python 不为一个transblock执行转换,python,django,Python,Django,我有这个翻译块 {% blocktrans with car_type=car.get_car_type_display %} A {{ car_type }} with chauffeur {% endblocktrans %} 以及django.po中的翻译 msgid "" "\n" " A \n" " %

我有这个翻译块

{% 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:没有模糊标签。

你能帮忙吗

看看所有的pading,我敢打赌这是一个空白问题,你最好的办法是删除空白以简化翻译,尤其是当用户看到whitepsace时,浏览器会将其删除

对于Django 1.6之前的版本,您需要自己消除空白

{% blocktrans with  car_type=car.get_car_type_display %}A {{ car_type }} with chauffeur{% endblocktrans %}
幸运的是,对于Django1.7及更高版本,您可以添加它,如下所示:

{% blocktrans trimmed with  car_type=car.get_car_type_display %}
 A 
 {{ car_type }}
 with chauffeur
 {% endblocktrans %}