gpt4 book ai didi

python - ugettext_lazy 不适用于 reportlab 的表

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:18 24 4
gpt4 key购买 nike

当我尝试将 ugettext_lazy 与 reportlab 的 Table 类一起使用时,输出不会在没有翻译时显示默认文本,而是在 0xb54921ec< 处显示 django.utils.function.__proxy__ 对象 例如,

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])

关于python - ugettext_lazy 不适用于 reportlab 的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com