我需要使用惰性翻译,但也需要进行翻译 - 如何处理?
这段代码正在做我需要的事情:
print ugettext_lazy('Hello world!')
现在我想将两个惰性翻译连接在一起并单独翻译(我现在这不起作用,为什么但想要有两个翻译字符串)。
print ugettext_lazy('Hello world!') + ' ' + ugettext_lazy('Have a fun!')
我可以编写这样的代码,但它会生成比需要的更多的翻译。
print ugettext_lazy('Hello world! Have a fun!')
是否可以有两个翻译字符串和惰性翻译?
从 django 1.11 开始string-concat已弃用,并且format_lazy应该使用
from django.utils.text import format_lazy
from django.utils.translation import ugettext_lazy
name = ugettext_lazy('John Lennon')
instrument = ugettext_lazy('guitar')
result = format_lazy('{} : {}', name, instrument)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)