Python ugettext#u lazy#x27;t使用reportlab';s表

Python ugettext#u lazy#x27;t使用reportlab';s表,python,django,reportlab,Python,Django,Reportlab,当我尝试将ugettext\u lazy与reportlab的表类一起使用时,例如,在0xb54921ec处显示django.utils.functional.\uuuuu proxy\uuuuuu对象,而不是在没有翻译时显示默认文本 import ugettext_lazy as _ heading = (_('Service'), _('Price'), _('Note')) table = Table([heading]) 并且输出如上所述。有人遇到过这种情况吗?代码可能依赖于作为实际

当我尝试将
ugettext\u lazy
与reportlab的表类一起使用时,例如,在0xb54921ec处显示
django.utils.functional.\uuuuu proxy\uuuuuu对象,而不是在没有翻译时显示默认文本

import ugettext_lazy as _

heading = (_('Service'), _('Price'), _('Note'))
table = Table([heading])

并且输出如上所述。有人遇到过这种情况吗?

代码可能依赖于作为实际字符串的对象,而不是惰性对象。尝试使用常规的ugettext。在这种情况下,字符串将在传递到reportlab之前进行翻译

from django.utils.translation import ugettext as _

heading = (_('Service'), _('Price'), _('Note'))
table = Table([heading])

代码可能依赖于作为实际字符串的对象,而不是惰性对象。尝试使用常规的ugettext。在这种情况下,字符串将在传递到reportlab之前进行翻译

from django.utils.translation import ugettext as _

heading = (_('Service'), _('Price'), _('Note'))
table = Table([heading])