gpt4 book ai didi

python - 如何在 Django 中加入惰性翻译?

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:58 25 4
gpt4 key购买 nike

我需要使用惰性翻译,但我也需要进行翻译 - 如何处理?

这段代码正在做我需要的:

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)

关于python - 如何在 Django 中加入惰性翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29252312/

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